.cmms-overview-pilot{gap:var(--cmms-space-5);min-inline-size:0;color:var(--cmms-ink);background:var(--cmms-canvas);font-family:var(--cmms-font-ui);font-size:var(--cmms-text-body);line-height:1.7;display:grid}.cmms-overview-pilot *,.cmms-overview-pilot :before,.cmms-overview-pilot :after{box-sizing:border-box}.cmms-overview-pilot .medical-expert-focus-card[role=button]:focus-visible{outline:var(--cmms-focus-ring-width) solid var(--cmms-focus-ring-color);outline-offset:var(--cmms-focus-ring-offset)}.cmms-overview-pilot :is(h2,h3,h4,p,small,span,strong,b,label,button,input,select,code){overflow-wrap:anywhere;font-family:var(--cmms-font-ui)!important}.cmms-overview-pilot :is(h2,h3,h4){color:var(--cmms-ink);margin-block:0 var(--cmms-space-2);line-height:1.6;font-size:var(--cmms-text-section)!important}.cmms-overview-pilot :is(.medical-summary-card,.medical-finance-card,.medical-expert-focus-card,.expert-performance-card,.executive-dashboard) :is(h2,h3,h4){color:var(--cmms-ink);font-size:var(--cmms-text-section)!important}.cmms-overview-pilot :is(p,small,label){color:var(--cmms-text-muted);opacity:1;font-size:var(--cmms-text-control)!important}.cmms-overview-pilot :is(p,small){line-height:1.8}.cmms-overview-pilot :is(section,article,div,label){min-inline-size:0}.cmms-overview-pilot :is(.welcome-panel,.executive-hero){padding:var(--cmms-space-5);border:1px solid var(--cmms-border-decor);border-inline-start:var(--cmms-space-1) solid var(--cmms-primary-turquoise);border-radius:var(--cmms-radius-surface);background:var(--cmms-surface);color:var(--cmms-ink);box-shadow:var(--cmms-shadow-soft);gap:var(--cmms-space-5);margin:0}.cmms-overview-pilot .welcome-panel{justify-content:space-between;align-items:center;display:flex}.cmms-overview-pilot .role-seal{flex:0 auto}.cmms-overview-pilot .executive-hero:after{content:none}.cmms-overview-pilot :is(.welcome-panel,.executive-hero) h2{font-size:var(--cmms-text-page)!important}.cmms-overview-pilot :is(.welcome-panel,.executive-hero) p{color:var(--cmms-text-muted)}.cmms-overview-pilot :is(.status-dot,.role-seal,.medical-finance-kicker,.medical-finance-unit,.expert-performance-badge){color:var(--cmms-turquoise-deep);background:var(--cmms-turquoise-soft);border-color:var(--cmms-border-decor);border-radius:var(--cmms-radius-control);padding:var(--cmms-space-2) var(--cmms-space-3);opacity:1;box-shadow:none;font-size:var(--cmms-text-control)!important}.cmms-overview-pilot .status-dot:before{background:var(--cmms-primary-turquoise);box-shadow:none}.cmms-overview-pilot .role-seal :is(strong,small){color:var(--cmms-ink)}.cmms-overview-pilot .my-work-heading>div>span{color:var(--cmms-turquoise-deep)}.cmms-overview-pilot :is(.executive-dashboard,.medical-manager-summary,.medical-expert-dashboard){gap:var(--cmms-space-5);display:grid}.cmms-overview-pilot :is(.stat-card,.panel,.my-work-panel,.department-summary-card,.medical-summary-card,.medical-finance-card,.medical-finance-section,.medical-expert-focus-card,.expert-performance-card,.performance-part,.executive-annual-card,.executive-finance-box,.executive-center-finance-card,.organization-management-finance-card,.organization-finance-modal){padding:var(--cmms-space-5);border-radius:var(--cmms-radius-surface);color:var(--cmms-ink);gap:var(--cmms-space-4);min-inline-size:0;margin-block:0;overflow:visible;transform:none;border:1px solid var(--cmms-border-decor)!important;background:var(--cmms-surface)!important;box-shadow:var(--cmms-shadow-soft)!important}.cmms-overview-pilot :is(.medical-summary-card,.medical-expert-focus-card,.executive-annual-card,.executive-finance-box):before,.cmms-overview-pilot :is(.medical-summary-card,.medical-expert-focus-card,.executive-annual-card,.executive-finance-box):after{content:none}.cmms-overview-pilot :is(.stat-card>strong,.expert-performance-score strong,.performance-part strong){color:var(--cmms-ink);white-space:normal;font-variant-numeric:tabular-nums;line-height:1.5;font-size:var(--cmms-text-display)!important}.cmms-overview-pilot :is(.stat-card>span,.medical-summary-index,.finance-section-title>span,.department-summary-head>span){color:var(--cmms-text-muted);background:var(--cmms-table-header-bg);border-color:var(--cmms-border-decor);border-radius:var(--cmms-radius-control);font-size:var(--cmms-text-control)!important}.cmms-overview-pilot :is(.stat-grid,.executive-stat-grid,.medical-summary-top,.medical-summary-bottom,.department-summary-cards,.executive-grid,.executive-annual-summary-grid,.executive-finance-grid,.executive-center-finance-grid,.organization-management-finance-grid,.medical-finance-grid,.medical-expert-focus-grid,.expert-performance-breakdown,.department-dashboard-actions){gap:var(--cmms-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.cmms-overview-pilot .executive-grid.organization-summary-only{grid-template-columns:minmax(0,1fr)}.cmms-overview-pilot :is(.medical-summary-card-wide,.medical-summary-card){grid-column:auto}.cmms-overview-pilot :is(.medical-equipment-status-row,.medical-needs-status-row,.medical-ops-status-row,.medical-qc-status-row,.medical-expert-focus-row,.department-summary-row,.budget-status-row,.finance-metric,.finance-total,.finance-realization,.executive-finance-row,.executive-center-finance-row,.executive-center-annual-row,.medical-summary-percent,.organization-finance-modal-list article>div){justify-content:space-between;align-items:baseline;gap:var(--cmms-space-2) var(--cmms-space-3);padding:var(--cmms-space-3);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-control);background:var(--cmms-canvas);box-shadow:none;color:var(--cmms-ink);flex-wrap:wrap;display:flex;font-size:var(--cmms-text-control)!important}.cmms-overview-pilot :is(.medical-equipment-status-row,.medical-needs-status-row,.medical-ops-status-row,.medical-qc-status-row,.medical-expert-focus-row,.department-summary-row,.budget-status-row,.finance-metric,.finance-total,.finance-realization,.executive-finance-row,.executive-center-finance-row,.medical-summary-percent) :is(strong,span){color:inherit;white-space:normal;font-variant-numeric:tabular-nums;font-size:var(--cmms-text-body)!important}.cmms-overview-pilot :is(.medical-summary-percent,.finance-realization,.executive-finance-percent,.executive-center-realization){background:var(--cmms-table-header-bg);color:var(--cmms-ink)}.cmms-overview-pilot :is(.qc-green,.is-allocated,.my-work-empty.success){color:var(--cmms-status-success-fg);background:var(--cmms-status-success-soft)}.cmms-overview-pilot :is(.qc-yellow,.is-pending,.dashboard-snapshot-status.is-stale){color:var(--cmms-status-warning-fg);background:var(--cmms-status-warning-soft)}.cmms-overview-pilot :is(.qc-red,.alert-error){color:var(--cmms-status-danger-fg);background:var(--cmms-status-danger-soft)}.cmms-overview-pilot :is(.alert-info,.dashboard-snapshot-status.is-ready,.dashboard-snapshot-status.is-live,.dashboard-snapshot-status.is-missing){color:var(--cmms-status-info-fg);background:var(--cmms-status-info-soft)}.cmms-overview-pilot :is(.alert,.dashboard-snapshot-status,.my-work-empty){padding:var(--cmms-space-4);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-control);font-size:var(--cmms-text-control);opacity:1;margin:0}.cmms-overview-pilot :is(.alert,.dashboard-snapshot-status,.my-work-empty) :is(small,p,span){color:inherit}.cmms-overview-pilot :is(.expert-performance-score,.expert-performance-ranks>div,.medical-expert-focus-icon,.executive-finance-box-title>span,.finance-section-title>span,.work-task-icon){background:var(--cmms-table-header-bg);color:var(--cmms-ink);border-color:var(--cmms-border-decor);border-radius:var(--cmms-radius-control);box-shadow:none}.cmms-overview-pilot .medical-expert-focus-icon{block-size:auto;inline-size:auto;min-inline-size:var(--cmms-control-height-small);padding:var(--cmms-space-2);white-space:normal}.cmms-overview-pilot .performance-part span{font-size:var(--cmms-text-caption);color:var(--cmms-text-muted);opacity:1}.cmms-overview-pilot :is(.center-annual-repair,.center-annual-pm){background:var(--cmms-canvas);color:var(--cmms-ink)}.cmms-overview-pilot :is(.expert-performance-top,.expert-performance-title,.expert-performance-summary,.medical-finance-heading,.my-work-heading,.panel-heading){gap:var(--cmms-space-4);flex-wrap:wrap}.cmms-overview-pilot :is(.expert-performance-summary,.expert-performance-score,.expert-performance-ranks,.expert-performance-ranks.single-rank){min-width:0;max-inline-size:100%}.cmms-overview-pilot :is(.executive-annual-pm-stats,.expert-performance-ranks){gap:var(--cmms-space-3);flex-wrap:wrap;display:flex}.cmms-overview-pilot :is(input,select){min-height:var(--cmms-control-height-default);inline-size:100%;max-inline-size:100%;padding:var(--cmms-space-2) var(--cmms-space-3);border:1px solid var(--cmms-border-control);border-radius:var(--cmms-radius-control);background:var(--cmms-surface);color:var(--cmms-ink);font-size:var(--cmms-text-body)}.cmms-overview-pilot :is(.year-picker,.executive-admin-filters){background:var(--cmms-canvas);color:var(--cmms-ink);border-color:var(--cmms-border-decor);padding:var(--cmms-space-3);border-radius:var(--cmms-radius-control)}.cmms-overview-pilot button{min-height:var(--cmms-control-height-default);padding:var(--cmms-space-2) var(--cmms-space-4);border:1px solid var(--cmms-border-control);border-radius:var(--cmms-radius-control);background:var(--cmms-surface);color:var(--cmms-ink);font-size:var(--cmms-text-control);box-shadow:none;white-space:normal;transition:background-color var(--cmms-motion-short) ease}.cmms-overview-pilot button:hover:not(:disabled){background:var(--cmms-turquoise-soft);color:var(--cmms-turquoise-deep);transform:none}.cmms-overview-pilot button:disabled{opacity:.55;cursor:not-allowed}.cmms-overview-pilot :is(button,a,input,select,[tabindex]):focus-visible{outline:var(--cmms-focus-ring-width) solid var(--cmms-focus-ring-color);outline-offset:var(--cmms-focus-ring-offset)}.cmms-overview-pilot .department-action-card{align-content:start;justify-items:start;gap:var(--cmms-space-2);padding:var(--cmms-space-4);border-color:var(--cmms-border-control);background:var(--cmms-surface);text-align:start;display:grid}.cmms-overview-pilot .department-action-card :is(span,strong,small){color:var(--cmms-ink);font-size:var(--cmms-text-control);opacity:1}.cmms-overview-pilot .department-action-card .department-action-icon{background:var(--cmms-turquoise-soft);color:var(--cmms-turquoise-deep);border-radius:var(--cmms-radius-control)}.cmms-overview-pilot :is(.my-work-group,.work-task,.queue-list>span){border-color:var(--cmms-border-decor);border-radius:var(--cmms-radius-control);background:var(--cmms-canvas);color:var(--cmms-ink)}.cmms-overview-pilot .work-task{gap:var(--cmms-space-3);padding:var(--cmms-space-3);grid-template-columns:auto minmax(0,1fr) auto}.cmms-overview-pilot .work-task.priority-critical{border-inline-start-color:var(--cmms-status-danger-fg)}.cmms-overview-pilot .work-task.priority-high{border-inline-start-color:var(--cmms-status-warning-fg)}.cmms-overview-pilot .my-work-group-title{inline-size:100%}.cmms-overview-pilot .organization-finance-modal{max-inline-size:calc(100vw - var(--cmms-space-6));max-block-size:calc(100dvh - var(--cmms-space-6));overflow:auto}.cmms-overview-pilot .organization-finance-modal-list{gap:var(--cmms-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.cmms-overview-pilot .organization-finance-modal-list article{border-color:var(--cmms-border-decor);background:var(--cmms-surface)}@media (min-width:1100px){.cmms-overview-pilot :is(.stat-grid,.executive-stat-grid,.medical-finance-grid,.department-dashboard-actions){grid-template-columns:repeat(4,minmax(0,1fr))}.cmms-overview-pilot .medical-summary-bottom{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.cmms-overview-pilot :is(.stat-grid,.executive-stat-grid,.medical-summary-top,.medical-summary-bottom,.department-summary-cards,.executive-grid,.executive-annual-summary-grid,.executive-finance-grid,.executive-center-finance-grid,.organization-management-finance-grid,.medical-finance-grid,.medical-expert-focus-grid,.expert-performance-breakdown,.department-dashboard-actions,.organization-finance-modal-list){grid-template-columns:minmax(0,1fr)}.cmms-overview-pilot :is(.welcome-panel,.executive-hero,.expert-performance-top,.medical-finance-heading,.my-work-heading){flex-direction:column;align-items:stretch}.cmms-overview-pilot :is(.welcome-panel,.executive-hero,.cmms-foundation-card,.my-work-panel,.panel,.stat-card){padding:var(--cmms-space-4)}.cmms-overview-pilot .executive-hero.has-admin-filters{grid-template-columns:minmax(0,1fr)}.cmms-overview-pilot .executive-admin-filters{grid-template-columns:minmax(0,1fr);display:grid}.cmms-overview-pilot .work-task{grid-template-columns:auto minmax(0,1fr)}.cmms-overview-pilot .work-task>button{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.cmms-overview-pilot *,.cmms-overview-pilot :before,.cmms-overview-pilot :after{transition:none!important;animation:none!important}}.cmms-overview-pilot .medical-qc-status-row.qc-green :is(strong,span){color:var(--cmms-status-success-fg)}.cmms-overview-pilot .medical-qc-status-row.qc-yellow :is(strong,span){color:var(--cmms-status-warning-fg)}.cmms-overview-pilot .medical-qc-status-row.qc-red :is(strong,span){color:var(--cmms-status-danger-fg)}.cmms-overview-pilot .expert-performance-ranks span{color:var(--cmms-text-muted);font-size:var(--cmms-text-caption)}.cmms-overview-pilot .expert-performance-ranks strong{color:var(--cmms-ink);font-size:var(--cmms-text-page)}.cmms-overview-pilot .medical-summary-card.summary-theme-qc :is(h3,.medical-summary-index),.cmms-overview-pilot .medical-summary-card.summary-theme-qc .medical-summary-percent strong{color:var(--cmms-ink)!important}.cmms-overview-pilot .medical-summary-card.summary-theme-qc .medical-summary-percent{background:var(--cmms-table-header-bg)!important;border-color:var(--cmms-border-decor)!important}.cmms-overview-pilot .medical-summary-card .medical-qc-status-row.qc-green{color:var(--cmms-status-success-fg);background:var(--cmms-status-success-soft)!important;border-color:var(--cmms-border-decor)!important}.cmms-overview-pilot .medical-summary-card .medical-qc-status-row.qc-yellow{color:var(--cmms-status-warning-fg);background:var(--cmms-status-warning-soft)!important;border-color:var(--cmms-border-decor)!important}.cmms-overview-pilot .medical-summary-card .medical-qc-status-row.qc-red{color:var(--cmms-status-danger-fg);background:var(--cmms-status-danger-soft)!important;border-color:var(--cmms-border-decor)!important}.cmms-overview-pilot .department-action-card.action-repair .department-action-caption{color:var(--cmms-text-muted)}.cmms-overview-pilot .queue-list b{color:var(--cmms-turquoise-deep);background:var(--cmms-turquoise-soft);border-radius:var(--cmms-radius-control);font-size:var(--cmms-text-body)}.cmms-overview-pilot .executive-center-allocation-status.is-allocated :is(span,strong){color:var(--cmms-status-success-fg)}.cmms-overview-pilot .executive-center-allocation-status.is-pending :is(span,strong){color:var(--cmms-status-warning-fg)}.cmms-overview-pilot .my-work-group-meta b{color:var(--cmms-turquoise-deep);background:var(--cmms-turquoise-soft);font-size:var(--cmms-text-section)}.cmms-overview-pilot .work-task-body>div>span{color:var(--cmms-turquoise-deep)}.cmms-overview-pilot .medical-finance-card .medical-finance-heading p{font-size:var(--cmms-text-control)!important}.cmms-overview-pilot .expert-performance-score>span,.cmms-overview-pilot :is(.center-annual-repair,.center-annual-pm)>span{font-size:var(--cmms-text-caption)}.cmms-overview-pilot .executive-annual-card>strong{font-size:var(--cmms-text-page)}.cmms-overview-pilot :is(.executive-center-allocation-status,.organization-management-allocation-row) :is(span,strong){font-size:var(--cmms-text-control)}.cmms-overview-pilot .organization-finance-modal-backdrop{background:color-mix(in srgb,var(--cmms-ink) 62%,transparent);padding:var(--cmms-space-5)}.cmms-overview-pilot .organization-finance-modal>header{border-color:var(--cmms-border-decor);gap:var(--cmms-space-4)}.cmms-overview-pilot .organization-finance-modal header>button{font-size:var(--cmms-text-page);min-inline-size:var(--cmms-control-height-default);background:var(--cmms-table-header-bg);color:var(--cmms-ink);border:1px solid var(--cmms-border-control)}.cmms-overview-pilot .organization-finance-modal header p{color:var(--cmms-text-muted)}.cmms-overview-pilot .organization-finance-modal-list :is(h3,strong){color:var(--cmms-ink)}.cmms-overview-pilot .organization-finance-modal-list span{color:var(--cmms-text-muted);font-size:var(--cmms-text-control)}.cmms-overview-pilot .organization-finance-realization strong{background:var(--cmms-table-header-bg);border-radius:var(--cmms-radius-control)}
@media screen{.cmms-equipment-pilot{gap:var(--cmms-space-5);min-inline-size:0;max-inline-size:100%;color:var(--cmms-ink);font-family:var(--cmms-font-ui);display:grid}.cmms-equipment-pilot :not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){box-sizing:border-box;min-inline-size:0}.cmms-equipment-pilot :is(h1,h2,h3,h4,p,small,span,strong,b,code,label,button,input,select,textarea,td,th,summary):not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){font-family:var(--cmms-font-ui)!important}.cmms-equipment-pilot :is(h2,h3,h4,p,span,strong,small,label,td,th,summary):not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){overflow-wrap:anywhere}.cmms-equipment-pilot :is(.panel,.stat-card,.equipment-form,.record-section,.attachment-box,.commission-box,.cost-summary,.asset-identity-panel,.statistical-group-heading,.statistical-metric,.repair-history-card,.detail-item,.lcc-card,.lcc-panel,.lcc-metrics article):not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){background:var(--cmms-surface);color:var(--cmms-ink);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-surface);padding:var(--cmms-space-4);box-shadow:var(--cmms-shadow-soft);max-inline-size:100%}.cmms-equipment-pilot :is(.panel,.equipment-form,.record-section,.attachment-box,.stat-grid,.registry-actions):not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){gap:var(--cmms-space-4);margin-block:0}.cmms-equipment-pilot :is(.asset-drawer,.panel,.equipment-form,.statistical-details,.lcc-dashboard) :is(h2,h3,h4):not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){color:var(--cmms-ink);margin-block:0 var(--cmms-space-3);line-height:1.6;font-size:var(--cmms-text-section)!important}.cmms-equipment-pilot .asset-drawer .asset-title-row h2:not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){font-size:var(--cmms-text-page)!important}.cmms-equipment-pilot :is(p,small,.muted,.detail-item small):not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){font-size:var(--cmms-text-control);color:var(--cmms-text-muted);line-height:1.8}.cmms-equipment-pilot .stat-card strong:not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){font-size:var(--cmms-text-display);color:var(--cmms-ink);font-variant-numeric:tabular-nums}.cmms-equipment-pilot :is(.stat-grid,.form-grid,.detail-grid,.asset-status-cards,.asset-identity-grid,.cost-summary-grid,.statistical-unit-summary,.lcc-summary,.lcc-metrics):not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){gap:var(--cmms-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cmms-equipment-pilot :is(.report-filters,.equipment-export-toolbar,.pagination-bar,.pagination-row,.record-section>header,.asset-title-row):not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){align-items:center;gap:var(--cmms-space-3);flex-wrap:wrap;max-inline-size:100%;display:flex}.cmms-equipment-pilot .report-filters>:is(input,select):not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){flex:12rem}.cmms-equipment-pilot button:not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)),.cmms-equipment-pilot a.quiet-button:not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){min-block-size:var(--cmms-control-height-default);border:1px solid var(--cmms-border-control);border-radius:var(--cmms-radius-control);padding:var(--cmms-space-2) var(--cmms-space-4);background:var(--cmms-surface);color:var(--cmms-ink);font-size:var(--cmms-text-control);white-space:normal;box-shadow:none;transition:background-color var(--cmms-motion-short) ease}.cmms-equipment-pilot :is(button.primary-button,button[aria-pressed=true],button.tab-active,.history-summary button.active):not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){background:var(--cmms-primary-turquoise);color:var(--cmms-surface);border-color:var(--cmms-primary-turquoise)}.cmms-equipment-pilot button.danger-button:not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){border-color:var(--cmms-status-danger-fg);background:var(--cmms-status-danger-fg)!important;color:var(--cmms-surface)!important}.cmms-equipment-pilot button:disabled:not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){opacity:.55;cursor:not-allowed}.cmms-equipment-pilot button:hover:not(:disabled):not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){background:var(--cmms-turquoise-soft);color:var(--cmms-turquoise-deep);transform:none}.cmms-equipment-pilot :is(input:not([type=checkbox]):not([type=radio]),select,textarea):not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){inline-size:100%;max-inline-size:100%;min-block-size:var(--cmms-control-height-default);border:1px solid var(--cmms-border-control);border-radius:var(--cmms-radius-control);padding:var(--cmms-space-2) var(--cmms-space-3);color:var(--cmms-ink);background:var(--cmms-surface);font-size:var(--cmms-text-body)}.cmms-equipment-pilot :is(input,select,textarea):disabled:not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){background:var(--cmms-canvas);opacity:.6}.cmms-equipment-pilot :is(label,.form-field):not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){color:var(--cmms-ink);font-size:var(--cmms-text-control)}.cmms-equipment-pilot :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible:not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){outline:var(--cmms-focus-ring-width) solid var(--cmms-focus-ring-color);outline-offset:var(--cmms-focus-ring-offset)}.cmms-equipment-pilot :is(.asset-table-wrap,.responsive-table,.lcc-table-scroll):not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){overscroll-behavior-inline:contain;border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-control);inline-size:100%;max-inline-size:100%;overflow-x:auto}.cmms-equipment-pilot :is(.asset-table,.statistical-units-table,.lcc-table-scroll table):not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){border-collapse:collapse;background:var(--cmms-surface);inline-size:100%;min-inline-size:64rem;color:var(--cmms-ink)}.cmms-equipment-pilot thead th:not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){background:var(--cmms-table-header-bg);color:var(--cmms-ink);block-size:var(--cmms-table-header-height);padding:var(--cmms-space-3);font-size:var(--cmms-text-control);border-color:var(--cmms-border-decor);text-align:start}.cmms-equipment-pilot :is(td,tbody th):not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){block-size:var(--cmms-table-row-height);padding:var(--cmms-space-3);font-size:var(--cmms-text-control);border-color:var(--cmms-border-decor);white-space:normal;text-align:start}.cmms-equipment-pilot tbody tr:hover:not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){background:var(--cmms-canvas)}.cmms-equipment-pilot :is(.empty-note,.notice,.alert,.lcc-empty,.lcc-notice,[role=alert]):not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){padding:var(--cmms-space-4);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-control);background:var(--cmms-status-info-soft);color:var(--cmms-status-info-fg)}.cmms-equipment-pilot :is(.alert-error,[role=alert]):not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){background:var(--cmms-status-danger-soft);color:var(--cmms-status-danger-fg)}.cmms-equipment-pilot :is(.status-pill,.pill,.statistical-unit-status,.statistical-unit-qc,.asset-age-warning,.statistical-qc-chip):not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){padding:var(--cmms-space-1) var(--cmms-space-2);border-radius:var(--cmms-radius-control);font-size:var(--cmms-text-caption);white-space:normal}.cmms-equipment-pilot :is(.qc-green,.status-in_service,.unit-in_service,.chip-qcGreen):not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){background:var(--cmms-status-success-soft);color:var(--cmms-status-success-fg)}.cmms-equipment-pilot :is(.qc-yellow,.asset-age-warning,.chip-qcYellow,.statistical-validity-expired):not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){background:var(--cmms-status-warning-soft);color:var(--cmms-status-warning-fg)}.cmms-equipment-pilot :is(.qc-red,.unit-unrepairable,.chip-qcRed):not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){background:var(--cmms-status-danger-soft);color:var(--cmms-status-danger-fg)}.cmms-equipment-pilot .drawer-backdrop:not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){padding:var(--cmms-space-2)}.cmms-equipment-pilot .asset-drawer:not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){max-inline-size:calc(100vw - var(--cmms-space-4));inline-size:min(64rem,100%);max-block-size:calc(100dvh - var(--cmms-space-4));padding:var(--cmms-space-5);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-surface);background:var(--cmms-surface);color:var(--cmms-ink);box-shadow:var(--cmms-shadow-soft)}.cmms-equipment-pilot .drawer-close:not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){min-inline-size:var(--cmms-control-height-default)}.cmms-equipment-pilot :is(.drawer-tabs,.history-summary):not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){gap:var(--cmms-space-2);margin-block:var(--cmms-space-4);flex-wrap:wrap;display:flex}.cmms-equipment-pilot :is(.detail-item strong,.cost-metric strong,.lcc-card strong,.statistical-metric strong):not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){white-space:normal;overflow-wrap:anywhere;color:var(--cmms-ink);font-variant-numeric:tabular-nums}.cmms-equipment-pilot :is(.cost-row,.document-row,.statistical-section-heading,.lcc-section-heading,.lcc-actions):not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){gap:var(--cmms-space-3);flex-wrap:wrap;max-inline-size:100%;display:flex}.cmms-equipment-pilot .asset-file-picker:not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){border-color:var(--cmms-border-control);border-radius:var(--cmms-radius-control);background:var(--cmms-surface)}.cmms-equipment-pilot .asset-file-picker-action:not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){background:var(--cmms-turquoise-soft);color:var(--cmms-turquoise-deep)}.cmms-equipment-pilot .asset-status-card{border-radius:var(--cmms-radius-surface);inline-size:100%;max-inline-size:100%;padding:var(--cmms-space-4)}.cmms-equipment-pilot .stat-card:before{background:var(--cmms-primary-turquoise);box-shadow:none}.cmms-equipment-pilot .stat-card>span{color:var(--cmms-text-muted)}.cmms-equipment-pilot :is(.operational-in_service,.lifecycle-active){background:var(--cmms-status-success-soft);color:var(--cmms-status-success-fg)}.cmms-equipment-pilot :is(.qc-yellow,.qc-green,.qc-red,.operational-in_service,.lifecycle-active) :is(span,strong,small){color:inherit}@media (min-width:1100px){.cmms-equipment-pilot :is(.stat-grid,.statistical-unit-summary,.cost-summary-grid,.lcc-summary):not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.cmms-equipment-pilot :is(.stat-grid,.form-grid,.detail-grid,.asset-status-cards,.asset-identity-grid,.cost-summary-grid,.statistical-unit-summary,.lcc-summary,.lcc-metrics,.qr-workspace):not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){grid-template-columns:minmax(0,1fr)}.cmms-equipment-pilot :is(.span-2,.span-3,.span-4):not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){grid-column:auto}.cmms-equipment-pilot .asset-drawer:not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){padding:var(--cmms-space-4)}.cmms-equipment-pilot .report-filters>:is(input,select):not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){flex-basis:100%}}@media (prefers-reduced-motion:reduce){.cmms-equipment-pilot :not(:where(.gb035-backdrop,.gb035-backdrop *,.qr-label-preview,.qr-label-preview *,.lcc-chart-scroll,.lcc-chart-scroll *,.lcc-legend,.lcc-legend *)){transition:none!important;animation:none!important}}}
@media screen{.cmms-repair-form-pilot{min-inline-size:0;max-inline-size:100%;font-family:var(--cmms-font-ui);color:var(--cmms-ink)}.cmms-repair-form-pilot>form.panel.equipment-form{gap:var(--cmms-space-4);min-inline-size:0;max-inline-size:100%;padding:var(--cmms-space-5);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-surface);background:var(--cmms-surface);color:var(--cmms-ink);box-shadow:var(--cmms-shadow-soft);margin:0;display:grid;overflow:visible}.cmms-repair-form-pilot :is(form,label,input,select,textarea,button,p,strong,small,code,section){box-sizing:border-box;min-inline-size:0}.cmms-repair-form-pilot :is(h2,label,input,select,textarea,button,p,strong,small,code){font-family:var(--cmms-font-ui)!important}.cmms-repair-form-pilot :is(h2,label,p,strong,small,code){overflow-wrap:anywhere}.cmms-repair-form-pilot h2{color:var(--cmms-ink);font-size:var(--cmms-text-page);margin:0;line-height:1.6}.cmms-repair-form-pilot label{gap:var(--cmms-space-2);color:var(--cmms-ink);font-size:var(--cmms-text-control);display:grid}.cmms-repair-form-pilot p{color:var(--cmms-text-muted);font-size:var(--cmms-text-control);margin:0;line-height:1.8}.cmms-repair-form-pilot :is(input,select,textarea){inline-size:100%;max-inline-size:100%;min-block-size:var(--cmms-control-height-default);padding:var(--cmms-space-2) var(--cmms-space-3);border:1px solid var(--cmms-border-control);border-radius:var(--cmms-radius-control);color:var(--cmms-ink);background:var(--cmms-surface);font-size:var(--cmms-text-body)}.cmms-repair-form-pilot textarea{min-block-size:calc(var(--cmms-control-height-default) * 3);resize:vertical}.cmms-repair-form-pilot :is(input,select,textarea):disabled{background:var(--cmms-canvas);opacity:.6}.cmms-repair-form-pilot button{min-block-size:var(--cmms-control-height-default);padding:var(--cmms-space-2) var(--cmms-space-4);border:1px solid var(--cmms-border-control);border-radius:var(--cmms-radius-control);color:var(--cmms-ink);background:var(--cmms-surface);font-size:var(--cmms-text-control);white-space:normal;box-shadow:none;transition:background-color var(--cmms-motion-short) ease;line-height:1.6}.cmms-repair-form-pilot button.primary-button{background:var(--cmms-primary-turquoise);color:var(--cmms-surface);border-color:var(--cmms-primary-turquoise)}.cmms-repair-form-pilot button.primary-button:hover:not(:disabled){background:var(--cmms-turquoise-deep)}.cmms-repair-form-pilot button.quiet-button:hover:not(:disabled){background:var(--cmms-turquoise-soft);color:var(--cmms-turquoise-deep)}.cmms-repair-form-pilot button:disabled{opacity:.55;cursor:not-allowed}.cmms-repair-form-pilot :is(button,input,select,textarea):focus-visible{outline:var(--cmms-focus-ring-width) solid var(--cmms-focus-ring-color);outline-offset:var(--cmms-focus-ring-offset)}.cmms-repair-form-pilot .repair-equipment-search-anchor{flex:1;min-inline-size:0;position:relative}.cmms-repair-form-pilot .repair-equipment-search-anchor>input{min-block-size:var(--cmms-control-height-large)}.cmms-repair-form-pilot button[aria-label="اسکن QR تجهیز با دوربین"]{min-block-size:var(--cmms-control-height-large);inline-size:var(--cmms-control-height-large);padding:var(--cmms-space-2)}.cmms-repair-form-pilot .typeahead{top:calc(100% - 2px);max-inline-size:100%;max-block-size:calc(var(--cmms-control-height-default) * 6);overscroll-behavior:contain;padding:var(--cmms-space-2);border:1px solid var(--cmms-border-control);border-radius:var(--cmms-radius-control);color:var(--cmms-ink);background:var(--cmms-surface);box-shadow:var(--cmms-shadow-soft);position:absolute;inset-inline:0;overflow-y:auto}.cmms-repair-form-pilot .typeahead button{justify-content:space-between;align-items:center;gap:var(--cmms-space-2);text-align:start;border-color:#0000;flex-wrap:wrap;inline-size:100%;display:flex}.cmms-repair-form-pilot .typeahead button:hover{background:var(--cmms-turquoise-soft)}.cmms-repair-form-pilot .typeahead button:hover :is(small,code){color:var(--cmms-ink)}.cmms-repair-form-pilot .typeahead :is(small,code){color:var(--cmms-text-muted);font-size:var(--cmms-text-caption)}.cmms-repair-form-pilot :is(.repair-start-notice,.qr-scanner-panel){padding:var(--cmms-space-4);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-control);background:var(--cmms-status-info-soft);color:var(--cmms-status-info-fg)}.cmms-repair-form-pilot :is(.repair-start-notice,.qr-scanner-panel) :is(p,strong){color:inherit;font-size:var(--cmms-text-control)}.cmms-repair-form-pilot .qr-scanner-panel video{max-inline-size:100%}@media (max-width:767px){.cmms-repair-form-pilot>form.panel.equipment-form{padding:var(--cmms-space-4)}}@media (prefers-reduced-motion:reduce){.cmms-repair-form-pilot button{transition:none}}}
@media screen{.cmms-pm-pilot{min-width:0;max-width:100%;color:var(--cmms-ink);font-family:var(--cmms-font-ui);font-size:var(--cmms-text-body);gap:var(--cmms-space-4);direction:rtl;display:grid}.cmms-pm-pilot *,.cmms-pm-pilot :before,.cmms-pm-pilot :after{box-sizing:border-box}.cmms-pm-pilot :where(h2,h3,h4,p,small,strong,span,dd,dt){overflow-wrap:anywhere}.cmms-pm-pilot :where(h2,h3){color:var(--cmms-ink)}.cmms-pm-pilot h2{font-size:var(--cmms-text-page)}.cmms-pm-pilot h3{font-size:var(--cmms-text-section)}.cmms-pm-pilot :where(small,.form-hint,.eyebrow,.pm-kicker){color:var(--cmms-text-muted);font-size:var(--cmms-text-caption)}.cmms-pm-pilot :where(.panel,.pm-hero,.run-header,.pm-task-card,.template-card,.pm-technical-note,.pm-detail-modal,.gb035-dialog){min-width:0;max-width:100%;padding:var(--cmms-space-5);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-surface);background:var(--cmms-surface);color:var(--cmms-ink);box-shadow:var(--cmms-shadow-soft)}.cmms-pm-pilot .pm-hero{gap:var(--cmms-space-4);flex-wrap:wrap;display:flex}.cmms-pm-pilot .pm-hero:after{display:none}.cmms-pm-pilot .pm-hero p{color:var(--cmms-text-muted)}.cmms-pm-pilot .pm-hero-badge{background:var(--cmms-turquoise-soft);color:var(--cmms-turquoise-deep);border-color:var(--cmms-border-decor);border-radius:var(--cmms-radius-surface)}.cmms-pm-pilot .pm-hero-badge small{color:var(--cmms-turquoise-deep)}.cmms-pm-pilot :where(.pm-stat-grid,.pm-card-grid,.template-grid,.pm-dashboard-split,.pm-two-column){gap:var(--cmms-space-4);min-width:0}.cmms-pm-pilot .pm-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cmms-pm-pilot .pm-stat{min-width:0;padding:var(--cmms-space-4);background:var(--cmms-surface);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-surface);color:var(--cmms-ink);box-shadow:var(--cmms-shadow-soft)}.cmms-pm-pilot .pm-stat strong{color:var(--cmms-ink);font-size:var(--cmms-text-display)}.cmms-pm-pilot .pm-stat span{color:var(--cmms-text-muted);font-size:var(--cmms-text-control)}.cmms-pm-pilot .pm-stat.tone-red{border-inline-start:var(--cmms-space-1) solid var(--cmms-status-danger-fg)}.cmms-pm-pilot .pm-stat.tone-amber{border-inline-start:var(--cmms-space-1) solid var(--cmms-status-warning-fg)}.cmms-pm-pilot .pm-stat.tone-green{border-inline-start:var(--cmms-space-1) solid var(--cmms-status-success-fg)}.cmms-pm-pilot .pm-stat.tone-blue{border-inline-start:var(--cmms-space-1) solid var(--cmms-status-info-fg)}.cmms-pm-pilot .pm-tabs{margin:0}.cmms-pm-pilot :where(.form-row,.search-line,.button-row,.report-filters,.panel-heading,.section-title,.run-header){gap:var(--cmms-space-3);min-width:0}.cmms-pm-pilot :where(label,.pm-builder,.pm-template-form){min-width:0}.cmms-pm-pilot label{gap:var(--cmms-space-2);font-size:var(--cmms-text-control);color:var(--cmms-ink);display:grid}.cmms-pm-pilot :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;max-width:100%;min-height:var(--cmms-control-height-default);padding:var(--cmms-space-3);border:1px solid var(--cmms-border-control);border-radius:var(--cmms-radius-control);background:var(--cmms-surface);color:var(--cmms-ink);font-family:var(--cmms-font-ui);font-size:var(--cmms-text-control);line-height:1.6}.cmms-pm-pilot textarea{min-height:calc(var(--cmms-control-height-default) * 2);resize:vertical}.cmms-pm-pilot :where(input,select,textarea):disabled{background:var(--cmms-canvas);color:var(--cmms-text-muted);cursor:not-allowed}.cmms-pm-pilot :where(input,textarea):read-only{background:var(--cmms-canvas)}.cmms-pm-pilot :where(input,select,textarea):user-invalid{border-color:var(--cmms-status-danger-fg)}.cmms-pm-pilot :where(button,input,select,textarea,a,[tabindex]):focus-visible{outline:var(--cmms-focus-ring-width) solid var(--cmms-focus-ring-color);outline-offset:var(--cmms-focus-ring-offset)}.cmms-pm-pilot .cmms-foundation-button{min-height:var(--cmms-control-height-default);font-family:var(--cmms-font-ui);border-radius:var(--cmms-radius-control)}.cmms-pm-pilot .cmms-foundation-button--primary{background:var(--cmms-primary-turquoise);color:var(--cmms-surface)}.cmms-pm-pilot .cmms-foundation-button--primary:hover:not(:disabled){background:var(--cmms-turquoise-deep)}.cmms-pm-pilot .cmms-foundation-button--secondary{background:var(--cmms-turquoise-soft);color:var(--cmms-ink);border-color:var(--cmms-primary-turquoise)}.cmms-pm-pilot .cmms-foundation-button--secondary:hover:not(:disabled){background:var(--cmms-table-header-bg)}.cmms-pm-pilot .cmms-foundation-button--danger{background:var(--cmms-status-danger-fg);color:var(--cmms-surface)}.cmms-pm-pilot .cmms-foundation-button--danger:hover:not(:disabled){background:var(--cmms-status-danger-soft);color:var(--cmms-status-danger-fg)}.cmms-pm-pilot .cmms-nav .cmms-foundation-button:not([aria-current=page]){background:var(--cmms-surface);color:var(--cmms-ink);border-color:var(--cmms-border-decor)}.cmms-pm-pilot .cmms-nav .cmms-foundation-button{min-height:var(--cmms-control-height-small)}.cmms-pm-pilot button:disabled{opacity:.6;cursor:not-allowed}.cmms-pm-pilot :where(.table-wrap,.responsive-table){overscroll-behavior-inline:contain;border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-control);min-width:0;max-width:100%;overflow-x:auto}.cmms-pm-pilot table{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--cmms-text-control);background:var(--cmms-surface)}.cmms-pm-pilot thead{background:var(--cmms-table-header-bg)}.cmms-pm-pilot th{height:var(--cmms-table-header-height);background:var(--cmms-table-header-bg);color:var(--cmms-ink)}.cmms-pm-pilot :where(th,td){padding:var(--cmms-space-3);border-bottom:1px solid var(--cmms-border-decor);text-align:start}.cmms-pm-pilot td{height:var(--cmms-table-row-height)}.cmms-pm-pilot tbody tr:hover{background:var(--cmms-canvas)}.cmms-pm-pilot :where(.due-pill,.source-pill,.outcome,.count-badge,.pm-result-badge){align-items:center;gap:var(--cmms-space-1);padding:var(--cmms-space-1) var(--cmms-space-2);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-control);background:var(--cmms-table-header-bg);color:var(--cmms-ink);font-size:var(--cmms-text-caption);white-space:normal;display:inline-flex}.cmms-pm-pilot :where(.due-pill.overdue,.outcome.faulty,.pm-result-badge.fail,.alert-error){background:var(--cmms-status-danger-soft);color:var(--cmms-status-danger-fg)}.cmms-pm-pilot :where(.due-pill.due,.outcome.incomplete,.pm-result-badge.unable,.source-pill.warning){background:var(--cmms-status-warning-soft);color:var(--cmms-status-warning-fg)}.cmms-pm-pilot :where(.outcome.healthy,.pm-result-badge.pass){background:var(--cmms-status-success-soft);color:var(--cmms-status-success-fg)}.cmms-pm-pilot :where(.due-pill.upcoming,.source-pill.system,.pm-view-note){background:var(--cmms-status-info-soft);color:var(--cmms-status-info-fg)}.cmms-pm-pilot :where(.pm-empty,.pm-detail-state){padding:var(--cmms-space-5);text-align:center;color:var(--cmms-text-muted);background:var(--cmms-canvas);border-radius:var(--cmms-radius-surface)}.cmms-pm-pilot .pm-item-editor{padding:var(--cmms-space-4);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-surface);background:var(--cmms-canvas)}.cmms-pm-pilot .pm-draft-item[role=group]{gap:var(--cmms-space-3);background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid}.cmms-pm-pilot .pm-draft-item[role=group]>label{grid-column:auto/span 1;min-width:0}.cmms-pm-pilot .pm-draft-item[role=group]>.icon-danger{grid-column:1/-1;justify-self:end}.cmms-pm-pilot .check-item{gap:var(--cmms-space-3);background:0 0;border:0;grid-template-columns:minmax(0,1fr);padding:0;display:grid}.cmms-pm-pilot .check-copy>strong,.cmms-pm-pilot .check-copy>p{display:none}.cmms-pm-pilot :where(.segmented,.value-input){gap:var(--cmms-space-2);flex-wrap:wrap;min-width:0;display:flex}.cmms-pm-pilot .segmented{background:var(--cmms-canvas);padding:var(--cmms-space-1);border-radius:var(--cmms-radius-control)}.cmms-pm-pilot .check-copy small{color:var(--cmms-text-muted)}.cmms-pm-pilot .segmented button{flex:160px}.cmms-pm-pilot .segmented button.selected.pass{background:var(--cmms-status-success-soft);color:var(--cmms-status-success-fg);border-color:var(--cmms-status-success-fg)}.cmms-pm-pilot .segmented button.selected.fail{background:var(--cmms-status-danger-soft);color:var(--cmms-status-danger-fg);border-color:var(--cmms-status-danger-fg)}.cmms-pm-pilot .segmented button.selected.unable{background:var(--cmms-status-warning-soft);color:var(--cmms-status-warning-fg);border-color:var(--cmms-status-warning-fg)}.cmms-pm-pilot .measurement-answer{gap:var(--cmms-space-3);min-width:0;display:grid}.cmms-pm-pilot .progress-track{background:var(--cmms-border-decor);border-radius:var(--cmms-radius-control)}.cmms-pm-pilot .progress-track span{background:var(--cmms-primary-turquoise)}.cmms-pm-pilot .run-progress{background:var(--cmms-turquoise-soft);color:var(--cmms-turquoise-deep);border-radius:var(--cmms-radius-control)}.cmms-pm-pilot .check-line{flex-wrap:wrap;align-items:center;display:flex}.cmms-pm-pilot .pm-detail-modal{width:min(100%,1080px);max-height:calc(100dvh - var(--cmms-space-6));overflow-y:auto}.cmms-pm-pilot :where(.pm-detail-summary,.pm-filled-item-body){gap:var(--cmms-space-3)}.cmms-pm-pilot .pm-filled-item{background:var(--cmms-surface);border:0;padding:0}.cmms-pm-pilot .pm-filled-item-head>.pm-item-order,.cmms-pm-pilot .pm-filled-item-head>div{display:none}.cmms-pm-pilot :where(.pm-final-note,.pm-linked-repair,.pm-technical-note){background:var(--cmms-status-info-soft);color:var(--cmms-status-info-fg);padding:var(--cmms-space-4);border-radius:var(--cmms-radius-surface)}.cmms-pm-pilot :where(.gb035-panel,.gb035-dialog,.gb035-risk,.gb035-dates section,.gb035-equipment){border-color:var(--cmms-border-decor);border-radius:var(--cmms-radius-surface)}.cmms-pm-pilot :where(.gb035-panel,.gb035-dialog){background:var(--cmms-surface);color:var(--cmms-ink)}.cmms-pm-pilot :where(.gb035-warning,.gb035-risk.high,.gb035-risk.invalid){background:var(--cmms-status-warning-soft);color:var(--cmms-status-warning-fg)}.cmms-pm-pilot :where(.gb035-panel button,.gb035-dialog button){min-height:var(--cmms-control-height-default);padding:var(--cmms-space-2) var(--cmms-space-3);background:var(--cmms-surface);color:var(--cmms-ink);border:1px solid var(--cmms-border-control);border-radius:var(--cmms-radius-control);font:700 var(--cmms-text-control) var(--cmms-font-ui)}.cmms-pm-pilot :where(.gb035-equipment,.gb035-dates section,.gb035-evidence){background:var(--cmms-canvas);color:var(--cmms-ink)}.cmms-pm-pilot .gb035-dialog header{background:var(--cmms-surface);color:var(--cmms-ink)}.cmms-pm-pilot .gb035-risk.critical{background:var(--cmms-status-danger-soft);color:var(--cmms-status-danger-fg)}}@media screen and (max-width:1100px){.cmms-pm-pilot .pm-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cmms-pm-pilot :where(.pm-two-column,.pm-dashboard-split){grid-template-columns:minmax(0,1fr)}.cmms-pm-pilot .pm-draft-item[role=group]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:767px){.cmms-pm-pilot :where(.panel,.pm-hero,.run-header,.pm-detail-modal){padding:var(--cmms-space-3)}.cmms-pm-pilot .pm-draft-item[role=group]{grid-template-columns:minmax(0,1fr)}.cmms-pm-pilot .pm-draft-item[role=group]>label{grid-column:1/-1}.cmms-pm-pilot :where(.form-row,.search-line,.report-filters){grid-template-columns:minmax(0,1fr);display:grid}.cmms-pm-pilot .panel-heading{flex-direction:column;align-items:stretch}.cmms-pm-pilot .pm-stat strong{font-size:var(--cmms-text-page)}}@media screen and (prefers-reduced-motion:reduce){.cmms-pm-pilot *,.cmms-pm-pilot :before,.cmms-pm-pilot :after{scroll-behavior:auto;transition:none;animation:none}}
@media screen{.cmms-budget-pilot{gap:var(--cmms-space-4);width:100%;min-width:0;max-width:100%;color:var(--cmms-ink);font:var(--cmms-text-body) var(--cmms-font-ui);direction:rtl}.cmms-budget-pilot *,.cmms-budget-pilot :before,.cmms-budget-pilot :after{box-sizing:border-box}.cmms-budget-pilot :where(section,article,form,.panel,.inline-form,.panel-heading-row,.budget-center-section-anchor){min-width:0;max-width:100%}.cmms-budget-pilot :where(h2,h3,h4,p,small,strong,span,dd,dt){overflow-wrap:anywhere}.cmms-budget-pilot :is(h2,h3,h4){color:var(--cmms-ink)}.cmms-budget-pilot h2{font-size:var(--cmms-text-page)}.cmms-budget-pilot h3{font-size:var(--cmms-text-section)}.cmms-budget-pilot :where(small,.scope-note,.form-hint){color:var(--cmms-text-muted);font-size:var(--cmms-text-caption)}.cmms-budget-pilot :where(.panel,.budget-tracking-dialog,.repair-budget-hero,.periodic-budget-hero,.repair-budget-panel,.budget-tracking,.purchase-release-form){min-width:0;max-width:100%;padding:var(--cmms-space-5);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-surface);background:var(--cmms-surface);color:var(--cmms-ink);box-shadow:var(--cmms-shadow-soft)}.cmms-budget-pilot :where(.panel-heading-row,.inline-form,.button-row,.budget-advances-fields,.budget-advances-actions,.management-advance-toolbar,.management-advance-actions,.management-advance-totals,.purchase-release-actions,.purchase-release-pager,.management-advance-pager,.pager){align-items:center;gap:var(--cmms-space-3);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.cmms-budget-pilot .panel{grid-template-columns:minmax(0,1fr)}.cmms-budget-pilot .panel>*,.cmms-budget-pilot .panel-heading-row>*,.cmms-budget-pilot :where(.budget-advances-form,.management-advance-form,.purchase-release-form,.purchase-release-columns){min-width:0;max-width:100%}.cmms-budget-pilot .panel-heading-row{align-items:flex-start}.cmms-budget-pilot .inline-form>.cmms-foundation-field{flex:220px;min-width:0;max-width:100%}.cmms-budget-pilot :where(.repair-budget-kpis,.management-advance-summary){gap:var(--cmms-space-3);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.cmms-budget-pilot :where(.repair-budget-kpis,.management-advance-summary)>article{min-width:0;padding:var(--cmms-space-4);background:var(--cmms-surface);color:var(--cmms-ink);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-surface)}.cmms-budget-pilot :where(.repair-budget-kpis,.management-advance-summary) strong{font-size:var(--cmms-text-section);color:var(--cmms-ink);overflow-wrap:anywhere;unicode-bidi:plaintext;display:block}.cmms-budget-pilot :where(.repair-budget-kpis,.management-advance-summary) :where(span,small){color:var(--cmms-text-muted)}.cmms-budget-pilot label{gap:var(--cmms-space-2);min-width:0;font-size:var(--cmms-text-control);color:var(--cmms-ink);display:grid}.cmms-budget-pilot :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;max-width:100%;min-height:var(--cmms-control-height-default);padding:var(--cmms-space-2) var(--cmms-space-3);border:1px solid var(--cmms-border-control);border-radius:var(--cmms-radius-control);background:var(--cmms-surface);color:var(--cmms-ink);font:var(--cmms-text-control) var(--cmms-font-ui);line-height:1.6}.cmms-budget-pilot :where(input,select,textarea):disabled{background:var(--cmms-canvas);color:var(--cmms-text-muted);cursor:not-allowed;opacity:.6}.cmms-budget-pilot :where(input,select,textarea):user-invalid{border-color:var(--cmms-status-danger-fg)}.cmms-budget-pilot button{min-width:0;max-width:100%;min-height:var(--cmms-control-height-default);padding:var(--cmms-space-2) var(--cmms-space-4);border:1px solid var(--cmms-border-control);border-radius:var(--cmms-radius-control);background:var(--cmms-surface);color:var(--cmms-ink);font:700 var(--cmms-text-control) var(--cmms-font-ui);white-space:normal;overflow-wrap:anywhere;cursor:pointer;line-height:1.6}.cmms-budget-pilot button:hover:not(:disabled){background:var(--cmms-turquoise-soft);border-color:var(--cmms-primary-turquoise)}.cmms-budget-pilot button:is(.quiet-button,.cmms-foundation-button--secondary){background:var(--cmms-turquoise-soft);color:var(--cmms-ink);border-color:var(--cmms-primary-turquoise)}.cmms-budget-pilot button:is(.primary-button,.cmms-foundation-button--primary){background:var(--cmms-primary-turquoise);color:var(--cmms-surface);border-color:var(--cmms-primary-turquoise)}.cmms-budget-pilot button:is(.primary-button,.cmms-foundation-button--primary):hover:not(:disabled){background:var(--cmms-turquoise-deep)}.cmms-budget-pilot button:is(.danger-button,.icon-danger){background:var(--cmms-status-danger-soft);color:var(--cmms-status-danger-fg);border-color:var(--cmms-status-danger-fg)}.cmms-budget-pilot button:disabled{opacity:.55;cursor:not-allowed}.cmms-budget-pilot :where(button,input,select,textarea,a,summary,[tabindex]):focus-visible{outline:var(--cmms-focus-ring-width) solid var(--cmms-focus-ring-color);outline-offset:var(--cmms-focus-ring-offset)}.cmms-budget-pilot .budget-center-shortcuts{padding:var(--cmms-space-3);border-color:var(--cmms-border-decor);border-radius:var(--cmms-radius-surface);background:var(--cmms-surface);gap:var(--cmms-space-2)}.cmms-budget-pilot .budget-center-shortcuts a{background:var(--cmms-surface);color:var(--cmms-ink);border-color:var(--cmms-border-decor);min-height:var(--cmms-control-height-small);padding:var(--cmms-space-2) var(--cmms-space-3);border-radius:var(--cmms-radius-control)}.cmms-budget-pilot .budget-center-shortcuts a:hover{background:var(--cmms-turquoise-soft);border-color:var(--cmms-primary-turquoise)}.cmms-budget-pilot :where(.budget-center-table-scroll,.table-wrap,.responsive-table,.budget-advances-table-wrap,.management-advance-table-wrap){overscroll-behavior-inline:contain;border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-surface);min-width:0;max-width:100%;overflow-x:auto}.cmms-budget-pilot .budget-center-table-scroll{border:0;overflow:visible}.cmms-budget-pilot .budget-center-table-scroll .cmms-kit-table{width:100%}.cmms-budget-pilot table{background:var(--cmms-surface);color:var(--cmms-ink);font-size:var(--cmms-text-control);width:100%}.cmms-budget-pilot thead th{height:var(--cmms-table-header-height);background:var(--cmms-table-header-bg);color:var(--cmms-ink);padding:var(--cmms-space-2) var(--cmms-space-3)}.cmms-budget-pilot :where(td,th){border-color:var(--cmms-border-decor);text-align:start}.cmms-budget-pilot td{height:var(--cmms-table-row-height);padding:var(--cmms-space-2) var(--cmms-space-3)}.cmms-budget-pilot tbody th[scope=row]{background:var(--cmms-surface);color:var(--cmms-ink)}.cmms-budget-pilot tbody tr:hover{background:var(--cmms-canvas)}.cmms-budget-pilot :where(.status-pill,.count-badge,.budget-tracking-count){border-radius:var(--cmms-radius-control);padding:var(--cmms-space-1) var(--cmms-space-2);background:var(--cmms-table-header-bg);color:var(--cmms-ink);font-size:var(--cmms-text-caption)}.cmms-budget-pilot :is(.is-approved,.status-pill.is-approved){background:var(--cmms-status-success-soft);color:var(--cmms-status-success-fg)}.cmms-budget-pilot :is(.is-returned,.status-pill.is-returned,.notice.error){background:var(--cmms-status-danger-soft);color:var(--cmms-status-danger-fg)}.cmms-budget-pilot :is(.is-submitted,.status-pill.is-submitted){background:var(--cmms-status-info-soft);color:var(--cmms-status-info-fg)}.cmms-budget-pilot :where(.budget-advances-confirm,.management-advance-confirm,.purchase-release-confirm,.management-advance-purchase-note){background:var(--cmms-status-warning-soft);color:var(--cmms-status-warning-fg);border:1px solid var(--cmms-status-warning-fg);border-radius:var(--cmms-radius-surface);padding:var(--cmms-space-4)}.cmms-budget-pilot :where(.empty-state,.budget-tracking-empty){background:var(--cmms-canvas);color:var(--cmms-text-muted);border-radius:var(--cmms-radius-surface);padding:var(--cmms-space-4)}.cmms-budget-pilot .budget-tracking-head{background:var(--cmms-surface);color:var(--cmms-ink);border-color:var(--cmms-border-decor)}.cmms-budget-pilot .budget-tracking li article{background:var(--cmms-surface);color:var(--cmms-ink);border-color:var(--cmms-border-decor);border-radius:var(--cmms-radius-control)}.cmms-budget-pilot .budget-tracking li i{background:var(--cmms-turquoise-soft);color:var(--cmms-turquoise-deep)}.cmms-budget-pilot .budget-tracking-dialog{width:min(1100px,100%);max-height:calc(100dvh - var(--cmms-space-6));overflow:auto}.cmms-budget-pilot .periodic-progress-track{background:var(--cmms-border-decor);border-radius:var(--cmms-radius-control)}.cmms-budget-pilot .periodic-progress-track>span{background:var(--cmms-primary-turquoise)}.cmms-budget-pilot :where(.qc-modal,.budget-detail-modal){background:var(--cmms-surface);color:var(--cmms-ink);border-radius:var(--cmms-radius-surface)}.cmms-budget-pilot .purchase-release-columns{gap:var(--cmms-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media screen and (max-width:1100px){.cmms-budget-pilot .purchase-release-columns{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:767px){.cmms-budget-pilot :where(.panel,.budget-tracking-dialog){padding:var(--cmms-space-3)}.cmms-budget-pilot :where(.panel-heading-row,.inline-form,.budget-advances-fields,.management-advance-toolbar){flex-direction:column;align-items:stretch}.cmms-budget-pilot .unified-budget-overview .inline-form{flex-flow:column;align-items:stretch;display:flex}.cmms-budget-pilot .unified-budget-overview .inline-form>*{flex:0 auto;width:100%;min-width:0;max-width:100%}.cmms-budget-pilot .inline-form>*,.cmms-budget-pilot .budget-advances-fields>*{flex:auto;width:100%;min-width:0}}@media screen and (prefers-reduced-motion:reduce){.cmms-budget-pilot *,.cmms-budget-pilot :before,.cmms-budget-pilot :after{scroll-behavior:auto;transition:none;animation:none}}
.cmms-financial-documents,.cmms-financial-document-dialog{font-family:var(--cmms-font-ui);color:var(--cmms-ink);min-width:0;max-width:100%}.cmms-financial-documents{background:var(--cmms-surface)}.cmms-financial-documents .cmms-kit-filter-scope{min-width:0}.cmms-financial-documents .card-heading{gap:var(--cmms-space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-block-end:var(--cmms-space-4);display:flex}.cmms-financial-documents h3{color:var(--cmms-ink);font-size:var(--cmms-text-section)}.cmms-financial-documents p{color:var(--cmms-text-muted)}.cmms-financial-documents .financial-document-summary{gap:var(--cmms-space-3);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;display:flex}.cmms-financial-documents .cmms-nav{margin-block:var(--cmms-space-4)}.cmms-financial-documents .financial-date-filters,.cmms-financial-documents .search-line{gap:var(--cmms-space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.cmms-financial-documents .financial-date-filters{align-items:end}.cmms-financial-documents .financial-date-filters label{color:var(--cmms-ink);font-size:var(--cmms-text-control)}.cmms-financial-documents .financial-date-filters input{border:1px solid var(--cmms-border-control);border-radius:var(--cmms-radius-control);color:var(--cmms-ink);background:var(--cmms-surface);font:inherit;min-height:var(--cmms-control-height-default);max-width:100%}.cmms-financial-documents td{overflow-wrap:anywhere}.cmms-financial-documents td small{color:var(--cmms-text-muted);display:block}.cmms-financial-documents .tracking-type{color:var(--cmms-status-info-fg);background:var(--cmms-status-info-soft);border-radius:var(--cmms-radius-control);padding:var(--cmms-space-1) var(--cmms-space-2)}.cmms-financial-documents a.quiet-button,.cmms-financial-document-dialog a.quiet-button,.cmms-financial-document-dialog a.primary-button{color:var(--cmms-primary-turquoise);background:var(--cmms-surface);border:1px solid var(--cmms-border-control);border-radius:var(--cmms-radius-control);padding:var(--cmms-space-2) var(--cmms-space-3);min-height:var(--cmms-control-height-small);align-items:center;text-decoration:underline;display:inline-flex}.cmms-financial-documents .procurement-pagination{gap:var(--cmms-space-3);flex-wrap:wrap;align-items:center;min-width:0;margin-block-start:var(--cmms-space-4);display:flex}.cmms-financial-document-dialog .repair-detail-grid{gap:var(--cmms-space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.cmms-financial-document-dialog .repair-detail-grid>div{overflow-wrap:anywhere;min-width:0}.cmms-financial-document-dialog small{color:var(--cmms-text-muted);display:block}.cmms-financial-document-dialog strong{color:var(--cmms-ink)}.cmms-financial-document-dialog .card-actions{gap:var(--cmms-space-2);flex-wrap:wrap;min-width:0;display:flex}.cmms-financial-document-dialog a{overflow-wrap:anywhere}.cmms-financial-documents :focus-visible,.cmms-financial-document-dialog :focus-visible{outline:var(--cmms-focus-ring-width) solid var(--cmms-focus-ring-color);outline-offset:var(--cmms-focus-ring-offset)}.cmms-financial-documents button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:600px){.cmms-financial-documents .search-line,.cmms-financial-documents .financial-date-filters,.cmms-financial-document-dialog .repair-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cmms-financial-documents *,.cmms-financial-document-dialog *{scroll-behavior:auto;transition:none;animation:none}}.cmms-financial-documents .financial-document-summary{background:var(--cmms-turquoise-soft);color:var(--cmms-ink);border-radius:var(--cmms-radius-control);padding:var(--cmms-space-3)}
@media screen{.cmms-support-tickets-pilot.ticket-shell{gap:var(--cmms-space-5);min-width:0;max-width:100%;padding:var(--cmms-space-5);color:var(--cmms-ink);background:var(--cmms-surface);font-family:var(--cmms-font-ui);font-size:var(--cmms-text-body);direction:rtl;display:grid}.cmms-support-tickets-pilot :is(div,form,label,span,article){min-width:0}.cmms-support-tickets-pilot :is(h2,h3,p){overflow-wrap:anywhere;margin:0}.cmms-support-tickets-pilot h2{font-size:var(--cmms-text-page)}.cmms-support-tickets-pilot h3{font-size:var(--cmms-text-section)}.cmms-support-tickets-pilot :is(p,small,.eyebrow){color:var(--cmms-text-muted)}.cmms-support-tickets-pilot small{font-size:var(--cmms-text-caption)}.cmms-support-tickets-pilot .ticket-hero{background:var(--cmms-canvas);color:var(--cmms-ink);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-surface);padding:var(--cmms-space-5);box-shadow:none;gap:var(--cmms-space-4)}.cmms-support-tickets-pilot .ticket-hero .eyebrow{color:var(--cmms-primary-turquoise)}.cmms-support-tickets-pilot .ticket-hero p{color:var(--cmms-text-muted);margin-top:var(--cmms-space-2)}.cmms-support-tickets-pilot .ticket-hero-stat{background:var(--cmms-turquoise-soft);color:var(--cmms-ink);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-control);padding:var(--cmms-space-4)}.cmms-support-tickets-pilot .ticket-hero-stat strong{font-size:var(--cmms-text-display);color:var(--cmms-primary-turquoise)}.cmms-support-tickets-pilot .ticket-tabs{gap:var(--cmms-space-2);background:var(--cmms-canvas);padding:var(--cmms-space-2);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-surface);flex-wrap:wrap;display:flex}.cmms-support-tickets-pilot .ticket-tabs button{background:var(--cmms-turquoise-soft);color:var(--cmms-ink);border:1px solid var(--cmms-primary-turquoise);font-size:var(--cmms-text-control);box-shadow:none}.cmms-support-tickets-pilot .ticket-tabs button.active{background:var(--cmms-primary-turquoise);color:var(--cmms-surface);border-color:var(--cmms-primary-turquoise)}.cmms-support-tickets-pilot :is(.ticket-form,.ticket-tracking,.ticket-reply){gap:var(--cmms-space-4);background:var(--cmms-surface);padding:var(--cmms-space-4);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-surface);box-shadow:none;display:grid}.cmms-support-tickets-pilot :is(.ticket-form,.ticket-reply) label{gap:var(--cmms-space-2);color:var(--cmms-ink);font-size:var(--cmms-text-control);display:grid}.cmms-support-tickets-pilot :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:var(--cmms-control-height-default);border:1px solid var(--cmms-border-control);border-radius:var(--cmms-radius-control);padding:var(--cmms-space-3);background:var(--cmms-surface);color:var(--cmms-ink);font:inherit;font-size:var(--cmms-text-control)}.cmms-support-tickets-pilot .ticket-date-filter input{min-height:var(--cmms-control-height-default);border:1px solid var(--cmms-border-control);border-radius:var(--cmms-radius-control)}.cmms-support-tickets-pilot .ticket-hero h2{font-size:var(--cmms-text-page)}.cmms-support-tickets-pilot textarea{resize:vertical}.cmms-support-tickets-pilot .users-filter-grid{gap:var(--cmms-space-3);margin-block:var(--cmms-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cmms-support-tickets-pilot .ticket-date-filter{align-items:end;gap:var(--cmms-space-2);display:flex}.cmms-support-tickets-pilot .ticket-date-filter>label{gap:var(--cmms-space-2);flex:1;display:grid}.cmms-support-tickets-pilot :is(button,a,input,select,textarea):focus-visible{outline:var(--cmms-focus-ring-width) solid var(--cmms-focus-ring-color);outline-offset:var(--cmms-focus-ring-offset)}.cmms-support-tickets-pilot button{font-family:var(--cmms-font-ui);font-size:var(--cmms-text-control);min-height:var(--cmms-control-height-default);border-radius:var(--cmms-radius-control);white-space:normal;max-width:100%}.cmms-support-tickets-pilot button:disabled{opacity:.6;cursor:not-allowed}.cmms-support-tickets-pilot button.cmms-foundation-button:disabled{opacity:.55}.cmms-support-tickets-pilot .ticket-route-note{background:var(--cmms-status-info-soft);color:var(--cmms-status-info-fg);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-control);padding:var(--cmms-space-3);overflow-wrap:anywhere}.cmms-support-tickets-pilot .ticket-list{gap:var(--cmms-space-3)}.cmms-support-tickets-pilot button.ticket-row{grid-template-columns:var(--cmms-space-2) minmax(0,1fr) auto auto auto;gap:var(--cmms-space-3);width:100%;padding:var(--cmms-space-4);background:var(--cmms-surface);color:var(--cmms-ink);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-surface);box-shadow:none;text-align:start;display:grid}.cmms-support-tickets-pilot button.ticket-row:hover{background:var(--cmms-canvas);border-color:var(--cmms-primary-turquoise);transform:none}.cmms-support-tickets-pilot :is(.ticket-main,.ticket-date){overflow-wrap:anywhere}.cmms-support-tickets-pilot .ticket-status{background:var(--cmms-status-warning-fg)}.cmms-support-tickets-pilot .ticket-status.open_admin{background:var(--cmms-status-info-fg)}.cmms-support-tickets-pilot .ticket-status.closed{background:var(--cmms-status-success-fg)}.cmms-support-tickets-pilot .status-pill{font-size:var(--cmms-text-caption);border-radius:var(--cmms-radius-control);padding:var(--cmms-space-1) var(--cmms-space-2);white-space:normal}.cmms-support-tickets-pilot .status-pill.open_it{color:var(--cmms-status-warning-fg);background:var(--cmms-status-warning-soft)}.cmms-support-tickets-pilot .status-pill.open_admin{color:var(--cmms-status-info-fg);background:var(--cmms-status-info-soft)}.cmms-support-tickets-pilot .status-pill.closed{color:var(--cmms-status-success-fg);background:var(--cmms-status-success-soft)}.cmms-support-tickets-pilot .pagination-row{gap:var(--cmms-space-2);flex-wrap:wrap;align-items:center;display:flex}.cmms-support-tickets-pilot .pagination-row input{width:auto}.cmms-support-tickets-pilot .modal-backdrop{padding:var(--cmms-space-4)}.cmms-support-tickets-pilot .modal-card.ticket-modal{box-sizing:border-box;width:100%;max-width:56rem;max-height:calc(100dvh - var(--cmms-space-6));padding:var(--cmms-space-5);background:var(--cmms-surface);color:var(--cmms-ink);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-surface);font-family:var(--cmms-font-ui);overflow:auto}.cmms-support-tickets-pilot .modal-heading{gap:var(--cmms-space-3)}.cmms-support-tickets-pilot .ticket-detail-status{gap:var(--cmms-space-3);background:var(--cmms-canvas);border-color:var(--cmms-border-decor);color:var(--cmms-ink);padding:var(--cmms-space-3);flex-wrap:wrap;display:flex}.cmms-support-tickets-pilot .ticket-thread{gap:var(--cmms-space-3)}.cmms-support-tickets-pilot .ticket-message{background:var(--cmms-canvas);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-surface);padding:var(--cmms-space-4)}.cmms-support-tickets-pilot .ticket-message.mine{background:var(--cmms-turquoise-soft);border-color:var(--cmms-border-decor)}.cmms-support-tickets-pilot .ticket-message header{color:var(--cmms-ink);gap:var(--cmms-space-3)}.cmms-support-tickets-pilot .ticket-message header small{color:var(--cmms-text-muted)}.cmms-support-tickets-pilot .ticket-message p{color:var(--cmms-ink);white-space:pre-wrap;overflow-wrap:anywhere}.cmms-support-tickets-pilot .ticket-message a{color:var(--cmms-primary-turquoise);overflow-wrap:anywhere}.cmms-support-tickets-pilot .ticket-actions{gap:var(--cmms-space-2);flex-wrap:wrap;display:flex}.cmms-support-tickets-pilot .ticket-actions .success-button{color:var(--cmms-status-success-fg);background:var(--cmms-status-success-soft);border-color:var(--cmms-status-success-fg)}.cmms-support-tickets-pilot .ticket-actions .success-button:hover:not(:disabled){color:var(--cmms-surface);background:var(--cmms-status-success-fg)}}@media screen and (max-width:768px){.cmms-support-tickets-pilot.ticket-shell{padding:var(--cmms-space-3)}.cmms-support-tickets-pilot .users-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cmms-support-tickets-pilot button.ticket-row{grid-template-columns:var(--cmms-space-2) minmax(0,1fr) auto}.cmms-support-tickets-pilot .ticket-row .status-pill,.cmms-support-tickets-pilot .ticket-date{grid-column:2}.cmms-support-tickets-pilot .modal-heading{flex-wrap:wrap}}@media screen and (max-width:480px){.cmms-support-tickets-pilot .users-filter-grid{grid-template-columns:minmax(0,1fr)}.cmms-support-tickets-pilot .ticket-hero{padding:var(--cmms-space-4);flex-direction:column}.cmms-support-tickets-pilot .ticket-hero-stat{box-sizing:border-box;width:100%}.cmms-support-tickets-pilot .ticket-message header{flex-wrap:wrap}.cmms-support-tickets-pilot .modal-card.ticket-modal{padding:var(--cmms-space-3)}}@media screen and (prefers-reduced-motion:reduce){.cmms-support-tickets-pilot *,.cmms-support-tickets-pilot :before,.cmms-support-tickets-pilot :after{transition:none;animation:none}}
@media screen{.cmms-safety-recall-pilot.panel{gap:var(--cmms-space-4);min-width:0;max-width:100%;padding:var(--cmms-space-5);background:var(--cmms-surface);color:var(--cmms-ink);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-surface);font-family:var(--cmms-font-ui);font-size:var(--cmms-text-body);direction:rtl;display:grid}.cmms-safety-recall-pilot :is(section,article,form,label,nav,div){min-width:0}.cmms-safety-recall-pilot :is(h2,h3,p){overflow-wrap:anywhere;margin:0}.cmms-safety-recall-pilot h2{font-size:var(--cmms-text-page)}.cmms-safety-recall-pilot h3{font-size:var(--cmms-text-section)}.cmms-safety-recall-pilot :is(article,form){gap:var(--cmms-space-3);padding:var(--cmms-space-4);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-surface);background:var(--cmms-surface);display:grid}.cmms-safety-recall-pilot label{gap:var(--cmms-space-2);color:var(--cmms-ink);font-size:var(--cmms-text-control);display:grid}.cmms-safety-recall-pilot :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:var(--cmms-control-height-default);padding:var(--cmms-space-3);color:var(--cmms-ink);background:var(--cmms-surface);border:1px solid var(--cmms-border-control);border-radius:var(--cmms-radius-control);font-family:var(--cmms-font-ui);font-size:var(--cmms-text-control)}.cmms-safety-recall-pilot textarea{min-height:calc(var(--cmms-control-height-default) * 2);resize:vertical}.cmms-safety-recall-pilot button{font-family:var(--cmms-font-ui);font-size:var(--cmms-text-control);min-height:var(--cmms-control-height-default);white-space:normal;overflow-wrap:anywhere;border-radius:var(--cmms-radius-control);max-width:100%}.cmms-safety-recall-pilot button:disabled{opacity:.6;cursor:not-allowed}.cmms-safety-recall-pilot button.cmms-foundation-button:disabled{opacity:.55}.cmms-safety-recall-pilot :is(button,input,select,textarea,a):focus-visible{outline:var(--cmms-focus-ring-width) solid var(--cmms-focus-ring-color);outline-offset:var(--cmms-focus-ring-offset)}.cmms-safety-recall-pilot a{color:var(--cmms-primary-turquoise);overflow-wrap:anywhere}.cmms-safety-recall-pilot [role=status]{padding:var(--cmms-space-3);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-control);color:var(--cmms-status-info-fg);background:var(--cmms-status-info-soft)}.cmms-safety-recall-pilot [role=alert]:not(:empty){visibility:visible;opacity:1;padding:var(--cmms-space-4);margin-block:var(--cmms-space-3);border:2px solid var(--cmms-status-danger-fg);border-radius:var(--cmms-radius-control);color:var(--cmms-status-danger-fg);background:var(--cmms-status-danger-soft);overflow-wrap:anywhere;font-weight:700;display:block}.cmms-safety-recall-pilot .recall-table-scroll{border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-control);min-width:0;max-width:100%;overflow-x:auto}.cmms-safety-recall-pilot .recall-table-scroll table{border-collapse:collapse;background:var(--cmms-surface);width:100%;min-width:60rem;margin:0}.cmms-safety-recall-pilot .recall-table-scroll th{height:var(--cmms-table-header-height);background:var(--cmms-table-header-bg);color:var(--cmms-ink);font-size:var(--cmms-text-control);font-weight:700}.cmms-safety-recall-pilot .recall-table-scroll :is(th,td){padding:var(--cmms-space-3);border-bottom:1px solid var(--cmms-border-decor);text-align:start;vertical-align:top;overflow-wrap:anywhere;white-space:normal}.cmms-safety-recall-pilot .recall-table-scroll td{min-height:var(--cmms-table-row-height);color:var(--cmms-ink)}.cmms-safety-recall-pilot .recall-table-scroll td :is(input,select,textarea,button){margin-block:var(--cmms-space-1)}.cmms-safety-recall-pilot .page-jump{align-items:center;gap:var(--cmms-space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.cmms-safety-recall-pilot .page-jump input{width:auto;max-width:100%}.cmms-recall-entry-pilot{z-index:10000;padding:var(--cmms-space-5);box-sizing:border-box;background:color-mix(in srgb,var(--cmms-ink) 65%,transparent);font-family:var(--cmms-font-ui);direction:rtl;place-items:center;display:grid;position:fixed;inset:0}.cmms-recall-entry-pilot>.panel{gap:var(--cmms-space-4);box-sizing:border-box;width:100%;max-width:850px;max-height:85vh;padding:var(--cmms-space-6);color:var(--cmms-ink);background:var(--cmms-surface);border:2px solid var(--cmms-status-danger-fg);border-radius:var(--cmms-radius-surface);display:grid;overflow:auto}.cmms-recall-entry-pilot :is(h2,h3,p){overflow-wrap:anywhere;margin:0}.cmms-recall-entry-pilot h2{font-size:var(--cmms-text-page);color:var(--cmms-status-danger-fg)}.cmms-recall-entry-pilot h3{font-size:var(--cmms-text-section)}.cmms-recall-entry-pilot button:disabled{opacity:.55}.cmms-recall-entry-pilot button:focus-visible{outline:var(--cmms-focus-ring-width) solid var(--cmms-focus-ring-color);outline-offset:var(--cmms-focus-ring-offset)}.cmms-recall-entry-error{color:var(--cmms-status-danger-fg);background:var(--cmms-status-danger-soft);border:2px solid var(--cmms-status-danger-fg);padding:var(--cmms-space-4);border-radius:var(--cmms-radius-control);font-family:var(--cmms-font-ui);overflow-wrap:anywhere}}@media screen and (max-width:768px){.cmms-safety-recall-pilot.panel,.cmms-recall-entry-pilot{padding:var(--cmms-space-3)}.cmms-recall-entry-pilot>.panel{padding:var(--cmms-space-4)}}@media screen and (max-width:480px){.cmms-safety-recall-pilot :is(form,article){padding:var(--cmms-space-3)}.cmms-safety-recall-pilot nav button{flex:100%}}@media screen and (prefers-reduced-motion:reduce){.cmms-safety-recall-pilot *,.cmms-recall-entry-pilot *{transition:none;animation:none}}
@media screen{.cmms-expert-work-pilot.expert-work-panel{gap:var(--cmms-space-4);min-width:0;max-width:100%;padding:var(--cmms-space-5);color:var(--cmms-ink);background:var(--cmms-surface);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-surface);font-family:var(--cmms-font-ui);font-size:var(--cmms-text-body);direction:rtl;display:grid}.cmms-expert-work-pilot :is(article,fieldset,details,label,div,nav){box-sizing:border-box;min-width:0}.cmms-expert-work-pilot :is(h2,h3,h4,p){overflow-wrap:anywhere;margin:0}.cmms-expert-work-pilot h2{font-size:var(--cmms-text-page)}.cmms-expert-work-pilot h3{font-size:var(--cmms-text-section)}.cmms-expert-work-pilot h4{font-size:var(--cmms-text-body)}.cmms-expert-work-pilot article.panel{gap:var(--cmms-space-4);padding:var(--cmms-space-4);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-surface);background:var(--cmms-surface);box-shadow:none;display:grid}.cmms-expert-work-pilot fieldset{gap:var(--cmms-space-3);width:100%;padding:var(--cmms-space-4);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-control);margin:0;display:grid}.cmms-expert-work-pilot label{gap:var(--cmms-space-2);font-size:var(--cmms-text-control);color:var(--cmms-ink);display:grid}.cmms-expert-work-pilot :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:var(--cmms-control-height-default);padding:var(--cmms-space-3);color:var(--cmms-ink);background:var(--cmms-surface);border:1px solid var(--cmms-border-control);border-radius:var(--cmms-radius-control);font-family:var(--cmms-font-ui);font-size:var(--cmms-text-control)}.cmms-expert-work-pilot textarea{min-height:calc(var(--cmms-control-height-default) * 2);resize:vertical}.cmms-expert-work-pilot :is(input,select,textarea):disabled{opacity:.6;background:var(--cmms-canvas);cursor:not-allowed}.cmms-expert-work-pilot button{font-family:var(--cmms-font-ui);font-size:var(--cmms-text-control);min-height:var(--cmms-control-height-default);white-space:normal;overflow-wrap:anywhere;border-radius:var(--cmms-radius-control);max-width:100%}.cmms-expert-work-pilot button:disabled{opacity:.6;cursor:not-allowed}.cmms-expert-work-pilot button.cmms-foundation-button:disabled{opacity:.55}.cmms-expert-work-pilot :is(button,input,select,textarea,a,summary):focus-visible{outline:var(--cmms-focus-ring-width) solid var(--cmms-focus-ring-color);outline-offset:var(--cmms-focus-ring-offset)}.cmms-expert-work-pilot a{color:var(--cmms-primary-turquoise);overflow-wrap:anywhere}.cmms-expert-work-pilot [role=status]{color:var(--cmms-status-info-fg);background:var(--cmms-status-info-soft);padding:var(--cmms-space-3);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-control)}.cmms-expert-work-pilot [role=alert]:not(:empty){color:var(--cmms-status-danger-fg);background:var(--cmms-status-danger-soft);padding:var(--cmms-space-3);border:1px solid var(--cmms-status-danger-fg);border-radius:var(--cmms-radius-control);overflow-wrap:anywhere}.cmms-expert-work-pilot .expert-work-table-scroll{border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-control);min-width:0;max-width:100%;overflow-x:auto}.cmms-expert-work-pilot .expert-work-table-scroll table{border-collapse:collapse;width:100%;min-width:56rem;color:var(--cmms-ink);background:var(--cmms-surface);margin:0}.cmms-expert-work-pilot .expert-work-table-scroll th{height:var(--cmms-table-header-height);background:var(--cmms-table-header-bg);color:var(--cmms-ink);font-size:var(--cmms-text-control);font-weight:700}.cmms-expert-work-pilot .expert-work-table-scroll :is(th,td){padding:var(--cmms-space-3);border-bottom:1px solid var(--cmms-border-decor);text-align:start;vertical-align:top;overflow-wrap:anywhere;white-space:normal}.cmms-expert-work-pilot .expert-work-table-scroll td{height:var(--cmms-table-row-height)}.cmms-expert-work-pilot details{padding:var(--cmms-space-4);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-control);background:var(--cmms-canvas)}.cmms-expert-work-pilot summary{min-height:var(--cmms-control-height-default);padding:var(--cmms-space-2);color:var(--cmms-ink);font-size:var(--cmms-text-control);cursor:pointer;overflow-wrap:anywhere;font-weight:700}.cmms-expert-work-pilot details>:is(input,select,textarea,button,p){margin-block:var(--cmms-space-2)}.cmms-expert-work-pilot code{max-width:100%;color:var(--cmms-ink);background:var(--cmms-surface);padding:var(--cmms-space-3);border-radius:var(--cmms-radius-control);white-space:pre-wrap}}@media screen and (max-width:768px){.cmms-expert-work-pilot.expert-work-panel,.cmms-expert-work-pilot :is(article.panel,fieldset,details){padding:var(--cmms-space-3)}}@media screen and (max-width:480px){.cmms-expert-work-pilot nav button{flex:100%}.cmms-expert-work-pilot h2{font-size:var(--cmms-text-section)}}@media screen and (prefers-reduced-motion:reduce){.cmms-expert-work-pilot *,.cmms-expert-work-pilot :before,.cmms-expert-work-pilot :after{transition:none;animation:none}}
@media screen{.cmms-periodic-service-pilot.qc-shell{gap:var(--cmms-space-5);min-width:0;max-width:100%;padding:var(--cmms-space-5);color:var(--cmms-ink);background:var(--cmms-surface);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-surface);font-family:var(--cmms-font-ui);font-size:var(--cmms-text-body);direction:rtl;display:grid}.cmms-periodic-service-pilot :is(section,article,div,form,label,fieldset){box-sizing:border-box;min-width:0}.cmms-periodic-service-pilot :is(h2,h3,h4,p){overflow-wrap:anywhere}.cmms-periodic-service-pilot h2{font-size:var(--cmms-text-page)}.cmms-periodic-service-pilot h3{font-size:var(--cmms-text-section)}.cmms-periodic-service-pilot :is(.periodic-hero,.periodic-dashboard-head,.periodic-execution-overview,.periodic-report-hero){padding:var(--cmms-space-5);background:var(--cmms-canvas);color:var(--cmms-ink);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-surface);box-shadow:none;gap:var(--cmms-space-4)}.cmms-periodic-service-pilot :is(.periodic-hero,.periodic-dashboard-head,.periodic-execution-overview,.periodic-report-hero) :is(p,small){color:var(--cmms-text-muted)}.cmms-periodic-service-pilot .eyebrow{color:var(--cmms-primary-turquoise);font-size:var(--cmms-text-caption)}.cmms-periodic-service-pilot .periodic-badge{color:var(--cmms-ink);background:var(--cmms-turquoise-soft);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-control);padding:var(--cmms-space-3)}.cmms-periodic-service-pilot :is(.panel-card,.periodic-kpi-card,.periodic-execution-kpis article,.periodic-report-kpis article,.service-result-top-card){color:var(--cmms-ink);background:var(--cmms-surface);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-surface);padding:var(--cmms-space-4);box-shadow:none}.cmms-periodic-service-pilot :is(.periodic-kpi-card,.periodic-execution-kpis article) :is(small,span){color:var(--cmms-text-muted)}.cmms-periodic-service-pilot .periodic-kpi-card strong{color:var(--cmms-ink);font-size:var(--cmms-text-display)}.cmms-periodic-service-pilot .periodic-report-kpis .active{color:var(--cmms-status-info-fg);background:var(--cmms-status-info-soft)}.cmms-periodic-service-pilot .periodic-report-kpis :is(.done,.good){color:var(--cmms-status-success-fg);background:var(--cmms-status-success-soft)}.cmms-periodic-service-pilot .periodic-report-kpis .warn{color:var(--cmms-status-warning-fg);background:var(--cmms-status-warning-soft)}.cmms-periodic-service-pilot .periodic-report-kpis .active strong{color:var(--cmms-status-info-fg)}.cmms-periodic-service-pilot .periodic-report-kpis :is(.done,.good) strong{color:var(--cmms-status-success-fg)}.cmms-periodic-service-pilot .periodic-report-kpis .warn strong{color:var(--cmms-status-warning-fg)}.cmms-periodic-service-pilot .periodic-execution-error :is(b,span){color:var(--cmms-status-danger-fg)}.cmms-periodic-service-pilot :is(.periodic-money-grid,.periodic-mini-stats,.periodic-report-money) b{color:var(--cmms-ink)}.cmms-periodic-service-pilot .periodic-kpi-icon{background:var(--cmms-status-info-soft);color:var(--cmms-status-info-fg)}.cmms-periodic-service-pilot .tone-red .periodic-kpi-icon{color:var(--cmms-status-danger-fg);background:var(--cmms-status-danger-soft)}.cmms-periodic-service-pilot .tone-amber .periodic-kpi-icon{color:var(--cmms-status-warning-fg);background:var(--cmms-status-warning-soft)}.cmms-periodic-service-pilot .tone-green .periodic-kpi-icon{color:var(--cmms-status-success-fg);background:var(--cmms-status-success-soft)}.cmms-periodic-service-pilot .periodic-progress-track{background:var(--cmms-border-decor);border-radius:var(--cmms-radius-control)}.cmms-periodic-service-pilot .periodic-progress-track span{background:var(--cmms-primary-turquoise)}.cmms-periodic-service-pilot .periodic-progress-track.budget span{background:var(--cmms-chart-navy)}.cmms-periodic-service-pilot .periodic-progress-track.coverage span{background:var(--cmms-status-info-fg)}.cmms-periodic-service-pilot :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;min-width:0;max-width:100%;min-height:var(--cmms-control-height-default);padding:var(--cmms-space-3);border:1px solid var(--cmms-border-control);border-radius:var(--cmms-radius-control);color:var(--cmms-ink);background:var(--cmms-surface);font-family:var(--cmms-font-ui);font-size:var(--cmms-text-control)}.cmms-periodic-service-pilot label{color:var(--cmms-ink);font-family:var(--cmms-font-ui);font-size:var(--cmms-text-control)}.cmms-periodic-service-pilot textarea{resize:vertical}.cmms-periodic-service-pilot button{font-family:var(--cmms-font-ui);font-size:var(--cmms-text-control);min-height:var(--cmms-control-height-default);white-space:normal;overflow-wrap:anywhere;border-radius:var(--cmms-radius-control);max-width:100%}.cmms-periodic-service-pilot button.primary-button{color:var(--cmms-surface);background:var(--cmms-primary-turquoise);border-color:var(--cmms-primary-turquoise)}.cmms-periodic-service-pilot button.primary-button:hover:not(:disabled){background:var(--cmms-turquoise-deep)}.cmms-periodic-service-pilot button.danger-button{border-color:var(--cmms-status-danger-fg);color:var(--cmms-surface)!important;background:var(--cmms-status-danger-fg)!important}.cmms-periodic-service-pilot button.danger-button:hover:not(:disabled){color:var(--cmms-status-danger-fg)!important;background:var(--cmms-status-danger-soft)!important}.cmms-periodic-service-pilot button.quiet-button{color:var(--cmms-ink);background:var(--cmms-turquoise-soft);border-color:var(--cmms-primary-turquoise)}.cmms-periodic-service-pilot button:disabled{opacity:.6;cursor:not-allowed}.cmms-periodic-service-pilot button.cmms-foundation-button:disabled{opacity:.55}.cmms-periodic-service-pilot :is(input,select,textarea):disabled{opacity:.6;cursor:not-allowed}.cmms-periodic-service-pilot :is(button,input,select,textarea,a,summary):focus-visible{outline:var(--cmms-focus-ring-width) solid var(--cmms-focus-ring-color);outline-offset:var(--cmms-focus-ring-offset)}.cmms-periodic-service-pilot :is(.pagination,.modal-actions,.service-result-actions){align-items:center;gap:var(--cmms-space-2);flex-wrap:wrap;display:flex}.cmms-periodic-service-pilot .table-wrap{border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-control);min-width:0;max-width:100%;overflow-x:auto}.cmms-periodic-service-pilot .table-wrap table{border-collapse:collapse;width:100%;min-width:48rem;color:var(--cmms-ink);background:var(--cmms-surface);margin:0}.cmms-periodic-service-pilot .table-wrap table thead th{height:var(--cmms-table-header-height);color:var(--cmms-ink);background:var(--cmms-table-header-bg);font-size:var(--cmms-text-control);font-weight:700}.cmms-periodic-service-pilot table :is(th,td){padding:var(--cmms-space-3);border-bottom:1px solid var(--cmms-border-decor);text-align:start;overflow-wrap:anywhere}.cmms-periodic-service-pilot a{color:var(--cmms-primary-turquoise);overflow-wrap:anywhere}.cmms-periodic-service-pilot :is(.empty-state,.empty-note,.periodic-empty-state,.form-hint){color:var(--cmms-text-muted);background:var(--cmms-canvas);border-radius:var(--cmms-radius-control);padding:var(--cmms-space-3)}.cmms-periodic-service-pilot :is(.periodic-execution-error,[role=alert],.alert-danger,.periodic-attention-list .danger){color:var(--cmms-status-danger-fg);background:var(--cmms-status-danger-soft);border-color:var(--cmms-status-danger-fg)}.cmms-periodic-service-pilot :is(.periodic-health.is-warning,.periodic-attention-list .warning){color:var(--cmms-status-warning-fg);background:var(--cmms-status-warning-soft);border-color:var(--cmms-status-warning-fg)}.cmms-periodic-service-pilot .periodic-health.is-warning strong{color:var(--cmms-status-warning-fg)}.cmms-periodic-service-pilot :is(.periodic-health.is-good,.periodic-attention-list .ok){color:var(--cmms-status-success-fg);background:var(--cmms-status-success-soft);border-color:var(--cmms-status-success-fg)}.cmms-periodic-service-pilot .periodic-health.is-good strong{color:var(--cmms-status-success-fg)}.cmms-periodic-service-pilot :is(.status-pill,.contract-status){color:var(--cmms-ink);background:var(--cmms-canvas)}.cmms-periodic-service-pilot .contract-status.overdue{color:var(--cmms-status-danger-fg);background:var(--cmms-status-danger-soft)}.cmms-periodic-service-pilot .status-pill{border-radius:var(--cmms-radius-control);font-size:var(--cmms-text-caption);white-space:normal}.cmms-periodic-service-pilot :is(.report-status.completed,.background-report-status.completed){color:var(--cmms-status-success-fg);background:var(--cmms-status-success-soft)}.cmms-periodic-service-pilot :is(.report-status.pending_manager,.report-status.pending_procurement,.report-status.procurement_done_manager,.report-status.pending_expert_completion,.report-status.pending_overspend_approval,.background-report-status.waiting){color:var(--cmms-status-warning-fg);background:var(--cmms-status-warning-soft)}.cmms-periodic-service-pilot :is(.report-status.manager_rejected,.report-status.cancelled,.background-report-status.failed,.background-report-status.expired){color:var(--cmms-status-danger-fg);background:var(--cmms-status-danger-soft)}.cmms-periodic-service-pilot .background-report-status.active{color:var(--cmms-status-info-fg);background:var(--cmms-status-info-soft)}.cmms-periodic-service-pilot .modal-card{box-sizing:border-box;max-width:100%;max-height:calc(100dvh - var(--cmms-space-6));color:var(--cmms-ink);background:var(--cmms-surface);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-surface);font-family:var(--cmms-font-ui);overflow:auto}}@media screen and (max-width:768px){.cmms-periodic-service-pilot.qc-shell{padding:var(--cmms-space-3)}.cmms-periodic-service-pilot :is(.two-column-layout,.periodic-dashboard-columns,.periodic-report-filter-grid,.periodic-config-row){grid-template-columns:minmax(0,1fr)}.cmms-periodic-service-pilot :is(.periodic-hero,.periodic-dashboard-head,.periodic-execution-overview,.periodic-report-hero){padding:var(--cmms-space-4);flex-wrap:wrap}.cmms-periodic-service-pilot :is(.periodic-kpi-grid,.periodic-execution-kpis){grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:480px){.cmms-periodic-service-pilot :is(.periodic-kpi-grid,.periodic-execution-kpis,.periodic-report-kpis){grid-template-columns:minmax(0,1fr)}.cmms-periodic-service-pilot .module-tabs button{flex:100%}.cmms-periodic-service-pilot .modal-heading{flex-wrap:wrap}}@media screen and (prefers-reduced-motion:reduce){.cmms-periodic-service-pilot *,.cmms-periodic-service-pilot :before,.cmms-periodic-service-pilot :after{transition:none;animation:none}}
@media screen{.cmms-quality-control-pilot.qc-shell{gap:var(--cmms-space-5);min-width:0;max-width:100%;padding:var(--cmms-space-5);color:var(--cmms-ink);background:var(--cmms-surface);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-surface);font-family:var(--cmms-font-ui);font-size:var(--cmms-text-body);direction:rtl;display:grid}.cmms-quality-control-pilot :is(section,article,div,label,form,fieldset){box-sizing:border-box;min-width:0}.cmms-quality-control-pilot :is(h2,h3,h4,p){overflow-wrap:anywhere}.cmms-quality-control-pilot h2{font-size:var(--cmms-text-page)}.cmms-quality-control-pilot h3{font-size:var(--cmms-text-section)}.cmms-quality-control-pilot .qc-hero{padding:var(--cmms-space-5);background:var(--cmms-canvas);color:var(--cmms-ink);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-surface);box-shadow:none;gap:var(--cmms-space-4)}.cmms-quality-control-pilot .qc-report-hero{color:var(--cmms-ink);background:var(--cmms-canvas);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-surface);padding:var(--cmms-space-5);box-shadow:none}.cmms-quality-control-pilot .qc-report-hero p{color:var(--cmms-text-muted)}.cmms-quality-control-pilot button.qc-report-export{color:var(--cmms-surface)!important;background:var(--cmms-primary-turquoise)!important}.cmms-quality-control-pilot .qc-hero p{color:var(--cmms-text-muted)}.cmms-quality-control-pilot .eyebrow{color:var(--cmms-primary-turquoise);font-size:var(--cmms-text-caption)}.cmms-quality-control-pilot :is(.panel,.qc-kpi-card,.qc-settings-kpis article,.qc-rounds-kpis article,.qc-report-kpis article){background:var(--cmms-surface);color:var(--cmms-ink);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-surface);padding:var(--cmms-space-4);box-shadow:none}.cmms-quality-control-pilot :is(.qc-kpi-card,.qc-settings-kpis article,.qc-rounds-kpis article) :is(small,span){color:var(--cmms-text-muted)}.cmms-quality-control-pilot .qc-kpi-icon{color:var(--cmms-primary-turquoise);background:var(--cmms-turquoise-soft)}.cmms-quality-control-pilot :is(.qc-kpi-card.success,.qc-rounds-kpis article.success,.qc-report-kpis article.green){color:var(--cmms-status-success-fg);background:var(--cmms-status-success-soft)}.cmms-quality-control-pilot :is(.qc-kpi-card.warning,.qc-rounds-kpis article.warning,.qc-report-kpis article.yellow){color:var(--cmms-status-warning-fg);background:var(--cmms-status-warning-soft)}.cmms-quality-control-pilot :is(.qc-kpi-card.danger,.qc-report-kpis article.red){color:var(--cmms-status-danger-fg);background:var(--cmms-status-danger-soft)}.cmms-quality-control-pilot :is(.qc-green,.qc-pill.green){color:var(--cmms-status-success-fg)}.cmms-quality-control-pilot :is(.qc-yellow,.qc-pill.yellow){color:var(--cmms-status-warning-fg)}.cmms-quality-control-pilot :is(.qc-red,.qc-pill.red){color:var(--cmms-status-danger-fg)}.cmms-quality-control-pilot .qc-kpi-card.success strong{color:var(--cmms-status-success-fg)}.cmms-quality-control-pilot .qc-kpi-card.warning strong{color:var(--cmms-status-warning-fg)}.cmms-quality-control-pilot .qc-kpi-card.danger strong{color:var(--cmms-status-danger-fg)}.cmms-quality-control-pilot .qc-report-bars .green :is(span,b){color:var(--cmms-status-success-fg)}.cmms-quality-control-pilot .qc-report-bars .yellow :is(span,b){color:var(--cmms-status-warning-fg)}.cmms-quality-control-pilot .qc-report-bars .red :is(span,b){color:var(--cmms-status-danger-fg)}.cmms-quality-control-pilot .qc-report-bars i{background:var(--cmms-border-decor)}.cmms-quality-control-pilot .qc-report-bars .green em{background:var(--cmms-status-success-fg)}.cmms-quality-control-pilot .qc-report-bars .yellow em{background:var(--cmms-status-warning-fg)}.cmms-quality-control-pilot .qc-report-bars .red em{background:var(--cmms-status-danger-fg)}.cmms-quality-control-pilot .qc-tariff-state.ok{color:var(--cmms-status-success-fg);background:var(--cmms-status-success-soft)}.cmms-quality-control-pilot .qc-tariff-state.missing{color:var(--cmms-status-warning-fg);background:var(--cmms-status-warning-soft)}.cmms-quality-control-pilot .qc-pill.green{background:var(--cmms-status-success-soft)}.cmms-quality-control-pilot .qc-pill.yellow{background:var(--cmms-status-warning-soft)}.cmms-quality-control-pilot .qc-pill.red{background:var(--cmms-status-danger-soft)}.cmms-quality-control-pilot :is(.qc-result-track,.qc-progress,.qc-kpi-mini-progress){background:var(--cmms-border-decor);border-radius:var(--cmms-radius-control)}.cmms-quality-control-pilot :is(.qc-result-track,.qc-progress,.qc-kpi-mini-progress) i{background:var(--cmms-status-success-fg)}.cmms-quality-control-pilot .qc-result-row.yellow .qc-result-track i{background:var(--cmms-status-warning-fg)}.cmms-quality-control-pilot .qc-result-row.red .qc-result-track i{background:var(--cmms-status-danger-fg)}.cmms-quality-control-pilot :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;min-width:0;max-width:100%;min-height:var(--cmms-control-height-default);padding:var(--cmms-space-3);background:var(--cmms-surface);color:var(--cmms-ink);border:1px solid var(--cmms-border-control);border-radius:var(--cmms-radius-control);font-family:var(--cmms-font-ui);font-size:var(--cmms-text-control)}.cmms-quality-control-pilot label{color:var(--cmms-ink);font-size:var(--cmms-text-control)}.cmms-quality-control-pilot textarea{resize:vertical}.cmms-quality-control-pilot button{font-family:var(--cmms-font-ui);font-size:var(--cmms-text-control);min-height:var(--cmms-control-height-default);white-space:normal;overflow-wrap:anywhere;border-radius:var(--cmms-radius-control);max-width:100%}.cmms-quality-control-pilot button.primary-button{color:var(--cmms-surface);background:var(--cmms-primary-turquoise);border-color:var(--cmms-primary-turquoise)}.cmms-quality-control-pilot button.primary-button:hover:not(:disabled){background:var(--cmms-turquoise-deep)}.cmms-quality-control-pilot button.danger-button{border-color:var(--cmms-status-danger-fg);color:var(--cmms-surface)!important;background:var(--cmms-status-danger-fg)!important}.cmms-quality-control-pilot button.danger-button:hover:not(:disabled){color:var(--cmms-status-danger-fg)!important;background:var(--cmms-status-danger-soft)!important}.cmms-quality-control-pilot button.quiet-button{color:var(--cmms-ink);background:var(--cmms-turquoise-soft);border-color:var(--cmms-primary-turquoise)}.cmms-quality-control-pilot button:disabled{opacity:.6;cursor:not-allowed}.cmms-quality-control-pilot button.cmms-foundation-button:disabled{opacity:.55}.cmms-quality-control-pilot :is(input,select,textarea):disabled{opacity:.6;cursor:not-allowed}.cmms-quality-control-pilot :is(button,input,select,textarea,a,summary):focus-visible{outline:var(--cmms-focus-ring-width) solid var(--cmms-focus-ring-color);outline-offset:var(--cmms-focus-ring-offset)}.cmms-quality-control-pilot :is(.responsive-table,.table-wrap){border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-control);min-width:0;max-width:100%;overflow-x:auto}.cmms-quality-control-pilot :is(.responsive-table,.table-wrap) table{border-collapse:collapse;width:100%;min-width:48rem;color:var(--cmms-ink);background:var(--cmms-surface);margin:0}.cmms-quality-control-pilot :is(.responsive-table,.table-wrap) table thead th{height:var(--cmms-table-header-height);color:var(--cmms-ink);background:var(--cmms-table-header-bg);font-size:var(--cmms-text-control);font-weight:700}.cmms-quality-control-pilot table :is(th,td){padding:var(--cmms-space-3);border-bottom:1px solid var(--cmms-border-decor);text-align:start;overflow-wrap:anywhere}.cmms-quality-control-pilot a{color:var(--cmms-primary-turquoise);overflow-wrap:anywhere}.cmms-quality-control-pilot :is(.qc-dashboard-empty,.qc-settings-empty,.qc-round-empty,.empty-state,.empty-note,.qc-empty-note){color:var(--cmms-text-muted);background:var(--cmms-canvas);padding:var(--cmms-space-3);border-radius:var(--cmms-radius-control)}.cmms-quality-control-pilot :is(.qc-dashboard-error,.qc-report-error,[role=alert]){color:var(--cmms-status-danger-fg);background:var(--cmms-status-danger-soft);border-color:var(--cmms-status-danger-fg)}.cmms-quality-control-pilot .background-report-status.waiting{color:var(--cmms-status-warning-fg);background:var(--cmms-status-warning-soft)}.cmms-quality-control-pilot .background-report-status.active{color:var(--cmms-status-info-fg);background:var(--cmms-status-info-soft)}.cmms-quality-control-pilot .background-report-status.completed{color:var(--cmms-status-success-fg);background:var(--cmms-status-success-soft)}.cmms-quality-control-pilot :is(.background-report-status.failed,.background-report-status.expired){color:var(--cmms-status-danger-fg);background:var(--cmms-status-danger-soft)}.cmms-quality-control-pilot :is(.modal-card,.qc-modal){box-sizing:border-box;max-width:100%;max-height:calc(100dvh - var(--cmms-space-6));color:var(--cmms-ink);background:var(--cmms-surface);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-surface);font-family:var(--cmms-font-ui);overflow:auto}.cmms-quality-control-pilot .button-row{gap:var(--cmms-space-2);flex-wrap:wrap}}@media screen and (max-width:768px){.cmms-quality-control-pilot.qc-shell{padding:var(--cmms-space-3)}.cmms-quality-control-pilot :is(.qc-hero,.panel-heading){gap:var(--cmms-space-3);flex-wrap:wrap}.cmms-quality-control-pilot :is(.qc-result-row,.qc-dashboard-bottom-grid,.qc-round-form-grid,.form-grid){grid-template-columns:minmax(0,1fr)}.cmms-quality-control-pilot :is(.qc-kpi-grid,.qc-settings-kpis,.qc-rounds-kpis,.qc-report-kpis){grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:480px){.cmms-quality-control-pilot :is(.qc-kpi-grid,.qc-settings-kpis,.qc-rounds-kpis,.qc-report-kpis){grid-template-columns:minmax(0,1fr)}.cmms-quality-control-pilot .module-tabs button{flex:100%}.cmms-quality-control-pilot .modal-heading{flex-wrap:wrap}}@media screen and (prefers-reduced-motion:reduce){.cmms-quality-control-pilot *,.cmms-quality-control-pilot :before,.cmms-quality-control-pilot :after{transition:none;animation:none}}
@media screen{.cmms-needs-procurement-pilot.needs-shell{gap:var(--cmms-space-5);min-width:0;max-width:100%;color:var(--cmms-ink);font-family:var(--cmms-font-ui);font-size:var(--cmms-text-body);direction:rtl;display:grid}.cmms-needs-procurement-pilot :is(section,article,header,div,form,label,fieldset,nav){box-sizing:border-box;min-width:0}.cmms-needs-procurement-pilot :is(h2,h3,h4,p){overflow-wrap:anywhere}.cmms-needs-procurement-pilot h2{font-size:var(--cmms-text-page)}.cmms-needs-procurement-pilot h3{font-size:var(--cmms-text-section)}.cmms-needs-procurement-pilot .needs-hero{padding:var(--cmms-space-5);background:var(--cmms-canvas);color:var(--cmms-ink);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-surface);box-shadow:none}.cmms-needs-procurement-pilot .needs-hero:after{content:none}.cmms-needs-procurement-pilot .needs-hero h2{color:var(--cmms-ink);font-size:var(--cmms-text-page)}.cmms-needs-procurement-pilot .needs-hero p{color:var(--cmms-text-muted)}.cmms-needs-procurement-pilot .needs-hero>div>span{color:var(--cmms-primary-turquoise)}.cmms-needs-procurement-pilot .permit-ring{color:var(--cmms-ink);background:var(--cmms-surface);border-color:var(--cmms-border-decor)}.cmms-needs-procurement-pilot .permit-ring strong{color:var(--cmms-primary-turquoise)}.cmms-needs-procurement-pilot .permit-ring small{color:var(--cmms-text-muted)}.cmms-needs-procurement-pilot :is(.needs-card,.panel-card,.needs-stats article,.committee-workspace,.permit-list.professional .permit-card){padding:var(--cmms-space-4);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-surface);background:var(--cmms-surface);color:var(--cmms-ink);box-shadow:none}.cmms-needs-procurement-pilot :is(.needs-stats article strong,.needs-stats article b){color:var(--cmms-ink)}.cmms-needs-procurement-pilot .needs-stats article span{color:var(--cmms-text-muted)}.cmms-needs-procurement-pilot .committee-hero-card{color:var(--cmms-ink);background:var(--cmms-canvas);border-color:var(--cmms-border-decor);border-radius:var(--cmms-radius-surface);box-shadow:none}.cmms-needs-procurement-pilot .committee-hero-card h3{color:var(--cmms-ink)}.cmms-needs-procurement-pilot .committee-hero-card p{color:var(--cmms-text-muted)}.cmms-needs-procurement-pilot .committee-hero-card>div>span{color:var(--cmms-primary-turquoise)}.cmms-needs-procurement-pilot .needs-tabs button{color:var(--cmms-ink);background:var(--cmms-surface);border:1px solid var(--cmms-border-decor)}.cmms-needs-procurement-pilot .needs-tabs button.active{color:var(--cmms-surface);background:var(--cmms-primary-turquoise);border-color:var(--cmms-primary-turquoise)}.cmms-needs-procurement-pilot :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;min-width:0;max-width:100%;min-height:var(--cmms-control-height-default);padding:var(--cmms-space-3);color:var(--cmms-ink);background:var(--cmms-surface);border:1px solid var(--cmms-border-control);border-radius:var(--cmms-radius-control);font-family:var(--cmms-font-ui);font-size:var(--cmms-text-control)}.cmms-needs-procurement-pilot label{color:var(--cmms-ink);font-size:var(--cmms-text-control)}.cmms-needs-procurement-pilot textarea{resize:vertical}.cmms-needs-procurement-pilot button{min-height:var(--cmms-control-height-default);max-width:100%;padding:var(--cmms-space-3);color:var(--cmms-ink);background:var(--cmms-surface);border:1px solid var(--cmms-border-control);box-shadow:none;border-radius:var(--cmms-radius-control);font-family:var(--cmms-font-ui);font-size:var(--cmms-text-control);white-space:normal;overflow-wrap:anywhere}.cmms-needs-procurement-pilot button:is(.primary-button,.needs-submit){color:var(--cmms-surface);background:var(--cmms-primary-turquoise);border-color:var(--cmms-primary-turquoise)}.cmms-needs-procurement-pilot button:is(.primary-button,.needs-submit):hover:not(:disabled){background:var(--cmms-turquoise-deep)}.cmms-needs-procurement-pilot button:is(.quiet-button,.text-button,.link-button){color:var(--cmms-ink);background:var(--cmms-turquoise-soft);border-color:var(--cmms-primary-turquoise)}.cmms-needs-procurement-pilot button.danger-button{border-color:var(--cmms-status-danger-fg);color:var(--cmms-surface)!important;background:var(--cmms-status-danger-fg)!important}.cmms-needs-procurement-pilot button.danger-button:hover:not(:disabled){color:var(--cmms-status-danger-fg)!important;background:var(--cmms-status-danger-soft)!important}.cmms-needs-procurement-pilot button:disabled{opacity:.6;cursor:not-allowed}.cmms-needs-procurement-pilot button.cmms-foundation-button:disabled{opacity:.55}.cmms-needs-procurement-pilot :is(input,select,textarea):disabled{opacity:.6;cursor:not-allowed}.cmms-needs-procurement-pilot :is(button,input,select,textarea,a,summary):focus-visible{outline:var(--cmms-focus-ring-width) solid var(--cmms-focus-ring-color);outline-offset:var(--cmms-focus-ring-offset)}.cmms-needs-procurement-pilot :is(.responsive-table,.committee-table-wrap,.batch-table-wrap,.need-equipment-table-wrap){border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-control);min-width:0;max-width:100%;overflow-x:auto}.cmms-needs-procurement-pilot :is(.responsive-table,.committee-table-wrap,.batch-table-wrap,.need-equipment-table-wrap) table{border-collapse:collapse;width:100%;min-width:48rem;color:var(--cmms-ink);background:var(--cmms-surface);margin:0}.cmms-needs-procurement-pilot :is(.responsive-table,.committee-table-wrap,.batch-table-wrap,.need-equipment-table-wrap) table thead th{height:var(--cmms-table-header-height);color:var(--cmms-ink);background:var(--cmms-table-header-bg);font-size:var(--cmms-text-control);font-weight:700}.cmms-needs-procurement-pilot table :is(th,td){padding:var(--cmms-space-3);border-bottom:1px solid var(--cmms-border-decor);text-align:start;overflow-wrap:anywhere}.cmms-needs-procurement-pilot .need-pill{border-radius:var(--cmms-radius-control);font-size:var(--cmms-text-caption)}.cmms-needs-procurement-pilot .need-pill.bad{color:var(--cmms-status-danger-fg);background:var(--cmms-status-danger-soft)}.cmms-needs-procurement-pilot .need-pill.good{color:var(--cmms-status-success-fg);background:var(--cmms-status-success-soft)}.cmms-needs-procurement-pilot .need-pill.wait{color:var(--cmms-status-warning-fg);background:var(--cmms-status-warning-soft)}.cmms-needs-procurement-pilot :is(.form-error,[role=alert]){color:var(--cmms-status-danger-fg);background:var(--cmms-status-danger-soft);border-color:var(--cmms-status-danger-fg)}.cmms-needs-procurement-pilot :is(.empty-state,.empty-note){color:var(--cmms-text-muted);background:var(--cmms-canvas);padding:var(--cmms-space-3);border-radius:var(--cmms-radius-control)}.cmms-needs-procurement-pilot .background-report-status.waiting{color:var(--cmms-status-warning-fg);background:var(--cmms-status-warning-soft)}.cmms-needs-procurement-pilot .background-report-status.active{color:var(--cmms-status-info-fg);background:var(--cmms-status-info-soft)}.cmms-needs-procurement-pilot .background-report-status.completed{color:var(--cmms-status-success-fg);background:var(--cmms-status-success-soft)}.cmms-needs-procurement-pilot :is(.background-report-status.failed,.background-report-status.expired){color:var(--cmms-status-danger-fg);background:var(--cmms-status-danger-soft)}.cmms-needs-procurement-pilot .need-modal{box-sizing:border-box;max-width:100%;max-height:calc(100dvh - var(--cmms-space-6));color:var(--cmms-ink);background:var(--cmms-surface);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-surface);font-family:var(--cmms-font-ui);overflow:auto}.cmms-needs-procurement-pilot .need-modal header h3{color:var(--cmms-ink);font-size:var(--cmms-text-section)}.cmms-needs-procurement-pilot .need-modal header small{color:var(--cmms-text-muted)}.cmms-needs-procurement-pilot a{color:var(--cmms-primary-turquoise);overflow-wrap:anywhere}.cmms-needs-procurement-pilot .needs-pagination{align-items:center;gap:var(--cmms-space-2);flex-wrap:wrap;display:flex}}@media screen and (max-width:768px){.cmms-needs-procurement-pilot :is(.needs-create-grid,.winner-form-grid,.need-modal-grid,.needs-stats){grid-template-columns:minmax(0,1fr)}.cmms-needs-procurement-pilot :is(.needs-hero,.need-modal header,.need-modal footer){gap:var(--cmms-space-3);flex-wrap:wrap}}@media screen and (max-width:480px){.cmms-needs-procurement-pilot .needs-tabs button{flex:100%}.cmms-needs-procurement-pilot .needs-hero{padding:var(--cmms-space-4)}}@media screen and (prefers-reduced-motion:reduce){.cmms-needs-procurement-pilot *,.cmms-needs-procurement-pilot :before,.cmms-needs-procurement-pilot :after{transition:none;animation:none}}
@media screen{.cmms-master-weekly-pilot{min-width:0;max-width:100%;font-family:var(--cmms-font-ui);color:var(--cmms-ink);gap:var(--cmms-space-4)}.cmms-master-weekly-pilot .record-section{min-width:0;padding:var(--cmms-space-4);background:var(--cmms-surface);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-surface)}.cmms-master-weekly-pilot :is(h2,h3){color:var(--cmms-ink);font-size:var(--cmms-text-section)}.cmms-master-weekly-pilot .master-update-form{gap:var(--cmms-space-4)}.cmms-master-weekly-pilot label{min-width:0;font-size:var(--cmms-text-control)}.cmms-master-weekly-pilot :is(input:not([type=checkbox]),select){box-sizing:border-box;min-width:0;max-width:100%;font:inherit;color:var(--cmms-ink);background:var(--cmms-surface);border:1px solid var(--cmms-border-control);border-radius:var(--cmms-radius-control);padding:var(--cmms-space-2) var(--cmms-space-3)}.cmms-master-weekly-pilot button{max-width:100%;font-family:var(--cmms-font-ui);font-size:var(--cmms-text-control);min-height:var(--cmms-control-height-default);border-radius:var(--cmms-radius-control);padding:var(--cmms-space-2) var(--cmms-space-4)}.cmms-master-weekly-pilot .cmms-foundation-button--primary{background:var(--cmms-primary-turquoise);color:var(--cmms-surface)}.cmms-master-weekly-pilot .cmms-foundation-button--secondary{background:var(--cmms-turquoise-soft);color:var(--cmms-ink);border-color:var(--cmms-border-control)}.cmms-master-weekly-pilot button:hover:not(:disabled){background:var(--cmms-table-header-bg)}.cmms-master-weekly-pilot .cmms-foundation-button--primary:hover:not(:disabled){background:var(--cmms-turquoise-deep)}.cmms-master-weekly-pilot button.danger-button{border-color:var(--cmms-status-danger-fg);background:var(--cmms-status-danger-fg)!important;color:var(--cmms-surface)!important}.cmms-master-weekly-pilot button.danger-button:hover:not(:disabled){background:var(--cmms-status-danger-soft)!important;color:var(--cmms-status-danger-fg)!important}.cmms-master-weekly-pilot button.cmms-foundation-button:disabled{opacity:.55;cursor:not-allowed}.cmms-master-weekly-pilot button:not(.cmms-foundation-button):disabled,.cmms-master-weekly-pilot input:disabled{opacity:.6;cursor:not-allowed}.cmms-master-weekly-pilot :is(input,button,summary,a):focus-visible{outline:var(--cmms-focus-ring-width) solid var(--cmms-focus-ring-color);outline-offset:var(--cmms-focus-ring-offset)}.cmms-master-weekly-pilot :is(.master-file-grid,.master-summary){gap:var(--cmms-space-3)}.cmms-master-weekly-pilot .master-file-grid label,.cmms-master-weekly-pilot .master-summary article{min-width:0;padding:var(--cmms-space-3);background:var(--cmms-surface);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-control)}.cmms-master-weekly-pilot .master-file-grid label.file-ready{border-color:var(--cmms-status-success-fg);background:var(--cmms-status-success-soft)}.cmms-master-weekly-pilot .master-summary article small{color:var(--cmms-text-muted)}.cmms-master-weekly-pilot .master-job-progress,.cmms-master-weekly-pilot .alert-info{color:var(--cmms-status-info-fg);background:var(--cmms-status-info-soft);border-color:var(--cmms-border-decor)}.cmms-master-weekly-pilot .alert-error{color:var(--cmms-status-danger-fg);background:var(--cmms-status-danger-soft)}.cmms-master-weekly-pilot progress{max-width:100%;accent-color:var(--cmms-primary-turquoise)}.cmms-master-weekly-pilot .table-wrap{min-width:0;max-width:100%;overflow-x:auto}.cmms-master-weekly-pilot table{border-collapse:collapse;width:100%}.cmms-master-weekly-pilot th{background:var(--cmms-table-header-bg);color:var(--cmms-ink);text-align:start}.cmms-master-weekly-pilot :is(th,td){padding:var(--cmms-space-3);border-bottom:1px solid var(--cmms-border-decor)}.cmms-master-weekly-pilot .pagination-row{gap:var(--cmms-space-3);flex-wrap:wrap}.cmms-master-weekly-pilot :is(p,small,strong,span,td,li,summary){overflow-wrap:anywhere}}@media screen and (max-width:767px){.cmms-master-weekly-pilot :is(.master-file-grid,.master-summary,.master-job-progress){grid-template-columns:minmax(0,1fr)}}@media screen and (prefers-reduced-motion:reduce){.cmms-master-weekly-pilot button{transition:none}}
