/* CarLand Admin Enterprise Design System — corrective full application rev2 */
.admin-body.cl-admin-ds-rev2 main{--cl-h:54px;--cl-gap:6px;--cl-border:#d7e1eb;--cl-bg:#f5f8fb;--cl-surface:#fff;--cl-text:#14283d;--cl-muted:#64778a;--cl-head:#dce9f4;--cl-filter:#edf5fb;font-size:12px!important}
.admin-body.cl-admin-ds-rev2 main>.wrap{max-width:none!important;width:calc(100% - 24px)!important;margin:0 auto!important;padding:8px 0 28px!important}
.admin-body.cl-admin-ds-rev2 h1{font-size:20px!important;line-height:1.35!important;margin:0!important}.admin-body.cl-admin-ds-rev2 h2{font-size:15px!important;margin:10px 0 7px!important}.admin-body.cl-admin-ds-rev2 h3{font-size:13px!important}
/* fixed page title */
.admin-body.cl-admin-ds-rev2 .cl-page-titlebar{position:sticky!important;top:0!important;z-index:120!important;min-height:var(--cl-h)!important;padding:8px 12px!important;margin:0 0 var(--cl-gap)!important;border:1px solid var(--cl-border)!important;border-radius:10px!important;background:linear-gradient(180deg,#fff,#f2f7fb)!important;color:var(--cl-text)!important;box-shadow:0 4px 14px rgba(16,36,59,.07)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
.admin-body.cl-admin-ds-rev2 .cl-page-titlebar p{margin:2px 0 0!important;font-size:11px!important;line-height:1.5!important;color:var(--cl-muted)!important}.admin-body.cl-admin-ds-rev2 .cl-page-titlebar .eyebrow{font-size:9px!important;color:#e66a00!important}
/* compact metrics */
.admin-body.cl-admin-ds-rev2 .cl-metrics-row{position:sticky!important;top:60px!important;z-index:115!important;display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(110px,1fr)!important;gap:5px!important;padding:4px!important;margin:0 0 var(--cl-gap)!important;overflow-x:auto!important;background:#fff!important;border:1px solid var(--cl-border)!important;border-radius:10px!important}
.admin-body.cl-admin-ds-rev2 .cl-metric-cell{min-height:40px!important;height:40px!important;padding:4px 8px!important;margin:0!important;border-radius:8px!important;border:1px solid #c9ddef!important;background:#eef6fd!important;box-shadow:none!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:7px!important}
.admin-body.cl-admin-ds-rev2 .cl-metric-cell:nth-child(4n+2){background:#eef9f4!important;border-color:#c8eadb!important}.admin-body.cl-admin-ds-rev2 .cl-metric-cell:nth-child(4n+3){background:#fff7e9!important;border-color:#f2dfb9!important}.admin-body.cl-admin-ds-rev2 .cl-metric-cell:nth-child(4n+4){background:#f5f0fc!important;border-color:#dfd1ef!important}
.admin-body.cl-admin-ds-rev2 .cl-metric-cell strong{font-size:17px!important;line-height:1!important}.admin-body.cl-admin-ds-rev2 .cl-metric-cell b,.admin-body.cl-admin-ds-rev2 .cl-metric-cell small{font-size:10px!important;line-height:1.3!important;margin:0!important;color:var(--cl-muted)!important}
/* filters */
.admin-body.cl-admin-ds-rev2 .cl-filterbar{position:sticky!important;top:112px!important;z-index:110!important;display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;min-height:44px!important;padding:5px 8px!important;margin:0 0 var(--cl-gap)!important;border:1px solid #c9dbea!important;border-radius:9px!important;background:linear-gradient(180deg,#f2f8fc,#e8f2f9)!important}
.admin-body.cl-admin-ds-rev2 input,.admin-body.cl-admin-ds-rev2 select,.admin-body.cl-admin-ds-rev2 button,.admin-body.cl-admin-ds-rev2 .btn,.admin-body.cl-admin-ds-rev2 .btn-lite{min-height:31px!important;height:31px!important;padding:3px 9px!important;border-radius:7px!important;font-size:11px!important}
/* generic tables */
.admin-body.cl-admin-ds-rev2 .table-wrap,.admin-body.cl-admin-ds-rev2 .cl-table-shell{overflow:auto!important;border:1px solid var(--cl-border)!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important}
.admin-body.cl-admin-ds-rev2 table{width:100%!important;border-collapse:separate!important;border-spacing:0!important}.admin-body.cl-admin-ds-rev2 thead{position:sticky!important;top:162px!important;z-index:105!important}.admin-body.cl-admin-ds-rev2 th{background:linear-gradient(180deg,#e9f2f9,#dce9f4)!important;color:#17324d!important;font-size:11px!important;padding:7px 6px!important;white-space:nowrap!important}.admin-body.cl-admin-ds-rev2 td{font-size:11px!important;line-height:1.4!important;padding:6px!important;border-bottom:1px solid #edf2f6!important;vertical-align:middle!important}.admin-body.cl-admin-ds-rev2 tbody tr:nth-child(even){background:#fbfdff!important}.admin-body.cl-admin-ds-rev2 tbody tr:hover{background:#f1f7fc!important}
/* dashboard: turn cards into compact rows */
.admin-body.cl-admin-ds-rev2 .cl-admin-dashboard .cl-dashboard-hero{padding:8px 12px!important;min-height:54px!important;border-radius:10px!important;background:linear-gradient(135deg,#f7fbfe,#e8f2f9)!important;color:var(--cl-text)!important;border:1px solid var(--cl-border)!important;box-shadow:none!important}.admin-body.cl-admin-ds-rev2 .cl-admin-dashboard .cl-dashboard-hero p{color:var(--cl-muted)!important;line-height:1.5!important}.admin-body.cl-admin-ds-rev2 .cl-admin-dashboard .cl-dashboard-section{margin-top:7px!important}.admin-body.cl-admin-ds-rev2 .cl-admin-dashboard .cl-dashboard-section-head{margin-bottom:5px!important}
.admin-body.cl-admin-ds-rev2 .cl-admin-dashboard .cl-stats-grid{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(110px,1fr)!important;grid-template-columns:none!important;gap:5px!important;overflow-x:auto!important}.admin-body.cl-admin-ds-rev2 .cl-admin-dashboard .cl-stat-card{min-height:40px!important;height:40px!important;padding:5px 9px!important;border-radius:8px!important;display:flex!important;flex-direction:row!important;align-items:center!important}.admin-body.cl-admin-ds-rev2 .cl-admin-dashboard .cl-stat-card strong{font-size:18px!important}.admin-body.cl-admin-ds-rev2 .cl-admin-dashboard .cl-stat-card b{font-size:10px!important}
.admin-body.cl-admin-ds-rev2 .cl-admin-dashboard .cl-modules-grid,.admin-body.cl-admin-ds-rev2 .foundation-module-grid{display:flex!important;flex-direction:column!important;gap:4px!important}.admin-body.cl-admin-ds-rev2 .cl-admin-dashboard .cl-module-card,.admin-body.cl-admin-ds-rev2 .foundation-module-card{min-height:48px!important;padding:6px 8px!important;border-radius:8px!important;display:grid!important;grid-template-columns:34px minmax(140px,220px) 1fr auto!important;align-items:center!important;gap:8px!important;box-shadow:none!important}.admin-body.cl-admin-ds-rev2 .cl-admin-dashboard .cl-module-icon{width:30px!important;height:30px!important;margin:0!important;border-radius:7px!important;font-size:15px!important}.admin-body.cl-admin-ds-rev2 .cl-admin-dashboard .cl-module-card h3{margin:0!important}.admin-body.cl-admin-ds-rev2 .cl-admin-dashboard .cl-module-card p{min-height:0!important;margin:0!important;line-height:1.45!important;font-size:10px!important}.admin-body.cl-admin-ds-rev2 .cl-admin-dashboard .cl-module-link{margin:0!important;padding:5px 8px!important;border-radius:6px!important;font-size:10px!important}
/* backup/update forms and cards */
.admin-body.cl-admin-ds-rev2 .ops-tabs{margin:0 0 6px!important;gap:5px!important}.admin-body.cl-admin-ds-rev2 .ops-tabs a{padding:6px 9px!important;border-radius:7px!important;font-size:10px!important}.admin-body.cl-admin-ds-rev2 .ops-hero{padding:8px 12px!important;margin:0 0 6px!important;border-radius:10px!important;background:linear-gradient(135deg,#f7fbfe,#e7f1f8)!important;color:var(--cl-text)!important;border:1px solid var(--cl-border)!important}.admin-body.cl-admin-ds-rev2 .ops-card{padding:9px!important;border-radius:9px!important;box-shadow:none!important;margin-bottom:6px!important}.admin-body.cl-admin-ds-rev2 .ops-grid,.admin-body.cl-admin-ds-rev2 .report-grid{gap:5px!important}.admin-body.cl-admin-ds-rev2 .check-grid{display:flex!important;flex-direction:column!important;gap:4px!important}.admin-body.cl-admin-ds-rev2 .check-card{padding:6px 8px!important;border-radius:7px!important;min-height:40px!important}.admin-body.cl-admin-ds-rev2 .metric{padding:6px 8px!important;border-radius:7px!important}.admin-body.cl-admin-ds-rev2 .summary{margin:4px 0!important;border-radius:7px!important}.admin-body.cl-admin-ds-rev2 .summary summary{padding:7px 8px!important}.admin-body.cl-admin-ds-rev2 .update-packages{gap:5px!important}.admin-body.cl-admin-ds-rev2 .update-package-card{border-radius:8px!important;box-shadow:none!important}.admin-body.cl-admin-ds-rev2 .update-package-main{padding:7px!important}.admin-body.cl-admin-ds-rev2 .update-action{min-height:28px!important;height:28px!important}
/* user management */
.admin-body.cl-admin-ds-rev2 .hero,.admin-body.cl-admin-ds-rev2 .foundation-titlebar{padding:8px 12px!important;border-radius:10px!important;min-height:54px!important;margin-bottom:6px!important}.admin-body.cl-admin-ds-rev2 .stats,.admin-body.cl-admin-ds-rev2 .foundation-metrics{margin-bottom:6px!important}.admin-body.cl-admin-ds-rev2 .stat{min-height:40px!important;padding:5px 8px!important;border-radius:8px!important}.admin-body.cl-admin-ds-rev2 .filters{margin-bottom:6px!important;padding:5px 8px!important}
/* action column */
.admin-body.cl-admin-ds-rev2 td:last-child .btn,.admin-body.cl-admin-ds-rev2 td:last-child button,.admin-body.cl-admin-ds-rev2 td:last-child a{min-height:27px!important;height:27px!important;padding:3px 7px!important;font-size:10px!important;white-space:nowrap!important}
@media(max-width:980px){.admin-body.cl-admin-ds-rev2 .cl-page-titlebar,.admin-body.cl-admin-ds-rev2 .cl-metrics-row,.admin-body.cl-admin-ds-rev2 .cl-filterbar,.admin-body.cl-admin-ds-rev2 thead{position:relative!important;top:auto!important}.admin-body.cl-admin-ds-rev2 .cl-admin-dashboard .cl-module-card,.admin-body.cl-admin-ds-rev2 .foundation-module-card{grid-template-columns:30px 1fr auto!important}.admin-body.cl-admin-ds-rev2 .cl-admin-dashboard .cl-module-card p{display:none!important}}
