@font-face{font-family:geistSans;src:url(../media/geist_v4_cyrillic_latin_regular-s.p.0_nng3gifrf6b.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geistSans;src:url(../media/geist_v4_cyrillic_latin_500-s.p.0pqmg2cae1ykc.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:geistSans;src:url(../media/geist_v4_cyrillic_latin_600-s.p.0r._rr2hdbv.k.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:geistSans;src:url(../media/geist_v4_cyrillic_latin_700-s.p.0.xpn6lfs7m1v.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:geistSans;src:url(../media/geist_v4_cyrillic_latin_800-s.p.0cxzoz_9s.suy.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:94.47%;descent-override:27.73%;line-gap-override:0.0%;size-adjust:106.39%}.geistsans_f1648b68-module__Yu0lLW__className{font-family:geistSans,geistSans Fallback}.geistsans_f1648b68-module__Yu0lLW__variable{--font-geist-sans:"geistSans", "geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/geist_mono_v4_cyrillic_latin_500-s.p.0a.rcgbm9bxd_.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:geistMono;src:url(../media/geist_mono_v4_cyrillic_latin_600-s.p.0lwkiif0iadh~.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:geistMono;src:url(../media/geist_mono_v4_cyrillic_latin_700-s.p.05hyfdeb2gtvh.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:geistMono;src:url(../media/geist_mono_v4_cyrillic_latin_800-s.p.0r2z0xml09-j..woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:geistMono;src:url(../media/geist_mono_v4_cyrillic_latin_regular-s.p.12ntn40fe82rw.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_d71e6509-module__e6EOLG__className{font-family:geistMono,geistMono Fallback}.geistmono_d71e6509-module__e6EOLG__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
@font-face{font-family:ibmPlex;src:url(../media/ibm_plex_sans_v23_cyrillic_latin_300-s.p.0d3k0n9p0-hs4.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:ibmPlex;src:url(../media/ibm_plex_sans_v23_cyrillic_latin_300italic-s.p.0eidjb74og7a5.woff2)format("woff2");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:ibmPlex;src:url(../media/ibm_plex_sans_v23_cyrillic_latin_500-s.p.10eii56o6t07n.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ibmPlex;src:url(../media/ibm_plex_sans_v23_cyrillic_latin_500italic-s.p.01u5uvo8tn~5a.woff2)format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:ibmPlex;src:url(../media/ibm_plex_sans_v23_cyrillic_latin_600-s.p.0iyjeiy0mde61.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:ibmPlex;src:url(../media/ibm_plex_sans_v23_cyrillic_latin_600italic-s.p.148l1adf3dl03.woff2)format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:ibmPlex;src:url(../media/ibm_plex_sans_v23_cyrillic_latin_700-s.p.0i31yyhoy1h3~.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:ibmPlex;src:url(../media/ibm_plex_sans_v23_cyrillic_latin_italic-s.p.0pkgjtxg3fp86.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:ibmPlex;src:url(../media/ibm_plex_sans_v23_cyrillic_latin_regular-s.p.0ela65bia8c10.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ibmPlex Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.ibmplex_c237c2ea-module__9yPuIa__className{font-family:ibmPlex,ibmPlex Fallback}.ibmplex_c237c2ea-module__9yPuIa__variable{--font-ibm-plex:"ibmPlex", "ibmPlex Fallback"}
@font-face{font-family:nunito;src:url(../media/nunito_v32_cyrillic_latin_500-s.p.180-a6bapdrh..woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:nunito;src:url(../media/nunito_v32_cyrillic_latin_500italic-s.p.0-rm2r.6noje9.woff2)format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:nunito;src:url(../media/nunito_v32_cyrillic_latin_600-s.p.0il4g79frqg3d.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:nunito;src:url(../media/nunito_v32_cyrillic_latin_600italic-s.p.0dpxgjxhxas9a.woff2)format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:nunito;src:url(../media/nunito_v32_cyrillic_latin_700-s.p.0f-l-6jlcixom.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:nunito;src:url(../media/nunito_v32_cyrillic_latin_700italic-s.p.0c0r81gl8c8-s.woff2)format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:nunito;src:url(../media/nunito_v32_cyrillic_latin_italic-s.p.0u6yp-e7uoail.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:nunito;src:url(../media/nunito_v32_cyrillic_latin_regular-s.p.0uoas~.emd2ml.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:nunito Fallback;src:local(Arial);ascent-override:99.46%;descent-override:34.73%;line-gap-override:0.0%;size-adjust:101.65%}.nunito_f04b64ad-module__88i8-a__className{font-family:nunito,nunito Fallback}.nunito_f04b64ad-module__88i8-a__variable{--font-nunito:"nunito", "nunito Fallback"}
@font-face{font-family:spaceGrotesk;src:url(../media/space_grotesk_v22_latin_300-s.p.138-t2e.9ma1g.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:spaceGrotesk;src:url(../media/space_grotesk_v22_latin_500-s.p.0_4rtjld4d8pb.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:spaceGrotesk;src:url(../media/space_grotesk_v22_latin_600-s.p.16u.3-djkiy_f.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:spaceGrotesk;src:url(../media/space_grotesk_v22_latin_700-s.p.0dujh-glpgv34.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:spaceGrotesk;src:url(../media/space_grotesk_v22_latin_regular-s.p.0fgywyn5pebes.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:spaceGrotesk Fallback;src:local(Arial);ascent-override:88.75%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.87%}.spacegrotesk_c3cf4660-module__boxBsG__className{font-family:spaceGrotesk,spaceGrotesk Fallback}.spacegrotesk_c3cf4660-module__boxBsG__variable{--font-space-grotesk:"spaceGrotesk", "spaceGrotesk Fallback"}
*{border:none;margin:0;padding:0}*,:before,:after{box-sizing:border-box}a,.link{all:unset;cursor:pointer;-webkit-tap-highlight-color:transparent;display:inline-block}a,a:link,a:visited,a:hover{text-decoration:none}aside,nav,footer,header,section,main{display:block}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit}ul,ul li{list-style:none}img{vertical-align:top}img,svg{max-width:100%;height:auto}address{font-style:normal}input,textarea,button,select{font-family:inherit;font-size:inherit;color:inherit;background-color:#0000}input::-ms-clear{display:none}textarea{resize:vertical}button,input[type=submit]{box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;display:inline-block}button::-moz-focus-inner{border:0;padding:0}label{cursor:pointer}legend{display:block}input[type=file]{max-width:100%}
:root{--secondary:#2b5bee;--primary:#5048e5;--bg-app:#f5f7f8;--bg-header:#f5f7f8cc;--bg-sidebar:#fff;--nav-hover-bg:#f1f5f9;--nav-active-bg:#eff6ff;--nav-active-text:#2563eb;--filter-hover-bg:#0000000d;--card-color:#fff;--card-hover-bg:#fff;--card-hover-shadow:#00000014;--table-thead:#00000008;--table-shadow:0 10px 25px -5px #0000000a, 0 8px 10px -6px #00000005, 0 0 1px 0 #0000001a;--kpi-shadow:0 4px 6px -1px #2b5bee0d, 0 2px 4px -2px #2b5bee0d;--kpi-shadow-hover:0 20px 25px -5px #2b5bee40;--surface:#fff;--border:#cbd5e1;--text-main:#1a1a1c;--text-secondary:#475569;--text-muted:#64748b;--backdrop-color:#0f172a80;--backdrop-blur:4px;--price-color:var(--primary);--sidebar-width:220px}.dark{--bg-app:#0a0a0c;--bg-header:#101522cc;--bg-sidebar:#0b0f1a;--nav-hover-bg:#1f2937;--nav-active-bg:#161e2d;--nav-active-text:#3b82f6;--filter-hover-bg:#ffffff0d;--card-color:#161b2c;--card-hover-bg:#1e2943;--card-hover-shadow:#0006;--table-thead:#111827;--table-shadow:0 20px 25px -5px #0006, 0 10px 10px -5px #0000004d;--kpi-shadow:0 4px 6px -1px #0000004d;--kpi-shadow-hover:0 20px 25px -5px #2b5bee40;--surface:#161b2c;--border:#232c48;--text-main:#fff;--text-secondary:#94a3b8;--backdrop-color:#020611d9;--backdrop-blur:8px}body{min-height:100dvh;font-family:var(--font-geist-sans), sans-serif;background-color:var(--bg-app);color:var(--text-main);flex-direction:column;margin:0;display:flex;overflow-x:hidden}body.menu-open .tabBar{opacity:0;pointer-events:none;transition:all .3s;transform:translateY(100%)}.app-layout{flex:1;width:100%;display:flex}.main-content{margin-left:var(--sidebar-width);flex:1;width:100%;min-width:0;min-height:100%}@media (max-width:1150px){.main-content{margin-left:72px}}@media (max-width:480px){.main-content{width:100%;margin:0;padding:0}.hideOnMobile{display:none}}@media (max-width:600px){[data-sonner-toaster]{justify-content:center!important}[data-sonner-toast]{--toast-width:320px;margin:0 auto;padding:10px 12px;font-size:14px}[data-sonner-toast] [data-icon]{width:16px;height:16px}}
.Header-module__ldgnoG__header{z-index:1001;background-color:var(--bg-header);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-bottom:1px solid var(--border);color:var(--text-main);margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));align-items:center;display:flex;position:sticky;top:0}.Header-module__ldgnoG__headerContent{justify-content:flex-end;align-items:center;gap:24px;width:100%;padding:10px 32px;display:flex}.Header-module__ldgnoG__logoWrapper{display:none}.Header-module__ldgnoG__pageInfo{flex:1;min-width:0}.Header-module__ldgnoG__navActions{align-items:center;gap:12px;margin-left:auto;display:flex}.Header-module__ldgnoG__rightSection{align-items:center;gap:20px;margin-left:auto;display:flex}.Header-module__ldgnoG__divider{background-color:var(--border);width:1px;height:32px}.Header-module__ldgnoG__profileSection{position:relative}.Header-module__ldgnoG__profileButton{border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:6px 6px 6px 12px;transition:all .3s;display:flex}.Header-module__ldgnoG__profileButton:hover:not(:disabled){background:#ffffff0d}.Header-module__ldgnoG__profileButton:disabled{opacity:.6;cursor:not-allowed}.Header-module__ldgnoG__profileInfo{flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex}.Header-module__ldgnoG__userName{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:700;overflow:hidden}.Header-module__ldgnoG__userRole{color:var(--text-muted);white-space:nowrap;margin:0;font-size:12px;font-weight:500}.Header-module__ldgnoG__avatarWrapper{border:2px solid #2b5bee33;border-radius:50%;flex-shrink:0;width:44px;height:44px;position:relative;overflow:hidden}.Header-module__ldgnoG__avatarImage{object-fit:cover;width:100%;height:100%}.Header-module__ldgnoG__chevron{color:var(--text-muted);transition:transform .3s,color .2s}.Header-module__ldgnoG__chevronActive{color:var(--primary);transform:rotate(180deg)}@media (max-width:1150px){.Header-module__ldgnoG__header{width:calc(100% - 72px);margin-left:72px}}@media (max-width:1024px){.Header-module__ldgnoG__profileInfo{display:none}}@media (max-width:768px){.Header-module__ldgnoG__headerContent{gap:12px;padding:0 16px}.Header-module__ldgnoG__title{font-size:20px}.Header-module__ldgnoG__navActions{margin-left:auto}}@media (max-width:480px){.Header-module__ldgnoG__header{width:100%;margin-left:0}.Header-module__ldgnoG__headerContent{padding:0 16px}.Header-module__ldgnoG__logoWrapper{display:block}}@media (max-width:380px){.Header-module__ldgnoG__rightSection{gap:10px}}
