@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_e013a8d3-module__KK1rLa__className{font-family:Inter,Inter Fallback;font-style:normal}
*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--fx-background,#f4f7fb);min-width:320px;color:var(--fx-text,#17233d);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Arial,sans-serif;line-height:1.5}button,a{font:inherit}button{border:0}a{color:inherit;text-decoration:none}svg{display:block}.container{width:min(100% - 32px,1140px);margin-inline:auto}.btn{border-radius:var(--fx-radius);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 16px;font-weight:600;display:inline-flex}.btn svg{width:18px;height:18px}.btn-sm{font-size:13px}.btn-full{width:100%}.btn-primary{background:var(--fx-brand);color:var(--fx-card)}.btn-primary:hover{opacity:.9}.btn-ghost{color:var(--fx-text);background:0 0}.btn-ghost:hover{background:var(--fx-hover)}.react-screen-center{place-items:center;min-height:240px;display:grid}.react-screen-center.is-fullscreen{min-height:100dvh}.react-spinner{border:3px solid var(--fx-border);border-top-color:var(--fx-primary);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:720px){.container{width:min(100% - 24px,1140px)}}@media (prefers-reduced-motion:reduce){.react-spinner{animation:none}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fx-background:#f4f7fb;--fx-card:#fff;--fx-soft:#f7f9fc;--fx-hover:#eef2f8;--fx-text:#17233d;--fx-muted:#5f6d83;--fx-border:#dce3ed;--fx-primary:#4964d9;--fx-primary-hover:#3d55c4;--fx-primary-soft:#edf1ff;--fx-on-primary:#fff;--fx-brand:#11265d;--fx-success:#217547;--fx-success-soft:#edf8f1;--fx-warning:#92600c;--fx-warning-soft:#fff6df;--fx-danger:#b53d42;--fx-danger-soft:#fff0f1;--fx-info:#3761a5;--fx-info-soft:#edf3ff;--fx-radius:8px;--fx-card-radius:12px;--fx-control-height:40px;--fx-shadow:0 8px 28px #11265d1f;--fx-backdrop:#0911207a;--fx-chart-customers:#4f7cff;--fx-chart-companies:#38a8a0;--fx-chart-programs:#b97710}html[data-panel-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fx-background:#10151c;--fx-card:#161c25;--fx-soft:#1b222d;--fx-hover:#232c39;--fx-text:#e9edf5;--fx-muted:#a1adc0;--fx-border:#303a49;--fx-primary:#9aaeff;--fx-primary-hover:#b3c1ff;--fx-primary-soft:#242f4d;--fx-on-primary:#121c38;--fx-brand:#e9edf5;--fx-success:#84d6a4;--fx-success-soft:#1c3429;--fx-warning:#e6c073;--fx-warning-soft:#362e1e;--fx-danger:#f39aa0;--fx-danger-soft:#3b252c;--fx-info:#9fbeff;--fx-info-soft:#202e47;--fx-shadow:0 8px 28px #00000047;--fx-backdrop:#000000a3;--fx-chart-customers:#8aabff;--fx-chart-companies:#66c4bd;--fx-chart-programs:#efbe65}
.fx-admin-shell{background:var(--fx-background);min-height:100dvh;color:var(--fx-text);grid-template-columns:240px minmax(0,1fr);font-size:13px;display:grid}.fx-admin-main,#panel-content{min-width:0}.fx-admin-shell svg.lucide,.fx-modal svg.lucide,.fx-row-menu svg.lucide{flex-shrink:0;width:18px;height:18px}.fx-admin-shell button,.fx-modal button,.fx-row-menu button{cursor:pointer}.fx-admin-shell button:disabled,.fx-modal button:disabled{cursor:not-allowed;opacity:.6}:is(.fx-admin-shell,.fx-modal,.fx-row-menu) :focus-visible{outline:2px solid var(--fx-primary);outline-offset:3px}.fx-skip-link{z-index:200;background:var(--fx-card);color:var(--fx-primary);border:1px solid var(--fx-border);border-radius:var(--fx-radius);padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.fx-skip-link:focus{transform:none}.fx-sidebar{z-index:80;border-right:1px solid var(--fx-border);background:var(--fx-card);flex-direction:column;height:100dvh;padding:0 12px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.fx-sidebar-brand{align-items:center;gap:12px;min-height:72px;padding:0 12px;display:flex}.fx-sidebar-brand strong{letter-spacing:-.04em;color:var(--fx-brand);font-size:24px}.fx-sidebar-mark{flex-shrink:0;align-items:flex-end;gap:3px;width:31px;height:31px;display:flex;transform:skew(-10deg)}.fx-sidebar-mark i{background:#8b7dff;border-radius:3px;width:7px;height:14px}.fx-sidebar-mark i:nth-child(2){background:#6995ff;height:23px}.fx-sidebar-mark i:nth-child(3){background:#64ccd1;height:31px}.fx-sidebar-section-label{color:var(--fx-muted);letter-spacing:.08em;padding:24px 12px 10px;font-size:12px;font-weight:600}.fx-sidebar-nav{gap:4px;display:grid}.fx-sidebar-nav a{border-radius:var(--fx-radius);min-height:44px;color:var(--fx-muted);align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.fx-sidebar-nav a:hover{background:var(--fx-hover);color:var(--fx-text)}.fx-sidebar-nav a.is-active{background:var(--fx-primary-soft);color:var(--fx-primary);font-weight:600}.fx-sidebar-nav small{background:var(--fx-hover);color:var(--fx-text);font-variant-numeric:tabular-nums;border-radius:5px;margin-left:auto;padding:1px 6px;font-size:12px}.fx-system-card{border-top:1px solid var(--fx-border);color:var(--fx-muted);align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.fx-system-card strong,.fx-system-card small{display:block}.fx-system-card strong{color:var(--fx-text);font-size:12px;font-weight:500}.fx-system-card small{margin-top:2px;font-size:12px}.fx-system-card:hover{background:var(--fx-hover)}.fx-topbar{border-bottom:1px solid var(--fx-border);background:var(--fx-card);z-index:40;align-items:center;gap:16px;min-height:72px;padding:12px 24px;display:flex;position:relative}.fx-topbar-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.fx-icon-button,:is(.fx-primary-action,.fx-secondary-action,.fx-danger-action,.fx-visit-button){min-height:var(--fx-control-height);border:1px solid var(--fx-border);border-radius:var(--fx-radius);background:var(--fx-card);color:var(--fx-text);justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.fx-icon-button{width:var(--fx-control-height);height:var(--fx-control-height);min-width:var(--fx-control-height);flex-shrink:0;padding:0}:is(.fx-icon-button,.fx-secondary-action,.fx-visit-button):hover{background:var(--fx-hover)}.fx-primary-action{background:var(--fx-primary);border-color:var(--fx-primary);color:var(--fx-on-primary)}.fx-primary-action:hover{background:var(--fx-primary-hover)}.fx-danger-action{background:var(--fx-danger);border-color:var(--fx-danger);color:var(--fx-on-primary)}.fx-menu-button,.fx-sidebar-close{display:none}.fx-profile-wrap,.fx-notification-wrap{position:relative}.fx-profile-button{border-radius:var(--fx-radius);max-width:224px;height:40px;color:var(--fx-text);text-align:left;background:0 0;align-items:center;gap:9px;padding:0 4px;display:flex}.fx-profile-button:hover{background:var(--fx-hover)}.fx-profile-button>span{border-radius:var(--fx-radius);background:var(--fx-primary-soft);width:34px;height:34px;color:var(--fx-primary);flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.fx-profile-button>div{min-width:0}.fx-profile-button strong{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:12px;font-weight:600;display:block;overflow:hidden}.fx-profile-button small{color:var(--fx-muted);font-size:12px;display:block}.fx-profile-button>svg{width:14px;height:14px;color:var(--fx-muted)}.fx-profile-menu{border:1px solid var(--fx-border);border-radius:var(--fx-card-radius);background:var(--fx-card);width:270px;max-width:calc(100vw - 32px);box-shadow:var(--fx-shadow);color:var(--fx-text);gap:10px;padding:16px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.fx-profile-menu>small{color:var(--fx-muted);letter-spacing:.05em;font-size:12px}.fx-profile-menu>strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.fx-profile-menu button{border:1px solid var(--fx-border);border-radius:var(--fx-radius);background:var(--fx-soft);color:var(--fx-text);text-align:left;padding:10px}.fx-profile-menu p{color:var(--fx-danger);margin:0;font-size:12px}.fx-search-wrap{flex:360px;min-width:180px;max-width:480px;position:relative}.fx-top-search-live{border:1px solid var(--fx-border);border-radius:var(--fx-radius);background:var(--fx-soft);width:100%;height:40px;color:var(--fx-muted);align-items:center;gap:10px;padding:0 12px;display:flex}.fx-top-search-live:focus-within{border-color:var(--fx-primary)}.fx-top-search-live input{width:100%;min-width:0;height:100%;color:var(--fx-text);font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:13px}.fx-top-search-live input::placeholder{color:var(--fx-muted);opacity:1}.fx-search-clear{width:28px;height:28px;color:var(--fx-muted);background:0 0;border-radius:4px;place-items:center;padding:0;display:grid}.fx-global-search-panel{border:1px solid var(--fx-border);border-radius:var(--fx-card-radius);background:var(--fx-card);width:max(100%,420px);max-width:calc(100vw - 32px);box-shadow:var(--fx-shadow);position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.fx-global-search-filters{border-bottom:1px solid var(--fx-border);gap:4px;padding:10px;display:flex;overflow-x:auto}.fx-global-search-filters button{color:var(--fx-muted);background:0 0;border-radius:6px;padding:7px 9px;font-size:12px}.fx-global-search-filters button.is-active{background:var(--fx-primary-soft);color:var(--fx-primary)}.fx-global-search-results{max-height:min(420px,100dvh - 220px);overflow-y:auto}.fx-search-result{text-align:left;width:100%;color:var(--fx-text);background:0 0;align-items:center;gap:12px;padding:12px 16px;display:flex}.fx-search-result:hover{background:var(--fx-hover)}.fx-search-result>span{color:var(--fx-primary)}.fx-search-result>div{flex:1;min-width:0}.fx-search-result small{color:var(--fx-muted);font-size:12px}.fx-search-result strong{font-size:13px;font-weight:600;display:block}.fx-search-result p{color:var(--fx-muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.fx-search-result>svg{width:14px;color:var(--fx-muted);transform:rotate(-90deg)}.fx-search-empty,.fx-search-loading{text-align:center;color:var(--fx-muted);justify-items:center;gap:10px;padding:32px 20px;font-size:13px;display:grid}.fx-search-empty strong{color:var(--fx-text)}.fx-notification-dot{background:var(--fx-danger);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.fx-notification-menu{background:var(--fx-card);border:1px solid var(--fx-border);border-radius:var(--fx-card-radius);width:380px;max-width:calc(100vw - 32px);box-shadow:var(--fx-shadow);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.fx-notification-header{border-bottom:1px solid var(--fx-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.fx-notification-header strong{font-size:15px;display:block}.fx-notification-header span{color:var(--fx-muted);margin-top:4px;font-size:12px;display:block}.fx-notification-header button{background:var(--fx-soft);color:var(--fx-text);border-radius:var(--fx-radius);gap:6px;padding:8px;font-size:12px;display:flex}.fx-notification-list{max-height:min(420px,100dvh - 230px);overflow-y:auto}.fx-notification-item{text-align:left;width:100%;color:var(--fx-text);border-bottom:1px solid var(--fx-border);background:0 0;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.fx-notification-item:hover{background:var(--fx-hover)}.fx-notification-item.is-unread{background:var(--fx-primary-soft)}.fx-notification-item-icon{color:var(--fx-primary);padding-top:3px}.fx-notification-item-copy{flex:1;min-width:0}.fx-notification-item-copy strong{font-size:13px;font-weight:600;display:block}.fx-notification-item-copy small{color:var(--fx-muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.fx-notification-item-copy time{color:var(--fx-muted);margin-top:6px;font-size:12px;display:block}.fx-notification-unread-dot{background:var(--fx-primary);border-radius:50%;width:6px;height:6px;margin-top:8px}.fx-notification-empty{text-align:center;color:var(--fx-muted);justify-items:center;gap:8px;padding:32px 20px;display:grid}.fx-notification-empty strong{color:var(--fx-text);font-size:13px}.fx-notification-empty small{font-size:12px}.fx-notification-error{color:var(--fx-danger);background:var(--fx-danger-soft);padding:12px 16px}.fx-notification-error button{color:inherit;background:0 0;margin-top:8px;text-decoration:underline;display:block}.fx-dashboard{gap:24px;width:100%;min-width:0;max-width:1680px;margin-inline:auto;padding:28px 24px 40px;display:grid}.fx-page-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;display:flex}.fx-page-title{min-width:0}.fx-page-title>span{letter-spacing:.08em;color:var(--fx-primary);font-size:12px;font-weight:600;display:block}.fx-page-title h1{color:var(--fx-text);letter-spacing:-.025em;margin:6px 0;font-size:26px;font-weight:650;line-height:1.25}.fx-page-title p{color:var(--fx-muted);max-width:680px;margin:0;font-size:13px;line-height:1.6}.fx-page-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;display:flex}.fx-page-update{color:var(--fx-muted);white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.fx-panel{border:1px solid var(--fx-border);border-radius:var(--fx-card-radius);background:var(--fx-card);min-width:0;overflow:hidden}.fx-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.fx-panel h2{color:var(--fx-text);margin:0;font-size:16px;font-weight:600;line-height:1.4}.fx-panel header p{color:var(--fx-muted);margin:4px 0 0;font-size:12px;line-height:1.6}.fx-panel-link,.fx-panel>header>a{color:var(--fx-primary);background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:500}.fx-filter-bar{border-block:1px solid var(--fx-border);background:var(--fx-soft);flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0;padding:16px 20px;display:flex}.fx-filter-bar>label{flex:150px;gap:6px;min-width:0;display:grid}.fx-filter-bar>label.fx-filter-search{flex:2 250px}.fx-filter-bar label>span{letter-spacing:.04em;color:var(--fx-muted);font-size:12px;font-weight:600}:is(.fx-filter-bar,.fx-modal) input:not([type=checkbox]),:is(.fx-filter-bar,.fx-modal) select,.fx-modal textarea{width:100%;min-width:0;height:var(--fx-control-height);border:1px solid var(--fx-border);border-radius:var(--fx-radius);background:var(--fx-card);color:var(--fx-text);font:inherit;padding:8px 12px;font-size:13px}:is(.fx-filter-bar,.fx-modal) input::placeholder,.fx-modal textarea::placeholder{color:var(--fx-muted);opacity:1}:is(.fx-filter-bar,.fx-modal) input:not([type=checkbox]):focus,:is(.fx-filter-bar,.fx-modal) select:focus,.fx-modal textarea:focus{outline:2px solid var(--fx-primary);outline-offset:2px;border-color:var(--fx-primary);box-shadow:none}.fx-modal textarea{resize:vertical;height:auto;min-height:100px}.fx-filter-search>div{position:relative}.fx-filter-search>div>svg{color:var(--fx-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.fx-filter-bar .fx-filter-search input{padding-left:40px}.fx-filter-bar>button{min-height:var(--fx-control-height);border:1px solid var(--fx-border);border-radius:var(--fx-radius);background:var(--fx-card);color:var(--fx-text);justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.fx-filter-bar>button:hover{background:var(--fx-hover)}.fx-summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0;display:grid}.fx-summary-grid>button{text-align:left;border:1px solid var(--fx-border);border-radius:var(--fx-card-radius);min-width:0;min-height:92px;color:var(--fx-text);background:var(--fx-card);box-shadow:none;align-items:center;gap:12px;padding:16px;display:flex}.fx-summary-grid>button>svg{color:var(--fx-primary);width:20px;height:20px}.fx-summary-grid>button:hover{background:var(--fx-soft)}.fx-summary-grid>button.is-active{border-color:var(--fx-primary);background:var(--fx-primary-soft)}.fx-summary-grid small{color:var(--fx-muted);font-size:12px;line-height:1.4;display:block}.fx-summary-grid strong{color:var(--fx-text);font-variant-numeric:tabular-nums;margin-top:4px;font-size:24px;font-weight:600;line-height:1.2;display:block}.fx-summary-grid>button>div>span{color:var(--fx-muted);margin-top:4px;font-size:12px;display:block}:is(.fx-table-wrap,.fx-company-table-wrap,.fx-client-table-wrap,.fx-team-table-wrap,.fx-verification-table-wrap){overscroll-behavior-x:contain;width:100%;min-width:0;overflow-x:auto}.fx-admin-shell table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.fx-admin-shell table th{color:var(--fx-muted);background:var(--fx-soft);border-bottom:1px solid var(--fx-border);letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;padding:12px 14px;font-size:12px;font-weight:600}.fx-admin-shell table td{border-bottom:1px solid var(--fx-border);vertical-align:middle;color:var(--fx-text);padding:12px 14px;font-size:13px}.fx-admin-shell table tr:last-child td{border-bottom:0}.fx-admin-shell table tbody tr:hover{background:var(--fx-soft)}.fx-admin-shell table td>small{color:var(--fx-muted);text-overflow:ellipsis;max-width:210px;margin-top:3px;font-size:12px;display:block;overflow:hidden}:is(.fx-empty-cell,.fx-company-empty,.fx-client-empty,.fx-team-empty){text-align:center}.fx-admin-shell table :is(.fx-empty-cell,.fx-company-empty,.fx-client-empty,.fx-team-empty){color:var(--fx-muted);padding:40px 20px}:is(.fx-company-empty,.fx-client-empty,.fx-team-empty)>svg{width:24px;height:24px;margin:0 auto 12px;display:block}:is(.fx-company-empty,.fx-client-empty,.fx-team-empty) :is(strong,span){display:block}:is(.fx-company-empty,.fx-client-empty,.fx-team-empty) strong{color:var(--fx-text);margin-bottom:6px;font-size:14px}.fx-row-actions{justify-content:flex-end;display:flex}.fx-row-menu{border:1px solid var(--fx-border);border-radius:var(--fx-radius);background:var(--fx-card);max-height:calc(100dvh - 32px);color:var(--fx-text);box-shadow:var(--fx-shadow);margin:0;padding:6px;position:fixed;inset:auto;overflow:auto}.fx-row-menu>button,.fx-row-menu>a{text-align:left;width:100%;min-height:38px;color:var(--fx-text);background:0 0;border-radius:4px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.fx-row-menu>button:hover,.fx-row-menu>a:hover{background:var(--fx-hover)}.fx-row-menu>button.is-danger{color:var(--fx-danger)}.fx-dashboard-error{border:1px solid var(--fx-danger);border-radius:var(--fx-radius);color:var(--fx-danger);background:var(--fx-danger-soft);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.fx-dashboard-error button{min-height:32px;color:inherit;background:0 0;margin-left:auto;padding:6px 10px;font-size:12px;font-weight:600;text-decoration:underline}.fx-modal{width:min(var(--fx-modal-width,640px),calc(100vw - 32px));overscroll-behavior:contain;border:1px solid var(--fx-border);border-radius:var(--fx-card-radius);background:var(--fx-card);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--fx-text);box-shadow:var(--fx-shadow);margin:auto;padding:24px;font-size:13px;position:fixed;inset:0;overflow:auto}.fx-modal::backdrop{background:var(--fx-backdrop)}.fx-modal :is(h2,h3){color:var(--fx-text);overflow-wrap:anywhere;line-height:1.4}.fx-modal h2{font-size:20px;font-weight:600}.fx-modal p{overflow-wrap:anywhere;line-height:1.6}.fx-modal :is(.fx-company-modal-close,.fx-team-modal-close,.fx-notices-modal-close,.fx-verification-modal-close){border:1px solid var(--fx-border);border-radius:var(--fx-radius);background:var(--fx-card);width:36px;height:36px;color:var(--fx-muted);z-index:2;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}.fx-modal :is(.fx-company-modal-close,.fx-team-modal-close,.fx-notices-modal-close,.fx-verification-modal-close):hover{background:var(--fx-hover);color:var(--fx-text)}.fx-modal>form{margin:0}.fx-modal :is(.fx-company-detail-head,.fx-client-detail-head,.fx-company-modal-heading,.fx-team-detail-head,.fx-modal-title,.fx-notices-compose-heading,.fx-verification-modal-head){padding-right:44px}.fx-modal :is(footer,.fx-company-modal-actions,.fx-company-detail-actions){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.fx-modal button:not([class*=close]){min-height:36px}.fx-modal [aria-invalid=true]{border-color:var(--fx-danger)}.fx-modal-feedback{background:var(--fx-danger-soft);color:var(--fx-danger);border-radius:var(--fx-radius);margin:20px 0 0;padding:12px;font-size:13px}.fx-status-badge{white-space:nowrap;background:var(--fx-soft);color:var(--fx-muted);border-radius:5px;align-items:center;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex}.fx-status-badge.is-verified{background:var(--fx-success-soft);color:var(--fx-success)}.fx-status-badge:is(.is-awaiting_verification,.is-cnpj_informed){background:var(--fx-warning-soft);color:var(--fx-warning)}.fx-status-badge.is-under_review{background:var(--fx-info-soft);color:var(--fx-info)}.fx-status-badge:is(.is-suspended,.is-rejected){background:var(--fx-danger-soft);color:var(--fx-danger)}.fx-skeleton{background:var(--fx-hover);border-radius:var(--fx-radius);animation:1.6s ease-in-out infinite fx-pulse;display:block}.fx-skeleton-title{width:min(300px,70%);height:30px}.fx-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fx-skeleton-card{height:140px}.is-spinning{animation:1s linear infinite fx-spin}@keyframes fx-spin{to{transform:rotate(360deg)}}@keyframes fx-pulse{50%{opacity:.5}}@media (max-width:1200px){.fx-profile-button>div{display:none}.fx-page-heading{flex-wrap:wrap}}@media (max-width:1024px){.fx-admin-shell{grid-template-columns:minmax(0,1fr)}.fx-sidebar{visibility:hidden;width:260px;position:fixed;left:0;transform:translate(-100%)}.is-sidebar-open .fx-sidebar{visibility:visible;transform:none}.fx-menu-button,.fx-sidebar-close{display:inline-flex}.fx-sidebar-close{width:32px;min-width:32px;height:32px;min-height:32px;position:absolute;top:18px;right:12px}.fx-sidebar-brand{padding-right:32px}.fx-sidebar-backdrop{z-index:70;background:var(--fx-backdrop);position:fixed;inset:0}}@media (max-width:768px){.fx-topbar{flex-wrap:wrap;gap:12px;padding:12px 16px}.fx-search-wrap{flex-basis:100%;order:3;max-width:none}.fx-topbar-actions{gap:8px}.fx-global-search-panel{width:100%}.fx-notification-menu{position:fixed;top:64px;right:16px}.fx-dashboard{gap:20px;padding:24px 16px 32px}.fx-page-heading{gap:14px}.fx-page-actions{justify-content:flex-start;width:100%}.fx-page-title h1{font-size:24px}.fx-page-update{justify-content:space-between;width:100%}.fx-panel>header,.fx-filter-bar{padding:16px}.fx-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-summary-grid>button{gap:10px;padding:12px}.fx-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-modal{padding:20px 16px}}@media (max-width:480px){.fx-visit-button{padding:8px;font-size:12px}.fx-profile-button>svg{display:none}.fx-filter-bar>label{flex-basis:100%}.fx-filter-bar>button{flex:auto}.fx-summary-grid>button{align-items:flex-start}.fx-summary-grid>button>svg{width:16px;height:16px;margin-top:2px}.fx-summary-grid strong{font-size:22px}.fx-modal :is(footer,.fx-company-modal-actions,.fx-company-detail-actions)>button{flex:auto}}@media (prefers-reduced-motion:reduce){:is(.fx-admin-shell,.fx-modal) *{transition:none;animation:none}html{scroll-behavior:auto}}.fx-modal input[type=checkbox]{width:16px;height:16px;accent-color:var(--fx-primary);flex-shrink:0}.fx-modal:is(.fx-team-add-modal,.fx-notices-compose-modal)>form>h2{padding-right:40px}.fx-report-loading{color:var(--fx-muted);gap:12px;display:grid}.fx-report-loading .fx-skeleton{width:100%}.fx-settings-health-grid .is-configured i{background:var(--fx-muted)}
.admin-login-shell{background:var(--fx-background);min-height:100vh;color:var(--fx-text);flex-direction:column;display:flex}.admin-login-header{z-index:50;background:var(--fx-card);border-bottom:1px solid var(--fx-border);position:sticky;top:0}.admin-login-header__inner{justify-content:space-between;align-items:center;gap:24px;min-height:74px;display:flex}.admin-login-logo{color:var(--fx-brand);letter-spacing:-.04em;align-items:center;gap:10px;font-size:24px;font-weight:900;display:inline-flex}.admin-login-logo__bars{align-items:flex-end;gap:3px;width:31px;height:29px;display:flex;transform:skew(-10deg)}.admin-login-logo__bars i{border-radius:3px;width:7px;display:block}.admin-login-logo__bars i:first-child{background:#7c84ff;height:13px}.admin-login-logo__bars i:nth-child(2){background:#6489f7;height:21px}.admin-login-logo__bars i:nth-child(3){background:#67d7d9;height:28px}.admin-login-nav{align-items:center;gap:8px;display:flex}.admin-login-page{background:var(--fx-background);flex:1;place-items:center;min-height:calc(100vh - 165px);padding:48px 24px;display:grid}.admin-login-card{border:1px solid var(--fx-border);border-radius:var(--fx-card-radius);background:var(--fx-card);width:min(480px,100%);padding:34px;box-shadow:0 2px 8px #11265d0d}.admin-login-heading{text-align:center;justify-items:center;display:grid}.admin-login-icon{border-radius:var(--fx-card-radius);background:var(--fx-primary-soft);width:52px;height:52px;color:var(--fx-brand);place-items:center;margin-bottom:20px;display:grid}.admin-login-icon svg{width:22px;height:22px}.admin-login-heading h1{color:var(--fx-brand);letter-spacing:-.035em;margin:0;font-size:26px;line-height:1.15}.admin-login-heading p{color:var(--fx-muted);margin:8px 0 26px;font-size:13px;line-height:1.6}.admin-login-form{gap:16px;display:grid}.admin-login-form>label{gap:7px;display:grid}.admin-login-form>label>span,.admin-login-label-row>span{color:var(--fx-brand);font-size:12px;font-weight:800}.admin-login-label-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-login-label-row a{color:var(--fx-primary);font-size:12px;font-weight:800}.admin-login-label-row a:hover{text-decoration:underline}.admin-login-input{align-items:center;display:flex;position:relative}.admin-login-input>svg{width:17px;height:17px;color:var(--fx-muted);pointer-events:none;position:absolute;left:14px}.admin-login-input input{border:1px solid var(--fx-border);border-radius:var(--fx-radius);background:var(--fx-card);width:100%;min-height:44px;color:var(--fx-brand);font:inherit;outline:none;padding:0 45px 0 42px;font-size:13px;transition:border-color .18s,box-shadow .18s}.admin-login-input input::placeholder{color:var(--fx-muted)}.admin-login-input input:focus{border-color:var(--fx-primary);box-shadow:0 0 0 3px #506fd01c}.admin-login-password-toggle{width:34px;height:34px;color:var(--fx-muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;right:10px}.admin-login-password-toggle:hover{background:var(--fx-hover);color:var(--fx-brand)}.admin-login-password-toggle svg{width:17px;height:17px}.admin-login-error{border:1px solid var(--fx-danger);border-radius:var(--fx-radius);background:var(--fx-danger-soft);color:var(--fx-danger);padding:11px 13px;font-size:12px;line-height:1.5}.admin-login-submit{min-height:48px;margin-top:2px}.admin-login-submit svg{width:17px;height:17px}.admin-login-help{border-top:1px solid var(--fx-border);color:var(--fx-muted);text-align:center;margin:24px 0 0;padding-top:18px;font-size:12px;line-height:1.55}.admin-login-footer{border-top:1px solid var(--fx-border);background:var(--fx-card);padding:30px 0}.admin-login-footer__inner{justify-content:space-between;align-items:center;gap:22px;display:flex}.admin-login-footer p{color:var(--fx-muted);margin:0;font-size:13px}.admin-login-footer nav{color:var(--fx-text);flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.admin-login-footer nav a:hover{color:var(--fx-primary)}@media (max-width:720px){.admin-login-header__inner{min-height:66px}.admin-login-logo{font-size:21px}.admin-login-logo__bars{transform-origin:0;transform:scale(.9)skew(-10deg)}.admin-login-nav{gap:8px}.admin-login-page{min-height:auto;padding:28px 14px}.admin-login-card{border-radius:var(--fx-card-radius);padding:28px 22px}.admin-login-heading h1{font-size:26px}.admin-login-footer__inner{flex-direction:column;align-items:flex-start}}.admin-login-shell :is(a,button):focus-visible{outline:2px solid var(--fx-primary);outline-offset:3px}.admin-login-shell :disabled{opacity:.6;cursor:not-allowed}@media (max-width:520px){.admin-login-header__inner{gap:12px}.admin-login-nav{gap:4px}.admin-login-nav .btn{padding-inline:10px;font-size:12px}}
