:root{--ui-bg:#f6f7fb;--ui-surface:#fff;--ui-surface-2:#f1f3f8;--ui-text:#172033;--ui-muted:#687286;--ui-border:#e3e7ef;--ui-brand:#172a46;--ui-brand-2:#23476f;--ui-accent:#b8893c;--ui-success:#16734a;--ui-warning:#a15c08;--ui-danger:#b33a3a;--ui-radius:14px;--ui-radius-sm:10px;--ui-shadow:0 12px 34px rgba(23,32,51,.08);--ui-shadow-lg:0 24px 70px rgba(23,32,51,.12);--ui-focus:0 0 0 3px rgba(35,71,111,.18);--ui-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}.ui-body{margin:0;background:var(--ui-bg);color:var(--ui-text);font-family:var(--ui-font);line-height:1.5}.ui-body a{color:inherit}.ui-shell{min-height:100vh;display:grid;grid-template-columns:264px minmax(0,1fr)}.ui-sidebar{background:#101a2a;color:#dbe4f1;padding:22px 16px;display:flex;flex-direction:column;gap:24px}.ui-brand{display:flex;gap:12px;align-items:center;padding:8px 10px}.ui-brand-mark{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#d2a45a,#8e6429);color:#fff;font-weight:800}.ui-brand strong{font-size:14px}.ui-brand span{display:block;font-size:11px;color:#91a0b7}.ui-nav{display:grid;gap:5px}.ui-nav a{padding:11px 12px;border-radius:9px;color:#aebbd0;text-decoration:none;font-size:13px}.ui-nav a:hover,.ui-nav a.is-active{background:rgba(255,255,255,.08);color:#fff}.ui-nav-label{padding:8px 12px 3px;color:#65738a;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.12em}.ui-main{min-width:0}.ui-topbar{height:72px;background:rgba(255,255,255,.92);border-bottom:1px solid var(--ui-border);display:flex;align-items:center;justify-content:space-between;padding:0 30px;position:sticky;top:0;z-index:5;backdrop-filter:blur(12px)}.ui-topbar-title{font-weight:750}.ui-topbar-meta{display:flex;align-items:center;gap:12px}.ui-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#dce5f1;color:#172a46;font-weight:800;font-size:12px}.ui-content{padding:30px;max-width:1440px;margin:auto}.ui-page-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:26px}.ui-eyebrow{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-accent);font-weight:850}.ui-h1{font-size:32px;letter-spacing:-.035em;margin:5px 0}.ui-subtitle{margin:0;color:var(--ui-muted);font-size:14px}.ui-actions{display:flex;gap:9px;flex-wrap:wrap}.ui-btn{border:1px solid transparent;border-radius:9px;min-height:40px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:700 13px var(--ui-font);text-decoration:none;cursor:pointer;transition:.18s ease}.ui-btn:focus-visible,.ui-input:focus-visible,.ui-select:focus-visible,.ui-textarea:focus-visible{outline:0;box-shadow:var(--ui-focus)}.ui-btn-primary{background:var(--ui-brand);color:#fff}.ui-btn-primary:hover{background:var(--ui-brand-2);transform:translateY(-1px)}.ui-btn-secondary{background:#fff;border-color:var(--ui-border);color:var(--ui-text)}.ui-btn-secondary:hover{border-color:#c5ccd8;background:#fafbfc}.ui-btn-accent{background:var(--ui-accent);color:#fff}.ui-btn-danger{background:#fff;border-color:#efcaca;color:var(--ui-danger)}.ui-grid{display:grid;gap:16px}.ui-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.ui-card-pad{padding:20px}.ui-kpi{padding:19px}.ui-kpi-top{display:flex;justify-content:space-between;align-items:center;color:var(--ui-muted);font-size:12px}.ui-kpi-value{font-size:29px;font-weight:800;letter-spacing:-.04em;margin:8px 0 2px}.ui-kpi-note{font-size:11px;color:var(--ui-muted)}.ui-icon-box{width:34px;height:34px;border-radius:10px;background:var(--ui-surface-2);display:grid;place-items:center;color:var(--ui-brand);font-weight:800}.ui-section-title{font-size:16px;margin:0}.ui-section-note{font-size:12px;color:var(--ui-muted);margin:4px 0 0}.ui-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:19px 20px;border-bottom:1px solid var(--ui-border)}.ui-table-wrap{overflow:auto}.ui-table{width:100%;border-collapse:collapse;font-size:13px}.ui-table th{background:#fafbfc;color:var(--ui-muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em;text-align:left}.ui-table th,.ui-table td{padding:13px 16px;border-bottom:1px solid var(--ui-border);white-space:nowrap}.ui-table tr:last-child td{border-bottom:0}.ui-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800}.ui-badge-success{background:#e8f6ef;color:var(--ui-success)}.ui-badge-warning{background:#fff3df;color:var(--ui-warning)}.ui-badge-danger{background:#fdecec;color:var(--ui-danger)}.ui-badge-neutral{background:#eef1f6;color:#5f6a7d}.ui-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.ui-form{display:grid;gap:16px}.ui-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ui-field{display:grid;gap:7px}.ui-label{font-size:12px;font-weight:750}.ui-help{font-size:11px;color:var(--ui-muted)}.ui-input,.ui-select,.ui-textarea{width:100%;border:1px solid var(--ui-border);border-radius:9px;background:#fff;color:var(--ui-text);font:500 13px var(--ui-font);padding:11px 12px;min-height:42px}.ui-textarea{min-height:105px;resize:vertical}.ui-alert{padding:13px 15px;border:1px solid;border-radius:10px;font-size:12px}.ui-alert-info{background:#eef5ff;border-color:#d5e5fb;color:#315c91}.ui-alert-success{background:#edf9f2;border-color:#cfeadb;color:#17613f}.ui-alert-warning{background:#fff7e8;border-color:#f0dfba;color:#80510e}.ui-alert-danger{background:#fff0f0;border-color:#f1cccc;color:#8f3030}.ui-empty{text-align:center;padding:46px 20px;color:var(--ui-muted)}.ui-empty strong{display:block;color:var(--ui-text);margin-bottom:5px}.ui-progress{height:7px;background:#edf0f5;border-radius:999px;overflow:hidden}.ui-progress span{display:block;height:100%;width:78%;background:var(--ui-brand);border-radius:inherit}.ui-mobile-nav{display:none}
@media(max-width:1050px){.ui-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-sidebar{width:230px}.ui-shell{grid-template-columns:230px minmax(0,1fr)}}@media(max-width:760px){.ui-shell{display:block}.ui-sidebar{display:none}.ui-topbar{padding:0 16px}.ui-content{padding:20px 16px}.ui-page-head{align-items:flex-start;flex-direction:column}.ui-grid-4,.ui-grid-3,.ui-grid-2,.ui-form-grid{grid-template-columns:1fr}.ui-mobile-nav{display:flex;position:fixed;left:12px;right:12px;bottom:12px;z-index:20;background:#101a2a;color:#dbe4f1;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:8px;box-shadow:var(--ui-shadow-lg);justify-content:space-around}.ui-mobile-nav a{font-size:10px;text-decoration:none;padding:8px 10px;text-align:center;color:#aebbd0}.ui-mobile-nav a.is-active{color:#fff;background:rgba(255,255,255,.08);border-radius:10px}.ui-main{padding-bottom:78px}}
