/* TB_VISUAL_SYSTEM_20261107 — compact consistent Superadmin, same design language as TI */
.ws-admin-shell{--ws-ux-border:#dbe6f1;--ws-ux-sub:#71869f}
.ws-admin-shell .tb-polish-slots{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:12px 0 16px!important;min-width:0!important}
.ws-admin-shell .tb-polish-slots .ws-slots-title{position:relative;display:flex!important;align-items:center!important;justify-content:space-between;flex-wrap:wrap;gap:3px 14px!important;margin:0 0 10px!important}
.ws-admin-shell .tb-polish-slots .ws-slots-title>.ws-kicker{flex-basis:100%;font-size:10px!important;color:#3973a5!important}
.ws-admin-shell .tb-polish-slots .ws-slots-title h2{font-size:16px!important;color:#1e3c5c!important;letter-spacing:-.015em!important;margin:2px 0!important}
.ws-admin-shell .tb-polish-slots .ws-slots-title p{flex-basis:100%;font-size:11px!important;color:#788aa0!important;margin:0!important;line-height:1.35!important;max-width:100%!important}
.ws-admin-shell .tb-ui-mini-action{display:inline-flex!important;align-items:center;min-height:27px;padding:5px 9px;border:1px solid #b9d1e9;border-radius:6px;background:#fff;color:#246296;font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap}
.ws-admin-shell .tb-ui-mini-action:hover{background:#edf6ff}
.ws-admin-shell .tb-polish-slots .metrics-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;min-width:0!important;margin:0!important;padding:0!important}
.ws-admin-shell .tb-polish-slots .metric-card,.ws-admin-shell .tb-polish-slots .ws-metric-card{display:flex!important;align-items:center!important;gap:10px!important;min-height:83px!important;background:#fff!important;border:1px solid var(--ws-ux-border)!important;border-radius:8px!important;box-shadow:0 1px 2px #1736570a!important;padding:10px 12px!important;margin:0!important;min-width:0!important}
.ws-admin-shell .tb-polish-slots .metric-card .metric-label{font-size:11px!important;color:#6e8299!important;font-weight:650!important}
.ws-admin-shell .tb-polish-slots .metric-card strong{font-size:22px!important;line-height:1.12!important;color:#1b456f!important;font-variant-numeric:tabular-nums}
.ws-admin-shell .tb-polish-slots .metric-card small{font-size:10px!important;color:#8596ab!important}
.ws-admin-shell .tb-polish-slots .metric-icon{width:33px!important;height:33px!important;flex-shrink:0!important;border-radius:8px!important}
.ws-admin-shell .tb-polish-slots-bottom{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(175px,.72fr)!important;align-items:stretch!important;gap:9px!important;margin:9px 0 0!important;padding:0!important;border:0!important}
.ws-admin-shell .tb-polish-slots-bottom>div{min-width:0!important;background:#fff!important;border:1px solid var(--ws-ux-border)!important;border-radius:8px!important;padding:10px 12px!important;margin:0!important;box-shadow:0 1px 2px #17365709!important}
.ws-admin-shell .tb-polish-inventory-title{font-size:12px!important;color:#254563!important;font-weight:750!important}
.ws-admin-shell .tb-polish-inventory{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:9px 0 0!important}
.ws-admin-shell .tb-polish-inventory>div{min-width:0!important;padding:0 10px!important;border-left:1px solid #e1e9f1!important}
.ws-admin-shell .tb-polish-inventory>div:first-child{padding-left:0!important;border:0!important}
.ws-admin-shell .tb-polish-inventory dt{font-size:10px!important;color:#7b8da3!important;font-weight:650!important;overflow-wrap:anywhere}
.ws-admin-shell .tb-polish-inventory dd{font-size:20px!important;font-weight:800!important;color:#1b456e!important;margin:3px 0 0!important;font-variant-numeric:tabular-nums}
.ws-admin-shell .tb-polish-note{font-size:10px!important;color:#8695a8!important;margin:8px 0 0!important;line-height:1.35!important}
.ws-admin-shell .tb-polish-slots-bottom .tb-polish-purchase{display:flex!important;flex-direction:column!important;justify-content:center!important;border-left:3px solid #3478ba!important;background:#f8fbff!important;padding:10px 13px!important;min-width:0!important}
.ws-admin-shell .tb-polish-purchase>span{font-size:11px!important;color:#486985!important}
.ws-admin-shell .tb-polish-purchase>strong{font-size:25px!important;color:#1e568a!important;font-weight:800!important;margin:4px 0!important;line-height:1.1!important}
.ws-admin-shell .tb-polish-purchase>small{font-size:10px!important;line-height:1.35!important;color:#8395ab!important;margin:2px 0!important}
.ws-admin-shell .tb-polish-alerts{display:flex!important;gap:7px 11px!important;flex-wrap:wrap!important;align-items:center!important;padding:8px 0 12px!important;margin:0 0 12px!important;border-bottom:1px solid #dfe7f1!important}
.ws-admin-shell .tb-polish-alerts>strong{font-size:11px!important;color:#825829!important}
.ws-admin-shell .tb-polish-alert-links{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
.ws-admin-shell .tb-polish-alert-link{display:inline-flex!important;align-items:center!important;min-height:27px!important;border:1px solid #ecd7bb!important;border-radius:6px!important;background:#fffaf2!important;color:#885a28!important;font-size:11px!important;font-weight:700!important;padding:5px 9px!important;text-decoration:none!important;max-width:100%;overflow-wrap:anywhere}
.ws-admin-shell .tb-polish-alert-link:hover{background:#fff1db!important}
.ws-admin-shell .ws-admin-section .ws-card,.ws-admin-shell .ws-card{box-shadow:0 1px 2px #17365709!important;border-radius:9px!important}
.ws-admin-shell a:focus-visible,.ws-admin-shell button:focus-visible{outline:2px solid #327bb9;outline-offset:2px}
@media(max-width:1040px){.ws-admin-shell .tb-polish-slots .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ws-admin-shell .tb-polish-slots-bottom{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:520px){.ws-admin-shell .tb-polish-slots .metric-card,.ws-admin-shell .tb-polish-slots .ws-metric-card{padding:9px!important;gap:6px!important}.ws-admin-shell .tb-polish-inventory>div{padding:0 7px!important}.ws-admin-shell .tb-polish-inventory dd{font-size:17px!important}}
