.password-field{position:relative;display:block}.password-field input{padding-inline-start:72px!important}.password-toggle{position:absolute;inset-inline-start:8px;top:50%;transform:translateY(-50%);border:0;background:#eef4f1;color:#0b6b5e;border-radius:9px;padding:6px 10px;font-weight:800;cursor:pointer;font-size:11px;z-index:3;pointer-events:auto}.password-toggle:hover{background:#e1eee8}.brand img,.topbar-brand img{background:transparent!important;border-radius:0!important;padding:0!important;box-shadow:none!important}.brand-logos{background:transparent!important}.admin-logo.sidebar-mark{width:68px!important;height:68px!important;object-fit:contain}.admin-logo.topbar-mark{width:58px!important;height:58px!important;object-fit:contain}.nav-list{gap:8px}.nav-group{border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.035);overflow:hidden}.nav-group summary{cursor:pointer;list-style:none;padding:10px 12px;color:#f0d889;font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:space-between}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:after{content:'⌄';font-size:14px;transition:.2s}.nav-group[open] summary:after{transform:rotate(180deg)}.nav-group-items{display:grid;gap:3px;padding:0 6px 7px}.nav-group .nav-group-items button{width:100%;margin:0;display:flex;align-items:center;gap:9px;justify-content:flex-start;text-align:right}.nav-group .nav-group-items button span{flex:0 0 auto}.my-account-btn{white-space:nowrap}.my-account-dialog{width:min(720px,96vw)}.my-account-head{display:flex;align-items:center;gap:14px;padding:12px 0}.my-account-head h3{margin:0 0 5px}.my-avatar{width:76px;height:76px;border-radius:22px;background:linear-gradient(135deg,#edf7f2,#f7edd1);display:grid;place-items:center;overflow:hidden;font-size:34px;border:1px solid #e5ddcb}.my-avatar img{width:100%;height:100%;object-fit:cover}.account-readonly{display:grid;gap:4px;padding:10px 12px;background:#f8f5ee;border-radius:12px}.account-readonly span{font-size:11px;color:#6c7773}.account-readonly b{font-size:13px}.soft-sep{border:0;border-top:1px solid #e6dcc8;margin:20px 0}.conversation-dialog{width:min(860px,96vw)}.conversation-messages{display:grid;gap:10px;max-height:48vh;overflow:auto;padding:8px}.message{max-width:82%;padding:11px 13px;border-radius:16px;display:grid;gap:6px;line-height:1.65}.message.in{justify-self:start;background:#f2efe8;border-bottom-left-radius:5px}.message.out{justify-self:end;background:#e5f3ed;color:#174c43;border-bottom-right-radius:5px}.message small{font-size:10px;color:#73817c}.conversation-dialog textarea{width:100%;border:1px solid #d8d3c8;border-radius:13px;padding:11px;resize:vertical}.sidebar{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.sidebar::-webkit-scrollbar{width:7px}.sidebar::-webkit-scrollbar-thumb{background:rgba(255,255,255,.24);border-radius:999px}.metric,.metrics .card,.stat,.stat-card,.kpi,.kpi-card,.summary-card{text-align:center!important}.metric>* ,.metrics .card>* ,.stat>* ,.stat-card>* ,.kpi>* ,.kpi-card>* ,.summary-card>*{margin-inline:auto}.numeric-center{text-align:center!important;direction:ltr!important;font-variant-numeric:tabular-nums}.data-table th,.data-table td{text-align:center!important;vertical-align:middle}.data-table td:first-child,.data-table th:first-child{text-align:center!important}.list-row b{text-align:center}.badge{text-align:center;display:inline-flex;align-items:center;justify-content:center}.card .value,.card .number,.card [data-value],.metric-value{display:block;text-align:center!important;margin-inline:auto;font-variant-numeric:tabular-nums}.account-actions{display:grid!important;gap:12px!important;margin-top:22px!important;padding-top:2px!important}.account-actions .link-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:center!important;min-height:36px!important;padding:7px 14px!important;border:0!important;background:transparent!important;color:#0b6b5e!important;text-decoration:underline!important;text-underline-offset:4px!important;font-weight:800!important;cursor:pointer!important;pointer-events:auto!important}.account-actions .account-note{margin:2px 0 0!important}.auth-card #loginForm{margin-bottom:0!important}.auth-card #loginForm .btn.primary{position:relative;z-index:2;pointer-events:auto!important;cursor:pointer!important}@media(max-width:1000px){.nav-group summary{font-size:12px;justify-content:space-between;padding:9px 10px}.nav-group-items button{justify-content:flex-start!important;font-size:12px!important}.nav-group-items button span{font-size:19px}.my-account-btn{font-size:12px;padding:10px 12px}.my-account-btn:after{content:''}}@media(max-width:700px){.sidebar{height:auto;max-height:55vh;overflow:auto;position:sticky;top:0}.nav-list{display:grid!important;overflow:visible!important}.nav-group summary{font-size:12px;justify-content:space-between}.nav-group-items button{justify-content:flex-start!important;font-size:13px!important;min-width:0!important}.nav-group-items button span{font-size:18px}.topbar{top:0}.message{max-width:94%}.my-account-head{align-items:flex-start}.metric,.metrics .card,.stat,.stat-card,.kpi,.kpi-card,.summary-card{text-align:center!important}}