@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_50bf36{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_50bf36{--font-archivo:"Archivo","Archivo Fallback"}:root{--blue:#155eff;--blue-d:#0f4fe0;--blue-soft:#eaf0ff;--ink:#141414;--dark:#1b1b1b;--coral:#ff6b4a;--yellow:#ffce3f;--lav:#c9a8ff;--teal:#58d0c4;--green:#1faf6b;--pink:#f7b3ce;--orange:#ff8a45;--gray:#6f6f6f;--line:#ececf1;--bg:#f4f5f9;--card:#ffffff;--r:18px;--r-lg:24px}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{font-family:var(--font-archivo),system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}::selection{background:var(--coral);color:#fff}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4{font-weight:800;letter-spacing:-.035em;line-height:1.05}.shell{display:grid;grid-template-columns:256px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;align-self:start;height:100vh;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:22px 16px}.brand{display:flex;align-items:center;gap:10px;padding:6px 8px 22px}.brand .mk{width:34px;height:34px;border-radius:10px;background:var(--blue);display:grid;place-items:center;box-shadow:0 6px 16px rgba(21,94,255,.35)}.brand .mk b{color:#fff;font-size:19px;font-weight:900;line-height:1}.brand .name{font-size:20px;font-weight:800;letter-spacing:-.04em}.brand-logo{height:28px;width:auto;display:block}.auth-card .brand-logo{height:32px;margin:0 auto}.nav{display:flex;flex-direction:column;gap:3px;margin-top:6px}.nav .lbl{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a6a6b0;padding:16px 12px 6px}.nav a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;font-size:14.5px;font-weight:600;color:#4a4a55;transition:background .15s,color .15s}.nav a .ic{width:20px;text-align:center;font-size:16px;opacity:.9}.nav a:hover{background:#f5f6fa;color:var(--ink)}.nav a.active{background:var(--blue-soft);color:var(--blue-d)}.nav a.active .ic{opacity:1}.side-foot{margin-top:auto;border-top:1px solid var(--line);padding-top:14px}.user{display:flex;align-items:center;gap:11px;padding:8px 6px}.user .av{width:36px;height:36px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:800;font-size:14px;flex:0 0 auto}.user .meta{min-width:0}.user .meta b{font-size:13.5px;font-weight:700}.user .meta b,.user .meta span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user .meta span{font-size:12px;color:var(--gray)}.logout{display:block;width:100%;text-align:left;margin-top:6px;padding:9px 12px;border-radius:11px;border:none;background:transparent;color:var(--gray);font-size:13.5px;font-weight:600}.logout:hover{background:#fdeceb;color:var(--coral)}.main{min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 34px 8px}.topbar .tt{font-size:27px;font-weight:900;letter-spacing:-.045em}.topbar .sub{color:var(--gray);font-size:14px;font-weight:500;margin-top:2px}.content{padding:18px 34px 48px}.btn{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14px;padding:11px 18px;border-radius:100px;border:none;transition:transform .15s,box-shadow .2s,background .2s;white-space:nowrap}.btn-blue{background:var(--blue);color:#fff}.btn-blue:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(21,94,255,.4)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(0,0,0,.25)}.btn-ghost{background:#fff;color:var(--ink);border:1.5px solid var(--line)}.btn-ghost:hover{border-color:#d8d8e0;background:#fafafc}.btn-sm{padding:7px 13px;font-size:13px}.iconbtn{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:9px;border:1.5px solid var(--line);background:#fff;color:#9a9aa6;transition:all .15s}.iconbtn:hover{border-color:#f3c4bb;background:#fdeceb;color:var(--coral)}.iconbtn:disabled{opacity:.5;cursor:wait}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 1px 2px rgba(20,20,30,.04)}.card-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px 0}.card-h h3{font-size:17px;font-weight:800}.card-h .link{font-size:13px;font-weight:700;color:var(--blue)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.kpi{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 22px;box-shadow:0 1px 2px rgba(20,20,30,.04);position:relative;overflow:hidden}.kpi .chip{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-size:20px}.kpi .val{font-size:33px;font-weight:900;letter-spacing:-.045em;margin-top:16px;line-height:1}.kpi .lab{color:var(--gray);font-size:13.5px;font-weight:600;margin-top:7px}.kpi .delta{position:absolute;top:22px;right:22px;font-size:12px;font-weight:800;padding:4px 9px;border-radius:100px}.delta-up{background:#e6f7ef;color:var(--green)}.delta-flat{background:#f1f1f5;color:var(--gray)}.chip-blue{background:var(--blue-soft);color:var(--blue-d)}.chip-coral{background:#ffeae4;color:var(--coral)}.chip-teal{background:#e2f7f4;color:#16a394}.chip-yellow{background:#fff5d6;color:#b88600}.chip-lav{background:#f1e9ff;color:#7b52d9}.tbl-wrap{overflow-x:auto}table.tbl{width:100%;border-collapse:collapse}.tbl th{text-align:left;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#9a9aa6;padding:13px 22px;border-bottom:1px solid var(--line);white-space:nowrap}.tbl td{padding:15px 22px;border-bottom:1px solid #f3f3f7;font-size:14px;vertical-align:middle}.tbl tr:last-child td{border-bottom:none}.tbl tbody tr:hover{background:#fafafc}.tbl .strong{font-weight:700}.tbl .muted{color:var(--gray);font-size:13px}.cellrow{display:flex;align-items:center;gap:11px}.avtag{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:800;font-size:13px;flex:0 0 auto;background:var(--blue-soft);color:var(--blue-d)}.rowname:hover .strong{color:var(--blue)}.badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;padding:4px 11px;border-radius:100px;letter-spacing:-.01em;white-space:nowrap}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.b-blue{background:var(--blue-soft);color:var(--blue-d)}.b-green{background:#e6f7ef;color:var(--green)}.b-coral{background:#ffeae4;color:#e0492a}.b-yellow{background:#fff5d6;color:#a87a00}.b-lav{background:#f1e9ff;color:#7b52d9}.b-gray{background:#f1f1f5;color:#74747f}.b-teal{background:#e2f7f4;color:#16a394}.sel{font-family:inherit;font-weight:700;font-size:12.5px;color:var(--ink);border:1.5px solid var(--line);background:#fff;border-radius:100px;padding:6px 30px 6px 13px;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%236f6f6f' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;transition:border-color .15s,box-shadow .15s}.sel:hover{border-color:#d8d8e0}.sel:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.sel:disabled{opacity:.55;cursor:wait}.empty{text-align:center;padding:54px 20px;color:var(--gray)}.empty .em{font-size:40px}.empty h4{font-size:17px;color:var(--ink);margin-top:10px}.empty p{font-size:14px;margin-top:6px}.grid2{display:grid;grid-template-columns:1.6fr 1fr;gap:18px}.mt18{margin-top:18px}.row{display:flex;align-items:center;gap:10px}.spacer{flex:1}.sticker{display:inline-block;background:var(--blue);color:#fff;font-weight:800;font-size:.82em;padding:.1em .4em;border-radius:.25em;transform:rotate(-3deg);box-shadow:0 .12em .4em rgba(21,94,255,.4)}.auth{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(900px 500px at 70% -10%,#1f63ff 0,transparent 60%),var(--bg)}.auth-card{width:100%;max-width:410px;background:#fff;border:1px solid var(--line);border-radius:26px;padding:36px 34px;box-shadow:0 30px 70px rgba(20,30,80,.14)}.auth-card .brand{justify-content:center;padding:0 0 18px}.auth-card h1{font-size:26px;font-weight:900;letter-spacing:-.045em;text-align:center}.auth-card .lead{text-align:center;color:var(--gray);font-size:14px;margin-top:8px;margin-bottom:22px}.field{margin-bottom:14px}.field label{display:block;font-size:13px;font-weight:700;margin-bottom:7px}.field input{width:100%;padding:13px 15px;border:1.5px solid var(--line);border-radius:13px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.field input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.auth .btn{width:100%;justify-content:center;padding:14px;font-size:15px;margin-top:6px}.auth .err{background:#fdeceb;color:#d63a1e;font-size:13.5px;font-weight:600;padding:11px 14px;border-radius:12px;margin-bottom:14px}.formcard{max-width:880px}.form-body{padding:10px 24px 24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 18px}.form-grid .full,.form-sec{grid-column:1/-1}.form-sec{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#a6a6b0;margin-top:10px;padding-top:14px;border-top:1px solid var(--line)}.form-sec:first-child{margin-top:0;padding-top:0;border-top:none}.flabel{display:block;font-size:13px;font-weight:700;margin-bottom:6px}.finput,.fselect,.ftext{width:100%;padding:11px 13px;border:1.5px solid var(--line);border-radius:12px;font-family:inherit;font-size:14.5px;background:#fff;color:var(--ink);transition:border-color .15s,box-shadow .15s}.finput:focus,.fselect:focus,.ftext:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.ftext{min-height:92px;resize:vertical}.fselect{appearance:none;-webkit-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 24 24' fill='none' stroke='%236f6f6f' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}.checks{display:flex;flex-wrap:wrap;gap:10px}.check{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--line);border-radius:100px;padding:9px 15px;font-size:13.5px;font-weight:600;cursor:pointer;user-select:none;transition:border-color .15s,background .15s}.check:hover{border-color:#d8d8e0}.check input{accent-color:var(--blue);width:15px;height:15px}.form-actions{display:flex;align-items:center;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.form-actions .spacer{flex:1}.btn-danger{background:#fdeceb;color:#e0492a}.btn-danger:hover{background:#fbdcd8}.tbl tr.rowlink{cursor:pointer}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;align-items:center;overflow-x:auto}.sidebar,.sidebar .nav{flex-direction:row}.side-foot,.sidebar .nav .lbl{display:none}.kpis{grid-template-columns:repeat(2,1fr)}.grid2{grid-template-columns:1fr}.content,.topbar{padding-left:18px;padding-right:18px}}@media (max-width:560px){.kpis{grid-template-columns:1fr}}