body[data-admin-ui=true]{background:#f3f5f8;color:#203248;--navy:#10283e;--gold:#c7b18c;--border:#e2e8ee;--muted:#68798a;font-size:14px}body[data-admin-ui=true] *{box-sizing:border-box}body[data-admin-ui=true] .skip{z-index:1000}.admin-layout{display:grid;grid-template-columns:258px minmax(0,1fr);min-height:100vh}.admin-sidebar{background:#0c2236;color:#c6d2de;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;padding:26px 15px 18px;z-index:30;scrollbar-width:thin}.admin-brand{display:flex;gap:12px;align-items:center;padding:0 12px 25px;text-decoration:none;color:#f6f1e8;white-space:nowrap}.admin-brand>span{background:#c7b18c;color:#10283e;font-size:28px;width:39px;height:39px;display:grid;place-items:center;border-radius:9px}.admin-brand b{font-size:18px;letter-spacing:-.5px;direction:ltr}.admin-brand small{display:block;font-size:9px;letter-spacing:1.8px;color:#a8b9c9;font-weight:500;margin-top:5px}.admin-collapse{color:#c9d4df;background:#ffffff08;border:1px solid #ffffff18;width:36px;height:32px;padding:0;margin:0 10px 15px;border-radius:7px}.admin-sidebar nav{display:grid;gap:5px}.admin-sidebar nav a{display:flex;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;border-radius:8px;color:#b9c8d7;min-height:43px;line-height:1.55}.admin-sidebar nav a>span{font-family:Arial,sans-serif;font-size:20px;width:24px;flex-shrink:0;text-align:center;color:#9dafc0}.admin-sidebar nav a b{font-weight:500;font-size:12px}.admin-sidebar nav a:hover{background:#ffffff09;color:#fff}.admin-sidebar nav a.active{background:#c7b18c1a;color:#f1e2c7;border-inline-start:2px solid #c7b18c}.admin-sidebar nav a.active>span{color:#d0b88f}.admin-site-link{margin-top:auto;padding:25px 13px 5px;color:#ddc9a8;font-size:12px}.admin-work{min-width:0}.admin-topbar{position:sticky;top:0;z-index:20;background:#ffffffed;border-bottom:1px solid #e2e8ee;backdrop-filter:blur(14px);padding:20px 36px;display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-topbar h1{font-size:21px;letter-spacing:-.4px;margin:4px 0 0;color:#142c43;font-weight:700;line-height:1.5}.admin-topbar p{font-size:11px;color:#7c8998;margin:0}.admin-topbar p span{margin:0 8px;color:#b6c0cb}.admin-top-actions{display:flex;gap:16px;align-items:center}.admin-preview{font-size:12px;white-space:nowrap;color:#596c7e;text-decoration:none}.admin-account{position:relative;margin:0}.admin-account summary{display:flex;gap:9px;align-items:center;font-size:12px;list-style:none;cursor:pointer}.admin-avatar{width:36px;height:36px;border-radius:50%;background:#edf1f5;color:#203d58;display:inline-grid;place-items:center;font-weight:700;font-size:16px;flex-shrink:0}.admin-account>div{position:absolute;inset-inline-end:0;top:48px;min-width:240px;padding:20px;background:#fff;border:1px solid #dce5ee;border-radius:12px;box-shadow:0 15px 40px #10283e15}.admin-account>div strong{font-size:12px;overflow-wrap:anywhere}.admin-main{padding:32px 36px 45px;max-width:1600px;width:100%;margin:0 auto;min-height:calc(100vh - 155px)}body[data-admin-ui=true] .admin-main>h1.page-title{font-size:26px;margin-top:10px}body[data-admin-ui=true] .admin-main>p:first-child:has(a[href="#/manage"]){display:none}.admin-footer{padding:18px 36px;background:transparent;border-top:1px solid #e3e9ef;color:#82909e;font-size:11px}.admin-welcome{display:flex;justify-content:space-between;gap:22px;align-items:center;margin-bottom:28px}.admin-welcome h2{font-size:30px;letter-spacing:-.7px;margin:8px 0}.admin-welcome p{font-size:13px;color:#6c7d8e;max-width:650px;line-height:1.9}.admin-welcome .eyebrow{font-size:10px;letter-spacing:1.4px;color:#8b785b}.admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:28px}.admin-metrics article{background:white;border:1px solid #e1e7ee;border-radius:13px;padding:22px 25px;position:relative;box-shadow:0 2px 4px #10283e02}.admin-metrics article:after{content:'';position:absolute;inset-inline-end:22px;top:26px;width:8px;height:8px;border-radius:50%;background:#d7c4a2}.admin-metrics span{display:block;font-size:12px;color:#6e7f91;padding-inline-end:20px}.admin-metrics strong{display:block;font-size:36px;letter-spacing:-1px;color:#16334d;margin:12px 0 6px;line-height:1.2}.admin-metrics small{font-size:10px;color:#95a1ae}.admin-overview-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;margin-bottom:30px}body[data-admin-ui=true] .panel{background:#fff;border:1px solid #e1e7ee;border-radius:13px;box-shadow:0 2px 5px #10283e02;padding:25px}body[data-admin-ui=true] h2{color:#18334b;font-size:19px;line-height:1.6}body[data-admin-ui=true] h3{font-size:15px;color:#203b52}body[data-admin-ui=true] p{line-height:1.9}body[data-admin-ui=true] .small{font-size:11px;line-height:1.9;color:#778797}.admin-queue{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 0;border-bottom:1px solid #edf0f4;font-size:12px;color:#465e74;text-decoration:none}.admin-queue b{color:#1a3d59;white-space:nowrap}.admin-queue:hover{color:#886f47}.admin-quick{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px}.admin-quick a{padding:20px 15px;background:#f7f9fb;border:1px solid #e7edf2;border-radius:9px;text-decoration:none;color:#314d66;font-size:12px;line-height:1.7}.admin-quick a:hover{border-color:#c7b18c}.admin-quick span{display:block;color:#aa8d62;font-size:22px;margin-bottom:9px}.admin-section-title{margin:20px 0 15px}.admin-data.panel{padding:0;overflow:hidden}.admin-table-tools{display:flex;align-items:end;gap:15px;padding:20px 23px;border-bottom:1px solid #e8edf2;flex-wrap:wrap}.admin-table-tools label{font-size:11px;min-width:130px;color:#6b7d90}.admin-table-tools label:first-child{flex:1;min-width:200px}.admin-table-tools label:last-child{min-width:100px;width:110px}body[data-admin-ui=true] input,body[data-admin-ui=true] select,body[data-admin-ui=true] textarea{background:#fff;border:1px solid #dce4ec;border-radius:7px;color:#263f55;font-family:inherit;font-size:13px;padding:10px 12px;min-height:40px;box-shadow:none;max-width:100%}body[data-admin-ui=true] label{font-size:12px;color:#566c80;line-height:1.7}body[data-admin-ui=true] input:focus,body[data-admin-ui=true] textarea:focus,body[data-admin-ui=true] select:focus{outline:2px solid #c7b18c;outline-offset:2px;border-color:#ac926a}body[data-admin-ui=true] button,body[data-admin-ui=true] .btn{font-family:inherit;border-radius:7px;font-size:12px;padding:10px 15px;background:#163a55;border:1px solid #163a55;box-shadow:none;line-height:1.6}body[data-admin-ui=true] button:hover,body[data-admin-ui=true] .btn:hover{filter:brightness(1.08)}body[data-admin-ui=true] button.secondary,body[data-admin-ui=true] .btn.secondary{background:#fff;border:1px solid #d9e2eb;color:#36516a}body[data-admin-ui=true] button.danger{background:#fff6f5;border-color:#f1c9c4;color:#a14138}body[data-admin-ui=true] :focus-visible{outline:3px solid #b99a68;outline-offset:3px}body[data-admin-ui=true] button:disabled{opacity:.45;cursor:not-allowed}body[data-admin-ui=true] .table-wrap{overflow:auto;max-width:100%;border:0;border-radius:0}body[data-admin-ui=true] table{width:100%;font-size:12px;border-collapse:collapse;min-width:570px}body[data-admin-ui=true] th{background:#f8fafc;padding:13px 20px;font-size:11px;color:#758698;border-bottom:1px solid #e5ebf1;white-space:nowrap;font-weight:500}body[data-admin-ui=true] th button{background:transparent;border:0;padding:0;color:#6a7f92;font-size:11px;text-align:start;box-shadow:none}body[data-admin-ui=true] th button span{color:#a1afbc;padding-inline-start:8px}body[data-admin-ui=true] td{padding:17px 20px;border-bottom:1px solid #edf1f5;color:#405b72;vertical-align:middle;line-height:1.8;max-width:470px;overflow-wrap:anywhere}body[data-admin-ui=true] td small{display:block;color:#8a99a7;font-size:10px}body[data-admin-ui=true] tbody tr:hover{background:#fafbfd}body[data-admin-ui=true] tr[hidden]{display:none!important}body[data-admin-ui=true] .tag{font-size:10px;padding:4px 9px;border-radius:20px;background:#edf1f7;color:#587087;white-space:normal;line-height:1.6}body[data-admin-ui=true] .tag.good{color:#267364;background:#e9f6f1}.admin-pagination{display:flex;justify-content:space-between;align-items:center;padding:16px 23px;font-size:11px;color:#8091a2;gap:15px}.admin-pagination>div{display:flex;gap:8px}.admin-pagination button{padding:6px 12px!important}.admin-table-empty{padding:35px;text-align:center;color:#7f8fa0}.admin-row-link{color:#2d637f;font-weight:600;white-space:nowrap}.admin-tabs{display:flex;gap:7px;overflow-x:auto;border-bottom:1px solid #dde5ed;padding-bottom:10px;margin-bottom:25px}.admin-tabs a{text-decoration:none;color:#6d8192;padding:11px 16px;border-radius:8px;font-size:12px;white-space:nowrap}.admin-tabs a.active{color:#203f57;background:#e7edf3;font-weight:700}body[data-admin-ui=true] details.panel>summary{font-weight:600;font-size:14px;padding:4px;color:#24465f;cursor:pointer}body[data-admin-ui=true] details>summary{padding:10px 0;cursor:pointer}body[data-admin-ui=true] details[open]>summary{margin-bottom:15px}body[data-admin-ui=true] fieldset{border:1px solid #e0e7ee;border-radius:10px;padding:22px;margin:20px 0;background:#fcfdfe}body[data-admin-ui=true] legend{font-size:12px;padding:0 10px;color:#627b91}body[data-admin-ui=true] .form-grid{gap:20px}body[data-admin-ui=true] .actions{gap:8px;flex-wrap:wrap}body[data-admin-ui=true] .stack{gap:22px}body[data-admin-ui=true] .notice{border-radius:8px;font-size:12px;background:#f2f6fa;border-color:#dce6ef;color:#516e85;padding:15px 18px}body[data-admin-ui=true] .notice.error{color:#973e38;background:#fff1ef;border-color:#eccbc7}body[data-admin-ui=true] .empty{padding:35px;background:#f8fafc;border:1px dashed #d8e1e9;border-radius:10px;font-size:12px;color:#8594a4}body[data-admin-ui=true] #toast{border-radius:10px;background:#15384f;color:white;padding:16px 25px;box-shadow:0 12px 35px #14334925;z-index:200}body[data-admin-ui=true] .role-form{display:flex;gap:7px;align-items:center}body[data-admin-ui=true] .role-form select{width:130px}body[data-admin-ui=true] .admin-main>h1.page-title{margin-bottom:25px}.admin-person{display:flex;gap:15px;align-items:center}.admin-person .admin-avatar{height:55px;width:55px;font-size:24px}.admin-person h2{margin:0}.admin-person p{margin:5px 0;color:#768a9e}.admin-collapsed{grid-template-columns:82px minmax(0,1fr)}.admin-collapsed .admin-brand b,.admin-collapsed .admin-sidebar nav b,.admin-collapsed .admin-site-link span{display:none}.admin-collapsed .admin-sidebar{padding-inline:10px}.admin-collapsed .admin-brand{padding-inline:10px}.admin-collapsed .admin-sidebar nav a{justify-content:center;padding-inline:10px}.admin-collapsed .admin-collapse{margin-inline:12px}.admin-collapsed .admin-site-link{text-align:center}
@media(min-width:1500px){.admin-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-metrics article{padding:22px 18px}.admin-metrics article:after{display:none}.admin-metrics span{padding:0}}
@media(max-width:1100px){.admin-layout{grid-template-columns:218px minmax(0,1fr)}.admin-main{padding:25px 22px}.admin-topbar{padding:19px 22px}.admin-overview-grid{grid-template-columns:1fr}.admin-welcome{align-items:start;flex-direction:column}.admin-metrics{gap:12px}.admin-metrics article{padding:19px 16px}.admin-top-actions{gap:9px}.admin-account summary>span:last-child{display:none}.admin-collapsed{grid-template-columns:74px minmax(0,1fr)}}
@media(max-width:760px){.admin-layout{display:block}.admin-sidebar{height:auto;position:relative;padding:16px;overflow:visible}.admin-brand{padding:0 0 15px}.admin-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.admin-sidebar nav a{padding:9px;font-size:12px;min-height:43px}.admin-sidebar nav a b{font-size:11px}.admin-sidebar nav a>span{font-size:18px}.admin-collapse{position:absolute;inset-inline-end:15px;top:18px;margin:0}.admin-site-link{padding:15px 5px 0}.admin-collapsed .admin-sidebar nav,.admin-collapsed .admin-site-link{display:none}.admin-collapsed .admin-brand b{display:block}.admin-collapsed .admin-brand{padding-bottom:0}.admin-topbar{position:relative;padding:18px;align-items:start;gap:12px}.admin-topbar h1{font-size:18px}.admin-top-actions{gap:7px}.admin-topbar .admin-preview{display:none}.admin-topbar button{padding:7px 10px}.admin-main{padding:22px 16px 35px}.admin-welcome h2{font-size:25px}.admin-welcome p{font-size:12px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-metrics article{padding:18px 13px}.admin-metrics span{font-size:11px}.admin-metrics strong{font-size:31px}.admin-metrics article:after{display:none}.admin-metrics small{font-size:9px}.admin-overview-grid{gap:15px}body[data-admin-ui=true] .panel{padding:20px}.admin-data.panel{padding:0!important}.admin-table-tools{padding:16px;gap:10px}.admin-table-tools label:first-child{flex-basis:100%}.admin-pagination{padding:14px}.admin-footer{padding:18px}.admin-tabs{gap:3px}.admin-tabs a{padding:10px;font-size:11px}body[data-admin-ui=true] .form-grid{grid-template-columns:1fr}body[data-admin-ui=true] .detail{display:block}body[data-admin-ui=true] .detail>aside{margin-top:20px}body[data-admin-ui=true] .facts{grid-template-columns:1fr}.admin-account>div{min-width:210px}.admin-quick a{padding:16px 12px}.admin-metrics article{min-width:0}body[data-admin-ui=true] .panel>h2{margin-top:0}.admin-sidebar nav a:focus-visible{outline-color:#ddc398}}
@media(prefers-reduced-motion:reduce){body[data-admin-ui=true] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.admin-editor-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 0 13px}.admin-editor-tabs button{white-space:nowrap}.admin-editor-tabs [aria-selected=true]{background:#18384f!important;color:#fff!important;border-color:#18384f!important}body[data-admin-ui=true] [hidden]{display:none!important}
.admin-sidebar nav svg{width:22px;height:22px;display:block}.admin-quick svg{width:24px;height:24px;display:block}.admin-sidebar nav a.active{font-weight:600}
body[data-admin-ui=true] .admin-main .page-title{font-size:26px;line-height:1.6;margin:8px 0 16px}body[data-admin-ui=true] .admin-main>.section-top{margin-bottom:12px}body[data-admin-ui=true] .admin-main>p:first-child:has(a[href="#/manage"]){display:none}
