:root{--rb-orange: #fe4704;--rb-blue: #04152f;--rb-white: #fefefe;--rb-background: #f4f6f8;--rb-border: #d7dde5;--rb-text: #1c2430;--rb-muted: #667085;--rb-surface: #ffffff;--rb-success: #147a45;--rb-warning: #b15d00;--rb-danger: #bd2d20;--rb-info: #215b8f;--rb-shadow: 0 12px 30px rgba(4, 21, 47, .08)}*{box-sizing:border-box}body{margin:0;background:var(--rb-background);color:var(--rb-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:var(--rb-blue);font-weight:700;text-decoration:none}a:hover{color:var(--rb-orange)}button,.primary-button,.secondary-button{align-items:center;border:0;border-radius:6px;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:8px;min-height:40px;padding:0 16px;text-decoration:none;white-space:nowrap}button:disabled,.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.66}.primary-button{background:var(--rb-orange);color:var(--rb-white)}.secondary-button{background:#e9eef5;color:var(--rb-blue)}.eyebrow{color:var(--rb-orange);font-size:.72rem;font-weight:900;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}.app-shell{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh}.main-shell{display:flex;flex-direction:column;min-width:0}.content-area{padding:32px}.topbar{align-items:center;background:var(--rb-surface);border-bottom:1px solid var(--rb-border);display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:72px;padding:16px 32px}.topbar-title{min-width:0}.topbar-label{color:var(--rb-orange);display:block;font-size:.72rem;font-weight:900;margin-bottom:4px;text-transform:uppercase}.topbar strong{color:var(--rb-blue)}.topbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;min-width:0}.tenant-summary,.user-summary{display:grid;gap:8px;text-align:right}.tenant-summary{justify-items:center;text-align:center}.tenant-summary strong,.user-summary span{color:var(--rb-text);font-size:.92rem}.tenant-summary small,.user-summary small{color:var(--rb-muted);font-size:.78rem;font-weight:700}.platform-content{background:linear-gradient(180deg,#04152f0a,#04152f00),var(--rb-background);min-height:calc(100vh - 72px)}.page-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.page-header h1{color:var(--rb-blue);font-size:2rem;line-height:1.15;margin:0}.page-header p{color:var(--rb-muted);margin:10px 0 0;max-width:720px}.page-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.login-page,.not-found-page{display:grid;min-height:100vh;padding:24px;place-items:center}.login-page .card{max-width:420px;width:min(100%,420px)}.login-form{display:grid;gap:16px;margin-top:20px}.login-form label{color:var(--rb-text);display:grid;font-size:.88rem;font-weight:800;gap:6px}.login-form input,.login-form select{background:var(--rb-white);border:1px solid var(--rb-border);border-radius:6px;color:var(--rb-text);font:inherit;min-height:44px;padding:0 12px}.login-form input:focus,.login-form select:focus{border-color:var(--rb-orange);box-shadow:0 0 0 3px #fe470424;outline:none}.login-form button{justify-content:center;width:100%}.login-form button:disabled{cursor:wait;opacity:.72}.form-error{color:var(--rb-danger);font-size:.9rem;font-weight:700;margin:0}.device-form-card{margin-bottom:20px}.device-form{align-items:start;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.device-form label{align-content:start;align-self:start;color:var(--rb-text);display:grid;font-size:.88rem;font-weight:800;gap:6px}.device-form input,.device-form select{background:var(--rb-white);border:1px solid var(--rb-border);border-radius:6px;color:var(--rb-text);font:inherit;min-height:44px;padding:0 12px}.device-form textarea{background:var(--rb-white);border:1px solid var(--rb-border);border-radius:6px;color:var(--rb-text);font:inherit;min-height:44px;padding:10px 12px;resize:vertical}.device-form input:focus{border-color:var(--rb-orange);box-shadow:0 0 0 3px #fe470424;outline:none}.device-form select:focus{border-color:var(--rb-orange);box-shadow:0 0 0 3px #fe470424;outline:none}.device-form textarea:focus{border-color:var(--rb-orange);box-shadow:0 0 0 3px #fe470424;outline:none}.device-code-input-group{align-items:stretch;display:grid;grid-template-columns:auto minmax(0,1fr)}.device-code-prefix{align-items:center;background:#edf2f7;border:1px solid var(--rb-border);border-right:0;border-radius:6px 0 0 6px;color:var(--rb-blue);display:inline-flex;font-weight:900;min-height:44px;padding:0 12px}.device-code-input-group input{border-radius:0 6px 6px 0}.device-code-input-group.is-invalid .device-code-prefix,.input-invalid{border-color:var(--rb-danger)}.input-invalid:focus,.device-code-input-group.is-invalid input:focus{border-color:var(--rb-danger);box-shadow:0 0 0 3px #b91c1c24}.device-code-helper,.device-code-warning{color:var(--rb-muted);font-size:.78rem;font-weight:700}.device-code-warning{color:var(--rb-warning)}.device-description-field textarea{overflow:hidden}.device-checkbox{align-content:end;grid-template-columns:auto 1fr}.device-checkbox input{min-height:18px;width:18px}.device-form-actions{align-items:end;display:flex;flex-wrap:wrap;gap:10px}.device-form-actions-row,.device-form .form-error{grid-column:1 / -1}.device-form-actions-row{justify-content:flex-start}.user-form{grid-template-columns:repeat(2,minmax(0,1fr))}.user-form-field-error{color:var(--rb-danger);font-size:.78rem;font-weight:700}.user-form-helper{color:var(--rb-muted);margin:8px 0 0}.user-unit-access{display:grid;gap:10px;grid-column:1 / -1}.user-unit-access strong{color:var(--rb-text);font-size:.88rem}.user-unit-access-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.user-unit-access-option{align-items:center;background:#f8fafc;border:1px solid var(--rb-border);border-radius:8px;display:flex;gap:10px;min-height:44px;padding:10px 12px}.user-unit-access-option input{min-height:18px;width:18px}.user-unit-access-copy{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-page-feedback{border:1px solid transparent;border-radius:8px;font-weight:700;margin:0 0 16px;padding:12px 16px}.user-page-feedback-success{background:#147a451a;border-color:#147a4533;color:var(--rb-success)}.user-scope-banner,.user-group-section{margin:0 0 16px}.user-scope-banner h2,.user-group-header h2{margin-bottom:8px}.user-scope-banner p,.user-group-header p{margin:0 0 8px}.user-scope-banner p:last-child,.user-group-header p:last-child{margin-bottom:0}.user-group-header{margin:0 0 12px}.user-table-toolbar{margin-bottom:20px}.user-search-field{display:grid;gap:6px;min-width:min(100%,320px)}.user-search-field input{background:var(--rb-white);border:1px solid var(--rb-border);border-radius:6px;color:var(--rb-text);font:inherit;min-height:40px;padding:0 12px}.user-search-field input:focus{border-color:var(--rb-orange);box-shadow:0 0 0 3px #fe470424;outline:none}.asset-form .asset-form-description{grid-column:1 / -1}.asset-create-modal{box-sizing:border-box;max-height:min(92vh,920px);max-width:1120px;overflow-x:hidden;overflow-y:auto;width:min(100%,1120px)}.asset-create-form{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.asset-create-form label,.asset-create-form input,.asset-create-form select,.asset-create-form textarea{min-width:0}.asset-create-description,.asset-create-error,.asset-create-actions{grid-column:1 / -1}.field-error-input{border-color:var(--rb-danger)!important;box-shadow:0 0 0 3px #bd2d201f}.field-error-input:focus{border-color:var(--rb-danger)!important;box-shadow:0 0 0 3px #bd2d2029!important}.asset-form-note{color:var(--rb-muted);margin:0 0 16px}.confirmation-modal-backdrop{align-items:center;background:#04152f6b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.confirmation-modal{background:var(--rb-surface);border:1px solid var(--rb-border);border-radius:16px;box-shadow:0 20px 48px #04152f2e;max-width:520px;padding:24px;width:min(100%,520px)}.confirmation-modal h2{color:var(--rb-blue);margin:0 0 12px}.confirmation-modal p{color:var(--rb-text);margin:0 0 20px}.auth-loading{align-items:center;color:var(--rb-muted);display:inline-flex;font-weight:800;gap:12px;justify-content:center;min-height:160px;width:100%}.loading-spinner{animation:rb-spin .8s linear infinite;border:3px solid rgba(4,21,47,.14);border-radius:50%;border-top-color:var(--rb-orange);display:inline-block;height:28px;width:28px}@keyframes rb-spin{to{transform:rotate(360deg)}}@media(max-width:920px){.app-shell{grid-template-columns:1fr}.topbar{align-items:flex-start;grid-template-columns:1fr;padding:20px}.tenant-summary,.topbar-actions{justify-content:flex-start}.tenant-summary,.user-summary{text-align:left}.tenant-summary{justify-items:flex-start}.content-area{padding:20px}.page-header{flex-direction:column}.page-actions{justify-content:flex-start}.device-form,.user-form,.user-unit-access-grid{grid-template-columns:1fr}}.sidebar{align-self:start;background:var(--rb-blue);color:var(--rb-white);display:flex;flex-direction:column;gap:20px;height:100vh;min-height:100vh;overflow-y:auto;padding:24px 18px;position:sticky;top:0}.sidebar-platform{background:#08101d;border-right:4px solid var(--rb-orange)}.sidebar-top{display:grid;gap:22px;min-height:0}.menu-brand{align-items:center;display:flex;gap:10px;min-height:36px}.menu-brand-icon{display:block;height:auto;max-width:35%;object-fit:contain;width:35%}.menu-brand-text{color:#fefefee6;display:grid;font-size:.98rem;font-weight:800;letter-spacing:.01em;line-height:1.3;font-variant:small-caps}.menu-brand-text span{display:block}.side-nav,.side-nav-group{display:grid;gap:6px}.side-nav-group+.side-nav-group{margin-top:14px}.side-nav-group-label{color:#fefefe85;font-size:.68rem;font-weight:900;letter-spacing:.08em;padding:0 12px 2px;text-transform:uppercase}.system-admin-sidebar-context{background:#fefefe0f;border:1px solid rgba(254,254,254,.1);border-radius:8px;display:grid;gap:10px;margin:2px 0 6px;padding:10px}.system-admin-sidebar-context label{color:#fefefeb8;display:grid;font-size:.72rem;font-weight:900;gap:5px;text-transform:uppercase}.system-admin-sidebar-context select{background:#101b2d;border:1px solid rgba(254,254,254,.18);border-radius:6px;color:var(--rb-white);font:inherit;font-size:.78rem;min-height:36px;min-width:0;padding:0 8px;text-transform:none}.system-admin-sidebar-context select:focus{border-color:var(--rb-orange);box-shadow:0 0 0 3px #fe47042e;outline:none}.system-admin-sidebar-context select:disabled{opacity:.58}.system-admin-sidebar-context p{color:#fefefeb8;font-size:.74rem;font-weight:800;line-height:1.35;margin:0}.system-admin-sidebar-context-error{color:#fca5a5!important}.side-nav a{border-radius:6px;color:#fefefec7;font-weight:800;padding:11px 12px}.side-nav a.active,.side-nav a:hover{background:#fe470429;color:var(--rb-white)}.menu-footer{border-top:1px solid rgba(254,254,254,.12);display:grid;gap:8px;padding-top:60px;justify-items:center;text-align:center}.menu-footer-logo{display:block;height:60px;margin-inline:auto;max-width:100%;object-fit:contain;width:auto}.menu-footer-tagline{color:#fefefeb8;font-size:.72rem;line-height:1.4;margin:0;max-width:19ch}.menu-footer-email{color:#fefefead;font-size:.74rem;font-weight:700;text-decoration:none}.menu-footer-email:hover,.menu-footer-email:focus-visible{color:var(--rb-white);outline:none;text-decoration:underline}.topbar{align-items:center;background:var(--rb-white);border-bottom:1px solid var(--rb-border);display:flex;gap:16px;justify-content:space-between;min-height:72px;padding:14px 32px}.topbar-platform{background:#101b2d;border-bottom-color:#fefefe1a;color:var(--rb-white)}.topbar-label{color:var(--rb-muted);display:block;font-size:.76rem;font-weight:800;text-transform:uppercase}.topbar-platform .topbar-label{color:#fefefe9e}.topbar-actions{align-items:center;display:flex;gap:18px}.user-summary{display:grid;gap:2px;text-align:right}.user-summary span{font-weight:800}.user-summary small{color:var(--rb-muted);font-size:.76rem;font-weight:800}.topbar-platform .user-summary small{color:#fefefeb8}.topbar-actions label{color:var(--rb-muted);display:grid;font-size:.76rem;font-weight:800;gap:4px}.topbar-platform .topbar-actions label{color:#fefefeb8}.topbar-actions select{background:var(--rb-white);border:1px solid var(--rb-border);border-radius:6px;color:var(--rb-text);font:inherit;min-height:36px;padding:0 10px}.unit-switcher{position:relative}.unit-switcher-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--rb-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:800;gap:6px;min-height:32px;padding:4px 8px}.unit-switcher-button:hover,.unit-switcher-button:focus-visible{background:#fe470414;border-color:#fe47043d;color:var(--rb-text);outline:none}.unit-switcher-icon{color:var(--rb-orange);font-size:.72rem;line-height:1}.unit-switcher-menu{background:var(--rb-white);border:1px solid var(--rb-border);border-radius:10px;box-shadow:var(--rb-shadow);display:grid;gap:6px;left:0;margin-top:8px;min-width:260px;padding:8px;position:absolute;top:100%;z-index:1200}.unit-switcher-option{align-items:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--rb-text);cursor:pointer;display:grid;font:inherit;gap:2px;padding:10px 12px;text-align:left}.unit-switcher-option:hover,.unit-switcher-option:focus-visible{background:#fe470414;border-color:#fe47043d;outline:none}.unit-switcher-option.is-active{background:#04152f0f;border-color:#04152f1f}.unit-switcher-option small{color:var(--rb-muted);font-size:.74rem;font-weight:700}.unit-switcher-error{color:var(--rb-danger);font-size:.78rem;margin:2px 4px 0}.access-context-debug{background:#08101deb;border:1px solid rgba(254,254,254,.14);border-radius:10px;bottom:16px;color:#fefefeeb;font-size:.76rem;left:16px;max-width:320px;padding:12px 14px;position:fixed;width:min(calc(100vw - 32px),320px);z-index:1100}.access-context-debug strong{display:block;font-size:.8rem;margin-bottom:10px}.access-context-debug p{color:#fca5a5;margin:0 0 10px}.access-context-debug dl{display:grid;gap:8px;margin:0}.access-context-debug dl div{display:grid;gap:2px}.access-context-debug dt{color:#fefefe9e;font-weight:800;margin:0}.access-context-debug dd{margin:0;overflow-wrap:anywhere}@media(max-width:920px){.sidebar{height:auto;min-height:auto;overflow-y:visible;position:static}.side-nav{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.topbar{align-items:flex-start;flex-direction:column;padding:16px 20px}.topbar-actions{align-items:flex-start;flex-direction:column;width:100%}.unit-switcher-menu{min-width:min(260px,calc(100vw - 40px))}.access-context-debug{bottom:12px;left:12px;width:min(calc(100vw - 24px),320px)}}.card-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.card{background:var(--rb-surface);border:1px solid var(--rb-border);border-radius:8px;box-shadow:var(--rb-shadow);padding:20px}.inspection-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.card-status-good{background:#22c55e24;border-color:#22c55e47;color:#22c55e}.card-status-warning{background:#eab30829;border-color:#eab3084d;color:#eab308}.card-status-critical{background:#ef444424;border-color:#ef444447;color:#ef4444}.card-status-scrapped,.card-status-primary{background:#3b82f624;border-color:#3b82f647;color:#3b82f6}.card-status h2,.card-status .card-value,.card-status p{color:inherit}.condition-card-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;padding:0;text-align:left;width:100%}.condition-card-button .card{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.condition-card-button:hover .card,.condition-card-button:focus-visible .card{border-color:var(--rb-orange);box-shadow:0 0 0 3px #fe470424,var(--rb-shadow)}.condition-card-button:focus-visible{outline:none}.condition-option-list{display:grid;gap:12px;margin:20px 0}.condition-option-divider{background:var(--rb-border);height:1px;width:100%}.condition-option-button{align-items:flex-start;border-radius:12px;display:grid;gap:6px;padding:16px;text-align:left;width:100%}.condition-option-button span{font:inherit;font-weight:900}.condition-option-button small{color:inherit;font-size:.8rem;opacity:.82}.condition-option-button:disabled{cursor:wait;opacity:.72}.condition-modal-state{color:var(--rb-muted);margin:0}.card-accent{border-top:4px solid var(--rb-orange)}.card h2{color:var(--rb-blue);font-size:.96rem;margin:0 0 12px}.card-value{color:var(--rb-blue);display:block;font-size:2rem;line-height:1;margin-bottom:10px}.card p,.empty-state p{color:var(--rb-muted);margin:0}.card-cta-button{margin-top:16px;text-decoration:none}.dashboard-work-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.inspection-work-card{min-height:100%}.dashboard-kpi-card{background:linear-gradient(180deg,#fff,#f8fafc);border-width:1px;box-shadow:0 10px 24px #0f172a14;min-height:100%;position:relative}.dashboard-kpi-card:before{border-radius:8px 8px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.dashboard-kpi-card .card-value{font-size:2.3rem;margin-bottom:8px}.dashboard-kpi-card-open:before{background:#17315c}.dashboard-kpi-card-attention:before{background:var(--rb-orange)}.dashboard-kpi-card-devices:before{background:#0f9f6e}.dashboard-kpi-card-health:before{background:#4f46e5}.asset-health-kpi{display:grid;gap:14px}.asset-health-kpi-summary{display:grid;gap:4px}.asset-health-kpi-summary .card-value{margin:0}.asset-health-kpi-chart{background:#e7edf5;border-radius:999px;display:flex;height:14px;overflow:hidden;width:100%}.asset-health-kpi-chart span{display:block;height:100%}.asset-health-kpi-legend{display:flex;flex-wrap:wrap;gap:8px}.asset-health-kpi-pill{align-items:center;background:#f1f5f9;border:1px solid var(--rb-border);border-radius:999px;color:var(--rb-blue);display:inline-flex;font-size:.76rem;font-weight:900;gap:6px;padding:6px 10px}.asset-health-kpi-pill i{border-radius:999px;display:inline-block;height:8px;width:8px}.dashboard-section-card{background:linear-gradient(180deg,#fff,#f8fafc)}.inspection-work-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.inspection-work-card-header h3{color:var(--rb-blue);font-size:1.1rem;margin:0 0 4px}.inspection-work-card-header p{color:var(--rb-muted);font-size:.82rem;margin:0}.inspection-work-card-chip{border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:900;letter-spacing:.02em;line-height:1;padding:8px 10px;text-transform:uppercase}.inspection-work-card-drafts{border-top:4px solid #3b82f6}.inspection-work-card-ongoing{border-top:4px solid var(--rb-orange)}.inspection-work-card-submitted{border-top:4px solid #8b5cf6}.inspection-work-card-chip-drafts{background:#3b82f61f;color:#2563eb}.inspection-work-card-chip-ongoing{background:#fe470424;color:var(--rb-orange)}.inspection-work-card-chip-submitted{background:#8b5cf624;color:#7c3aed}.inspection-work-list{display:grid;gap:12px}.inspection-work-item-compact{gap:10px;padding:12px 14px}.inspection-work-item{background:#f8fafc;border:1px solid var(--rb-border);border-radius:10px;color:inherit;display:grid;gap:12px;padding:14px 16px;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease}.inspection-work-item:hover,.inspection-work-item:focus-visible{border-color:var(--rb-orange);box-shadow:0 0 0 3px #fe470424;outline:none}.inspection-work-copy{display:grid;gap:4px}.inspection-work-copy strong{color:var(--rb-blue);font-size:.92rem;line-height:1.3}.inspection-work-copy span{color:var(--rb-muted);font-size:.82rem;font-weight:700;line-height:1.35}.inspection-work-meta{display:grid;gap:8px}.inspection-work-meta-row{align-items:baseline;display:flex;gap:6px;justify-content:space-between}.inspection-work-meta-label{color:var(--rb-muted);font-size:.78rem;font-weight:900}.inspection-work-meta-value{color:var(--rb-blue);font-size:.82rem;font-weight:800;text-align:right}.inspection-work-progress{min-width:0}.inspection-work-progress-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.inspection-work-progress-track{height:10px}.inspection-work-progress-percent{color:var(--rb-blue);font-size:.8rem;font-weight:900}.inspection-work-empty{color:var(--rb-muted)}.inspection-work-meta .status-badge{justify-self:end}.approval-summary-grid{grid-template-columns:minmax(0,2fr) minmax(240px,1fr)}.approval-distribution-card{min-height:100%}.approval-distribution-layout{align-items:center;display:grid;gap:20px;grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.approval-distribution-chart{align-items:center;display:flex;justify-content:center}.approval-distribution-chart svg{display:block;height:auto;max-width:180px;width:100%}.approval-distribution-empty{align-items:center;background:#f8fafc;border:1px dashed var(--rb-border);border-radius:999px;color:var(--rb-muted);display:flex;font-size:.82rem;font-weight:800;height:180px;justify-content:center;text-align:center;width:180px}.approval-distribution-legend{display:grid;gap:10px}.approval-distribution-legend-item,.approval-distribution-warning{align-items:center;display:grid;gap:10px;grid-template-columns:auto 1fr auto}.approval-distribution-legend-item.is-muted{opacity:.55}.approval-distribution-legend-swatch{border-radius:999px;display:inline-block;height:12px;width:12px}.approval-distribution-legend-label{color:var(--rb-text);font-size:.9rem;font-weight:800}.approval-distribution-legend-value,.approval-distribution-warning strong{color:var(--rb-blue);font-size:.95rem}.approval-distribution-warning{border-top:1px solid var(--rb-border);margin-top:4px;padding-top:12px}.empty-state{background:var(--rb-surface);border:1px dashed var(--rb-border);border-radius:8px;max-width:560px;padding:32px;text-align:center}.empty-state h2{color:var(--rb-blue);margin:0 0 10px}.empty-state .primary-button{margin-top:20px}.empty-state-error{border-color:#f3b4ad}.page-state{color:var(--rb-muted);margin:0}.inspection-release-card{display:grid;gap:12px}.inspection-review-card{background:#fff0dd;border-color:#fe470461;border-top:4px solid var(--rb-orange);box-shadow:0 12px 28px #b15d001f;display:grid;gap:12px}.inspection-review-card h2{color:var(--rb-orange)}.inspection-review-card p{color:var(--rb-blue);font-weight:800}.inspection-review-card .primary-button{justify-self:start}.inspection-release-field{color:var(--rb-text);display:grid;font-size:.88rem;font-weight:800;gap:6px}.inspection-release-field select{background:var(--rb-white);border:1px solid var(--rb-border);border-radius:6px;color:var(--rb-text);font:inherit;min-height:44px;padding:0 12px}.inspection-release-field select:focus{border-color:var(--rb-orange);box-shadow:0 0 0 3px #fe470424;outline:none}.inspection-release-helper,.inspection-release-disabled-reason{margin:0}.inspection-release-blocked-message{background:#fde8e5;border:1px solid rgba(189,45,32,.34);border-radius:8px;color:var(--rb-danger);font-size:.84rem;font-weight:800;padding:10px 12px}.inspection-release-warning{background:#fff0dd;border:1px solid rgba(177,93,0,.16);border-radius:8px;color:var(--rb-warning);font-size:.82rem;font-weight:800;margin:0;padding:8px 10px}.inspection-release-actions{display:flex;flex-wrap:wrap;gap:10px}.inspection-asset-remove-action{color:var(--rb-danger)}.inspection-remove-asset-summary{background:#f8fafc;border:1px solid var(--rb-border);border-radius:8px;display:grid;gap:2px;padding:10px 12px}.inspection-remove-asset-summary strong{color:var(--rb-blue);font-size:.9rem}.inspection-remove-asset-summary span{color:var(--rb-muted);font-size:.8rem;font-weight:800}.inspection-asset-picker-modal{max-height:min(92vh,860px);max-width:1100px;overflow:hidden;width:min(100%,1100px)}.inspection-asset-picker-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.inspection-asset-picker-header h2{margin-bottom:6px}.inspection-asset-picker-header p{color:var(--rb-muted);margin:0}.inspection-asset-picker-search{color:var(--rb-text);display:grid;font-size:.88rem;font-weight:800;gap:6px}.inspection-asset-picker-search input{background:var(--rb-white);border:1px solid var(--rb-border);border-radius:6px;color:var(--rb-text);font:inherit;min-height:44px;padding:0 12px}.inspection-asset-picker-search input:focus{border-color:var(--rb-orange);box-shadow:0 0 0 3px #fe470424;outline:none}.inspection-asset-picker-list{border:1px solid var(--rb-border);border-radius:8px;display:grid;max-height:min(52vh,460px);overflow:auto}.inspection-asset-picker-row{align-items:center;border-bottom:1px solid var(--rb-border);color:var(--rb-text);display:grid;gap:12px;grid-template-columns:24px minmax(120px,.9fr) minmax(140px,1fr) minmax(150px,1fr) minmax(110px,.8fr) minmax(150px,1fr);margin:0;min-width:860px;padding:10px 12px}.inspection-asset-picker-row:last-child{border-bottom:0}.inspection-asset-picker-row:not(.inspection-asset-picker-row-header){cursor:pointer}.inspection-asset-picker-row:not(.inspection-asset-picker-row-header):hover{background:#f8fafc}.inspection-asset-picker-row input{height:16px;width:16px}.inspection-asset-picker-row strong,.inspection-asset-picker-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspection-asset-picker-row strong{color:var(--rb-blue)}.inspection-asset-picker-row-header{background:#f8fafc;color:var(--rb-muted);cursor:default;font-size:.76rem;font-weight:900;position:sticky;text-transform:uppercase;top:0;z-index:1}.inspection-asset-picker-empty{color:var(--rb-muted);font-weight:800;margin:0;padding:18px;text-align:center}.location-tree-card{display:grid;gap:12px}.location-tree-table th,.location-tree-table td{vertical-align:middle}.location-tree-title{align-items:center;display:flex;gap:8px;min-width:180px}.location-tree-title span{color:var(--rb-blue);font-weight:900}.location-tree-toggle{align-items:center;background:#f8fafc;border:1px solid var(--rb-border);border-radius:6px;color:var(--rb-blue);display:inline-flex;font:inherit;font-weight:900;height:28px;justify-content:center;padding:0;width:28px}.location-tree-toggle:disabled{background:transparent;border-color:transparent}.location-row-inactive{opacity:.62}.location-delete-action{color:var(--rb-danger)}.location-delete-confirm{background:#fde8e5;color:var(--rb-danger)}.location-form-modal{max-height:min(92vh,920px);max-width:980px;overflow-x:hidden;overflow-y:auto;width:min(100%,980px)}.location-form{grid-template-columns:repeat(2,minmax(0,1fr))}.location-mode-selector{display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1}.location-form label,.location-form input,.location-form select,.location-form textarea{min-width:0}.location-form-description,.location-form-actions,.location-form .form-error{grid-column:1 / -1}.location-form-helper{color:var(--rb-muted);font-size:.78rem;font-weight:800}.location-coordinate-helper{background:#f8fafc;border:1px solid var(--rb-border);border-radius:8px;color:var(--rb-muted);display:grid;gap:8px;grid-column:1 / -1;padding:12px 14px}.location-coordinate-helper p{margin:0}.location-coordinate-helper strong{color:var(--rb-blue)}.asset-location-field{background:#f8fafc;border:1px solid var(--rb-border);border-radius:8px;display:grid;gap:12px;grid-column:1 / -1;padding:14px}.asset-location-copy{display:grid;gap:4px}.asset-location-copy span{color:var(--rb-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.asset-location-copy strong{color:var(--rb-blue);font-size:.95rem;overflow-wrap:anywhere}.asset-location-actions{display:flex;flex-wrap:wrap;gap:10px}.asset-expiry-reason-field{align-items:center;display:flex;gap:8px}.asset-expiry-reason-field input{flex:1 1 auto;min-width:0}.asset-expiry-clear-button{color:var(--rb-danger);flex:0 0 auto;min-width:40px}.location-picker-modal{max-height:min(90vh,820px);max-width:900px;overflow:hidden;width:min(100%,900px)}.location-picker-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.location-picker-header h2{margin-bottom:6px}.location-picker-header p{color:var(--rb-muted);margin:0}.location-picker-search{color:var(--rb-text);display:grid;font-size:.88rem;font-weight:800;gap:6px}.location-picker-search input{background:var(--rb-white);border:1px solid var(--rb-border);border-radius:6px;color:var(--rb-text);font:inherit;min-height:44px;padding:0 12px}.location-picker-search input:focus{border-color:var(--rb-orange);box-shadow:0 0 0 3px #fe470424;outline:none}.location-picker-list{border:1px solid var(--rb-border);border-radius:8px;display:grid;max-height:min(52vh,460px);overflow:auto;padding:6px}.location-picker-row{align-items:stretch;border-radius:8px;display:grid;grid-template-columns:30px minmax(0,1fr);padding-left:calc(var(--location-depth, 0) * 22px)}.location-picker-row:hover{background:#f8fafc}.location-picker-row.is-current{background:#fe47041a}.location-picker-row.is-deck .location-picker-select span{color:var(--rb-muted)}.location-picker-toggle{align-items:center;background:transparent;border:0;color:var(--rb-blue);display:inline-flex;font:inherit;font-weight:900;justify-content:center;min-height:38px;padding:0}.location-picker-toggle:disabled{color:transparent}.location-picker-select{align-items:center;background:transparent;border:0;color:var(--rb-blue);cursor:pointer;display:flex;flex-wrap:wrap;gap:8px;min-height:38px;min-width:0;padding:7px 8px;text-align:left}.location-picker-select span{font-weight:900;overflow-wrap:anywhere}.location-picker-select small,.location-picker-select strong{border-radius:999px;font-size:.68rem;font-weight:900;line-height:1;padding:5px 7px;text-transform:uppercase}.location-picker-select small{background:#eef2f7;color:var(--rb-muted)}.location-picker-select strong{background:#fe470429;color:var(--rb-orange)}.location-picker-empty{color:var(--rb-muted);font-weight:800;margin:0;padding:18px;text-align:center}.pairing-reset-button{background:#fde8e5;color:var(--rb-danger)}.pairing-device-modal{display:grid;gap:16px}.pairing-device-copy{display:grid;gap:4px;margin:0}.pairing-device-copy strong{color:var(--rb-blue)}.pairing-device-copy span{color:var(--rb-muted)}.pairing-token-panel{background:#f8fafc;border:1px solid var(--rb-border);border-radius:10px;display:grid;gap:8px;padding:16px}.pairing-token-label{color:var(--rb-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.pairing-token-value{color:var(--rb-blue);font-size:1.4rem;line-height:1.2;overflow-wrap:anywhere}.unpair-device-modal{display:grid;gap:14px}.unpair-device-summary{background:#f8fafc;border:1px solid var(--rb-border);border-radius:8px;display:grid;gap:3px;padding:12px 14px}.unpair-device-summary strong{color:var(--rb-blue)}.unpair-device-summary span,.unpair-device-summary small{color:var(--rb-muted);font-weight:800}.unpair-device-warning{background:#fde8e5;border:1px solid rgba(189,45,32,.34);border-radius:8px;color:var(--rb-danger);display:grid;gap:8px;padding:12px 14px}.unpair-device-warning p{color:inherit;font-weight:800;margin:0}.unpair-device-confirmation{color:var(--rb-text);display:grid;font-size:.88rem;font-weight:800;gap:6px}.unpair-device-confirmation input{background:var(--rb-white);border:1px solid var(--rb-border);border-radius:6px;color:var(--rb-text);font:inherit;min-height:44px;padding:0 12px}.unpair-device-confirmation input:focus{border-color:var(--rb-danger);box-shadow:0 0 0 3px #bd2d2024;outline:none}.asset-detail-section{display:grid;gap:12px;margin-top:24px}.asset-detail-section-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.asset-detail-section-header h2{color:var(--rb-blue);font-size:1.1rem;margin:0 0 6px}.asset-detail-section-header p{color:var(--rb-muted);margin:0}.certificate-modal{max-width:820px;width:min(100%,820px)}.certificate-form{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-file-field,.certificate-form-validation,.certificate-form-actions{grid-column:1 / -1}.certificate-file-field span{color:var(--rb-muted);font-size:.78rem;font-weight:700}.certificate-remove-button{background:#fde8e5;color:var(--rb-danger)}.system-admin-operational-layout{display:grid;gap:18px}.system-admin-operational-selector,.system-admin-context-card{display:grid;gap:14px}.system-admin-selector-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.system-admin-selector-grid label{color:var(--rb-text);display:grid;font-size:.88rem;font-weight:800;gap:6px}.system-admin-selector-grid select{background:var(--rb-white);border:1px solid var(--rb-border);border-radius:6px;color:var(--rb-text);font:inherit;min-height:44px;min-width:0;padding:0 12px}.system-admin-selector-grid select:focus{border-color:var(--rb-orange);box-shadow:0 0 0 3px #fe470424;outline:none}.system-admin-context-card{border-color:#fe470447;border-top:4px solid var(--rb-orange)}.system-admin-context-label{color:var(--rb-orange);font-size:.72rem;font-weight:900;text-transform:uppercase}.system-admin-context-card strong{color:var(--rb-blue);font-size:1.15rem}.system-admin-operational-placeholder{max-width:none;text-align:left}.system-admin-operational-data-card{display:grid;gap:14px}.system-admin-operational-toolbar{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(160px,1fr)) auto}.system-admin-operational-toolbar label{color:var(--rb-text);display:grid;font-size:.84rem;font-weight:800;gap:6px}.system-admin-operational-toolbar input,.system-admin-operational-toolbar select{background:var(--rb-white);border:1px solid var(--rb-border);border-radius:6px;color:var(--rb-text);font:inherit;min-height:42px;min-width:0;padding:0 12px}.system-admin-operational-toolbar input:focus,.system-admin-operational-toolbar select:focus{border-color:var(--rb-orange);box-shadow:0 0 0 3px #fe470424;outline:none}.system-admin-operational-checkbox{align-items:center;color:var(--rb-muted);display:flex!important;gap:8px;min-height:42px;white-space:nowrap}.system-admin-operational-checkbox input{min-height:auto;padding:0}.system-admin-asset-primary{display:grid;gap:3px}.system-admin-asset-primary strong{color:var(--rb-blue);font-weight:900}.system-admin-asset-primary span{color:var(--rb-muted);font-size:.8rem;font-weight:800}@media(max-width:920px){.card-grid,.inspection-summary-grid,.dashboard-work-grid,.approval-summary-grid,.approval-distribution-layout{grid-template-columns:1fr}.asset-detail-section-header{flex-direction:column}.certificate-form,.location-form,.system-admin-selector-grid,.system-admin-operational-toolbar{grid-template-columns:1fr}.system-admin-operational-checkbox{justify-content:flex-start;white-space:normal}}.table-wrap{background:var(--rb-surface);border:1px solid var(--rb-border);border-radius:8px;box-shadow:var(--rb-shadow);overflow-x:auto}.data-table{border-collapse:collapse;min-width:720px;width:100%}.data-table th,.data-table td{border-bottom:1px solid var(--rb-border);padding:14px 16px;text-align:left;vertical-align:middle}.data-table th{background:#edf2f7;color:var(--rb-blue);font-size:.78rem;font-weight:900;text-transform:uppercase}.data-table tr:last-child td{border-bottom:0}.asset-list-table tbody tr td{transition:background-color .14s ease}.asset-list-table tbody tr:hover td{background:#fff0dd}.data-table-empty{color:var(--rb-muted);padding:28px 16px;text-align:center}.table-actions{display:flex;flex-wrap:wrap;gap:8px}.compact-button{font-size:.82rem;min-height:32px;padding:0 10px}.table-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:0 0 16px}.active-filters-panel{background:var(--rb-surface);border:1px solid var(--rb-border);border-radius:8px;box-shadow:var(--rb-shadow);display:grid;gap:12px;margin:0 0 16px;padding:16px}.active-filters-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.active-filters-header strong{color:var(--rb-blue)}.active-filter-list{display:flex;flex-wrap:wrap;gap:8px}.active-filter-chip{background:#edf2f7;border:1px solid var(--rb-border);border-radius:999px;color:var(--rb-blue);font-size:.82rem;font-weight:800;padding:8px 12px}.active-filters-description{color:var(--rb-muted);margin:0}.table-toolbar-label{color:var(--rb-muted);font-size:.82rem;font-weight:900;text-transform:uppercase}.filter-button-group{display:flex;flex-wrap:wrap;gap:8px}.filter-button.is-active{background:var(--rb-blue);color:var(--rb-white)}.status-badge{background:#e8eef5;border-radius:999px;color:var(--rb-info);display:inline-flex;font-size:.78rem;font-weight:900;line-height:1;padding:7px 10px;white-space:nowrap}.status-tone-good{background:#22c55e24;color:#22c55e}.status-tone-warning{background:#eab30829;color:#eab308}.status-tone-critical{background:#ef444424;color:#ef4444}.status-tone-primary{background:#3b82f624;color:#3b82f6}.status-tone-neutral{background:#66708524;color:var(--rb-muted)}.status-active,.status-complete,.status-healthy,.status-online,.status-valid,.status-enabled{background:#e5f4ec;color:var(--rb-success)}.status-warning,.status-review,.status-due-soon,.status-syncing,.status-in-progress,.status-onboarding,.status-issue-found{background:#fff0dd;color:var(--rb-warning)}.status-open,.status-offline,.status-locked,.status-degraded,.status-disabled{background:#fde8e5;color:var(--rb-danger)}.table-primary-cell{display:grid;gap:2px}.table-primary-cell small{color:var(--rb-muted);font-size:.76rem;font-weight:700}.inspection-conflict-badges{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px}.inspection-conflict-tooltip{display:inline-flex;position:relative;width:fit-content}.inspection-conflict-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:900;gap:5px;line-height:1;max-width:100%;padding:6px 8px;white-space:normal}.inspection-conflict-badge-draft{background:#fff0dd;color:var(--rb-warning)}.inspection-conflict-badge-blocking{background:#fde8e5;color:var(--rb-danger)}.inspection-conflict-tooltip-content{background:var(--rb-blue);border-radius:6px;box-shadow:var(--rb-shadow);color:var(--rb-white);display:grid;font-size:.76rem;font-weight:800;gap:4px;left:0;line-height:1.3;min-width:220px;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;top:calc(100% + 6px);transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease;visibility:hidden;white-space:normal;z-index:20}.inspection-conflict-tooltip:hover .inspection-conflict-tooltip-content,.inspection-conflict-tooltip:focus-visible .inspection-conflict-tooltip-content{opacity:1;transform:translateY(0);visibility:visible}.table-truncate{display:inline-block;max-width:280px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.table-progress-cell{display:grid;gap:6px;min-width:120px}.table-progress-track{background:#edf2f7;border-radius:999px;height:8px;overflow:hidden;width:100%}.table-progress-fill{background:var(--rb-success);display:block;height:100%}.table-progress-label{color:var(--rb-muted);font-size:.78rem;font-weight:800}.user-units-list{display:grid;gap:6px}.user-unit-pill{align-items:flex-start;background:#f8fafc;border:1px solid var(--rb-border);border-radius:8px;display:inline-grid;gap:2px;max-width:280px;padding:6px 10px}.user-unit-pill strong,.user-unit-pill span{color:var(--rb-blue);font-size:.8rem;font-weight:800;line-height:1.2}.user-unit-pill small{color:var(--rb-muted);font-size:.74rem;font-weight:700;line-height:1.2}.inspection-list-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.inspection-section{margin-bottom:16px}.inspection-section-header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:10px}.inspection-section-header h2{color:var(--rb-blue);font-size:1rem;margin:0 0 4px}.inspection-section-header p{color:var(--rb-muted);margin:0}.inspection-section-summary{align-items:flex-end;display:grid;flex:0 0 auto;gap:2px;text-align:right}.inspection-section-summary strong{color:var(--rb-blue);font-size:.98rem}.inspection-section-summary span{color:var(--rb-muted);font-size:.8rem;font-weight:800}.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-kpi-grid-strong{align-items:stretch;margin-bottom:28px}.dashboard-compact-table{border-radius:10px;box-shadow:inset 0 0 0 1px #0f172a05}.dashboard-compact-table .data-table{min-width:100%}.dashboard-compact-table .data-table th,.dashboard-compact-table .data-table td{padding:10px 12px;vertical-align:top}.dashboard-compact-table .data-table th{background:#e7edf5;color:#17315c}.dashboard-table-link{color:var(--rb-blue);font-weight:800;text-decoration:none}.dashboard-table-link:hover,.dashboard-table-link:focus-visible{color:var(--rb-orange);outline:none;text-decoration:underline}.condition-summary-list{background:var(--rb-surface);border:1px solid var(--rb-border);border-radius:8px;box-shadow:var(--rb-shadow);display:grid;gap:12px;padding:16px}.condition-summary-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(180px,220px) minmax(160px,1fr) auto}.condition-summary-label{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.condition-summary-label strong,.condition-summary-percent{color:var(--rb-blue);font-size:.88rem;font-weight:900}.condition-summary-track{background:#edf2f7;border-radius:999px;height:10px;overflow:hidden}.condition-summary-track span{display:block;height:100%}.dashboard-activity-log{display:grid}.dashboard-activity-row{align-items:center;border-bottom:1px solid var(--rb-border);display:grid;gap:12px;grid-template-columns:minmax(170px,210px) minmax(0,1fr) auto;min-height:44px;padding:10px 2px}.dashboard-activity-row:last-child{border-bottom:0}.dashboard-activity-time{color:var(--rb-muted);font-size:.76rem;font-weight:900}.dashboard-activity-text{color:var(--rb-text);font-size:.88rem;font-weight:700;min-width:0}.dashboard-compact-table time,.dashboard-activity-time,.inspection-work-meta time{color:inherit}.inspection-builder-feedback{border:1px solid transparent;border-radius:8px;margin:0 0 16px;padding:12px 16px}.inspection-builder-feedback-success{background:#147a451a;border-color:#147a4533;color:var(--rb-success);font-weight:800}.inspection-builder-modal{max-width:980px;width:min(100%,980px)}.inspection-builder-modal-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.inspection-builder-close{align-items:center;background:#e9eef5;border-radius:999px;color:var(--rb-blue);display:inline-flex;flex:0 0 auto;font-size:1.2rem;height:36px;justify-content:center;min-height:36px;padding:0;width:36px}.inspection-builder-form{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-builder-checkbox{align-self:end}.inspection-builder-section,.inspection-builder-count-card,.inspection-builder-actions,.inspection-builder-submit-error{grid-column:1 / -1}.inspection-builder-count-card .card{padding:18px 20px}.inspection-builder-preview{min-height:220px}.inspection-builder-helper{color:var(--rb-muted);margin:0}.inspection-builder-asset-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px;overflow-y:auto;padding-right:4px}.inspection-builder-asset-card{align-items:center;background:#f8fafc;border:1px solid var(--rb-border);border-radius:10px;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:14px 16px}.inspection-builder-asset-copy{display:grid;gap:4px;min-width:0}.inspection-builder-asset-copy strong{color:var(--rb-blue)}.inspection-builder-asset-copy span{color:var(--rb-muted);font-size:.88rem}.inspection-builder-actions{justify-content:space-between;margin-top:4px}.inspection-builder-submit{align-items:flex-start;flex-direction:column;gap:2px;min-height:52px;justify-content:center}.inspection-builder-submit small{color:inherit;font-size:.76rem;font-weight:800}.inspection-builder-submit-error{margin-top:-8px}.approval-missing-grid{display:grid;gap:16px}.approval-missing-card{background:var(--rb-surface);border:1px solid var(--rb-border);border-radius:10px;box-shadow:var(--rb-shadow);padding:16px}.approval-missing-card-header,.approval-missing-card-actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.approval-missing-card-meta{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.approval-missing-card-meta .table-primary-cell small .status-badge{vertical-align:middle}.approval-missing-card-controls{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.approval-condition-button-group{display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1}.approval-condition-button{border:1px solid transparent;border-radius:999px;color:var(--rb-info);font-size:.78rem;font-weight:900;min-height:34px;padding:0 12px}.approval-condition-button:disabled{cursor:not-allowed;opacity:.58}.approval-condition-saving{color:var(--rb-muted);font-size:.8rem;font-weight:800;grid-column:1 / -1}.approval-missing-empty{align-items:center;background:#f8fafc;border:1px dashed var(--rb-border);border-radius:10px;display:flex;gap:12px;padding:16px}.approval-missing-empty p{color:var(--rb-muted);margin:0}@media(max-width:920px){.dashboard-kpi-grid{grid-template-columns:1fr}.inspection-section-header{align-items:flex-start;flex-direction:column}.inspection-section-summary{text-align:left}.condition-summary-row{align-items:stretch;grid-template-columns:1fr}.dashboard-activity-row{align-items:flex-start;grid-template-columns:1fr}.inspection-list-grid,.inspection-builder-form,.inspection-builder-asset-grid{grid-template-columns:1fr}.inspection-builder-actions{justify-content:flex-start}.approval-missing-card-meta,.approval-missing-card-controls{grid-template-columns:1fr}.approval-missing-card-header,.approval-missing-card-actions,.approval-missing-empty{align-items:flex-start;flex-direction:column}}
