/* RTC Command Center V17 — scoped dealership workspace */
.rtc-admin-v8{--cc-bg:#0b0e13;--cc-panel:#1a1a1a;--cc-border:#303030;--cc-red:#f0444d;--cc-text:#f3f5f8;--cc-muted:#a7a7a7;background:var(--cc-bg);color:var(--cc-text)}
.rtc-admin-v8 .workspace{background:var(--cc-bg)}
.rtc-admin-v8 main{max-width:1680px;margin:auto;padding:30px 36px 80px}
.rtc-admin-v8 .rtc-page-header{padding:0 0 26px;margin-bottom:20px;border-bottom:1px solid #2f2f2f}
.rtc-admin-v8 .rtc-page-header h1{font-size:clamp(26px,3vw,36px);letter-spacing:-.04em}
.rtc-admin-v8 .rtc-page-header p{color:var(--cc-muted)}
.rtc-admin-v8 .rtc-side-brand{padding:26px 19px}
.rtc-admin-v8 .side-link{margin:3px 10px;border-radius:10px;min-height:42px;font-size:13px;transition:background .18s}
.rtc-admin-v8 .side-link:hover{background:#2a2a2a}
.rtc-admin-v8 .side-link.is-active{background:#351d25!important;border-left:3px solid var(--cc-red);color:#fff!important}
.cc-welcome{background:linear-gradient(110deg,#222222 0%,#1a1a1a 60%,#241b24 100%);border:1px solid #3f3f3f;border-radius:19px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:36px 42px;margin:0 0 34px;overflow:hidden}
.cc-overline{font-size:10px;letter-spacing:.19em;font-weight:850;color:#fb6b72}
.cc-welcome h2{font-size:clamp(30px,3.6vw,49px);letter-spacing:-.055em;line-height:1.08;margin:14px 0 13px;color:#fff}
.cc-welcome h2 em{font-style:normal;color:#fb626b}
.cc-welcome p{font-size:14px;color:#b7c1cd;max-width:540px;line-height:1.65}
.cc-welcome-mark img{width:190px;max-width:100%;filter:drop-shadow(0 16px 28px #0008);opacity:.92}
.cc-welcome-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.cc-primary,.cc-secondary{display:inline-flex;padding:12px 17px;border-radius:9px;text-decoration:none!important;font-weight:750;font-size:12px}
.cc-primary{background:#e73c48;color:white!important}.cc-secondary{background:#323232;color:#e8eef5!important;border:1px solid #464646}
.cc-section-title{display:flex;align-items:end;justify-content:space-between;margin:25px 0 14px;gap:12px}
.cc-section-title h3{font-size:20px;color:#f4f7fa;margin:5px 0 0;letter-spacing:-.03em}.cc-live{font-size:11px;color:#9bb8a6}
.cc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.cc-kpi{display:block;background:#1d1d1d;border:1px solid #383838;border-radius:13px;padding:19px 20px;text-decoration:none!important;color:#f4f6f9!important;transition:transform .2s,border-color .2s}
.cc-kpi:hover,.cc-tool:hover{border-color:#ed535f;transform:translateY(-2px)}
.cc-kpi-top{display:flex;justify-content:space-between;gap:10px;color:#b7c1ce;font-size:12px}.cc-kpi-symbol{color:#f05c66;font-size:20px}
.cc-kpi strong{display:block;font-size:39px;letter-spacing:-.055em;margin:9px 0 3px;line-height:1.1}.cc-kpi small{color:#929292;font-size:11px}
.cc-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.cc-tool{display:flex;align-items:flex-start;gap:13px;background:#1b1b1b;border:1px solid #343434;border-radius:13px;padding:20px 17px;min-height:116px;text-decoration:none!important;color:#f2f5f9!important;transition:transform .2s,border-color .2s}
.cc-tool-icon{width:37px;height:37px;border-radius:10px;background:#34242e;color:#ff737c;display:grid;place-items:center;flex-shrink:0;font-size:19px}
.cc-tool span:nth-child(2){flex:1;min-width:0}.cc-tool strong,.cc-tool small{display:block}.cc-tool strong{font-size:13px;margin:2px 0 8px}.cc-tool small{font-size:11px;line-height:1.5;color:#a7a7a7}.cc-tool b{font-size:14px;color:#ed6a75}
.cc-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px}
.cc-activity{background:#1b1b1b;border:1px solid #363636;border-radius:14px;padding:21px 22px}
.cc-activity-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #393939;padding-bottom:16px;margin-bottom:5px;gap:10px}.cc-activity-head h3{margin:6px 0 0;font-size:18px}.cc-activity-head a{color:#fa8188;font-size:12px;text-decoration:none}
.cc-activity-row{display:flex;align-items:center;gap:11px;padding:14px 0;border-bottom:1px solid #323232}.cc-activity-row:last-child{border-bottom:0}.cc-row-icon{background:#2f2f2f;border-radius:9px;padding:9px;color:#f57881}.cc-activity-row>span:nth-child(2){flex:1;min-width:0}.cc-activity-row strong,.cc-activity-row small{display:block}.cc-activity-row strong{font-size:12px}.cc-activity-row small{font-size:11px;color:#a5a5a5;margin-top:4px}.cc-status{font-size:10px;border-radius:20px;padding:6px 9px;background:#313131;color:#d5dfeb;white-space:nowrap}.cc-empty{color:#a8a8a8;padding:25px 0;font-size:13px}
.rtc-admin-v8 .panel,.rtc-admin-v8 .tablewrap{border-radius:13px;border-color:#393939}
.rtc-admin-v8 input,.rtc-admin-v8 select,.rtc-admin-v8 textarea{border-radius:9px}
@media(max-width:1100px){.cc-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.rtc-admin-v8 main{padding:18px 14px 60px}.cc-welcome{padding:25px 21px}.cc-welcome-mark{display:none}.cc-kpis,.cc-tools,.cc-activity-grid{grid-template-columns:1fr}.cc-kpi strong{font-size:30px}}
