.centty-admin-dashboard{display:grid;gap:24px;color:#071b48}
.centty-admin-hero{padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #c9ddef;border-radius:16px;background:linear-gradient(135deg,#edf5fd,#fff);box-shadow:0 12px 32px rgba(1,41,132,.06)}
.centty-admin-hero>div>span,.centty-admin-panel-heading>div>span{color:#0c83c5;font-size:10px;font-weight:800;letter-spacing:.13em}
.centty-admin-hero h1{margin:5px 0 3px;font-size:24px;font-weight:750;letter-spacing:-.04em}
.centty-admin-hero p{margin:0;color:#587096;font-size:13px}
.centty-admin-hero>a{padding:11px 16px;display:flex;align-items:center;gap:8px;border-radius:10px;color:#fff;background:#012984;font-size:12px;font-weight:700;white-space:nowrap}
.centty-admin-hero>a:hover{background:#0c83c5}
.centty-admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.centty-admin-metric{padding:20px;display:grid;grid-template-columns:1fr auto;gap:4px;border:1px solid #d4e3f1;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(1,41,132,.04)}
.centty-admin-metric:hover{border-color:#1ea7ed;box-shadow:0 12px 30px rgba(1,41,132,.08)}
.centty-admin-metric>.material-symbols-outlined{grid-column:2;grid-row:1/3;padding:8px;border-radius:9px;color:#0c83c5;background:#edf5fd}
.centty-admin-metric small{grid-column:1;color:#587096;font-size:11px;font-weight:700}
.centty-admin-metric strong{grid-column:1;font-size:25px;line-height:1.1}
.centty-admin-metric p{grid-column:1/3;margin:7px 0 0;color:#7185a4;font-size:10px}
.centty-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.centty-admin-panel{padding:22px;border:1px solid #d4e3f1;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(1,41,132,.04)}
.centty-admin-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}
.centty-admin-panel-heading h2{margin:3px 0 0;font-size:17px}
.centty-admin-panel-heading>a{color:#0c83c5;font-size:11px;font-weight:700}
.centty-admin-panel-heading>.material-symbols-outlined{color:#1ea7ed}
.centty-admin-shortcuts,.centty-admin-organizations{margin-top:17px;display:grid}
.centty-admin-shortcuts>a,.centty-admin-organizations>a{padding:14px 0;display:flex;align-items:center;gap:12px;border-top:1px solid #e6eef5}
.centty-admin-shortcuts>a>.material-symbols-outlined:first-child{padding:8px;border-radius:9px;color:#012984;background:#edf5fd}
.centty-admin-shortcuts>a>.material-symbols-outlined:last-child{margin-left:auto;color:#8aa0bd;font-size:18px}
.centty-admin-shortcuts div,.centty-admin-organizations div{display:grid;gap:3px;min-width:0}
.centty-admin-shortcuts strong,.centty-admin-organizations strong{font-size:12px}
.centty-admin-shortcuts p{margin:0;color:#7185a4;font-size:10px;line-height:1.45}
.centty-admin-org-mark{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:9px;color:#012984;background:#edf5fd;font-size:12px;font-weight:800}
.centty-admin-organizations small{color:#7185a4;font-size:10px}
.centty-admin-organizations em{margin-left:auto;padding:4px 8px;border-radius:99px;color:#8a6117;background:#fff5d9;font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase}
.centty-admin-organizations em.is-active{color:#147549;background:#e4f8ee}
.centty-admin-empty{color:#7185a4;font-size:12px}
.centty-admin-context-switcher{margin-left:auto;margin-right:14px;display:flex;align-items:center;gap:8px;min-width:0}
.centty-admin-context-switcher label{color:#587096;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}
.centty-admin-context-switcher select{min-width:210px;max-width:320px;padding:8px 34px 8px 10px;border:1px solid #c9ddef;border-radius:9px;color:#071b48;background:#fff;font-size:12px;font-weight:700}
.centty-admin-context-switcher select:focus{outline:3px solid rgba(30,167,237,.2);border-color:#1ea7ed}
.centty-admin-context-page{min-height:60vh;display:grid;place-items:center;padding:28px 0}
.centty-admin-context-card{width:min(620px,100%);padding:30px;display:grid;grid-template-columns:auto 1fr;gap:18px;border:1px solid #c9ddef;border-radius:16px;background:#fff;box-shadow:0 18px 45px rgba(1,41,132,.08)}
.centty-admin-context-card>.material-symbols-outlined{padding:12px;border-radius:12px;color:#0c83c5;background:#edf5fd;font-size:30px}
.centty-admin-context-card h1{margin:4px 0 6px;color:#071b48;font-size:25px}
.centty-admin-context-card p{margin:0;color:#587096}
.centty-admin-context-eyebrow{color:#0c83c5!important;font-size:10px;font-weight:850;letter-spacing:.12em}
.centty-admin-context-form{grid-column:1/3;display:grid;gap:9px;margin-top:6px}
.centty-admin-context-form label{font-size:12px;font-weight:800}
.centty-admin-context-form select{width:100%;padding:12px;border:1px solid #b9cee3;border-radius:10px;background:#fff}
.centty-admin-context-form small{color:#7185a4}
.centty-admin-context-form button{justify-self:start;padding:11px 15px;display:flex;align-items:center;gap:8px;border:0;border-radius:10px;color:#fff;background:#012984;font-weight:750;cursor:pointer}
.centty-admin-context-form button:hover{background:#0c83c5}
.centty-admin-context-denied{grid-column:1/3;padding:15px;border:1px solid #f1c4c4;border-radius:10px;color:#8b2525;background:#fff4f4}
.centty-admin-context-denied p{margin-top:4px;color:#8b5555}
@media(max-width:1024px){.centty-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.centty-admin-grid{grid-template-columns:1fr}}
@media(max-width:900px){.centty-admin-context-switcher label{display:none}.centty-admin-context-switcher select{min-width:150px;max-width:210px}}
@media(max-width:640px){.centty-admin-hero{align-items:flex-start;flex-direction:column}.centty-admin-metrics{grid-template-columns:1fr}.centty-admin-context-switcher{width:100%;margin:0 10px}.centty-admin-context-switcher select{width:100%;min-width:0;max-width:none}.centty-admin-context-card{grid-template-columns:1fr}.centty-admin-context-card>.material-symbols-outlined{justify-self:start}.centty-admin-context-form,.centty-admin-context-denied{grid-column:1}}
