
.rtc-v24{background:#080808!important;color:#f3f3f3!important;font-family:Inter,'Segoe UI',Arial,sans-serif!important;--bg:#080808;--panel:#141414;--border:#333;--accent:#e41427}
.rtc-v24 #rtc-admin-sidebar{width:236px!important;background:#080808!important;border-right:1px solid #292929!important}
.rtc-v24 .workspace{margin-left:236px!important;background:#080808!important;min-height:100vh}
.rtc-v24 .rtc-side-brand{height:120px!important;display:flex!important;justify-content:center!important;align-items:center!important;background:#080808!important}
.rtc-v24 .rtc-side-brand img{max-width:160px!important;max-height:95px!important;object-fit:contain}
.rtc-v24 .rtc-nav-heading{color:#999!important;font-size:10px!important;letter-spacing:.17em!important;margin-top:24px!important}
.rtc-v24 .side-link{color:#c7c7c7!important;border-radius:5px!important;min-height:40px!important;font-weight:560!important;margin:2px 10px!important;padding:10px 12px!important}
.rtc-v24 .side-link.is-active{background:linear-gradient(95deg,#a80013,#47060b)!important;border-left:3px solid #ed142a!important;border-color:#8d1c27!important;color:#fff!important}
.rtc-v24 .side-link:hover{background:#272727!important;color:#fff!important}
.rtc-v24 .rtc-nav-symbol{color:#c7c7c7!important;margin-right:12px!important}
.rtc-v24 .worktop{background:#101010!important;min-height:64px!important;padding:0 26px!important;border-bottom:1px solid #303030!important;display:flex!important;gap:18px!important;align-items:center!important}
.rtc-v24 .rtc-v24-search{position:relative;max-width:600px;width:min(54vw,600px);display:flex;align-items:center;background:#181818;border:1px solid #424242;border-radius:6px;height:39px;padding:0 11px;gap:9px;color:#bdbdbd}
.rtc-v24 .rtc-v24-search input{background:transparent!important;border:0!important;outline:0!important;flex:1;min-width:0;color:#f5f5f5!important;font-size:12px;box-shadow:none!important;height:35px}
.rtc-v24 .rtc-v24-search kbd{font-size:10px;border:1px solid #444;border-radius:4px;padding:3px 6px;color:#bbb}
.rtc-v24 #rtc-global-results{position:absolute;top:44px;left:0;right:0;z-index:500;background:#1a1a1a;border:1px solid #555;border-radius:8px;padding:7px;box-shadow:0 14px 35px #000a}
.rtc-v24 #rtc-global-results a{display:block;padding:10px 12px;color:#eee;border-radius:4px;text-decoration:none}
.rtc-v24 #rtc-global-results a:hover{background:#353535}
.rtc-v24 .rtc-v24-new{background:#dc1026!important;color:#fff!important;border:1px solid #e02c3e!important;padding:9px 16px!important;font-weight:700!important;border-radius:5px!important;text-decoration:none}
.rtc-v24 .rtc-top-actions{display:flex!important;align-items:center!important;gap:14px!important}
.rtc-v24 main{max-width:none!important;padding:25px 26px 70px!important}
.rtc-v24 .rtc-page-header{padding:0 0 17px!important;margin:0 0 20px!important;border-bottom:1px solid #333!important}
.rtc-v24 .rtc-page-header h1{font-size:26px!important;letter-spacing:-.035em!important}
.rtc-v24 .rtc-page-header p{font-size:12px!important;color:#999!important}
.rtc-v24 .eyebrow{font-size:10px!important;color:#ff3546!important}
.rtc-v24:has(.v24-hero) .rtc-page-header,.rtc-v24:has(.v24-hero) .rtc-dept-hero,.rtc-v24:has(.v24-hero) .rtc-dept-strip{display:none!important}
.rtc-v24 .v24-hero{display:grid;grid-template-columns:55% 45%;min-height:210px;border:1px solid #393939;border-radius:9px;overflow:hidden;background:#111;position:relative}
.rtc-v24 .v24-hero-copy{padding:27px 32px;z-index:1;background:linear-gradient(90deg,#111 73%,transparent)}
.rtc-v24 .v24-kicker{font-size:10px;letter-spacing:.16em;color:#bcbcbc;font-weight:750}
.rtc-v24 .v24-hero h2{font-size:clamp(29px,3vw,48px)!important;line-height:1.02!important;font-weight:900!important;font-style:italic!important;letter-spacing:-.045em!important;margin:12px 0!important;color:#e4e4e4!important}
.rtc-v24 .v24-hero h2 em{font-style:italic;color:#ec142a!important;font-size:1.2em}
.rtc-v24 .v24-hero p{letter-spacing:.18em;color:#eee!important;font-size:12px;font-weight:750}
.rtc-v24 .v24-hero-links{display:flex;gap:15px;margin-top:21px}
.rtc-v24 .v24-hero-links a{color:#fff;text-decoration:none;font-size:12px;border-bottom:1px solid #d21c2c;padding-bottom:5px}
.rtc-v24 .v24-hero-image{background:linear-gradient(90deg,#111,transparent 40%),url('rtc-hero-new.webp') center/cover no-repeat;min-height:210px}
.rtc-v24 .v24-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}
.rtc-v24 .v24-kpi{display:flex;gap:14px;align-items:center;background:linear-gradient(145deg,#1c1c1c,#0d0d0d);border:1px solid #3a3a3a;border-radius:8px;padding:19px 15px;text-decoration:none!important;color:#fff!important;min-height:111px}
.rtc-v24 .v24-kpi:hover{border-color:#b72b36!important;transform:translateY(-1px)}
.rtc-v24 .v24-kpi-icon{font-size:25px;color:#ed2337;background:#360e14;min-width:52px;height:52px;display:grid;place-items:center;border-radius:7px}
.rtc-v24 .v24-kpi small{display:block;font-size:10px;font-weight:750;color:#bbb;letter-spacing:.07em}
.rtc-v24 .v24-kpi strong{display:block;font-size:29px;line-height:1.2;color:#fff}
.rtc-v24 .v24-kpi em{display:block;font-style:normal;font-size:11px;color:#a4a4a4}
.rtc-v24 .v24-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,1fr);gap:14px}
.rtc-v24 .v24-module{background:#111!important;border:1px solid #343434!important;border-radius:9px!important;min-width:0;overflow:hidden;box-shadow:none!important}
.rtc-v24 .v24-module-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 19px 14px;border-bottom:1px solid #2c2c2c}
.rtc-v24 .v24-module-header h3{margin:5px 0 0;font-size:19px!important;letter-spacing:-.02em;color:#fff!important}
.rtc-v24 .v24-module-header a{color:#ff3044!important;font-size:12px;text-decoration:none;white-space:nowrap}
.rtc-v24 .v24-table-scroll{overflow-x:auto}
.rtc-v24 .v24-module table{width:100%;border-collapse:collapse;background:#111!important;font-size:12px}
.rtc-v24 .v24-module th{background:#171717!important;color:#999!important;font-size:10px!important;letter-spacing:.08em!important}
.rtc-v24 .v24-module td,.rtc-v24 .v24-module th{padding:13px 14px!important;border-bottom:1px solid #292929!important;text-align:left}
.rtc-v24 .v24-module td small{display:block;color:#999;margin-top:4px}
.rtc-v24 .v24-status{background:#303030;color:#f0f0f0;border:1px solid #494949;border-radius:4px;padding:4px 7px;font-size:10px;text-transform:capitalize}
.rtc-v24 .v24-view{color:#fff!important;background:#2b2b2b;border:1px solid #444;border-radius:5px;padding:7px 10px;text-decoration:none;white-space:nowrap}
.rtc-v24 .v24-unit-list{padding:6px 16px}
.rtc-v24 .v24-unit{display:flex;gap:13px;align-items:center;text-decoration:none;color:#eee!important;padding:13px 0;border-bottom:1px solid #292929}
.rtc-v24 .v24-unit:hover strong{color:#ff4658!important}
.rtc-v24 .v24-unit-img{width:75px;height:57px;flex:none;display:grid;place-items:center;background:#242424;border:1px solid #414141;border-radius:6px;color:#d42635;font-size:24px;overflow:hidden}
.rtc-v24 .v24-unit-img img{width:100%;height:100%;object-fit:cover}
.rtc-v24 .v24-unit strong,.rtc-v24 .v24-unit small{display:block}
.rtc-v24 .v24-unit strong{font-size:13px}
.rtc-v24 .v24-unit small{color:#999;font-size:11px;margin-top:4px}
.rtc-v24 .v24-unit b{margin-left:auto;white-space:nowrap;font-size:14px}
.rtc-v24 .v24-empty{padding:15px;color:#aaa}
.rtc-v24 .v24-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px}
.rtc-v24 .v24-action-grid a{border:1px solid #3b3b3b;background:#1b1b1b;padding:14px 12px;border-radius:6px;color:#eee!important;text-decoration:none;display:flex;gap:9px;align-items:center;font-size:12px;font-weight:650}
.rtc-v24 .v24-action-grid a:hover{background:#282828;border-color:#c12233}
.rtc-v24 .v24-action-grid span{color:#f12336;font-size:19px}
.rtc-v24 .v24-action-grid b{margin-left:auto;color:#999}
.rtc-v24 :is(.panel,.card,.box,.tablewrap,.rtc-dept-hero){background:#151515!important;border:1px solid #383838!important;color:#eee!important;box-shadow:none!important;border-radius:8px!important}
.rtc-v24 :is(input,select,textarea){background:#121212!important;color:#eee!important;border:1px solid #494949!important}
.rtc-v24 :is(table,td,tr){color:#eee}
.rtc-v24 :is(button,.btn){border-radius:5px!important}
@media(max-width:1150px){.rtc-v24 .v24-dashboard-grid{grid-template-columns:1fr}.rtc-v24 .v24-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.rtc-v24 #rtc-admin-sidebar{width:236px!important}.rtc-v24 .workspace{margin-left:0!important}.rtc-v24 .worktop{padding:0 12px!important}.rtc-v24 .rtc-v24-search{width:100%}.rtc-v24 .rtc-date{display:none}.rtc-v24 main{padding:18px 12px!important}.rtc-v24 .v24-hero{grid-template-columns:1fr}.rtc-v24 .v24-hero-image{display:none}.rtc-v24 .v24-kpis{gap:8px}.rtc-v24 .v24-kpi{padding:12px 9px}.rtc-v24 .v24-kpi-icon{display:none}.rtc-v24 .v24-action-grid{grid-template-columns:1fr}}
