@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.p.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_1b85de{font-family:Inter,Inter Fallback;font-style:normal}.__variable_1b85de{--font-sans:"Inter","Inter Fallback"}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-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:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.p.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:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-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:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_a65766{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.__variable_a65766{--font-serif:"Playfair Display","Playfair Display Fallback"}:root{--navy-950:#0a1320;--navy-900:#0f1e30;--navy-800:#152840;--navy-700:#1c3553;--navy-600:#244469;--navy-500:#2d5580;--navy-400:#4a7aa8;--navy-300:#6d9abf;--navy-200:#9dbcd4;--navy-100:#ccdde9;--navy-50:#eef4fb;--accent-700:#1c5089;--accent-600:#245fa0;--accent-500:#2e75b6;--accent-400:#4d8fc7;--accent-300:#7aaed9;--accent-200:#a8cceb;--accent-100:#d4e7f5;--accent-50:#eef5fb;--n-950:#14171c;--n-900:#1d2229;--n-800:#2e3642;--n-700:#3f4c5a;--n-600:#576374;--n-500:#717e8d;--n-400:#8d99a6;--n-300:#aab4be;--n-200:#c7ced5;--n-100:#e0e5ea;--n-50:#f0f3f5;--n-25:#fbfcfd;--red-700:#b91c1c;--red-500:#dc2626;--red-100:#fee2e2;--red-50:#fef2f2;--orange-700:#c2410c;--orange-500:#ea580c;--orange-100:#ffedd5;--amber-700:#b45309;--amber-100:#fef3c7;--blue-700:#1d4ed8;--blue-500:#3b82f6;--blue-100:#dbeafe;--green-700:#15803d;--green-500:#22c55e;--green-100:#dcfce7;--font-sans:"Inter",system-ui,sans-serif;--font-serif:"Playfair Display",Georgia,serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--r-sm:4px;--r-md:6px;--r-lg:10px;--r-xl:16px;--r-full:9999px;--sh-sm:0 1px 2px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.1);--sh-md:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);--sh-lg:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);--sh-xl:0 20px 25px rgba(0,0,0,.1),0 10px 10px rgba(0,0,0,.04);--focus:0 0 0 3px rgba(31,56,100,.25)}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}.portal-header{padding:0 24px 0 28px}@keyframes portal-feedback-pulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(220,38,38,.6)}3%{transform:scale(1.08);box-shadow:0 0 0 6px rgba(220,38,38,.35)}6%{transform:scale(1);box-shadow:0 0 0 12px rgba(220,38,38,0)}9%{transform:scale(1.08);box-shadow:0 0 0 6px rgba(220,38,38,.35)}12%{transform:scale(1);box-shadow:0 0 0 12px rgba(220,38,38,0)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(220,38,38,0)}}.portal-feedback-pulse{animation:portal-feedback-pulse 12s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.portal-feedback-pulse{animation:none}}.portal-header-user-name{display:flex}.portal-header-role{display:block}.portal-admin-link{display:flex}.portal-section-tabs{scrollbar-width:none}.portal-section-tabs::-webkit-scrollbar{display:none}.pg-topbar{background:#fff;border-bottom:1px solid #e6e8ee;padding:0 24px;height:54px;gap:14px;flex-shrink:0;font-family:Arial,Helvetica,sans-serif}.pg-crumbs,.pg-topbar{display:flex;align-items:center}.pg-crumbs{font-size:12px;color:#98A0AE;gap:6px;min-width:0;flex:1 1}.pg-crumbs b{color:#101429;white-space:nowrap}.pg-btn{display:inline-flex;align-items:center;gap:6px;border-radius:7px;font-size:11.5px;font-weight:700;padding:5px 10px;cursor:pointer;border:1px solid transparent;white-space:nowrap;font-family:inherit;flex-shrink:0}.pg-btn-red{background:#fff;color:#A30700;border-color:#E5C2BF}.pg-btn-red:hover{background:#FBF3F2}.pg-btn-out{background:#fff;color:#343B4C;border-color:#D8DBE3}.pg-btn-out:hover{background:#F5F6F9}.pg-lang{display:flex;border:1px solid #d8dbe3;border-radius:7px;overflow:hidden;font-size:10.5px;font-weight:700;flex-shrink:0}.pg-lang span{padding:5px 8px;color:#98A0AE;cursor:pointer}.pg-avatar,.pg-lang .on{background:#101429;color:#fff}.pg-avatar{width:30px;height:30px;border-radius:50%;font-size:10.5px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pg-content{flex:1 1;overflow:auto;padding:26px 34px 56px;background:#F1F2F5;font-family:Arial,Helvetica,sans-serif;color:#343B4C;font-size:13px}.pg-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:18px;flex-wrap:wrap}.pg-head-grow{flex:1 1}.pg-head h1{font-family:Georgia,serif;font-weight:400;font-size:24px;color:#101429;margin:0}.pg-sub{font-size:12px;color:#6E7688;margin-top:4px}.pg-search{position:relative;min-width:280px;display:block}.pg-search input{width:100%;padding:8px 12px 8px 32px;border:1px solid #d8dbe3;border-radius:8px;font-size:12.5px;font-family:inherit;color:#343B4C;background:#fff}.pg-search input:focus{outline:none;border-color:#101429}.pg-search>svg{position:absolute;left:10px;top:9px;width:14px;height:14px;color:#98A0AE}.pg-kbd{top:7px;font-size:9px;border:1px solid #e6e8ee;border-radius:4px;padding:2px 5px;background:#F8F9FB}.pg-kbd,.pg-search-clear{position:absolute;right:8px;color:#98A0AE}.pg-search-clear{top:8px;border:none;background:none;cursor:pointer;padding:0;display:flex}.pg-label-xs{font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#98A0AE;margin:2px 0 8px}.pg-pinned{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.pg-pin{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #e6e8ee;border-radius:10px;padding:8px 15px 8px 9px;cursor:pointer;font-size:12.5px;font-weight:700;color:#101429;text-decoration:none}.pg-pin:hover{border-color:#C9CFDA;box-shadow:0 3px 10px rgba(16,20,41,.06)}.pg-pnum{font-size:16px;font-weight:700;color:#A30700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:24px;text-align:center}.pg-toolbar{align-items:center;gap:12px;margin-bottom:20px}.pg-tabs,.pg-toolbar{display:flex;flex-wrap:wrap}.pg-tabs{gap:4px;background:#fff;border:1px solid #e6e8ee;border-radius:9px;padding:3px;width:max-content}.pg-tab{padding:6px 13px;border-radius:6px;font-size:12px;font-weight:700;color:#6E7688;cursor:pointer;white-space:nowrap}.pg-tab .c{font-weight:400;color:#98A0AE;margin-left:4px;font-size:11px}.pg-tab.on{background:#101429;color:#fff}.pg-tab.on .c{color:#B9C0D4}.pg-tab:not(.on):hover{background:#F5F6F9}.pg-viewtog{display:flex;border:1px solid #d8dbe3;border-radius:8px;overflow:hidden;margin-left:auto}.pg-viewtog button{width:34px;height:32px;border:none;background:#fff;cursor:pointer;color:#98A0AE;display:flex;align-items:center;justify-content:center}.pg-viewtog button.on{background:#101429;color:#fff}.pg-viewtog svg{width:14px;height:14px}.tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.tg-sec{margin-bottom:28px}.tg-sec-head{display:flex;align-items:center;gap:10px;margin-bottom:13px;padding-bottom:9px;border-bottom:1px solid #e6e8ee;font-family:Arial,Helvetica,sans-serif}.tg-sec-label{font-size:10.5px;letter-spacing:.16em;color:#98A0AE}.tg-sec-badge,.tg-sec-label{text-transform:uppercase;font-weight:700;white-space:nowrap}.tg-sec-badge{margin-left:auto;font-size:7.5px;letter-spacing:.09em;padding:2px 7px;border-radius:20px;color:#6E7688;border:1px solid #dde0e8;background:#fff}.tg-sec-cnt{font-size:11px;color:#98A0AE}.tg-card{background:#fff;border:1px solid #e6e8ee;border-radius:12px;padding:14px 15px 11px;display:flex;flex-direction:column;gap:9px;transition:box-shadow .12s ease,border-color .12s ease;font-family:Arial,Helvetica,sans-serif;color:#343B4C}.tg-card:hover{border-color:#C9CFDA;box-shadow:0 5px 16px rgba(16,20,41,.08)}.tg-card-top{display:flex;align-items:center;gap:11px;min-height:40px}.tg-card-top h3{font-size:14px;color:#101429;line-height:1.25;flex:1 1;margin:0}.tg-ico{width:40px;height:40px;border-radius:10px;background:#F8F9FB;border:1px solid #eff1f5;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tg-ico svg{width:19px;height:19px;color:#101429}.tg-nblock{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex-shrink:0;margin-left:8px}.tg-nlbl{font-size:7px;letter-spacing:.22em;text-transform:uppercase;color:#98A0AE;font-weight:700}.tg-bignum{font-size:25px;font-weight:700;color:#A30700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.tg-bignum--none{color:#C3C9D3}.tg-desc{font-size:11.5px;color:#6E7688;line-height:1.45;margin:0}.tg-card-foot{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:8px;border-top:1px solid #eff1f5}.tg-btn-open{display:inline-flex;align-items:center;gap:6px;border-radius:7px;font-size:11.5px;font-weight:700;padding:5px 10px;cursor:pointer;border:1px solid transparent;white-space:nowrap;background:#101429;color:#fff;text-decoration:none;font-family:inherit}.tg-btn-open:hover{background:#1B2140}.tg-iconbtn{width:29px;height:29px;border-radius:7px;border:1px solid #d8dbe3;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#6E7688;padding:0;flex-shrink:0}.tg-iconbtn:hover{background:#F5F6F9;color:#101429}.tg-iconbtn svg{width:14px;height:14px}.tg-meta{margin-left:auto;font-size:10px;color:#98A0AE;display:flex;align-items:center;gap:5px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tg-dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.tile-grid.tg-list{display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid #e6e8ee;border-radius:12px;overflow:hidden}.tg-list .tg-card{flex-direction:row;align-items:center;gap:14px;border:none;border-bottom:1px solid #f2f3f6;border-radius:0;padding:10px 16px}.tg-list .tg-card:last-child{border-bottom:none}.tg-list .tg-card:hover{box-shadow:none;background:#FAFBFD}.tg-list .tg-card-top{min-height:0;flex:0 0 360px}.tg-list .tg-card-top .tg-nblock{order:-1;align-items:flex-start;min-width:44px;margin-left:0}.tg-list .tg-bignum{font-size:19px}.tg-list .tg-desc{flex:1 1;margin:0}.tg-list .tg-card-foot{margin:0;padding:0;border:none;flex:0 0 auto}.tg-list .tg-card-foot .tg-meta{margin-left:10px}@media (max-width:900px){.tg-list .tg-card{flex-wrap:wrap}.tg-list .tg-card-top{flex:1 1 100%}}.login-btn{width:auto}.login-wrap{gap:16px}.login-card{padding:40px 48px}.admin-main{padding:40px 32px}.mx{--red:#A30700;--red-d:#7E0500;--gold:#8A6F1F;--gold-d:#6F5916;--navy:#101429;--navy-2:#1B2140;--ink:#23263A;--muted:#6B7080;--line:#E3E5EC;--bg:#F4F5F8;--p0:#EFF0F4;--p0t:#A0A4B2;--p1:#E2EBF8;--p1t:#2F5A9E;--p2:#FCEFD8;--p2t:#9A6A12;--p3:#E3F2E8;--p3t:#2E7D44;--p4:#F6E2E1;--p4t:#A30700;--p5:#EDE9FE;--p5t:#5B21B6;--pend:#FFF6DE;--pendt:#8A6F1F;font-family:Segoe UI,system-ui,-apple-system,Arial,sans-serif;background:var(--bg);color:var(--ink);font-size:14px;display:flex;min-height:100vh}.mx *{box-sizing:border-box;margin:0;padding:0}.mx aside{width:240px;background:var(--navy);color:#C8CCDD;flex:none;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}.mx .logo{gap:10px;padding:18px 18px 14px}.mx .logo,.mx .logo .mark{display:flex;align-items:center}.mx .logo .mark{width:32px;height:32px;background:var(--red);border-radius:4px;justify-content:center;font-weight:800;color:#fff;font-size:14px}.mx .logo b{color:#fff;font-size:13.5px;display:block;letter-spacing:.4px}.mx .logo small{font-size:9.5px;color:#8A8FA8;letter-spacing:1.4px;text-transform:uppercase}.mx .nav-sec{font-size:10px;text-transform:uppercase;letter-spacing:1.6px;color:#666C87;padding:14px 18px 6px}.mx nav button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 18px;font-size:13px;color:#A8ADC4;background:none;border:none;border-left:3px solid transparent;cursor:pointer;text-align:left;font-family:inherit}.mx nav button.active{background:rgba(255,255,255,.06);color:#fff;border-left-color:var(--red);font-weight:600}.mx nav button:hover{color:#fff}.mx nav button.locked{opacity:.4}.mx nav .ico{width:17px;text-align:center}.mx nav .bdg{background:var(--red);color:#fff;font-weight:800;border-radius:10px;padding:1px 8px}.mx nav .bdg,.mx nav .num{margin-left:auto;font-size:10.5px}.mx nav .num{color:#666C87}.mx .actor{margin-top:auto;padding:13px 16px;border-top:1px solid rgba(255,255,255,.08)}.mx .actor label{font-size:9.5px;text-transform:uppercase;letter-spacing:1.2px;color:#666C87;display:block;margin-bottom:6px}.mx .actor select{width:100%;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#1B2140;color:#fff;font-size:12px;font-family:inherit}.mx .actor .ainfo{font-size:10.5px;color:#8A8FA8;margin-top:6px;line-height:1.4}.mx main{flex:1 1;min-width:0}.mx .topbar{background:#fff;border-bottom:1px solid var(--line);padding:11px 24px;display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:60;flex-wrap:wrap}.mx .tpill{border:none;background:none;color:var(--muted);font-size:13px;font-weight:600;padding:7px 14px;border-radius:18px;cursor:pointer;font-family:inherit;white-space:nowrap}.mx .tpill.active{background:var(--navy);color:#fff}.mx .tpill .n{font-weight:400;opacity:.7;margin-left:4px;font-size:12px}.mx .search{margin-left:auto;position:relative;width:230px}.mx .search input{width:100%;padding:8px 12px 8px 32px;border:1px solid var(--line);border-radius:18px;font-size:12.5px;background:var(--bg);font-family:inherit}.mx .search:before{content:"⌕";position:absolute;left:11px;top:6px;font-size:15px;color:var(--muted)}.mx .btn{border:none;border-radius:18px;padding:8px 16px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap}.mx .btn-red{background:var(--red);color:#fff}.mx .btn-red:hover{background:var(--red-d)}.mx .btn-gold{background:var(--gold);color:#fff}.mx .btn-gold:hover{background:var(--gold-d)}.mx .btn-ghost{background:#fff;border:1px solid var(--line);color:var(--ink)}.mx .btn:disabled{opacity:.45;cursor:not-allowed}.mx .content{padding:18px 24px 80px}.mx .view{display:none}.mx .view.active{display:block}.mx .banner{border-radius:12px;padding:10px 16px;font-size:12.5px;margin-bottom:14px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mx .banner.dir{background:var(--pend);border:1px solid #e8d9a8;color:var(--pendt)}.mx .banner.priv{background:var(--p3);border:1px solid #bfe3cb;color:var(--p3t)}.mx .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin-bottom:16px}.mx .kpi{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 16px}.mx .kpi b{font-size:22px;color:var(--navy);display:block;line-height:1.1}.mx .kpi span{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.mx .kpi.warn b{color:var(--red)}.mx .kpi.pend b{color:var(--gold)}.mx .card{background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:14px;overflow:hidden}.mx .card .chh{padding:12px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#EDEFF5;border-left:4px solid var(--red)}.mx .card .chh h3{font-size:14px;color:var(--navy)}.mx .card .cb{padding:10px 18px 14px}.mx .pill{display:inline-block;font-size:11px;font-weight:700;border-radius:12px;padding:2px 10px;white-space:nowrap}.mx .pill.reg{background:#EDEFF5;color:var(--navy-2)}.mx .pill.cnt{background:var(--p1);color:var(--p1t)}.mx .pill.zero{background:var(--p4);color:var(--p4t)}.mx .pill.ok{background:var(--p3);color:var(--p3t)}.mx .pill.pend{background:var(--pend);color:var(--pendt);border:1px solid #e8d9a8}.mx .fn{display:inline-block;font-size:10px;font-weight:800;border-radius:4px;padding:2px 7px;letter-spacing:.3px;margin-right:3px;white-space:nowrap}.mx .fn-ADM{background:#000;color:#fff}.mx .fn-BRD{background:var(--red);color:#fff}.mx .fn-DIR{background:#5B2331;color:#fff}.mx .fn-KP{background:var(--navy);color:#fff}.mx .fn-INS{background:#2F5A9E;color:#fff}.mx .fn-ENG{background:#D9DCE6;color:var(--navy-2)}.mx .fn-CM{background:#9A6A12;color:#fff}.mx .fn-AS{background:#2E7D44;color:#fff}.mx .fn-EXT{background:var(--pend);color:var(--pendt);border:1px solid #e8d9a8}.mx .hm{display:inline-flex;gap:2px;flex-wrap:wrap;max-width:240px;vertical-align:middle}.mx .hm i{width:9px;height:9px;border-radius:2px;display:inline-block}.mx .h0{background:var(--p0)}.mx .h1{background:#9FBCE8}.mx .h2{background:#EBC36F}.mx .h3{background:#7FC592}.mx .h4{background:#D96A63}.mx .h5{background:#8B5CF6}.mx .hm i.hp{outline:1.5px dashed var(--pendt)}.mx .lvlb{display:inline-block;font-size:10.5px;font-weight:700;border-radius:5px;padding:2px 8px;cursor:pointer;-webkit-user-select:none;user-select:none;min-width:46px;text-align:center}.mx .lvlb:hover{outline:2px solid var(--navy-2);outline-offset:1px}.mx .lvlb.lock{cursor:not-allowed;opacity:.55}.mx .l0{background:var(--p0);color:var(--p0t)}.mx .l1{background:var(--p1);color:var(--p1t)}.mx .l2{background:var(--p2);color:var(--p2t)}.mx .l3{background:var(--p3);color:var(--p3t)}.mx .l4{background:var(--p4);color:var(--p4t)}.mx .l5{background:var(--p5);color:var(--p5t)}.mx .mini-legend{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:11.5px;color:var(--muted);margin-bottom:12px}.mx .dot{display:inline-flex;align-items:center;gap:5px}.mx .dot i{width:11px;height:11px;border-radius:3px;display:inline-block}.mx .tnode{border:1px solid var(--line);border-radius:12px;background:#fff;margin-bottom:12px;overflow:hidden}.mx .tnode .th{gap:12px;padding:11px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap}.mx .tnode .tg,.mx .tnode .th{display:flex;align-items:center}.mx .tnode .tg{width:20px;height:20px;border-radius:5px;border:1px solid var(--line);justify-content:center;font-size:12px;color:var(--muted);flex:none;background:#FAFBFD}.mx .tnode .ttl{font-weight:700}.mx .tnode .sub{font-size:12px;color:var(--muted)}.mx .tnode .sp{flex:1 1}.mx .tag{font-size:10px;text-transform:uppercase;letter-spacing:.8px;font-weight:800;padding:3px 9px;border-radius:4px;flex:none}.mx .t-region{background:var(--navy);color:#fff}.mx .reg-h{background:#EDEFF5}.mx .dir-h{background:#FAFBFD;border-top:1px solid var(--line)}.mx .indent{margin-left:28px;padding-left:20px;border-left:2px solid #cdd1dc;padding-bottom:10px;padding-right:14px}.mx .collapsed>.indent,.mx .collapsed>.pbody{display:none}.mx .prow{display:flex;align-items:center;gap:10px;padding:7px 14px;border-bottom:1px dashed var(--line);flex-wrap:wrap}.mx .prow:last-child{border-bottom:none}.mx .prow .pn{width:250px;flex:none}.mx .prow .pn b{font-size:13px;display:block}.mx .prow .pn b.lnk{cursor:pointer;color:var(--navy)}.mx .prow .pn b.lnk:hover{color:var(--red);text-decoration:underline}.mx .prow .pn span{font-size:11px;color:var(--muted)}.mx .prow .act{margin-left:auto;display:flex;gap:10px;align-items:center}.mx .prow .act a{font-size:12px;color:var(--red);font-weight:600;cursor:pointer;white-space:nowrap}.mx .prow .act a:hover{text-decoration:underline}.mx .sub-ind{margin-left:26px;border-left:2px solid var(--line)}.mx table{border-collapse:collapse;width:100%;background:#fff}.mx th{background:var(--navy);border-bottom:2px solid var(--red);padding:10px 12px;font-size:10.5px;text-transform:uppercase;letter-spacing:.7px;color:#fff;text-align:left;font-weight:700}.mx td{border-bottom:1px solid var(--line);padding:8px 12px;vertical-align:middle;font-size:13px}.mx tr.u:hover td{background:#FBFBFD}.mx td .name{font-weight:700;color:var(--navy);cursor:pointer}.mx td .name:hover{color:var(--red);text-decoration:underline}.mx td .sub{font-size:11px;color:var(--muted)}.mx .chev{cursor:pointer;width:22px;height:22px;border-radius:6px;border:1px solid var(--line);background:#fff;font-size:10px;color:var(--muted)}.mx tr.sub-rows>td{background:#F8F9FC;padding:6px 12px 12px 46px}.mx .rm{background:none;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:11px;padding:3px 9px;cursor:pointer;font-family:inherit;white-space:nowrap}.mx .rm:hover{border-color:var(--red);color:var(--red)}.mx .addp{display:inline-block;margin-top:6px;font-size:12.5px;color:var(--red);font-weight:700;cursor:pointer}.mx .filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin-bottom:12px}.mx .filters select{padding:7px 10px;border:1px solid var(--line);border-radius:7px;font-size:12.5px;background:#fff;font-family:inherit}.mx .filters .lab{font-size:10.5px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);font-weight:700}.mx .filters .res{margin-left:auto;font-size:12px;color:var(--muted)}.mx .mgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:4px 18px;margin-top:8px}.mx .mrow{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:12px}.mx .mrow .mn{flex:1 1;color:var(--ink)}.mx .secband{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#fff;background:var(--navy-2);font-weight:800;margin:10px 0 4px;padding:4px 10px;border-radius:6px;display:inline-block}.mx .secband.ext{background:var(--gold)}.mx .mcat{grid-column:1/-1;font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#fff;background:var(--navy);font-weight:800;margin-top:8px;padding:5px 10px;border-radius:6px}.mx .rscope{font-size:10px;border:1px solid var(--line);border-radius:5px;padding:2px 4px;color:var(--muted);font-family:inherit;background:#fff}.mx #pop{position:fixed;z-index:600;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 28px rgba(16,20,41,.18);min-width:185px;overflow:hidden}.mx #pop .ph{font-size:11px;color:var(--muted);padding:8px 12px 4px;text-transform:uppercase;letter-spacing:.5px}.mx #pop button{display:flex;align-items:center;gap:8px;width:100%;border:none;background:none;padding:8px 12px;font-size:13px;cursor:pointer;text-align:left;font-family:inherit}.mx #pop button:hover{background:#F4F5F8}.mx #pop button.dis{opacity:.4;cursor:not-allowed}.mx #pop i{width:12px;height:12px;border-radius:4px;display:inline-block}.mx #pop .cap{font-size:10.5px;color:var(--pendt);padding:4px 12px 8px;background:var(--pend)}.mx .ov{position:fixed;inset:0;background:rgba(16,20,41,.45);z-index:300}.mx .drawer{position:fixed;top:0;right:0;width:680px;max-width:97vw;height:100vh;background:#fff;z-index:310;box-shadow:-12px 0 40px rgba(16,20,41,.25);display:flex;flex-direction:column}.mx .dh{background:var(--navy);color:#fff;padding:15px 22px;gap:14px}.mx .dh,.mx .dh .av{display:flex;align-items:center}.mx .dh .av{width:42px;height:42px;border-radius:50%;background:var(--red);justify-content:center;font-weight:800;font-size:15px;flex:none}.mx .dh b{font-size:15px;display:block}.mx .dh small{color:#A8ADC4;font-size:12px}.mx .dh .close{margin-left:auto;background:none;border:none;color:#fff;font-size:20px;cursor:pointer}.mx .db{padding:16px 22px;overflow-y:auto;flex:1 1}.mx .db h4{font-size:11.5px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);margin:18px 0 8px}.mx .db h4:first-child{margin-top:0}.mx .dgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mx .dfield label{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin-bottom:4px;font-weight:700}.mx .dfield input,.mx .dfield select{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:13px;background:#fff;font-family:inherit}.mx .fnchk{display:flex;gap:10px;flex-wrap:wrap}.mx .fnchk label{display:flex;align-items:center;gap:6px;font-size:12.5px;cursor:pointer;border:1px solid var(--line);border-radius:8px;padding:6px 11px}.mx .fnchk label:has(input:checked){border-color:var(--red);background:var(--p4)}.mx .dproj{border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin-bottom:10px}.mx .dproj .t{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mx .dproj .t select{padding:5px 8px;border:1px solid var(--line);border-radius:7px;font-size:12px;font-family:inherit}.mx .dproj .t .rm{margin-left:auto}.mx .exp{font-size:11.5px;color:var(--red);font-weight:700;cursor:pointer}.mx .addrow{display:flex;gap:8px;align-items:center;border:1px dashed var(--line);border-radius:12px;padding:10px 14px;flex-wrap:wrap}.mx .addrow select{padding:6px 9px;border:1px solid var(--line);border-radius:7px;font-size:12.5px;font-family:inherit}.mx .dfoot{border-top:1px solid var(--line);padding:12px 22px;display:flex;gap:10px;flex-wrap:wrap}.mx .danger{background:#fff;border:1px solid var(--red);color:var(--red)}.mx .danger:hover{background:var(--p4)}.mx .wnote{background:var(--pend);border:1px solid #e8d9a8;color:var(--pendt);border-radius:10px;padding:10px 14px;font-size:12.5px;margin-top:12px}.mx .switch{position:relative;width:42px;height:22px;flex:none}.mx .switch input{opacity:0;width:0;height:0}.mx .switch .sl{position:absolute;inset:0;background:#CDD1DC;border-radius:22px;cursor:pointer;transition:.2s}.mx .switch .sl:before{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;top:3px;left:3px;transition:.2s}.mx .switch input:checked+.sl{background:var(--p3t)}.mx .switch input:checked+.sl:before{transform:translateX(20px)}.mx .switch input:disabled+.sl{opacity:.45;cursor:not-allowed}.mx .wov{position:fixed;inset:0;background:rgba(16,20,41,.55);z-index:400;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:40px 16px}.mx .wiz{background:#fff;border-radius:16px;width:780px;max-width:100%;overflow:hidden}.mx .wh{background:var(--navy);color:#fff;padding:16px 24px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.mx .wh b{font-size:15px}.mx .wh .steps{margin-left:auto;display:flex;gap:6px;font-size:11.5px;flex-wrap:wrap}.mx .wh .stp{padding:4px 12px;border-radius:14px;background:rgba(255,255,255,.1);color:#A8ADC4}.mx .wh .stp.on{background:var(--red);color:#fff;font-weight:700}.mx .wb{padding:20px 24px;max-height:60vh;overflow-y:auto}.mx .wf{padding:14px 24px;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end}.mx .projchk{display:flex;align-items:center;gap:8px;font-size:13px;padding:7px 0;border-bottom:1px dashed var(--line);cursor:pointer;flex-wrap:wrap}.mx #toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(80px);background:var(--navy);color:#fff;padding:11px 22px;border-radius:10px;font-size:13px;z-index:700;transition:transform .25s;box-shadow:0 8px 30px rgba(16,20,41,.3);max-width:90vw}.mx #toast.on{transform:translateX(-50%) translateY(0)}.mx .hide{display:none}.mx .confirm-ov{position:fixed;inset:0;background:rgba(16,20,41,.55);z-index:800;display:flex;align-items:center;justify-content:center}.mx .confirm-box{background:#fff;border-radius:14px;padding:24px;width:400px;max-width:90vw}.mx .confirm-box h3{font-size:15px;color:var(--navy);margin-bottom:10px}.mx .confirm-box p{font-size:13px;color:var(--muted);margin-bottom:18px}.mx .confirm-box .cf{display:flex;gap:10px;justify-content:flex-end}@media(max-width:900px){.mx aside{display:none}.mx .prow .pn{width:100%}.mx .dgrid{grid-template-columns:1fr}}@media (max-width:860px){.portal-header-role,.portal-header-user-name,.portal-search{display:none!important}}@media (max-width:640px){.portal-header{padding:0 16px}.tile-grid{grid-template-columns:1fr;gap:12px}.login-btn{width:100%;justify-content:center}.login-btn-mvp{width:100%}.login-wrap{gap:12px}.login-card{padding:24px}.admin-main{padding:24px 16px}}.mx .helpbox{background:#F0F4FB;border:1px solid #c9d6ec;border-radius:12px;margin-bottom:14px;overflow:hidden}.mx .helpbox .hb-head{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:13px;color:#2F5A9E;text-align:left}.mx .helpbox .hb-head:hover{background:#E6EDF9}.mx .helpbox .hb-ico{width:20px;height:20px;border-radius:50%;background:#2F5A9E;color:#fff;font-weight:800;font-size:12px;display:inline-flex;align-items:center;justify-content:center;flex:none}.mx .helpbox .hb-chev{margin-left:auto;color:#7A93BD;font-size:12px}.mx .helpbox .hb-body{padding:2px 16px 12px 46px;font-size:12.5px;color:#2E3A54;line-height:1.6}.mx .helpbox .hb-body p{margin:0 0 6px}.mx .helpbox .hb-link{display:inline-block;margin-top:2px;color:#2F5A9E;font-weight:700;cursor:pointer;font-size:12.5px}.mx .helpbox .hb-link:hover{text-decoration:underline}.mx .gsteps{display:flex;flex-direction:column;gap:12px}.mx .gstep{display:flex;gap:12px;align-items:flex-start}.mx .gstep .gnum{width:26px;height:26px;border-radius:50%;background:var(--navy);color:#fff;font-weight:800;font-size:13px;display:inline-flex;align-items:center;justify-content:center;flex:none;margin-top:1px}.mx .gstep b{font-size:13px;color:var(--navy)}.mx .gstep p{font-size:12.5px;color:var(--ink);line-height:1.55;margin:3px 0 0}.pg-admin-wrap{flex:1 1;overflow-y:auto;min-height:0;background:#F4F5F8}.pg-admin-wrap .mx{min-height:100%}.pg-admin-wrap .mx aside{height:calc(100vh - 54px)}.mx .app-badge{color:#fff;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;letter-spacing:1px;min-width:40px;text-align:center;display:inline-block}.mx .apptabs{display:flex;gap:8px;margin-bottom:14px}.mx .apptabs button{border:1px solid var(--line);background:#fff;border-radius:20px;padding:7px 18px;font-size:12.5px;font-weight:700;color:var(--muted);cursor:pointer;font-family:inherit}.mx .apptabs button.on{background:var(--navy);border-color:var(--navy);color:#fff}.mx .app-doc-tile{display:flex;flex-direction:column;gap:7px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer;transition:box-shadow .15s}.mx .app-doc-tile:hover{box-shadow:0 4px 16px rgba(16,20,41,.12)}.mx .role-lvl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.mx .role-lvl-cell{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#FAFBFD}.mx .rl-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink);white-space:nowrap}.mx .anat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.mx .anat-card{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff}.mx .anat-card b{font-size:13px;color:var(--navy)}.mx .anat-ico{font-size:20px;line-height:1}.mx .anat-ico-sm{font-size:14px}.mx .anat-desc{font-size:11.5px;color:var(--muted);line-height:1.45;flex:1 1}.mx .anat-min{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--ink);font-weight:600}.mx .cap-table{width:100%;border-collapse:collapse}.mx .cap-table td,.mx .cap-table th{border-bottom:1px solid var(--line)}.mx .cap-table thead th{background:#F7F8FB;padding:8px 6px;font-size:10.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);position:sticky;top:0}.mx .cap-table th.fn-col{text-align:left;padding-left:18px;width:38%}.mx .cap-table th.lvl-col{text-align:center;min-width:74px}.mx .cap-table th.lvl-col i{display:inline-block;margin-right:4px;vertical-align:-1px}.mx .cap-table th.lvl-col span{font-weight:800;color:var(--navy)}.mx .cap-table th.lvl-col small{display:block;font-size:9px;letter-spacing:.2px;margin-top:2px;text-transform:none}.mx .cap-table tr.cap-cat td{background:#EDEFF5;padding:7px 18px;font-size:12px;color:var(--navy);border-left:4px solid var(--red)}.mx .cap-table .cap-cat-desc{color:var(--muted);font-weight:400}.mx .cap-table td.cap-name{padding:8px 10px 8px 18px;font-size:12.5px;color:var(--ink);line-height:1.4}.mx .cap-table .cap-ex{font-size:11px;color:var(--muted);font-style:italic;margin-top:2px}.mx .cap-table td.cno,.mx .cap-table td.cyes{text-align:center;font-size:13px;padding:6px}.mx .cap-table td.cyes{color:#2E7D44;font-weight:800;background:#F1F9F4}.mx .cap-table td.cyes.cfirst{background:#E3F2E8;box-shadow:inset 0 0 0 1.5px #7FC592;border-radius:2px}.mx .cap-table td.cno{color:#C8CAD4}.mx .app-badge-lg{font-size:15px;padding:8px 14px;min-width:56px;border-radius:9px}.mx .app-hero{border-left:none}.mx .holder-histo{display:flex;flex-direction:column;gap:6px}.mx .holder-row{display:flex;align-items:center;gap:10px}.mx .holder-row .hl-lab{display:inline-flex;align-items:center;gap:6px;width:190px;flex-shrink:0;font-size:12px;color:var(--ink)}.mx .holder-row .hl-track{flex:1 1;height:14px;background:#F1F2F6;border-radius:7px;overflow:hidden}.mx .holder-row .hl-bar{height:100%;border-radius:7px;transition:width .3s}.mx .holder-row .hl-n{width:34px;text-align:right;font-size:12.5px;color:var(--navy)}.mx .holder-people{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.mx .holder-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--line);border-radius:16px;background:#fff;font-size:12px;color:var(--ink);cursor:pointer}.mx .holder-chip:hover{border-color:var(--navy)}.mx .sim-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mx .sim-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--line);border-radius:16px;background:#fff;font-size:11.5px;font-weight:600;color:var(--ink);cursor:pointer;font-family:inherit}.mx .sim-chip.on,.mx .sim-chip:hover{border-color:var(--navy)}.mx .sim-chip.on{background:var(--navy);color:#fff}.mx .sim-chip.reset{color:var(--red);border-color:#E5C2BF}.mx .cap-table tr.sim-no td{opacity:.32}.mx .cap-table tr.sim-no td.cap-name{text-decoration:line-through;text-decoration-color:#C8CAD4}.mx .cap-table .simcol{box-shadow:inset 0 0 0 2px var(--navy)}.mx .sim-flag{display:inline-block;font-size:10px;font-weight:800;border-radius:4px;padding:1px 6px;margin-right:6px;vertical-align:1px}.mx .sim-flag.ok{background:#E3F2E8;color:#2E7D44}.mx .sim-flag.no{background:#F6E2E1;color:#A30700}.mx .cap-search{display:flex;align-items:center;gap:4px;flex:1 1;min-width:260px;max-width:440px;margin-left:auto;background:#fff;border:1px solid var(--line);border-radius:20px;padding:2px 6px 2px 14px}.mx .cap-search input{flex:1 1;border:none;outline:none;font-size:12.5px;padding:6px 0;font-family:inherit;background:transparent}.mx .cap-search button{border:none;background:none;cursor:pointer;color:var(--muted);font-size:13px;padding:4px 8px}.mx .tile-holders{font-size:11px;color:var(--muted);font-weight:700;flex-shrink:0}@media print{.gn-sidebar,.mx .apptabs,.mx .helpbox,.mx .topbar,.mx aside,.no-print,.pg-topbar{display:none!important}.pg-admin-wrap{overflow:visible!important;height:auto!important}.pg-admin-wrap .mx aside{display:none!important}.mx{min-height:auto;display:block}.mx main{width:100%}.mx .content{padding:0 8px}.mx .card{page-break-inside:avoid;break-inside:avoid;box-shadow:none}.mx .cap-table td.cyes{background:#fff}.mx .cap-table td.cyes.cfirst{box-shadow:none;background:#F1F9F4}}