/* RTC Command Center V8 — isolated admin visual system */
body:has(.rtc-admin-v8){background:#0b0e13;color:#e9edf3;font-family:Inter,'DM Sans',system-ui,sans-serif;font-size:14px}
.rtc-admin-v8{--surface:#141922;--border:#313131;--muted:#a3a3a3;display:grid;grid-template-columns:256px minmax(0,1fr);min-height:100vh}
.rtc-admin-v8 aside{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;overflow:hidden;background:#10141b;border-right:1px solid #2f2f2f;padding:0}
.rtc-side-brand{padding:19px 19px 17px;border-bottom:1px solid #2b2b2b;display:flex;align-items:center;gap:11px;min-height:94px}
.rtc-side-brand .admin-logo{width:59px;height:59px;object-fit:contain}.rtc-brand-caption{font-size:12px;letter-spacing:.07em;font-weight:850;line-height:1.4;color:#f6f7f9}.rtc-brand-caption span{display:block;color:#999999;font-size:9px;letter-spacing:.11em;margin-top:4px}
.rtc-side-scroll{padding:17px 10px 22px;overflow-y:auto;flex:1}.rtc-nav-group{margin-bottom:22px}.rtc-nav-heading{font-size:10px;font-weight:800;letter-spacing:.14em;color:#8a8a8a;padding:10px 13px 8px}.rtc-admin-v8 .side-link{margin:3px 0;min-height:42px;padding:10px 12px;display:flex;align-items:center;gap:11px;border:1px solid transparent;border-radius:8px;color:#b6b6b6;font-size:12.5px;font-weight:650;line-height:1.35}.rtc-admin-v8 .side-link:hover{background:#262626;border-color:#393939;color:white}.rtc-admin-v8 .side-link.is-active{background:#3a2028;border-color:#6e3440;color:#fff;box-shadow:inset 3px 0 #f04a58}.rtc-nav-symbol{display:inline-flex;align-items:center;justify-content:center;width:23px;font-size:18px;color:#b5b5b5}.is-active .rtc-nav-symbol{color:#ff6b77}
.rtc-side-footer{padding:15px;display:flex;gap:10px;align-items:center;border-top:1px solid #303030}.rtc-avatar{width:35px;height:35px;border-radius:9px;background:#692a37;color:#fff;display:grid;place-items:center;font-weight:850}.rtc-user{display:flex;flex-direction:column;min-width:0;flex:1}.rtc-user strong{font-size:12px}.rtc-user span{font-size:11px;color:#a0a0a0}.rtc-logout{color:#e0e6ed;font-size:18px}
.rtc-admin-v8 .workspace{min-width:0;background:radial-gradient(ellipse 1000px 350px at 75% -10%,#252525 0%,transparent 70%),#0c1016}.rtc-admin-v8 .worktop{height:65px;background:#11161ddc;border-bottom:1px solid #303030;padding:0 29px;display:flex;align-items:center;justify-content:space-between;gap:15px}.rtc-crumb{font-size:11px;letter-spacing:.08em;color:#aeb8c5;font-weight:750}.rtc-crumb span{color:#656565;padding:0 8px}.rtc-top-actions{display:flex;align-items:center;gap:20px;font-size:11px;font-weight:700;color:#b3b3b3}.rtc-top-actions a{border:1px solid #424242;padding:8px 12px;border-radius:7px;color:#dce4ed}.rtc-admin-v8 .workspace main{max-width:1750px;margin:0 auto;padding:31px 35px 80px}.rtc-page-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;padding-bottom:22px;border-bottom:1px solid #313131}.rtc-page-header h1{font-size:clamp(26px,2.6vw,37px);letter-spacing:-.045em;margin:5px 0 6px;line-height:1.2}.rtc-page-header p{margin:0;color:#a3a3a3;font-size:12px}.rtc-page-header .eyebrow{font-size:10px;letter-spacing:.16em;color:#ed6672}.rtc-header-action{white-space:nowrap;background:#2a2a2a;border:1px solid #444444;padding:10px 15px;border-radius:8px;font-size:12px;font-weight:750}
.rtc-admin-v8 .panel,.rtc-admin-v8 .stat,.rtc-admin-v8 .tablewrap,.rtc-admin-v8 .feature,.rtc-admin-v8 .card{background:#1c1c1c;border:1px solid #343434;border-radius:12px;box-shadow:0 10px 30px #05080c24}.rtc-admin-v8 .panel{padding:24px}.rtc-admin-v8 .stat{border-top:1px solid #414141;padding:21px}.rtc-admin-v8 .stat strong{font-size:30px;letter-spacing:-.05em}.rtc-admin-v8 h2{font-size:22px;letter-spacing:-.035em}.rtc-admin-v8 h3{font-size:17px;letter-spacing:-.025em}.rtc-admin-v8 table{font-size:12px}.rtc-admin-v8 th{position:sticky;top:0;background:#2a2a2a;color:#b6b6b6;font-size:10px;letter-spacing:.075em;padding:13px 14px}.rtc-admin-v8 td{padding:12px 14px;border-color:#343434}.rtc-admin-v8 tbody tr:hover{background:#282828}.rtc-admin-v8 .tablewrap{max-width:100%;overflow:auto}.rtc-admin-v8 input,.rtc-admin-v8 select,.rtc-admin-v8 textarea{background:#161616;border:1px solid #454545;color:#f2f5f8;border-radius:8px;min-height:39px}.rtc-admin-v8 input:focus,.rtc-admin-v8 select:focus,.rtc-admin-v8 textarea:focus{outline:2px solid #d64b5b;outline-offset:1px}.rtc-admin-v8 button,.rtc-admin-v8 .btn{border-radius:8px;letter-spacing:0;text-transform:none;font-size:12px;min-height:39px;padding:10px 15px}.rtc-admin-v8 .btn{background:#c63243;border-color:#dc4757}.rtc-admin-v8 .notice{border:1px solid #466956;border-radius:9px;padding:14px 17px;background:#183027;color:#c7f4d5}
.rtc-admin-v8 .heading{gap:16px;flex-wrap:wrap}.rtc-admin-v8 .sub,.rtc-admin-v8 .muted{color:#acacac}.rtc-admin-v8 a:focus-visible{outline:2px solid #ff7782;outline-offset:2px}
@media(max-width:1100px){.rtc-admin-v8{grid-template-columns:1fr}.rtc-admin-v8 aside{display:none;position:fixed;z-index:70;top:0;bottom:0;left:0;width:270px;box-shadow:10px 0 40px #0009}.rtc-admin-v8 aside.open{display:flex}.rtc-admin-v8 .hamb{display:inline-flex}.rtc-admin-v8 .workspace main{padding:25px 19px 60px}}
@media(max-width:620px){.rtc-admin-v8 .worktop{padding:0 14px}.rtc-date,.rtc-header-action{display:none}.rtc-page-header{align-items:start}.rtc-admin-v8 .panel{padding:16px}.rtc-admin-v8 .workspace main{padding:20px 12px 50px}.rtc-admin-v8 .stat strong{font-size:24px}}

/* V10: shared visual language for ALL operations modules; inventory ledger styles preserved. */
.rtc-admin-v8 .workspace{background:#0c1016}.rtc-admin-v8 .workspace main{max-width:1580px;padding-top:27px}
.rtc-admin-v8 .panel,.rtc-admin-v8 .tablewrap,.rtc-admin-v8 .stat{border-color:#383838;background:#171d25;border-radius:14px;box-shadow:0 4px 24px rgba(0,0,0,.12)}
.rtc-admin-v8 .panel{margin-bottom:20px}.rtc-admin-v8 .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:15px;margin:20px 0 26px}
.rtc-admin-v8 .stat{position:relative;overflow:hidden;padding:22px 20px}.rtc-admin-v8 .stat:before{content:'';position:absolute;inset:0 auto 0 0;width:3px;background:#dc4758}.rtc-admin-v8 .stat strong{display:block;font-size:32px;line-height:1.1;color:#fff;margin-bottom:10px}.rtc-admin-v8 .stat span{font-size:11px;font-weight:700;color:#a8a8a8;letter-spacing:.025em}
.rtc-admin-v8 .sectionhead{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:27px 0 12px}.rtc-admin-v8 .sectionhead h3{margin:0}.rtc-admin-v8 .toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:#1b1b1b;border:1px solid #353535;border-radius:12px;padding:14px 17px;margin-bottom:16px}.rtc-admin-v8 .toolbar form{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.rtc-admin-v8 .toolbar input{min-width:270px}.rtc-admin-v8 .tablewrap{margin:14px 0 22px;overflow-x:auto}.rtc-admin-v8 .tablewrap table{width:100%;border-collapse:separate;border-spacing:0}.rtc-admin-v8 .tablewrap th{position:sticky;top:0;z-index:1;background:#282828;white-space:nowrap;text-transform:uppercase;font-size:10px;letter-spacing:.1em;color:#adadad;border-bottom:1px solid #434343}.rtc-admin-v8 .tablewrap td{vertical-align:middle;border-bottom:1px solid #343434;line-height:1.5}.rtc-admin-v8 .tablewrap tr:last-child td{border-bottom:0}.rtc-admin-v8 .tablewrap tbody tr:nth-child(even){background:#212121}.rtc-admin-v8 .tablewrap tbody tr:hover{background:#303030}.rtc-admin-v8 .tablewrap a:not(.btn){color:#f0f4fb;text-decoration:underline;text-decoration-color:#8e4550;text-underline-offset:4px}.rtc-admin-v8 .tablewrap small{color:#a8a8a8}
.rtc-admin-v8 .formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.rtc-admin-v8 label{font-size:12px;font-weight:650;color:#c6d0dd}.rtc-admin-v8 input,.rtc-admin-v8 select,.rtc-admin-v8 textarea{width:100%;background:#141414;border-color:#454545;padding:10px 12px;font-size:13px}.rtc-admin-v8 textarea{min-height:92px}.rtc-admin-v8 .btn,.rtc-admin-v8 button{font-weight:750;transition:background .15s,border-color .15s,transform .15s}.rtc-admin-v8 .btn:hover,.rtc-admin-v8 button:hover{filter:brightness(1.12)}.rtc-admin-v8 .btn.ghost{background:#2c2c2c;border-color:#505050;color:#e8edf5}.rtc-admin-v8 .pill{border-radius:6px;font-size:11px;font-weight:750;padding:5px 9px}.rtc-admin-v8 .error{border-radius:10px;padding:16px}.rtc-admin-v8 .rtc-page-header{margin-bottom:21px}.rtc-admin-v8 .rtc-page-header p{font-size:13px}.rtc-admin-v8 .rtc-page-header h1{font-size:30px}.rtc-admin-v8 .side-link{font-size:13px}.rtc-admin-v8 .side-link.is-active{background:#35242d;border-color:#75404c}
.rtc-module-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(110deg,#232323,#1a1a1a);border:1px solid #404040;border-radius:13px;padding:17px 21px;margin:0 0 19px}.rtc-module-intro strong{display:block;color:#f4f7fb;font-size:15px}.rtc-module-intro p{margin:5px 0 0;color:#b0b0b0;font-size:12px}.rtc-module-intro .rtc-module-actions{display:flex;gap:8px;flex-wrap:wrap}.rtc-module-intro a{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border:1px solid #525252;border-radius:8px;padding:10px 13px;color:#e8eef7;font-size:12px;font-weight:750;background:#2f2f2f}.rtc-module-intro a.primary{background:#ba3346;border-color:#ce4457;color:#fff}
.rtc-admin-v8 .rtc-ops-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 24px}.rtc-ops-shortcuts a{background:#212121;border:1px solid #404040;border-radius:12px;padding:17px;text-decoration:none;display:block}.rtc-ops-shortcuts a:hover{border-color:#a64958;background:#2b2b2b}.rtc-ops-shortcuts strong{display:block;font-size:14px;color:#fff;margin-bottom:6px}.rtc-ops-shortcuts span{font-size:11px;color:#adadad}
.rtc-table-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;border-bottom:1px solid #3f3f3f}.rtc-table-tools input{width:min(380px,100%);min-width:0}.rtc-table-count{color:#adadad;font-size:11px;font-weight:750}
@media(max-width:950px){.rtc-admin-v8 .rtc-ops-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.rtc-module-intro{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.rtc-admin-v8 .formgrid{grid-template-columns:1fr}.rtc-admin-v8 .rtc-ops-shortcuts{grid-template-columns:1fr}.rtc-admin-v8 .toolbar input{min-width:0}.rtc-admin-v8 .rtc-page-header h1{font-size:25px}}

/* RTC V11 / Department-wide design system. Scope excludes the working equipment ledger. */
.rtc-admin-v8{--rt-bg:#0d1118;--rt-surface:#1c1c1c;--rt-border:#343434;--rt-muted:#a8a8a8;--rt-red:#e24b60;--rt-text:#f1f5fa;background:var(--rt-bg);color:var(--rt-text)}
.rtc-admin-v8 .workspace main{max-width:1660px;padding:32px clamp(16px,3vw,44px) 80px}
.rtc-dept-hero{background:linear-gradient(115deg,#2c2c2c 0%,#1e1e1e 62%,#301e2a 100%);border:1px solid #454545;border-radius:18px;padding:27px 30px;margin:0 0 22px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;box-shadow:0 14px 35px #0002}
.rtc-dept-hero .rtc-dept-eyebrow{color:#f08d9a;font-size:10px;letter-spacing:.17em;font-weight:850;text-transform:uppercase;margin-bottom:8px}
.rtc-dept-hero h2{font-size:clamp(22px,2.3vw,32px);line-height:1.13;letter-spacing:-.035em;margin:0 0 10px;color:#fff}
.rtc-dept-hero p{font-size:13px;line-height:1.65;color:#c3c3c3;margin:0;max-width:780px}
.rtc-dept-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.rtc-dept-actions a{border:1px solid #5f5f5f;background:#343434;border-radius:9px;padding:10px 13px;color:#f6f8fb;font-size:12px;font-weight:750;text-decoration:none;white-space:nowrap}.rtc-dept-actions a.primary{background:#c33e52;border-color:#d95368}.rtc-dept-actions a:hover{background:#515151}
.rtc-dept-strip{display:flex;gap:9px;overflow-x:auto;margin:0 0 24px;padding-bottom:4px;scrollbar-width:thin}.rtc-dept-strip a{flex:0 0 auto;padding:9px 12px;background:#212121;border:1px solid #393939;border-radius:8px;text-decoration:none;color:#c1c1c1;font-size:11px;font-weight:750}.rtc-dept-strip a.active{background:#412a35;border-color:#9d4455;color:#fff}
.rtc-admin-v8 .panel{background:#202020;border:1px solid #3f3f3f;border-radius:15px;padding:22px 24px;margin:0 0 20px;box-shadow:0 5px 18px #0002}
.rtc-admin-v8 .panel h2,.rtc-admin-v8 .panel h3{letter-spacing:-.025em;color:#f7f9fc}.rtc-admin-v8 .panel h2{font-size:19px}.rtc-admin-v8 .panel h3{font-size:16px}
.rtc-admin-v8 .stats{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:14px}.rtc-admin-v8 .stat{background:linear-gradient(160deg,#2a2a2a,#1d1d1d);border:1px solid #464646;border-radius:15px;padding:23px;min-height:118px}.rtc-admin-v8 .stat strong{font-size:31px;letter-spacing:-.05em}.rtc-admin-v8 .stat span{font-size:11px;letter-spacing:.07em;text-transform:uppercase}
.rtc-admin-v8 .tablewrap{border:1px solid #414141;border-radius:13px;background:#202020;overflow:auto;margin:0 0 24px}.rtc-admin-v8 .tablewrap table{border-spacing:0;min-width:650px}.rtc-admin-v8 .tablewrap th{background:#313131;color:#c4c4c4;font-size:10px;letter-spacing:.09em;padding:14px 15px;position:static}.rtc-admin-v8 .tablewrap td{padding:14px 15px;border-bottom:1px solid #3c3c3c;font-size:12px;color:#e4ebf4}.rtc-admin-v8 .tablewrap tbody tr:hover{background:#333333}.rtc-admin-v8 .tablewrap tbody tr:nth-child(even){background:#262626}.rtc-admin-v8 .tablewrap tbody tr:nth-child(even):hover{background:#363636}
.rtc-admin-v8 .btn,.rtc-admin-v8 button{border-radius:9px;min-height:36px;letter-spacing:0}.rtc-admin-v8 input,.rtc-admin-v8 select,.rtc-admin-v8 textarea{border-radius:9px;min-height:40px;background:#181818;color:#f4f7fa;border:1px solid #535353}.rtc-admin-v8 input:focus,.rtc-admin-v8 select:focus,.rtc-admin-v8 textarea:focus{outline:2px solid #db6272;outline-offset:1px}.rtc-admin-v8 label{color:#d6e0ec;line-height:1.6}
.rtc-admin-v8 .formgrid{gap:17px}.rtc-admin-v8 .formgrid label{min-width:0}.rtc-admin-v8 .pill{border:1px solid #606060;border-radius:99px;letter-spacing:.01em}.rtc-admin-v8 .sectionhead{margin:28px 0 14px}.rtc-admin-v8 .sectionhead h3{font-size:18px;letter-spacing:-.025em}
.rtc-admin-v8 .rtc-ops-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.rtc-admin-v8 .rtc-ops-shortcuts a{padding:21px;border-radius:15px;background:linear-gradient(145deg,#2b2b2b,#202020);min-height:110px}.rtc-admin-v8 .rtc-ops-shortcuts strong{font-size:15px}.rtc-admin-v8 .rtc-ops-shortcuts span{line-height:1.55;display:block}
.rtc-admin-v8 .rtc-module-intro{display:none}.rtc-admin-v8 .rtc-table-tools{background:#2a2a2a;padding:13px 16px}.rtc-admin-v8 .rtc-table-tools input{background:#181818;min-height:37px}
.rtc-dept-footnote{font-size:11px;color:#989898;margin:0 0 24px}
@media(max-width:980px){.rtc-dept-hero{grid-template-columns:1fr}.rtc-dept-actions{justify-content:flex-start}.rtc-admin-v8 .rtc-ops-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.rtc-dept-hero{padding:20px}.rtc-admin-v8 .panel{padding:16px}.rtc-admin-v8 .rtc-ops-shortcuts{grid-template-columns:1fr}.rtc-admin-v8 .workspace main{padding:16px 12px 65px}}
