@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";.app-layout{background:var(--app-bg);min-height:100vh;display:flex}.app-sidebar{background:var(--surface-bg);border-right:1px solid var(--border-color);flex-direction:column;flex-shrink:0;justify-content:space-between;transition:width .2s;display:flex}.app-sidebar--open{width:240px;padding:16px}.app-sidebar--collapsed{width:80px;padding:16px 12px}.app-sidebar__top{flex-direction:column;gap:24px;display:flex}.app-sidebar__brand{align-items:center;gap:9px;min-height:32px;padding:0 8px;display:flex}.app-sidebar-item,.app-sidebar-item:hover,.app-sidebar-item:focus,.app-sidebar-item:active{text-decoration:none}.app-sidebar__brand-icon{background:#eef7fe;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.app-sidebar__brand-icon img{object-fit:contain;width:32px;height:32px;display:block}.app-sidebar__brand-text{color:#0e1626;font-size:14px;font-weight:600;line-height:20px}.app-sidebar__nav{flex-direction:column;gap:12px;display:flex}.app-sidebar__bottom{margin-top:24px}.app-sidebar-item{color:#97a1b2;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;width:100%;height:40px;padding:8px 12px;font-size:16px;font-weight:500;line-height:24px;transition:background-color .2s,color .2s;display:flex}.app-sidebar-item:hover,.app-sidebar-item--active{color:#2f91fb;background:#eef7fe}.app-sidebar-item--collapsed{justify-content:center;padding:8px 0}.app-sidebar-item--support{color:#fa7166}.app-sidebar-item--support.app-sidebar-item--active,.app-sidebar-item--support:hover{color:#f14539;background:#fff4f3}.app-sidebar-item__icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:18px;line-height:1;display:inline-flex}.app-sidebar-item__icon img{object-fit:contain;width:20px;height:20px;display:block}.app-sidebar-item__label{white-space:nowrap;font-size:16px;font-weight:500;line-height:24px}.app-layout__main{flex-direction:column;flex:1;min-width:0;display:flex}.app-header{border-bottom:1px solid var(--border-color);background:#fdfdfe;justify-content:space-between;align-items:center;gap:24px;min-height:56px;padding:12px 32px;display:flex;position:relative}.app-header__menu-button{z-index:10;cursor:pointer;background:#eef7fe;border:none;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:36px;height:36px;padding:0;display:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.app-header__left{padding-left:48px}.app-header__title{color:#1b2737;font-size:16px;font-weight:600;line-height:24px}.app-header__actions{align-items:center;gap:16px;display:flex}.app-header__profile{align-items:center;gap:24px;display:flex}.app-header__login-button{color:#fdfdfe;background:#2f91fb;border-radius:8px;justify-content:center;align-items:center;height:32px;padding:6px 14px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.app-header__logout-button{color:#f14539;cursor:pointer;background:#fff4f3;border:none;border-radius:8px;justify-content:center;align-items:center;height:32px;padding:6px 14px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.app-header__balance{color:#f58e07;background:#fdefc6;border-radius:100px;justify-content:center;align-items:center;height:32px;padding:4px 8px;font-size:16px;font-weight:600;line-height:24px;display:inline-flex}.app-header__user{flex-direction:column;gap:0;display:flex}.app-header__user-name{color:#1b2737;font-size:14px;font-weight:500;line-height:20px}.app-header__user-id{color:#97a1b2;font-size:12px;font-weight:400;line-height:18px}.app-layout__content{flex:1;padding:24px}.app-layout__content-inner{background:#ffffff2e;border-radius:16px;min-height:100%}.app-footer{background:var(--surface-bg);border-top:1px solid var(--border-color);border-radius:0 0 16px 16px;margin:0 24px 24px;padding:32px 40px 24px}.app-footer--collapsed{padding-left:24px;padding-right:24px}.app-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.app-footer__column{flex-direction:column;gap:8px;display:flex}.app-footer__title{color:#0f1419;margin:0;font-size:20px;font-weight:600;line-height:30px}.app-footer__text,.app-footer__link{color:#4b5563;margin:0;font-size:14px;font-weight:400;line-height:20px}.app-footer__link:hover{color:#2f91fb}.app-footer__copyright{text-align:center;color:#4b5563;margin-top:32px;font-size:14px;font-weight:400;line-height:20px}@media (width<=1024px){.app-sidebar--open{width:240px}.app-header{padding:0 16px}.app-layout__content{padding:16px}.app-footer{margin:0 16px 16px;padding:24px 20px 20px}.app-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (width<=768px){.app-layout{flex-direction:column}.app-sidebar--mobile{border-right:1px solid var(--border-color);z-index:1000;box-sizing:border-box;border-bottom:none;width:min(280px,100vw - 48px);height:100vh;padding:16px;transition:transform .25s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:0 20px 60px #0f141929}.app-sidebar--mobile-open{transform:translate(0)}.app-sidebar__bottom{display:block}.app-header{gap:12px;min-height:52px;padding:10px 12px}.app-header__menu-button{display:inline-flex}.app-header__title{font-size:14px;line-height:20px}.app-header__actions{gap:8px}.app-header__profile{align-items:center;gap:8px}.app-header__balance{height:28px;padding:4px 6px;font-size:12px;line-height:18px}.app-header__user-name{font-size:12px;line-height:16px}.app-header__user-id{font-size:10px;line-height:14px}.app-layout__content{padding:12px}.app-layout__content-inner{border-radius:12px}.app-footer{border-radius:0 0 12px 12px;margin:0 12px 12px;padding:20px 16px 16px}.app-footer__grid{grid-template-columns:1fr;gap:20px}.app-footer__title{font-size:18px;line-height:26px}}@media (width<=480px){.app-header{gap:12px;padding:8px 12px}.app-header__user{display:none}.app-header__title{white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.app-header__profile{gap:12px;min-width:0}.app-header__actions{min-width:0}.app-header__balance{padding:2px 6px;font-size:14px;line-height:20px}.app-header__user-name{font-size:12px}.app-header__user-id{font-size:10px}.app-layout__content{padding:12px}.app-sidebar__nav{gap:6px}.app-sidebar-item{height:36px;padding:6px 10px;font-size:14px}.app-sidebar-item__label{font-size:14px}.app-footer{padding:16px 12px 12px}.app-footer__title{font-size:16px;line-height:22px}.app-footer__text,.app-footer__link{font-size:13px}}.app-header__left{align-items:center;gap:12px;min-width:0;display:flex}.app-header__menu-button span{background:#2f91fb;border-radius:999px;width:16px;height:2px;display:block}.app-layout__sidebar-backdrop{z-index:999;background:#0e162647;position:fixed;inset:0}.html-content{color:inherit;font:inherit;line-height:inherit}.html-content p,.html-content ul,.html-content ol{margin:0 0 12px}.html-content p:last-child,.html-content ul:last-child,.html-content ol:last-child{margin-bottom:0}.html-content ul,.html-content ol{padding-left:20px}.html-content a{color:inherit;text-decoration:underline}body{font-family:Inter,sans-serif}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-gray-25:#fdfdfe;--color-gray-50:#f9fafb;--color-gray-100:#f1f3f6;--color-gray-200:#ebedf1;--color-gray-300:#d1d6de;--color-gray-400:#97a1b2;--color-gray-500:#656f84;--color-gray-600:#485568;--color-gray-700:#333f53;--color-gray-800:#1b2737;--color-gray-900:#0e1626;--color-blue-25:#f6fbff;--color-blue-50:#eef7fe;--color-blue-100:#d0e8ff;--color-blue-200:#b0dbfd;--color-blue-300:#85cbff;--color-blue-400:#52b0fc;--color-blue-500:#2f91fb;--color-blue-600:#146fee;--color-blue-700:#165bd2;--color-blue-800:#1748a8;--color-blue-900:#184084;--color-success-500:#11b669;--color-error-500:#f14539;--color-warning-500:#f5be07;--app-bg:var(--color-gray-100);--surface-bg:#fff;--surface-muted:var(--color-gray-50);--border-color:var(--color-gray-200);--text-primary:var(--color-gray-900);--text-secondary:var(--color-gray-500);--text-tertiary:var(--color-gray-400);--shadow-sm:0 4px 16px #0f172a0f;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}html{margin:0;padding:0}body{background:var(--app-bg);min-height:100vh;color:var(--text-primary);margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}
