/* Chicona workspace: shared visual layer, with original page behavior retained. */
:root{--ch-bg:#f3f5f8;--ch-surface:#fff;--ch-ink:#182b32;--ch-muted:#62757c;--ch-line:#e3e9ed;--ch-accent-dark:#12665b;--ch-accent-soft:#eaf5f0;--ch-sidebar-width:268px;--ch-radius:14px;--ch-shadow:0 3px 14px #18313a06;--ch15-ink:#182b32;--ch15-muted:#62757c}
body.admin-page{background:#f3f5f8!important;color:#182b32!important;letter-spacing:0!important}
body.admin-page main{max-width:1560px!important;padding:28px 32px 48px!important}
body.admin-page>header{background:#fff!important;border-bottom:1px solid #e3e9ed!important;box-shadow:none!important;color:#344d56!important}
.admin-topbar-icon{background:#edf5f2!important;color:#12665b!important;border:0!important}
.admin-page-hero{background:none!important;box-shadow:none!important;border:0!important;border-bottom:1px solid #e0e7eb!important;border-radius:0!important;padding:0 0 24px!important;margin:0 0 24px!important;align-items:center!important}
.admin-page-kicker{background:none!important;padding:0!important;color:#12665b!important;font-size:12px!important;font-weight:700!important;letter-spacing:0!important}
.admin-page-hero h1{font-size:28px!important;font-weight:750!important;line-height:1.5!important;letter-spacing:0!important}
.admin-page-hero p{font-size:14px!important;color:#62757c!important}
.admin-hero-help{font-size:13px;white-space:nowrap;display:flex;align-items:center;gap:14px;color:#536d76;text-decoration:none;border:1px solid #dce5e9;border-radius:10px;padding:10px 14px;background:#fff}
.admin-hero-help:hover{border-color:#12665b;color:#12665b}
body .admin-sidebar{background:#fff!important;border-left:1px solid #e0e7eb!important;box-shadow:none!important;color:#344d56!important}
body .admin-sidebar-head{padding:21px 18px!important;border-bottom:1px solid #e9eef1!important;min-height:88px!important}
body .admin-brand-copy strong{color:#173e39!important;letter-spacing:-.5px!important;font-size:24px!important}
body .admin-brand-copy small{color:#70827f!important;font-size:11px!important}
body .admin-sidebar-collapse{color:#617973!important;background:#f3f7f5!important;border:1px solid #e0e8e4!important}
body .admin-sidebar-scroll{padding:14px 12px!important}
body .admin-side-group{border:0!important;margin:8px 0!important;background:none!important}
body .admin-side-toggle{border:0!important;color:#62757c!important;font-size:12px!important;font-weight:650!important;padding:11px 10px!important;background:none!important;min-height:42px!important}
body .admin-side-toggle:hover{color:#12665b!important;background:#f6f9f8!important}
body.admin-page .admin-side-group.open>.admin-side-toggle,body.admin-page .admin-side-group.open>.admin-side-toggle>span{background:#f3f8f5!important;color:#376557!important}
body.admin-page .admin-side-chevron{color:#698578!important}
body .admin-side-group-icon{background:none!important;border:0!important;color:#6b807b!important;width:21px!important;height:21px!important}
body .admin-side-links{padding:2px 0!important;border:0!important;margin:0!important}
body .admin-side-link{color:#3e565e!important;font-size:13px!important;font-weight:500!important;padding:10px 12px!important;margin:3px 0!important;min-height:43px!important;border:1px solid transparent!important;border-radius:9px!important;gap:12px!important;background:none!important;box-shadow:none!important}
body .admin-side-link:hover{background:#f4f7f6!important;color:#12665b!important}
body .admin-side-link[aria-current=page]{background:#eaf5f0!important;border-color:#d5e9de!important;color:#12665b!important;font-weight:750!important;box-shadow:inset -3px 0 #12665b!important}
body .admin-side-icon{color:inherit!important;background:none!important;border:0!important;width:20px!important;height:20px!important}
body .admin-sidebar-foot{background:#f9fbfa!important;border-top:1px solid #e4ebe7!important;padding:13px!important}
body .admin-user-card{background:#fff!important;border:1px solid #e0e8e4!important;color:#304f47!important}
body .admin-user-card strong{color:#304f47!important;font-size:12px!important}
body .admin-user-card small{color:#76877e!important}
body .admin-sidebar-actions a,body .admin-sidebar-actions button{color:#526d64!important;background:none!important;border:0!important}
.admin-nav-search{display:grid;gap:7px;padding:6px 3px 12px;font-size:11px;color:#698078}
.admin-nav-search input{width:100%;min-width:0;border:1px solid #dfe8e3!important;background:#f6f9f7!important;box-shadow:none!important;border-radius:9px!important;padding:10px 12px!important;font-size:13px!important;color:#234a3e!important;min-height:42px!important}
.admin-nav-empty{color:#75877f;font-size:13px;padding:14px 10px}
body.admin-sidebar-collapsed .admin-sidebar .admin-nav-search,body.admin-sidebar-collapsed .admin-sidebar .admin-nav-empty{display:none!important}
body [data-nav-filtered],body .admin-side-group[hidden],body .drawer-acc[hidden],body .admin-nav-empty[hidden]{display:none!important}
body.admin-page .card{border:1px solid #e0e7eb!important;box-shadow:0 3px 14px #18313a04!important;border-radius:14px!important;background:#fff!important}
body.admin-page .card.p-4{padding:22px!important}
body.admin-page .admin-overview-metrics{gap:16px!important;margin-bottom:24px!important}
body.admin-page .admin-overview-metrics .kpi{position:relative;display:flex;align-items:flex-start!important;flex-direction:column;gap:16px;border-top:3px solid #b5d6c7!important;min-height:135px}
body.admin-page .admin-overview-metrics .kpi::before,body.admin-page .admin-overview-metrics .kpi::after{display:none!important}
body.admin-page.admin-r15 main .card{box-shadow:0 2px 10px #18313a04!important;border-radius:14px!important}
body.admin-page .kpi .l{font-size:13px!important;color:#5a7470!important;font-weight:600}
body.admin-page .kpi .v{font-size:28px!important;color:#1e4339!important;line-height:1.4;margin-top:10px;font-variant-numeric:tabular-nums}
body.admin-page .kpi [class*=text-xs]{font-size:11px!important;color:#758b84!important}
body.admin-page main h2,body.admin-page main h3{color:#29483e;font-weight:700!important;letter-spacing:0!important}
body.admin-page .btn,body.admin-page .admin-ui-button{border-radius:9px!important;box-shadow:none!important;font-weight:600!important;font-size:13px!important}
body.admin-page .btn-primary{background:#146c5e!important;color:white!important;border-color:#146c5e!important}
body.admin-page .btn-primary:hover{background:#0d5549!important}
body.admin-page main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){border-color:#d8e2e6!important;border-radius:9px!important;box-shadow:none!important;background-color:#fff!important;color:#213c45!important;font-size:14px!important}
body.admin-page :is(button,a,input,select,textarea):focus-visible{outline:3px solid #539b89!important;outline-offset:3px!important}
body.admin-page main label{color:#536972!important;font-weight:600;font-size:12px}
body.admin-page table{border-collapse:separate!important;border-spacing:0!important;font-size:13px!important}
body.admin-page table thead th{background:#f5f7fa!important;color:#61717d!important;font-size:12px!important;padding:14px 16px!important;white-space:nowrap!important;border-bottom:1px solid #e0e7eb!important;letter-spacing:0!important}
body.admin-page table tbody td{padding:15px 16px!important;border-top:0!important;border-bottom:1px solid #edf0f3!important;vertical-align:middle!important}
body.admin-page table tbody tr:hover{background:#f7faf9!important}
body.admin-page .chip{background:#fff!important;border:1px solid #dfe6e9!important;color:#587079!important;font-size:12px!important;border-radius:8px!important;min-height:38px}
body.admin-page .chip.active{background:#eaf5f0!important;border-color:#a4cabb!important;color:#12665b!important}
body.admin-page main .chip{display:inline-flex!important;width:auto!important;flex:0 1 auto!important;grid-column:auto!important;padding:7px 10px!important}
body.admin-page main .sr-only{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body.admin-page .pill{background:#f1f5f4!important;border:0!important;color:#577067!important;font-variant-numeric:tabular-nums}
body .admin-drawer-panel{background:#fff!important;color:#304c44!important}
body .admin-drawer-head,body .admin-drawer-foot{background:#f9fbfa!important;border-color:#e0e8e4!important}
body #navDrawer .admin-drawer-foot a,body #navDrawer .admin-drawer-foot button{color:#285f4e!important;background:#fff!important;border:1px solid #dce5e0!important}
body .drawer-acc>button{color:#547065!important;background:none!important;border-bottom:1px solid #edf1ee!important}
body .drawer-content a{color:#415d52!important;border-radius:8px!important;min-height:44px;padding:11px 14px!important}
body .drawer-content a[aria-current=page]{color:#12665b!important;background:#eaf5f0!important}
body .admin-drawer-close{color:#345e4d!important;background:#edf4ef!important}
body .admin-mobile-menu{background:#146c5e!important;box-shadow:0 3px 10px #103d3420!important}
body.admin-page #navOpen.admin-mobile-menu:not([hidden]){background:#146c5e!important;color:#fff!important;border:0!important}
body.admin-page #navOpen.admin-mobile-menu:not([hidden])::before{content:""!important;display:block!important;width:19px!important;height:14px!important;background:linear-gradient(#fff,#fff) 0 0/100% 2px no-repeat,linear-gradient(#fff,#fff) 0 50%/100% 2px no-repeat,linear-gradient(#fff,#fff) 0 100%/100% 2px no-repeat!important;box-shadow:none!important;transform:none!important}
body.admin-page.admin-r15 main .admin-overview-metrics{gap:16px!important;background:none!important;border:0!important;box-shadow:none!important}
.admin-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 24px}
.admin-shortcut{display:flex;align-items:center;gap:9px;padding:12px 16px;border:1px solid #dce5e0;border-radius:10px;background:#fff;color:#285f4e;font-size:13px;font-weight:600;text-decoration:none}
.admin-shortcut:hover{border-color:#7eaf99;background:#f2f8f4}
@media(min-width:1180px){body.admin-sidebar-collapsed .admin-sidebar{background:#fff!important}}
@media(max-width:1179px){body.admin-page main{padding:22px 20px 92px!important}.admin-page-hero{gap:16px!important}.admin-hero-help{display:none}}
@media(max-width:640px){body.admin-page main{padding:18px 14px 98px!important}.admin-page-hero h1{font-size:23px!important}.admin-page-hero p{font-size:12px!important}.admin-page-hero{padding-bottom:16px!important;margin-bottom:18px!important}body.admin-page .card.p-4{padding:16px!important}body.admin-page .admin-overview-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body.admin-page .kpi .v{font-size:22px!important}body.admin-page .admin-overview-metrics .kpi{min-height:130px;gap:10px}.admin-shortcuts{gap:8px;margin-bottom:18px}.admin-shortcut{font-size:12px;padding:10px 12px}body.admin-page table tbody td{padding:12px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}body.admin-page *,body.admin-page *::before,body.admin-page *::after{animation:none!important;transition:none!important}}
@media print{.admin-shortcuts,.admin-hero-help,.admin-nav-search{display:none!important}body.admin-page main{padding:0!important;background:#fff!important}}
