.mode-cmms .cmms-foundation-panel{gap:18px;display:grid}.mode-cmms .cmms-foundation-panel .summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mode-cmms .cmms-return-entry{border-bottom:1px solid #ffffff14;margin-bottom:8px;padding-bottom:8px}.platform-notification-button{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--text);border-radius:8px;place-items:center;display:grid;position:relative}.platform-notification-button b{border:2px solid var(--surface);background:var(--danger);color:#fff;border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:9px;line-height:14px;position:absolute;top:-5px;right:-5px}.platform-notification-popover{width:min(360px,100vw - 24px);max-height:420px;padding:0;right:0;overflow-y:scroll}.platform-notification-popover header{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 14px;display:flex}.platform-notification-popover header small{color:var(--muted)}.platform-notification-row{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--brand) 5%,var(--surface));position:relative}.platform-notification-row.is-read{background:var(--surface);opacity:.78}.platform-notification-open{width:100%;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr;gap:4px 8px;padding:12px 42px 12px 14px;display:grid}.platform-notification-open>strong,.platform-notification-open>span:not(.notification-source),.platform-notification-open>small{grid-column:2}.platform-notification-dismiss{width:26px;height:26px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;font-size:17px;line-height:1;display:grid;position:absolute;top:9px;right:9px}.platform-notification-dismiss:hover,.platform-notification-dismiss:focus-visible{border-color:color-mix(in srgb,var(--danger) 35%,var(--line));background:color-mix(in srgb,var(--danger) 9%,var(--surface));color:var(--danger)}.platform-notification-dismiss:disabled{cursor:wait;opacity:.45}.platform-notification-popover>button span,.platform-notification-popover>button small,.platform-notification-popover>p{color:var(--muted);font-size:10px}.platform-notification-popover .notification-source{border:1px solid color-mix(in srgb,var(--brand) 35%,var(--line));background:var(--brand-soft);color:var(--brand);letter-spacing:.06em;border-radius:5px;grid-row:1/span 3;align-self:start;padding:3px 5px;font-size:9px;font-weight:900}.platform-notification-popover>p{text-align:center;margin:0;padding:22px 14px}.platform-notification-popover>.platform-notification-feedback{border-top:1px solid var(--line);background:var(--surface-2);text-align:left;padding:8px 14px}@media (min-width:761px){.mode-cmms.density-compact :is(.cmms-foundation-panel,.cmms-assets-page,.cmms-asset-detail,.cmms-asset-history-index,.cmms-work-page,.cmms-order-detail,.cmms-maintenance-page,.cmms-inspection-page,.cmms-spare-page){gap:var(--density-panel-gap)}.mode-cmms.density-compact :is(.cmms-asset-history-summary,.cmms-order-summary,.cmms-maintenance-summary,.cmms-spare-summary) article,.mode-cmms.density-compact :is(.cmms-work-list-item,.cmms-detail-grid article){padding:11px 12px}.mode-cmms.density-compact :is(.cmms-asset-table-wrap,.cmms-work-parts) :is(th,td){padding-block:var(--density-table-cell-block)}.mode-cmms.density-compact :is(.cmms-hierarchy-column>header,.cmms-asset-table-wrap .section-title,.cmms-plan-calendar>header,.cmms-meter-panel>header,.cmms-spare-ledger>header,.cmms-work-parts>header,.cmms-checklist-form>header,.cmms-checklist-form>footer){padding:10px 12px}.mode-cmms.density-compact :is(.cmms-plan-calendar>article,.cmms-meter-panel>article,.cmms-meter-panel>button,.cmms-spare-ledger article,.cmms-checklist-form>article){padding-block:9px}}@media (max-width:860px){.mode-cmms .cmms-foundation-panel .summary-grid{grid-template-columns:1fr}}.cmms-assets-page{gap:18px;min-width:0;display:grid}.cmms-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.cmms-page-heading>div:first-child>span,.cmms-dialog header span{color:var(--brand);letter-spacing:.12em;font-size:11px;font-weight:800}.cmms-page-heading h2{margin:5px 0;font-size:25px}.cmms-page-heading p{color:var(--muted);margin:0}.cmms-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.cmms-heading-actions button,.cmms-export-button,.cmms-dialog button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;padding:9px 12px;font-weight:700}.cmms-export-button{font-size:12px;text-decoration:none}.cmms-heading-actions button small,.cmms-export-button small{color:var(--muted);font-size:9px;display:block}.cmms-heading-actions button.primary,.cmms-dialog button.primary{background:var(--brand);border-color:var(--brand);color:#fff}.cmms-heading-actions button:disabled{opacity:.45}.cmms-inline-status{border:1px solid color-mix(in srgb,var(--brand) 25%,var(--line));background:color-mix(in srgb,var(--brand) 6%,var(--surface));border-radius:8px;padding:10px 13px;font-size:13px}.cmms-hierarchy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cmms-hierarchy-column,.cmms-asset-table-wrap{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:10px;overflow:hidden}.cmms-hierarchy-column>header{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.cmms-hierarchy-column h3{margin:0;font-size:14px}.cmms-hierarchy-column h3 small{color:var(--muted);letter-spacing:.1em;margin-top:2px;font-size:9px;display:block}.cmms-hierarchy-column>header>b{color:var(--brand)}.cmms-hierarchy-column>div{gap:5px;max-height:260px;padding:8px;display:grid;overflow:auto}.hierarchy-row{border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.hierarchy-row:hover,.hierarchy-row.active{border-color:color-mix(in srgb,var(--brand) 35%,var(--line));background:color-mix(in srgb,var(--brand) 8%,var(--surface))}.hierarchy-select{text-align:left;min-width:0;color:var(--text);background:0 0;border:0;justify-content:space-between;align-items:center;padding:9px;display:flex}.hierarchy-actions{padding-right:5px;gap:3px!important;display:flex!important}.hierarchy-actions button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:5px;padding:4px 6px;font-size:9px}.hierarchy-actions button.danger{color:var(--obsidian-danger)}.cmms-hierarchy-column button span{gap:2px;display:grid}.cmms-hierarchy-column button small,.cmms-hierarchy-column code{color:var(--muted)}.cmms-hierarchy-column code{font-size:10px}.cmms-hierarchy-column p{color:var(--muted);padding:12px;font-size:12px}.cmms-asset-table-wrap .section-title{justify-content:space-between;align-items:center;padding:14px;display:flex}.cmms-asset-table-wrap .section-title h3{margin:2px 0 0}.cmms-asset-table-wrap .section-title span{color:var(--brand);letter-spacing:.1em;font-size:10px;font-weight:800}.cmms-asset-table-wrap table{border-collapse:collapse;width:100%}.cmms-asset-table-wrap th,.cmms-asset-table-wrap td{border-top:1px solid var(--line);text-align:left;padding:11px 13px;font-size:12px}.cmms-asset-table-wrap th{background:var(--surface-2);color:var(--muted);font-size:11px}.cmms-asset-table-wrap th small{font-size:8px;display:block}.alias-badge{background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand);border-radius:999px;margin-left:6px;padding:2px 5px;font-size:9px;display:inline-block}.asset-status{background:var(--surface-2);border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.asset-status.active{color:#12805c;background:#e8f8f1}.asset-status.maintenance{color:#a45f00;background:#fff4dc}.asset-status.disposed{color:var(--obsidian-danger);background:#fdecec}.empty-cell{color:var(--muted);text-align:center!important;padding:30px!important}.cmms-dialog-backdrop{z-index:80;background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cmms-dialog{background:var(--surface);border-radius:12px;grid-template-columns:1fr 1fr;gap:13px;width:min(540px,100%);padding:20px;display:grid;box-shadow:0 24px 70px #00000040}.cmms-dialog header,.cmms-dialog footer{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.cmms-dialog h3{margin:3px 0}.cmms-dialog label{color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.cmms-dialog input,.cmms-dialog select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:7px;padding:10px}.cmms-dialog footer{justify-content:flex-end;margin-top:5px}.cmms-import-note{background:var(--surface-2);color:var(--muted);border-radius:7px;grid-column:1/-1;margin:0;padding:10px;font-size:11px;line-height:1.55}.row-actions{gap:5px;display:flex}.row-actions button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:6px;padding:5px 8px;font-size:10px;font-weight:700}.row-actions button.danger{color:var(--obsidian-danger);background:#fff7f7;border-color:#efcaca}.cmms-back-link{border:1px solid var(--line);color:var(--text);border-radius:8px;gap:2px;padding:9px 13px;font-weight:700;text-decoration:none;display:grid}.cmms-back-link small{color:var(--muted);font-size:9px}.cmms-asset-detail,.cmms-asset-history-index{gap:18px;display:grid}.cmms-asset-history-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cmms-asset-history-summary article{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:4px;padding:14px;display:grid}.cmms-asset-history-summary span,.cmms-asset-history-summary small{color:var(--muted);font-size:10px}.cmms-asset-history-summary strong{font-size:22px}.cmms-asset-history-browser{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:10px;overflow:hidden}.cmms-asset-history-browser>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;padding:15px 17px;display:flex}.cmms-asset-history-browser>header span{color:var(--brand);letter-spacing:.1em;font-size:10px;font-weight:800}.cmms-asset-history-browser h3{margin:3px 0 0}.cmms-asset-history-filters{gap:8px;display:flex}.cmms-asset-history-filters label{color:var(--muted);gap:4px;font-size:10px;display:grid}.cmms-asset-history-filters input,.cmms-asset-history-filters select{border:1px solid var(--line);background:var(--surface);min-width:170px;color:var(--text);border-radius:7px;padding:8px}.cmms-asset-history-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.cmms-asset-history-cards>a{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:9px;gap:12px;padding:14px;text-decoration:none;display:grid}.cmms-asset-history-cards>a:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));box-shadow:var(--shadow-sm)}.cmms-asset-history-cards>a>header{justify-content:space-between;gap:10px;display:flex}.cmms-asset-history-cards>a>header div{gap:3px;display:grid}.cmms-asset-history-cards small,.cmms-asset-history-cards dt{color:var(--muted);font-size:9px}.cmms-asset-history-cards dl{gap:7px;margin:0;display:grid}.cmms-asset-history-cards dl div{grid-template-columns:75px 1fr;gap:8px;font-size:11px;display:grid}.cmms-asset-history-cards dd{margin:0}.cmms-asset-history-cards footer{border-top:1px solid var(--line);color:var(--brand);padding-top:9px;font-size:11px;font-weight:750}.cmms-asset-history-cards>p{color:var(--muted);text-align:center;grid-column:1/-1;padding:28px}.cmms-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cmms-detail-grid article,.cmms-history-panel,.cmms-attachment-panel,.cmms-detail-empty{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:10px}.cmms-detail-grid article{padding:16px}.cmms-detail-grid h3{margin:0 0 12px;font-size:14px}.cmms-detail-grid h3 small{color:var(--muted);letter-spacing:.08em;margin-top:2px;font-size:9px;display:block}.cmms-detail-grid dl{border-top:1px solid var(--line);grid-template-columns:90px 1fr;gap:10px;margin:0;padding:8px 0;font-size:12px;display:grid}.cmms-detail-grid dt{color:var(--muted)}.cmms-detail-grid dd{overflow-wrap:anywhere;margin:0;font-weight:700}.cmms-history-panel .section-title,.cmms-attachment-panel .section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.cmms-history-panel .section-title span,.cmms-attachment-panel .section-title span{color:var(--brand);letter-spacing:.1em;font-size:10px;font-weight:800}.cmms-history-panel .section-title h3,.cmms-attachment-panel .section-title h3{margin:3px 0 0}.cmms-history-panel ol{margin:0;padding:16px 20px;list-style:none}.cmms-history-panel li{grid-template-columns:12px 1fr;gap:10px;padding:0 0 18px;display:grid}.cmms-history-panel li>i{border:2px solid var(--brand);background:var(--surface);border-radius:50%;width:9px;height:9px;margin-top:5px}.cmms-history-panel li>div{grid-template-columns:1fr auto;gap:3px 12px;display:grid}.cmms-history-panel time{color:var(--muted);font-size:10px}.cmms-history-panel li p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px}.cmms-history-panel .empty-history,.history-denied{color:var(--muted);text-align:center;padding:22px;display:block}.cmms-detail-empty{padding:30px}.cmms-attachment-panel>form{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:14px 17px;display:grid}.cmms-attachment-panel>form input{border:1px solid var(--line);border-radius:7px;min-width:0;padding:8px}.cmms-attachment-panel>form button{background:var(--brand);color:#fff;border:0;border-radius:7px;padding:8px 13px;font-weight:700}.cmms-attachment-panel>form small{color:var(--muted);grid-column:1/-1}.cmms-attachment-panel>p{background:var(--surface-2);color:var(--muted);margin:0;padding:9px 17px;font-size:11px}.cmms-attachment-panel ul{margin:0;padding:8px 17px 14px;list-style:none}.cmms-attachment-panel li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.cmms-attachment-panel li a{color:var(--text);gap:2px;min-width:0;text-decoration:none;display:grid}.cmms-attachment-panel li a strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmms-attachment-panel li a small{color:var(--muted)}.cmms-attachment-panel li button{color:var(--obsidian-danger);background:#fff7f7;border:1px solid #efcaca;border-radius:6px;padding:5px 8px}.cmms-work-page{gap:18px;display:grid}.cmms-primary-action{background:var(--brand);color:#fff;border:0;border-radius:8px;padding:10px 15px;font-weight:800}.cmms-primary-action small{opacity:.78;margin-top:2px;font-size:9px;display:block}.cmms-work-list{border:1px solid var(--line);background:var(--surface);border-radius:10px;display:grid;overflow:hidden}.cmms-work-list-header{border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--text-secondary);align-items:center;gap:12px;padding:9px 15px;font-size:10px;font-weight:800;display:grid}.cmms-work-list.orders .cmms-work-list-header,.cmms-work-list.orders .cmms-work-list-primary{grid-template-columns:minmax(260px,1fr) 132px 76px 76px}.cmms-work-list.failures .cmms-work-list-header,.cmms-work-list.failures .cmms-work-list-primary{grid-template-columns:minmax(260px,1fr) 76px 76px 104px}.cmms-work-list-header span:not(:first-child){text-align:center}.cmms-work-list-item{border-bottom:1px solid var(--line);background:var(--surface);cursor:pointer;grid-template-rows:auto auto;padding:12px 15px;display:grid;position:relative}.cmms-work-list-item:last-child{border-bottom:0}.cmms-work-list-item:hover{background:color-mix(in srgb,var(--brand) 4%,var(--surface))}.cmms-work-list-item:focus-within{outline:2px solid var(--brand);outline-offset:-2px}.cmms-work-list-hit-area{z-index:1;border-radius:inherit;position:absolute;inset:0}.cmms-work-list-primary{align-items:center;gap:12px;min-width:0;display:grid}.cmms-work-list-title{min-width:0;color:var(--text);align-items:baseline;gap:10px;display:flex}.cmms-work-list-primary small{color:var(--brand);font-family:var(--font-mono);flex:none;font-size:10px;font-weight:800}.cmms-work-list-primary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cmms-work-list-primary>b{color:var(--text-secondary);text-align:center;font-size:10px}.cmms-work-list-primary>.priority,.cmms-work-list-primary>.work-state{justify-self:center}.cmms-work-list-action{z-index:2;justify-content:center;min-height:25px;display:flex;position:relative}.cmms-work-list-action>button{border:1px solid var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand);cursor:pointer;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:750}.cmms-work-list-secondary{min-width:0;color:var(--muted);align-items:center;gap:16px;margin-top:7px;font-size:10px;display:flex}.cmms-work-list-secondary>span{align-items:center;gap:5px;min-width:0;display:flex}.cmms-work-list-secondary>span b,.cmms-work-list-secondary p>b{color:var(--text-secondary);font-weight:750}.cmms-work-list-secondary p{flex:1;gap:7px;min-width:0;margin:0;display:flex}.cmms-work-list-secondary p span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmms-work-list-secondary time{white-space:nowrap;margin-left:auto}.priority,.work-state{background:var(--surface-2);border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.priority.emergency{color:var(--obsidian-danger);background:#fdecec}.priority.high{color:#a45f00;background:#fff4dc}.cmms-dialog label.wide{grid-column:1/-1}.cmms-dialog textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:7px;padding:10px}.cmms-order-detail{gap:18px;display:grid}.cmms-order-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cmms-order-summary article{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:4px;padding:14px;display:grid}.cmms-order-summary span,.cmms-order-summary small{color:var(--muted);font-size:10px}.cmms-order-summary strong{font-size:18px}.cmms-work-actions{flex-wrap:wrap;gap:7px;display:flex}.cmms-work-actions button{border:1px solid var(--brand);background:color-mix(in srgb,var(--brand) 7%,var(--surface));color:var(--brand);border-radius:7px;padding:8px 11px;font-weight:750}.cmms-work-actions button.danger{color:var(--obsidian-danger);background:#fff7f7;border-color:#efcaca}.cmms-order-body{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:start;gap:12px;display:grid}.cmms-order-body>article{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:17px}.cmms-order-body>article h3{margin:0 0 12px}.cmms-order-body>article h3 small{color:var(--muted);font-size:9px;display:block}.cmms-order-body>article dl{border-top:1px solid var(--line);grid-template-columns:75px 1fr;gap:10px;margin:0;padding:10px 0;font-size:12px;display:grid}.cmms-order-body>article dt{color:var(--muted)}.cmms-order-body>article dd{white-space:pre-wrap;margin:0}.cmms-failure-detail .cmms-order-body{grid-template-columns:1fr}@media (max-width:900px){.cmms-page-heading{flex-direction:column;align-items:stretch}.cmms-hierarchy-grid,.cmms-detail-grid{grid-template-columns:1fr}.cmms-asset-history-cards,.cmms-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cmms-order-body{grid-template-columns:1fr}.cmms-hierarchy-column>div{max-height:180px}.cmms-asset-table-wrap{overflow:auto}.cmms-asset-table-wrap table{min-width:850px}}@media (max-width:560px){.cmms-heading-actions{grid-template-columns:1fr 1fr;display:grid}.cmms-heading-actions .primary{grid-column:1/-1}.cmms-dialog{grid-template-columns:1fr}.cmms-dialog header,.cmms-dialog footer{grid-column:auto}.cmms-work-list-header{display:none}.cmms-work-list.orders .cmms-work-list-primary,.cmms-work-list.failures .cmms-work-list-primary{grid-template-columns:1fr auto auto;gap:7px}.cmms-work-list-title{grid-column:1/-1}.cmms-work-list-primary>b{text-align:left}.cmms-work-list-action{justify-content:flex-end}.cmms-work-list-secondary{flex-direction:column;align-items:flex-start;gap:6px}.cmms-work-list-secondary time{margin-left:0}.cmms-dialog label.wide{grid-column:auto}.cmms-order-summary{grid-template-columns:1fr 1fr}.cmms-asset-history-summary,.cmms-asset-history-cards{grid-template-columns:1fr}.cmms-asset-history-browser>header,.cmms-asset-history-filters{flex-direction:column;align-items:stretch}.cmms-asset-history-filters input,.cmms-asset-history-filters select{width:100%;min-width:0}}.cmms-maintenance-page{gap:18px;display:grid}.cmms-generated-code-note{border:1px dashed var(--line);background:var(--surface-2);border-radius:7px;align-content:center;gap:3px;min-height:62px;padding:9px 11px;display:grid}.cmms-generated-code-note span,.cmms-generated-code-note small{color:var(--muted);font-size:9px}.cmms-generated-code-note strong{color:var(--brand);font-size:12px}.cmms-maintenance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cmms-maintenance-summary article{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:3px;padding:14px;display:grid}.cmms-maintenance-summary span,.cmms-maintenance-summary small{color:var(--muted);font-size:10px}.cmms-maintenance-summary strong{font-size:22px}.cmms-maintenance-layout{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:start;gap:12px;display:grid}.cmms-plan-calendar,.cmms-meter-panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.cmms-plan-calendar>header,.cmms-meter-panel>header{border-bottom:1px solid var(--line);padding:14px 16px}.cmms-plan-calendar header span,.cmms-meter-panel header span{color:var(--brand);letter-spacing:.1em;font-size:9px;font-weight:800}.cmms-plan-calendar h3,.cmms-meter-panel h3{margin:3px 0 0}.cmms-plan-calendar>article{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.cmms-plan-calendar time{background:var(--surface-2);border-radius:7px;place-items:center;padding:5px;display:grid}.cmms-plan-calendar time b{font-size:20px}.cmms-plan-calendar time small,.cmms-plan-calendar article div span,.cmms-plan-calendar article div small{color:var(--muted);font-size:9px}.cmms-plan-calendar article div{gap:3px;display:grid}.cmms-plan-calendar article em{color:var(--brand);font-size:10px;font-style:normal;font-weight:700}.cmms-plan-calendar article aside{justify-items:end;gap:5px;display:grid}.cmms-plan-calendar article aside button{border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:6px;padding:5px 8px;font-size:10px;font-weight:700}.cmms-plan-calendar article.is-inactive{opacity:.62}.cmms-plan-calendar>p,.cmms-meter-panel>p{color:var(--muted);text-align:center;padding:20px}.cmms-meter-panel>article,.cmms-meter-panel>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;justify-content:space-between;gap:10px;padding:12px 15px;display:flex}.cmms-meter-panel>article div,.cmms-meter-panel>button{display:grid}.cmms-meter-panel small{color:var(--muted);font-size:9px}.cmms-meter-panel>article>span{white-space:nowrap;font-size:10px}.cmms-meter-panel>button:not(:disabled):hover{background:color-mix(in srgb,var(--brand) 6%,var(--surface))}@media (max-width:900px){.cmms-maintenance-layout{grid-template-columns:1fr}}@media (max-width:560px){.cmms-maintenance-summary{grid-template-columns:1fr 1fr}.cmms-plan-calendar>article{grid-template-columns:50px minmax(0,1fr)}.cmms-plan-calendar article aside{grid-column:2;justify-items:start}}.cmms-inspection-page{gap:16px;display:grid}.cmms-offline-state{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:10px auto;align-items:center;gap:2px 7px;min-width:150px;padding:10px 13px;display:grid}.cmms-offline-state i{background:#b34949;border-radius:50%;width:9px;height:9px}.cmms-offline-state i.online{background:#2b8a64}.cmms-offline-state small{color:var(--muted);grid-column:2;font-size:9px}.cmms-inspection-selector{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto;align-items:end;gap:10px;padding:14px;display:grid}.cmms-inspection-selector label{gap:5px;font-size:11px;font-weight:750;display:grid}.cmms-inspection-selector label small{color:var(--muted);font-size:9px}.cmms-inspection-selector select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:7px;padding:9px}.cmms-inspection-selector button,.cmms-checklist-form footer button{background:var(--brand);color:#fff;border:0;border-radius:7px;padding:9px 13px;font-weight:800}.cmms-inspection-selector button small,.cmms-checklist-form footer button small{opacity:.75;margin-top:2px;font-size:8px;display:block}.cmms-inspection-selector button:disabled,.cmms-checklist-form footer button:disabled{opacity:.45}.cmms-checklist-form{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:11px;overflow:hidden}.cmms-checklist-form>header{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.cmms-checklist-form>header span{color:var(--brand);letter-spacing:.08em;font-size:9px;font-weight:800}.cmms-checklist-form>header h3{margin:3px 0}.cmms-checklist-form>header p{color:var(--muted);margin:0;font-size:10px}.cmms-checklist-form>header b{background:var(--surface);border-radius:999px;padding:5px 9px;font-size:10px}.cmms-checklist-form>article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);gap:12px;padding:15px 16px;display:grid}.cmms-checklist-number{background:color-mix(in srgb,var(--brand) 10%,var(--surface));width:32px;height:32px;color:var(--brand);border-radius:8px;place-items:center;font-size:11px;font-weight:850;display:grid}.cmms-checklist-question{gap:8px;display:grid}.cmms-checklist-question>small{color:var(--muted);font-size:9px}.cmms-checklist-question>input,.cmms-checklist-question>textarea,.cmms-check-evidence input{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);border-radius:7px;padding:9px}.cmms-check-result{grid-template-columns:1fr 1fr;gap:7px;display:grid}.cmms-check-result label{border:1px solid var(--line);border-radius:8px;align-items:center;gap:7px;padding:10px;font-weight:750;display:flex}.cmms-check-result label:has(input:checked){border-color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,var(--surface))}.cmms-check-result small{color:var(--muted);margin-left:auto;font-size:8px}.cmms-check-evidence{grid-template-columns:1fr 1fr;gap:7px;display:grid}.cmms-checklist-form>footer{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.cmms-checklist-form>footer span{color:var(--muted);font-size:10px}.cmms-template-dialog{width:min(860px,100vw - 28px)}.cmms-template-items{grid-column:1/-1;gap:8px;display:grid}.cmms-template-items>div{justify-content:space-between;align-items:center;display:flex}.cmms-template-items>div button,.cmms-template-items article>button{border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:6px;padding:6px 8px}.cmms-template-items article{border:1px solid var(--line);border-radius:8px;grid-template-columns:120px minmax(160px,1fr) 120px repeat(3,minmax(80px,.6fr));gap:7px;padding:10px;display:grid}.cmms-template-items article input,.cmms-template-items article select{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);border-radius:6px;padding:8px}.cmms-template-items article label{align-items:center;gap:6px;font-size:10px;display:flex}@media (max-width:900px){.cmms-inspection-selector,.cmms-template-items article{grid-template-columns:1fr 1fr}}@media (max-width:700px){.cmms-inspection-selector,.cmms-check-evidence{grid-template-columns:1fr}.cmms-checklist-form>footer{flex-direction:column;align-items:stretch}.cmms-checklist-form>footer button{width:100%;padding:12px}.cmms-template-items article{grid-template-columns:1fr}}.cmms-purchase-page{border-top:1px solid var(--line);gap:16px;margin-top:24px;padding-top:24px;display:grid}.cmms-approval-required,.cmms-approval-exempt{color:#8c5a00;background:#fff3dc;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-block}.cmms-approval-exempt{color:#207457;background:#e8f7ef}.cmms-approval-policy{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.cmms-approval-policy>header{border-bottom:1px solid var(--line);padding:14px 16px}.cmms-approval-policy>header span{color:var(--brand);letter-spacing:.1em;font-size:9px;font-weight:800}.cmms-approval-policy h3{margin:3px 0 0}.cmms-approval-policy article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex}.cmms-approval-policy article div{gap:3px;display:grid}.cmms-approval-policy article small{color:var(--muted);font-size:9px}.cmms-approval-policy article button{color:#79500b;background:#fff8e8;border:1px solid #d6a74d;border-radius:999px;padding:7px 10px;font-weight:800}.cmms-approval-policy article button.active{color:#207457;background:#ecf8f2;border-color:#65ad91}.cmms-approval-policy article button:disabled{opacity:.5}@media (max-width:700px){.cmms-approval-policy article{flex-direction:column;align-items:stretch}}.cmms-spare-page{gap:18px;display:grid}.cmms-spare-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cmms-spare-summary article{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:4px;padding:14px;display:grid}.cmms-spare-summary article.warning{background:#fff8e8;border-color:#e2b55c}.cmms-spare-summary span,.cmms-spare-summary small{color:var(--muted);font-size:10px}.cmms-spare-summary strong{font-size:22px}.cmms-spare-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:12px;display:grid}.cmms-spare-ledger{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.cmms-spare-ledger>header{border-bottom:1px solid var(--line);padding:14px 16px}.cmms-spare-ledger header span{color:var(--brand);letter-spacing:.1em;font-size:9px;font-weight:800}.cmms-spare-ledger h3{margin:3px 0 0}.cmms-spare-ledger article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:11px 15px;display:grid}.cmms-spare-ledger article div{display:grid}.cmms-spare-ledger small,.cmms-spare-ledger time{color:var(--muted);font-size:9px}.cmms-spare-ledger time{grid-column:1/-1}.cmms-spare-ledger article>strong{color:#20805e}.cmms-spare-ledger article>strong.negative{color:#b34949}.cmms-spare-ledger>p{color:var(--muted);text-align:center;padding:20px}.cmms-asset-table-wrap tr.stock-warning{background:#fff9ed}.cmms-asset-table-wrap td small{color:var(--muted)}@media (max-width:1000px){.cmms-spare-layout{grid-template-columns:1fr}}@media (max-width:700px){.cmms-spare-summary{grid-template-columns:1fr 1fr}}.cmms-work-parts{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-top:18px;display:grid;overflow:hidden}.cmms-work-parts>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.cmms-work-parts>header span{color:var(--brand);letter-spacing:.1em;font-size:9px;font-weight:800}.cmms-work-parts>header h3{margin:3px 0 0}.cmms-work-parts>header button{background:var(--brand);color:#fff;border:0;border-radius:7px;padding:8px 12px;font-weight:800}.cmms-work-parts>header button small{opacity:.75;font-size:8px;display:block}.cmms-work-parts>header button:disabled{opacity:.45}.cmms-work-parts>p{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--brand) 6%,var(--surface));margin:0;padding:10px 15px;font-size:12px}.cmms-work-parts-table{overflow:auto}.cmms-work-parts table{border-collapse:collapse;width:100%}.cmms-work-parts th,.cmms-work-parts td{border-top:1px solid var(--line);text-align:left;padding:11px 13px;font-size:12px}.cmms-work-parts th{background:var(--surface-2);color:var(--muted);font-size:10px}.cmms-work-parts th small,.cmms-work-parts td small{color:var(--muted);font-size:8px;display:block}.cmms-work-parts .cmms-dialog{overflow:visible}.cmms-work-parts .cmms-dialog-backdrop{position:fixed}.cmms-telemetry-page,.cmms-asset-telemetry{gap:16px;display:grid}.cmms-telemetry-form,.cmms-telemetry-table,.cmms-asset-telemetry,.cmms-telemetry-trend{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:10px}.cmms-telemetry-form{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;padding:16px;display:grid}.cmms-telemetry-form .section-title{grid-column:1/-1}.cmms-telemetry-form label,.cmms-telemetry-dialog label{color:var(--muted);gap:5px;font-size:10px;font-weight:750;display:grid}.cmms-telemetry-form input,.cmms-telemetry-form select,.cmms-telemetry-dialog input,.cmms-telemetry-dialog select{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);border-radius:7px;padding:8px}.cmms-telemetry-form>button{background:var(--brand);color:#fff;border:0;border-radius:7px;align-self:end;padding:9px;font-weight:800}.cmms-telemetry-form>button:disabled{opacity:.45}.cmms-check{align-self:end;align-items:center;padding:8px 0;gap:7px!important;display:flex!important}.cmms-check input{width:auto}.cmms-telemetry-table{overflow:auto}.cmms-telemetry-table .section-title{padding:14px 16px}.cmms-telemetry-table table{border-collapse:collapse;width:100%}.cmms-telemetry-table th,.cmms-telemetry-table td{border-top:1px solid var(--line);text-align:left;padding:10px 13px;font-size:11px}.cmms-telemetry-table th{background:var(--surface-2);color:var(--muted);font-size:9px}.cmms-telemetry-table td>small{color:var(--muted);font-size:8px;display:block}.cmms-telemetry-dialog{grid-template-columns:1fr 1fr}.cmms-telemetry-dialog>p{grid-column:1/-1;margin:0}.cmms-telemetry-dialog footer{grid-column:1/-1}.cmms-asset-telemetry{margin-top:16px;padding:16px}.cmms-telemetry-status{background:var(--surface-2);color:var(--muted);border-radius:7px;margin:0;padding:10px;font-size:11px}.cmms-telemetry-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;display:grid}.cmms-telemetry-cards>button{border:1px solid var(--line);border-left:4px solid var(--muted);background:var(--surface-2);color:var(--text);text-align:left;border-radius:9px;gap:8px;padding:13px;display:grid}.cmms-telemetry-cards>button.selected{outline:2px solid color-mix(in srgb,var(--brand) 55%,transparent)}.cmms-telemetry-cards>button.good{border-left-color:#2b8a64}.cmms-telemetry-cards>button.warning{border-left-color:#d69c2f}.cmms-telemetry-cards>button.critical{border-left-color:#b34949}.cmms-telemetry-cards>button.stopped{border-left-color:#6c7480}.cmms-telemetry-cards button>span{font-size:10px;font-weight:750}.cmms-telemetry-cards button>span small{background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand);border-radius:999px;margin-left:6px;padding:2px 5px;font-size:8px}.cmms-telemetry-cards button>strong{font-size:22px}.cmms-telemetry-cards footer{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.cmms-telemetry-cards em{font-style:normal}.cmms-telemetry-trend{padding:14px}.cmms-telemetry-trend>header{justify-content:space-between;gap:10px;display:flex}.cmms-telemetry-trend header span{color:var(--brand);letter-spacing:.1em;font-size:8px;font-weight:800}.cmms-telemetry-trend h4{margin:3px 0}.cmms-telemetry-trend header>small{color:var(--muted);font-size:9px}.cmms-trend-chart svg{width:100%;height:150px}.cmms-trend-chart line{stroke:var(--line);stroke-width:.5px}.cmms-trend-chart polyline{fill:none;stroke:var(--brand);stroke-width:1.5px;vector-effect:non-scaling-stroke}.cmms-trend-chart>div{color:var(--muted);gap:18px;font-size:9px;display:flex}.cmms-trend-empty{color:var(--muted);text-align:center;padding:28px}@media (max-width:1000px){.cmms-telemetry-form{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (max-width:700px){.cmms-telemetry-form,.cmms-telemetry-dialog{grid-template-columns:1fr}.cmms-telemetry-trend>header{flex-direction:column}}
.cmms-analytics-page{gap:16px;display:grid}.cmms-analytics-filter{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(2,minmax(150px,.7fr)) minmax(220px,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.cmms-analytics-filter label{gap:5px;font-size:10px;font-weight:800;display:grid}.cmms-analytics-filter input,.cmms-analytics-filter select{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);border-radius:7px;padding:9px}.cmms-analytics-filter button{background:var(--brand);color:#fff;border:0;border-radius:7px;padding:9px 14px;font-weight:800}.cmms-analytics-filter button small{opacity:.75;font-size:8px;display:block}.cmms-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cmms-kpi-grid article{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:4px;padding:14px;display:grid}.cmms-kpi-grid article.oee-pending{background:#fff8e8;border-color:#d6a74d}.cmms-kpi-grid span,.cmms-kpi-grid small{color:var(--muted);font-size:9px}.cmms-kpi-grid strong{font-size:20px}.cmms-analytics-layout{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cmms-kpi-chart,.cmms-kpi-ranking{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.cmms-kpi-chart>header,.cmms-kpi-ranking>header{border-bottom:1px solid var(--line);padding:14px 16px}.cmms-kpi-chart header span,.cmms-kpi-ranking header span{color:var(--brand);font-size:9px;font-weight:800}.cmms-kpi-chart h3,.cmms-kpi-ranking h3{margin:3px 0 0}.cmms-kpi-chart article{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr 36px;align-items:center;gap:10px;padding:11px 15px;font-size:11px;display:grid}.cmms-kpi-chart article div{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.cmms-kpi-chart article i{background:var(--brand);height:100%;display:block}.cmms-kpi-ranking article{border-bottom:1px solid var(--line);grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:11px 15px;display:grid}.cmms-kpi-ranking article div,.cmms-kpi-ranking article>span{display:grid}.cmms-kpi-ranking small{color:var(--muted);font-size:9px}.cmms-kpi-chart>p,.cmms-kpi-ranking>p{color:var(--muted);text-align:center;padding:20px}@media (max-width:900px){.cmms-kpi-grid{grid-template-columns:1fr 1fr}.cmms-analytics-layout{grid-template-columns:1fr}.cmms-analytics-filter{grid-template-columns:1fr 1fr}}@media (max-width:560px){.cmms-kpi-grid,.cmms-analytics-filter{grid-template-columns:1fr}}
.login-panel h2>small,.login-panel p>span,.login-footnote>span{color:#668078;letter-spacing:.08em;margin-top:5px;font-size:10px;font-weight:600;line-height:1.4;display:block}.login-panel h2>small{letter-spacing:.12em;font-size:11px}.login-assurance{color:#8ba49c}.login-assurance span small{color:#587169;letter-spacing:.05em;margin:1px 0 0 12px;font-size:8px;display:block}.login-field>span{justify-content:flex-start;gap:7px}.login-field>span small{color:#658078;letter-spacing:.06em;background:0 0;padding:0;font-size:9px}.login-options>span>small{color:#4f6961;letter-spacing:.03em;margin-top:3px;font-size:9px;display:block}.password-reset-link small{color:#698078;margin-left:4px;font-size:9px;text-decoration:none}.mode-master-console .brand{align-items:start;gap:10px;display:grid}.mode-master-console .brand img{width:156px}
:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--obsidian-canvas:#f3f6f5;--obsidian-sidebar:#fff;--obsidian-surface:#fff;--obsidian-elevated:#edf3f1;--obsidian-field:#f7faf9;--obsidian-border:#d6e0dc;--obsidian-border-strong:#b8c9c3;--obsidian-text:#18231f;--obsidian-text-secondary:#52635d;--obsidian-text-muted:#75857f;--obsidian-accent:#167e68;--obsidian-accent-hover:#0f6856;--obsidian-accent-soft:#dff3ec;--obsidian-info:#326fbd;--obsidian-success:#157a59;--obsidian-warning:#a46b08;--obsidian-danger:#b64040;--control-field-bg:#fbfdfc;--control-field-border:#9fb5ae;--control-button-bg:#e2ebe7;--control-button-bg-hover:#d5e3de;--control-button-border:#98afa7;--control-button-text:#29463d;--control-field-shadow:inset 0 1px 2px #23403614;--control-button-shadow:0 1px 2px #2340361f;--color-bg-canvas:var(--obsidian-canvas);--color-bg-surface:var(--obsidian-surface);--color-bg-elevated:var(--obsidian-elevated);--color-border-subtle:var(--obsidian-border);--color-border-strong:var(--obsidian-border-strong);--color-text-primary:var(--obsidian-text);--color-text-secondary:var(--obsidian-text-secondary);--color-accent:var(--obsidian-accent);--color-accent-soft:var(--obsidian-accent-soft);--color-success:var(--obsidian-success);--color-warning:var(--obsidian-warning);--color-danger:var(--obsidian-danger);--primary-foreground:#fff;--shadow-feedback:0 12px 32px #1b2f2824;--bg:var(--obsidian-canvas);--background:var(--obsidian-canvas);--surface:var(--obsidian-surface);--surface-1:var(--obsidian-surface);--surface-2:var(--obsidian-elevated);--line:var(--obsidian-border);--text:var(--obsidian-text);--text-primary:var(--obsidian-text);--text-secondary:var(--obsidian-text-secondary);--muted:var(--obsidian-text-secondary);--brand:var(--obsidian-accent);--brand-soft:var(--obsidian-accent-soft);--success:var(--obsidian-success);--warning:var(--obsidian-warning);--danger:var(--obsidian-danger);--blue:var(--obsidian-info)}.theme-toggle{z-index:120;border:1px solid var(--obsidian-border);background:var(--obsidian-surface);width:44px;height:44px;color:var(--obsidian-text);cursor:pointer;border-radius:10px;place-items:center;display:grid;position:fixed;top:10px;right:14px;box-shadow:0 6px 20px #00000024}.theme-toggle:hover{border-color:var(--obsidian-accent);color:var(--obsidian-accent)}.theme-toggle span{font-size:18px;line-height:1}.topbar .global-controls{padding-right:54px}:is(.mode-portal,.mode-master-console) .topbar{position:relative}:is(.mode-portal,.mode-master-console) .topbar:after{background:linear-gradient(90deg, var(--platform-accent), color-mix(in srgb, var(--platform-accent) 34%, transparent) 58%, transparent);content:"";pointer-events:none;height:4px;position:absolute;bottom:0;left:0;right:0}:is(.mode-portal,.mode-master-console) .topbar>div:first-of-type{align-items:center;gap:12px;min-width:0;display:flex}:is(.mode-portal,.mode-master-console) .topbar>div:first-of-type .platform-context{border-right:1px solid color-mix(in srgb, var(--platform-accent) 34%, var(--obsidian-border));color:var(--platform-accent);letter-spacing:0;flex:none;align-items:center;gap:7px;margin:0;padding-right:12px;font-size:10px;font-weight:850;display:flex}:is(.mode-portal,.mode-master-console) .platform-context>i{border:1px solid color-mix(in srgb, var(--platform-accent) 48%, var(--obsidian-border));background:color-mix(in srgb, var(--platform-accent) 13%, transparent);width:23px;height:23px;color:var(--platform-accent);border-radius:7px;place-items:center;display:grid}:is(.mode-portal,.mode-master-console) .platform-context>i svg{width:14px;height:14px}:is(.mode-portal,.mode-master-console) .platform-context>span{gap:1px;display:grid}:is(.mode-portal,.mode-master-console) .platform-context strong{color:var(--platform-accent);font-size:10px;line-height:1.1}:is(.mode-portal,.mode-master-console) .platform-context small{color:var(--obsidian-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:650;line-height:1.1}:is(.mode-portal,.mode-master-console) .topbar h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}:root[data-theme=light] body,:root[data-theme=light] .app-frame{background:var(--obsidian-canvas);color:var(--obsidian-text)}:root[data-theme=light] :is(.mode-portal,.mode-master-console){--bg:var(--obsidian-canvas);--surface:var(--obsidian-surface);--surface-2:var(--obsidian-elevated);--line:var(--obsidian-border);--text:var(--obsidian-text);--muted:var(--obsidian-text-secondary);--brand:var(--obsidian-accent);--brand-soft:var(--obsidian-accent-soft);color:var(--obsidian-text);background:var(--obsidian-canvas)}:root[data-theme=light] :is(.mode-portal,.mode-master-console) .app-sidebar{border-color:var(--obsidian-border);background:linear-gradient(#fff,#f3f7f5)}:root[data-theme=light] :is(.mode-portal,.mode-master-console) :is(.brand,.service-navigation-entry){border-color:var(--obsidian-border)}:root[data-theme=light] :is(.mode-portal,.mode-master-console) :is(.brand strong,.service-health strong,.nav-group strong),:root[data-theme=light] :is(.mode-portal,.mode-master-console) .app-sidebar nav a{color:var(--obsidian-text-secondary)}:root[data-theme=light] :is(.mode-portal,.mode-master-console) .app-sidebar nav a:hover{border-color:var(--obsidian-border);background:var(--obsidian-elevated);color:var(--obsidian-text)}:root[data-theme=light] :is(.mode-portal,.mode-master-console) .app-sidebar nav a.active{border-color:color-mix(in srgb, var(--platform-accent) 46%, var(--obsidian-border));background:color-mix(in srgb, var(--platform-accent) 13%, white);color:var(--platform-accent);box-shadow:inset 4px 0 var(--platform-accent)}:root[data-theme=light] :is(.mode-portal,.mode-master-console) .topbar{border-color:var(--obsidian-border);background:#fffffff0;box-shadow:0 8px 24px #223a310f}:root[data-theme=light] :is(.mode-portal,.mode-master-console) .platform-context>i{border-color:color-mix(in srgb, var(--platform-accent) 44%, var(--obsidian-border));background:color-mix(in srgb, var(--platform-accent) 10%, white)}:root[data-theme=light] :is(.mode-portal,.mode-master-console) .topbar h1,:root[data-theme=light] :is(.mode-portal,.mode-master-console) .user-menu-button strong{color:var(--obsidian-text)}:root[data-theme=light] :is(.mode-portal,.mode-master-console) :is(.user-menu-button,.platform-notification-button){border-color:var(--obsidian-border);background:var(--obsidian-surface);color:var(--obsidian-text-secondary)}:root[data-theme=light] :is(.mode-portal,.mode-master-console) :is(.global-popover,.user-popover,.service-popover){border-color:var(--obsidian-border);background:var(--obsidian-surface);color:var(--obsidian-text);box-shadow:0 18px 45px #223a3129}:root[data-theme=light] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){box-shadow:var(--control-field-shadow);border-color:var(--control-field-border)!important;background:var(--control-field-bg)!important;color:var(--obsidian-text)!important}:root[data-theme=light] :is(.workstation,.platform-admin,.data-card,.priority-panel,.attention-panel,.material-flow,.operations-kpi,.cmms-asset-table-wrap,.cmms-hierarchy-column,.cmms-work-card,.cmms-plan-calendar,.cmms-meter-panel,.cmms-checklist-form,.cmms-spare-ledger,.cmms-kpi-chart,.cmms-kpi-ranking,.identity-user-card,.identity-account-actions,.item-detail-form,.item-audit article){border-color:var(--obsidian-border);background:var(--obsidian-surface);color:var(--obsidian-text)}:root[data-theme=light] :is(th,.inventory-table-header,.cmms-hierarchy-column>header,.cmms-checklist-form>header,.identity-user-card>header){border-color:var(--obsidian-border);background:var(--obsidian-elevated);color:var(--obsidian-text-secondary)}:root[data-theme=light] .login-page{background:var(--obsidian-canvas);color:var(--obsidian-text)}:root[data-theme=light] .login-hero{background:radial-gradient(circle at 72% 24%,#167e6821,#0000 30%),linear-gradient(145deg,#eaf3f0,#dfece8)}:root[data-theme=light] .login-hero :is(h1,strong){color:var(--obsidian-text)}:root[data-theme=light] .login-hero :is(p,span){color:var(--obsidian-text-secondary)}:root[data-theme=light] .login-panel{background:radial-gradient(circle at 50% 18%,#167e681c,#0000 36%),linear-gradient(160deg,#f7faf9,#e8f0ed)}:root[data-theme=light] :is(.login-card,.login-panel>div){box-sizing:border-box;border:1px solid var(--obsidian-border);color:var(--obsidian-text);background:#fffffff5;border-radius:18px;box-shadow:0 24px 64px #2340361f,0 2px 8px #2340360f}:root[data-theme=light] .login-card{padding:34px 28px}:root[data-theme=light] .login-security{color:var(--obsidian-text-secondary)}:root[data-theme=light] .login-panel :is(h1,h2){color:var(--obsidian-text)}:root[data-theme=light] .login-panel :is(p,.login-footnote,.login-options>span){color:var(--obsidian-text-secondary)}:root[data-theme=light] .login-panel :is(h2>small,p>span,.login-footnote>span){color:var(--obsidian-text-muted)}:root[data-theme=light] .login-field{color:var(--obsidian-text-secondary)}:root[data-theme=light] .login-field>span small,:root[data-theme=light] .login-options>span>small,:root[data-theme=light] .password-reset-link small,:root[data-theme=light] .login-assurance span small{color:var(--obsidian-text-muted)}:root[data-theme=light] .login-field input{box-shadow:inset 0 1px 2px #2340360a;border-color:var(--obsidian-border)!important;background:var(--obsidian-field)!important;color:var(--obsidian-text)!important}:root[data-theme=light] .login-field input::placeholder{color:var(--obsidian-text-muted)}:root[data-theme=light] .login-field input:hover{border-color:var(--obsidian-border-strong)!important}:root[data-theme=light] .login-field input:focus{box-shadow:0 0 0 3px var(--obsidian-accent-soft);border-color:var(--obsidian-accent)!important;background:var(--obsidian-surface)!important}:root[data-theme=light] .login-button{background:var(--obsidian-accent);color:var(--primary-foreground);box-shadow:0 12px 28px #167e6833}:root[data-theme=light] .login-button:hover{background:var(--obsidian-accent-hover);box-shadow:0 15px 34px #167e683d}:root[data-theme=light] .password-reset-link{color:var(--obsidian-text-secondary);-webkit-text-decoration-color:var(--obsidian-border-strong);text-decoration-color:var(--obsidian-border-strong)}:root[data-theme=light] .password-reset-link:hover{color:var(--obsidian-accent);-webkit-text-decoration-color:var(--obsidian-accent);text-decoration-color:var(--obsidian-accent)}:root[data-theme=light] .login-assurance,:root[data-theme=light] .remember-device{color:var(--obsidian-text-secondary)}:root[data-theme=light] .opaque-login-form output{border-color:color-mix(in srgb, var(--obsidian-danger) 32%, var(--obsidian-border));background:color-mix(in srgb, var(--obsidian-danger) 9%, var(--obsidian-surface));color:var(--obsidian-danger)}:root[data-theme=light] .local-login-hint{border-color:var(--obsidian-border);background:var(--obsidian-elevated)}:root[data-theme=light] .local-login-hint dd{color:var(--obsidian-text)}:root[data-theme=light] :is(.mode-portal,.mode-master-console) .service-health{border-color:var(--obsidian-border);background:var(--obsidian-elevated)}:root[data-theme=light] .mode-portal :is(.integrated-home-hero,.operations-hero){border-color:var(--obsidian-border);color:var(--obsidian-text);background:radial-gradient(circle at 82% 18%,#167e681f,#0000 32%),linear-gradient(135deg,#f7fbf9,#e7f1ee)}:root[data-theme=light] .mode-portal .service-overview-hero-cmms{border-color:color-mix(in srgb, var(--platform-cmms-accent) 34%, var(--obsidian-border));background:radial-gradient(circle at 82% 18%,#a8595624,#0000 32%),linear-gradient(135deg,snow,#f4e9e8)}:root[data-theme=light] .mode-portal .service-overview-identity{border-color:color-mix(in srgb, var(--service-overview-accent) 38%, var(--obsidian-border));background:color-mix(in srgb, var(--service-overview-accent) 8%, white)}:root[data-theme=light] .mode-portal :is(.integrated-home-hero,.operations-hero) :is(h2,h3,strong){color:var(--obsidian-text)}:root[data-theme=light] .mode-portal :is(.integrated-home-hero,.operations-hero) :is(p,small){color:var(--obsidian-text-secondary)}:root[data-theme=light] .mode-portal :is(.material-flow li>span,.material-flow li>div),:root[data-theme=light] .mode-portal :is(.empty-state,.empty-inline,.dashboard-empty,.dashboard-empty.safe),:root[data-theme=light] .mode-portal :is(.field-state,.field-state.normal,.field-state.neutral),:root[data-theme=light] .mode-portal .confirmation-summary,:root[data-theme=light] .mode-portal .workflow-progress{border-color:var(--obsidian-border);background:var(--obsidian-elevated);color:var(--obsidian-text-secondary)}:root[data-theme=light] .mode-portal .material-flow li>div{background:0 0;border-color:#0000}:root[data-theme=light] .mode-portal .data-card tbody td{color:var(--obsidian-text)}:root[data-theme=light] .mode-portal :is(.tabs,.workflow-tabs,.quality-tabs) button{border-color:var(--obsidian-border);background:var(--obsidian-elevated);color:var(--obsidian-text-secondary)}:root[data-theme=light] .mode-portal :is(.tabs,.workflow-tabs,.quality-tabs) button:hover{border-color:color-mix(in srgb, var(--obsidian-accent) 45%, var(--obsidian-border));color:var(--obsidian-text)}:root[data-theme=light] .mode-portal :is(.tabs,.workflow-tabs,.quality-tabs) button.active,:root[data-theme=light] .mode-portal .material-flow li.active>span{border-color:var(--obsidian-accent);background:var(--obsidian-accent-soft);color:var(--obsidian-accent)}:root[data-theme=light] .mode-master-console :is(.topology-stats,.topology-board,.topology-column article,.identity-list-summary){border-color:var(--obsidian-border);background:var(--obsidian-surface);color:var(--obsidian-text)}:root[data-theme=light] .mode-master-console .topology-column>header{border-color:var(--obsidian-border);background:var(--obsidian-elevated);color:var(--obsidian-text-secondary)}:root[data-theme=light] .mode-master-console .topology-column article strong{color:var(--obsidian-text)}:root[data-theme=light] .validation-warning,:root[data-theme=light] :is(.field-state.warning,.offline-capability){color:#7a5408;background:#fff6dd;border-color:#dfbf70}:root[data-theme=light] .field-state.danger{color:#8b302b;background:#fff0ef;border-color:#e3aaa5}:root[data-theme=light] :is(.priority-panel header b,.attention-panel header b){background:var(--obsidian-elevated);color:var(--obsidian-text-secondary)}:root[data-theme=light] .attention-panel header b.has-warning,:root[data-theme=light] .priority-panel li>span{color:#7a5408;background:#fff1c7}:root[data-theme=light] .attention-panel li{color:var(--obsidian-text);background:#fff6dd}:root[data-theme=light] .attention-panel li.danger{background:#fff0ef}:root[data-theme=light] .attention-panel li p{color:#7a6840}:root[data-theme=light] .attention-panel li.danger p{color:#89514d}:root[data-theme=light] .process-status{background:var(--obsidian-accent-soft);color:var(--obsidian-accent)}:root[data-theme=light] .process-status.hold{color:#8b302b;background:#fff0ef}:root[data-theme=light] .process-status.completed{color:#375f70;background:#e8f1f5}:root[data-theme=light] .audit-pagination button{border-color:var(--obsidian-border);background:var(--obsidian-surface);color:var(--obsidian-text)}:root[data-theme=light] .section-title.danger>span{color:#8b302b;background:#fff0ef}:root[data-theme=light] .audit-severity{background:var(--obsidian-accent-soft);color:var(--obsidian-accent)}:root[data-theme=light] .audit-severity:is(.warning,.critical){color:#8b302b;background:#fff0ef}:root[data-theme=light] .item-master-list,:root[data-theme=light] .location-zone{border-color:var(--obsidian-border);background:var(--obsidian-surface);color:var(--obsidian-text)}:root[data-theme=light] .location-zone>header em,:root[data-theme=light] .location-zone-grid>div>b{background:var(--obsidian-elevated);color:var(--obsidian-text-secondary)}:root[data-theme=light] .location-zone-grid button.available{color:#194f40;background:#e4f3ed;border-color:#82bba8}:root[data-theme=light] .location-zone-grid button.occupied{color:#6e4d0c;background:#fff2cf;border-color:#d2aa58}:root[data-theme=light] .location-zone-grid button.excluded{color:#75635f;background:repeating-linear-gradient(135deg,#ebe4e2,#ebe4e2 7px,#f7f2f1 7px 14px);border-color:#c9b8b5}:root[data-theme=light] .location-map-legend .available:before{background:#e4f3ed;border-color:#82bba8}:root[data-theme=light] .location-map-legend .occupied:before{background:#fff2cf;border-color:#d2aa58}:root[data-theme=light] .location-map-legend .excluded:before{background:repeating-linear-gradient(135deg,#ebe4e2,#ebe4e2 3px,#f7f2f1 3px 6px);border-color:#c9b8b5}:root[data-theme=light] .mode-portal :is(.receive-registration-tabs,.inventory-browser){border-color:var(--obsidian-border);background:var(--obsidian-surface);color:var(--obsidian-text)}:root[data-theme=light] .mode-portal .receive-registration-tabs{background:#e7eeeb}:root[data-theme=light] .mode-portal .receive-registration-toolbar{background:#f4f7f6;border-color:#c7d3cf}:root[data-theme=light] .mode-portal .receive-registration-tabs button{color:var(--obsidian-text-secondary)}:root[data-theme=light] .mode-portal .receive-registration-tabs button.active{background:var(--obsidian-accent);color:var(--primary-foreground)}:root[data-theme=light] .mode-portal .step-navigation button{border-color:var(--obsidian-border-strong);background:var(--obsidian-surface);color:var(--obsidian-text-secondary)}:root[data-theme=light] .mode-portal .step-navigation button:not(:disabled):hover{border-color:var(--obsidian-accent);background:var(--obsidian-accent-soft);color:var(--obsidian-accent)}:root[data-theme=light] .mode-portal :is(.bulk-receipt-guide,.receipt-file-field){border-color:var(--obsidian-border-strong);background:var(--obsidian-elevated);color:var(--obsidian-text)}:root[data-theme=light] .mode-portal .bulk-receipt-guide{background:linear-gradient(120deg, var(--obsidian-accent-soft), var(--obsidian-surface))}:root[data-theme=light] .mode-portal :is(.receipt-file-field,.receipt-file-field small,label){color:var(--obsidian-text-secondary)}:root[data-theme=light] .mode-portal .receipt-note-field textarea{border-color:var(--obsidian-border);background:var(--obsidian-field);color:var(--obsidian-text)}:root[data-theme=light] .mode-portal .receipt-form-section{background:#f8faf9;border-color:#c7d3cf}:root[data-theme=light] .mode-portal .receipt-form-section>header{border-color:var(--obsidian-border)}:root[data-theme=light] .mode-portal .receive-single-form :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){box-shadow:inset 0 1px 2px #1a352c0f;color:#16251f!important;background:#e9f0ed!important;border-color:#afc1bb!important}:root[data-theme=light] .mode-portal .receive-single-form :is(input,textarea)::placeholder{color:#6f807a}:root[data-theme=light] .mode-portal .receipt-qr-field .qr-entry button{color:#0e674f;background:#d8eee7;border-color:#168064}:root[data-theme=light] .mode-portal .receipt-submit-status{color:#7a5408;background:#fff6dd;border-color:#dfbf70}:root[data-theme=light] .mode-portal .receipt-submit-status.ready{background:var(--obsidian-accent-soft);color:#116647;border-color:#82bba8}:root[data-theme=light] .mode-portal .rack-picker{border-color:var(--obsidian-border);background:var(--obsidian-surface);color:var(--obsidian-text)}:root[data-theme=light] .mode-portal :is(.rack-picker-hierarchy,.rack-picker-toolbar,.rack-picker-column-head,.rack-picker-layout>div>b){border-color:var(--obsidian-border);background:var(--obsidian-elevated);color:var(--obsidian-text)}:root[data-theme=light] .mode-portal :is(.rack-picker-column-head>b,.rack-picker-column-head span){color:var(--obsidian-text-secondary)}:root[data-theme=light] .mode-portal .rack-picker-toolbar dl div{background:var(--obsidian-surface)}:root[data-theme=light] .mode-portal .rack-picker-toolbar dd{color:var(--obsidian-text)}:root[data-theme=light] .mode-portal .rack-picker-head em{color:#7a5408;background:#fff6dd;border-color:#dfbf70}:root[data-theme=light] .mode-portal .rack-picker-head em.ready{color:#116647;background:#e8f7f1;border-color:#89cbb3}:root[data-theme=light] .mode-portal .rack-picker-board{border-color:var(--obsidian-border);background:var(--obsidian-field)}:root[data-theme=light] .mode-portal .rack-picker-layout button.empty{color:#234d40;background:#edf6f3;border-color:#a8c7bc}:root[data-theme=light] .mode-portal .rack-picker-layout button.occupied{color:#6e4d0c;background:#fff2cf;border-color:#d2aa58}:root[data-theme=light] .mode-portal .rack-picker-layout span.excluded{color:#75635f;background:repeating-linear-gradient(135deg,#ebe4e2,#ebe4e2 7px,#f7f2f1 7px 14px);border-color:#c9b8b5}:root[data-theme=light] .mode-portal .rack-picker-legend .empty:before{background:#edf6f3;border-color:#a8c7bc}:root[data-theme=light] .mode-portal .rack-picker-legend .occupied:before{background:#fff2cf;border-color:#d2aa58}:root[data-theme=light] .mode-portal .rack-picker-legend .excluded:before{background:#ebe4e2;border-color:#c9b8b5}:root[data-theme=light] .mode-portal .rack-picker-selection{border-color:var(--obsidian-border-strong);background:var(--obsidian-elevated)}:root[data-theme=light] .mode-portal .rack-picker-selection.ready{background:var(--obsidian-accent-soft);border-color:#82bba8}:root[data-theme=light] .mode-portal .rack-picker-selection :is(strong,p b){color:var(--obsidian-text)}:root[data-theme=light] .mode-portal .rack-picker-selection p b{background:var(--obsidian-surface)}:root[data-theme=light] .mode-portal .rack-picker-empty{border-color:var(--obsidian-border-strong);background:var(--obsidian-elevated);color:var(--obsidian-text)}:root[data-theme=light] .mode-portal .rack-picker-empty>b{color:#7a5408;background:#fff6dd}:root[data-theme=light] .mode-portal .rack-picker-launcher,:root[data-theme=light] .mode-portal .rack-selector-dialog,:root[data-theme=light] .mode-portal .rack-selector-header,:root[data-theme=light] .mode-portal .rack-selector-footer{border-color:var(--obsidian-border);background:var(--obsidian-surface);color:var(--obsidian-text)}:root[data-theme=light] .mode-portal .rack-picker-launcher.ready{background:var(--obsidian-accent-soft);border-color:#82bba8}:root[data-theme=light] .mode-portal .rack-picker-launcher-icon{color:#116647;background:#e8f7f1;border-color:#9bc7b7}:root[data-theme=light] .mode-portal .rack-picker-launch-button{color:#fff;background:#137e60;border-color:#0f7559;box-shadow:0 2px 5px #137e6038}:root[data-theme=light] .mode-portal .rack-picker-launch-button:hover{color:#fff;background:#0f6b51;border-color:#0b6049}:root[data-theme=light] .mode-portal .rack-selector-backdrop{background:#1b2d2661}:root[data-theme=light] .mode-portal .rack-selector-header,:root[data-theme=light] .mode-portal .rack-selector-footer,:root[data-theme=light] .mode-portal .rack-selector-navigation{border-color:var(--obsidian-border)}:root[data-theme=light] .mode-portal .rack-selector-navigation{background:var(--obsidian-elevated)}:root[data-theme=light] .mode-portal .rack-selector-navigation section>header b{background:var(--obsidian-surface);color:#116647}:root[data-theme=light] .mode-portal .rack-selector-navigation button,:root[data-theme=light] .mode-portal .rack-selector-toolbar>button,:root[data-theme=light] .mode-portal .rack-selector-header>button{border-color:var(--obsidian-border);background:var(--obsidian-surface);color:var(--obsidian-text-secondary)}:root[data-theme=light] .mode-portal .rack-selector-navigation button.active{color:#116647;background:#e8f7f1;border-color:#58a88d;box-shadow:inset 3px 0 #26916f}:root[data-theme=light] .mode-portal .rack-selector-toolbar>button.active{color:#116647;border-color:#58a88d}:root[data-theme=light] .mode-portal .rack-selector-workspace{background:var(--obsidian-field)}:root[data-theme=light] .mode-portal .rack-picker-layout span.rack-filtered{border-color:var(--obsidian-border);background:#e0eae56b}:root[data-theme=light] .mode-portal :is(.rack-picker-launcher-copy strong,.rack-selector-header h3,.rack-selector-footer strong){color:var(--obsidian-text)}:root[data-theme=light] .mode-portal :is(.rack-picker-launcher-copy p,.rack-selector-header p,.rack-selector-footer small){color:var(--obsidian-text-secondary)}:root[data-theme=light] .mode-portal :is(.inventory-list-head,.inventory-table-scroll){border-color:var(--obsidian-border);background:var(--obsidian-elevated);color:var(--obsidian-text)}:root[data-theme=light] .mode-portal .inventory-table-cell:nth-child(2){box-shadow:8px 0 12px #223a3114}:root[data-theme=light] .mode-portal :is(.inventory-check,.outbound-actions button,.move-inventory-summary,.outbound-control,.picking-guide article){border-color:var(--obsidian-border-strong);background:var(--obsidian-elevated);color:var(--obsidian-text-secondary)}:root[data-theme=light] .mode-portal :is(.move-inventory-summary strong,.outbound-control strong,.picking-guide strong){color:var(--obsidian-text)}:root[data-theme=light] .mode-portal .outbound-actions .confirm{border-color:var(--obsidian-accent);background:var(--obsidian-accent);color:var(--primary-foreground)}:root[data-theme=light] .mode-portal .action-dialog{border-color:var(--obsidian-border);background:var(--obsidian-surface);color:var(--obsidian-text);box-shadow:0 28px 70px #223a3138}:root[data-theme=light] .mode-portal .action-dialog>p,:root[data-theme=light] .mode-portal .action-dialog :is(.putaway-dialog-item,.putaway-rack-loading,.putaway-rack-error){border-color:var(--obsidian-border);background:var(--obsidian-elevated);color:var(--obsidian-text-secondary)}:root[data-theme=light] .mode-portal .action-dialog footer .secondary{border-color:var(--obsidian-border-strong);background:var(--obsidian-elevated);color:var(--obsidian-text-secondary)}:root[data-theme=light] .mode-portal .putaway-dialog footer{background:var(--obsidian-surface)}:root[data-theme=light] :is(.menu-toggle,.logout-button,.refresh-button,.explorer-filter-reset,.advanced-filter-toggle){border-color:var(--obsidian-border);background:var(--obsidian-surface);color:var(--obsidian-text-secondary)}:root[data-theme=light] .release-version{color:var(--obsidian-text-secondary);background:#ffffffe6;border-color:#52635d3d}:root[data-theme=light] .session-warning{color:#7a5408;box-shadow:var(--shadow-feedback);background:#fff6dd;border-color:#dfbf70}:root[data-theme=light] .session-warning span{color:#7a6840}:root[data-theme=light] .status-badge.success{color:#116647;background:#e8f7f1;border-color:#89cbb3}:root[data-theme=light] .status-badge.warning{color:#7a5408;background:#fff6dd;border-color:#dfbf70}:root[data-theme=light] .status-badge.danger{color:#8b302b;background:#fff0ef;border-color:#e3aaa5}:root[data-theme=light] .status-badge.neutral{border-color:var(--obsidian-border-strong);background:var(--obsidian-elevated);color:var(--obsidian-text-secondary)}:root[data-theme=light] .feedback{box-shadow:var(--shadow-feedback)}:root[data-theme=light] .feedback.success{color:#116647;background:#e8f7f1;border-color:#89cbb3}:root[data-theme=light] .feedback.warning{color:#7a5408;background:#fff6dd;border-color:#dfbf70}:root[data-theme=light] .feedback.danger{color:#8b302b;background:#fff0ef;border-color:#e3aaa5}:root[data-theme=light] .feedback.neutral{border-color:var(--obsidian-border-strong);background:var(--obsidian-elevated);color:var(--obsidian-text-secondary)}:root[data-theme=light] :is(.inventory-all-fields dl,.operations-explorer-detail,.inventory-table-detail,.inventory-table-detail .inventory-all-fields dl,.inventory-mobile-full-fields dl,.audit-advanced-fields,.audit-detail){border-color:var(--obsidian-border);background:var(--obsidian-surface);color:var(--obsidian-text)}:root[data-theme=light] .explorer-actions .secondary,:root[data-theme=light] .audit-detail header button{background:var(--obsidian-elevated);color:var(--obsidian-text)}:root[data-theme=light] :is(.inventory-table-header,.inventory-table-header .inventory-table-cell:first-child,.inventory-table-header .inventory-table-cell:nth-child(2)){background:var(--obsidian-elevated)}:root[data-theme=light] :is(.inventory-table-cell:first-child,.inventory-table-cell:nth-child(2)){background:var(--obsidian-surface)}:root[data-theme=light] .inventory-table-entry:nth-child(odd) :is(.inventory-table-cell:first-child,.inventory-table-cell:nth-child(2)){background:var(--obsidian-field)}:root[data-theme=light] .inventory-table-data-row:hover :is(.inventory-table-cell:first-child,.inventory-table-cell:nth-child(2)),:root[data-theme=light] .inventory-table-entry.expanded :is(.inventory-table-cell:first-child,.inventory-table-cell:nth-child(2)){background:var(--obsidian-accent-soft)}:root[data-theme=light] :is(.topology-stats,.topology-board,.topology-column>header,.topology-column article,.location-map-detail,.location-map-detail.empty,.location-map-inventory article){border-color:var(--obsidian-border);background:var(--obsidian-surface);color:var(--obsidian-text)}:root[data-theme=light] .topology-column>header{background:var(--obsidian-elevated)}:root[data-theme=light] .change-impact{color:#7a5408;background:#fff6dd;border-color:#dfbf70}:root[data-theme=light] .change-impact :is(header span,li){color:#684707;background:#f6e6b9}:root[data-theme=light] .change-impact :is(p,small){color:#7a6840}:root[data-theme=light] :is(.mode-portal,.mode-master-console) :is(.ui-button.secondary,.menu-toggle,.logout-button,.refresh-button,.explorer-filter-reset,.advanced-filter-toggle,.user-menu-button,.platform-notification-button,.tabs button:not(.active),.receive-registration-tabs button:not(.active),.workflow-tabs button:not(.active),.quality-tabs button:not(.active),.step-navigation button:not(:disabled),.inventory-pagination button:not(:disabled),.rack-selector-navigation button:not(.active),.rack-selector-toolbar>button:not(.active),.rack-selector-header>button,.outbound-actions button:not(.confirm),.action-dialog footer .secondary,.cmms-heading-actions button:not(.primary),.cmms-export-button,.cmms-dialog button:not(.primary):not(.danger),.hierarchy-actions button:not(.danger),.row-actions button:not(.danger),.cmms-plan-calendar article aside button,.cmms-template-items>div button,.cmms-template-items article>button,.identity-details-toggle,.identity-security-actions button:not(.identity-security-primary),.audit-category-tabs button:not(.active),.rack-zone-tabs>button:not(.active),.audit-pagination button:not(:disabled)){border-color:var(--control-button-border);background:var(--control-button-bg);color:var(--control-button-text);box-shadow:var(--control-button-shadow)}:root[data-theme=light] :is(.mode-portal,.mode-master-console) :is(.ui-button.secondary,.menu-toggle,.logout-button,.refresh-button,.explorer-filter-reset,.advanced-filter-toggle,.user-menu-button,.platform-notification-button,.tabs button:not(.active),.receive-registration-tabs button:not(.active),.workflow-tabs button:not(.active),.quality-tabs button:not(.active),.step-navigation button:not(:disabled),.inventory-pagination button:not(:disabled),.rack-selector-navigation button:not(.active),.rack-selector-toolbar>button:not(.active),.rack-selector-header>button,.outbound-actions button:not(.confirm),.action-dialog footer .secondary,.cmms-heading-actions button:not(.primary),.cmms-export-button,.cmms-dialog button:not(.primary):not(.danger),.hierarchy-actions button:not(.danger),.row-actions button:not(.danger),.cmms-plan-calendar article aside button,.cmms-template-items>div button,.cmms-template-items article>button,.identity-details-toggle,.identity-security-actions button:not(.identity-security-primary),.audit-category-tabs button:not(.active),.rack-zone-tabs>button:not(.active),.audit-pagination button:not(:disabled)):hover{border-color:var(--obsidian-accent);background:var(--control-button-bg-hover);color:var(--obsidian-text)}:root[data-theme=light] .mode-master-console :is(.identity-save-button,.identity-security-actions .identity-security-primary,.audit-category-tabs button.active,.rack-zone-tabs>button.active){border-color:color-mix(in srgb, var(--obsidian-accent) 55%, var(--control-button-border));background:var(--obsidian-accent-soft);color:var(--obsidian-accent);box-shadow:inset 3px 0 var(--obsidian-accent)}:root[data-theme=light] .theme-toggle,:root[data-theme=light] .ui-button.secondary{border-color:var(--control-button-border);background:var(--control-button-bg);color:var(--control-button-text);box-shadow:var(--control-button-shadow)}:root[data-theme=light] .ui-button.secondary:hover{border-color:var(--obsidian-accent);background:var(--control-button-bg-hover);color:var(--obsidian-text)}:root[data-theme=light] :is(.mode-portal,.mode-master-console) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea):hover{border-color:var(--obsidian-border-strong)!important}:root[data-theme=light] :is(.mode-portal,.mode-master-console) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea):focus{box-shadow:0 0 0 3px var(--obsidian-accent-soft);border-color:var(--obsidian-accent)!important;background:var(--obsidian-surface)!important}@media (max-width:760px){.theme-toggle{width:44px;height:44px;top:10px;right:10px}.topbar .global-controls{flex:none;padding-right:50px}.topbar>div:first-of-type{min-width:0;overflow:hidden}:is(.mode-portal,.mode-master-console) .topbar>div:first-of-type{gap:8px}:is(.mode-portal,.mode-master-console) .topbar>div:first-of-type .platform-context{gap:5px;padding-right:8px}:is(.mode-portal,.mode-master-console) .platform-context small,:is(.mode-portal,.mode-master-console) .topbar h1 small{display:none}}
:root{--app-title-size:calc(28px * .7);--app-section-title-size:calc(20px * .7);--app-card-title-size:calc(16px * .7);--app-button-height:28px;--app-button-font-size:12px}.density-compact{--app-title-size:calc(23px * .7)}:root body :is(.mode-master-console,.mode-portal,.mode-cmms) h1{font-size:16.8px!important}:root body :is(.mode-master-console,.mode-portal,.mode-cmms) h2{font-size:var(--app-title-size)!important}:root body :is(.mode-master-console,.mode-portal,.mode-cmms) h3{font-size:var(--app-section-title-size)!important}:root body :is(.mode-master-console,.mode-portal,.mode-cmms) h4{font-size:var(--app-card-title-size)!important}:root body :is(.mode-master-console,.mode-portal,.mode-cmms) :is(.ui-button,button.primary,button.secondary,button.danger,button.confirm,button.complete,button[type=submit],form button:not([type]),.refresh-button,.identity-save-button,.cmms-primary-action,.work-head>button,.section-title>button,[class$=-actions]>button,[class$=-tabs]>button,.tabs>button,.pagination>button,.cmms-panel-head button,.cmms-work-list-action>button){box-sizing:border-box;min-height:var(--app-button-height)!important;height:auto!important;font-family:var(--font-family-sans)!important;font-size:var(--app-button-font-size)!important;border-radius:6px!important;padding:5px 8px!important;line-height:1.3!important}:root body .grouped-item-admin .item-master-list{grid-auto-rows:max-content}:root body .grouped-item-admin .item-master-list>button{gap:4px;height:auto;min-height:min-content;padding:10px 12px;display:grid}@media (max-width:760px){:root{--app-button-height:32px}:is(.mode-master-console,.mode-portal,.mode-cmms){--app-title-size:calc(24px * .7)}}
