/* Admin-only visual system; customer workspace and permissions stay unchanged. */
.admin-console {background:#f5f6f8;color:#202b36}
.admin-console #workspace main {min-width:0;padding:24px 32px 40px}
.admin-console #workspace main>header {gap:16px;align-items:center;padding:0 0 22px;margin-bottom:24px;border-bottom:1px solid #dfe4e9;flex-wrap:wrap}
.admin-console #page-title {font-size:23px;line-height:1.35;letter-spacing:0;margin:4px 0}
.admin-console #page-subtitle {font-size:13px;color:#667482;margin:0}
.admin-console #page-eyebrow {font-size:10px;letter-spacing:0;color:#657585}
.admin-console .header-actions {gap:8px;flex-wrap:wrap}
.admin-console #account-name {font-size:12px;color:#657585}
.admin-console .sidebar .environment {display:none}
.admin-console .sidebar nav {padding-bottom:24px}
.admin-console .sidebar .nav {font-size:13px;min-height:38px;line-height:1.4;margin:2px 0;border-radius:5px}
.admin-console .sidebar .nav-section-title {font-size:11px;letter-spacing:0;margin:20px 10px 8px;opacity:.75}
.admin-console #catalog-content {background:transparent;box-shadow:none;border:0;border-radius:0;padding:0;min-width:0}
.admin-console .panel-title {align-items:center;gap:16px;margin-bottom:22px;flex-wrap:wrap}
.admin-console .panel-title h2 {font-size:21px;line-height:1.4;letter-spacing:0;margin:0}
.admin-console .panel-title .eyebrow {display:none}
.admin-console .catalog-subtitle {font-size:13px;line-height:1.6;color:#657585;margin:6px 0 0;max-width:780px}
.admin-console .catalog-commands {display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.admin-console main button:not(.nav),.admin-console dialog button {font-family:inherit;font-size:13px;line-height:1.4;border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s}
.admin-console main button:not([class]),.admin-console main button.secondary,.admin-console main button.ghost,.admin-console dialog button.secondary {background:#fff;color:#344454;border:1px solid #d3dce4;padding:9px 13px;min-height:36px}
.admin-console main button.primary,.admin-console dialog button.primary {background:#146b56;color:#fff;border:1px solid #146b56;padding:10px 16px;min-height:38px;box-shadow:none}
.admin-console main button:hover:not(:disabled) {filter:brightness(.97)}
.admin-console button:disabled {opacity:.5;cursor:not-allowed}
.admin-console :is(button,input,select,textarea,a,summary):focus-visible {outline:3px solid #83b9e4;outline-offset:2px}
.admin-console main :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.admin-console dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea) {font:inherit;font-size:13px;border:1px solid #cdd7e1;border-radius:6px;background:#fff;color:#253544;padding:10px 12px;min-height:40px;box-sizing:border-box;max-width:100%;min-width:0}
.admin-console input:is([type=checkbox],[type=radio]) {accent-color:#146b56;width:16px;height:16px;flex-shrink:0}
.admin-console :is(.aw-filters,.an-filters,.am-search) {gap:12px;background:#fff;padding:16px;border:1px solid #e0e6ec;border-radius:6px;margin-bottom:20px}
.admin-console :is(.aw-filters,.an-filters) label {font-size:12px;color:#5a6b7b;gap:7px}
.admin-console :is(.table-scroll,.aw-table,.an-daily) {background:#fff;border:1px solid #dfe5eb;border-radius:6px;overflow:auto;max-width:100%}
.admin-console main table {width:100%;border-collapse:collapse;font-size:13px}
.admin-console main th {background:#f0f3f6;color:#526374;font-size:12px;font-weight:600;white-space:nowrap;letter-spacing:0;padding:13px 16px;text-align:left}
.admin-console main td {padding:14px 16px;border-bottom:1px solid #e8ecf0;line-height:1.6;vertical-align:top;max-width:360px;overflow-wrap:anywhere}
.admin-console main tbody tr:last-child td {border-bottom:0}
.admin-console main tbody tr:hover {background:#f7fafb}
.admin-console main td button {margin:2px 4px 2px 0;white-space:nowrap}
.admin-console .table-empty {padding:48px 24px;text-align:center;color:#74818d;border:1px dashed #cfd8e1;background:#fff;border-radius:6px}
.admin-console .aw-inbox {padding-bottom:20px;margin-bottom:24px}
.admin-console .aw-inbox>div {grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}
.admin-console .aw-inbox>div>button {background:#fff;border-color:#dfe5eb;padding:14px;color:#344454}
.admin-console .aw-inbox strong {color:#146b56;font-size:24px}
.admin-console :is(.an-kpis,.an-current>div) {background:#fff;border-top:1px solid #dfe5eb}
.admin-console .an-kpis>div {padding:22px 16px;border-right:1px solid #edf0f3}
.admin-console .an-kpis strong {color:#24394b;font-size:25px}
.admin-console .an-tabs {margin-top:16px}
.admin-console .an-tabs button {border-radius:0}
.admin-console .ah-checks {background:#fff;padding:20px;border:1px solid #e0e6ec;border-radius:6px}
.admin-console .admin-access {padding:0}
.admin-console .admin-settings-list>section {padding:20px 0;border-bottom:1px solid #dfe5eb}
.admin-console .admin-settings-list>section:first-child {padding-top:0}
.admin-console .admin-settings-list h3 {font-size:16px;margin:0 0 16px}
.admin-console .admin-settings-list dl {display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:0}
.admin-console .admin-settings-list dl>div {min-width:0}
.admin-console .admin-settings-list dt {font-size:12px;color:#657585;margin-bottom:6px}
.admin-console .admin-settings-list dd {font-size:14px;margin:0;overflow-wrap:anywhere;line-height:1.5}
.admin-console .integration-center {max-width:none;display:grid;gap:16px}
.admin-console .integration-center [data-services] {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.admin-console .integration-center>p {grid-column:1/-1;margin:0;font-size:13px}
.admin-console .integration-row {min-width:0;background:#fff;border:1px solid #dfe5eb;border-radius:6px;padding:20px}
.admin-console .integration-row ul {line-height:1.7;padding-left:18px;gap:4px 20px}
@media(max-width:800px){.admin-console .integration-center [data-services]{grid-template-columns:1fr}}
.admin-console dialog {max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #dce3e9;border-radius:8px;box-shadow:0 24px 80px #15263533;color:#253544;background:#fff}
.admin-console dialog::backdrop {background:#13233380;backdrop-filter:blur(3px)}
.admin-console dialog :is(h2,h3) {letter-spacing:0;line-height:1.4}
.admin-console dialog h2 {font-size:21px}
.admin-console dialog h3 {font-size:16px}
.admin-console dialog label {font-size:13px;line-height:1.6}
.admin-console dialog :is(p,dd,li) {line-height:1.7;overflow-wrap:anywhere}
.admin-console dialog dd {min-width:0}
.admin-console dialog pre {white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f5f7;padding:14px;border-radius:5px;font-size:12px}
@media(max-width:1000px){.admin-console #workspace main{padding:20px}.admin-console .header-actions{width:100%}.admin-console .panel-title{align-items:flex-start}}
@media(max-width:600px){.admin-console #workspace main{padding:16px 12px}.admin-console .catalog-commands{width:100%}.admin-console .aw-inbox>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console :is(.aw-filters,.an-filters){padding:12px}.admin-console :is(.aw-filters,.an-filters)>label{min-width:0;flex:1 1 140px}.admin-console main td,.admin-console main th{padding:12px}.admin-console dialog{padding:20px}.admin-console .ah-checks{padding:14px}}
