/* Generated by work/inventory-qa/build-dark-skin.cjs. Colour overrides only. */
html[data-theme="dark"]{color-scheme:dark;--bg:#141414;--panel:#1b1b1b;--panel2:#292929;--text:#e8e8e8;--muted:#b1b1b1;--line:#494949;--accent:#ef8075;--accent2:#ef8075;--danger:#ef8075;--inv-accent:#ef8075;--inv-surface:#1b1b1b;--inv-line:#494949;--system-black:#090909;--system-red:#ee7469;--system-paper:#1b1b1b}
html[data-theme="dark"] body{color:var(--text);background:#121212;background-image:linear-gradient(#12121202 1px,transparent 1px);background-size:100% 4px}
html[data-theme="dark"] body :is(.app-shell,dialog) *{border-radius:0!important}
html[data-theme="dark"] body :is(.app-shell,dialog) :is(h1,h2,h3,h4,strong){color:var(--text)}
html[data-theme="dark"] body :is(.app-shell,dialog) :is(p,small,label,code,.field-help,.inv-subtitle,.source-note,.warehouse-note){color:var(--muted)}
html[data-theme="dark"] body .eyebrow{color:var(--system-red)!important}
html[data-theme="dark"] body :is(button,input,select,textarea):focus-visible{outline:2px solid var(--system-red)!important;outline-offset:3px}
html[data-theme="dark"] body :is(input,select,textarea){color-scheme:dark!important}
html[data-theme="dark"] body :is(.app-shell,dialog) :is(input:not([type=checkbox]),select,textarea){background:#121212!important;color:#e1e1e1!important;border-color:#4e4e4e!important}
html[data-theme="dark"] body :is(.app-shell,dialog) input::placeholder,html[data-theme="dark"] body :is(.app-shell,dialog) textarea::placeholder{color:#b8b8b8}
html[data-theme="dark"] body :is(.app-shell,dialog) .primary{background:var(--system-black)!important;border:1px solid var(--system-black)!important;color:#ffffff!important}
html[data-theme="dark"] body :is(.app-shell,dialog) .primary:before{color:#ef8075}
html[data-theme="dark"] body :is(.app-shell,dialog) .primary:hover{background:#402624!important;border-color:#99514a!important}
html[data-theme="dark"] body :is(.app-shell,dialog) :is(.ghost,.icon-btn,.row-edit,.day-add){background:transparent!important;border:1px solid #646464!important;color:#dcdcdc!important}
html[data-theme="dark"] body :is(.app-shell,dialog) :is(.ghost,.icon-btn,.row-edit,.day-add):not(:disabled):hover{background:#202020!important;border-color:#4a4a4a!important}
html[data-theme="dark"] body :is(.app-shell,dialog) .close{color:#d9d9d9!important;border:0;background:none}
html[data-theme="dark"] .sidebar{background:#191919;border-right:1px solid #4f4f4f}
html[data-theme="dark"] body .brand-mark{background:none;color:#e1e1e1}
html[data-theme="dark"] .brand-mark:before{background:var(--system-red)}
html[data-theme="dark"] .brand-mark:after{background:#191919}
html[data-theme="dark"] body .brand strong{color:#e1e1e1}
html[data-theme="dark"] body .brand span{color:#bbbbbb}
html[data-theme="dark"] .sidebar .nav-item{color:#cdcdcd;background:none;border:1px solid transparent}
html[data-theme="dark"] .sidebar .nav-item span{color:#a7a7a7}
html[data-theme="dark"] .sidebar .nav-item:hover{background:#282828;color:#e9e9e9}
html[data-theme="dark"] .sidebar .nav-item.active{background:var(--system-black);color:#ffffff;border-left:3px solid var(--system-red)}
html[data-theme="dark"] .sidebar .nav-item.active span{color:#ef8075}
html[data-theme="dark"] .sidebar-foot{border-top:1px solid #4b4b4b;color:#bfbfbf}
html[data-theme="dark"] .sidebar-foot:before{color:var(--system-red)}
html[data-theme="dark"] .system-strip{border-top:3px solid var(--system-black);border-bottom:1px solid #646464;color:#c2c2c2}
html[data-theme="dark"] .system-strip>span:first-child{color:var(--system-red)}
html[data-theme="dark"] .topbar{border-bottom:1px solid #424242}
html[data-theme="dark"] .topbar h1:after{background:var(--system-red)}
html[data-theme="dark"] .topbar #newBookingBtn{background:var(--system-black)!important;color:#ffffff!important;border-color:var(--system-black)!important}
html[data-theme="dark"] .jobs-heading,html[data-theme="dark"] .inv-heading{border-left:3px solid var(--system-red)}
html[data-theme="dark"] .summary-grid{border:1px solid #4a4a4a;background:var(--system-paper)}
html[data-theme="dark"] .metric{background:none;border:0;border-right:1px solid #414141}
html[data-theme="dark"] .metric:last-child{border-right:0}
html[data-theme="dark"] .metric>span{color:#c0c0c0}
html[data-theme="dark"] .metric.alert-metric strong{color:var(--system-red)}
html[data-theme="dark"] .segmented,html[data-theme="dark"] .inventory-view-switch{background:#1a1a1a;border:1px solid #4e4e4e}
html[data-theme="dark"] .seg,html[data-theme="dark"] .inventory-view-switch button{color:#d0d0d0;background:none}
html[data-theme="dark"] .seg.active,html[data-theme="dark"] .inventory-view-switch button[aria-pressed=true]{background:var(--system-black)!important;color:#ffffff!important}
html[data-theme="dark"] .date-nav button{color:#dddddd;background:#121212;border-color:#515151}
html[data-theme="dark"] .search,html[data-theme="dark"] .inv-search{background:#121212!important;border-color:#525252!important}
html[data-theme="dark"] .search>span,html[data-theme="dark"] .inv-search>span{color:#b8b8b8}
html[data-theme="dark"] .search input,html[data-theme="dark"] .inv-search input{border:0!important}
html[data-theme="dark"] .job-calendar-scroll{background:#121212;border-color:#4d4d4d}
html[data-theme="dark"] .job-week{background:#121212}
html[data-theme="dark"] .job-day-column{border-color:#363636}
html[data-theme="dark"] .job-day-column>header{background:#181818;border-bottom-color:#4d4d4d}
html[data-theme="dark"] .job-day-column>header>span{color:#b9b9b9}
html[data-theme="dark"] .job-day-column.is-today>header{background:var(--system-black);border-top:3px solid var(--system-red)}
html[data-theme="dark"] .is-today>header>strong,html[data-theme="dark"] .is-today>header>span{color:#ffffff!important}
html[data-theme="dark"] .is-today .day-add{color:#ffffff!important;border-color:#646464!important}
html[data-theme="dark"] .day-empty{color:#b0b0b0!important}
html[data-theme="dark"] .job-card,html[data-theme="dark"] .job-card.lighting,html[data-theme="dark"] .job-card.sound,html[data-theme="dark"] .job-card.mixed,html[data-theme="dark"] .job-card.other{background:#121212;color:#e0e0e0;border:1px solid #515151;border-left:3px solid #4a4a4a}
html[data-theme="dark"] .job-card:hover{background:#151515}
html[data-theme="dark"] .job-card small{color:#c2c2c2!important}
html[data-theme="dark"] .job-card .job-code,html[data-theme="dark"] .job-code{color:#b9b9b9}
html[data-theme="dark"] .job-card.has-issue{border-color:var(--system-red);border-left-width:4px}
html[data-theme="dark"] .job-status,html[data-theme="dark"] .pill{background:#161616!important;color:#d0d0d0!important;border:1px solid #606060}
html[data-theme="dark"] .status-confirmed{background:#252525!important;border-color:#646464}
html[data-theme="dark"] .status-in-progress{background:var(--system-black)!important;color:white!important}
html[data-theme="dark"] .status-cancelled{color:#ef8075!important;border-color:#99514a}
html[data-theme="dark"] .status-tentative{border-style:dashed}
html[data-theme="dark"] .job-issue{color:var(--system-red)!important}
html[data-theme="dark"] .job-list-row{background:var(--system-paper);border-color:#494949}
html[data-theme="dark"] .job-list-row:hover{background:#161616;border-left:3px solid var(--system-red)}
html[data-theme="dark"] .job-list-row>span:last-child{color:var(--system-red)}
html[data-theme="dark"] .schedule-foot{border-top:1px solid #3b3b3b}
html[data-theme="dark"] .job-empty,html[data-theme="dark"] .inventory-empty{background:none;border-color:#4b4b4b;color:#bfbfbf}
html[data-theme="dark"] .job-empty>span,html[data-theme="dark"] .empty-icon{background:none;color:var(--system-red)}
html[data-theme="dark"] .legend{color:var(--muted)}
html[data-theme="dark"] .inv-stats{background:var(--system-paper);border-color:#494949}
html[data-theme="dark"] .inv-stat{border-color:#404040}
html[data-theme="dark"] .inv-stat strong{color:#e0e0e0}
html[data-theme="dark"] .inv-stat>div>span{color:#c1c1c1}
html[data-theme="dark"] .stat-index{color:var(--system-red)}
html[data-theme="dark"] .inventory-workspace{border-color:#484848;background:var(--system-paper)}
html[data-theme="dark"] .category-rail{background:#171717;border-color:#444444}
html[data-theme="dark"] .rail-title{color:#bdbdbd}
html[data-theme="dark"] .rail-title button,html[data-theme="dark"] .inventory-footer button{color:var(--system-red)}
html[data-theme="dark"] .category-button{color:#cccccc}
html[data-theme="dark"] .category-button b{color:#b4b4b4}
html[data-theme="dark"] .category-button:hover{background:#232323}
html[data-theme="dark"] .category-button.selected{background:var(--system-black);color:#ffffff;border-left:3px solid var(--system-red)}
html[data-theme="dark"] .category-button.selected b{color:#dcdcdc}
html[data-theme="dark"] .rail-note{color:#bfbfbf;border-color:#424242}
html[data-theme="dark"] .rail-note span{color:#ef8075}
html[data-theme="dark"] .inv-tabs{border-color:#464646}
html[data-theme="dark"] .inv-tabs>button{color:#bcbcbc}
html[data-theme="dark"] .inv-tabs>button[aria-pressed=true]{color:var(--system-red);border-bottom-color:var(--system-red)}
html[data-theme="dark"] .inv-list-heading span,html[data-theme="dark"] .type-tag{border-color:#4b4b4b;color:#c0c0c0;background:#121212}
html[data-theme="dark"] .archived-toggle{color:#bfbfbf}
html[data-theme="dark"] .inventory-table thead{background:#1a1a1a}
html[data-theme="dark"] .inventory-table th{color:#c0c0c0}
html[data-theme="dark"] .inventory-table td{border-color:#343434}
html[data-theme="dark"] .inventory-table tbody tr:hover{background:#121212}
html[data-theme="dark"] .equipment-name{color:#dbdbdb}
html[data-theme="dark"] .equipment-name:hover{color:var(--system-red)}
html[data-theme="dark"] .equipment-meta{color:#b8b8b8}
html[data-theme="dark"] .stock-cell strong{color:#dbdbdb}
html[data-theme="dark"] .stock-cell small,html[data-theme="dark"] .units-link,html[data-theme="dark"] .case-home{color:#bcbcbc}
html[data-theme="dark"] .units-link{border-bottom:1px dotted #505050}
html[data-theme="dark"] .units-link:hover{color:var(--system-red)}
html[data-theme="dark"] .no-home{color:#afafaf}
html[data-theme="dark"] .inventory-footer{color:#b9b9b9;border-top:1px solid #363636}
html[data-theme="dark"] .case-card{background:#121212;border:1px solid #4d4d4d;border-top:3px solid #4b4b4b}
html[data-theme="dark"] .case-icon{color:var(--system-red)}
html[data-theme="dark"] .case-name{color:#dbdbdb}
html[data-theme="dark"] .case-card>code{color:#b9b9b9}
html[data-theme="dark"] .case-manifest,html[data-theme="dark"] .case-open{border-color:#383838;color:#bfbfbf}
html[data-theme="dark"] .case-manifest b{color:#d7d7d7}
html[data-theme="dark"] .resource,html[data-theme="dark"] .crew-card{background:var(--system-paper);border:1px solid #484848;border-top:3px solid #444444}
html[data-theme="dark"] .crew-avatar{background:#181818;color:#cfcfcf}
html[data-theme="dark"] body :is(.inventory-dialog,.job-dialog,.warehouse-dialog){background:var(--system-paper)!important;color:var(--text);border:1px solid #646464;border-top:4px solid var(--system-black);color-scheme:dark!important}
html[data-theme="dark"] body dialog::backdrop{background:#30303099}
html[data-theme="dark"] body dialog header{background:#171717;border-color:#454545}
html[data-theme="dark"] .editor-fields,html[data-theme="dark"] .job-section{border-color:#383838}
html[data-theme="dark"] .job-section-title>span{background:var(--system-black);border:0;color:#ffffff}
html[data-theme="dark"] .job-dialog footer,html[data-theme="dark"] .inventory-dialog footer,html[data-theme="dark"] .warehouse-dialog footer{background:#171717!important;border-color:#464646}
html[data-theme="dark"] .job-dialog footer>span,html[data-theme="dark"] .warehouse-dialog footer>span{color:#bdbdbd}
html[data-theme="dark"] .job-check-panel,html[data-theme="dark"] .case-manifest-pane{background:#121212;border-color:#3f3f3f}
html[data-theme="dark"] .job-check-panel p{color:#c1c1c1}
html[data-theme="dark"] .check-badge{background:#181818;color:#d0d0d0;border:1px solid #616161}
html[data-theme="dark"] .check-warn{background:#402624;color:#ef8075;border-color:#99514a}
html[data-theme="dark"] .check-error{background:#402624;color:#ef8075!important;border-left-color:var(--system-red)}
html[data-theme="dark"] .check-warning{border-left-color:#99514a;color:#ef8075!important}
html[data-theme="dark"] .inventory-error,html[data-theme="dark"] .job-dialog .inventory-error,html[data-theme="dark"] .warehouse-dialog>.inventory-error:not(:empty){background:#402624;color:#ef8075!important}
html[data-theme="dark"] .inv-warning{background:#402624;border-color:#99514a;color:#ef8075}
html[data-theme="dark"] .inv-toast{background:var(--system-black);color:#f4f4f4;border-left:4px solid var(--system-red)}
html[data-theme="dark"] .job-gear-row,html[data-theme="dark"] .job-crew-choice{border-color:#363636}
html[data-theme="dark"] .job-crew-choice strong{color:#d6d6d6}
html[data-theme="dark"] .job-crew-choice small{color:#b7b7b7}
html[data-theme="dark"] .job-placeholder,html[data-theme="dark"] .contents-empty{background:#121212;border-color:#484848;color:#bcbcbc}
html[data-theme="dark"] .editor-barcode{background:#121212;border-color:#4c4c4c}
html[data-theme="dark"] .asset-type-panel{background:#131313;border:1px solid #525252;border-left:3px solid var(--system-red)}
html[data-theme="dark"] .asset-type-panel code{color:#bdbdbd}
html[data-theme="dark"] .individual-contents,html[data-theme="dark"] .contents-editor,html[data-theme="dark"] .item-homes{border-color:#464646}
html[data-theme="dark"] .individual-contents h3{color:#d1d1d1}
html[data-theme="dark"] .identified-assets>span{background:#141414;border-color:#474747;color:#c6c6c6}
html[data-theme="dark"] .identified-assets button,html[data-theme="dark"] .remove-content{color:var(--system-red)}
html[data-theme="dark"] .asset-choice{border-color:#363636}
html[data-theme="dark"] .asset-choice:has(input:checked){background:#1b1b1b}
html[data-theme="dark"] .asset-choice code{color:#d0d0d0}
html[data-theme="dark"] .asset-choice span{color:#b6b6b6}
html[data-theme="dark"] .condition-tag{background:#141414;color:#c4c4c4;border-color:#545454}
html[data-theme="dark"] .condition-ready{background:#1a1a1a;color:#cdcdcd}
html[data-theme="dark"] .condition-maintenance{background:#402624;color:#ef8075;border-color:#99514a}
html[data-theme="dark"] .condition-missing{background:#402624;color:#ef8075;border-color:#99514a}
html[data-theme="dark"] .condition-unverified{background:#181818;color:#bdbdbd}
html[data-theme="dark"] .asset-pagination{color:#bababa}
html[data-theme="dark"] #jobGearBrowser{background:#121212;border-color:#474747;border-top:2px solid #646464}
html[data-theme="dark"] .job-browser-route nav{color:#cecece}
html[data-theme="dark"] .job-browser-route nav>button{color:#b8b8b8}
html[data-theme="dark"] .job-browser-route nav>[aria-current]{color:#d7d7d7}
html[data-theme="dark"] .job-browser-route nav>span:not([aria-current]){color:#a7a7a7}
html[data-theme="dark"] .job-browser-heading>div>span{color:#bbbbbb}
html[data-theme="dark"] .job-browser-heading>label{color:#bfbfbf}
html[data-theme="dark"] .job-browse-group{background:#121212;border:1px solid #4a4a4a;border-left:3px solid #626262}
html[data-theme="dark"] .job-browse-group:hover{background:#1a1a1a;border-color:#646464}
html[data-theme="dark"] .job-browse-group>strong{color:#d7d7d7}
html[data-theme="dark"] .job-browse-group>small{color:#b8b8b8}
html[data-theme="dark"] .job-group-icon,html[data-theme="dark"] .job-browse-group>span:last-child:not(.job-group-icon):not(.job-family-dots){color:var(--system-red)}
html[data-theme="dark"] .job-catalog-card{background:#121212;border-color:#494949;border-top-color:var(--cable-colour,#646464)}
html[data-theme="dark"] .job-catalog-title>strong{color:#d8d8d8}
html[data-theme="dark"] .job-catalog-title>small{color:#b6b6b6}
html[data-theme="dark"] .job-catalog-stock{color:#c9c9c9}
html[data-theme="dark"] .job-catalog-planned{color:#b9b9b9}
html[data-theme="dark"] .unclassified-cable-card{background:#402624;border-color:#99514a}
html[data-theme="dark"] .unclassified-cable-card .job-catalog-title>strong{color:#ef8075}
html[data-theme="dark"] .job-browser-pages{color:#b6b6b6}
html[data-theme="dark"] .job-plan-heading{border-color:#464646}
html[data-theme="dark"] .job-plan-heading span{color:#b8b8b8}
html[data-theme="dark"] .cable-legend{background:#141414}
html[data-theme="dark"] .cable-band{background:#121212;color:#dbdbdb;border-color:#4e4e4e}
html[data-theme="dark"] .cable-band>i,html[data-theme="dark"] .cable-card-top>i{background:var(--cable-colour)!important;border:1px solid #646464!important}
html[data-theme="dark"] .cable-summary>div{background:#121212;border-color:#494949}
html[data-theme="dark"] .cable-summary strong{color:#d3d3d3}
html[data-theme="dark"] .cable-summary span{color:#b7b7b7}
html[data-theme="dark"] .cable-length-card{background:#121212;border-color:#4a4a4a;border-top-color:var(--cable-colour)!important}
html[data-theme="dark"] .cable-card-top>span,html[data-theme="dark"] .cable-length-card small{color:#bbbbbb}
html[data-theme="dark"] .cable-length-card p>strong{color:#d0d0d0}
html[data-theme="dark"] .cable-register{color:#c0c0c0}
html[data-theme="dark"] .case-destination,html[data-theme="dark"] .case-out-actions,html[data-theme="dark"] .case-bulk-picker{border-color:#484848}
html[data-theme="dark"] .case-pane-heading>span{color:#b7b7b7}
html[data-theme="dark"] .case-pick-action{background:var(--system-paper)}
html[data-theme="dark"] .case-pick-action>span{color:#c6c6c6}
html[data-theme="dark"] .case-unit-row,html[data-theme="dark"] .case-packed-unit{border-color:#383838}
html[data-theme="dark"] .case-unit-row strong,html[data-theme="dark"] .case-unit-row code{color:#d2d2d2}
html[data-theme="dark"] .case-unit-row small{color:#b7b7b7}
html[data-theme="dark"] .case-manifest-group{background:#121212;border-color:#4c4c4c}
html[data-theme="dark"] .case-manifest-group>summary strong{color:#d3d3d3}
html[data-theme="dark"] .case-manifest-group>summary strong:before,html[data-theme="dark"] .case-manifest-group>summary>b{color:var(--system-red)}
html[data-theme="dark"] .case-bulk-row{background:#121212;border-color:#474747}
html[data-theme="dark"] .case-bulk-row small{color:#b5b5b5}
html[data-theme="dark"] .case-bulk-picker summary{color:#c3c3c3}
html[data-theme="dark"] .case-list-tools{color:#b8b8b8}
html[data-theme="dark"] .graph-route-bar{background:#141414;border-color:#3f3f3f}
html[data-theme="dark"] .graph-history-controls button{background:#121212;border-color:#525252;color:#cecece}
html[data-theme="dark"] .graph-history-controls button:not(:disabled):hover{background:#1b1b1b;color:#d8d8d8;border-color:#646464}
html[data-theme="dark"] .graph-breadcrumbs button,html[data-theme="dark"] #graphBreadcrumbs button{color:#c2c2c2;background:none}
html[data-theme="dark"] .graph-breadcrumbs button:hover,html[data-theme="dark"] #graphBreadcrumbs button:hover{background:#202020;color:#d8d8d8}
html[data-theme="dark"] .graph-current-crumb{color:#d2d2d2}
html[data-theme="dark"] .graph-crumb-divider{color:#ababab}
html[data-theme="dark"] .graph-workspace{border-color:#494949}
html[data-theme="dark"] .graph-canvas{background:linear-gradient(#3c3c3c10 1px,transparent 1px),linear-gradient(90deg,#3c3c3c10 1px,transparent 1px),#121212;background-size:28px 28px}
html[data-theme="dark"] .graph-canvas:after{border:1px solid #64646440}
html[data-theme="dark"] .graph-edge{stroke:#3c3c3c99;stroke-width:1}
html[data-theme="dark"] .graph-edge.pending{stroke:#402624;stroke-dasharray:4 5}
html[data-theme="dark"] .graph-node .node-dot{stroke:#121212;stroke-width:3}
html[data-theme="dark"] .graph-node:not([data-cable]) .node-dot{fill:#d2d2d2}
html[data-theme="dark"] .graph-node.kind-category:not([data-cable]) .node-dot{fill:#a2a2a2;stroke:#3c3c3c;stroke-width:2}
html[data-theme="dark"] .graph-node.kind-asset:not([data-cable]) .node-dot{fill:#b0b0b0}
html[data-theme="dark"] .graph-node.kind-case .node-dot{fill:var(--system-red)}
html[data-theme="dark"] .graph-node.kind-root .node-dot{fill:var(--system-black);stroke:var(--system-red);stroke-width:4}
html[data-theme="dark"] .graph-node text{fill:#d4d4d4!important;stroke:#121212!important;stroke-width:4}
html[data-theme="dark"] .graph-node.selected .node-dot,html[data-theme="dark"] .graph-node:focus .node-dot,html[data-theme="dark"] .graph-picked .node-dot{stroke:var(--system-red)!important;stroke-width:5!important}
html[data-theme="dark"] .centre-ring{fill:#e0e0e080;stroke:var(--system-red)}
html[data-theme="dark"] .graph-centre .node-dot{stroke:var(--system-red)}
html[data-theme="dark"] .graph-node .centre-exit-hint{fill:var(--system-red)!important}
html[data-theme="dark"] .graph-controls{background:#121212ed;border-color:#535353}
html[data-theme="dark"] .graph-controls button{color:#cccccc}
html[data-theme="dark"] .graph-controls label{color:#bcbcbc}
html[data-theme="dark"] .graph-hint{background:#121212eb;color:#bdbdbd}
html[data-theme="dark"] .graph-inspector{background:#141414;border-color:#494949}
html[data-theme="dark"] .graph-inspector>.eyebrow{color:var(--system-red)}
html[data-theme="dark"] .graph-kind{color:var(--system-red)!important}
html[data-theme="dark"] .graph-jump-label{color:#bdbdbd}
html[data-theme="dark"] .graph-details p,html[data-theme="dark"] #graphDetails p{color:#bebebe}
html[data-theme="dark"] .graph-details code,html[data-theme="dark"] #graphDetails code{color:#cecece}
html[data-theme="dark"] .graph-details h3,html[data-theme="dark"] #graphDetails h3{color:#d8d8d8}
html[data-theme="dark"] .graph-legend{border-color:#424242}
html[data-theme="dark"] .graph-legend span,html[data-theme="dark"] .graph-note,html[data-theme="dark"] .graph-footer{color:#bdbdbd}
html[data-theme="dark"] .graph-legend span:nth-child(1) i{background:#3c3c3c!important}
html[data-theme="dark"] .graph-legend span:nth-child(2) i{background:#3c3c3c!important}
html[data-theme="dark"] .graph-legend span:nth-child(3) i{background:#3c3c3c!important}
html[data-theme="dark"] .graph-legend span:nth-child(4) i{background:var(--system-red)!important}
html[data-theme="dark"] .graph-empty{color:#b6b6b6}
html[data-theme="dark"] .graph-pick-button>circle{fill:#fafafa;stroke:#3c3c3c}
html[data-theme="dark"] .graph-node .graph-pick-button>text{fill:#d6d6d6!important;stroke:none!important}
html[data-theme="dark"] .graph-picked .graph-pick-button>circle{fill:var(--system-red);stroke:var(--system-red)}
html[data-theme="dark"] .graph-picked .graph-pick-button>text{fill:#ffffff!important}
html[data-theme="dark"] .graph-pick-button.pick-disabled>circle{fill:#dfdfdf;stroke:#3c3c3c}
html[data-theme="dark"] #casePickerGraph{border-color:#4b4b4b}
html[data-theme="dark"] .graph-canvas svg:focus-visible{outline-color:var(--system-red)}
@media (max-width:760px){html[data-theme="dark"] .sidebar{border-right:0;border-bottom:1px solid #5a5a5a}
html[data-theme="dark"] .sidebar .nav-item{border:1px solid #4f4f4f}
html[data-theme="dark"] .sidebar .nav-item.active{border-left:1px solid var(--system-black);border-bottom:3px solid var(--system-red)}
html[data-theme="dark"] .metric{border-bottom:1px solid #414141}
html[data-theme="dark"] .metric:nth-child(2){border-right:0}
html[data-theme="dark"] .metric:nth-last-child(-n+2){border-bottom:0}
}

html[data-theme="dark"] .brand-mark:after{background:#202020}html[data-theme="dark"] .graph-node:not([data-cable]) .node-dot{fill:#b4b4b4}html[data-theme="dark"] .graph-node.kind-root .node-dot{fill:#111}html[data-theme="dark"] .graph-node.kind-case .node-dot{fill:var(--system-red)}html[data-theme="dark"] .cable-band>i,html[data-theme="dark"] .cable-card-top>i{background:var(--cable-colour)!important}html[data-theme="dark"] .inventory-label{background:white!important;color:black!important}html[data-theme="dark"] .inventory-label :is(h3,p,strong,span,small,code){color:black!important}html[data-theme="dark"] .inventory-label .cable-band{background:white!important}html[data-theme="dark"] #individualBarcode,html[data-theme="dark"] .editor-barcode svg{background:white!important}
@media print{html[data-theme="dark"] body{background:white!important}html[data-theme="dark"] .inventory-label,html[data-theme="dark"] .inventory-label *{color:black!important}html[data-theme="dark"] .inventory-label svg{background:white!important}}
