:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#202124;--surface:#242529;--surface-raised:#292a2f;--border:#303136;--border-strong:#3b3d43;--text:#e4e5e8;--muted:#92949b;--blue:#a8d8f3;--purple:#c8a8e8}html,body,#root{min-height:100%}body{background:var(--page);color:var(--text);margin:0}.ant-layout,.ant-layout-content{background:var(--page)!important}.ant-layout-sider,.ant-menu,.ant-menu-dark{background:#1d1e21!important}.ant-layout-sider{border-right:1px solid var(--border)}.ant-menu-item,.ant-menu-submenu-title{color:var(--muted)!important}.ant-menu-item-selected{color:var(--text)!important;background:#303136!important}.ant-menu-item:hover,.ant-menu-submenu-title:hover{color:var(--text)!important}.ant-card{color:var(--text);border-radius:14px;box-shadow:0 3px 8px #00000029;background:var(--surface)!important;border:1px solid var(--border)!important}.ant-card .ant-card-head{min-height:68px;color:var(--text);border-bottom:1px solid var(--border);padding:0 22px;background:0 0!important}.ant-card .ant-card-head-title{font-size:18px;font-weight:600}.ant-card .ant-card-body{color:var(--text)}.ant-card .ant-card-extra{color:var(--muted)}.card-dark-accent{border-color:var(--border)!important}.card-light-green{border-color:#759e83!important}.card-light-green .ant-card-head{border-bottom-color:var(--border)}.work-card{border:1px solid var(--blue)!important}.work-card .ant-card-head{border-bottom-color:var(--border)}.repair-card{border:1px solid var(--purple)!important}.repair-card .ant-card-head{border-bottom-color:var(--border)}.app-layout{min-height:100vh}.app-sider{z-index:10;height:100vh;position:fixed}.app-sider+.ant-layout{margin-left:200px}.logo{height:56px;color:var(--text);white-space:nowrap;align-items:center;gap:10px;padding:0 20px;font-size:15px;font-weight:600;display:flex}.app-header{background:var(--surface);border-bottom:1px solid var(--border);justify-content:flex-end;align-items:center;height:56px;padding:0 28px;display:flex}.app-content{width:100%;max-width:1400px;margin:0 auto;padding:28px}.content-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.content-heading .ant-typography{margin:0}.filter-card,.table-card,.section-card{margin-bottom:16px}.filter-space{width:100%}.table-footer{justify-content:space-between;align-items:center;padding-top:16px;display:flex}.article-link{font-variant-numeric:tabular-nums;font-weight:600}.model-link{color:var(--text);font-weight:500}.notes{white-space:pre-wrap;min-height:80px;margin:0}.back-button{margin-bottom:8px;padding-left:0}.login-page{background:var(--page);place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{width:min(400px,100%)}.login-heading{align-items:center;width:100%;margin-bottom:22px}.login-heading .ant-avatar{background:#315f7b}.login-heading .ant-typography{margin:0}.app-loading,.page-loading{min-height:100vh;color:var(--muted);place-items:center;display:grid}.ant-table-wrapper{overflow-x:auto}.statistics-section{margin-top:24px}.statistics-section>.ant-typography{margin-bottom:14px}.laptop-status-card{height:100%;border-top:1px solid var(--status-color,var(--border-strong))!important}.laptop-status-count{color:var(--muted);font-size:12px}.laptop-status-count strong{color:var(--text);margin-left:6px;font-size:16px}.status-entities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.entity-breakdown{min-width:0}.entity-breakdown>.ant-typography{margin-bottom:8px;display:block}.entity-breakdown-title{border-bottom:2px solid var(--border-strong);padding-bottom:6px}.work-breakdown .entity-breakdown-title{border-bottom-color:var(--blue)}.repair-breakdown .entity-breakdown-title{border-bottom-color:var(--purple)}.entity-status-list{gap:8px;display:grid}.entity-status-entry{border:1px solid var(--border-strong);background:var(--surface-raised);border-color:color-mix(in srgb, var(--status-color,#92949b) 65%, #303136);border-radius:8px;padding:8px 10px}.entity-status-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.entity-status-heading .ant-typography{color:var(--text)}.entity-status-heading strong{font-variant-numeric:tabular-nums}.entity-status-entry ul{border-top:1px solid var(--border);color:var(--muted);gap:3px;margin:6px 0 0;padding:6px 0 0 14px;font-size:12px;list-style:none;display:grid}.entity-status-entry li{justify-content:space-between;gap:10px;display:flex}.entity-status-entry li strong{color:var(--text);font-variant-numeric:tabular-nums}.entity-breakdown-empty{font-size:12px}.metric-card{border-color:var(--border)!important}.metric-card.metric-green{border-left:1px solid #77b985!important}.metric-card.metric-blue{border-left:1px solid #77b8db!important}.metric-card.metric-gold{border-left:1px solid #d6b36b!important}.metric-card.metric-red{border-left:1px solid #cf7777!important}.metric-card.metric-orange{border-left:1px solid #d29359!important}.engineer-stat-card{height:100%}.engineer-stat-card .ant-card-head{border-bottom-color:var(--border)}.engineer-stat-card .ant-card-head-title{white-space:normal}.stat-group{margin:4px 0 18px}.stat-group>.ant-typography{margin-bottom:10px;display:block}.work-total{border:1px solid var(--border-strong);background:var(--surface-raised);border-radius:7px;justify-content:space-between;align-items:center;margin-top:8px;padding:8px 10px;display:flex}.work-total .ant-typography{color:var(--muted);margin:0;font-size:12px}.work-total strong{font-variant-numeric:tabular-nums;font-size:16px}.status-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.status-metric{border:1px solid var(--border-strong);background:var(--surface-raised);border-radius:9px;flex-direction:column;gap:8px;padding:12px;display:flex}.status-metric strong{font-variant-numeric:tabular-nums;font-size:22px}.status-metric.metric-green{border-color:#54765b}.status-metric.metric-blue{border-color:#577b91}.status-metric.metric-gold{border-color:#8a754d}.status-metric.metric-default{border-color:var(--border-strong)}.status-metric.metric-work{border-color:var(--blue)}.status-metric.metric-repair{border-color:var(--purple)}.nested-list-title{margin:9px 0 4px;font-size:12px;display:block}.nested-entity-list{gap:4px;display:grid}.nested-entity-list .status-metric{border-radius:6px;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:5px 9px}.nested-entity-list .status-metric .ant-typography{color:var(--muted);font-size:12px}.nested-entity-list .status-metric strong{font-size:13px}.ant-table,.ant-table-container,.ant-table-thead>tr>th,.ant-table-tbody>tr>td{background:var(--surface)!important}.ant-table-thead>tr>th{color:var(--muted)!important;border-bottom-color:var(--border-strong)!important}.ant-table-tbody>tr>td{border-bottom-color:var(--border-strong)!important}.ant-table-tbody>tr:hover>td{background:var(--surface-raised)!important}.work-card .ant-table-container,.repair-card .ant-table-container,.card-light-green .ant-table-container{border:1px solid #44464d;border-radius:8px}.work-card .ant-table-thead>tr>th,.repair-card .ant-table-thead>tr>th,.card-light-green .ant-table-thead>tr>th,.work-card .ant-table-tbody>tr>td,.repair-card .ant-table-tbody>tr>td,.card-light-green .ant-table-tbody>tr>td{border-inline-end:1px solid #3c3e44}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-picker{border-color:var(--border-strong)!important;color:var(--text)!important;background:#1f2023!important}.ant-input::placeholder,.ant-select-selection-placeholder{color:#777980!important}.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel,.ant-dropdown .ant-dropdown-menu{background:var(--surface-raised)!important}.ant-select-item,.ant-picker-cell,.ant-dropdown-menu-item{color:var(--text)!important}.ant-select-item-option-active,.ant-select-item-option-selected{background:#37393f!important}.ant-modal-content,.ant-drawer-content{background:var(--surface)!important}.ant-modal-header,.ant-drawer-header{background:var(--surface)!important;border-bottom-color:var(--border)!important}.ant-modal-title,.ant-drawer-title{color:var(--text)!important}.ant-descriptions .ant-descriptions-item-label{color:var(--muted)!important}.ant-descriptions .ant-descriptions-item-content{color:var(--text)!important}.ant-divider,.ant-pagination .ant-pagination-item{border-color:var(--border)!important}.ant-pagination .ant-pagination-item a{color:var(--text)}.ant-typography-danger,.ant-btn-dangerous:not(.ant-btn-primary){color:#d39196!important}.status-select .ant-select-selector{transition:background-color .15s,border-color .15s}.ant-select.status-select .ant-select-selector{background-color:color-mix(in srgb, var(--status-color,#92949b) 22%, #1f2023)!important;border-color:color-mix(in srgb, var(--status-color,#92949b) 70%, #303136)!important;color:color-mix(in srgb, var(--status-color,#92949b) 60%, white)!important}.status-select .ant-select-selection-item{color:inherit!important}.ant-alert{border-radius:9px}.ant-alert-info{background:#26313d!important;border-color:#3c536b!important}.ant-alert-info .ant-alert-message,.ant-alert-info .ant-alert-description{color:#adc4d4!important}.ant-alert-info .ant-alert-icon{color:#84b8dc!important}.ant-alert-success{background:#28342b!important;border-color:#465d4a!important}.ant-alert-success .ant-alert-message,.ant-alert-success .ant-alert-description{color:#c1d9c4!important}.ant-alert-success .ant-alert-icon{color:#88bd91!important}.ant-alert-warning{background:#393327!important;border-color:#62543a!important}.ant-alert-warning .ant-alert-message,.ant-alert-warning .ant-alert-description{color:#e1d0a6!important}.ant-alert-warning .ant-alert-icon{color:#d0ad65!important}.ant-alert-error{background:#3a292b!important;border-color:#654247!important}.ant-alert-error .ant-alert-message,.ant-alert-error .ant-alert-description{color:#e2bfc1!important}.ant-alert-error .ant-alert-icon{color:#d78b91!important}.ant-btn-primary{color:var(--text)!important;box-shadow:none!important;background:#34353a!important;border-color:#4a4c52!important}.ant-btn-primary:not(:disabled):hover{color:#fff!important;background:#41434a!important;border-color:#62656d!important}@media (width<=991px){.app-sider+.ant-layout{margin-left:0}.app-header{padding:0 16px}.app-content{padding:20px 14px}}@media (width<=600px){.content-heading{flex-direction:column;align-items:flex-start}.table-footer{flex-direction:column;align-items:flex-start;gap:12px}.status-entities-grid{grid-template-columns:1fr;gap:14px}}
