.builder-shell{gap:18px;min-width:0;display:grid}.builder-shell nav,.builder-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.builder-card{background:var(--surface,#fff);border:1px solid #dce6e5;border-radius:16px;min-width:0;padding:20px}.builder-card label{gap:7px;display:grid}.builder-card input,.builder-card select{border:1px solid #cddbd9;border-radius:8px;min-width:0;max-width:100%;padding:10px}.builder-card li button{margin-inline-start:8px}.builder-sources,.builder-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.builder-sources small{margin-top:8px;display:block}.builder-fields{flex-wrap:wrap;gap:14px;margin-block:15px;display:flex}.builder-fields label{align-items:center;display:flex}.builder-filter{flex-wrap:wrap;gap:10px;margin-block:12px;display:flex}.builder-table{max-width:100%;margin-block:16px;overflow:auto}.builder-table table{border-collapse:collapse;width:100%;min-width:600px}.builder-table th,.builder-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e5eceb;padding:12px}.builder-actions{margin-block:14px}@media (max-width:600px){.builder-card{padding:14px}.builder-grid{grid-template-columns:1fr}.builder-filter>*{width:100%}.builder-shell nav button{flex:1}.builder-actions input{width:100%}}.builder-shell .builder-type-picker{direction:rtl;gap:7px;min-width:0;display:grid;position:relative}.builder-shell .builder-type-input-row{align-items:stretch;gap:8px;min-width:0;display:flex}.builder-shell .builder-type-input-row input{flex:1 1 0;width:100%;min-width:0}.builder-shell .builder-type-clear{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);border-radius:8px;flex:none;padding-inline:12px}.builder-shell .builder-type-popup{z-index:30;inset-inline:0;background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0;position:absolute;top:calc(100% + 4px)}.builder-shell .builder-type-hint{color:var(--muted);margin:0;padding:8px 12px;font-size:12px}.builder-shell .builder-type-results{overscroll-behavior:contain;max-height:280px;margin:0;padding:4px;list-style:none;overflow-y:auto}.builder-shell .builder-type-option{cursor:pointer;overflow-wrap:anywhere;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.builder-shell .builder-type-option.is-active,.builder-shell .builder-type-option:hover{background:var(--blue-100)}.builder-shell .builder-type-option.is-selected{font-weight:700}@media (max-width:600px){.builder-shell .builder-type-popup{margin-top:2px;position:static}.builder-shell .builder-type-results{max-height:220px}}
.my-dashboard.cmms-my-dashboard-pilot{min-width:0}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-controls{gap:var(--cmms-space-2);margin:var(--cmms-space-3) 0 var(--cmms-space-4);flex-wrap:wrap;align-items:center;display:flex}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-grid{gap:var(--cmms-space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-widget{min-width:0;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);overflow-wrap:anywhere;flex-direction:column;display:flex;container-type:inline-size}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-wide{grid-column:span 2}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-widget-heading{align-items:center;gap:var(--cmms-space-3);margin-block-end:var(--cmms-space-4);display:flex}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-widget-heading h3{color:var(--cmms-ink);font-size:var(--cmms-text-control);margin:0;font-weight:750;line-height:1.9}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-topic-icon{border-radius:var(--cmms-radius-surface);background:var(--cmms-turquoise-soft);height:42px;color:var(--cmms-primary-turquoise);flex:0 0 42px;place-items:center;display:grid}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-topic-icon svg,.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-shortcut-icon svg{width:23px;height:23px}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-kpi{padding-block:var(--cmms-space-2) var(--cmms-space-5)}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-number{color:var(--cmms-ink);font-size:clamp(var(--cmms-text-display),11cqi,calc(var(--cmms-text-display)*1.5));letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:0;font-weight:800;line-height:1.5}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-number--long{font-size:clamp(var(--cmms-text-body),6.6cqi,var(--cmms-text-display));letter-spacing:-.025em}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-kpi-unit{font-size:var(--cmms-text-control);color:var(--cmms-text-muted);margin-block-start:var(--cmms-space-2);display:inline-block}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-widget-footer{margin-block-start:auto;padding-block-start:var(--cmms-space-4)}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-meta{border-block-start:1px solid var(--cmms-border-decor);color:var(--cmms-text-muted);font-size:var(--cmms-text-caption);margin:0;padding-block-start:var(--cmms-space-4);line-height:1.9}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-widget-actions{justify-content:space-between;align-items:center;gap:var(--cmms-space-2);flex-wrap:wrap;margin-block-start:var(--cmms-space-3);display:flex}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-widget-actions>a{color:var(--cmms-turquoise-deep);font-size:var(--cmms-text-control);text-underline-offset:4px;font-weight:650;text-decoration:none}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-widget-actions>a:hover{text-decoration:underline}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-widget .quiet-button{min-height:36px;padding:var(--cmms-space-2) var(--cmms-space-3);font-size:var(--cmms-text-caption);border-radius:var(--cmms-radius-control);box-shadow:none}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-widget>.my-dashboard-controls{padding:var(--cmms-space-3);border-radius:var(--cmms-radius-control);background:var(--cmms-canvas);gap:var(--cmms-space-2)}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-widget input,.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-widget select{min-width:0;max-width:100%}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-data-state{align-items:center;gap:var(--cmms-space-2);padding:var(--cmms-space-4);border:1px dashed var(--cmms-border-decor);border-radius:var(--cmms-radius-control);color:var(--cmms-text-muted);background:var(--cmms-canvas);font-size:var(--cmms-text-control);line-height:1.9;display:flex}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-data-state--error{color:var(--cmms-status-danger-fg);background:var(--cmms-status-danger-soft);border-color:var(--cmms-status-danger-fg)}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-state-stale{align-items:center;gap:var(--cmms-space-2);width:fit-content;margin:0 0 var(--cmms-space-4);padding:var(--cmms-space-1) var(--cmms-space-3);border:1px solid var(--cmms-status-warning-fg);border-radius:var(--cmms-radius-control);background:var(--cmms-status-warning-soft);color:var(--cmms-status-warning-fg);font-size:var(--cmms-text-caption);display:flex}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-interactive-chart{margin:0 0 var(--cmms-space-4);min-width:0}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-chart-caption{align-items:center;gap:var(--cmms-space-2);color:var(--cmms-text-muted);font-size:var(--cmms-text-caption);flex-wrap:wrap;margin-block-end:var(--cmms-space-2);line-height:1.8;display:flex}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-chart-key{border-radius:var(--cmms-radius-control);background:var(--cmms-primary-turquoise);width:8px;height:8px;display:inline-block}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-chart-unit{padding:var(--cmms-space-1) var(--cmms-space-2);border-radius:var(--cmms-radius-control);background:var(--cmms-canvas);margin-inline-start:auto}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-chart-plot{isolation:isolate;direction:ltr;height:190px;position:relative}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-chart-plot>svg{width:100%;height:100%;display:block;overflow:visible}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-chart-grid{stroke:var(--cmms-border-decor);stroke-width:1px;vector-effect:non-scaling-stroke}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-chart-guide{stroke:var(--cmms-text-muted);stroke-dasharray:3 5;stroke-width:1px;vector-effect:non-scaling-stroke}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-chart-line{stroke:var(--cmms-primary-turquoise);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-chart-dot{fill:var(--cmms-surface);stroke:var(--cmms-primary-turquoise);stroke-width:2px;vector-effect:non-scaling-stroke}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-chart-dot.is-active{fill:var(--cmms-primary-turquoise);stroke:var(--cmms-surface);stroke-width:2px}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-chart-column{fill:var(--cmms-chart-series-1)}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-chart-column.is-active{fill:var(--cmms-primary-turquoise)}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-chart-plot .my-dashboard-chart-point{border-radius:var(--cmms-radius-control);cursor:crosshair;z-index:1;min-width:24px;height:83%;box-shadow:none;background:0 0;border:0;padding:0;position:absolute;top:8%;transform:translate(-50%)}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-chart-point:focus-visible{background:color-mix(in srgb,var(--cmms-primary-turquoise) 5%,transparent);outline-offset:-2px}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-chart-tooltip{inset-block-start:0;z-index:2;width:max-content;max-width:calc(100% - 8px);padding:var(--cmms-space-2) var(--cmms-space-3);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-control);background:var(--cmms-surface);color:var(--cmms-ink);box-shadow:var(--cmms-shadow-soft);font-size:var(--cmms-text-control);direction:rtl;line-height:1.8;position:absolute;left:50%;transform:translate(-50%)}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-chart-tooltip strong{color:var(--cmms-text-muted);font-weight:600;display:block}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-chart-tooltip>span{gap:var(--cmms-space-2);flex-wrap:wrap;align-items:baseline;display:flex}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-chart-tooltip bdi{font-variant-numeric:tabular-nums;font-weight:750}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-chart-tooltip small{color:var(--cmms-text-muted)}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-chart-legend{margin:var(--cmms-space-2) 0 0;gap:var(--cmms-space-1) var(--cmms-space-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-chart-legend li{justify-content:space-between;align-items:baseline;gap:var(--cmms-space-1);padding:var(--cmms-space-1) var(--cmms-space-1);border-radius:var(--cmms-radius-control);font-size:var(--cmms-text-caption);color:var(--cmms-text-muted);flex-wrap:wrap;line-height:1.7;display:flex}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-chart-legend li.is-active{background:var(--cmms-turquoise-soft);color:var(--cmms-turquoise-deep)}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-chart-legend bdi{color:var(--cmms-ink);font-variant-numeric:tabular-nums;font-weight:700}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-list{padding:var(--cmms-space-1) 0;margin:0 0 var(--cmms-space-4);list-style:none}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-list>li{gap:var(--cmms-space-3);padding-block:0 var(--cmms-space-4);grid-template-columns:18px minmax(0,1fr);display:grid;position:relative}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-list>li:not(:last-child):before{content:"";inset-inline-start:8px;background:var(--cmms-border-decor);width:1px;position:absolute;top:18px;bottom:3px}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-list>li:last-child{padding-block-end:var(--cmms-space-1)}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-feed-marker{width:12px;height:12px;margin:var(--cmms-space-2) var(--cmms-space-1) 0;border:2px solid var(--cmms-primary-turquoise);background:var(--cmms-surface);border-radius:50%;display:block}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-feed-content{align-items:flex-start;gap:var(--cmms-space-1);flex-direction:column;min-width:0;display:flex}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-feed-title,.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-feed-content>a{color:var(--cmms-ink);font-weight:600;font-size:var(--cmms-text-control);line-height:1.9;text-decoration:none}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-feed-content>a:hover{color:var(--cmms-turquoise-deep);text-underline-offset:3px;text-decoration:underline}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-feed-detail{color:var(--cmms-text-muted);font-size:var(--cmms-text-caption);font-variant-numeric:tabular-nums;line-height:1.85}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-shortcuts{gap:var(--cmms-space-3);padding-block:var(--cmms-space-1) var(--cmms-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-shortcut{gap:var(--cmms-space-2);min-width:0;padding:var(--cmms-space-4);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-surface);background:var(--cmms-canvas);color:var(--cmms-ink);flex-direction:column;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s;display:flex;position:relative}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-shortcut:hover{border-color:var(--cmms-border-control);background:var(--cmms-turquoise-soft);transform:translateY(-1px)}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-shortcut:last-child:nth-child(odd){grid-column:1/-1}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-shortcut-icon{border-radius:var(--cmms-radius-control);place-items:center;width:36px;height:36px;display:grid}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-shortcut-icon--blue{color:var(--cmms-primary-turquoise);background:var(--cmms-turquoise-soft)}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-shortcut-icon--teal{color:var(--cmms-turquoise-deep);background:var(--cmms-turquoise-soft)}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-shortcut-title{font-size:var(--cmms-text-control);font-weight:650;line-height:1.9}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-shortcut-description{color:var(--cmms-text-muted);font-size:var(--cmms-text-caption);line-height:1.8}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-shortcut-arrow{inset-inline-end:.8rem;width:17px;height:17px;color:var(--cmms-text-muted);position:absolute;top:1.2rem}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-catalog{border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-surface);padding:var(--cmms-space-4);margin:var(--cmms-space-4) 0;background:var(--cmms-canvas)}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-catalog button{margin:var(--cmms-space-1)}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-catalog label{margin:var(--cmms-space-2);display:block}@media (max-width:1050px){.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-grid{gap:var(--cmms-space-4);grid-template-columns:minmax(0,1fr)}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-wide{grid-column:auto}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-widget{padding:var(--cmms-space-4);border-radius:var(--cmms-radius-surface)}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-widget .my-dashboard-controls button{min-height:44px}.my-dashboard.cmms-my-dashboard-pilot input,.my-dashboard.cmms-my-dashboard-pilot select{min-width:0;max-width:100%}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-widget-actions{gap:var(--cmms-space-2)}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-widget-actions .quiet-button{min-height:44px}}@media (prefers-reduced-motion:reduce){.my-dashboard.cmms-my-dashboard-pilot *,.my-dashboard.cmms-my-dashboard-pilot :before,.my-dashboard.cmms-my-dashboard-pilot :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-shortcut:hover{transform:none}}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-interactive-chart--bar .my-dashboard-chart-key{background:var(--cmms-chart-series-1)}.my-dashboard.cmms-my-dashboard-pilot{font-family:var(--cmms-font-ui);color:var(--cmms-ink);background:var(--cmms-surface);border-color:var(--cmms-border-decor);border-radius:var(--cmms-radius-surface);min-width:0;max-width:100%}.my-dashboard.cmms-my-dashboard-pilot>h2{color:var(--cmms-ink);font-size:var(--cmms-text-page)}.my-dashboard.cmms-my-dashboard-pilot :is(input,select){box-sizing:border-box;min-width:0;max-width:100%;min-height:var(--cmms-control-height-default);font-family:var(--cmms-font-ui);font-size:var(--cmms-text-control);border:1px solid var(--cmms-border-control);border-radius:var(--cmms-radius-control);color:var(--cmms-ink);background:var(--cmms-surface);padding:var(--cmms-space-2) var(--cmms-space-3)}.my-dashboard.cmms-my-dashboard-pilot .cmms-foundation-button{min-height:var(--cmms-control-height-default);font-size:var(--cmms-text-control);border-radius:var(--cmms-radius-control);box-shadow:none}.my-dashboard.cmms-my-dashboard-pilot .cmms-foundation-button--secondary{color:var(--cmms-ink);background:var(--cmms-turquoise-soft);border-color:var(--cmms-border-control)}.my-dashboard.cmms-my-dashboard-pilot .cmms-foundation-button--secondary:hover:not(:disabled){background:var(--cmms-table-header-bg)}.my-dashboard.cmms-my-dashboard-pilot .cmms-foundation-button:disabled{opacity:.55;cursor:not-allowed}.my-dashboard.cmms-my-dashboard-pilot button:not(.cmms-foundation-button):disabled{opacity:.6;cursor:not-allowed}.my-dashboard.cmms-my-dashboard-pilot :focus-visible{outline:var(--cmms-focus-ring-width) solid var(--cmms-focus-ring-color);outline-offset:var(--cmms-focus-ring-offset)}.my-dashboard.cmms-my-dashboard-pilot>[role=alert]{color:var(--cmms-status-danger-fg);background:var(--cmms-status-danger-soft);border:1px solid var(--cmms-status-danger-fg);border-radius:var(--cmms-radius-control);padding:var(--cmms-space-3)}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-controls>[role=status]{color:var(--cmms-status-info-fg);background:var(--cmms-status-info-soft);padding:var(--cmms-space-2);border-radius:var(--cmms-radius-control)}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-data-state--forbidden{color:var(--cmms-text-muted);background:var(--cmms-canvas)}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-widget>[role=status]{padding:var(--cmms-space-3);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-control)}.my-dashboard.cmms-my-dashboard-pilot a{text-underline-offset:var(--cmms-space-1)}.my-dashboard.cmms-my-dashboard-pilot :is(label,p,h2,h3,small,span){overflow-wrap:anywhere}.my-dashboard.cmms-my-dashboard-pilot>section[aria-label="داشبورد من خالی است"]{background:var(--cmms-canvas);color:var(--cmms-ink);border-color:var(--cmms-border-decor);border-radius:var(--cmms-radius-surface);padding:var(--cmms-space-5);gap:var(--cmms-space-3)}.my-dashboard.cmms-my-dashboard-pilot>section[aria-label="داشبورد من خالی است"]>span{background:var(--cmms-primary-turquoise)}.my-dashboard.cmms-my-dashboard-pilot>section[aria-label="داشبورد من خالی است"] h3{color:var(--cmms-ink);font-size:var(--cmms-text-section)}.my-dashboard.cmms-my-dashboard-pilot>section[aria-label="داشبورد من خالی است"] p{color:var(--cmms-text-muted);font-size:var(--cmms-text-control)}.my-dashboard.cmms-my-dashboard-pilot>section[aria-label="داشبورد من خالی است"] button{color:var(--cmms-ink);background:var(--cmms-turquoise-soft);border-color:var(--cmms-border-control);border-radius:var(--cmms-radius-control);min-height:var(--cmms-control-height-default)}.my-dashboard.cmms-my-dashboard-pilot .my-dashboard-widget button.cmms-foundation-button{min-height:var(--cmms-control-height-default);font-size:var(--cmms-text-control);border-radius:var(--cmms-radius-control);padding:var(--cmms-space-2) var(--cmms-space-3);box-shadow:none}
.brand-analytics{--brand-ink:#173c50;--brand-teal:#217e83;--brand-line:#dce7eb;color:var(--brand-ink);min-width:0;max-width:1600px;margin:auto;font-size:14px}.brand-analytics *{box-sizing:border-box}.brand-analytics button,.brand-analytics input,.brand-analytics select{font:inherit}.brand-analytics button{cursor:pointer}.brand-analytics button:disabled{opacity:.45;cursor:default}.brand-analytics :focus-visible{outline-offset:3px;outline:3px solid #65c4c3}.brand-hero{border:1px solid var(--brand-line);background:linear-gradient(120deg,#eff9f7,#fff 65%);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:32px;display:flex}.brand-eyebrow,.brand-section-heading>div>span,.brand-report-card>div>span{color:#47878c;letter-spacing:.3px;font-size:11px}.brand-hero h2{margin:9px 0;font-size:26px;font-weight:800}.brand-hero p{color:#73838d;margin:0;line-height:1.9}.brand-scope{flex-wrap:wrap;align-items:center;gap:8px;max-width:250px;font-weight:700;display:flex}.brand-scope>span:not(.brand-live-dot),.brand-scope small{color:#778b95;width:100%;font-size:11px;font-weight:400}.brand-live-dot{background:#38978c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e0f1ec}.brand-filter-panel{border:1px solid var(--brand-line);background:#fff;border-radius:14px;grid-template-columns:1fr 1.4fr 1.2fr;gap:22px;padding:22px;display:grid}.brand-analytics label{flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.brand-analytics input:not([type=checkbox]),.brand-analytics select{color:var(--brand-ink);background:#fff;border:1px solid #d9e3e7;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:10px 12px}.brand-filter-note{color:#7a8c96;padding-top:16px;font-size:11px;line-height:2}.brand-tabs{border-bottom:1px solid var(--brand-line);gap:5px;margin:23px 0;display:flex}.brand-tabs button{color:#748894;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:16px 22px}.brand-tabs [aria-current=page]{color:var(--brand-teal);box-shadow:inset 0 -3px var(--brand-teal);font-weight:800}.brand-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 28px;display:grid}.brand-kpis article{border:1px solid var(--brand-line);background:#fff;border-radius:14px;align-items:start;gap:14px;padding:22px 17px;display:flex}.brand-kpi-icon{color:#4c8b99;background:#e9f3f5;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:23px;display:grid}.brand-kpi-icon.icon-1{color:#3e927d;background:#e7f4ee}.brand-kpi-icon.icon-2{color:#b18342;background:#f8f0e5}.brand-kpi-icon.icon-3{color:#8e7fb3;background:#f0edf7}.brand-kpis article>div>span{color:#6d818b;font-size:12px}.brand-kpis strong{font-size:29px;line-height:1.65;display:block}.brand-kpis small{color:#86969d;font-size:10px;line-height:1.8}.brand-section-heading{justify-content:space-between;align-items:center;gap:18px;margin:22px 0;display:flex}.brand-section-heading h3{margin:7px 0;font-size:20px}.brand-section-heading p{color:#738792;margin:0;font-size:12px}.brand-section-heading>input{max-width:250px}.brand-table-wrap{border:1px solid var(--brand-line);background:#fff;border-radius:13px;max-width:100%;overflow:auto}.brand-table{border-collapse:collapse;white-space:nowrap;text-align:right;width:100%;font-size:12px}.brand-table thead{color:#5c7785;background:#f4f8fa}.brand-table th{padding:17px 14px;font-weight:600}.brand-table td{font-variant-numeric:tabular-nums;border-top:1px solid #edf2f4;padding:18px 14px}.brand-table th button{color:inherit;font:inherit;white-space:nowrap;background:0 0;border:none;padding:0}.brand-table tr:hover td{background:#fbfdfd}.brand-table strong{font-size:13px;display:block}.brand-table small{color:#8999a2;white-space:normal;max-width:210px;margin-top:5px;font-size:10px;display:block}.brand-code{letter-spacing:1px;color:#3d7284;background:#edf5f7;border-radius:6px;padding:5px 9px;font-family:monospace}.brand-na{color:#a1adb4;font-size:12px}.brand-metric-link{color:#277c85;text-underline-offset:4px;background:0 0;border:0;padding:4px;text-decoration:underline}.brand-metric-link small{color:#8c9ea7;font-size:9px}.brand-pagination{color:#718893;justify-content:flex-end;align-items:center;gap:14px;margin:16px 0;font-size:11px;display:flex}.brand-pagination button,.brand-chips button,.brand-comments>button{color:#486e7e;background:#fff;border:1px solid #dce7eb;border-radius:7px;padding:6px 12px}.brand-method{color:#627e8c;background:#f3f8fa;border:1px solid #dce9ed;border-radius:12px;margin:24px 0;padding:20px;font-size:12px;line-height:2}.brand-method strong{color:#355d70}.brand-method>bdi{text-align:left;white-space:nowrap;padding:9px;font-family:monospace;display:block;overflow:auto}.brand-controls{border:1px solid var(--brand-line);background:#fff;border-radius:14px;margin:18px 0;padding:20px}.brand-controls fieldset{border:0;min-width:0;margin:0 0 16px;padding:0}.brand-controls legend{color:#6c828e;margin-bottom:12px;font-size:12px}.brand-chips{flex-wrap:wrap;gap:9px;display:flex}.brand-chips label{border:1px solid #e0eaee;border-radius:8px;flex-direction:row;align-items:center;padding:8px 10px;font-size:11px;font-weight:400;display:flex}.brand-chips label:has(input:checked){background:#edf8f6;border-color:#b4d8d1}.brand-chips input{accent-color:#268a87}.brand-chips i,.brand-legend i{border-radius:3px;width:8px;height:8px;display:inline-block}.brand-period{grid-template-columns:repeat(3,minmax(80px,1fr)) 1.4fr auto;align-items:end;gap:12px;margin:16px 0;display:grid}.brand-segments{background:#edf3f5;border-radius:10px;flex-wrap:wrap;gap:5px;width:fit-content;margin:20px 0;padding:5px;display:flex}.brand-segments button{color:#77909c;background:0 0;border:0;border-radius:7px;padding:11px 18px}.brand-segments [aria-pressed=true]{color:#226d7c;background:#fff;font-weight:700;box-shadow:0 2px 6px #173c5010}.brand-chart{border:1px solid var(--brand-line);background:#fff;border-radius:14px;min-width:0;margin:18px 0;padding:24px}.brand-chart svg{direction:ltr;width:100%;max-height:360px;font-family:inherit;display:block;overflow:visible}.brand-chart h3{margin:0 0 18px;font-size:15px}.brand-chart-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.brand-chart-head>span{color:#8a9aa3;font-size:11px}.brand-legend{flex-wrap:wrap;gap:15px;margin-bottom:14px;display:flex}.brand-legend button{color:#5c7b8b;background:0 0;border:0;align-items:center;gap:6px;padding:3px;font-size:11px;display:flex}.brand-legend button[aria-pressed=false]{opacity:.4;text-decoration:line-through}.brand-empty{text-align:center;color:#7a919d;background:#f9fbfc;border:1px dashed #dce6eb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;margin:15px 0;padding:28px;display:flex}.brand-empty>span{color:#adbdc5;font-size:35px}.brand-empty strong{font-size:13px;font-weight:500;line-height:2}.brand-empty p{color:#96a7b0;font-size:11px}.brand-notice{color:#927948;background:#fff8e9;border:1px solid #f0e4c5;border-radius:9px;margin:18px 0;padding:13px 18px;font-size:12px;line-height:2}.brand-status{color:#a2824d;background:#faf2e4;border-radius:5px;padding:4px 8px;font-size:10px;display:inline-block}.brand-status.is-valid{color:#508e72;background:#eaf6f0}.brand-caption{color:#8b9da5;margin:14px 0;font-size:11px;line-height:2}.brand-scatter-controls{gap:18px;margin:22px 0;display:flex}.brand-scatter-controls label{flex:1}.brand-report-card{background:#eef7f7;border:1px solid #d4e8e8;border-radius:15px;align-items:center;gap:14px;margin:24px 0;padding:24px;display:flex}.brand-report-card>div{flex:1}.brand-report-card h3{margin:7px 0}.brand-report-card p{color:#7c949c;font-size:12px}.brand-error{color:#a84545;background:#fff0f0;border:1px solid #ebcece;border-radius:10px;margin:20px 0;padding:18px}.brand-error button{margin-right:12px}.brand-loading{text-align:center;color:#7d949f;background:#fff;border-radius:14px;place-content:center;min-height:260px;display:grid}.brand-loading>div{border:3px solid #e4eff1;border-top-color:#3c9699;border-radius:50%;width:40px;height:40px;margin:auto;animation:1s linear infinite brand-spin}.brand-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102e466b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.brand-detail{width:min(1020px,95vw);max-height:90vh;color:var(--brand-ink);background:#fff;border:0;border-radius:18px;margin:0;padding:28px;display:block;position:relative;overflow:auto;box-shadow:0 25px 100px #102e4633}.brand-detail>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.brand-detail h3{margin:8px 0 20px;font-size:23px}.brand-detail header>button{background:#f1f6f8;border:0;border-radius:50%;width:35px;height:35px;font-size:24px}.brand-quality-criteria{grid-template-columns:repeat(5,1fr);gap:10px;margin:18px 0;display:grid}.brand-quality-criteria>div{text-align:center;border:1px solid #e0e9ed;border-radius:10px;padding:13px 10px}.brand-quality-criteria span,.brand-quality-criteria small{color:#8b9ca5;font-size:10px;display:block}.brand-quality-criteria strong{margin:10px 0;font-size:19px;display:block}.brand-comments{color:#738a97;padding-top:12px;font-size:12px}.brand-comments>article{border:1px solid var(--brand-line);border-radius:9px;margin:12px 0;padding:15px}.brand-comments article header{justify-content:space-between;gap:15px;font-size:10px;display:flex}.brand-comments article p{color:#4b6a7b;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:2}@keyframes brand-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.brand-loading>div{animation:none}}@media (max-width:1100px){.brand-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-period{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-filter-panel{grid-template-columns:1fr 1fr}.brand-filter-note{grid-column:1/-1;padding-top:0}.brand-quality-criteria{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.brand-hero{flex-direction:column;align-items:stretch;padding:22px}.brand-hero h2{font-size:21px}.brand-hero p,.brand-scope{font-size:12px}.brand-filter-panel{grid-template-columns:1fr;gap:15px;padding:16px}.brand-tabs{gap:0;max-width:100%;overflow:auto}.brand-tabs button{padding:13px 12px;font-size:12px}.brand-kpis{gap:9px}.brand-kpis article{gap:8px;padding:14px 10px}.brand-kpi-icon{width:28px;height:28px;font-size:18px}.brand-kpis strong{font-size:23px}.brand-kpis article>div>span{font-size:10px}.brand-kpis small{font-size:9px}.brand-section-heading{flex-direction:column;align-items:stretch}.brand-section-heading>input{max-width:none}.brand-period{grid-template-columns:1fr 1fr}.brand-controls{padding:15px}.brand-chips{gap:6px}.brand-chips label{padding:7px;font-size:10px}.brand-chart{padding:14px}.brand-chart svg{min-height:180px}.brand-report-card{flex-wrap:wrap;padding:18px}.brand-report-card>div{flex-basis:100%}.brand-scatter-controls{flex-direction:column}.brand-dialog-backdrop{padding:10px}.brand-detail{width:100%;max-height:95vh;padding:17px}.brand-quality-criteria{grid-template-columns:repeat(2,1fr)}.brand-table{font-size:11px}.brand-table td,.brand-table th{padding:12px 10px}}.brand-comment-axes{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.brand-comment-axes div{background:#f5f9fa;border-radius:6px;padding:8px}.brand-comment-axes dt{color:#78909c;font-size:10px}.brand-comment-axes dd{color:#3a657a;margin:8px 0 0;font-weight:700}.brand-table small,.brand-detail>p{overflow-wrap:anywhere}@media (max-width:640px){.brand-comment-axes{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-analytics.brand-ds-pilot{--brand-ink:var(--cmms-ink);--brand-teal:var(--cmms-primary-turquoise);--brand-line:var(--cmms-border-decor);font-family:var(--cmms-font-ui);font-size:var(--cmms-text-control)}.brand-analytics.brand-ds-pilot .brand-hero,.brand-analytics.brand-ds-pilot .brand-filter-panel,.brand-analytics.brand-ds-pilot .brand-controls,.brand-analytics.brand-ds-pilot .brand-report-card{background:var(--cmms-surface);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-surface);padding:var(--cmms-space-5);box-shadow:var(--cmms-shadow-soft);gap:var(--cmms-space-4)}.brand-analytics.brand-ds-pilot .brand-hero h2{color:var(--cmms-ink);font-size:var(--cmms-text-page)}.brand-analytics.brand-ds-pilot .brand-hero p,.brand-analytics.brand-ds-pilot .brand-caption,.brand-analytics.brand-ds-pilot .brand-filter-note{color:var(--cmms-text-muted)}.brand-analytics.brand-ds-pilot .brand-eyebrow,.brand-analytics.brand-ds-pilot .brand-section-heading>div>span,.brand-analytics.brand-ds-pilot .brand-report-card>div>span{color:var(--cmms-primary-turquoise);font-size:var(--cmms-text-caption)}.brand-analytics.brand-ds-pilot .brand-kpis{gap:var(--cmms-space-4)}.brand-analytics.brand-ds-pilot .brand-kpis>.cmms-foundation-card{gap:var(--cmms-space-2);background:var(--cmms-surface);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-surface);min-width:0;padding:var(--cmms-space-4);display:grid}.brand-analytics.brand-ds-pilot .brand-kpis strong{font-size:var(--cmms-text-display);color:var(--cmms-ink);overflow-wrap:anywhere}.brand-analytics.brand-ds-pilot .brand-kpis small{color:var(--cmms-text-muted)}.brand-analytics.brand-ds-pilot input:not([type=checkbox]),.brand-analytics.brand-ds-pilot select{background:var(--cmms-surface);color:var(--cmms-ink);border:1px solid var(--cmms-border-control);border-radius:var(--cmms-radius-control);min-height:var(--cmms-control-height-default);min-width:0;max-width:100%}.brand-analytics.brand-ds-pilot .brand-chips label{background:var(--cmms-canvas);color:var(--cmms-ink);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-control)}.brand-analytics.brand-ds-pilot .brand-table-wrap{border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-control);max-width:100%}.brand-analytics.brand-ds-pilot .brand-table th{background:var(--cmms-table-header-bg);color:var(--cmms-ink);border-color:var(--cmms-border-decor)}.brand-analytics.brand-ds-pilot .brand-table td{border-color:var(--cmms-border-decor);color:var(--cmms-ink)}.brand-analytics.brand-ds-pilot .brand-table tbody tr:hover{background:var(--cmms-canvas)}.brand-analytics.brand-ds-pilot .brand-status{font-size:var(--cmms-text-caption);border-radius:var(--cmms-radius-control);color:var(--cmms-status-warning-fg);background:var(--cmms-status-warning-soft)}.brand-analytics.brand-ds-pilot .brand-status.is-valid{color:var(--cmms-status-success-fg);background:var(--cmms-status-success-soft)}.brand-analytics.brand-ds-pilot .brand-notice,.brand-analytics.brand-ds-pilot .brand-method{color:var(--cmms-ink);background:var(--cmms-canvas);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-control);padding:var(--cmms-space-4)}.brand-analytics.brand-ds-pilot .brand-error{color:var(--cmms-status-danger-fg);background:var(--cmms-status-danger-soft);border-color:var(--cmms-status-danger-fg)}.brand-analytics.brand-ds-pilot .brand-empty{color:var(--cmms-text-muted);background:var(--cmms-canvas);border-color:var(--cmms-border-decor)}.brand-analytics.brand-ds-pilot .brand-chart{background:var(--cmms-surface);border-color:var(--cmms-border-decor);border-radius:var(--cmms-radius-surface)}.brand-analytics.brand-ds-pilot .brand-tabs,.brand-analytics.brand-ds-pilot .brand-segments{gap:var(--cmms-space-2);flex-wrap:wrap}.brand-analytics.brand-ds-pilot .brand-tabs button[aria-current=page],.brand-analytics.brand-ds-pilot .brand-segments button[aria-pressed=true]{color:var(--cmms-surface);background:var(--cmms-primary-turquoise)}.brand-analytics.brand-ds-pilot :focus-visible{outline:var(--cmms-focus-ring-width) solid var(--cmms-focus-ring-color);outline-offset:var(--cmms-focus-ring-offset)}.brand-analytics.brand-ds-pilot button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:640px){.brand-analytics.brand-ds-pilot .brand-kpis,.brand-analytics.brand-ds-pilot .brand-filter-panel{grid-template-columns:minmax(0,1fr)}.brand-analytics.brand-ds-pilot .brand-controls{padding:var(--cmms-space-3)}}@media (prefers-reduced-motion:reduce){.brand-analytics.brand-ds-pilot *{scroll-behavior:auto;transition:none;animation:none}}.brand-analytics.brand-ds-pilot .brand-chips input[type=checkbox]{inline-size:var(--cmms-text-section);block-size:var(--cmms-text-section);flex:0 0 var(--cmms-text-section);min-width:0;min-height:0;accent-color:var(--cmms-primary-turquoise)}.brand-analytics.brand-ds-pilot .brand-chips label:has(input:checked){background:var(--cmms-turquoise-soft);border-color:var(--cmms-primary-turquoise)}
.accreditation-panel{gap:18px;min-width:0;display:grid}.accreditation-intro{border-top:4px solid #237c87;position:relative}.accreditation-intro h2{margin:10px 0}.accreditation-counts{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.accreditation-counts>span{color:#24535a;background:#edf6f7;border-radius:10px;padding:10px 18px}.accreditation-counts strong{margin-left:6px;font-size:1.3rem}.accreditation-breadcrumb{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.accreditation-standard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.accreditation-standard-card{text-align:right;color:#173e4b;cursor:pointer;font:inherit;background:#fff;border:1px solid #d6e2e7;border-radius:16px;flex-direction:column;align-items:stretch;gap:12px;padding:24px;display:flex;box-shadow:0 4px 15px #173e4b08}.accreditation-standard-card:hover,.accreditation-measure-row:hover{background:#f4fafb;border-color:#237c87}.accreditation-panel button:focus-visible{outline-offset:3px;outline:3px solid #237c87}.accreditation-card-order{color:#237c87;background:#edf6f7;border-radius:12px;place-items:center;width:44px;height:44px;font-size:1.3rem;font-weight:700;display:grid}.accreditation-code{color:#23616b;font-weight:700}.accreditation-standard-card h3{flex:1;margin:0;font-size:1.05rem;line-height:2}.accreditation-card-footer{border-top:1px solid #e5edef;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:14px;font-size:.88rem;display:flex}.accreditation-standard-title{margin:10px 0;line-height:2}.accreditation-measures{gap:12px;margin-top:20px;display:grid}.accreditation-measure-row{text-align:right;color:#173e4b;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e2e7;border-radius:12px;grid-template-columns:140px minmax(0,1fr) auto auto 20px;align-items:center;gap:16px;padding:18px;display:grid}.accreditation-measure-title{line-height:1.9}.accreditation-content-status{color:#536572;white-space:nowrap;background:#f0f3f5;border-radius:20px;padding:5px 10px;font-size:.78rem}.accreditation-official-title{color:#173e4b;font-size:1.1rem;line-height:2.1}.accreditation-empty{background:#f8fafb;border:1px dashed #bfced5;border-radius:12px;margin:24px 0;padding:24px}.accreditation-empty p{margin-bottom:0}@media (max-width:1100px){.accreditation-standard-grid{grid-template-columns:1fr}.accreditation-measure-row{grid-template-columns:minmax(0,1fr) auto}.accreditation-measure-title{grid-area:2/1/auto/-1}}@media (max-width:600px){.accreditation-standard-card{padding:18px}.accreditation-measure-row{gap:10px;padding:14px}.accreditation-measure-row>span:last-child{display:none}.accreditation-content-status{white-space:normal;text-align:center}}.accreditation-shell>.sidebar,.accreditation-shell>.admin-content{min-width:0}@media (max-width:760px){.accreditation-shell{grid-template-columns:minmax(0,1fr)}.accreditation-shell .sidebar nav{max-width:100%}.accreditation-panel .panel{padding:20px}.accreditation-panel h2{font-size:1.2rem;line-height:1.9}.accreditation-panel .quiet-button{white-space:normal;max-width:100%}.accreditation-shell .sidebar nav{align-items:flex-start}.accreditation-shell .sidebar-nav-group{flex:0 0 190px}.accreditation-shell .sidebar-submenu button{min-width:0}}.acc-measure-badges{flex-wrap:wrap;gap:7px;margin:12px 0;font-size:.8rem;font-weight:500;display:flex}.acc-measure-badges>span{color:#204e5a;background:#eff3f5;border-radius:9px;padding:5px 10px}.acc-measure-badges .acc-level-1{background:#fff0bb}.acc-measure-badges .acc-level-2{background:#d9efcf}.acc-measure-badges .acc-level-3{background:#dbe8fb}.acc-first{border-top:1px solid #dce7eb;min-width:0;margin:24px 0;padding-top:20px}.acc-filter-bar,.acc-toolbar,.acc-pagination,.acc-case-heading{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin:14px 0;display:flex}.acc-case-heading{justify-content:space-between}.acc-first h4{margin:12px 0;line-height:1.8}.acc-first label,.acc-picker{gap:7px;min-width:0;display:grid}.acc-first input,.acc-first select,.acc-first textarea{font:inherit;color:#163c49;background:#fff;border:1px solid #cadce3;border-radius:9px;width:100%;max-width:100%;padding:10px}.acc-first textarea{resize:vertical;min-height:80px}.acc-first small{color:#647d86;font-size:.8rem;line-height:1.8;display:block}.acc-first label.acc-checkbox{align-items:center;gap:8px;display:flex}.acc-checkbox input,.acc-asset-list input{width:18px!important}.acc-form,.acc-documents,.acc-actions,.acc-history{gap:14px;margin:16px 0;display:grid}.acc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.acc-wide,.acc-form-grid>h4{grid-column:1/-1}.acc-editor{background:#f8fbfc;border:1px solid #d4e3e9;border-radius:12px;margin:16px 0;padding:20px}.acc-case-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.acc-case-list button{text-align:right;gap:8px;display:grid}.acc-picker-pages{justify-content:space-between;align-items:center;gap:8px;display:flex}.acc-picker-pages button{font:inherit;background:#fff;border:1px solid #d4e3e9;border-radius:7px;padding:5px 10px}.acc-picker-pages button:disabled{opacity:.5}.acc-filter-bar .acc-picker{flex:260px}.acc-filter-bar>label{max-width:180px}.acc-summary{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.acc-summary span{background:#eef5f7;border-radius:8px;padding:8px 12px;font-size:.85rem}.acc-tabs{border-bottom:1px solid #d8e6eb;flex-wrap:wrap;gap:8px;margin:16px 0;padding-bottom:15px;display:flex}.acc-tabs .acc-tab-active{color:#1e5c65;background:#e0f2f1;border-color:#2a7c83}.acc-table-wrap{max-width:100%;margin:18px 0;overflow:auto}.acc-table{border-collapse:collapse;background:#fff;width:100%;min-width:750px;font-size:.85rem}.acc-table th,.acc-table td{text-align:right;vertical-align:top;border:1px solid #dbe6eb;padding:12px;line-height:1.9}.acc-table th{background:#edf5f7}.acc-warning{color:#a8481c;background:#fff1e8;font-weight:700}.acc-row-buttons{gap:6px;display:grid}.acc-row-buttons button{font-size:.78rem}.acc-asset-list{gap:12px;margin:15px 0;display:grid}.acc-asset-list label{background:#fff;border:1px solid #dae5e9;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.acc-distribution{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.acc-check{border:1px solid #d8e5e9;border-radius:12px;margin:12px 0;padding:16px}.acc-check select{margin-bottom:10px}.acc-attachments{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.acc-guide p{line-height:2}.acc-print-report{display:none}@media (max-width:760px){.acc-form-grid,.acc-case-list{grid-template-columns:1fr}.acc-first .acc-editor{padding:13px}.acc-first .acc-tabs button{flex:130px}.acc-filter-bar .acc-picker{flex-basis:100%}}@media print{.accreditation-shell .sidebar,.accreditation-shell .topbar,.accreditation-shell .accreditation-intro,.accreditation-shell .accreditation-breadcrumb,.accreditation-shell .acc-no-print,.accreditation-shell .accreditation-measure-detail>button,.accreditation-shell .ai-assistant{display:none!important}.accreditation-shell,.accreditation-shell .admin-content,.accreditation-shell .panel{box-shadow:none!important;border:none!important;margin:0!important;padding:0!important;display:block!important}.acc-print-report{color:#000;font-size:11pt;display:block!important}.acc-print-report table{border-collapse:collapse;width:100%;font-size:9pt}.acc-print-report th,.acc-print-report td{vertical-align:top;border:1px solid #888;padding:6px}.acc-print-report h3{break-after:avoid}.acc-print-report tr{break-inside:avoid}}.accreditation-measure-detail,.acc-first,.acc-no-print,.acc-editor,.acc-table-wrap{min-width:0}.accreditation-measure-detail{max-width:100%}@media print{@page{size:A4;margin:14mm}body .accreditation-shell .accreditation-panel>.accreditation-intro,body .accreditation-shell .accreditation-measure-detail>:not(.acc-first){display:none!important}body .acc-print-report h1{font-size:18pt;line-height:1.6}body .acc-print-report h2{font-size:14pt;line-height:1.6}body .acc-print-report h3{font-size:12pt}body .acc-print-report p{color:#000;margin:5pt 0;line-height:1.7}body .acc-print-report{overflow-wrap:anywhere}body .acc-print-report th,body .acc-print-report td{white-space:normal;color:#000;position:static!important}body .acc-print-report thead{display:table-header-group}}.acc-unified{border-top:1px solid #d6e3e8;min-width:0;margin-top:24px;padding-top:18px}.acc-unified h4,.acc-unified p{line-height:1.9}.acc-unified label{gap:7px;min-width:0;display:grid}.acc-unified input,.acc-unified select,.acc-unified textarea{font:inherit;color:#163c49;background:#fff;border:1px solid #c8dce3;border-radius:9px;width:100%;max-width:100%;padding:10px}.acc-unified textarea{resize:vertical;min-height:85px}.acc-unified small{color:#516d77;line-height:1.8;display:block}.acc-type-list{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.acc-type-list button{text-align:right;gap:4px;display:grid}.acc-unified-table{min-width:1150px}.acc-state-green{color:#1e6233!important;background:#e4f4e7!important}.acc-state-yellow{color:#795909!important;background:#fff2c5!important}.acc-state-red{color:#97322a!important;background:#ffe8e6!important}.acc-state-exempt{color:#52636c!important;background:#eef1f4!important}.acc-status-badge{border-radius:7px;margin-top:7px;padding:6px;font-size:.8rem;line-height:1.8;display:block}.acc-live-time{color:#617b86;font-size:.85rem}.acc-candidate-list{gap:8px;margin:12px 0;display:grid}.acc-unified .acc-candidate{border:1px solid #ccdce2;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.acc-unified .acc-candidate input,.acc-unified .acc-checkbox input{width:18px}.acc-unified label.acc-checkbox{align-items:center;gap:8px;display:flex}.acc-unified .acc-editor{min-width:0}.acc-unified .acc-tab-active{background:#e0f2f1;border-color:#2a7c83}@media (max-width:760px){.acc-unified .acc-form-grid{grid-template-columns:1fr}.acc-unified .quiet-button{white-space:normal;max-width:100%}.acc-unified .acc-editor{padding:13px}}@media print{.acc-unified>.acc-toolbar,.acc-unified>p{display:none!important}}.acc-unified-table{table-layout:fixed;min-width:940px}.acc-unified-table th,.acc-unified-table td{white-space:normal;overflow-wrap:anywhere}.acc-unified-table th:first-child{width:9%}.acc-unified-table th:nth-child(2),.acc-unified-table th:nth-child(3),.acc-unified-table th:nth-child(4){width:6%}.acc-unified-table th:nth-child(5){width:8%}.acc-unified-table th:nth-child(6){width:15%}.acc-unified-table th:nth-child(7){width:21%}.acc-unified-table th:nth-child(8){width:19%}.acc-unified-table th:nth-child(9){width:10%}.acc-scroll-hint{display:none}@media (max-width:760px){.acc-scroll-hint{color:#5a737d;font-size:.85rem;display:block}}.acc-advanced .acc-table{min-width:1120px}.acc-advanced .acc-table td{vertical-align:top}.acc-advanced .acc-table .acc-state{white-space:normal;max-width:230px;line-height:1.8;display:inline-block}.acc-advanced fieldset{border:1px solid #d6e5e8;border-radius:12px;min-width:0;margin-block:14px;padding:16px}.acc-advanced legend{padding-inline:8px;font-weight:700}.acc-advanced .acc-form-grid>label{min-width:0}.acc-advanced dl>div{margin-block:12px}.acc-advanced dt{font-weight:700}.acc-advanced dd{overflow-wrap:anywhere;margin-inline:0}.acc-committee .acc-table{min-width:960px}.acc-committee .acc-table .acc-state{white-space:normal;max-width:210px;display:inline-block}.acc-committee fieldset{border:1px solid #d6e5e8;border-radius:12px;min-width:0;margin-block:14px;padding:16px}.acc-committee dl>div{margin-block:12px}.acc-committee dt{font-weight:700}.acc-committee dd{white-space:pre-wrap;overflow-wrap:anywhere;margin-inline:0}.acc-score-summary{border:1px solid var(--line,#d8e2e8);background:var(--surface,#fff);border-radius:12px;margin-top:18px;padding:16px}.acc-score-mark{color:#163c5a;background:#eef5fb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 8px 8px 0;padding:8px 12px;font-size:.95rem;display:inline-flex}.acc-score-summary>.acc-score-mark{font-size:1.2rem}.acc-score-summary details{margin-top:12px}.acc-score-summary details p,.acc-score-detail{line-height:1.9}@media screen{.accreditation-panel{--acc-ink:#183b50;--acc-teal:#187a7d;--acc-border:#dce7ed;color:var(--acc-ink);gap:22px}.accreditation-panel .panel{border:1px solid var(--acc-border);border-radius:20px;box-shadow:0 4px 20px #183b500a}.accreditation-panel .accreditation-intro{color:#fff;background:linear-gradient(120deg,#133950,#184b5c);border:0;grid-template-columns:minmax(0,1.1fr) minmax(320px,1fr);gap:28px;padding:30px;display:grid;overflow:hidden}.accreditation-intro-copy{align-self:center;min-width:0}.accreditation-intro-copy .eyebrow{color:#b6e6e4;letter-spacing:0;font-size:.8rem;display:inline-block}.accreditation-intro-copy h2{color:#fff;margin:12px 0;font-size:1.65rem;line-height:1.8}.accreditation-intro-copy .accreditation-intro-description{color:#e0eff2;margin:0 0 12px;line-height:1.9}.accreditation-intro-copy .accreditation-source{color:#b9d1da;font-size:.78rem;line-height:1.9}.accreditation-counts{gap:10px;margin-top:22px}.accreditation-counts>span{color:#e5f5f5;background:#ffffff10;border:1px solid #ffffff26;border-radius:12px;padding:9px 16px}.accreditation-counts strong{color:#fff;font-size:1.5rem}.accreditation-intro .acc-score-summary{min-width:0;color:var(--acc-ink);background:#fff;border:1px solid #e1ecef;border-radius:16px;margin:0;padding:20px;box-shadow:0 8px 24px #08293a26}.acc-score-summary .acc-filter-bar{align-items:flex-end;gap:10px;margin:0 0 14px}.acc-score-summary .acc-filter-bar>strong{flex-basis:100%;font-size:.88rem;line-height:1.8}.acc-score-summary .acc-filter-bar label{color:#506875;gap:5px;max-width:130px;font-size:.78rem;display:grid}.acc-score-summary input,.acc-score-summary select{min-width:0;max-width:100%;color:var(--acc-ink);font:inherit;background:#f8fbfc;border:1px solid #d8e5eb;border-radius:9px;padding:9px 11px}.acc-score-summary .acc-filter-bar>input,.acc-score-summary .acc-filter-bar>select{flex:140px;width:140px}.acc-score-summary details{color:#5a727d;border-top:1px solid #e7eef2;padding-top:12px;font-size:.78rem}.acc-score-summary summary{cursor:pointer;color:#335b70;font-weight:600;line-height:1.8}.accreditation-breadcrumb{color:#6a808d;padding:0 4px;font-size:.83rem}.accreditation-breadcrumb .quiet-button{box-shadow:none;color:#547283;background:0 0;border-color:#0000;padding:7px 9px}.accreditation-breadcrumb [aria-current]{color:#173e53;font-weight:700}.accreditation-standard-grid{gap:18px}.accreditation-standard-card{border-color:var(--acc-border);border-radius:18px;gap:14px;padding:24px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 4px 18px #143e5107}.accreditation-standard-card:hover{background:#fff;border-color:#86bdbf;transform:translateY(-2px);box-shadow:0 10px 28px #143e5112}.accreditation-card-order{color:#19777a;background:#e8f4f3;border-radius:14px;width:48px;height:48px;font-size:1.4rem}.accreditation-standard-card h3{color:var(--acc-ink);font-size:1.08rem}.accreditation-code{color:#33707d;font-size:.83rem}.accreditation-card-footer{color:#718590;border-top-color:#e9eff3;padding-top:16px;font-size:.8rem}.accreditation-card-footer>span{color:#1c7378;font-weight:600}.acc-score-mark{color:#183e54;vertical-align:middle;background:#f7fafc;border:1px solid #e0e9ef;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;min-width:0;margin:8px 0;padding:12px 14px;font-size:.85rem;display:inline-grid}.acc-score-mark .acc-score-label{color:#607a89;font-size:.75rem}.acc-score-mark strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:750}.acc-score-track{background:#e3ebf0;border-radius:99px;grid-column:1/-1;min-width:100px;height:6px;display:block;overflow:hidden}.acc-score-track>span{border-radius:inherit;background:#237c87;height:100%;display:block}.acc-score-mark[data-score-state=complete] .acc-score-track>span{background:#21825d}.acc-score-summary>.acc-score-mark{background:#eff7f7;border-color:#d9eaea;margin:0;padding:16px;display:grid}.acc-score-summary>.acc-score-mark strong{color:#145e68;font-size:1.7rem}.acc-score-summary>.acc-score-mark .acc-score-track{height:8px}.accreditation-standard-card>.acc-score-mark{width:100%}.accreditation-measure-detail>.acc-score-mark+.acc-score-mark{margin-inline-start:10px}.accreditation-measures{gap:10px}.accreditation-measure-row{border-color:var(--acc-border);border-radius:14px;grid-template-columns:110px minmax(0,1fr) minmax(170px,auto) auto 16px;gap:16px;padding:18px 20px;transition:border-color .18s,background .18s}.accreditation-measure-title{font-size:.9rem;font-weight:600;line-height:1.95}.accreditation-measure-row .acc-score-mark{margin:0}.accreditation-content-status{color:#2a6b6d;background:#eef7f6;border:1px solid #d9eaea;border-radius:8px;padding:6px 11px;font-size:.72rem}.acc-measure-badges{gap:6px;margin:10px 0 0;font-weight:400}.acc-measure-badges>span{color:#4b6677;background:#f5f8fa;border:1px solid #e0e8ed;border-radius:6px;padding:4px 9px;font-size:.72rem}.acc-measure-badges .acc-level-1{color:#79601e;background:#fff7e2;border-color:#f0dfb3}.acc-measure-badges .acc-level-2{color:#486944;background:#eef7eb;border-color:#d9e9d2}.acc-measure-badges .acc-level-3{color:#45638b;background:#eff4fb;border-color:#dae5f5}.accreditation-measure-detail>h3{color:#173e53;margin:12px 0;font-size:1.25rem}.accreditation-official-title{max-width:1000px;margin:10px 0;font-size:1.05rem;line-height:2}.accreditation-parent-title{color:#6e8390;font-size:.83rem;line-height:1.9}.acc-score-detail{border:1px solid #dfe9ee;color:#4d697a;background:#f8fbfc;border-inline-start:3px solid #418d91;border-radius:10px;padding:12px 16px;font-size:.82rem}.accreditation-panel .acc-first,.accreditation-panel .acc-unified{border-top-color:#e1ebef;margin-top:24px;padding-top:20px}.accreditation-panel .acc-filter-bar{background:#f7fafb;border:1px solid #e4edf1;border-radius:12px;gap:12px;padding:14px}.accreditation-intro .acc-filter-bar{background:0 0;border:0;padding:0}.accreditation-panel .quiet-button{box-shadow:none;border-radius:9px;min-height:38px;font-size:.83rem}.accreditation-panel .acc-section-tabs{background:#f3f7f9;border:1px solid #e0e9ee;border-radius:14px;align-items:stretch;gap:6px;margin:20px 0 24px;padding:8px;display:flex}.accreditation-panel .acc-section-tabs .quiet-button{color:#5a7485;white-space:normal;background:0 0;border:1px solid #0000;border-radius:9px;flex:auto;justify-content:center;align-items:center;gap:8px;padding:11px 12px;font-size:.8rem;line-height:1.8;display:flex}.acc-section-tabs button:before{content:attr(data-order);color:#718794;background:#e5edf2;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:.72rem;display:grid}.accreditation-panel .acc-section-tabs .quiet-button:hover:not(:disabled){color:#1e586b;background:#e7f0f2}.accreditation-panel .acc-section-tabs .acc-tab-active,.accreditation-panel .acc-section-tabs .acc-tab-active:hover:not(:disabled){color:#fff;background:#194d60;border-color:#194d60;box-shadow:0 3px 8px #16425216}.acc-section-tabs .acc-tab-active:before{color:#ddf5f1;background:#ffffff20}.accreditation-panel .acc-guide{background:#fff;border:1px solid #e0e9ed;border-radius:14px;padding:20px 24px}.accreditation-panel .acc-guide h4{color:#214f64;margin:20px 0 10px;font-size:1rem}.accreditation-panel .acc-guide h4:first-child{margin-top:0}.accreditation-panel .acc-guide p{color:#526d7b;font-size:.9rem;line-height:2.1}.accreditation-panel .acc-check{border-color:#dfe9ee;background:#fafcfd;border-inline-start:3px solid #80b6b7;border-radius:12px;padding:18px 20px}.accreditation-panel .acc-check strong{color:#244f63;font-size:.9rem;line-height:1.9}.accreditation-panel .acc-check p{margin-bottom:0}.accreditation-panel .acc-editor{background:#f8fbfc;border-color:#dfe9ee;border-radius:14px;padding:22px}.accreditation-panel .acc-first label,.accreditation-panel .acc-unified label{color:#466576;font-size:.84rem;line-height:1.8}.accreditation-panel input:not([type=checkbox]):not([type=radio]),.accreditation-panel select,.accreditation-panel textarea{color:#24465b;background:#fff;border-color:#d4e1e8;border-radius:9px}.accreditation-panel :is(input,select,textarea,button):focus-visible{outline-offset:3px;outline:3px solid #65b5b9}.accreditation-panel .acc-table-wrap{background:#fff;border:1px solid #dce7ed;border-radius:12px}.accreditation-panel .acc-table{border-collapse:separate;border-spacing:0;font-size:.82rem}.accreditation-panel .acc-table :is(th,td){border:0;border-bottom:1px solid #e5edf1;padding:13px 14px}.accreditation-panel .acc-table th{color:#416172;vertical-align:middle;background:#eff5f8;font-size:.78rem;font-weight:700}.accreditation-panel .acc-table tr:last-child td{border-bottom:0}.accreditation-panel .acc-table tbody tr:nth-child(2n){background:#fafcfd}.accreditation-panel .acc-table tbody tr:hover{background:#f1f8f8}.accreditation-panel .acc-summary{gap:10px}.accreditation-panel .acc-summary span{color:#426779;background:#f0f6f8;border:1px solid #dfeaf0;border-radius:9px;padding:10px 14px}.accreditation-panel .acc-case-list button{background:#fff;border-color:#dce7ed;border-radius:12px;padding:15px}.accreditation-panel .acc-case-list button:hover{background:#f4faf9;border-color:#89b9bb}.accreditation-panel .acc-toolbar{gap:10px}.accreditation-panel button:disabled{cursor:not-allowed;opacity:.55}}@media screen and (max-width:1200px){.accreditation-panel .accreditation-intro{grid-template-columns:1fr;gap:22px}.accreditation-standard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.accreditation-measure-row{grid-template-columns:110px minmax(0,1fr) 180px}.accreditation-measure-row .accreditation-measure-title{grid-area:auto/2}.accreditation-measure-row .accreditation-content-status,.accreditation-measure-row>span:last-child{display:none}}@media screen and (max-width:900px){.accreditation-standard-grid{grid-template-columns:1fr}.accreditation-panel .acc-section-tabs .quiet-button{flex:150px;justify-content:flex-start}.accreditation-measure-row{grid-template-columns:minmax(0,1fr) 170px}.accreditation-measure-row .accreditation-measure-title{grid-area:2/1/auto/-1}}@media screen and (max-width:600px){.accreditation-panel .accreditation-intro{border-radius:16px;gap:18px;padding:22px 18px}.accreditation-intro-copy h2{font-size:1.3rem}.accreditation-panel .panel{border-radius:16px;padding:18px}.accreditation-intro .acc-score-summary{padding:16px}.acc-score-summary>.acc-score-mark{grid-template-columns:1fr}.accreditation-measure-row{grid-template-columns:minmax(0,1fr) minmax(130px,auto);gap:12px;padding:14px}.accreditation-measure-row .acc-score-mark{grid-template-columns:1fr;gap:6px;padding:10px}.accreditation-panel .acc-section-tabs{gap:5px;padding:6px}.accreditation-panel .acc-section-tabs .quiet-button{flex:125px;padding:9px;font-size:.75rem}.accreditation-panel .acc-guide,.accreditation-panel .acc-editor,.accreditation-panel .acc-check{padding:15px}.accreditation-measure-detail>.acc-score-mark{display:grid}.accreditation-measure-detail>.acc-score-mark+.acc-score-mark{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.accreditation-panel *,.accreditation-panel :before{scroll-behavior:auto!important;transition:none!important}}@media screen{.acc-row-dialog{box-sizing:border-box;color:#214759;background:#fff;border:1px solid #d8e5eb;border-radius:18px;width:min(920px,100vw - 32px);max-width:none;max-height:90dvh;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 90px #102b4f40}.acc-row-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1e2d8f}.acc-modal-header{background:#f3f8fa;border-bottom:1px solid #dfeaf0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.acc-modal-header h3{margin:6px 0;font-size:1.15rem;line-height:1.8}.acc-modal-header p{color:#628090;margin:0;font-size:.85rem}.acc-modal-form{overscroll-behavior:contain;max-height:calc(90dvh - 135px);padding:20px 24px 0;overflow:auto}.acc-modal-form fieldset{border:0;min-width:0;margin:0;padding:0}.acc-modal-form .acc-toolbar{z-index:1;background:#fff;border-top:1px solid #e0e9ee;margin:4px 0 0;padding:16px 0;position:sticky;bottom:0}.acc-fixed-route{border:1px solid #dbe8ee;background:#f0f8f8;border-inline-start:3px solid #337f85;border-radius:10px;padding:12px 16px;font-size:.85rem;line-height:1.9}.acc-fixed-route p{margin:6px 0 0}}@media screen and (max-width:600px){.acc-row-dialog{border-radius:14px;width:calc(100vw - 16px);max-height:95dvh}.acc-modal-header{padding:14px 16px}.acc-modal-form{max-height:calc(95dvh - 130px);padding:16px 16px 0}.acc-modal-form .acc-toolbar button{flex:140px}}@media print{.acc-row-dialog{display:none!important}}:is(.acc-first,.acc-unified) .acc-checklist-status{color:#475569;background:#eef2f6;border-radius:8px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.8;display:block}:is(.acc-first,.acc-unified) .acc-checklist-complete{color:#166534;background:#dcfce7}:is(.acc-first,.acc-unified) .acc-checklist-partial{color:#92400e;background:#fef3c7}:is(.acc-first,.acc-unified) .acc-checklist-nonconforming{color:#991b1b;background:#fee2e2}:is(.acc-first,.acc-unified) .acc-finding-origin{color:#9f1239;background:#fff1f2;border-right:3px solid #ef4444;border-radius:8px;padding:8px 12px}.acc-common-documents>h4{margin:18px 0 8px;font-size:20px}.acc-common-documents>p{color:#475569;line-height:2}.acc-common-documents .acc-editor>summary{cursor:pointer;font-weight:600}.acc-common-documents .acc-summary{margin:12px 0}:is(.acc-first,.acc-unified) .acc-checklist-complete_pending{color:#92400e;background:#fef3c7}.acc-first .acc-inspection-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.acc-committee .acc-topic-picker{background:#f4f9fb;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.acc-committee .acc-topic-picker legend,.acc-committee .acc-indicators legend{padding-inline:8px;font-weight:700}.acc-committee .acc-topic-picker label{background:#fff;border:1px solid #d6e5e8;border-radius:9px;padding:10px;line-height:1.8}.acc-committee .acc-indicators{min-width:0}.acc-committee .acc-indicators details>summary{cursor:pointer;font-weight:600;line-height:1.9}.acc-committee .acc-indicators dd{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:760px){.acc-committee .acc-topic-picker{grid-template-columns:1fr}}.acc-first .acc-checklist-intro{color:#516878;margin:18px 0}.acc-first .acc-checklist-intro h4{color:#183f50;margin:5px 0;font-size:1.2rem}.acc-first .acc-checklist-intro p{max-width:850px;margin:0;line-height:1.9}.acc-first .acc-checklist-directory{border:1px solid #dce7ed;border-radius:12px}.acc-first .acc-checklist-directory .acc-table{min-width:700px;margin:0}.acc-first .acc-checklist-directory th,.acc-first .acc-checklist-directory td{vertical-align:middle;border:0;border-bottom:1px solid #e5edf1;padding:14px 16px}.acc-first .acc-checklist-directory tbody tr:last-child td{border-bottom:0}.acc-first .acc-checklist-directory .acc-checklist-status{padding:4px 9px;font-size:12px}.acc-first .acc-checklist-extra{border-top:1px solid #e5edf1;margin:10px 0;padding:10px 0}.acc-first .acc-checklist-extra>summary,.acc-first .acc-checklist-history>summary{cursor:pointer;color:#34677a;font-size:.85rem;line-height:1.8}.acc-first .acc-checklist-extra p{color:#586f7a;margin:10px 0;font-size:.87rem;line-height:1.9}.acc-first .acc-checklist-extra textarea{min-height:64px}.acc-first .acc-checklist-notice{color:#73591d;background:#fff7dd;border:1px solid #f0dda0;border-radius:10px;padding:13px 16px}.acc-first .acc-checklist-saved,.acc-first .acc-checklist-visit{background:#fff;border:1px solid #dce7ed;border-radius:12px;padding:18px}.acc-first .acc-checklist-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.acc-first .acc-checklist-topline h4,.acc-first .acc-checklist-visit h4{margin:0 0 10px}.acc-first .acc-checklist-topline p{color:#637883;margin:0 0 10px;font-size:.88rem}.acc-first .acc-checklist-progress{background:#f1f8f8;border:1px solid #d7e7e8;border-radius:12px;padding:16px 18px}.acc-first .acc-checklist-progress>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.acc-first .acc-checklist-progress span{color:#536c78;font-size:.83rem}.acc-first .acc-checklist-progress progress{accent-color:#217a7c;width:100%;height:7px;margin:12px 0;display:block}.acc-first .acc-checklist-groups{gap:12px;display:grid}.acc-first .acc-checklist-group{background:#fff;border:1px solid #dae6ec;border-radius:12px;overflow:hidden}.acc-first .acc-checklist-group-toggle{width:100%;font:inherit;color:#234d60;text-align:right;cursor:pointer;background:#f3f7f9;border:0;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.acc-first .acc-checklist-group-toggle>span:first-child{align-items:center;gap:10px;font-weight:650;display:flex}.acc-first .acc-checklist-group-toggle b{color:#28636d;background:#e0edef;border-radius:8px;place-items:center;width:27px;height:27px;font-size:.84rem;display:grid}.acc-first .acc-checklist-group-toggle>span:last-child{white-space:nowrap;font-size:.8rem}.acc-first .acc-checklist-group-toggle[aria-expanded=true]{background:#eaf4f4}.acc-first .acc-checklist-question{border-top:1px solid #e6edf0;padding:16px 18px}.acc-first .acc-checklist-question-line{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:20px;display:grid}.acc-first .acc-checklist-question-line h4{align-items:baseline;gap:10px;margin:0;font-size:.9rem;font-weight:600;line-height:1.9;display:flex}.acc-first .acc-checklist-question-line h4>span{color:#718693;min-width:20px;font-size:.8rem}.acc-first .acc-checklist-question-line label{color:#647986;gap:4px;font-size:.77rem}.acc-first .acc-checklist-question-line select{margin:0;padding:8px 10px;font-size:.85rem}.acc-first .acc-checklist-question.acc-answer-conforming{border-inline-start:3px solid #449a67}.acc-first .acc-checklist-question.acc-answer-nonconforming{border-inline-start:3px solid #d06a61}.acc-first .acc-checklist-question.acc-answer-not_applicable{border-inline-start:3px solid #8fa6b2}.acc-first .acc-checklist-save{background:#fff;border:1px solid #d9e6eb;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.acc-first .acc-checklist-save strong{font-size:.9rem}.acc-first .acc-checklist-history{border-top:1px solid #dce7ed;margin-top:24px;padding-top:18px}.acc-first .acc-checklist-answer-table{min-width:600px;font-size:.82rem}.acc-first .acc-checklist-answer-table td:first-child{width:50%}.acc-first .acc-checklist-answer-table button{margin-top:8px;font-size:.78rem;display:block}.acc-first .acc-answer-label{white-space:nowrap;color:#526779;background:#edf2f6;border-radius:6px;padding:3px 9px;display:inline-block}.acc-first .acc-answer-label.acc-answer-conforming{color:#226540;background:#e6f5ec}.acc-first .acc-answer-label.acc-answer-nonconforming{color:#9b3e37;background:#fbeae8}.acc-first .acc-checklist-group-toggle:focus-visible,.acc-first .acc-checklist-extra>summary:focus-visible,.acc-first .acc-checklist-history>summary:focus-visible{outline-offset:-3px;outline:2px solid #247b86}@media (max-width:760px){.acc-first .acc-checklist-question-line{grid-template-columns:minmax(0,1fr);gap:10px}.acc-first .acc-checklist-question-line label{max-width:230px}.acc-first .acc-checklist-question,.acc-first .acc-checklist-group-toggle{padding:13px}.acc-first .acc-checklist-group-toggle{flex-wrap:wrap;gap:8px}.acc-first .acc-checklist-save{align-items:stretch}.acc-first .acc-checklist-save button{width:100%}}.acc-field-navigation{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.acc-field-navigation button{padding:12px 22px}.acc-field-navigation .acc-tab-active{color:#1e5c65;background:#e0f2f1;border-color:#2a7c83}.acc-field-notice{background:#eef7f7;border:1px solid #cbe2e3;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:16px 18px;display:flex}.acc-field-notice p{color:#4b6b76;max-width:800px;margin:5px 0 0;font-size:.87rem;line-height:1.9}.acc-field-notice strong{color:#245961}.acc-field-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;display:flex}.acc-field-heading h3,.acc-field-heading h4{color:#1d4d5d;margin:5px 0}.acc-field-heading p,.acc-field-score-rule{color:#56727e;margin:6px 0;font-size:.87rem;line-height:1.9}.acc-field-directory{min-width:1000px}.acc-field-directory td{vertical-align:middle}.acc-field-directory .acc-score-mark{min-width:130px}.acc-field-directory .acc-score-label{font-size:.72rem}.acc-field-directory .acc-score-mark strong{font-size:1rem}.acc-field-state{white-space:nowrap;color:#526779;background:#edf2f6;border-radius:8px;padding:5px 10px;font-size:.8rem;display:inline-block}.acc-field-visited{color:#276443;background:#e4f4e9}.acc-field-partial,.acc-field-due{color:#805b15;background:#fff2cf}.acc-field-failed{color:#a0443e}.acc-field-question-source{color:#39707d;background:#eef6f8;border-radius:6px;width:fit-content;margin-bottom:10px;padding:5px 9px;font-size:.76rem}.acc-field-blocked{color:#7e651e;background:#fff8e0;border-radius:8px;padding:10px;font-size:.84rem}.acc-office-checklist .acc-checklist-question{background:#fff;border:1px solid #e0eaf0;border-radius:12px}.acc-office-checklist fieldset{border:0;padding:0}.acc-field-workspace .acc-score-summary{margin:0}@media (max-width:760px){.acc-field-navigation button{flex:1}.acc-field-notice{padding:13px}.acc-field-notice button{width:100%}}
.procurement-tracking-panel{gap:18px;display:grid}.procurement-tracking-panel .panel-heading{align-items:flex-start}.procurement-tracking-panel .panel-heading h3{margin:0 0 5px}.procurement-tracking-panel .panel-heading p{color:#647b86;margin:0}.procurement-tracking-table{min-width:1080px}.procurement-tracking-table td{vertical-align:middle}.procurement-tracking-table td b,.procurement-tracking-table td small{display:block}.procurement-tracking-table td small{color:#6b7f89;margin-top:5px}.tracking-type{color:#17536b;background:#e9f4f7;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.tracking-type.external_repair{color:#255b9b;background:#e8f1ff}.tracking-type.repair_part{color:#8a5c09;background:#fff2da}.tracking-type.periodic_service{color:#167052;background:#e4f7ef}.tracking-type.stock_part{color:#69469c;background:#f0eaff}.procurement-pagination{justify-content:center;align-items:center;gap:12px;padding-top:4px;display:flex}.procurement-pagination button{min-width:88px}.procurement-pagination span{color:#536d78;font-weight:850}@media (max-width:760px){.procurement-tracking-panel .search-line,.procurement-tracking-panel .work-scope-switch{grid-template-columns:1fr}}.financial-documents-panel{gap:18px;display:grid}.financial-documents-panel .panel-heading{align-items:flex-start}.financial-documents-panel .panel-heading h3{margin:0 0 5px}.financial-documents-panel .panel-heading p{color:#647b86;margin:0}.financial-document-summary{color:#17675f;background:#edf8f6;border-radius:14px;justify-items:end;gap:5px;padding:10px 14px;display:grid}.financial-document-summary b{color:#12495d}.financial-document-filters{gap:12px;display:grid}.financial-date-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.financial-date-filters label{color:#536d78;gap:6px;min-width:190px;font-size:12px;font-weight:850;display:grid}.financial-documents-table{min-width:1380px}.financial-documents-table td{vertical-align:middle}.financial-documents-table td b,.financial-documents-table td small{display:block}.financial-documents-table td small{color:#6d818b;text-overflow:ellipsis;max-width:210px;margin-top:5px;overflow:hidden}.tracking-type.invoice{color:#176642;background:#e5f6ed}.tracking-type.contract{color:#6243a0;background:#eee9ff}.financial-documents-table a.quiet-button{white-space:nowrap;text-decoration:none;display:inline-flex}@media (max-width:760px){.financial-documents-panel .search-line{grid-template-columns:1fr}.financial-date-filters>*{width:100%}.financial-documents-panel .work-scope-switch{grid-template-columns:1fr}.financial-document-summary{justify-items:start}}.clickable-detail-row{cursor:pointer;transition:background-color .16s,box-shadow .16s}.clickable-detail-row:hover,.clickable-detail-row:focus{background:#eef8fb;outline:none;box-shadow:inset 4px 0 #1682a0}.procurement-detail-modal{width:min(820px,100vw - 32px);max-height:88vh;overflow:auto}.procurement-detail-modal .repair-detail-grid{margin-top:18px}.procurement-detail-modal .card-actions{justify-content:flex-end;margin-top:18px}.procurement-detail-modal .card-actions a{text-decoration:none}.maintenance-contract-info{overflow-wrap:anywhere;background:#f0f7fc;border:1px solid #a6c7de;border-radius:.75rem;flex-wrap:wrap;gap:.75rem 1.5rem;margin:.75rem 0;padding:1rem;display:flex}@media (max-width:700px){.maintenance-contract-info{flex-direction:column}.financial-documents-panel .search-line{flex-direction:column;display:flex}.financial-documents-panel .search-line>*{width:100%;min-width:0}.financial-documents-panel .table-wrap{max-width:100%;overflow-x:auto}}.financial-documents-panel{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.financial-documents-panel>*{min-width:0}.financial-documents-panel .table-wrap{min-width:0;max-width:100%;overflow-x:auto}.financial-documents-panel .panel-heading{flex-wrap:wrap}.financial-documents-panel .search-line{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));min-width:0;display:grid}.financial-documents-panel .search-line>*{width:100%;min-width:0}.financial-documents-panel .procurement-pagination{flex-wrap:wrap}
.approved-profile-builder{background:#f7fbfc;border:1px solid #cfe2e7;border-radius:16px;gap:10px;margin:16px 0;padding:16px;display:grid}.approved-profile-builder h3,.approved-profile-builder p{margin:0}.approved-profile-builder p{color:#647d84;font-size:12px;line-height:1.8}.approved-profile-drafts{gap:8px;display:grid}.approved-profile-drafts article{background:#edf9f6;border:1px solid #cce4de;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.approved-profile-drafts article span{gap:4px;display:grid}.approved-profile-drafts small{color:#56736f}.approved-profile-drafts button{color:#a22222;background:#ffe8e8;border:0;border-radius:9px;padding:7px 10px;font-weight:850}.department-grid article>small{color:#537078;margin-top:6px;line-height:1.7;display:block}.facility-row>select{max-width:220px;min-height:36px}.management-card>summary,.facility-accordion>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.management-card>summary::-webkit-details-marker{display:none}.facility-accordion>summary::-webkit-details-marker{display:none}.management-card>summary:before,.facility-accordion>summary:before{content:"‹";color:#0b817a;font-size:22px;font-weight:900;transition:transform .2s}.management-card[open]>summary:before,.facility-accordion[open]>summary:before{transform:rotate(-90deg)}.management-card>summary small,.facility-accordion>summary small{color:#647d84;margin-top:4px;display:block}.management-card>div{gap:9px;margin-top:12px;display:grid}.facility-accordion{background:#eff7f6;border:1px solid #d8e9e7;border-radius:13px;padding:11px}.facility-accordion>summary span:first-of-type{gap:3px;display:grid}.facility-accordion>.department-grid{margin-top:11px}.facility-actions{align-items:center;gap:9px;margin-top:10px;display:flex}.facility-actions>select{max-width:240px}@media (max-width:700px){.approved-profile-drafts article{flex-direction:column;align-items:stretch}.facility-row>select{width:100%;max-width:none}}
.pw-page{gap:1.25rem;display:grid}.pw-page h2,.pw-card h3{margin:.3rem 0}.pw-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.pw-heading small{color:#526b8a}.pw-card{background:#fff;border:1px solid #dbe5ef;border-radius:18px;gap:1rem;padding:1.3rem;display:grid;box-shadow:0 8px 30px #193c6410}.pw-form{margin-block:1rem}.pw-card label,.pw-filters label{gap:.4rem;font-weight:600;display:grid}.pw-card input,.pw-card textarea,.pw-card select,.pw-filters input,.pw-filters select{min-width:0;max-width:100%}.pw-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.pw-filters{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.pw-filters label{flex:1;min-width:170px}.pw-total{font-variant-numeric:tabular-nums;background:#eef6ff;border-inline-start:4px solid #3379be;border-radius:10px;padding:1rem}.pw-lines{gap:.5rem;display:grid}.pw-lines>div{background:#f5f8fc;border-radius:10px;flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem;display:flex}.pw-lines>div>button{margin-inline-start:auto}.pw-case-list{gap:.65rem;display:grid}.pw-case{text-align:start;color:#1b3552;background:#fff;border:1px solid #dbe5ef;border-radius:12px;flex-wrap:wrap;align-items:center;gap:1rem;width:100%;padding:1rem;display:flex}.pw-case .status-pill{margin-inline-start:auto}.pw-table{max-width:100%;overflow-x:auto}.pw-table table{border-collapse:collapse;width:100%}.pw-table th,.pw-table td{text-align:start;border-bottom:1px solid #e3eaf2;padding:.8rem}.pw-table input{width:9rem}.pw-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;display:flex}.pw-history summary{cursor:pointer;padding-block:.75rem;font-weight:700}.pw-history li{padding:.6rem}.pw-history li>span{color:#52647c;font-size:.9rem;display:block}.pw-decision{border:1px solid #dbe5ef;border-radius:12px;gap:1rem;padding:1rem;display:grid}.pw-page button:focus-visible,.pw-card button:focus-visible{outline-offset:3px;outline:3px solid #1473c6}.pw-card textarea{min-height:6rem}.pw-card [role=alert],.pw-page>[role=alert]{color:#92242c;background:#fff1f1;border-radius:10px;padding:.75rem}.pw-entry{background:#f7faff;border:1px solid #dbe5ef;border-radius:12px;margin-block:1rem;padding:1rem}.pw-card a{margin:.25rem;display:inline-flex}@media (max-width:640px){.pw-card{padding:.9rem}.pw-grid{grid-template-columns:1fr}.pw-heading>button{width:100%}.pw-case .status-pill{margin-inline-start:0}.pw-pagination>span{text-align:center;width:100%}}
.budget-advances{background:linear-gradient(#f7fbff,#fff 35%);border:1px solid #cad8eb;gap:18px;display:grid}.budget-advances h4{color:#17345c;margin:0 0 8px}.budget-advances .panel-heading-row p{margin:4px 0 0}.budget-advances-form{background:#f4f8fd;border:1px solid #cad8eb;border-radius:14px;padding:16px 18px}.budget-advances-form>p{margin:0 0 14px}.budget-advances-fields{grid-template-columns:minmax(210px,1.15fr) minmax(180px,1fr) minmax(220px,1.3fr) auto;align-items:end;gap:12px;display:grid}.budget-advances-fields label{color:#17345c;gap:6px;min-width:0;font-weight:650;display:grid}.budget-advances-fields input,.budget-advances-fields select{width:100%;max-width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #a6b9d4;border-radius:8px;padding:7px 10px}.budget-advances-fields button{min-height:42px}.budget-advances-confirm{color:#17345c;background:#eaf2fc;border:2px solid #204b81;border-radius:12px;gap:7px;margin-top:14px;padding:14px 18px;display:grid}.budget-advances-confirm>strong{font-size:1.08rem}.budget-advances-confirm p{margin:2px 0}.budget-advances-actions{flex-wrap:wrap;gap:10px;display:flex}.budget-advances-table-wrap{width:100%;max-width:100%;overflow-x:auto}.budget-advances-table-wrap table{border-collapse:collapse;width:100%;min-width:700px}.budget-advances-table-wrap th,.budget-advances-table-wrap td{text-align:right;white-space:nowrap;border-bottom:1px solid #dbe5f1;padding:11px 12px}.budget-advances-table-wrap th{color:#17345c}.budget-advances-table-wrap thead th{background:#eff5fc}.budget-advances-remaining{color:#164575;font-weight:750}.budget-advances-history{border-top:1px solid #dbe5f1;padding-top:12px}.budget-advances-history summary{cursor:pointer;color:#17345c;font-weight:750}.budget-advances-history p{padding:8px 0}@media (max-width:1100px){.budget-advances-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.budget-advances-form{padding:12px}.budget-advances-fields{grid-template-columns:minmax(0,1fr)}.budget-advances-table-wrap table{min-width:680px}}
.management-advance-distributions{background:linear-gradient(#f6faff,#fff 34%);border:1px solid #b9cde5;gap:16px;display:grid}.management-advance-distributions .panel-heading-row h3{color:#17345c;margin:0}.management-advance-distributions .panel-heading-row p{margin:6px 0 0}.management-advance-purchase-note{color:#163e70;background:#eaf3ff;border:1px solid #aec5df;border-radius:10px;margin:0;padding:10px 14px;font-weight:650}.management-advance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.management-advance-summary article{background:#fff;border:1px solid #d4e0ef;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:13px 15px;display:flex}.management-advance-summary article span{color:#41576f}.management-advance-summary article strong{color:#17345c;overflow-wrap:anywhere;font-size:1.12rem}.management-advance-summary .management-advance-available{background:#eaf3ff;border:2px solid #1f538e}.management-advance-form{background:#f8fbff;border:1px solid #d2e1f0;border-radius:14px;gap:14px;padding:15px;display:grid}.management-advance-toolbar,.management-advance-totals,.management-advance-pager,.management-advance-actions{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.management-advance-toolbar label,.management-advance-note,.management-advance-history-filter label{color:#17345c;gap:6px;font-weight:650;display:grid}.management-advance-toolbar label{min-width:min(300px,100%)}.management-advance-distributions input,.management-advance-distributions select,.management-advance-distributions textarea{font:inherit;background:#fff;border:1px solid #adc0d7;border-radius:8px;width:100%;max-width:100%;min-height:42px;padding:8px 10px}.management-advance-distributions input:focus-visible,.management-advance-distributions select:focus-visible,.management-advance-distributions textarea:focus-visible{outline-offset:1px;outline:2px solid #245a9e}.management-advance-distributions input:disabled,.management-advance-distributions textarea:disabled{opacity:.65}.management-advance-form .scope-note{margin:0}.management-advance-table-wrap{max-width:100%;overflow-x:auto}.management-advance-table-wrap table{border-collapse:collapse;width:100%;min-width:740px}.management-advance-table-wrap th,.management-advance-table-wrap td{text-align:right;white-space:nowrap;border-bottom:1px solid #d6e3f1;padding:10px 12px}.management-advance-table-wrap thead th{color:#183c68;background:#eaf2fb}.management-advance-table-wrap tbody th{font-weight:650}.management-advance-table-wrap input{min-width:180px}.management-advance-totals{border-top:1px solid #d2e1f0;align-items:center;padding-top:13px}.management-advance-totals strong{color:#1d4d84}.management-advance-validation{color:#a62b25;font-weight:650}.management-advance-confirm{color:#17345c;background:#eaf3ff;border:2px solid #1f538e;border-radius:12px;gap:9px;padding:15px;display:grid}.management-advance-confirm>strong{font-size:1.12rem}.management-advance-confirm p{margin:0}.management-advance-confirm ul{max-height:220px;margin:0;padding-right:20px;overflow-y:auto}.management-advance-history{border-top:1px solid #d4e0ef;padding-top:12px}.management-advance-history summary{cursor:pointer;color:#17345c;font-weight:750}.management-advance-history-filter{margin:14px 0 10px}.management-advance-history-filter label{width:min(360px,100%)}.management-advance-pager{justify-content:flex-end;margin-top:10px}@media (max-width:1100px){.management-advance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.management-advance-summary{grid-template-columns:minmax(0,1fr)}.management-advance-form{padding:10px}.management-advance-toolbar,.management-advance-totals,.management-advance-pager,.management-advance-actions{align-items:stretch}.management-advance-table-wrap table{min-width:680px}.management-advance-distributions button{min-height:42px}}
.purchase-release-panel{color:#20344b;background:#f9fcff;border:1px solid #c8d8e8;gap:16px;display:grid}.purchase-release-panel h3,.purchase-release-panel h4{color:#193f68;margin:0 0 8px}.purchase-release-panel .panel-heading-row p{margin:0}.purchase-release-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;display:grid}.purchase-release-columns>div{min-width:0}.purchase-release-panel .budget-advances-table-wrap table{min-width:660px}.purchase-release-panel .budget-advances-table-wrap td{vertical-align:top}.purchase-release-panel .budget-advances-table-wrap td small{color:#516981;white-space:normal;max-width:260px;margin-top:4px;display:block}.purchase-release-form{background:#eef5fc;border:1px solid #c7d8eb;border-radius:12px;gap:10px;padding:14px;display:grid}.purchase-release-form>p{margin:0}.purchase-release-form label{color:#183c62;gap:5px;font-weight:650;display:grid}.purchase-release-form input,.purchase-release-form textarea{width:100%;min-width:0;max-width:100%;min-height:40px;font:inherit;color:#20344b;background:#fff;border:1px solid #a5b9d0;border-radius:8px;padding:8px 10px}.purchase-release-form textarea{resize:vertical}.purchase-release-form :is(input,textarea):focus-visible,.purchase-release-panel button:focus-visible{outline-offset:2px;outline:3px solid #326cb0}.purchase-release-reasons{background:#fff8e9;border:1px solid #d5b98e;border-radius:8px;margin:0;padding:6px 22px 6px 8px}.purchase-release-reasons li{margin:3px 0}.purchase-release-confirm{background:#e6f0fb;border:2px solid #234e7e;border-radius:12px;gap:8px;margin-top:14px;padding:14px;display:grid}.purchase-release-confirm p{margin:0}.purchase-release-actions,.purchase-release-pager{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.purchase-release-pager{justify-content:flex-end;margin-top:10px}.purchase-release-pager span{color:#47617c}.purchase-release-history{border-top:1px solid #d6e2ef;min-width:0;padding-top:12px}.purchase-release-history summary{cursor:pointer;color:#173e67;font-weight:750}@media (max-width:1050px){.purchase-release-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.purchase-release-panel{padding:12px}.purchase-release-form,.purchase-release-confirm{padding:10px}.purchase-release-pager{justify-content:space-between}.purchase-release-panel button{min-height:40px}.purchase-release-panel .budget-advances-table-wrap table{min-width:650px}}
.budget-center-shell{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;display:grid}.budget-center-shell>*,.budget-center-shell .unified-budget-overview,.budget-center-shell .budget-center-section-anchor,.budget-center-shell .budget-center-section-anchor>*{min-width:0;max-width:100%}.budget-center-shell .budget-center-shortcuts{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:12px;display:flex}.budget-center-shell .budget-center-shortcuts a{border:1px solid var(--line);background:var(--cmms-table-header-bg,#f0f5f9);max-width:100%;min-height:40px;color:var(--navy-800);white-space:normal;border-radius:10px;align-items:center;padding:8px 12px;font-weight:700;text-decoration:none;display:inline-flex}.budget-center-shell .budget-center-shortcuts a:hover{border-color:var(--cyan-500)}.budget-center-shell .budget-center-shortcuts a:focus-visible,.budget-center-shell .budget-center-table-scroll:focus-visible{outline:2px solid var(--cyan-500);outline-offset:2px}.budget-center-shell #budget-overview,.budget-center-shell #budget-advance-section,.budget-center-shell #budget-distribution-section,.budget-center-shell #budget-purchase-release-section,.budget-center-shell #budget-operational-section{scroll-margin-top:18px}.budget-center-shell .unified-budget-overview .panel-heading-row{flex-wrap:wrap;align-items:flex-start;min-width:0;display:flex}.budget-center-shell .unified-budget-overview .panel-heading-row>*{min-width:0;max-width:100%}.budget-center-shell .unified-budget-overview .inline-form{flex-wrap:wrap;flex:auto;align-items:flex-end;gap:12px;min-width:0;max-width:100%;margin-bottom:0;display:flex}.budget-center-shell .unified-budget-overview .inline-form>label{flex:170px;min-width:min(170px,100%)}.budget-center-shell .unified-budget-overview .inline-form>input{flex:220px;min-width:0;max-width:100%}.budget-center-shell .unified-budget-overview .inline-form>button{white-space:normal;flex:0 auto;min-width:0}.budget-center-shell .unified-budget-overview .budget-center-table-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;border:1px solid var(--line);border-radius:12px;width:100%;min-width:0;max-width:100%;display:block;overflow-x:auto}.budget-center-shell .unified-budget-overview .budget-center-table-scroll table{border-collapse:collapse;width:max-content;min-width:100%}.budget-center-shell .unified-budget-overview .budget-center-table-scroll th{background:var(--cmms-table-header-bg,#f0f5f9);height:44px}.budget-center-shell .unified-budget-overview .budget-center-table-scroll td{height:48px}@media (max-width:600px){.budget-center-shell .unified-budget-overview{padding:16px}.budget-center-shell .unified-budget-overview .panel-heading-row,.budget-center-shell .unified-budget-overview .inline-form{width:100%}.budget-center-shell .unified-budget-overview .inline-form>*{flex:100%;min-width:0;max-width:100%}}
:root{--cmms-token-registry-version:"3.0.85-foundation-001a";--cmms-primary-turquoise:#087f8c;--cmms-turquoise-deep:#066a76;--cmms-turquoise-soft:#dff2f3;--cmms-ink:#132842;--cmms-chart-navy:#2c4767;--cmms-warranty-navy:#203a58;--cmms-canvas:#f6f8fc;--cmms-surface:#fff;--cmms-table-header-bg:#f0f5f9;--cmms-border-decor:#dbe3eb;--cmms-border-control:#788a9b;--cmms-text-muted:#5d7082;--cmms-status-success-fg:#13784f;--cmms-status-success-soft:#e5f6ec;--cmms-status-warning-fg:#93620e;--cmms-status-warning-soft:#fff3d8;--cmms-status-danger-fg:#b63b4a;--cmms-status-danger-soft:#fce9ec;--cmms-status-info-fg:#1768a5;--cmms-status-info-soft:#eaf3fb;--cmms-chart-series-1:var(--cmms-primary-turquoise);--cmms-chart-series-2:var(--cmms-chart-navy);--cmms-chart-series-3:#7856a8;--cmms-chart-series-4:#ba6636;--cmms-chart-series-5:#638540;--cmms-chart-series-6:#a63865;--cmms-font-ui:"Vazirmatn", "IranianSansLocal", sans-serif;--cmms-text-caption:12px;--cmms-text-control:14px;--cmms-text-body:16px;--cmms-text-section:20px;--cmms-text-page:24px;--cmms-text-display:30px;--cmms-space-1:4px;--cmms-space-2:8px;--cmms-space-3:12px;--cmms-space-4:16px;--cmms-space-5:24px;--cmms-space-6:32px;--cmms-control-height-small:40px;--cmms-control-height-default:48px;--cmms-control-height-large:52px;--cmms-radius-control:10px;--cmms-radius-surface:16px;--cmms-table-header-height:44px;--cmms-table-row-height:48px;--cmms-focus-ring-width:2px;--cmms-focus-ring-offset:2px;--cmms-focus-ring-color:var(--cmms-primary-turquoise);--cmms-shadow-soft:0 8px 24px #13284214;--cmms-motion-short:.16s}
.cmms-foundation-button,.cmms-foundation-field-control,.cmms-foundation-card,.cmms-foundation-badge,.cmms-foundation-alert{font-family:var(--cmms-font-ui);box-sizing:border-box}.cmms-foundation-button{justify-content:center;align-items:center;gap:var(--cmms-space-2);border-radius:var(--cmms-radius-control);min-height:var(--cmms-control-height-default);padding:var(--cmms-space-2) var(--cmms-space-4);font-size:var(--cmms-text-control);cursor:pointer;transition:background-color var(--cmms-motion-short) ease, border-color var(--cmms-motion-short) ease;border:1px solid #0000;font-weight:700;line-height:1.4;display:inline-flex}.cmms-foundation-button--small{min-height:var(--cmms-control-height-small)}.cmms-foundation-button--large{min-height:var(--cmms-control-height-large);font-size:var(--cmms-text-body)}.cmms-foundation-button--primary{background:var(--cmms-primary-turquoise);color:var(--cmms-surface)}.cmms-foundation-button--primary:hover:not(:disabled){background:var(--cmms-turquoise-deep)}.cmms-foundation-button--secondary{background:var(--cmms-turquoise-soft);color:var(--cmms-ink);border-color:var(--cmms-primary-turquoise)}.cmms-foundation-button--secondary:hover:not(:disabled){background:var(--cmms-table-header-bg)}.cmms-foundation-button--tertiary{color:var(--cmms-turquoise-deep);background:0 0}.cmms-foundation-button--tertiary:hover:not(:disabled){background:var(--cmms-turquoise-soft)}.cmms-foundation-button--danger{background:var(--cmms-status-danger-fg);color:var(--cmms-surface)}.cmms-foundation-button--danger:hover:not(:disabled){background:var(--cmms-status-danger-soft);color:var(--cmms-status-danger-fg)}.cmms-foundation-button--icon{min-width:var(--cmms-control-height-default);padding-inline:var(--cmms-space-2);background:var(--cmms-turquoise-soft);color:var(--cmms-ink)}.cmms-foundation-button:disabled{opacity:.55;cursor:not-allowed}.cmms-foundation-button:focus-visible,.cmms-foundation-field-control:focus-visible{outline:var(--cmms-focus-ring-width) solid var(--cmms-focus-ring-color);outline-offset:var(--cmms-focus-ring-offset)}.cmms-foundation-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.cmms-foundation-spinner{inline-size:var(--cmms-space-4);block-size:var(--cmms-space-4);border:var(--cmms-focus-ring-width) solid currentColor;border-inline-end-color:#0000;border-radius:50%;animation:.8s linear infinite cmms-foundation-spin}.cmms-foundation-field{gap:var(--cmms-space-2);min-width:0;display:grid}.cmms-foundation-field-label{font-size:var(--cmms-text-control);color:var(--cmms-ink);font-weight:700}.cmms-foundation-required{color:var(--cmms-status-danger-fg)}.cmms-foundation-field-control{inline-size: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-2) var(--cmms-space-3);background:var(--cmms-surface);color:var(--cmms-ink);font-size:var(--cmms-text-body)}.cmms-foundation-field-control:disabled{opacity:.6;cursor:not-allowed;background:var(--cmms-canvas)}.cmms-foundation-field-control[aria-invalid=true]{border-color:var(--cmms-status-danger-fg)}.cmms-foundation-field-help{color:var(--cmms-text-muted);font-size:var(--cmms-text-caption)}.cmms-foundation-field-error{color:var(--cmms-status-danger-fg);font-size:var(--cmms-text-caption)}.cmms-foundation-card{gap: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);box-shadow:var(--cmms-shadow-soft);min-width:0;display:grid}.cmms-foundation-card--soft{background:var(--cmms-canvas)}.cmms-foundation-card-heading{color:var(--cmms-ink);font-size:var(--cmms-text-section);margin:0;line-height:1.5}.cmms-foundation-badge{width:fit-content;padding:var(--cmms-space-1) var(--cmms-space-3);border-radius:var(--cmms-radius-control);font-size:var(--cmms-text-caption);align-items:center;font-weight:700;line-height:1.6;display:inline-flex}.cmms-foundation-badge--neutral{color:var(--cmms-ink);background:var(--cmms-table-header-bg)}.cmms-foundation-badge--success{color:var(--cmms-status-success-fg);background:var(--cmms-status-success-soft)}.cmms-foundation-badge--warning{color:var(--cmms-status-warning-fg);background:var(--cmms-status-warning-soft)}.cmms-foundation-badge--danger{color:var(--cmms-status-danger-fg);background:var(--cmms-status-danger-soft)}.cmms-foundation-badge--info{color:var(--cmms-status-info-fg);background:var(--cmms-status-info-soft)}.cmms-foundation-alert{gap:var(--cmms-space-2);border-radius:var(--cmms-radius-control);border:1px solid var(--cmms-border-decor);padding:var(--cmms-space-4);font-size:var(--cmms-text-control);display:grid}.cmms-foundation-alert:where(:not(.cmms-foundation-alert--inherit)){background:var(--cmms-status-info-soft);color:var(--cmms-status-info-fg)}.cmms-foundation-alert--success{background:var(--cmms-status-success-soft);color:var(--cmms-status-success-fg)}.cmms-foundation-alert--warning{background:var(--cmms-status-warning-soft);color:var(--cmms-status-warning-fg)}.cmms-foundation-alert--danger{background:var(--cmms-status-danger-soft);color:var(--cmms-status-danger-fg)}.cmms-foundation-alert--neutral{background:var(--cmms-table-header-bg);color:var(--cmms-ink)}.cmms-foundation-skeleton{min-height:var(--cmms-space-4);border-radius:var(--cmms-radius-control);background:var(--cmms-table-header-bg);width:100%;animation:1.5s ease-in-out infinite alternate cmms-foundation-pulse;display:block}@keyframes cmms-foundation-spin{to{transform:rotate(360deg)}}@keyframes cmms-foundation-pulse{to{opacity:.55}}@media (prefers-reduced-motion:reduce){.cmms-foundation-button{transition:none}.cmms-foundation-spinner,.cmms-foundation-skeleton{animation:none}}.cmms-foundation-gallery{max-inline-size:960px;margin-inline:auto}.cmms-foundation-gallery-row{align-items:center;gap:var(--cmms-space-3);flex-wrap:wrap;display:flex}.cmms-foundation-field,.cmms-foundation-field-label,.cmms-foundation-field-help,.cmms-foundation-field-error,.cmms-foundation-card-heading,.cmms-foundation-gallery,.cmms-foundation-card p{font-family:var(--cmms-font-ui)}@media screen{.cmms-foundation-link{color:var(--cmms-primary-turquoise);font:inherit;text-underline-offset:var(--cmms-space-1)}.cmms-foundation-link:hover{color:var(--cmms-turquoise-deep)}.cmms-foundation-link:focus-visible{outline:var(--cmms-focus-ring-width) solid var(--cmms-focus-ring-color);outline-offset:var(--cmms-focus-ring-offset)}.cmms-chart-surface,.cmms-progress-surface{min-width:0;max-width:100%;font-family:var(--cmms-font-ui);color:var(--cmms-ink)}.cmms-progress-surface.green .qc-result-track>i{background:var(--cmms-status-success-fg)}.cmms-progress-surface.yellow .qc-result-track>i{background:var(--cmms-status-warning-fg)}.cmms-progress-surface.red .qc-result-track>i{background:var(--cmms-status-danger-fg)}.cmms-foundation-choice{accent-color:var(--cmms-primary-turquoise);width:var(--cmms-space-4);height:var(--cmms-space-4);padding:0}.cmms-foundation-choice:disabled{opacity:.55;cursor:not-allowed}.cmms-foundation-field-label[data-cmms-field-label]{min-width:0;font-family:var(--cmms-font-ui)}[data-cmms-control]:focus-visible{outline:var(--cmms-focus-ring-width) solid var(--cmms-focus-ring-color);outline-offset:var(--cmms-focus-ring-offset)}.cmms-foundation-summary{cursor:pointer;color:var(--cmms-ink);font-family:var(--cmms-font-ui);font-weight:700}.cmms-foundation-summary:focus-visible{outline:var(--cmms-focus-ring-width) solid var(--cmms-focus-ring-color);outline-offset:var(--cmms-focus-ring-offset)}.cmms-foundation-progress{width:100%;accent-color:var(--cmms-primary-turquoise);height:var(--cmms-space-3)}[data-cmms-component=alert].cmms-foundation-alert.cmms-foundation-alert--success,[data-cmms-component=badge].cmms-foundation-badge.cmms-foundation-badge--success{color:var(--cmms-status-success-fg);background:var(--cmms-status-success-soft)}[data-cmms-component=alert].cmms-foundation-alert.cmms-foundation-alert--warning,[data-cmms-component=badge].cmms-foundation-badge.cmms-foundation-badge--warning{color:var(--cmms-status-warning-fg);background:var(--cmms-status-warning-soft)}[data-cmms-component=alert].cmms-foundation-alert.cmms-foundation-alert--danger,[data-cmms-component=badge].cmms-foundation-badge.cmms-foundation-badge--danger{color:var(--cmms-status-danger-fg);background:var(--cmms-status-danger-soft)}[data-cmms-component=alert].cmms-foundation-alert.cmms-foundation-alert--info,[data-cmms-component=badge].cmms-foundation-badge.cmms-foundation-badge--info{color:var(--cmms-status-info-fg);background:var(--cmms-status-info-soft)}[data-cmms-component=alert].cmms-foundation-alert.cmms-foundation-alert--neutral,[data-cmms-component=badge].cmms-foundation-badge.cmms-foundation-badge--neutral{color:var(--cmms-ink);background:var(--cmms-table-header-bg)}}
.cmms-nav{box-sizing:border-box;align-items:center;gap:var(--cmms-space-2);min-width:0;max-width:100%;padding:var(--cmms-space-3);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-surface);background:var(--cmms-surface);box-shadow:var(--cmms-shadow-soft);color:var(--cmms-ink);font-family:var(--cmms-font-ui);direction:rtl;flex-wrap:wrap;display:flex}.cmms-nav>button,.cmms-nav .module-navigation-buttons>button{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--cmms-space-2);max-width:100%;min-height:var(--cmms-control-height-small);padding:var(--cmms-space-2) var(--cmms-space-3);border:1px solid var(--cmms-border-decor);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);white-space:normal;overflow-wrap:anywhere;text-align:center;cursor:pointer;transition:background-color var(--cmms-motion-short) ease, border-color var(--cmms-motion-short) ease;flex:0 auto;font-weight:700;line-height:1.6;display:inline-flex}.cmms-nav>button:hover:not(:disabled),.cmms-nav .module-navigation-buttons>button:hover:not(:disabled){background:var(--cmms-turquoise-soft);border-color:var(--cmms-primary-turquoise)}.cmms-nav>button:is(.primary-button,.tab-active,[aria-pressed=true],[aria-current=page],[aria-current=step]),.cmms-nav .module-navigation-buttons>button:is(.primary-button,[aria-current=page]){background:var(--cmms-primary-turquoise);border-color:var(--cmms-primary-turquoise);color:var(--cmms-surface)}.cmms-nav>button:is(.primary-button,.tab-active,[aria-pressed=true],[aria-current=page],[aria-current=step]):hover:not(:disabled),.cmms-nav .module-navigation-buttons>button:is(.primary-button,[aria-current=page]):hover:not(:disabled){background:var(--cmms-turquoise-deep);border-color:var(--cmms-turquoise-deep);color:var(--cmms-surface)}.cmms-nav button:focus-visible{outline:var(--cmms-focus-ring-width) solid var(--cmms-focus-ring-color);outline-offset:var(--cmms-focus-ring-offset)}.cmms-nav button:disabled,.cmms-nav button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.cmms-nav--view{margin-block:var(--cmms-space-4);align-items:stretch}.cmms-nav--view>button{flex:0 auto}.cmms-nav--section{justify-content:flex-start;gap:var(--cmms-space-2);overscroll-behavior-inline:contain;scroll-padding-inline:var(--cmms-space-2);flex-wrap:nowrap;overflow:auto hidden}.cmms-nav--section>button{flex:none;min-width:max-content}.cmms-nav--drawer{z-index:8;position:sticky;top:-1px}.cmms-nav--drawer>button{min-width:120px}.cmms-nav--qc>button{min-width:max-content}.cmms-nav--grouped{flex-wrap:wrap;align-items:stretch}.cmms-nav--grouped>.module-navigation-group{box-sizing:border-box;min-width:0;padding:var(--cmms-space-3);border:1px solid var(--cmms-border-decor);border-radius:var(--cmms-radius-surface);background:var(--cmms-canvas);flex:220px;margin:0}.cmms-nav--grouped>.module-navigation-group>legend{padding-inline:var(--cmms-space-2);color:var(--cmms-text-muted);font-family:var(--cmms-font-ui);font-size:var(--cmms-text-caption);font-weight:700}.cmms-nav--grouped .module-navigation-buttons{gap:var(--cmms-space-2);flex-wrap:wrap;min-width:0;display:flex}@media (max-width:600px){.cmms-nav{padding:var(--cmms-space-2)}.cmms-nav--view>button{flex:142px}.cmms-nav--grouped{flex-direction:column}.cmms-nav--grouped>.module-navigation-group{flex:auto;width:100%}}@media (prefers-reduced-motion:reduce){.cmms-nav>button,.cmms-nav .module-navigation-buttons>button{transition:none}}
