.tenant-shell,.tenant-auth-shell,.tenant-state-shell,.tenant-context-card,.company-access,.attendance-kiosk{--tenant-ink:#252b25;--tenant-ink-soft:#52605a;--tenant-muted:#5d6a61;--tenant-faint:#9aa79e;--tenant-dot:#b3beb5;--tenant-deep:#3f4d45;--tenant-surface:#fff;--tenant-surface-sunk:#f7f9f5;--tenant-field:#f3f5ef;--tenant-chip:#e5eadf;--tenant-rail:#3b5045;--tenant-rail-ink:#f5f7f2;--tenant-rail-muted:#cbd4ce;--tenant-rail-heading:#b4c0b8;--tenant-rail-rule:#e2ebe42e;--tenant-rail-hover:#f0f5ef14;--tenant-rail-active:#f0f5ef21;--tenant-rail-icon:#d4ddd7;--tenant-rail-icon-surface:#f0f5ef12;--tenant-rail-icon-line:#e2ebe438;--tenant-canvas:#e9eee7;--tenant-rule:#d5ddd5;--tenant-rule-soft:#dfe6df;--tenant-hairline:#eaefea;--tenant-edge:#ccd7ce;--tenant-accent:#52705d;--tenant-accent-strong:#385342;--tenant-accent-wash:#edf2eb;--tenant-accent-line:#d1ddd3;--tenant-positive:#1c7a52;--tenant-positive-wash:#f2f8f5;--tenant-positive-line:#cde0d6;--tenant-amber:#b07d1a;--tenant-amber-wash:#fdf9f2;--tenant-amber-line:#ebdcc2;--tenant-danger:#8f1d24;--tenant-danger-strong:#75161c;--tenant-danger-wash:#fdf5f5;--tenant-danger-line:#eccfd1;--tenant-radius:5px;--tenant-radius-small:3px;--tenant-radius-lg:7px;--tenant-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--tenant-rail-wide:248px;--tenant-rail-narrow:60px;--tenant-rail-tablet:220px;--tenant-nav-item:36px;--tenant-nav-icon-size:20px;--tenant-nav-glyph-size:14px;--tenant-topbar:56px;--tenant-user-identity-width:180px;--tenant-touch:44px;--tenant-tabbar:64px;--tenant-search-gap:14px;--tenant-search-small-gap:8px;--tenant-search-padding:18px;--tenant-search-line:1px;--tenant-logo-width:104px;--tenant-logo-height:32px;--tenant-counter-detail:400px;--tenant-cutting-gap:12px;--tenant-cutting-padding:12px;--tenant-cutting-line:1px;--tenant-cutting-text:13px;--tenant-cutting-small:12px;--tenant-cutting-preview-height:420px;--tenant-counter-dialog:620px;--tenant-counter-gap:14px;--tenant-counter-action:56px;--tenant-counter-emphasis:22px;--tenant-counter-small:13px;--tenant-onboarding-gap:14px;--tenant-onboarding-small-gap:8px;--tenant-onboarding-step-gap:10px;--tenant-onboarding-card-padding:18px;--tenant-onboarding-number-column:48px;--tenant-onboarding-progress-height:8px;--tenant-onboarding-current-edge:3px;--tenant-onboarding-border:1px;--tenant-onboarding-summary-size:28px;--tenant-onboarding-heading-size:17px;--tenant-onboarding-copy-size:13px;--tenant-onboarding-metric-size:12px;--tenant-onboarding-copy-line:1.45;--tenant-crm-detail:620px;--tenant-crm-avatar:36px;--tenant-crm-min-column:220px;--tenant-crm-summary-min:90px;--tenant-crm-list-height:58px;--tenant-crm-line:1px;--tenant-crm-pagination-label-width:72px;--tenant-sales-detail:680px;--tenant-sales-gap:14px;--tenant-sales-small-gap:8px;--tenant-sales-padding:18px;--tenant-sales-row:116px;--tenant-sales-column:240px;--tenant-sales-summary:104px;--tenant-sales-line:1px;--tenant-sales-copy:13px;--tenant-sales-heading:18px;--tenant-quotation-detail:680px;--tenant-quotation-min-column:210px;--tenant-quotation-list-height:72px;--tenant-quotation-line:1px;--tenant-quotation-small-gap:8px;--tenant-quotation-gap:14px;--tenant-quotation-panel-padding:18px;--tenant-quotation-copy-size:13px;--tenant-quotation-code-size:12px;--tenant-quotation-media-size:72px;--tenant-quotation-media-editor:120px;--tenant-quotation-action-height:44px;--tenant-inventory-detail:560px;--tenant-inventory-gap:14px;--tenant-inventory-small-gap:8px;--tenant-inventory-padding:18px;--tenant-coordination-detail:620px;--tenant-coordination-gap:14px;--tenant-coordination-small-gap:8px;--tenant-coordination-padding:18px;--tenant-coordination-row:62px;--tenant-coordination-line:1px;--tenant-coordination-title:18px;--tenant-coordination-copy:13px;--tenant-coordination-form-field:12rem;--tenant-coordination-metric-min:14rem;--tenant-inventory-line:1px;--tenant-inventory-list-height:72px;--tenant-inventory-thumb:42px;--tenant-inventory-count-size:30px;--tenant-inventory-copy-size:13px;--tenant-bom-detail:620px;--tenant-bom-gap:14px;--tenant-bom-small-gap:8px;--tenant-bom-padding:18px;--tenant-bom-line:1px;--tenant-bom-row:72px;--tenant-bom-copy:13px;--tenant-bom-title:18px;--tenant-bom-metric:22px;--tenant-bom-field:12rem;--tenant-bom-min-card:14rem;--tenant-equipment-detail:620px;--tenant-equipment-gap:14px;--tenant-equipment-small-gap:8px;--tenant-equipment-padding:18px;--tenant-equipment-line:1px;--tenant-equipment-list-height:72px;--tenant-equipment-count-size:30px;--tenant-equipment-copy-size:13px;--tenant-equipment-action:44px;--tenant-equipment-mobile-action:64px;--tenant-workforce-detail:620px;--tenant-workforce-gap:14px;--tenant-workforce-small-gap:8px;--tenant-workforce-padding:18px;--tenant-workforce-row:64px;--tenant-workforce-line:1px;--tenant-workforce-copy:13px;--tenant-people-gap:14px;--tenant-people-padding:18px;--tenant-people-action:64px;--tenant-print-detail:680px;--tenant-print-gap:14px;--tenant-print-small-gap:8px;--tenant-print-padding:18px;--tenant-print-line:1px;--tenant-print-row:72px;--tenant-print-copy:13px;--tenant-print-title:18px;--tenant-print-sheet-min:220px;--tenant-print-placement-label:11px;--tenant-template-gap:14px;--tenant-template-small-gap:8px;--tenant-template-padding:18px;--tenant-template-min-card:220px;--tenant-template-line:1px;--tenant-template-title:22px;--tenant-commerce-gap:14px;--tenant-commerce-small-gap:8px;--tenant-commerce-padding:18px;--tenant-commerce-line:1px;--tenant-commerce-detail:620px;--tenant-commerce-row:72px;--tenant-commerce-copy:13px;--tenant-commerce-code:12px;--tenant-commerce-input:44px;--tenant-commerce-column:280px;--tenant-catalog-customization-gap:14px;--tenant-catalog-customization-small-gap:8px;--tenant-catalog-customization-padding:12px;--tenant-catalog-customization-copy:13px;--tenant-catalog-customization-line:1px;--tenant-security-gap:14px;--tenant-security-small-gap:8px;--tenant-security-padding:14px;--tenant-security-session-min:68px;--tenant-security-copy:13px;--tenant-security-code:11px;--tenant-security-line:1px;--tenant-services-gap:14px;--tenant-services-small-gap:8px;--tenant-services-padding:18px;--tenant-services-line:1px;--tenant-services-detail:620px;--tenant-services-card:240px;--tenant-services-touch:44px;--tenant-services-amount:28px;--tenant-services-copy:13px;--tenant-community-gap:14px;--tenant-community-small-gap:8px;--tenant-community-padding:18px;--tenant-community-line:1px;--tenant-community-card:220px;--tenant-community-detail:620px;--tenant-community-copy:13px;--tenant-community-count:28px;--tenant-website-gap:14px;--tenant-website-small-gap:8px;--tenant-website-padding:18px;--tenant-website-line:1px;--tenant-website-page-column:260px;--tenant-website-field-column:220px;--tenant-website-preview-min:180px;--tenant-website-preview-hero:28px;--tenant-website-copy:13px;--tenant-website-code:11px;--tenant-public-olive-canvas:#f7f6ef;--tenant-public-olive-accent:#64734a;--tenant-public-olive-ink:#26301f;--tenant-public-petrol-canvas:#f3f7f7;--tenant-public-petrol-accent:#266878;--tenant-public-petrol-ink:#17343b;--tenant-public-burgundy-canvas:#faf5f4;--tenant-public-burgundy-accent:#824553;--tenant-public-burgundy-ink:#44242c;--tenant-public-graphite-canvas:#f5f6f5;--tenant-public-graphite-accent:#596261;--tenant-public-graphite-ink:#242827;--tenant-public-dark-burgundy-canvas:#171112;--tenant-public-dark-burgundy-accent:#9a465a;--tenant-public-dark-burgundy-ink:#f4e9eb;--tenant-public-champagne-canvas:#121313;--tenant-public-champagne-accent:#b79b62;--tenant-public-champagne-ink:#f4eee2;--tenant-workshop-detail:680px;--tenant-workshop-gap:14px;--tenant-workshop-small-gap:8px;--tenant-workshop-padding:18px;--tenant-workshop-line:1px;--tenant-workshop-row:76px;--tenant-workshop-copy:13px;--tenant-workshop-code:12px;--tenant-workshop-column:220px;--tenant-workshop-action:44px;--tenant-workshop-media-min:150px;--tenant-workshop-media-height:120px;--tenant-field-service-gap:13px;--tenant-field-service-small-gap:8px;--tenant-field-service-padding:13px;--tenant-field-service-row:108px;--tenant-field-service-copy:12px;--tenant-field-service-code:11px;--tenant-field-service-metric:22px;--tenant-loyalty-gap:14px;--tenant-loyalty-small-gap:8px;--tenant-loyalty-padding:18px;--tenant-loyalty-copy:13px;--tenant-loyalty-action:44px;--tenant-loyalty-row:78px;--tenant-loyalty-textarea:92px;--tenant-loyalty-mobile-button:120px;--tenant-loyalty-line:1px}.field-service-page{gap:13px;display:grid}.field-service-page .tenant-page-heading,.field-service-page .tenant-panel__header,.field-service-detail__heading,.field-service-card,.field-service-card>span{justify-content:space-between;align-items:center;display:flex}.field-service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.field-service-card{min-height:108px;color:var(--tenant-ink);text-align:left;background:var(--tenant-surface);border:1px solid var(--tenant-rule);border-radius:var(--tenant-radius);cursor:pointer;padding:13px}.field-service-card:hover,.field-service-card:focus-visible{border-color:var(--tenant-accent);outline-color:var(--tenant-accent)}.field-service-card>span{flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.field-service-card>span:last-child{align-items:flex-end}.field-service-card code,.field-service-detail code,.field-service-report-link{color:var(--tenant-muted);font-family:var(--tenant-font-mono);font-size:11px}.field-service-card strong{font-size:13px;font-weight:600}.field-service-card small,.field-service-card time,.field-service-section p{color:var(--tenant-muted);font-size:11.5px}.field-service-detail{gap:13px;display:grid}.field-service-back{min-height:44px;color:var(--tenant-accent-strong);text-align:left;cursor:pointer;background:0 0;border:0}.field-service-facts,.field-service-summary-grid,.field-service-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.field-service-facts>div,.field-service-summary-grid>div{background:var(--tenant-surface-sunk);border:1px solid var(--tenant-rule-soft);border-radius:var(--tenant-radius-small);gap:4px;padding:10px;display:grid}.field-service-facts dt,.field-service-summary-grid span{color:var(--tenant-muted);text-transform:uppercase;font-size:10px}.field-service-facts dd{margin:0;font-size:12px}.field-service-section{border-top:1px solid var(--tenant-rule-soft);gap:9px;padding-top:12px;display:grid}.field-service-section h3,.field-service-section p{margin:0}.field-service-section h3{font-size:12.5px}.field-service-action .ds-action-button,.field-service-form .ds-action-button{min-height:44px}.field-service-checklist{gap:6px;display:grid}.field-service-checklist>div{border-bottom:1px solid var(--tenant-rule-soft);justify-content:space-between;gap:12px;padding:8px 0;font-size:12px;display:flex}.field-service-checklist__item{align-items:end}.field-service-checklist__item .tenant-field{flex:auto}.field-service-offline{gap:var(--tenant-field-service-gap);display:grid}.field-service-offline__activation,.field-service-offline__controls,.field-service-offline__devices,.field-service-offline__queue,.field-service-offline__devices>div{gap:var(--tenant-field-service-small-gap);display:grid}.field-service-offline__activation{grid-template-columns:minmax(0,1fr) auto;align-items:end}.field-service-offline__controls{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.field-service-offline__controls>div,.field-service-offline__devices>div>span{gap:var(--tenant-field-service-small-gap);display:grid}.field-service-offline__controls code,.field-service-offline__queue code,.field-service-offline__devices code{overflow-wrap:anywhere;font-family:var(--tenant-font-mono);font-size:var(--tenant-field-service-code)}.field-service-offline__queue{margin:0;padding:0;list-style:none}.field-service-offline__queue li,.field-service-offline__devices>div{align-items:center;gap:var(--tenant-field-service-small-gap);padding:var(--tenant-field-service-small-gap) 0;border-top:1px solid var(--tenant-rule-soft);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.field-service-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.field-service-summary-grid>div{text-align:center}.field-service-summary-grid strong{font-family:var(--tenant-font-mono);font-size:22px}.field-service-report-link{background:var(--tenant-surface-sunk);border:1px solid var(--tenant-rule-soft);border-radius:var(--tenant-radius-small);min-height:44px;padding:13px;display:block}@media (max-width:1119px){.field-service-card-grid{grid-template-columns:1fr}}@media (max-width:759px){.field-service-page .tenant-page-heading,.field-service-card{flex-direction:column;align-items:stretch}.field-service-card>span:last-child{align-items:flex-start}.field-service-facts,.field-service-form__row,.field-service-summary-grid{grid-template-columns:1fr 1fr}.field-service-offline__activation,.field-service-offline__controls,.field-service-offline__queue li,.field-service-offline__devices>div{grid-template-columns:1fr}}.loyalty-page,.loyalty-form{gap:var(--tenant-loyalty-gap);display:grid}.tenant-form-grid{gap:var(--tenant-loyalty-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tenant-form-grid label{gap:var(--tenant-loyalty-small-gap);color:var(--tenant-muted);font-size:var(--tenant-loyalty-copy);font-weight:650;display:grid}.tenant-form-grid input,.tenant-form-grid select,.tenant-form-grid textarea{min-height:var(--tenant-loyalty-action);border:var(--tenant-loyalty-line) solid var(--tenant-rule);border-radius:var(--tenant-radius);background:var(--tenant-surface);color:var(--tenant-ink);padding:var(--tenant-loyalty-small-gap);font:inherit}.tenant-form-grid textarea{min-height:var(--tenant-loyalty-textarea);resize:vertical}.tenant-form-grid__wide{grid-column:1/-1}.loyalty-program-list{display:grid}.loyalty-program{align-items:center;gap:var(--tenant-loyalty-gap);min-height:var(--tenant-loyalty-row);border-top:var(--tenant-loyalty-line) solid var(--tenant-rule-soft);padding:var(--tenant-loyalty-gap) 0;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.loyalty-program:first-child{border-top:0}.loyalty-program h3,.loyalty-program p{margin:0}.loyalty-program .tenant-mono{font-family:var(--tenant-mono,ui-monospace, monospace)}.loyalty-program p{color:var(--tenant-muted);font-size:var(--tenant-loyalty-copy)}.loyalty-program__actions{justify-content:flex-end;gap:var(--tenant-loyalty-small-gap);flex-wrap:wrap;display:flex}.loyalty-program__actions button{min-height:var(--tenant-loyalty-action);border:var(--tenant-loyalty-line) solid var(--tenant-rule);border-radius:var(--tenant-radius);background:var(--tenant-surface);color:var(--tenant-ink);padding:0 var(--tenant-loyalty-small-gap)}@media (max-width:759px){.tenant-form-grid,.loyalty-program{grid-template-columns:1fr}.loyalty-program__actions{justify-content:stretch}.loyalty-program__actions button{flex:1 1 var(--tenant-loyalty-mobile-button)}}.tenant-shell,.attendance-kiosk{--tenant-attendance-gap:14px;--tenant-attendance-small-gap:8px;--tenant-attendance-padding:18px;--tenant-attendance-line:1px;--tenant-attendance-clock:54px;--tenant-attendance-action:68px;--tenant-attendance-action-min:200px;--tenant-attendance-panel-min:280px;--tenant-attendance-kiosk-max:760px;--tenant-attendance-kiosk-header:96px;--tenant-attendance-code:12px;--tenant-attendance-copy:13px}.tenant-shell{--tenant-review-gap:14px;--tenant-review-small-gap:8px;--tenant-review-padding:18px;--tenant-review-line:1px;--tenant-review-detail:360px;--tenant-review-card-min:72px;--tenant-review-copy:13px;--tenant-review-code:12px;--tenant-review-textarea:116px}.attendance-page{gap:var(--tenant-attendance-gap);display:grid}.attendance-layout{grid-template-columns:minmax(0, 1.5fr) minmax(var(--tenant-attendance-panel-min), .7fr);gap:var(--tenant-attendance-gap);align-items:start;display:grid}.attendance-panel{padding:var(--tenant-attendance-padding);border:var(--tenant-attendance-line) solid var(--tenant-rule);border-radius:var(--tenant-radius-lg);background:var(--tenant-surface)}.attendance-panel>header,.attendance-kiosk__header,.attendance-kiosk__footer,.attendance-device-list li,.attendance-queue li{justify-content:space-between;align-items:center;gap:var(--tenant-attendance-gap);display:flex}.attendance-panel h2,.attendance-kiosk h1,.attendance-kiosk h2,.attendance-panel p{margin-block:0 var(--tenant-attendance-small-gap)}.attendance-clock-card{background:linear-gradient(var(--tenant-surface), var(--tenant-accent-wash))}.attendance-time{margin-block:var(--tenant-attendance-padding);color:var(--tenant-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--tenant-attendance-clock);letter-spacing:-.06em;font-weight:700}.attendance-actions{grid-template-columns:repeat(auto-fit, minmax(var(--tenant-attendance-action-min), 1fr));gap:var(--tenant-attendance-small-gap);display:grid}.attendance-actions>button,.attendance-kiosk__actions>button,.attendance-kiosk form>button,.attendance-kiosk__panel>button{min-block-size:var(--tenant-attendance-action);border-radius:var(--tenant-radius-lg);background:var(--tenant-accent);color:var(--tenant-surface);font:inherit;cursor:pointer;border:0;font-weight:750}.attendance-actions>button{align-items:center;gap:var(--tenant-attendance-gap);padding-inline:var(--tenant-attendance-padding);text-align:start;display:flex}.attendance-actions>button span{font-size:1.8em}.attendance-actions>button:disabled,.attendance-kiosk button:disabled{opacity:.55;cursor:wait}.attendance-policy-note,.attendance-sync-card>p,.attendance-secret p{color:var(--tenant-muted);font-size:var(--tenant-attendance-copy);line-height:1.5}.attendance-policy-note code,.attendance-device-list code,.attendance-secret code,.attendance-alert code,.attendance-kiosk code{color:var(--tenant-deep);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--tenant-attendance-code);overflow-wrap:anywhere;display:block}.attendance-policy-note code{display:inline}.attendance-alert,.attendance-kiosk__alert,.attendance-secret{gap:var(--tenant-attendance-small-gap);padding:var(--tenant-attendance-padding);border:var(--tenant-attendance-line) solid var(--tenant-rule);border-radius:var(--tenant-radius);background:var(--tenant-surface);display:grid}.attendance-alert--error,.attendance-kiosk__alert{border-color:var(--tenant-danger-line);background:var(--tenant-danger-wash);color:var(--tenant-danger)}.attendance-connect,.attendance-connect form,.attendance-register{gap:var(--tenant-attendance-gap);display:grid}.attendance-connect{grid-template-columns:minmax(0, .75fr) minmax(var(--tenant-attendance-panel-min), 1fr)}.attendance-connect form,.attendance-register{grid-template-columns:repeat(auto-fit, minmax(var(--tenant-attendance-action-min), 1fr));align-items:end}.attendance-queue,.attendance-device-list{margin:var(--tenant-attendance-padding) 0;gap:0;padding:0;list-style:none;display:grid}.attendance-queue li,.attendance-device-list li{min-block-size:var(--tenant-touch);border-block-end:var(--tenant-attendance-line) solid var(--tenant-hairline)}.attendance-device-list li>span{gap:var(--tenant-attendance-small-gap);display:grid}.attendance-link,.attendance-kiosk__secondary,.attendance-kiosk__footer button{min-block-size:var(--tenant-touch);color:var(--tenant-accent-strong);cursor:pointer;background:0 0;border:0;text-decoration:underline}.attendance-admin{gap:var(--tenant-attendance-gap);display:grid}.attendance-credentials{gap:var(--tenant-attendance-gap);border-block-start:var(--tenant-attendance-line) solid var(--tenant-rule);padding-block-start:var(--tenant-attendance-padding);display:grid}.attendance-credentials>header,.attendance-credential-list>li{justify-content:space-between;align-items:flex-start;gap:var(--tenant-attendance-gap);display:flex}.attendance-credential-list{gap:var(--tenant-attendance-small-gap);margin:0;padding:0;list-style:none;display:grid}.attendance-credential-list>li{min-block-size:var(--tenant-touch);padding-block:var(--tenant-attendance-small-gap);border-block-end:var(--tenant-attendance-line) solid var(--tenant-hairline);flex-wrap:wrap}.attendance-credential-list li>div,.attendance-credential-list details,.attendance-credential-list form{gap:var(--tenant-attendance-small-gap);display:grid}.attendance-credential-list details{flex-basis:100%}.attendance-credential-list summary{min-block-size:var(--tenant-touch);color:var(--tenant-accent-strong);cursor:pointer}.attendance-register .ds-button{height:var(--tenant-touch);min-block-size:var(--tenant-touch)}.attendance-secret{border-color:var(--tenant-amber-line);background:var(--tenant-amber-wash)}.attendance-kiosk{min-block-size:100vh;padding:var(--tenant-attendance-padding);background:var(--tenant-canvas);color:var(--tenant-ink)}.attendance-kiosk__header,.attendance-kiosk__panel,.attendance-kiosk__footer,.attendance-kiosk__alert{width:min(100%, var(--tenant-attendance-kiosk-max));margin-inline:auto}.attendance-kiosk__header{min-block-size:var(--tenant-attendance-kiosk-header)}.attendance-kiosk__clock{text-align:end;display:grid}.attendance-kiosk__clock strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:2rem}.attendance-kiosk__clock span,.attendance-kiosk .ds-eyebrow{color:var(--tenant-muted);font-size:var(--tenant-attendance-copy)}.attendance-kiosk button,.attendance-kiosk input,.attendance-kiosk select{min-block-size:var(--tenant-attendance-action)}.attendance-kiosk__panel{gap:var(--tenant-attendance-padding);padding:calc(var(--tenant-attendance-padding) * 1.5);border:var(--tenant-attendance-line) solid var(--tenant-rule);border-radius:var(--tenant-radius-lg);background:var(--tenant-surface);text-align:center;display:grid}.attendance-kiosk__panel form{gap:var(--tenant-attendance-gap);text-align:start;display:grid}.attendance-kiosk__actions{grid-template-columns:repeat(auto-fit, minmax(var(--tenant-attendance-action-min), 1fr));gap:var(--tenant-attendance-gap);display:grid}.attendance-kiosk__nfc{justify-content:center;align-items:center;gap:var(--tenant-attendance-gap);width:100%;min-block-size:calc(var(--tenant-attendance-action) * 1.25);border:var(--tenant-attendance-line) solid var(--tenant-accent-line);border-radius:var(--tenant-radius-lg);background:var(--tenant-accent-wash);color:var(--tenant-accent-strong);font:inherit;cursor:pointer;display:flex}.attendance-kiosk__nfc span{font-size:var(--tenant-attendance-clock)}.attendance-kiosk__nfc-note{color:var(--tenant-muted);font-size:var(--tenant-attendance-copy);margin:0}.attendance-kiosk__panel>.attendance-kiosk__secondary{color:var(--tenant-accent-strong);background:var(--tenant-surface);border:var(--tenant-attendance-line) solid var(--tenant-accent-line)}.attendance-kiosk__neutral{padding:var(--tenant-attendance-padding);border:var(--tenant-attendance-line) solid var(--tenant-amber-line);border-radius:var(--tenant-radius);background:var(--tenant-amber-wash);color:var(--tenant-ink)}.attendance-kiosk__footer{min-block-size:var(--tenant-tabbar);color:var(--tenant-muted);font-size:var(--tenant-attendance-copy)}@media (max-width:1119px){.attendance-layout,.attendance-connect{grid-template-columns:1fr}}@media (max-width:759px){.attendance-page{padding-block-end:var(--tenant-tabbar)}.attendance-panel,.attendance-kiosk__panel{padding:var(--tenant-attendance-gap)}.attendance-register,.attendance-connect form,.attendance-actions,.attendance-kiosk__actions{grid-template-columns:1fr}.attendance-kiosk__header{flex-wrap:wrap;align-items:flex-start}.attendance-kiosk__clock{text-align:start;order:3;width:100%}}.attendance-review-page{gap:var(--tenant-review-gap);display:grid}.attendance-review-layout{grid-template-columns:minmax(0, 1fr) minmax(var(--tenant-review-detail), .45fr);gap:var(--tenant-review-gap);align-items:start;display:grid}.attendance-review-panel{min-width:0;padding:var(--tenant-review-padding);background:var(--tenant-surface);border:var(--tenant-review-line) solid var(--tenant-rule);border-radius:var(--tenant-radius-lg)}.attendance-review-panel>header,.attendance-review-card,.attendance-review-alert,.attendance-review-actions{align-items:center;gap:var(--tenant-review-gap);display:flex}.attendance-review-panel>header,.attendance-review-card{justify-content:space-between}.attendance-review-panel h2,.attendance-review-panel h3,.attendance-review-panel p,.attendance-review-card strong,.attendance-review-card small,.attendance-review-card code{margin:0}.attendance-review-list,.attendance-review-panel form,.attendance-review-report,.attendance-review-card>span,.attendance-review-card>div{gap:var(--tenant-review-small-gap);display:grid}.attendance-review-list{margin-block-start:var(--tenant-review-gap)}.attendance-review-card{min-height:var(--tenant-review-card-min);padding-block:var(--tenant-review-small-gap);color:var(--tenant-ink);border-block-end:var(--tenant-review-line) solid var(--tenant-rule-soft)}.attendance-review-card input[type=checkbox]{width:var(--tenant-touch);height:var(--tenant-touch);flex:0 0 var(--tenant-touch);accent-color:var(--tenant-accent)}.attendance-review-card small,.attendance-review-card span,.attendance-review-report small{color:var(--tenant-muted);font-size:var(--tenant-review-copy)}.attendance-review-card code,.attendance-review-alert code,.attendance-review-report code{color:var(--tenant-accent-strong);font-size:var(--tenant-review-code)}.attendance-review-filters,.attendance-review-tabs{flex-wrap:wrap}.attendance-review-filters label,.attendance-review-panel form>label{gap:var(--tenant-review-small-gap);color:var(--tenant-ink-soft);font-size:var(--tenant-review-copy);display:grid}.attendance-review-page input,.attendance-review-page select,.attendance-review-page button,.attendance-review-page a[href]{min-height:var(--tenant-touch)}.attendance-review-page textarea{min-height:var(--tenant-review-textarea)}.attendance-review-page input,.attendance-review-page select,.attendance-review-page textarea,.attendance-review-page button:not(.ds-button),.attendance-review-page a[href]{padding:var(--tenant-review-small-gap);color:var(--tenant-ink);background:var(--tenant-field);border:var(--tenant-review-line) solid var(--tenant-rule);border-radius:var(--tenant-radius)}.attendance-review-tabs button[aria-selected=true]{color:var(--tenant-accent-strong);background:var(--tenant-accent-wash);border-color:var(--tenant-accent-line)}.attendance-review-alert{padding:var(--tenant-review-padding);color:var(--tenant-danger-strong);background:var(--tenant-danger-wash);border:var(--tenant-review-line) solid var(--tenant-danger-line);border-radius:var(--tenant-radius);flex-wrap:wrap}.attendance-review-report{border-block-start:var(--tenant-review-line) solid var(--tenant-rule-soft);margin-block-start:var(--tenant-review-gap);padding-block-start:var(--tenant-review-gap)}.attendance-review-report>div{gap:var(--tenant-review-small-gap);padding-block:var(--tenant-review-small-gap);border-block-end:var(--tenant-review-line) solid var(--tenant-rule-soft);display:grid}@media (max-width:1119px){.attendance-review-layout{grid-template-columns:minmax(0,1fr)}.tenant-shell .attendance-review-page .ds-button,.tenant-shell .attendance-review-page button,.tenant-shell .attendance-review-page input,.tenant-shell .attendance-review-page select,.tenant-shell .attendance-review-page a[href]{min-block-size:var(--tenant-touch)}}@media (max-width:759px){.attendance-review-panel>header,.attendance-review-card,.attendance-review-actions{flex-direction:column;align-items:stretch}.attendance-review-filters label,.attendance-review-filters input,.attendance-review-filters button,.attendance-review-actions button,.attendance-review-card select,.attendance-review-card a[href]{width:100%}.attendance-review-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}.workforce-page{gap:var(--tenant-workforce-gap);display:grid}.custody-page{gap:var(--tenant-people-gap);display:grid}.custody-tabs{overflow-x:auto}.custody-tabs button{min-height:var(--tenant-touch)}.custody-tabs button[aria-selected=true]{color:var(--tenant-accent-strong);border-block-end:var(--tenant-workforce-line) solid var(--tenant-accent)}.custody-alerts{gap:var(--tenant-workforce-small-gap);padding:var(--tenant-people-padding);color:var(--tenant-ink);background:var(--tenant-amber-wash);border:var(--tenant-workforce-line) solid var(--tenant-amber-line);border-radius:var(--tenant-radius);display:grid}.custody-alerts p{margin:0}.custody-page code{color:var(--tenant-muted);font-family:var(--tenant-mono);overflow-wrap:anywhere}.fleet-page{gap:var(--tenant-commerce-gap);display:grid}.fleet-tabs{gap:var(--tenant-commerce-small-gap);display:flex;overflow-x:auto}.fleet-tabs button{min-height:var(--tenant-commerce-input);white-space:nowrap}.fleet-tabs button[aria-selected=true]{border-color:var(--tenant-accent);font-weight:700}.fleet-grid{grid-template-columns:repeat(auto-fit, minmax(var(--tenant-commerce-column), 1fr));gap:var(--tenant-commerce-gap);display:grid}.fleet-form{grid-template-columns:repeat(auto-fit, minmax(var(--tenant-commerce-column), 1fr));gap:var(--tenant-commerce-gap);align-items:end;display:grid}.fleet-form label{gap:var(--tenant-commerce-small-gap);font-size:var(--tenant-commerce-copy);display:grid}.fleet-form input,.fleet-form select,.fleet-form textarea{min-height:var(--tenant-commerce-input)}.fleet-form--wide{grid-column:1/-1}.fleet-page code{font-size:var(--tenant-commerce-code);display:block}.web-push-page{gap:var(--tenant-commerce-gap);display:grid}.web-push-grid,.web-push-form{grid-template-columns:repeat(auto-fit, minmax(var(--tenant-commerce-column), 1fr));gap:var(--tenant-commerce-gap);display:grid}.web-push-form{align-items:end}.web-push-form label{gap:var(--tenant-commerce-small-gap);display:grid}.web-push-form input,.web-push-form textarea{min-height:var(--tenant-commerce-input)}.web-push-page code{color:var(--tenant-muted);font-family:var(--tenant-mono)}@media (max-width:1119px){.tenant-shell .web-push-page .ds-button,.tenant-shell .web-push-page button[data-variant],.web-push-page input,.web-push-page textarea{min-height:var(--tenant-touch)}}@media (max-width:759px){.fleet-page button,.fleet-page input,.fleet-page select,.fleet-page textarea{min-height:var(--tenant-touch)}.fleet-grid,.fleet-form,.web-push-grid,.web-push-form{grid-template-columns:1fr}.custody-tabs button{min-height:var(--tenant-people-action)}.custody-page button,.custody-page input,.custody-page select,.custody-page textarea{min-height:var(--tenant-touch)}}.people-page{gap:var(--tenant-people-gap);display:grid}.people-layout{gap:var(--tenant-people-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.people-tabs button{min-height:var(--tenant-touch)}.people-tabs button[aria-selected=true]{color:var(--tenant-accent-strong);border-block-end:var(--tenant-workforce-line) solid var(--tenant-accent)}.people-card-list{gap:var(--tenant-workforce-small-gap);display:grid}.people-card{gap:var(--tenant-workforce-small-gap);padding:var(--tenant-people-padding);border:var(--tenant-workforce-line) solid var(--tenant-rule-soft);border-radius:var(--tenant-radius);background:var(--tenant-surface);display:grid}.people-card>header,.people-actions{justify-content:space-between;align-items:center;gap:var(--tenant-people-gap);display:flex}.people-card header>div,.people-card small{gap:var(--tenant-workforce-small-gap);display:grid}.people-warning{color:var(--tenant-danger-strong)}.people-check{min-height:var(--tenant-touch);align-items:center;gap:var(--tenant-workforce-small-gap);display:flex}@media (max-width:1119px){.people-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:759px){.people-tabs{overflow-x:auto}.people-tabs button{min-height:var(--tenant-people-action)}.people-card>header{align-items:flex-start}.people-actions{flex-wrap:wrap}}.workforce-layout{display:grid}.workforce-panel{background:var(--tenant-surface);border:var(--tenant-workforce-line) solid var(--tenant-rule);border-radius:var(--tenant-radius-lg);padding:var(--tenant-workforce-padding)}.workforce-panel>header{justify-content:space-between;align-items:center;gap:var(--tenant-workforce-gap);display:flex}.workforce-panel h2,.workforce-panel p{margin-block:var(--tenant-workforce-small-gap)}.workforce-list{display:grid}.workforce-list>button{min-height:var(--tenant-workforce-row);justify-content:space-between;align-items:center;gap:var(--tenant-workforce-gap);border:0;border-block-end:var(--tenant-workforce-line) solid var(--tenant-rule-soft);background:var(--tenant-surface);width:100%;color:var(--tenant-ink);text-align:start;display:flex}.workforce-list>button:hover{background:var(--tenant-accent-wash)}.workforce-list>button span{gap:var(--tenant-workforce-small-gap);display:grid}.workforce-list small{color:var(--tenant-muted);font-family:ui-monospace,monospace;font-size:var(--tenant-workforce-copy)}.workforce-detail{min-width:0}.workforce-detail dl{gap:var(--tenant-workforce-small-gap);display:grid}.workforce-detail dl div{justify-content:space-between;gap:var(--tenant-workforce-gap);border-block-end:var(--tenant-workforce-line) solid var(--tenant-rule-soft);padding-block:var(--tenant-workforce-small-gap);display:flex}.workforce-detail dt{color:var(--tenant-muted)}.workforce-detail dd{text-align:end;margin:0}.workforce-back{min-height:var(--tenant-touch);color:var(--tenant-accent);background:0 0;border:0}.workforce-form{gap:var(--tenant-workforce-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.workforce-filterbar{align-items:end}@media (min-width:1120px){.workforce-page .tenant-detail-layout{grid-template-columns:minmax(0, 1fr) var(--tenant-workforce-detail)}}@media (max-width:1119px){.workforce-page button,.workforce-page input{min-height:var(--tenant-touch)}.workforce-form{grid-template-columns:minmax(0,1fr)}.workforce-page--operational .workforce-list>button{min-height:var(--tenant-tabbar)}}.authorized-search-page,.authorized-search-results,.authorized-search-result-list{gap:var(--tenant-search-gap);display:grid}.authorized-search-form{align-items:end}.authorized-search-form .tenant-field{flex:1}.authorized-search-result{gap:var(--tenant-search-small-gap);display:grid}.authorized-search-result header{justify-content:space-between;align-items:start;gap:var(--tenant-search-gap);display:flex}.authorized-search-result header>div{gap:var(--tenant-search-small-gap);display:grid}.authorized-search-result h2,.authorized-search-result p{margin:0}.authorized-search-link{min-height:var(--tenant-touch);padding-inline:var(--tenant-search-padding);color:var(--tenant-accent-strong);border:var(--tenant-search-line) solid var(--tenant-accent-line);border-radius:var(--tenant-radius);background:var(--tenant-accent-wash);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:759px){.authorized-search-form,.authorized-search-result header{flex-direction:column;align-items:stretch}.authorized-search-page button,.authorized-search-page input,.authorized-search-page a[href]{min-height:var(--tenant-touch)}}.bom-page{gap:var(--tenant-bom-gap);display:grid}.bom-panel{padding:var(--tenant-bom-padding);background:var(--tenant-surface);border:var(--tenant-bom-line) solid var(--tenant-rule);border-radius:var(--tenant-radius-lg)}.bom-tabs{gap:var(--tenant-bom-small-gap);display:flex}.bom-tabs button,.bom-back,.bom-actions button,.tenant-shell .bom-page .ds-button{min-height:var(--tenant-touch);padding:0 var(--tenant-bom-gap);color:var(--tenant-ink-soft);background:var(--tenant-surface);border:var(--tenant-bom-line) solid var(--tenant-rule);border-radius:var(--tenant-radius)}.bom-tabs button.is-active,.bom-definition-list button.is-selected{color:var(--tenant-accent-strong);background:var(--tenant-accent-wash);border-color:var(--tenant-accent-line)}.bom-panel-heading,.bom-batch-list article>header,.bom-version-list article>header{justify-content:space-between;align-items:flex-start;gap:var(--tenant-bom-gap);display:flex}.bom-panel-heading h2,.bom-panel-heading h3,.bom-batch-list h3,.bom-aggregate-grid h3{margin:var(--tenant-bom-small-gap) 0 0}.bom-layout{gap:var(--tenant-bom-gap);display:grid}.bom-layout.has-detail{grid-template-columns:minmax(0, 1fr) minmax(0, var(--tenant-bom-detail))}.bom-definition-list,.bom-batch-list,.bom-version-list,.bom-requirement-list,.bom-components,.bom-detail-actions{gap:var(--tenant-bom-small-gap);display:grid}.bom-definition-list button{min-height:var(--tenant-bom-row);justify-content:space-between;align-items:center;gap:var(--tenant-bom-gap);padding:var(--tenant-bom-small-gap) var(--tenant-bom-gap);color:var(--tenant-ink);text-align:left;background:var(--tenant-surface);border:var(--tenant-bom-line) solid var(--tenant-rule-soft);border-radius:var(--tenant-radius);display:flex}.bom-definition-list button>div,.bom-definition-list button>div:last-child,.bom-batch-list article>header>div,.bom-version-list article>header>div,.bom-requirement-list>div>div{gap:var(--tenant-bom-small-gap);display:grid}.bom-definition-list button>div:last-child{justify-items:end}.bom-detail>p,.bom-version-list p,.bom-confirmation p,.bom-generate-form p{color:var(--tenant-ink-soft)}.bom-version-list article,.bom-batch-list>article,.bom-component-card,.bom-confirmation{gap:var(--tenant-bom-gap);padding:var(--tenant-bom-padding);background:var(--tenant-surface-sunk);border:var(--tenant-bom-line) solid var(--tenant-rule-soft);border-radius:var(--tenant-radius-lg);display:grid}.bom-version-list ul{gap:var(--tenant-bom-small-gap);margin:0;padding:0;list-style:none;display:grid}.bom-version-list li{gap:var(--tenant-bom-small-gap);padding-top:var(--tenant-bom-small-gap);border-top:var(--tenant-bom-line) solid var(--tenant-rule-soft);grid-template-columns:minmax(0,1fr) auto;display:grid}.bom-version-list li small{grid-column:1/-1}.bom-form{grid-template-columns:repeat(2, minmax(var(--tenant-bom-field), 1fr));gap:var(--tenant-bom-gap);display:grid}.bom-form>h2,.bom-field-wide,.bom-form>.ds-button{grid-column:1/-1}.bom-form input,.bom-form select,.bom-form textarea,.bom-generate-form input,.bom-generate-form select,.bom-confirmation input,.bom-detail-actions input{min-height:var(--tenant-touch);padding:0 var(--tenant-bom-small-gap);color:var(--tenant-ink);background:var(--tenant-field);border:var(--tenant-bom-line) solid var(--tenant-rule);border-radius:var(--tenant-radius)}.bom-form textarea{min-height:calc(var(--tenant-touch) * 2);padding-block:var(--tenant-bom-small-gap)}.bom-component-card{grid-template-columns:repeat(3,minmax(0,1fr))}.bom-component-card legend{padding:0 var(--tenant-bom-small-gap);color:var(--tenant-ink-soft);font-weight:700}.bom-aggregate-grid{grid-template-columns:repeat(auto-fit, minmax(var(--tenant-bom-min-card), 1fr));gap:var(--tenant-bom-gap);margin-top:var(--tenant-bom-gap);display:grid}.bom-aggregate-grid>article{padding:var(--tenant-bom-padding);background:var(--tenant-surface-sunk);border:var(--tenant-bom-line) solid var(--tenant-rule-soft);border-radius:var(--tenant-radius-lg)}.bom-aggregate-grid dl{gap:var(--tenant-bom-small-gap);margin:var(--tenant-bom-gap) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bom-aggregate-grid dl>div{gap:var(--tenant-bom-small-gap);display:grid}.bom-aggregate-grid dt,.bom-requirement-list small,.bom-definition-list small,.bom-batch-list small,.bom-version-list small{color:var(--tenant-muted);font-size:var(--tenant-bom-copy)}.bom-aggregate-grid dd{font-family:ui-monospace,monospace;font-size:var(--tenant-bom-metric);margin:0;font-weight:700}.bom-generate-form{grid-template-columns:minmax(0, 1fr) repeat(2, minmax(var(--tenant-bom-field), 1fr)) auto;align-items:end;gap:var(--tenant-bom-gap);display:grid}.bom-requirement-list>div{min-height:var(--tenant-bom-row);justify-content:space-between;align-items:center;gap:var(--tenant-bom-gap);padding:var(--tenant-bom-small-gap) 0;border-top:var(--tenant-bom-line) solid var(--tenant-rule-soft);display:flex}.bom-requirement-list>div>div:last-child{justify-items:end;font-family:ui-monospace,monospace}.bom-requirement-list>div>div:last-child strong{color:var(--tenant-danger)}.bom-actions{gap:var(--tenant-bom-small-gap);flex-wrap:wrap;display:flex}.bom-skeleton{gap:var(--tenant-bom-small-gap);display:grid}.bom-skeleton span{min-height:var(--tenant-bom-row);background:var(--tenant-surface-sunk);border-radius:var(--tenant-radius)}@media (max-width:1119px){.bom-layout.has-detail{grid-template-columns:1fr}.bom-layout.has-detail>.bom-panel:first-child{display:none}.bom-generate-form{grid-template-columns:repeat(2,minmax(0,1fr))}.bom-generate-form>div,.bom-generate-form>.ds-button{grid-column:1/-1}}@media (max-width:759px){.bom-form,.bom-component-card,.bom-generate-form,.bom-aggregate-grid dl{grid-template-columns:1fr}.bom-panel-heading,.bom-definition-list button,.bom-batch-list article>header,.bom-version-list article>header,.bom-requirement-list>div{flex-direction:column;align-items:stretch}.bom-definition-list button>div:last-child,.bom-requirement-list>div>div:last-child{justify-items:start}.bom-tabs button,.bom-page .ds-button,.bom-back,.bom-actions button{min-height:var(--tenant-touch)}}.appointments-page,.appointments-settings,.appointments-list,.appointments-service-list,.appointments-form{gap:var(--tenant-coordination-gap);display:grid}.appointments-tabs{align-items:end}.appointments-tabs button,.appointments-page button,.appointments-page input,.appointments-page select,.appointments-page textarea{min-height:var(--tenant-touch)}.appointments-tabs button{padding-inline:var(--tenant-coordination-gap);color:var(--tenant-ink-soft);background:var(--tenant-surface);border:var(--tenant-coordination-line) solid var(--tenant-rule);border-radius:var(--tenant-radius)}.appointments-tabs button.is-active{color:var(--tenant-accent-strong);background:var(--tenant-accent-wash);border-color:var(--tenant-accent-line)}.appointments-skeleton span{min-height:var(--tenant-coordination-row);background:var(--tenant-field);border-radius:var(--tenant-radius)}.appointments-count{color:var(--tenant-accent-strong);font-size:var(--tenant-inventory-count-size)}.appointments-list article,.appointments-service-list article{min-height:var(--tenant-coordination-row);justify-content:space-between;align-items:center;gap:var(--tenant-coordination-gap);padding-block:var(--tenant-coordination-small-gap);border-block-end:var(--tenant-coordination-line) solid var(--tenant-rule-soft);display:flex}.appointments-list article>div:first-child,.appointments-service-list article>div,.appointments-actions{align-items:center;gap:var(--tenant-coordination-small-gap);flex-wrap:wrap;display:flex}.appointments-list code,.appointments-service-list code{color:var(--tenant-muted)}.appointments-actions form{align-items:center;gap:var(--tenant-coordination-small-gap);flex-wrap:wrap;display:flex}.tenant-shell .appointments-actions .ds-button{min-height:var(--tenant-touch)}.appointments-settings{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.appointments-form{grid-template-columns:repeat(2,minmax(0,1fr))}.appointments-form .tenant-panel__header,.appointments-field-wide,.appointments-form>.ds-button,.appointments-help{grid-column:1/-1}.appointments-help{color:var(--tenant-muted);font-size:var(--tenant-coordination-copy)}@media (max-width:1119px){.appointments-settings{grid-template-columns:minmax(0,1fr)}}@media (max-width:759px){.appointments-form{grid-template-columns:minmax(0,1fr)}.appointments-list article,.appointments-service-list article,.appointments-actions{flex-direction:column;align-items:stretch}.appointments-list article>div:first-child,.appointments-service-list article>div{display:grid}}.forms-page,.forms-builder,.forms-detail,.forms-preview,.forms-submissions,.forms-fields,.forms-loading{gap:var(--tenant-coordination-gap);display:grid}.forms-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.forms-builder{grid-template-columns:repeat(2,minmax(0,1fr))}.forms-wide{grid-column:1/-1}.forms-filterbar button{min-height:var(--tenant-touch);padding-inline:var(--tenant-coordination-gap)}.forms-list{display:grid}.forms-list>button,.forms-field-row,.forms-submissions article{min-height:var(--tenant-touch);justify-content:space-between;align-items:center;gap:var(--tenant-coordination-small-gap);padding:var(--tenant-coordination-small-gap);color:var(--tenant-ink);background:var(--tenant-surface);border:var(--tenant-coordination-line) solid var(--tenant-rule-soft);display:flex}.forms-list>button.is-active{background:var(--tenant-accent-wash);border-color:var(--tenant-accent-line)}.forms-list>button span,.forms-submissions article span{text-align:start;display:grid}.forms-submissions .forms-submission-card{align-items:stretch;display:grid}.forms-submission-card>header{justify-content:space-between;align-items:center;gap:var(--tenant-coordination-small-gap);display:flex}.forms-submission-card>p{overflow-wrap:anywhere;margin:0}.forms-submission-card>p code{color:var(--tenant-accent-strong)}.forms-route-summary{min-height:var(--tenant-touch);justify-content:space-between;align-items:center;gap:var(--tenant-coordination-small-gap);padding-block:var(--tenant-coordination-small-gap);border-block:var(--tenant-coordination-line) solid var(--tenant-rule-soft);display:flex}.forms-route-summary>span{gap:var(--tenant-coordination-micro-gap);display:grid}.forms-route-summary code{color:var(--tenant-accent-strong)}.forms-review{gap:var(--tenant-coordination-small-gap);border-block-start:var(--tenant-coordination-line) solid var(--tenant-rule-soft);grid-template-columns:repeat(2,minmax(0,1fr));padding-block-start:var(--tenant-coordination-small-gap);display:grid}.forms-lifecycle{align-items:end;gap:var(--tenant-coordination-small-gap);padding:var(--tenant-coordination-gap);background:var(--tenant-field);border:var(--tenant-coordination-line) solid var(--tenant-rule);border-radius:var(--tenant-radius);grid-template-columns:minmax(0,1fr) auto;display:grid}.forms-lifecycle label{gap:var(--tenant-coordination-small-gap);display:grid}.forms-lifecycle input,.forms-lifecycle .ds-button{min-height:var(--tenant-touch)}.forms-lifecycle small{color:var(--tenant-muted);grid-column:1/-1}.forms-review label{gap:var(--tenant-coordination-small-gap);display:grid}.forms-review input,.forms-review select,.forms-review textarea{min-height:var(--tenant-touch)}.forms-preview{padding:var(--tenant-coordination-gap);background:var(--tenant-field);border:var(--tenant-coordination-line) solid var(--tenant-rule);border-radius:var(--tenant-radius)}.forms-preview label,.forms-builder label,.forms-field-row label{gap:var(--tenant-coordination-small-gap);display:grid}.forms-builder input,.forms-builder select,.forms-builder textarea,.forms-preview input,.forms-preview select,.forms-preview textarea,.forms-add-field,.tenant-shell .forms-page .ds-button{min-height:var(--tenant-touch)}.forms-field-row{flex-wrap:wrap}.forms-required{align-items:center;display:flex!important}.forms-required input{inline-size:var(--tenant-touch)}@media (max-width:1119px){.forms-layout{grid-template-columns:minmax(0,1fr)}.forms-page button,.forms-page input,.forms-page select,.forms-page textarea,.forms-page a[href]{min-height:var(--tenant-touch)}}@media (max-width:759px){.forms-builder{grid-template-columns:minmax(0,1fr)}.forms-list>button,.forms-field-row,.forms-submissions article{flex-direction:column;align-items:stretch}.forms-review,.forms-lifecycle{grid-template-columns:minmax(0,1fr)}.forms-lifecycle small{grid-column:auto}}.workshop-page,.workshop-primary,.workshop-panel,.workshop-form,.workshop-inline-form,.workshop-history,.workshop-inspection,.workshop-decision{gap:var(--tenant-workshop-gap);display:grid}.workshop-layout{gap:var(--tenant-workshop-gap);min-width:0;display:grid}.workshop-layout--detail{grid-template-columns:minmax(0, 1fr) minmax(0, var(--tenant-workshop-detail))}.workshop-panel{padding:var(--tenant-workshop-padding);color:var(--tenant-ink);background:var(--tenant-surface);border:var(--tenant-workshop-line) solid var(--tenant-rule-soft);border-radius:var(--tenant-radius-lg)}.workshop-panel-heading,.workshop-detail-heading,.workshop-inspection>header,.workshop-actions,.workshop-section-tabs{justify-content:space-between;align-items:center;gap:var(--tenant-workshop-gap);display:flex}.workshop-panel-heading h2,.workshop-detail-heading h2,.workshop-inspection h3,.workshop-history h3,.workshop-decision h3,.workshop-inline-form h3,.workshop-form h2,.workshop-form h3{margin:0}.workshop-section-tabs{padding:var(--tenant-workshop-small-gap);background:var(--tenant-surface-sunk);border:var(--tenant-workshop-line) solid var(--tenant-rule-soft);border-radius:var(--tenant-radius-lg);justify-content:flex-start}.workshop-section-tabs button,.workshop-back{min-height:var(--tenant-workshop-action);padding-inline:var(--tenant-workshop-gap);color:var(--tenant-ink-soft);border-radius:var(--tenant-radius);font:inherit;background:0 0;border:0;font-weight:700}.workshop-section-tabs button.is-active{color:var(--tenant-accent-strong);background:var(--tenant-accent-wash)}.workshop-section-tabs strong{margin-inline-start:var(--tenant-workshop-small-gap);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.workshop-form{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-form .workshop-panel-heading,.workshop-form h3,.workshop-form>.ds-button,.workshop-field-wide,.workshop-form--compact{grid-column:1/-1}.workshop-form--compact,.workshop-inline-form{padding-block:var(--tenant-workshop-gap);border-block-start:var(--tenant-workshop-line) solid var(--tenant-rule-soft);grid-template-columns:minmax(0,1fr)}.workshop-card-list{gap:var(--tenant-workshop-small-gap);display:grid}.workshop-card-list>button{min-height:var(--tenant-workshop-row);justify-content:space-between;align-items:center;gap:var(--tenant-workshop-gap);padding:var(--tenant-workshop-gap);color:var(--tenant-ink);text-align:start;background:var(--tenant-surface);border:var(--tenant-workshop-line) solid var(--tenant-rule-soft);border-radius:var(--tenant-radius);font:inherit;display:flex}.workshop-card-list>button:hover,.workshop-card-list>button.is-selected{background:var(--tenant-accent-wash);border-color:var(--tenant-accent-line)}.workshop-card-list h3,.workshop-card-list p{margin-block:var(--tenant-workshop-small-gap) 0}.workshop-card-list p,.workshop-card-list small,.workshop-history time,.workshop-inspection li span{color:var(--tenant-muted);font-size:var(--tenant-workshop-copy)}.workshop-card-list>button>div:last-child{justify-items:end;gap:var(--tenant-workshop-small-gap);display:grid}.workshop-page code{color:var(--tenant-deep);font-size:var(--tenant-workshop-code)}.workshop-back{color:var(--tenant-accent-strong);border:var(--tenant-workshop-line) solid var(--tenant-rule-soft);justify-self:start}.workshop-facts{grid-template-columns:repeat(auto-fit, minmax(var(--tenant-workshop-column), 1fr));gap:var(--tenant-workshop-small-gap);margin:0;display:grid}.workshop-facts>div{padding:var(--tenant-workshop-gap);background:var(--tenant-field);border-radius:var(--tenant-radius)}.workshop-facts dt{color:var(--tenant-muted);font-size:var(--tenant-workshop-copy)}.workshop-facts dd{margin:var(--tenant-workshop-small-gap) 0 0;font-weight:700}.workshop-inspection,.workshop-decision,.workshop-history,.workshop-media{padding-block:var(--tenant-workshop-gap);border-block-start:var(--tenant-workshop-line) solid var(--tenant-rule-soft)}.workshop-media{gap:var(--tenant-workshop-gap);display:grid}.workshop-media>header,.workshop-media-form{justify-content:space-between;align-items:end;gap:var(--tenant-workshop-gap);display:flex}.workshop-media h3,.workshop-media p{margin:0}.workshop-media-gallery{grid-template-columns:repeat(auto-fit, minmax(var(--tenant-workshop-media-min), 1fr));gap:var(--tenant-workshop-small-gap);display:grid}.workshop-media-gallery figure{background:var(--tenant-surface-sunk);border:var(--tenant-workshop-line) solid var(--tenant-rule-soft);border-radius:var(--tenant-radius);margin:0;overflow:hidden}.workshop-media-gallery img{width:100%;height:var(--tenant-workshop-media-height);object-fit:cover;display:block}.workshop-media-gallery figcaption{gap:var(--tenant-workshop-small-gap);padding:var(--tenant-workshop-small-gap);font-size:var(--tenant-workshop-copy);display:grid}.workshop-media-gallery figcaption span,.workshop-media>header small{color:var(--tenant-muted)}.workshop-media-form{flex-wrap:wrap}.workshop-media-form .tenant-field{flex:1 1 var(--tenant-workshop-media-min)}.workshop-media-error{color:var(--tenant-danger)}.workshop-inspection ul{gap:var(--tenant-workshop-small-gap);margin:0;padding:0;list-style:none;display:grid}.workshop-inspection li{min-height:var(--tenant-workshop-action);justify-content:space-between;align-items:center;gap:var(--tenant-workshop-gap);padding-inline:var(--tenant-workshop-gap);background:var(--tenant-surface-sunk);border-radius:var(--tenant-radius);display:flex}.workshop-actions{flex-wrap:wrap;justify-content:flex-start}.lifecycle-channel-grid{gap:var(--tenant-workshop-small-gap);padding:var(--tenant-workshop-gap);border:var(--tenant-workshop-line) solid var(--tenant-rule-soft);border-radius:var(--tenant-radius);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.lifecycle-channel-grid legend{padding-inline:var(--tenant-workshop-small-gap);color:var(--tenant-muted);font-size:var(--tenant-workshop-code);font-weight:700}.lifecycle-channel-grid label{align-items:center;gap:var(--tenant-workshop-small-gap);min-height:44px;display:flex}.lifecycle-channel-grid input{block-size:20px;inline-size:20px}.lifecycle-template-grid{gap:var(--tenant-workshop-gap);display:grid}.lifecycle-template-grid textarea{min-height:92px}.lifecycle-variable-help,.lifecycle-effect-confirmation{padding:var(--tenant-workshop-gap);border:var(--tenant-workshop-line) solid var(--tenant-rule-soft);border-radius:var(--tenant-radius);background:var(--tenant-surface-sunk);color:var(--tenant-muted)}.lifecycle-effect-confirmation strong{color:var(--tenant-ink)}@media (max-width:759px){.lifecycle-channel-grid{grid-template-columns:1fr}}.workshop-history article{align-items:center;gap:var(--tenant-workshop-gap);padding-block:var(--tenant-workshop-small-gap);border-block-end:var(--tenant-workshop-line) solid var(--tenant-hairline);grid-template-columns:auto minmax(0,1fr);display:grid}.workshop-history article>div{gap:var(--tenant-workshop-small-gap);display:grid}.workshop-skeleton span{min-height:var(--tenant-workshop-row);background:var(--tenant-field);border-radius:var(--tenant-radius)}@media (max-width:1119px){.lifecycle-channel-grid input{inline-size:var(--tenant-touch);block-size:var(--tenant-touch)}.workshop-layout--detail{grid-template-columns:minmax(0,1fr)}.workshop-layout--detail>.workshop-primary{display:none}.workshop-page button,.workshop-page input,.workshop-page select,.workshop-page textarea{min-height:var(--tenant-touch)}}@media (max-width:759px){.workshop-form,.workshop-facts{grid-template-columns:minmax(0,1fr)}.workshop-detail-heading,.workshop-inspection>header{flex-direction:column;align-items:flex-start}.workshop-card-list>button{align-items:flex-start}}[data-tenant-scheme=green] .tenant-shell,[data-tenant-scheme=green] .tenant-auth-shell,[data-tenant-scheme=green] .tenant-state-shell,[data-tenant-scheme=green] .tenant-context-card,[data-tenant-scheme=green] .company-access,[data-tenant-scheme=green] .attendance-kiosk{--tenant-ink:#252b25;--tenant-ink-soft:#52605a;--tenant-muted:#5d6a61;--tenant-surface-sunk:#f7f9f5;--tenant-field:#f3f5ef;--tenant-chip:#e5eadf;--tenant-rail:#3b5045;--tenant-rail-ink:#f5f7f2;--tenant-rail-muted:#cbd4ce;--tenant-rail-heading:#b4c0b8;--tenant-rail-rule:#e2ebe42e;--tenant-rail-hover:#f0f5ef14;--tenant-rail-active:#f0f5ef21;--tenant-rail-icon:#d4ddd7;--tenant-rail-icon-surface:#f0f5ef12;--tenant-rail-icon-line:#e2ebe438;--tenant-canvas:#e9eee7;--tenant-rule:#d5ddd5;--tenant-rule-soft:#dfe6df;--tenant-hairline:#eaefea;--tenant-edge:#ccd7ce;--tenant-accent:#52705d;--tenant-accent-strong:#385342;--tenant-accent-wash:#edf2eb;--tenant-accent-line:#d1ddd3}[data-tenant-scheme=blue] .tenant-shell,[data-tenant-scheme=blue] .tenant-auth-shell,[data-tenant-scheme=blue] .tenant-state-shell,[data-tenant-scheme=blue] .tenant-context-card,[data-tenant-scheme=blue] .company-access,[data-tenant-scheme=blue] .attendance-kiosk{--tenant-ink:#233036;--tenant-ink-soft:#52636b;--tenant-muted:#5d6b72;--tenant-surface-sunk:#f7fafb;--tenant-field:#f2f6f7;--tenant-chip:#e2ebee;--tenant-rail:#3d5560;--tenant-rail-ink:#f4f7f8;--tenant-rail-muted:#c8d3d7;--tenant-rail-heading:#bdcace;--tenant-rail-rule:#e0ebef2e;--tenant-rail-hover:#f1f7f914;--tenant-rail-active:#f1f7f921;--tenant-rail-icon:#d2dde1;--tenant-rail-icon-surface:#f1f7f912;--tenant-rail-icon-line:#e0ebef38;--tenant-canvas:#e8eef0;--tenant-rule:#d4dee1;--tenant-rule-soft:#dfe7e9;--tenant-hairline:#eaf0f2;--tenant-edge:#cad7dc;--tenant-accent:#3f7383;--tenant-accent-strong:#285669;--tenant-accent-wash:#eaf1f3;--tenant-accent-line:#cedee3}.inventory-page,.inventory-page>section,.inventory-page>div,.inventory-panel,.inventory-form,.inventory-card-list,.inventory-timeline,.inventory-detail{min-width:0}.inventory-page{gap:var(--tenant-inventory-gap);display:grid}.inventory-page h1,.inventory-page h2,.inventory-page h3,.inventory-page p{margin-top:0}.inventory-page h2,.inventory-page h3{margin-bottom:0}.inventory-panel{background:var(--tenant-surface);border:var(--tenant-inventory-line) solid var(--tenant-rule);border-radius:var(--tenant-radius-lg);overflow:hidden}.inventory-page>.ds-state-panel{margin:0}.inventory-tabs{gap:var(--tenant-inventory-small-gap);display:flex;overflow-x:auto}.inventory-tabs button,.inventory-export,.inventory-back{min-height:var(--tenant-touch);padding:0 var(--tenant-inventory-gap);color:var(--tenant-ink-soft);white-space:nowrap;background:var(--tenant-surface);border:var(--tenant-inventory-line) solid var(--tenant-rule);border-radius:var(--tenant-radius);font-weight:700;text-decoration:none}.inventory-tabs button.is-active,.inventory-tabs button:hover,.inventory-export:hover{color:var(--tenant-accent-strong);background:var(--tenant-accent-wash);border-color:var(--tenant-accent-line)}.inventory-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.inventory-metrics article{gap:var(--tenant-inventory-small-gap);padding:var(--tenant-inventory-padding);border-right:var(--tenant-inventory-line) solid var(--tenant-rule-soft);display:grid}.inventory-metrics article:last-child{border-right:0}.inventory-metrics small,.inventory-card-list small,.inventory-detail small,.inventory-form small,.inventory-timeline small{color:var(--tenant-muted);font-size:var(--tenant-inventory-copy-size)}.inventory-metrics strong{color:var(--tenant-ink);font-size:var(--tenant-inventory-count-size)}.inventory-panel-heading{justify-content:space-between;align-items:center;gap:var(--tenant-inventory-gap);padding:var(--tenant-inventory-padding);border-bottom:var(--tenant-inventory-line) solid var(--tenant-rule-soft);display:flex}.inventory-panel-heading p,.inventory-panel-heading h2{margin-bottom:0}.inventory-panel-heading input{min-width:var(--tenant-inventory-detail);min-height:var(--tenant-touch);padding:0 var(--tenant-inventory-gap);color:var(--tenant-ink);background:var(--tenant-field);border:var(--tenant-inventory-line) solid var(--tenant-rule);border-radius:var(--tenant-radius)}.inventory-card-list{gap:var(--tenant-inventory-small-gap);padding:var(--tenant-inventory-gap);display:grid}.inventory-card-list>article,.inventory-card-list>button{justify-content:space-between;align-items:center;gap:var(--tenant-inventory-gap);min-height:var(--tenant-inventory-list-height);padding:var(--tenant-inventory-small-gap) var(--tenant-inventory-gap);color:var(--tenant-ink);text-align:left;background:var(--tenant-surface);border:var(--tenant-inventory-line) solid var(--tenant-rule-soft);border-radius:var(--tenant-radius);display:flex}.inventory-card-list>button:hover,.inventory-card-list>button.is-selected{background:var(--tenant-accent-wash);border-color:var(--tenant-accent-line)}.inventory-card-list>article>div,.inventory-card-list>button>div,.inventory-item-leading>div,.inventory-detail article,.inventory-timeline article>div{gap:var(--tenant-inventory-small-gap);display:grid}.inventory-card-list>article>div:last-child,.inventory-card-list>button>div:last-child{justify-items:end}.inventory-item-leading{align-items:center;gap:var(--tenant-inventory-gap)!important;display:flex!important}.inventory-item-leading>img,.inventory-item-leading>span{flex:0 0 var(--tenant-inventory-thumb);width:var(--tenant-inventory-thumb);height:var(--tenant-inventory-thumb);object-fit:cover;color:var(--tenant-accent-strong);background:var(--tenant-accent-wash);border-radius:var(--tenant-radius);place-items:center;font-weight:800;display:grid}.inventory-quantity,.inventory-page code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.inventory-layout{gap:var(--tenant-inventory-gap);display:grid}.inventory-layout.has-detail{grid-template-columns:minmax(0, 1fr) minmax(0, var(--tenant-inventory-detail))}.inventory-detail{padding:var(--tenant-inventory-padding)}.inventory-detail dl{gap:var(--tenant-inventory-small-gap);margin:var(--tenant-inventory-gap) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventory-detail dl>div,.inventory-detail article{padding:var(--tenant-inventory-small-gap);background:var(--tenant-surface-sunk);border-radius:var(--tenant-radius)}.inventory-detail dt{color:var(--tenant-muted);font-size:var(--tenant-inventory-copy-size)}.inventory-detail dd{margin:var(--tenant-inventory-small-gap) 0 0}.inventory-detail article{margin-top:var(--tenant-inventory-small-gap)}.inventory-back{margin-bottom:var(--tenant-inventory-gap);display:none}.inventory-form{gap:var(--tenant-inventory-gap);padding:var(--tenant-inventory-padding);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventory-form h2,.inventory-field-wide,.inventory-form>.ds-button{grid-column:1/-1}.inventory-form input,.inventory-form select{min-height:var(--tenant-touch);padding:0 var(--tenant-inventory-small-gap);color:var(--tenant-ink);background:var(--tenant-field);border:var(--tenant-inventory-line) solid var(--tenant-rule);border-radius:var(--tenant-radius)}.inventory-actions{grid-auto-flow:column;align-items:center;display:flex!important}.inventory-timeline{padding:var(--tenant-inventory-padding)}.inventory-timeline article{gap:var(--tenant-inventory-gap);padding:var(--tenant-inventory-gap) 0;border-bottom:var(--tenant-inventory-line) solid var(--tenant-rule-soft);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.inventory-timeline article:last-child{border-bottom:0}.inventory-timeline-mark{width:var(--tenant-inventory-small-gap);height:var(--tenant-inventory-small-gap);margin-top:var(--tenant-inventory-small-gap);background:var(--tenant-accent);border-radius:50%}.inventory-skeleton{gap:var(--tenant-inventory-small-gap);padding:var(--tenant-inventory-padding);display:grid}.inventory-skeleton span{min-height:var(--tenant-inventory-list-height);background:var(--tenant-surface-sunk);border-radius:var(--tenant-radius)}@media (max-width:1119px){.inventory-layout.has-detail{grid-template-columns:minmax(0,1fr)}.inventory-layout.has-detail>.inventory-panel:first-child{display:none}.inventory-back{display:block}.inventory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-metrics article:nth-child(2){border-right:0}.inventory-metrics article:nth-child(-n+2){border-bottom:var(--tenant-inventory-line) solid var(--tenant-rule-soft)}.inventory-panel-heading input{min-width:0}}.tenant-community-page,.community-form,.community-join,.community-detail,.community-own-content,.community-groups,.community-connections,.community-messages{gap:var(--tenant-community-gap);display:grid}.tenant-community-page button,.tenant-community-page input,.tenant-community-page select,.tenant-community-page textarea{min-block-size:var(--tenant-touch)}.tenant-community-page button{color:var(--tenant-ink);background:var(--tenant-surface);border:var(--tenant-community-line) solid var(--tenant-rule);border-radius:var(--tenant-radius);padding-inline:var(--tenant-community-gap);cursor:pointer}.tenant-community-page button:disabled{color:var(--tenant-muted);cursor:wait}.tenant-community-page .tenant-page-heading>button,.community-form>button,.community-join form>button,.community-detail>button:not(:first-child){color:var(--tenant-surface);background:var(--tenant-accent);border-color:var(--tenant-accent)}.community-tabs{gap:var(--tenant-community-small-gap);display:flex;overflow-x:auto}.community-tabs button{flex:none}.community-tabs button.is-active{color:var(--tenant-surface);background:var(--tenant-accent);border-color:var(--tenant-accent)}.community-success,.community-privacy-note{padding:var(--tenant-community-gap);border-radius:var(--tenant-radius);margin:0}.community-success{color:var(--tenant-positive);background:var(--tenant-positive-wash);border:var(--tenant-community-line) solid var(--tenant-positive-line)}.community-privacy-note{color:var(--tenant-accent-strong);background:var(--tenant-accent-wash);border:var(--tenant-community-line) solid var(--tenant-accent-line)}.community-state code,.community-detail code,.community-own-content code,.community-groups code,.community-messages code{color:var(--tenant-accent-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.community-loading{min-block-size:var(--tenant-community-detail);background:linear-gradient(to right, var(--tenant-surface-sunk), var(--tenant-field), var(--tenant-surface-sunk))}.community-columns,.community-form__columns,.community-layout{gap:var(--tenant-community-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.community-form label,.community-form fieldset{gap:var(--tenant-community-small-gap);color:var(--tenant-muted);font-size:var(--tenant-community-copy);font-weight:700;display:grid}.community-form input,.community-form select,.community-form textarea{inline-size:100%;color:var(--tenant-ink);background:var(--tenant-field);border:var(--tenant-community-line) solid var(--tenant-rule);border-radius:var(--tenant-radius);padding-inline:var(--tenant-community-small-gap)}.community-form textarea{min-block-size:calc(var(--tenant-touch) * 2);padding-block:var(--tenant-community-small-gap);resize:vertical}.community-panel-heading,.community-own-content article,.community-connections article,.community-groups article{justify-content:space-between;align-items:center;gap:var(--tenant-community-gap);display:flex}.community-panel-heading h2,.community-panel-heading p,.community-own-content h3,.community-own-content article,.community-groups article p,.community-messages article p,.community-detail dl{margin:0}.community-panel-heading>span{color:var(--tenant-ink);font-size:var(--tenant-community-count);font-weight:800}.community-own-content article,.community-groups article,.community-connections article,.community-messages article{padding:var(--tenant-community-gap);background:var(--tenant-surface-sunk);border:var(--tenant-community-line) solid var(--tenant-rule-soft);border-radius:var(--tenant-radius)}.community-own-content article>span,.community-feed button>span{color:var(--tenant-accent-strong);font-size:var(--tenant-community-copy);font-weight:700}.community-card-list,.community-feed{grid-template-columns:repeat(auto-fit, minmax(var(--tenant-community-card), 1fr));gap:var(--tenant-community-gap);display:grid}.community-card-list>button,.community-feed>button{gap:var(--tenant-community-small-gap);min-block-size:calc(var(--tenant-touch) * 2);padding:var(--tenant-community-gap);text-align:start;display:grid}.community-card-list>button>span:first-child,.community-connections article>div:first-child{gap:var(--tenant-community-small-gap);display:grid}.community-feed>button p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.community-detail{align-content:start}.community-detail>button:first-child{color:var(--tenant-accent-strong);background:0 0;border:0;justify-self:start}.community-detail dl{gap:var(--tenant-community-small-gap);display:grid}.community-detail dl div{justify-content:space-between;gap:var(--tenant-community-gap);padding-block:var(--tenant-community-small-gap);border-block-end:var(--tenant-community-line) solid var(--tenant-rule-soft);display:flex}.community-detail dd{margin:0;font-weight:700}.community-leave{gap:var(--tenant-community-small-gap);border-block-start:var(--tenant-community-line) solid var(--tenant-rule);padding-block-start:var(--tenant-community-gap);display:grid}.community-leave button,.community-form button:last-child{justify-self:start}@media (min-width:1120px){.tenant-community-page .tenant-detail-layout{grid-template-columns:minmax(0, 1fr) var(--tenant-community-detail)}}@media (max-width:1119px){.community-columns,.community-layout{grid-template-columns:minmax(0,1fr)}.tenant-community-page .tenant-detail-layout>section:first-child{display:none}}@media (max-width:759px){.community-form__columns{grid-template-columns:minmax(0,1fr)}.community-panel-heading,.community-own-content article,.community-connections article,.community-groups article{flex-direction:column;align-items:stretch}.community-tabs{margin-inline:calc(var(--tenant-community-padding) * -1);padding-inline:var(--tenant-community-padding)}}.tenant-services-page,.tenant-services-stack,.tenant-services-detail,.tenant-services-detail>section,.tenant-services-form,.tenant-services-message,.tenant-services-timeline li{gap:var(--tenant-services-gap);display:grid}.tenant-services-page{color:var(--tenant-ink)}.tenant-services-layout{gap:var(--tenant-services-gap);display:grid}.tenant-services-layout.has-detail{grid-template-columns:minmax(0, 1fr) minmax(0, var(--tenant-services-detail))}.tenant-services-panel{padding:var(--tenant-services-padding);background:var(--tenant-surface);border:var(--tenant-services-line) solid var(--tenant-rule);border-radius:var(--tenant-radius-lg)}.tenant-services-panel-heading,.tenant-services-actions{justify-content:space-between;align-items:center;gap:var(--tenant-services-small-gap);display:flex}.tenant-services-panel-heading h2,.tenant-services-panel-heading p,.tenant-services-detail h3,.tenant-services-message p,.tenant-services-timeline p{margin:0}.tenant-services-catalog{grid-template-columns:repeat(auto-fit, minmax(var(--tenant-services-card), 1fr));gap:var(--tenant-services-gap);display:grid}.tenant-services-catalog>article,.tenant-services-message,.tenant-services-timeline li{padding:var(--tenant-services-padding);background:var(--tenant-surface-sunk);border:var(--tenant-services-line) solid var(--tenant-rule-soft);border-radius:var(--tenant-radius)}.tenant-services-catalog article>div,.tenant-services-list{gap:var(--tenant-services-small-gap);display:grid}.tenant-services-catalog button,.tenant-services-list button,.tenant-services-primary,.tenant-services-secondary,.tenant-services-actions button,.tenant-services-form button,.tenant-services-error button,.tenant-services-panel-heading button{min-block-size:var(--tenant-services-touch);padding-inline:var(--tenant-services-gap);color:var(--tenant-accent-strong);background:var(--tenant-accent-wash);border:var(--tenant-services-line) solid var(--tenant-accent-line);border-radius:var(--tenant-radius);font:inherit;cursor:pointer;font-weight:700}.tenant-services-catalog button,.tenant-services-list button{justify-content:space-between;align-items:center;gap:var(--tenant-services-gap);text-align:start;display:flex}.tenant-services-list button.is-selected{border-color:var(--tenant-accent);box-shadow:inset var(--tenant-services-line) 0 var(--tenant-accent)}.tenant-services-list span,.tenant-services-catalog button span,.tenant-services-catalog button strong{gap:var(--tenant-services-small-gap);display:grid}.tenant-services-form label{gap:var(--tenant-services-small-gap);color:var(--tenant-muted);font-size:var(--tenant-services-copy);font-weight:700;display:grid}.tenant-services-form input,.tenant-services-form textarea,.tenant-services-form select,.tenant-services-actions select,.tenant-services-detail textarea{inline-size:100%;min-block-size:var(--tenant-services-touch);padding:var(--tenant-services-small-gap);color:var(--tenant-ink);background:var(--tenant-field);border:var(--tenant-services-line) solid var(--tenant-rule);border-radius:var(--tenant-radius);font:inherit}.tenant-services-form textarea,.tenant-services-detail textarea{resize:vertical}.tenant-services-amount{color:var(--tenant-accent-strong);font-size:var(--tenant-services-amount)}.tenant-services-detail code,.tenant-services-list code,.tenant-services-catalog code,.tenant-services-error code{color:var(--tenant-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.tenant-services-success,.tenant-services-error{justify-content:space-between;align-items:center;gap:var(--tenant-services-gap);padding:var(--tenant-services-gap);border:var(--tenant-services-line) solid;border-radius:var(--tenant-radius);display:flex}.tenant-services-success{color:var(--tenant-positive);background:var(--tenant-positive-wash);border-color:var(--tenant-positive-line)}.tenant-services-error{color:var(--tenant-danger);background:var(--tenant-danger-wash);border-color:var(--tenant-danger-line)}.tenant-services-loading{gap:var(--tenant-services-gap);display:grid}.tenant-services-loading span{min-block-size:var(--tenant-services-touch);background:var(--tenant-field);border-radius:var(--tenant-radius)}.tenant-services-timeline{gap:var(--tenant-services-small-gap);padding:0;list-style:none;display:grid}@media (max-width:1119px){.tenant-services-layout.has-detail{grid-template-columns:minmax(0,1fr)}.tenant-services-layout.has-detail>.tenant-services-stack{display:none}}@media (max-width:759px){.tenant-services-panel-heading,.tenant-services-actions,.tenant-services-success,.tenant-services-error,.tenant-services-catalog button,.tenant-services-list button{flex-direction:column;align-items:stretch}}.commerce-management,.commerce-master,.commerce-detail,.commerce-panel,.commerce-form,.commerce-field,.commerce-list,.commerce-assignment,.commerce-definition-list,.commerce-definition-list>div{gap:var(--tenant-commerce-small-gap);display:grid}.commerce-management{gap:var(--tenant-commerce-gap)}.commerce-panel,.commerce-detail{padding:var(--tenant-commerce-padding)}.commerce-layout{gap:var(--tenant-commerce-gap);grid-template-columns:minmax(0,1fr)}.commerce-layout--detail,.commerce-columns{grid-template-columns:minmax(0, 1fr) minmax(0, var(--tenant-commerce-detail));gap:var(--tenant-commerce-gap);align-items:start;display:grid}.commerce-form-grid{grid-template-columns:repeat(auto-fit, minmax(var(--tenant-commerce-column), 1fr));gap:var(--tenant-commerce-gap);display:grid}.commerce-field>span,.commerce-fieldset legend,.commerce-check{color:var(--tenant-ink-soft);font-size:var(--tenant-commerce-copy);font-weight:700}.commerce-field input,.commerce-field select,.commerce-field textarea,.commerce-fieldset input,.commerce-fieldset select,.commerce-form input,.commerce-form select,.commerce-form textarea{min-block-size:var(--tenant-commerce-input);inline-size:100%;color:var(--tenant-ink);background:var(--tenant-field);border:var(--tenant-commerce-line) solid var(--tenant-rule);border-radius:var(--tenant-radius)}.commerce-field textarea,.commerce-form textarea{resize:vertical}.commerce-check{align-items:center;gap:var(--tenant-commerce-small-gap);min-block-size:var(--tenant-touch);display:flex}.commerce-check input{inline-size:var(--tenant-touch);min-block-size:var(--tenant-touch);accent-color:var(--tenant-accent);margin:0}.commerce-fieldset{gap:var(--tenant-commerce-small-gap);padding:var(--tenant-commerce-padding);border:var(--tenant-commerce-line) solid var(--tenant-rule);border-radius:var(--tenant-radius);display:grid}.commerce-list{margin:0;padding:0;list-style:none}.commerce-list>li,.commerce-assignment,.commerce-choice{min-block-size:var(--tenant-commerce-row);padding:var(--tenant-commerce-small-gap);color:var(--tenant-ink);background:var(--tenant-surface);border:var(--tenant-commerce-line) solid var(--tenant-rule-soft);border-radius:var(--tenant-radius)}.commerce-choice{gap:var(--tenant-commerce-small-gap);text-align:start;cursor:pointer;inline-size:100%;display:grid}.commerce-choice[aria-pressed=true]{background:var(--tenant-accent-wash);border-color:var(--tenant-accent-line)}.commerce-mono,.commerce-definition-list dd,.commerce-assignment>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--tenant-commerce-code)}.commerce-context,.commerce-success,.commerce-warning,.commerce-destructive{padding:var(--tenant-commerce-small-gap);border:var(--tenant-commerce-line) solid var(--tenant-rule);border-radius:var(--tenant-radius)}.commerce-context{color:var(--tenant-accent-strong);background:var(--tenant-accent-wash);border-color:var(--tenant-accent-line);margin:0}.commerce-success{color:var(--tenant-positive);background:var(--tenant-positive-wash);border-color:var(--tenant-positive-line)}.commerce-warning{color:var(--tenant-amber);background:var(--tenant-amber-wash);border-color:var(--tenant-amber-line)}.commerce-destructive{color:var(--tenant-danger);background:var(--tenant-danger-wash);border-color:var(--tenant-danger-line)}.commerce-link{min-block-size:var(--tenant-touch);color:var(--tenant-accent-strong);align-items:center;display:inline-flex}.commerce-definition-list{margin:0}.commerce-definition-list>div{padding-block:var(--tenant-commerce-small-gap);border-block-end:var(--tenant-commerce-line) solid var(--tenant-rule-soft);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.commerce-definition-list dt,.commerce-definition-list dd{margin:0}.tenant-mobile-critical{display:none}@media (max-width:1119px){.commerce-layout--detail,.commerce-columns{grid-template-columns:minmax(0,1fr)}.commerce-layout--detail>.commerce-master{display:none}}@media (max-width:759px){.commerce-form-grid,.commerce-definition-list>div{grid-template-columns:minmax(0,1fr)}.commerce-destructive.desktop-critical{display:none}.tenant-mobile-critical{padding:var(--tenant-commerce-small-gap);color:var(--tenant-danger);background:var(--tenant-danger-wash);border:var(--tenant-commerce-line) solid var(--tenant-danger-line);border-radius:var(--tenant-radius);display:block}.inventory-tabs{padding:var(--tenant-inventory-small-gap)}.inventory-tabs button{min-height:var(--tenant-touch)}.inventory-metrics,.inventory-form,.inventory-detail dl{grid-template-columns:minmax(0,1fr)}.inventory-metrics article{border-right:0;border-bottom:var(--tenant-inventory-line) solid var(--tenant-rule-soft)}.inventory-metrics article:last-child{border-bottom:0}.inventory-panel-heading,.inventory-card-list>article,.inventory-card-list>button,.inventory-actions{flex-direction:column;align-items:stretch}.inventory-card-list>article>div:last-child,.inventory-card-list>button>div:last-child{justify-items:start}.inventory-form h2,.inventory-field-wide,.inventory-form>.ds-button{grid-column:auto}.inventory-page .ds-button,.inventory-export,.inventory-back{width:100%;min-height:var(--tenant-touch)}.inventory-page--operational .inventory-card-list>article,.inventory-page--operational .inventory-card-list>button{min-height:var(--tenant-operator-card-min-height)}.inventory-page--operational .inventory-quantity{font-size:var(--tenant-operator-quantity-size)}}.template-composition{gap:var(--tenant-template-gap);padding:var(--tenant-template-padding);background:var(--tenant-surface-sunk);border:var(--tenant-template-line) solid var(--tenant-rule-soft);border-radius:var(--tenant-radius-lg);display:grid}.template-composition>header{justify-content:space-between;align-items:start;gap:var(--tenant-template-gap);display:flex}.template-composition h3,.template-composition h4,.template-composition p{margin:0}.template-composition p,.template-composition span{color:var(--tenant-muted)}.template-composition code{color:var(--tenant-accent-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.template-role-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--tenant-template-min-card)), 1fr));gap:var(--tenant-template-gap);display:grid}.template-role-grid>article{align-content:start;gap:var(--tenant-template-small-gap);min-inline-size:0;padding:var(--tenant-template-gap);background:var(--tenant-surface);border:var(--tenant-template-line) solid var(--tenant-rule);border-radius:var(--tenant-radius);display:grid}.template-shortcuts{gap:var(--tenant-template-small-gap);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.template-shortcuts button,.template-shortcuts p{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;text-align:start;min-inline-size:0;min-block-size:var(--tenant-touch);justify-content:space-between;align-items:center;gap:var(--tenant-template-small-gap);inline-size:100%;padding-inline:var(--tenant-template-small-gap);color:var(--tenant-ink);background:var(--tenant-field);border:var(--tenant-template-line) solid var(--tenant-rule-soft);border-radius:var(--tenant-radius);display:flex}.template-shortcuts button:hover{color:var(--tenant-accent-strong);background:var(--tenant-accent-wash);border-color:var(--tenant-accent-line)}.template-shortcuts p{flex-direction:column;align-items:flex-start}.template-preset-grid{gap:var(--tenant-template-small-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.template-preset-grid article{gap:var(--tenant-template-small-gap);padding:var(--tenant-template-gap);background:var(--tenant-field);border-radius:var(--tenant-radius);display:grid}.template-preset-grid strong{color:var(--tenant-ink);font-size:var(--tenant-template-title)}@media (max-width:759px){.template-composition>header{flex-direction:column}.template-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.print-page,.print-detail,.print-section,.print-action-box,.print-form-grid,.print-job-list,.print-proof-grid,.print-cost-grid,.print-material-list,.print-nesting-result{gap:var(--tenant-print-gap);min-width:0;display:grid}.print-layout{grid-template-columns:minmax(0,1fr)}.print-layout.has-detail{grid-template-columns:minmax(0, 1fr) minmax(0, var(--tenant-print-detail))}.print-list-panel,.print-detail,.print-create-panel,.print-section,.print-action-box{padding:var(--tenant-print-padding);background:var(--tenant-surface);border:var(--tenant-print-line) solid var(--tenant-rule);border-radius:var(--tenant-radius-lg)}.print-create-panel h2,.print-detail h2,.print-detail h3,.print-section h3{color:var(--tenant-ink);margin:0}.print-form-grid{grid-template-columns:repeat(auto-fit, minmax(var(--tenant-print-sheet-min), 1fr));align-items:end}.print-form-grid .tenant-field,.print-form-grid input,.print-form-grid select{min-inline-size:0}.print-form-grid input,.print-form-grid select{inline-size:100%}.print-job-list>button,.print-proof-grid article,.print-cost-grid article,.print-material-list article{min-block-size:var(--tenant-print-row);justify-content:space-between;align-items:center;gap:var(--tenant-print-gap);inline-size:100%;padding:var(--tenant-print-gap);color:var(--tenant-ink);text-align:start;background:var(--tenant-surface);border:0;border-block-end:var(--tenant-print-line) solid var(--tenant-rule-soft);display:flex}.print-job-list>button:hover,.print-job-list>button.is-selected{background:var(--tenant-accent-wash)}.print-job-list span,.print-proof-grid a,.print-material-list span,.print-cost-grid article{gap:var(--tenant-print-small-gap);display:grid}.print-page small,.print-page p,.print-section>header span{color:var(--tenant-muted);font-size:var(--tenant-print-copy)}.print-page code{color:var(--tenant-accent-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.print-detail-heading,.print-section>header,.print-nesting-result>header,.print-export-actions{justify-content:space-between;align-items:center;gap:var(--tenant-print-small-gap);display:flex}.print-back{min-block-size:var(--tenant-touch);color:var(--tenant-accent-strong);background:0 0;border:0;justify-self:start;font-weight:700}.print-facts{gap:var(--tenant-print-small-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.print-facts div{padding:var(--tenant-print-small-gap);background:var(--tenant-field);border:var(--tenant-print-line) solid var(--tenant-rule-soft);border-radius:var(--tenant-radius)}.print-facts dt{color:var(--tenant-muted);font-size:var(--tenant-print-copy)}.print-facts dd{color:var(--tenant-ink);margin:0;font-weight:700}.print-timeline{gap:var(--tenant-print-small-gap);display:grid}.print-timeline article{gap:var(--tenant-print-small-gap);padding:var(--tenant-print-small-gap);border-inline-start:var(--tenant-print-line) solid var(--tenant-rule);grid-template-columns:auto minmax(0,1fr);display:grid}.print-timeline article>span{inline-size:var(--tenant-print-small-gap);block-size:var(--tenant-print-small-gap);background:var(--tenant-dot);border-radius:50%;margin-block-start:var(--tenant-print-small-gap)}.print-timeline article.is-current{background:var(--tenant-accent-wash);border-inline-start-color:var(--tenant-accent)}.print-timeline article.is-current>span{background:var(--tenant-accent)}.print-action-box{background:var(--tenant-surface-sunk)}.print-proof-grid a,.print-export-actions a{color:var(--tenant-accent-strong);text-decoration:none}.print-sheet{min-block-size:var(--tenant-print-sheet-min);background:var(--tenant-field);border:var(--tenant-print-line) solid var(--tenant-rule);position:relative;overflow:hidden}.print-sheet>span{color:var(--tenant-accent-strong);font-size:var(--tenant-print-placement-label);background:var(--tenant-accent-wash);border:var(--tenant-print-line) solid var(--tenant-accent);place-items:center;display:grid;position:absolute;overflow:hidden}.print-nesting-result ul{color:var(--tenant-amber);margin:0}.print-skeleton{gap:var(--tenant-print-gap);padding:var(--tenant-print-padding);display:grid}.print-skeleton span{min-block-size:var(--tenant-print-row);background:var(--tenant-field);border-radius:var(--tenant-radius)}.print-detail-footer{color:var(--tenant-muted)}@media (max-width:1119px){.print-layout.has-detail{grid-template-columns:minmax(0,1fr)}.print-layout.has-detail>.print-list-panel{display:none}}@media (max-width:759px){.print-facts,.print-form-grid{grid-template-columns:minmax(0,1fr)}.print-detail-heading,.print-section>header,.print-nesting-result>header,.print-proof-grid article,.print-material-list article{flex-direction:column;align-items:stretch}.print-page--operational .print-job-list>button{min-block-size:var(--tenant-equipment-mobile-action)}.print-export-actions{flex-wrap:wrap}}[data-tenant-scheme=red] .tenant-shell,[data-tenant-scheme=red] .tenant-auth-shell,[data-tenant-scheme=red] .tenant-state-shell,[data-tenant-scheme=red] .tenant-context-card,[data-tenant-scheme=red] .company-access,[data-tenant-scheme=red] .attendance-kiosk{--tenant-ink:#352728;--tenant-ink-soft:#655557;--tenant-muted:#746365;--tenant-surface-sunk:#fbf8f7;--tenant-field:#f9f5f4;--tenant-chip:#eee3e0;--tenant-rail:#594641;--tenant-rail-ink:#fbf6f4;--tenant-rail-muted:#d9ccca;--tenant-rail-heading:#c9b7b3;--tenant-rail-rule:#f4e5e12e;--tenant-rail-hover:#fcf4f214;--tenant-rail-active:#fcf4f221;--tenant-rail-icon:#e0d2cf;--tenant-rail-icon-surface:#fcf4f212;--tenant-rail-icon-line:#f4e5e138;--tenant-canvas:#f0e9e7;--tenant-rule:#ded3d0;--tenant-rule-soft:#e6dcd9;--tenant-hairline:#efe8e6;--tenant-edge:#d8ccc8;--tenant-accent:#a8493b;--tenant-accent-strong:#84362a;--tenant-accent-wash:#faf1ef;--tenant-accent-line:#ecd6d0}[data-tenant-scheme=gray] .tenant-shell,[data-tenant-scheme=gray] .tenant-auth-shell,[data-tenant-scheme=gray] .tenant-state-shell,[data-tenant-scheme=gray] .tenant-context-card,[data-tenant-scheme=gray] .company-access,[data-tenant-scheme=gray] .attendance-kiosk{--tenant-ink:#292e2e;--tenant-ink-soft:#565f5e;--tenant-muted:#626b6b;--tenant-surface-sunk:#f8f9fa;--tenant-field:#f5f6f8;--tenant-chip:#e5e8eb;--tenant-rail:#4b5352;--tenant-rail-ink:#f6f8f7;--tenant-rail-muted:#cfd5d4;--tenant-rail-heading:#c0c8c7;--tenant-rail-rule:#e9eeed2e;--tenant-rail-hover:#f7faf914;--tenant-rail-active:#f7faf921;--tenant-rail-icon:#d8dddc;--tenant-rail-icon-surface:#f7faf912;--tenant-rail-icon-line:#e9eeed38;--tenant-canvas:#eaecee;--tenant-rule:#d7dbdf;--tenant-rule-soft:#e0e4e7;--tenant-hairline:#ebeef0;--tenant-edge:#cfd4d9;--tenant-accent:#4a5560;--tenant-accent-strong:#333c45;--tenant-accent-wash:#f0f2f4;--tenant-accent-line:#d7dde2}.tenant-shell button:focus-visible,.tenant-shell a:focus-visible,.tenant-shell input:focus-visible,.tenant-shell select:focus-visible,.tenant-shell textarea:focus-visible{outline:2px solid var(--tenant-accent);outline-offset:2px}.tenant-shell{grid-template-columns:var(--tenant-rail-wide) minmax(0, 1fr);background:var(--tenant-surface-sunk);color:var(--tenant-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tenant-sidebar{min-height:0;color:var(--tenant-rail-ink);background:var(--tenant-rail);border-right:1px solid var(--tenant-rail-rule);flex-direction:column;display:flex;overflow:hidden}.tenant-brand{border-bottom:1px solid var(--tenant-rail-rule);flex-direction:column;flex:none;gap:9px;padding:13px 14px;display:flex}.tenant-logo{width:var(--tenant-logo-width);height:var(--tenant-logo-height);flex:none;place-items:center;display:grid;overflow:hidden}.tenant-logo img,.tenant-logo svg{object-fit:contain;max-width:100%;max-height:100%}.tenant-logo--square{width:var(--tenant-logo-height)}.tenant-logo--framed{background:var(--tenant-surface);border:1px solid var(--tenant-rail-rule);border-radius:4px}.tenant-logo--fallback{width:var(--tenant-logo-height);color:var(--tenant-surface);background:var(--tenant-accent);border-radius:var(--tenant-radius);letter-spacing:-.01em;font-size:13px;font-weight:700}.tenant-switcher{min-height:30px;color:var(--tenant-rail-ink);background:var(--tenant-rail-hover);border:1px solid var(--tenant-rail-rule);border-radius:var(--tenant-radius);justify-content:space-between;align-items:center;gap:8px;padding:0 9px;font-size:11.5px;display:flex}.tenant-switcher__logo,.tenant-company-mark{color:var(--tenant-surface);background:var(--tenant-accent);border-radius:var(--tenant-radius);font-weight:700}.tenant-sidebar .tenant-brand__names strong,.tenant-sidebar .tenant-switcher strong,.tenant-sidebar .tenant-sidebar__help strong{color:var(--tenant-rail-ink)}.tenant-sidebar .tenant-brand__names small,.tenant-sidebar .tenant-switcher small{color:var(--tenant-rail-muted)}.tenant-sidebar__help>span{color:var(--tenant-surface);background:var(--tenant-accent)}.tenant-sidebar nav{flex-direction:column;gap:10px;min-height:0;padding:11px 10px;display:flex;overflow-y:auto}.tenant-nav-group{flex-direction:column;gap:2px;display:flex}.tenant-nav-group h2{color:var(--tenant-rail-heading);letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;padding:0 8px;font-size:9.5px;font-weight:600}.tenant-sidebar nav button{width:100%;min-height:var(--tenant-nav-item);color:var(--tenant-rail-muted);border-radius:var(--tenant-radius);text-align:left;white-space:normal;background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:0 8px;font-size:12.5px;font-weight:400;display:flex}.tenant-sidebar nav button>span{width:var(--tenant-nav-icon-size);height:var(--tenant-nav-icon-size);color:var(--tenant-rail-icon);background:var(--tenant-rail-icon-surface);border:1px solid var(--tenant-rail-icon-line);border-radius:4px;flex:none;place-items:center;display:grid}.tenant-nav-icon__svg{width:var(--tenant-nav-glyph-size);height:var(--tenant-nav-glyph-size)}.tenant-sidebar nav button:hover{color:var(--tenant-rail-ink);background:var(--tenant-rail-hover)}.tenant-sidebar nav button.is-active{color:var(--tenant-rail-ink);background:var(--tenant-rail-active);border-color:var(--tenant-rail-rule);box-shadow:inset 2px 0 var(--tenant-accent);font-weight:600}.tenant-sidebar nav button.is-active>span{color:var(--tenant-rail-ink);background:var(--tenant-rail-active);border-color:var(--tenant-rail-rule)}.tenant-nav-empty{color:var(--tenant-rail-muted);padding:0 8px;font-size:11px}.tenant-sidebar__help{border-top:1px solid var(--tenant-rail-rule);background:0 0;border-radius:0;flex:none;margin-top:auto;padding:11px 14px}.tenant-sidebar__help p{color:var(--tenant-rail-muted);margin:7px 0 0;font-size:10.5px;line-height:1.4}.tenant-topbar{min-height:var(--tenant-topbar);background:var(--tenant-surface);border-bottom:1px solid var(--tenant-rule);gap:16px;padding:0 18px}.tenant-search{background:var(--tenant-field);border:1px solid var(--tenant-rule);border-radius:var(--tenant-radius);width:340px;height:34px;padding:0 11px}.tenant-search input{font-size:12.5px}.tenant-user>div strong{font-size:12px;font-weight:600}.tenant-user>div small{color:var(--tenant-muted);font-size:10.5px}.tenant-locale-switcher select{min-height:var(--tenant-touch);padding:0 var(--tenant-search-small-gap);color:var(--tenant-ink);background:var(--tenant-field);border:1px solid var(--tenant-rule);border-radius:var(--tenant-radius);font:inherit;font-size:var(--tenant-counter-small)}.tenant-locale-field{max-width:var(--tenant-crm-min-column)}.tenant-user>button,.tenant-mobile-menu{width:31px;height:31px;color:var(--tenant-deep);background:var(--tenant-chip);border:1px solid var(--tenant-rule);border-radius:var(--tenant-radius);font-size:11px;font-weight:700}.tenant-order-alert{position:relative}.tenant-order-alert>summary{width:var(--tenant-touch);min-height:var(--tenant-touch);color:var(--tenant-deep);background:var(--tenant-chip);border:1px solid var(--tenant-rule);border-radius:var(--tenant-radius);cursor:pointer;place-items:center;list-style:none;display:grid;position:relative}.tenant-order-alert>summary::-webkit-details-marker{display:none}.tenant-order-alert.has-new>summary{color:var(--tenant-danger-strong);background:var(--tenant-danger-wash);border-color:var(--tenant-danger-line);animation:1.4s ease-in-out infinite tenant-order-attention}.tenant-order-alert summary b,.tenant-order-alert-badge{min-width:18px;min-height:18px;color:var(--tenant-danger-strong);background:var(--tenant-danger-wash);border:1px solid var(--tenant-danger-line);border-radius:var(--tenant-radius);place-items:center;padding:0 4px;font-size:10px;line-height:1;display:inline-grid}.tenant-order-alert:not([open])>.tenant-order-alert__panel{display:none}.tenant-order-alert summary b{position:absolute;top:-6px;right:-6px}.tenant-order-alert-badge{margin-left:auto}.tenant-sidebar nav button>.tenant-order-alert-badge{width:auto;min-width:18px;height:18px;min-height:18px;color:var(--tenant-danger-strong);background:var(--tenant-danger-wash);border:1px solid var(--tenant-danger-line);border-radius:var(--tenant-radius);padding:0 4px;font-size:10px;line-height:1;display:inline-grid}.tenant-sidebar nav button.is-active>.tenant-order-alert-badge{color:var(--tenant-danger-strong);background:var(--tenant-danger-wash);border-color:var(--tenant-danger-line)}.tenant-order-alert__panel{z-index:20;top:calc(100% + var(--tenant-search-small-gap));gap:var(--tenant-search-small-gap);width:250px;color:var(--tenant-ink);background:var(--tenant-surface);border:1px solid var(--tenant-rule);border-radius:var(--tenant-radius-lg);box-shadow:0 10px 28px var(--tenant-rule);padding:14px;display:grid;position:absolute;right:0}.tenant-order-alert__panel button{min-height:var(--tenant-touch);color:var(--tenant-rail-ink);background:var(--tenant-accent-strong);border-radius:var(--tenant-radius);font:inherit;cursor:pointer;border:0;font-weight:700}.tenant-order-alert__panel label{min-height:var(--tenant-touch);align-items:center;gap:var(--tenant-search-small-gap);font-size:12px;display:flex}.tenant-order-alert__panel input[type=range]{flex:1;min-width:0}@keyframes tenant-order-attention{50%{box-shadow:0 0 0 4px var(--tenant-danger-line)}}@media (prefers-reduced-motion:reduce){.tenant-order-alert.has-new>summary{animation:none}}.order-heading-actions{justify-content:flex-end;gap:var(--tenant-search-small-gap);flex-wrap:wrap;display:flex}.order-calendar-filters{grid-template-columns:repeat(5,minmax(130px,1fr));display:grid}.order-calendar{gap:var(--tenant-search-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.order-calendar article{background:var(--tenant-surface);border:1px solid var(--tenant-rule);border-radius:var(--tenant-radius-lg);gap:7px;min-width:0;padding:16px;display:grid}.order-calendar article>div{justify-content:space-between;align-items:center;gap:var(--tenant-search-small-gap);display:flex}.order-calendar time,.order-calendar small{color:var(--tenant-muted);font-size:11px}.order-calendar time,.order-calendar article>div strong{font-family:ui-monospace,monospace}.production-correction-dialog textarea{resize:vertical;min-height:110px}@media (max-width:1119px){.order-calendar-filters,.order-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:759px){.order-heading-actions,.order-heading-actions>button,.order-calendar-filters,.order-calendar{width:100%}.order-calendar-filters,.order-calendar{grid-template-columns:minmax(0,1fr)}.tenant-order-alert__panel{top:var(--tenant-topbar);right:var(--tenant-search-gap);left:var(--tenant-search-gap);width:auto;position:fixed}}.tenant-main{background:var(--tenant-surface-sunk);flex-direction:column;gap:13px;padding:18px 20px;display:flex}.tenant-welcome,.tenant-page-heading,.catalog-heading{gap:20px}.tenant-welcome h1,.tenant-page-heading h1,.catalog-heading h1{color:var(--tenant-ink);letter-spacing:-.015em;margin:3px 0 0;font-size:20px;font-weight:600}.tenant-welcome>div>p:last-child,.tenant-page-heading>p:last-child,.catalog-heading p{max-width:640px;color:var(--tenant-ink-soft);text-wrap:pretty;margin:5px 0 0;font-size:12.5px;line-height:1.45}.tenant-kicker,.tenant-main .ds-eyebrow{color:var(--tenant-muted);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600}.tenant-metrics,.catalog-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tenant-metrics .ds-metric-card,.catalog-metrics .ds-metric-card{background:var(--tenant-surface);border:1px solid var(--tenant-rule);border-radius:var(--tenant-radius);box-shadow:none;padding:12px 14px;display:block}.tenant-metrics .ds-metric-card__value{color:var(--tenant-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:9px 0 3px;font-size:28px;font-weight:600;line-height:1;display:block}.tenant-metrics .ds-muted{color:var(--tenant-muted);margin:0;font-size:11.5px}.tenant-content-grid{grid-template-columns:minmax(0,1fr) 372px;align-items:start;gap:13px}.tenant-content-grid--wide{grid-template-columns:minmax(0,1fr)}.tenant-detail-layout{grid-template-columns:minmax(0,1fr) 620px;align-items:start;gap:13px;min-height:0;display:grid}.tenant-main .ds-surface-card,.catalog-product-card,.promotion-card,.pricing-calculator,.pricing-list-selector,.cart-list,.cart-detail,.order-detail,.tenant-panel{background:var(--tenant-surface);border:1px solid var(--tenant-rule);border-radius:var(--tenant-radius);box-shadow:none;padding:13px 14px}.catalog-product-card>header,.promotion-card__heading,.tenant-panel__header{background:var(--tenant-surface-sunk);border-bottom:1px solid var(--tenant-rule-soft);gap:12px;min-height:40px;margin:-13px -14px 13px;padding:7px 13px}.catalog-product-card h2,.promotion-card__heading h2,.tenant-panel__header h2{color:var(--tenant-ink);margin:0;font-size:12.5px;font-weight:600}.catalog-product-card>footer,.promotion-card__footer,.tenant-panel__footer{color:var(--tenant-muted);background:var(--tenant-surface-sunk);border-top:1px solid var(--tenant-rule-soft);gap:9px;margin:13px -14px -13px;padding:11px 13px}.tenant-main table{border-collapse:collapse;width:100%;font-size:12.5px}.tenant-main th{height:30px;color:var(--tenant-muted);border-bottom:1px solid var(--tenant-rule-soft);letter-spacing:.07em;text-transform:uppercase;text-align:left;white-space:nowrap;padding:0 12px;font-size:9.5px;font-weight:600}.tenant-main td{height:46px;color:var(--tenant-ink-soft);border-bottom:1px solid var(--tenant-hairline);padding:0 12px}.tenant-main td strong{color:var(--tenant-ink);font-weight:600}.tenant-main td small,.tenant-record-list small,.cart-list>button small{color:var(--tenant-muted);font-size:10.5px;display:block}.tenant-record-list li,.pricing-variant-row,.pricing-option-price-row,.cart-list>button{border-bottom:1px solid var(--tenant-hairline);border-radius:0;min-height:46px;padding:9px 12px}.tenant-record-list li:last-child,.cart-list>button:last-child{border-bottom:0}.cart-list>button:hover{background:var(--tenant-surface-sunk)}.cart-list>button.is-selected{background:var(--tenant-accent-wash);box-shadow:inset 2px 0 var(--tenant-accent)}.tenant-details>div,.pricing-breakdown>div,.promotion-card__facts>div{border:0;border-bottom:1px solid var(--tenant-hairline);background:0 0;border-radius:0;min-height:36px;padding:0 13px;font-size:12.5px}.tenant-details dt,.pricing-breakdown dt,.promotion-card__facts dt{color:var(--tenant-ink-soft);letter-spacing:0;text-transform:none;font-size:12.5px}.tenant-details dd,.pricing-breakdown dd,.promotion-card__facts dd{color:var(--tenant-ink);font-variant-numeric:tabular-nums;font-weight:600}.tenant-chip-list span,.catalog-chip-row span,.catalog-category-pill{color:var(--tenant-ink-soft);background:var(--tenant-surface-sunk);border:1px solid var(--tenant-rule-soft);border-radius:4px;gap:6px;padding:4px 8px;font-size:10.5px}.tenant-shell [data-reference],.tenant-shell code{color:var(--tenant-muted);font-family:var(--tenant-mono,ui-monospace, monospace);background:0 0;font-size:10.5px}.tenant-shell .ds-status,.tenant-auth-shell .ds-status{color:var(--tenant-ink);background:var(--tenant-field);border:1px solid var(--tenant-rule-soft);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.tenant-shell .ds-status:before,.tenant-auth-shell .ds-status:before{content:"";background:var(--tenant-dot);border-radius:50%;flex:none;width:6px;height:6px}.tenant-shell .ds-status--positive{background:var(--tenant-positive-wash);border-color:var(--tenant-positive-line)}.tenant-shell .ds-status--positive:before{background:var(--tenant-positive)}.tenant-shell .ds-status--warning{background:var(--tenant-amber-wash);border-color:var(--tenant-amber-line)}.tenant-shell .ds-status--warning:before{background:var(--tenant-amber)}.tenant-shell .ds-status--danger{background:var(--tenant-danger-wash);border-color:var(--tenant-danger-line)}.tenant-shell .ds-status--danger:before{background:var(--tenant-danger)}.tenant-notice{color:var(--tenant-ink-soft);background:var(--tenant-accent-wash);border:1px solid var(--tenant-accent-line);border-radius:var(--tenant-radius);padding:10px 13px}.tenant-notice strong{color:var(--tenant-ink);font-size:12px;font-weight:600}.tenant-notice p{margin:3px 0 0;font-size:11.5px;line-height:1.45}.tenant-empty{text-align:center;padding:26px 14px}.tenant-empty strong{color:var(--tenant-ink);font-size:13px}.tenant-empty p{color:var(--tenant-muted);margin:4px 0 0;font-size:12px}.tenant-toast,.tenant-offline{background:var(--tenant-surface);border:1px solid var(--tenant-rule);border-radius:var(--tenant-radius);padding:10px 13px;font-size:12.5px;box-shadow:0 12px 28px #0000001f}.tenant-toast{color:var(--tenant-surface);background:var(--tenant-accent-strong);border-color:var(--tenant-accent-strong)}.tenant-offline{color:var(--tenant-surface);background:var(--tenant-danger);border-color:var(--tenant-danger-strong)}.tenant-shell .ds-button,.tenant-shell button[data-variant]{border-radius:var(--tenant-radius);min-height:34px;padding:0 13px;font-size:12.5px;font-weight:600}.tenant-shell .ds-button--primary,.tenant-shell button[data-variant=primary]{color:var(--tenant-surface);background:var(--tenant-accent);border:1px solid var(--tenant-accent-strong)}.tenant-shell .ds-button--secondary,.tenant-shell button[data-variant=secondary]{color:var(--tenant-ink);background:var(--tenant-surface);border:1px solid var(--tenant-edge);font-weight:500}.tenant-shell .ds-button--danger,.tenant-shell button[data-variant=danger]{color:var(--tenant-surface);background:var(--tenant-danger);border:1px solid var(--tenant-danger-strong)}.tenant-full-button{min-height:var(--tenant-touch);font-size:13.5px}.tenant-auth-shell .tenant-full-button,.tenant-security-recovery .ds-button--primary{color:var(--tenant-rail-ink);background:var(--tenant-accent-strong);border-color:var(--tenant-accent-strong)}.tenant-notification-page,.tenant-notification-list{flex-direction:column;gap:13px;display:flex}.tenant-notification-indicator{min-width:var(--tenant-touch);min-height:var(--tenant-touch);color:var(--tenant-deep);background:var(--tenant-chip);border:1px solid var(--tenant-rule);border-radius:var(--tenant-radius);position:relative}.tenant-notification-indicator strong{min-width:17px;color:var(--tenant-surface);background:var(--tenant-danger);border-radius:var(--tenant-radius);font-variant-numeric:tabular-nums;padding:1px 4px;font-size:10px;position:absolute;inset-block-start:2px;inset-inline-end:2px}.tenant-notification-card{color:var(--tenant-ink);background:var(--tenant-surface);border:1px solid var(--tenant-accent-line);border-radius:var(--tenant-radius);justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.tenant-notification-card.is-read{border-color:var(--tenant-rule)}.tenant-notification-card h2{margin:8px 0 3px;font-size:14px}.tenant-notification-card p{color:var(--tenant-muted);margin:0;font-size:12px}.tenant-notification-card code{color:var(--tenant-ink-soft)}.tenant-notification-actions{flex:none;gap:8px;display:flex}@media (max-width:759px){.tenant-notification-card,.tenant-notification-actions{flex-direction:column;align-items:stretch}.tenant-notification-actions .ds-button{min-height:var(--tenant-touch)}}.tenant-link-button,.tenant-mfa-alternative,.tenant-mfa-cancel{color:var(--tenant-accent);background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.tenant-field>span,.catalog-filters label>span,.tenant-filterbar label>span{color:var(--tenant-ink-soft);font-size:11px;font-weight:500}.tenant-field input,.tenant-field select,.tenant-field textarea{color:var(--tenant-ink);background:var(--tenant-field);border:1px solid var(--tenant-rule);border-radius:var(--tenant-radius);font-size:12.5px}.tenant-field input,.tenant-field select{height:34px;padding:0 11px}.tenant-field select{background:var(--tenant-surface)}.tenant-field textarea{padding:8px 11px;line-height:1.45}.tenant-field small{color:var(--tenant-muted);font-size:10.5px}.tenant-filterbar,.catalog-toolbar,.catalog-filters{background:var(--tenant-surface);border:1px solid var(--tenant-rule);border-radius:var(--tenant-radius);align-items:flex-end;gap:12px;padding:12px 13px;display:flex}.tenant-filterbar label,.catalog-filters label{flex-direction:column;flex:none;gap:5px;display:flex}.tenant-dialog-backdrop,.tenant-drawer-backdrop{background:#0f1a245c}.tenant-dialog,.catalog-dialog,.pricing-dialog,.cart-dialog,.order-checkout-dialog{background:var(--tenant-surface);border:1px solid var(--tenant-rule);border-radius:var(--tenant-radius-lg);padding:0;overflow:hidden}.tenant-dialog>header,.catalog-dialog>header,.tenant-dialog-section:first-child{border-bottom:1px solid var(--tenant-rule-soft);gap:14px;padding:15px 17px}.tenant-dialog h2,.catalog-dialog h2{color:var(--tenant-ink);letter-spacing:-.015em;margin:3px 0 0;font-size:18px;font-weight:600}.tenant-dialog form,.catalog-dialog form{flex-direction:column;gap:13px;padding:15px 17px;display:flex}.catalog-dialog-actions,.tenant-dialog-actions{background:var(--tenant-surface-sunk);border-top:1px solid var(--tenant-rule-soft);gap:9px;padding:13px 17px}.catalog-customization-controls{justify-content:space-between;align-items:center;gap:var(--tenant-catalog-customization-gap);padding-top:var(--tenant-catalog-customization-padding);border-top:var(--tenant-catalog-customization-line) solid var(--tenant-rule-soft);display:flex}.catalog-technical-options{border-top:1px solid var(--tenant-rule-soft);padding-top:var(--tenant-catalog-customization-padding)}.catalog-technical-options summary{color:var(--tenant-muted);cursor:pointer}.catalog-technical-options .catalog-form-grid{margin-top:var(--tenant-catalog-customization-small-gap)}.catalog-destination-choices{align-items:center;gap:var(--tenant-catalog-customization-small-gap);min-width:0;color:var(--tenant-ink-soft);font-size:var(--tenant-catalog-customization-copy);border:0;margin:0;padding:0;display:flex}.catalog-destination-choices legend{color:var(--tenant-muted);font-size:var(--tenant-catalog-customization-copy);padding:0}.catalog-destination-choices label{min-height:var(--tenant-touch);align-items:center;gap:var(--tenant-catalog-customization-small-gap);display:inline-flex}.catalog-destination-choices input,.catalog-customization-controls input{accent-color:var(--tenant-accent)}@media (max-width:759px){.catalog-customization-controls,.catalog-destination-choices{flex-direction:column;align-items:stretch}.catalog-destination-choices label{min-height:var(--tenant-touch)}}.tenant-auth-shell,.tenant-state-shell{background:var(--tenant-canvas)}.tenant-auth-card,.tenant-context-card{background:var(--tenant-surface);border:1px solid var(--tenant-rule);border-radius:var(--tenant-radius-lg);width:436px;max-width:calc(100vw - 32px);box-shadow:none;padding:30px 32px 24px}.tenant-platform-brand .ds-brand__name{align-items:center;min-width:0;display:inline-flex}.tenant-platform-brand__logo{object-fit:contain;width:168px;height:34px;display:block}.tenant-auth-card h1,.tenant-context-card h1{color:var(--tenant-ink);letter-spacing:-.02em;margin:5px 0 0;font-size:23px;font-weight:600}.tenant-auth-card__intro,.tenant-context-card>p{color:var(--tenant-ink-soft);margin:8px 0 22px;font-size:13px;line-height:1.5}.tenant-auth-card input{height:40px;font-size:13px}.company-access{min-height:100vh;color:var(--tenant-ink);background:var(--tenant-canvas);grid-template-rows:auto 1fr auto;display:grid}.company-access__header,.company-access__footer{background:var(--tenant-surface);border-color:var(--tenant-rule);justify-content:space-between;align-items:center;padding:18px clamp(20px,4vw,72px);display:flex}.company-access__header{border-bottom:1px solid var(--tenant-rule)}.company-access__footer{border-top:1px solid var(--tenant-rule);color:var(--tenant-muted);font-size:13px}.company-access__brand{align-items:center;gap:14px;min-width:0;display:flex}.company-access__brand>span,.company-access__brand>img{object-fit:contain;border-radius:var(--tenant-radius-lg);flex:none;width:64px;height:64px}.company-access__brand>span{color:var(--tenant-rail-ink);background:var(--tenant-accent);place-items:center;font-size:20px;font-weight:700;display:grid}.company-access__brand strong,.company-access__brand small{display:block}.company-access__brand strong{font-size:20px}.company-access__brand small,.company-access__location{color:var(--tenant-muted);margin:4px 0 0;font-size:13px}.company-access__content{background:var(--tenant-surface);border:1px solid var(--tenant-rule);border-radius:var(--tenant-radius-lg);grid-template-columns:minmax(320px,1fr) minmax(420px,1fr);place-self:center;width:min(1420px,100% - 40px);margin:36px 0;display:grid;overflow:hidden}.company-access__login,.company-access__attendance{padding:clamp(28px,4vw,52px)}.company-access__login{border-right:1px solid var(--tenant-rule)}.company-access__login h1,.company-access__attendance h2{letter-spacing:-.025em;margin:6px 0 10px;font-size:28px;font-weight:650}.company-access__login>.ds-eyebrow,.company-access__attendance-heading>.ds-eyebrow{color:var(--tenant-muted)}.company-access__login>p,.company-access__attendance-heading>p:last-child{max-width:58ch;color:var(--tenant-muted);margin:0 0 26px;font-size:14px;line-height:1.55}.company-access__login form{gap:16px;display:grid}.company-access__login form>button,.company-access__notice button{min-height:var(--tenant-touch);color:var(--tenant-rail-ink);background:var(--tenant-accent-strong);border-radius:var(--tenant-radius);cursor:pointer;font:inherit;border:0;font-weight:650}.company-access__login form>button:disabled{cursor:progress;opacity:.7}.company-access__global{min-height:var(--tenant-touch);color:var(--tenant-accent-strong);align-items:center;margin-top:16px;font-size:13px;font-weight:650;display:inline-flex}.company-access__attendance{background:var(--tenant-accent-wash);min-width:0}.company-access__attendance .attendance-kiosk--embedded{background:0 0;min-height:0;padding:0}.company-access__attendance .attendance-kiosk--embedded .attendance-kiosk__header,.company-access__attendance .attendance-kiosk--embedded .attendance-kiosk__footer{display:none}.company-access__attendance .attendance-kiosk--embedded .attendance-kiosk__panel,.company-access__attendance .attendance-kiosk--embedded .attendance-kiosk__alert{width:100%}.company-access__alert,.company-access__notice,.company-access__empty{color:var(--tenant-danger);background:var(--tenant-danger-wash);border:1px solid var(--tenant-danger-line);border-radius:var(--tenant-radius);gap:10px;margin:0 0 18px;padding:16px;display:grid}.company-access__alert code,.company-access__notice code{overflow-wrap:anywhere;color:var(--tenant-ink-soft)}.company-access--state{place-items:center;padding:24px}.company-access--state>*{width:min(100%,520px)}.company-access__notice a{color:var(--tenant-accent-strong)}@media (max-width:1119px){.company-access__content{grid-template-columns:minmax(300px,.9fr) minmax(390px,1.1fr);margin:24px 0}.company-access__login,.company-access__attendance{padding:24px}}@media (max-width:759px){.company-access__header{align-items:flex-start;gap:12px}.company-access__brand>span,.company-access__brand>img{width:48px;height:48px}.company-access__location{text-align:right;max-width:38%}.company-access__content{grid-template-columns:1fr;width:calc(100% - 24px);margin:12px 0}.company-access__login,.company-access__attendance{padding:22px 18px}.company-access__login{border-right:0;border-bottom:1px solid var(--tenant-rule)}.company-access__login h1,.company-access__attendance h2{font-size:22px}.company-access__footer{padding:14px 18px}}.tenant-security-recovery form,.tenant-security-requested,.tenant-security-form,.tenant-security-loading{gap:var(--tenant-security-gap);display:grid}.tenant-security-requested{color:var(--tenant-ink-soft);font-size:var(--tenant-security-copy);line-height:1.5}.tenant-security-requested a,.tenant-security-text-button{min-height:var(--tenant-touch);color:var(--tenant-accent-strong);font:inherit;text-underline-offset:calc(var(--tenant-security-line) * 3);background:0 0;border:0;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.tenant-security-text-button{cursor:pointer;justify-self:start;padding:0}.tenant-security-field-error{color:var(--tenant-danger);font-size:var(--tenant-security-copy);margin:0}.tenant-security-trigger{min-width:var(--tenant-touch);min-height:var(--tenant-touch);padding-inline:var(--tenant-security-small-gap);width:auto!important}.tenant-security-page,.tenant-security-form label{gap:var(--tenant-security-small-gap);display:grid}.tenant-security-grid{gap:var(--tenant-security-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tenant-security-copy,.tenant-security-form label,.tenant-security-session-list small{color:var(--tenant-ink-soft);font-size:var(--tenant-security-copy);line-height:1.45}.tenant-security-form input{width:100%;min-height:var(--tenant-touch);padding-inline:var(--tenant-security-small-gap);color:var(--tenant-ink);background:var(--tenant-field);border:var(--tenant-security-line) solid var(--tenant-rule);border-radius:var(--tenant-radius)}.tenant-security-session-list{gap:var(--tenant-security-small-gap);margin-block-end:var(--tenant-security-gap);display:grid}.tenant-security-session-list article{min-height:var(--tenant-security-session-min);align-items:center;gap:var(--tenant-security-small-gap);padding:var(--tenant-security-padding);background:var(--tenant-surface-sunk);border:var(--tenant-security-line) solid var(--tenant-rule-soft);border-radius:var(--tenant-radius);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.tenant-security-session-list article>div{gap:var(--tenant-security-small-gap);min-width:0;display:grid}.tenant-security-session-list code{color:var(--tenant-muted);font-family:var(--tenant-mono,ui-monospace, monospace);font-size:var(--tenant-security-code);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-security-loading span{min-height:var(--tenant-security-session-min);background:var(--tenant-field);border:var(--tenant-security-line) solid var(--tenant-rule-soft);border-radius:var(--tenant-radius);animation:1.2s ease-in-out infinite alternate tenant-access-pulse}.tenant-mfa-card{width:468px}.tenant-mfa-recovery-saved{min-height:var(--tenant-touch);align-items:center;gap:var(--tenant-security-small-gap);font-size:var(--tenant-security-copy);color:var(--tenant-ink-soft);display:flex}.tenant-mfa-recovery-saved input[type=checkbox]{width:var(--tenant-touch);height:var(--tenant-touch);accent-color:var(--tenant-accent);flex-shrink:0}.tenant-appearance-grid{grid-template-columns:minmax(0,1fr) 392px;align-items:start;gap:13px;display:grid}.tenant-appearance-drop{background:var(--tenant-field);border:1px dashed var(--tenant-edge);border-radius:var(--tenant-radius);text-align:center;place-items:center;gap:9px;height:150px;display:grid}.tenant-appearance-schemes{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:13px 14px;display:grid}.tenant-scheme-option{background:var(--tenant-surface);border:1px solid var(--tenant-rule);border-radius:var(--tenant-radius);cursor:pointer;grid-template-rows:34px auto;gap:8px;min-width:0;min-height:82px;padding:9px;display:grid}.tenant-scheme-option[data-selected=true]{background:var(--tenant-accent-wash);border-color:var(--tenant-accent-line);box-shadow:inset 2px 0 var(--tenant-accent)}.tenant-scheme-option:focus-within{outline:2px solid var(--tenant-accent);outline-offset:2px}.tenant-scheme-option__preview{background:var(--tenant-option-soft);border:1px solid var(--tenant-rule-soft);border-radius:4px;grid-template-columns:25% 1fr;display:grid;overflow:hidden}.tenant-scheme-option__preview:before{content:"";background:var(--tenant-option-rail)}.tenant-scheme-option__preview>span{background:var(--tenant-option-accent);border-radius:4px;place-self:center;width:58%;height:7px}.tenant-scheme-option strong{color:var(--tenant-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.tenant-scheme-option[data-scheme=green]{--tenant-option-rail:#3b5045;--tenant-option-accent:#52705d;--tenant-option-soft:#edf2eb}.tenant-scheme-option[data-scheme=blue]{--tenant-option-rail:#3d5560;--tenant-option-accent:#3f7383;--tenant-option-soft:#eaf1f3}.tenant-scheme-option[data-scheme=red]{--tenant-option-rail:#594641;--tenant-option-accent:#a35f4e;--tenant-option-soft:#f4e9e5}.tenant-scheme-option[data-scheme=gray]{--tenant-option-rail:#4b5352;--tenant-option-accent:#687574;--tenant-option-soft:#e9edec}.tenant-appearance-schemes:has(input:disabled) .tenant-scheme-option{cursor:default;opacity:.72}.tenant-scheme-option__swatches{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.tenant-scheme-option__swatches span{border:1px solid var(--tenant-rule-soft);border-radius:3px;height:22px}.tenant-access-grid{grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);align-items:start;gap:13px;display:grid}.tenant-access-intro{color:var(--tenant-ink-soft);margin:0 0 12px;font-size:12px;line-height:1.45}.tenant-access-role-list{gap:5px;display:grid}.tenant-access-role-list button{width:100%;min-height:56px;color:var(--tenant-ink);background:var(--tenant-surface);border:1px solid var(--tenant-rule);border-radius:var(--tenant-radius);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.tenant-access-role-list button:hover,.tenant-access-role-list button.is-selected{background:var(--tenant-accent-wash);border-color:var(--tenant-accent-line);box-shadow:inset 2px 0 var(--tenant-accent)}.tenant-access-role-list button>span,.tenant-access-permission-group label>span,.tenant-access-member-list article header>div{gap:3px;min-width:0;display:grid}.tenant-access-role-list strong,.tenant-access-permission-group strong,.tenant-access-member-list strong{color:var(--tenant-ink);font-size:12px;font-weight:600}.tenant-access-role-list small,.tenant-access-permission-group small,.tenant-access-member-list small{color:var(--tenant-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.tenant-access-permission-group{border:0;min-width:0;margin:0 0 11px;padding:0}.tenant-access-permission-group legend{color:var(--tenant-muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:2px;font-size:9.5px;font-weight:600}.tenant-access-permission-group label{border-bottom:1px solid var(--tenant-hairline);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:7px 0;display:grid}.tenant-access-permission-group label:last-child{border-bottom:0}.tenant-access-permission-group input,.tenant-access-member-roles input{width:20px;height:20px;accent-color:var(--tenant-accent)}.tenant-access-save,.tenant-access-member-reason{border-top:1px solid var(--tenant-rule-soft);gap:9px;margin-top:13px;padding-top:12px;display:grid}.tenant-access-save label,.tenant-access-member-reason{color:var(--tenant-ink-soft);gap:5px;font-size:11px;font-weight:600;display:grid}.tenant-access-save textarea,.tenant-access-save input,.tenant-access-member-reason textarea,.tenant-access-critical-confirmation input{resize:vertical;width:100%;min-height:42px;color:var(--tenant-ink);background:var(--tenant-field);border:1px solid var(--tenant-rule);border-radius:var(--tenant-radius);font:inherit;padding:9px 10px;font-size:12px;font-weight:400}.tenant-access-save textarea,.tenant-access-member-reason textarea{min-height:78px}.tenant-access-critical-confirmation{color:var(--tenant-ink-soft);gap:5px;font-size:11px;font-weight:600;display:grid}.tenant-access-members{min-width:0}.tenant-access-member-list{gap:8px;display:grid}.tenant-access-member-list article{background:var(--tenant-surface-sunk);border:1px solid var(--tenant-rule-soft);border-radius:var(--tenant-radius);gap:11px;padding:12px;display:grid}.tenant-access-member-list article header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tenant-access-member-roles{flex-wrap:wrap;gap:7px 13px;display:flex}.tenant-access-login-identifier{align-items:end;gap:var(--tenant-security-small-gap);padding:var(--tenant-security-padding);background:var(--tenant-surface);border:var(--tenant-security-line) solid var(--tenant-rule-soft);border-radius:var(--tenant-radius);grid-template-columns:minmax(180px,1fr) minmax(170px,.8fr) minmax(210px,1fr) auto;display:grid}.tenant-access-login-identifier>div,.tenant-access-login-identifier label{gap:var(--tenant-security-small-gap);min-width:0;display:grid}.tenant-access-login-identifier label{color:var(--tenant-ink-soft);font-size:var(--tenant-security-copy);font-weight:600}.tenant-access-login-identifier input{width:100%;min-height:var(--tenant-touch);padding:var(--tenant-security-small-gap);color:var(--tenant-ink);background:var(--tenant-field);border:var(--tenant-security-line) solid var(--tenant-rule);border-radius:var(--tenant-radius);font:inherit}@media (max-width:1119px){.tenant-access-login-identifier{grid-template-columns:1fr}}.tenant-access-member-roles label{min-height:var(--tenant-touch);color:var(--tenant-ink-soft);align-items:center;gap:7px;font-size:11.5px;display:inline-flex}.tenant-access-member-list .ds-button{justify-self:end}.tenant-access-status-control,.tenant-access-status-form,.tenant-access-status-form label{gap:var(--tenant-security-small-gap);display:grid}.tenant-access-status-control{padding-top:var(--tenant-security-small-gap);border-top:var(--tenant-security-line) solid var(--tenant-rule-soft)}.tenant-access-status-form{padding:var(--tenant-security-padding);color:var(--tenant-ink-soft);background:var(--tenant-surface);border:var(--tenant-security-line) solid var(--tenant-rule);border-radius:var(--tenant-radius);font-size:var(--tenant-security-copy)}.tenant-access-status-form p{margin:0;line-height:1.45}.tenant-access-status-form textarea,.tenant-access-status-form input{width:100%;min-height:var(--tenant-touch);padding:var(--tenant-security-small-gap);color:var(--tenant-ink);background:var(--tenant-field);border:var(--tenant-security-line) solid var(--tenant-rule);border-radius:var(--tenant-radius);font:inherit}.tenant-access-status-form textarea{resize:vertical}.tenant-access-status-actions{justify-content:flex-end;gap:var(--tenant-security-small-gap);display:flex}.tenant-access-loading{gap:8px;display:grid}.tenant-access-loading span{background:var(--tenant-field);border:1px solid var(--tenant-rule-soft);border-radius:var(--tenant-radius);height:58px;animation:1.2s ease-in-out infinite alternate tenant-access-pulse;display:block}.tenant-access-invite{margin-bottom:13px}.tenant-access-invite-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tenant-access-invite-fields label,.tenant-access-invite-roles label{color:var(--tenant-ink-soft);gap:5px;font-size:11px;font-weight:600;display:grid}.tenant-access-invite-fields input,.tenant-access-invite-roles input,.tenant-access-invite-result code{min-height:42px;color:var(--tenant-ink);background:var(--tenant-field);border:1px solid var(--tenant-rule);border-radius:var(--tenant-radius);font:inherit;padding:9px 10px;font-size:12px;font-weight:400}.tenant-access-invite-roles{border:0;border-top:1px solid var(--tenant-rule-soft);flex-wrap:wrap;gap:8px 16px;margin:13px 0 0;padding:11px 0 0;display:flex}.tenant-access-invite-roles legend{color:var(--tenant-muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:9.5px;font-weight:600}.tenant-access-invite-roles label{min-height:var(--tenant-touch);grid-template-columns:auto 1fr;align-items:center;gap:7px;display:inline-flex}.tenant-access-invite-roles label>span{gap:2px;display:grid}.tenant-access-invite-roles input{width:20px;height:20px;min-height:20px;accent-color:var(--tenant-accent);padding:0}.tenant-access-invite-result{color:var(--tenant-ink-soft);background:var(--tenant-positive-wash);border:1px solid var(--tenant-positive-line);border-radius:var(--tenant-radius);gap:5px;margin-top:13px;padding:11px 12px;display:grid}.tenant-access-invite-result strong{color:var(--tenant-ink);font-size:12px}.tenant-access-invite-result p{margin:0;font-size:11.5px;line-height:1.4}.tenant-access-invite-link{color:var(--tenant-accent-strong);text-underline-offset:2px;font-size:11.5px;font-weight:600;text-decoration:underline}.tenant-access-invite-result code{overflow-wrap:anywhere;font-family:var(--tenant-mono,ui-monospace, monospace);padding:8px;display:block}.tenant-access-invite-result small{color:var(--tenant-muted);font-size:10.5px}.tenant-invitation-card{max-width:500px}.tenant-invitation-mismatch{color:var(--tenant-danger);margin:-2px 0 10px;font-size:11px}@keyframes tenant-access-pulse{0%{opacity:.55}to{opacity:1}}.counter-workspace,.counter-order-card,.counter-action-stack{gap:var(--tenant-counter-gap);display:grid}.counter-search{align-items:end;gap:var(--tenant-counter-gap);grid-template-columns:minmax(0,1fr) auto;display:grid}.counter-search .tenant-field{margin:0}.counter-search .ds-button{min-height:var(--tenant-counter-action)}.counter-quick-order{gap:var(--tenant-counter-gap);padding:var(--tenant-counter-gap);background:var(--tenant-surface);border:var(--tenant-search-line) solid var(--tenant-rule);border-radius:var(--tenant-radius-lg);display:grid}.counter-quick-order .tenant-panel__header{padding:var(--tenant-counter-gap);flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0;display:flex}.counter-quick-order .tenant-panel__header h2{font-size:var(--tenant-counter-emphasis)}.counter-quick-order__body,.counter-quick-order__configuration,.counter-quick-order__summary,.counter-quick-order__start{gap:var(--tenant-counter-gap);display:grid}.counter-quick-order__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.counter-quick-order__notice,.counter-quick-order__summary{grid-column:1/-1}.counter-quick-order__catalog{gap:var(--tenant-counter-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.counter-quick-order__product{min-height:var(--tenant-counter-action);padding:var(--tenant-counter-gap);color:var(--tenant-ink);background:var(--tenant-surface-sunk);border:var(--tenant-search-line) solid var(--tenant-rule);border-radius:var(--tenant-radius-lg);text-align:start;font:inherit;cursor:pointer}.counter-quick-order__product[aria-pressed=true]{color:var(--tenant-accent-strong);background:var(--tenant-accent-wash);border-color:var(--tenant-accent)}.counter-quick-order__configuration,.counter-quick-order__summary{padding:var(--tenant-counter-gap);background:var(--tenant-surface-sunk);border:var(--tenant-search-line) solid var(--tenant-rule-soft);border-radius:var(--tenant-radius-lg)}.counter-quick-order__options{gap:var(--tenant-counter-gap);border:var(--tenant-search-line) solid var(--tenant-rule);border-radius:var(--tenant-radius);flex-wrap:wrap;display:flex}.counter-quick-order__options label{align-items:center;gap:var(--tenant-search-small-gap);min-height:var(--tenant-touch);display:inline-flex}.counter-quick-order__line{justify-content:space-between;align-items:center;gap:var(--tenant-counter-gap);padding-block:var(--tenant-counter-gap);border-bottom:var(--tenant-search-line) solid var(--tenant-rule-soft);flex-wrap:wrap;display:flex}.counter-quick-order__line>div{gap:var(--tenant-search-small-gap);display:grid}.counter-quick-order__total{font-size:var(--tenant-counter-emphasis);font-weight:700}@media (max-width:759px){.counter-quick-order__body,.counter-quick-order__catalog{grid-template-columns:minmax(0,1fr)}}.counter-detail-layout{grid-template-columns:minmax(0, 1fr) minmax(320px, var(--tenant-counter-detail));align-items:start;gap:var(--tenant-counter-gap);display:grid}.counter-order-card,.counter-decision-panel>.ds-surface-card{padding:calc(var(--tenant-counter-gap) * 1.4);background:var(--tenant-surface);border:1px solid var(--tenant-rule);border-radius:var(--tenant-radius-lg)}.counter-order-card__heading{justify-content:space-between;align-items:flex-start;gap:var(--tenant-counter-gap);display:flex}.counter-order-card__heading h2{font-family:var(--tenant-mono,ui-monospace, monospace);font-size:var(--tenant-counter-emphasis);margin:0}.counter-order-card__heading>div>span,.counter-summary-grid span,.counter-address>span{color:var(--tenant-muted);font-size:var(--tenant-counter-small)}.counter-summary-grid{gap:var(--tenant-counter-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.counter-summary-grid>div,.counter-address{gap:calc(var(--tenant-counter-gap) / 3);min-height:var(--tenant-counter-action);padding:var(--tenant-counter-gap);background:var(--tenant-surface-sunk);border:1px solid var(--tenant-rule-soft);border-radius:var(--tenant-radius);align-content:center;display:grid}.counter-summary-grid strong{color:var(--tenant-ink);font-size:var(--tenant-counter-small)}.counter-address p,.counter-action-stack p{color:var(--tenant-ink-soft);margin:0;line-height:1.5}.counter-line-list,.counter-history,.counter-document-list{gap:calc(var(--tenant-counter-gap) / 2);margin:0;padding:0;list-style:none;display:grid}.counter-line-list li,.counter-history li,.counter-document-list li{min-height:var(--tenant-counter-action);justify-content:space-between;align-items:center;gap:var(--tenant-counter-gap);padding:calc(var(--tenant-counter-gap) / 2) var(--tenant-counter-gap);background:var(--tenant-surface-sunk);border:1px solid var(--tenant-rule-soft);border-radius:var(--tenant-radius);display:flex}.counter-line-list span,.counter-document-list span{display:grid}.counter-line-list small,.counter-document-list small,.counter-history time{color:var(--tenant-muted);font-family:var(--tenant-mono,ui-monospace, monospace);font-size:var(--tenant-counter-small)}.counter-line-list b{font-family:var(--tenant-mono,ui-monospace, monospace);font-size:var(--tenant-counter-emphasis)}.counter-decision-panel{top:var(--tenant-counter-gap);gap:var(--tenant-counter-gap);display:grid;position:sticky}.counter-action-stack .ds-button,.counter-decision-panel>.ds-button{min-height:var(--tenant-counter-action)}.counter-document-list li{flex-wrap:wrap}.counter-document-list button{min-width:var(--tenant-counter-action);min-height:var(--tenant-counter-action);color:var(--tenant-accent-strong);background:var(--tenant-accent-wash);border:1px solid var(--tenant-accent-line);border-radius:var(--tenant-radius);font-weight:700}.counter-confirmation{width:min(var(--tenant-counter-dialog), calc(100vw - var(--tenant-counter-gap) * 2))}.counter-confirmation form,.counter-confirmation__actions{gap:var(--tenant-counter-gap);display:grid}.counter-confirmation__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.counter-confirmation textarea{min-height:calc(var(--tenant-counter-action) * 1.5)}@media (max-width:1119px){.tenant-shell{grid-template-columns:var(--tenant-rail-narrow) minmax(0, 1fr)}.tenant-sidebar nav button{min-height:var(--tenant-touch);justify-content:center;padding:0;font-size:0}.tenant-sidebar nav button>span{font-size:10.5px}.tenant-nav-group h2,.tenant-brand strong,.tenant-brand small,.tenant-switcher span:not(.tenant-logo),.tenant-sidebar__help p{display:none}.tenant-brand{align-items:center;padding:11px 8px}.tenant-logo{width:var(--tenant-logo-height)}.tenant-content-grid,.tenant-detail-layout,.tenant-appearance-grid,.tenant-access-grid,.counter-detail-layout{grid-template-columns:1fr}.counter-decision-panel{order:-1;position:static}.tenant-metrics,.catalog-metrics,.tenant-appearance-schemes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:759px){.tenant-access-invite-fields{grid-template-columns:1fr}}.equipment-page,.equipment-page>section,.equipment-page>div,.equipment-panel,.equipment-form,.equipment-detail,.equipment-card-list,.equipment-timeline{min-width:0}.equipment-page{gap:var(--tenant-equipment-gap);display:grid}.equipment-page h1,.equipment-page h2,.equipment-page h3,.equipment-page p{margin-block-start:0}.equipment-panel,.equipment-form,.equipment-detail{background:var(--tenant-surface);border:var(--tenant-equipment-line) solid var(--tenant-rule);border-radius:var(--tenant-radius-lg)}.equipment-tabs{gap:var(--tenant-equipment-small-gap);display:flex;overflow-x:auto}.equipment-tabs button,.equipment-back{min-height:var(--tenant-equipment-action);padding-inline:var(--tenant-equipment-gap);color:var(--tenant-ink-soft);background:var(--tenant-surface);border:var(--tenant-equipment-line) solid var(--tenant-rule);border-radius:var(--tenant-radius);font:inherit;cursor:pointer;font-weight:700}.equipment-tabs button.is-active,.equipment-tabs button:hover,.equipment-back:hover{color:var(--tenant-accent-strong);background:var(--tenant-accent-wash);border-color:var(--tenant-accent-line)}.equipment-metrics{background:var(--tenant-surface);border:var(--tenant-equipment-line) solid var(--tenant-rule);border-radius:var(--tenant-radius-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.equipment-metrics article{gap:var(--tenant-equipment-small-gap);padding:var(--tenant-equipment-padding);border-right:var(--tenant-equipment-line) solid var(--tenant-rule-soft);display:grid}.equipment-metrics article:last-child{border-right:0}.equipment-metrics small,.equipment-card-list small,.equipment-detail small,.equipment-form small,.equipment-timeline small{color:var(--tenant-muted);font-size:var(--tenant-equipment-copy-size)}.equipment-metrics strong{color:var(--tenant-ink);font-size:var(--tenant-equipment-count-size)}.equipment-panel-heading,.equipment-detail-heading,.equipment-filterbar,.equipment-actions{justify-content:space-between;align-items:center;gap:var(--tenant-equipment-gap);display:flex}.equipment-panel-heading,.equipment-filterbar,.equipment-detail{padding:var(--tenant-equipment-padding)}.equipment-panel-heading{border-bottom:var(--tenant-equipment-line) solid var(--tenant-rule-soft)}.equipment-panel-heading h2,.equipment-panel-heading p,.equipment-detail-heading h2{margin-block-end:0}.equipment-panel-heading>strong{font-size:var(--tenant-equipment-count-size)}.equipment-filterbar .tenant-field{flex:1}.equipment-card-list{display:grid}.equipment-card-list>article,.equipment-card-list>button{justify-content:space-between;align-items:center;gap:var(--tenant-equipment-gap);min-height:var(--tenant-equipment-list-height);padding:var(--tenant-equipment-gap) var(--tenant-equipment-padding);color:var(--tenant-ink);text-align:left;background:var(--tenant-surface);border:0;border-bottom:var(--tenant-equipment-line) solid var(--tenant-rule-soft);font:inherit;display:flex}.equipment-card-list>button{cursor:pointer}.equipment-card-list>button:hover{background:var(--tenant-accent-wash)}.equipment-card-list>:last-child{border-bottom:0}.equipment-card-list>article>div:first-child,.equipment-card-list>button>div:first-child,.equipment-timeline article{gap:var(--tenant-equipment-small-gap);display:grid}.equipment-card-list code,.equipment-detail code,.equipment-facts dd{color:var(--tenant-accent-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.equipment-detail-layout{gap:var(--tenant-equipment-gap);display:grid}.equipment-detail-layout.has-detail{grid-template-columns:minmax(0, 1fr) var(--tenant-equipment-detail)}.equipment-detail{align-content:start;gap:var(--tenant-equipment-gap);display:grid}.equipment-back{justify-self:start}.equipment-facts{gap:var(--tenant-equipment-small-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.equipment-facts div{padding:var(--tenant-equipment-small-gap);background:var(--tenant-surface-sunk);border-radius:var(--tenant-radius)}.equipment-facts dt{color:var(--tenant-muted);font-size:var(--tenant-equipment-copy-size)}.equipment-facts dd{margin:var(--tenant-equipment-small-gap) 0 0;font-weight:700}.equipment-inline-form,.equipment-create-grid,.equipment-form{gap:var(--tenant-equipment-gap);display:grid}.equipment-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-form{padding:var(--tenant-equipment-padding);align-content:start}.equipment-form h2{margin-block-end:0}.equipment-timeline{gap:var(--tenant-equipment-small-gap);border-top:var(--tenant-equipment-line) solid var(--tenant-rule-soft);padding-block-start:var(--tenant-equipment-gap);display:grid}.equipment-timeline article{padding:var(--tenant-equipment-small-gap);background:var(--tenant-surface-sunk);border-radius:var(--tenant-radius)}.equipment-reason{margin:var(--tenant-equipment-padding)}.equipment-skeleton{gap:var(--tenant-equipment-small-gap);padding:var(--tenant-equipment-padding);display:grid}.equipment-skeleton span{min-height:var(--tenant-equipment-list-height);background:var(--tenant-surface-sunk);border-radius:var(--tenant-radius)}@media (max-width:1119px){.equipment-detail-layout.has-detail,.equipment-create-grid{grid-template-columns:1fr}.equipment-detail-layout.has-detail>.equipment-panel{display:none}}@media (min-width:760px) and (max-width:1119px){:root body .tenant-shell--administrative{grid-template-columns:var(--tenant-rail-tablet) minmax(0, 1fr)}:root body .tenant-shell--administrative .tenant-sidebar{width:auto;height:100dvh;box-shadow:none;padding:0;position:relative;transform:none}:root body .tenant-shell--administrative .tenant-brand{align-items:stretch;padding:12px}:root body .tenant-shell--administrative .tenant-brand__identity{align-items:center}:root body .tenant-shell--administrative .tenant-logo{width:var(--tenant-logo-height)}:root body .tenant-shell--administrative .tenant-brand strong,:root body .tenant-shell--administrative .tenant-brand small,:root body .tenant-shell--administrative .tenant-switcher span,:root body .tenant-shell--administrative .tenant-nav-group h2,:root body .tenant-shell--administrative .tenant-sidebar__help p{display:block}:root body .tenant-shell--administrative .tenant-sidebar nav{padding-inline:8px}:root body .tenant-shell--administrative .tenant-sidebar nav button,:root body .tenant-shell--administrative .tenant-sidebar nav button:not(.is-active){justify-content:flex-start;padding-inline:7px;font-size:11.5px;line-height:1.25}:root body .tenant-shell--administrative .tenant-sidebar nav button>span{font-size:inherit}:root body .tenant-shell--administrative .tenant-sidebar__help{padding-inline:10px}}@media (max-width:759px){:root body .tenant-shell--administrative{grid-template-columns:minmax(0,1fr);overflow-x:clip}:root body .tenant-shell--administrative .tenant-sidebar{z-index:20;width:min(320px, calc(100vw - var(--tenant-touch)));height:100dvh;box-shadow:18px 0 50px color-mix(in srgb, var(--tenant-deep) 24%, transparent);padding:0;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}:root body .tenant-shell--administrative .tenant-sidebar.is-open{transform:translate(0)}:root body .tenant-shell--administrative .tenant-brand{align-items:stretch;padding:13px 14px}:root body .tenant-shell--administrative .tenant-brand strong,:root body .tenant-shell--administrative .tenant-brand small,:root body .tenant-shell--administrative .tenant-switcher span,:root body .tenant-shell--administrative .tenant-nav-group h2,:root body .tenant-shell--administrative .tenant-sidebar__help p{display:block}:root body .tenant-shell--administrative .tenant-sidebar nav button,:root body .tenant-shell--administrative .tenant-sidebar nav button:not(.is-active){justify-content:flex-start;padding-inline:9px;font-size:12.5px}:root body .tenant-shell--administrative .tenant-mobile-menu{width:auto;min-width:var(--tenant-touch);justify-content:center;align-items:center;gap:7px;padding-inline:10px;display:inline-flex}.tenant-mobile-menu__icon{font-size:15px;line-height:1}:root body .tenant-shell--administrative .tenant-topbar{flex-wrap:wrap}:root body .tenant-shell--administrative .tenant-search{flex-basis:100%;order:3;width:100%}.equipment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-metrics article:nth-child(2){border-right:0}.equipment-metrics article:nth-child(-n+2){border-bottom:var(--tenant-equipment-line) solid var(--tenant-rule-soft)}.equipment-filterbar,.equipment-panel-heading,.equipment-detail-heading,.equipment-card-list>article,.equipment-card-list>button,.equipment-actions{flex-direction:column;align-items:stretch}.equipment-tabs button{min-height:var(--tenant-equipment-mobile-action)}.equipment-actions .ds-button,.equipment-form .ds-button,.equipment-inline-form .ds-button{inline-size:100%;min-height:var(--tenant-equipment-mobile-action)}.equipment-facts{grid-template-columns:1fr}}.quotation-heading,.quotation-heading-actions,.quotation-detail-heading,.quotation-detail-actions,.quotation-form-actions,.quotation-section-heading,.quotation-document-actions,.quotation-workflow>div,.quotation-decision>div{justify-content:space-between;align-items:center;gap:var(--tenant-quotation-gap);display:flex}.quotation-heading-actions,.quotation-detail-actions,.quotation-form-actions,.quotation-document-actions,.quotation-workflow>div,.quotation-decision>div{flex-wrap:wrap;justify-content:flex-start}.quotation-filterbar label:first-child{flex:1 1 var(--tenant-quotation-min-column)}.quotation-filterbar input,.quotation-filterbar select,.quotation-editor input,.quotation-editor select,.quotation-editor textarea,.quotation-template-panel input,.quotation-template-panel select,.quotation-template-panel textarea,.quotation-detail input,.quotation-detail select{color:var(--tenant-ink);background:var(--tenant-field);border:var(--tenant-quotation-line) solid var(--tenant-rule);border-radius:var(--tenant-radius)}.quotation-layout{gap:var(--tenant-quotation-gap);min-width:0;display:grid}.quotation-layout.has-detail{grid-template-columns:minmax(0, 1fr) minmax(0, var(--tenant-quotation-detail))}.quotation-list-panel,.quotation-detail-panel,.quotation-editor,.quotation-detail,.quotation-template-panel{background:var(--tenant-surface);border:var(--tenant-quotation-line) solid var(--tenant-rule);border-radius:var(--tenant-radius-lg);min-width:0}.quotation-detail-panel .quotation-editor,.quotation-detail-panel .quotation-detail,.quotation-detail-panel .quotation-template-panel{border:0}.quotation-list,.quotation-skeleton,.quotation-template-list,.quotation-generation-list{gap:var(--tenant-quotation-small-gap);padding:var(--tenant-quotation-gap);display:grid}.quotation-list>button{gap:var(--tenant-quotation-gap);min-height:var(--tenant-quotation-list-height);padding:var(--tenant-quotation-small-gap) var(--tenant-quotation-gap);color:var(--tenant-ink);text-align:left;background:var(--tenant-surface);border:var(--tenant-quotation-line) solid var(--tenant-rule-soft);border-radius:var(--tenant-radius);grid-template-columns:minmax(0,1fr) auto;display:grid}.quotation-list>button:hover,.quotation-list>button.is-selected{background:var(--tenant-accent-wash);border-color:var(--tenant-accent-line)}.quotation-list>button>span,.quotation-template-list article>div{gap:var(--tenant-quotation-small-gap);align-content:center;display:grid}.quotation-list>button>span:last-child{justify-items:end}.quotation-list small,.quotation-editor small,.quotation-detail small,.quotation-template-panel code,.quotation-section-heading p,.quotation-versions p,.quotation-convert p{color:var(--tenant-muted);font-size:var(--tenant-quotation-copy-size)}.quotation-list code,.quotation-template-panel code{font-size:var(--tenant-quotation-code-size)}.quotation-skeleton span{min-height:var(--tenant-quotation-list-height);background:var(--tenant-surface-sunk);border-radius:var(--tenant-radius)}.quotation-detail-heading{padding:var(--tenant-quotation-panel-padding);border-bottom:var(--tenant-quotation-line) solid var(--tenant-rule-soft);align-items:flex-start}.quotation-detail-heading h2,.quotation-detail-heading p,.quotation-section-heading h3,.quotation-section-heading p,.quotation-items h3,.quotation-versions h3,.quotation-documents h3,.quotation-workflow h3,.quotation-send h3,.quotation-decision h3,.quotation-convert h3,.quotation-template-create h3{margin:0}.quotation-detail-heading>button,.quotation-remove-line{min-width:var(--tenant-touch);min-height:var(--tenant-touch);color:var(--tenant-ink-soft);background:var(--tenant-surface-sunk);border:var(--tenant-quotation-line) solid var(--tenant-rule);border-radius:var(--tenant-radius)}.quotation-detail-actions,.quotation-form-actions,.quotation-form-grid,.quotation-lines,.quotation-items,.quotation-versions,.quotation-documents,.quotation-workflow,.quotation-send,.quotation-decision,.quotation-convert,.quotation-template-create,.quotation-reason{padding:var(--tenant-quotation-panel-padding);margin:0}.quotation-form-grid{gap:var(--tenant-quotation-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quotation-field-wide{grid-column:1/-1}.quotation-lines,.quotation-items,.quotation-versions,.quotation-documents,.quotation-workflow,.quotation-send,.quotation-decision,.quotation-convert,.quotation-template-create{gap:var(--tenant-quotation-gap);border-top:var(--tenant-quotation-line) solid var(--tenant-rule-soft);display:grid}.quotation-line-editor{gap:var(--tenant-quotation-small-gap);padding:var(--tenant-quotation-gap);background:var(--tenant-surface-sunk);border:var(--tenant-quotation-line) solid var(--tenant-rule-soft);border-radius:var(--tenant-radius);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.quotation-line-editor>strong,.quotation-line-description,.quotation-line-catalog,.quotation-line-image{grid-column:1/-1}.quotation-line-editor label{gap:var(--tenant-quotation-small-gap);color:var(--tenant-ink-soft);font-size:var(--tenant-quotation-copy-size);display:grid}.quotation-line-editor input,.quotation-line-editor select{min-height:var(--tenant-quotation-action-height);padding:0 var(--tenant-quotation-small-gap)}.quotation-line-media{align-items:center;gap:var(--tenant-quotation-gap);color:var(--tenant-muted);font-size:var(--tenant-quotation-copy-size);grid-column:1/-1;margin:0;display:flex}.quotation-line-media img{width:var(--tenant-quotation-media-editor);height:var(--tenant-quotation-media-size);object-fit:cover;border-radius:var(--tenant-radius)}.quotation-item-media{flex:0 0 var(--tenant-quotation-media-size)}.quotation-item-media img{width:var(--tenant-quotation-media-size);height:var(--tenant-quotation-media-size);object-fit:cover;border-radius:var(--tenant-radius);display:block}.quotation-media-error{color:var(--tenant-danger);margin:0}.quotation-facts{grid-template-columns:repeat(auto-fit, minmax(var(--tenant-quotation-min-column), 1fr));gap:var(--tenant-quotation-small-gap);padding:var(--tenant-quotation-panel-padding);margin:0;display:grid}.quotation-facts>div{gap:var(--tenant-quotation-small-gap);padding:var(--tenant-quotation-small-gap);background:var(--tenant-surface-sunk);border-radius:var(--tenant-radius);display:grid}.quotation-facts dt{color:var(--tenant-muted);font-size:var(--tenant-quotation-copy-size)}.quotation-facts dd{margin:0}.quotation-items article,.quotation-generation-list article,.quotation-template-list article,.quotation-versions label{justify-content:space-between;align-items:center;gap:var(--tenant-quotation-gap);padding:var(--tenant-quotation-small-gap);background:var(--tenant-surface-sunk);border:var(--tenant-quotation-line) solid var(--tenant-hairline);border-radius:var(--tenant-radius);display:flex}.quotation-items article>div{gap:var(--tenant-quotation-small-gap);display:grid}.quotation-generation-list{padding:0}.quotation-generation-list a{color:var(--tenant-accent-strong);font-weight:700}.quotation-template-list article{flex-direction:column;align-items:flex-start}.quotation-template-list p{width:100%;max-height:var(--tenant-quotation-list-height);white-space:pre-wrap;overflow:auto}.quotation-remove-line{color:var(--tenant-danger);border-color:var(--tenant-danger-line)}@media (max-width:1119px){.quotation-layout.has-detail{grid-template-columns:minmax(0,1fr)}.quotation-layout.has-detail .quotation-list-panel{display:none}.quotation-line-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:759px){.quotation-heading,.quotation-detail-heading,.quotation-section-heading,.quotation-items article,.quotation-generation-list article,.quotation-versions label{flex-direction:column;align-items:stretch}.quotation-heading-actions,.quotation-heading-actions .ds-button,.quotation-detail-actions .ds-button,.quotation-form-actions .ds-button,.quotation-document-actions .ds-button,.quotation-workflow .ds-button,.quotation-decision .ds-button,.quotation-convert .ds-button{width:100%;min-height:var(--tenant-touch)}.quotation-form-grid,.quotation-line-editor,.quotation-list>button{grid-template-columns:minmax(0,1fr)}.quotation-list>button>span:last-child{justify-items:start}.quotation-field-wide,.quotation-line-description,.quotation-line-editor>strong{grid-column:auto}}.crm-heading,.crm-detail-heading,.crm-detail-actions,.crm-form-actions,.crm-heading-actions{justify-content:space-between;align-items:center;gap:var(--tenant-onboarding-small-gap);display:flex}.crm-heading-actions,.crm-detail-actions,.crm-form-actions{flex-wrap:wrap;justify-content:flex-start}.crm-filterbar label:first-child{flex:1 1 var(--tenant-crm-min-column)}.crm-filterbar input,.crm-filterbar select{min-height:var(--tenant-touch);padding:0 var(--tenant-onboarding-small-gap);color:var(--tenant-ink);background:var(--tenant-field);border:var(--tenant-crm-line) solid var(--tenant-rule);border-radius:var(--tenant-radius)}.crm-layout{gap:var(--tenant-onboarding-gap);grid-template-columns:minmax(0,1fr);display:grid}.crm-layout.has-detail{grid-template-columns:minmax(0, 1fr) minmax(0, var(--tenant-crm-detail))}.crm-list-panel,.crm-detail-panel,.crm-import,.crm-form,.crm-detail{min-width:0;padding:var(--tenant-onboarding-card-padding);color:var(--tenant-ink);background:var(--tenant-surface);border:var(--tenant-crm-line) solid var(--tenant-rule);border-radius:var(--tenant-radius-lg)}.crm-detail-panel .crm-form,.crm-detail-panel .crm-detail,.crm-detail-panel .crm-import{border:0;padding:0}.crm-list,.crm-skeleton,.crm-facts,.crm-timeline,.crm-notes,.crm-duplicates,.crm-preview,.crm-rejections,.crm-import-result{gap:var(--tenant-onboarding-small-gap);display:grid}.crm-list>button{grid-template-columns:var(--tenant-crm-avatar) minmax(0, 1fr) auto;align-items:center;gap:var(--tenant-onboarding-small-gap);min-height:var(--tenant-crm-list-height);padding:var(--tenant-onboarding-small-gap);color:var(--tenant-ink);text-align:left;background:var(--tenant-surface);border:var(--tenant-crm-line) solid var(--tenant-rule-soft);border-radius:var(--tenant-radius);display:grid}.crm-list>button:hover,.crm-list>button.is-selected{background:var(--tenant-accent-wash);border-color:var(--tenant-accent-line)}.crm-pagination{justify-content:center;align-items:center;gap:var(--tenant-onboarding-small-gap);padding-top:var(--tenant-onboarding-gap);display:flex}.crm-pagination>span{min-width:var(--tenant-crm-pagination-label-width);color:var(--tenant-muted);text-align:center}.crm-list>button>span:nth-child(2),.crm-duplicates article>div{min-width:0;display:grid}.crm-list small,.crm-duplicates small,.crm-notes small,.crm-help,.crm-facts dt,.crm-timeline small,.crm-preview small{color:var(--tenant-muted)}.crm-list small,.crm-duplicates small{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.crm-avatar{width:var(--tenant-crm-avatar);height:var(--tenant-crm-avatar);color:var(--tenant-accent-strong);background:var(--tenant-accent-wash);border-radius:var(--tenant-radius);place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;display:grid}.crm-skeleton span{min-height:var(--tenant-crm-list-height);background:var(--tenant-field);border-radius:var(--tenant-radius)}.crm-detail-heading{padding-bottom:var(--tenant-onboarding-gap);border-bottom:var(--tenant-crm-line) solid var(--tenant-rule-soft);align-items:flex-start}.crm-detail-heading h2,.crm-detail-heading p,.crm-timeline h3,.crm-notes h3,.crm-duplicates h3,.crm-preview h3,.crm-rejections h3{margin:0}.crm-detail-heading>button,.crm-mapping-list>div>button{min-width:var(--tenant-touch);min-height:var(--tenant-touch);color:var(--tenant-ink);background:0 0;border:0}.crm-detail-actions,.crm-form-actions{margin-top:var(--tenant-onboarding-gap)}.crm-facts{margin:var(--tenant-onboarding-gap) 0}.crm-facts>div{grid-template-columns:minmax(0, var(--tenant-crm-summary-min)) minmax(0, 1fr);gap:var(--tenant-onboarding-small-gap);padding-bottom:var(--tenant-onboarding-small-gap);border-bottom:var(--tenant-crm-line) solid var(--tenant-hairline);display:grid}.crm-facts dd,.crm-facts dt{margin:0}.crm-facts dd,.crm-facts dd span{gap:var(--tenant-onboarding-small-gap);display:grid}.crm-facts em{color:var(--tenant-muted)}.crm-timeline,.crm-notes,.crm-duplicates{padding-top:var(--tenant-onboarding-gap);border-top:var(--tenant-crm-line) solid var(--tenant-rule-soft)}.crm-timeline article,.crm-preview article{grid-template-columns:repeat(auto-fit, minmax(var(--tenant-crm-summary-min), 1fr));gap:var(--tenant-onboarding-small-gap);padding:var(--tenant-onboarding-small-gap);background:var(--tenant-surface-sunk);border-radius:var(--tenant-radius);display:grid}.crm-timeline article span,.crm-preview article span{display:grid}.crm-notes article,.crm-duplicates article,.crm-rejections p{padding:var(--tenant-onboarding-small-gap);background:var(--tenant-surface-sunk);border:var(--tenant-crm-line) solid var(--tenant-hairline);border-radius:var(--tenant-radius)}.crm-duplicates article{justify-content:space-between;align-items:center;gap:var(--tenant-onboarding-small-gap);display:flex}.crm-form-grid{gap:var(--tenant-onboarding-gap);margin-top:var(--tenant-onboarding-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-field-wide{grid-column:1/-1}.crm-type-picker{gap:var(--tenant-onboarding-gap);margin-top:var(--tenant-onboarding-gap);padding:var(--tenant-onboarding-small-gap);border:var(--tenant-crm-line) solid var(--tenant-rule-soft);border-radius:var(--tenant-radius);display:flex}.crm-type-picker label{align-items:center;gap:var(--tenant-onboarding-small-gap);display:flex}.crm-mapping-list{gap:var(--tenant-onboarding-small-gap);display:grid}.crm-mapping-list>div{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) var(--tenant-touch);align-items:end;gap:var(--tenant-onboarding-small-gap);display:grid}.crm-summary-strip{gap:var(--tenant-onboarding-small-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.crm-summary-strip span{padding:var(--tenant-onboarding-gap);background:var(--tenant-field);border-radius:var(--tenant-radius);display:grid}.crm-merge-dialog{width:min(var(--tenant-crm-detail), calc(100% - var(--tenant-onboarding-card-padding)))}@media (max-width:1119px){.crm-layout.has-detail{grid-template-columns:1fr}.crm-layout.has-detail .crm-list-panel{display:none}}@media (max-width:760px){.crm-heading,.crm-detail-heading,.crm-duplicates article{flex-direction:column;align-items:stretch}.crm-heading-actions,.crm-heading-actions .ds-button,.crm-detail-actions .ds-button,.crm-form-actions .ds-button{width:100%}.crm-form-grid,.crm-mapping-list>div,.crm-summary-strip{grid-template-columns:1fr}.crm-field-wide{grid-column:auto}.tenant-shell{grid-template-columns:1fr}.tenant-search{width:100%}.tenant-main{padding:14px 14px calc(var(--tenant-tabbar) + 14px)}.tenant-filterbar,.catalog-toolbar,.catalog-filters,.counter-search{grid-template-columns:1fr;display:grid}.counter-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-shell .ds-button,.tenant-shell button[data-variant]{min-height:var(--tenant-touch)}.tenant-metrics,.catalog-metrics,.tenant-appearance-schemes{grid-template-columns:1fr}.tenant-tabbar{z-index:5;height:var(--tenant-tabbar);background:var(--tenant-surface);border-top:1px solid var(--tenant-rule);align-items:stretch;display:flex;position:sticky;bottom:0}.tenant-tabbar button{color:var(--tenant-muted);background:0 0;border:0;flex:1 1 0;font-size:10.5px}.tenant-tabbar button[aria-current=page]{color:var(--tenant-accent-strong);box-shadow:inset 0 2px var(--tenant-accent);font-weight:600}}@media print{.tenant-print-logo{object-fit:contain;width:72px;height:24px;display:block}}.onboarding-heading{align-items:end}.onboarding-summary{margin-block-end:var(--tenant-onboarding-gap)}.onboarding-summary__line{justify-content:space-between;align-items:baseline;gap:var(--tenant-onboarding-gap);color:var(--tenant-ink-soft);display:flex}.onboarding-summary__line strong{color:var(--tenant-accent-strong);font-size:var(--tenant-onboarding-summary-size)}.onboarding-progress{block-size:var(--tenant-onboarding-progress-height);margin-block:var(--tenant-onboarding-small-gap);background:var(--tenant-chip);border-radius:var(--tenant-radius);overflow:hidden}.onboarding-progress span{background:var(--tenant-positive);border-radius:inherit;block-size:100%;display:block}.onboarding-steps{gap:var(--tenant-onboarding-step-gap);margin-block-start:var(--tenant-onboarding-gap);display:grid}.onboarding-step{grid-template-columns:var(--tenant-onboarding-number-column) minmax(0, 1fr);gap:var(--tenant-onboarding-gap);padding:var(--tenant-onboarding-card-padding);background:var(--tenant-surface);border:var(--tenant-onboarding-border) solid var(--tenant-rule);border-radius:var(--tenant-radius-lg);display:grid}.onboarding-step--current{background:var(--tenant-accent-wash);border-color:var(--tenant-accent-line);box-shadow:inset var(--tenant-onboarding-current-edge) 0 var(--tenant-accent)}.onboarding-step__number{inline-size:var(--tenant-touch);block-size:var(--tenant-touch);color:var(--tenant-accent-strong);background:var(--tenant-accent-wash);border:var(--tenant-onboarding-border) solid var(--tenant-accent-line);border-radius:var(--tenant-radius);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--tenant-onboarding-copy-size);place-items:center;font-weight:700;display:grid}.onboarding-step__heading{justify-content:space-between;align-items:start;gap:var(--tenant-onboarding-gap);display:flex}.onboarding-step__heading h2{color:var(--tenant-ink);font-size:var(--tenant-onboarding-heading-size);margin:0}.onboarding-step__heading p,.onboarding-step__availability,.onboarding-summary p{margin:var(--tenant-onboarding-small-gap) 0 0;color:var(--tenant-muted);font-size:var(--tenant-onboarding-copy-size);line-height:var(--tenant-onboarding-copy-line)}.onboarding-step__availability{padding:var(--tenant-onboarding-small-gap);background:var(--tenant-surface-sunk);border:var(--tenant-onboarding-border) solid var(--tenant-rule-soft);border-radius:var(--tenant-radius)}.onboarding-step__metrics{gap:var(--tenant-onboarding-small-gap);margin:var(--tenant-onboarding-small-gap) 0;flex-wrap:wrap;display:flex}.onboarding-step__metrics div{gap:var(--tenant-onboarding-small-gap);padding:var(--tenant-onboarding-small-gap);background:var(--tenant-field);border:var(--tenant-onboarding-border) solid var(--tenant-rule-soft);border-radius:var(--tenant-radius);display:flex}.onboarding-step__metrics dt{color:var(--tenant-muted);font-size:var(--tenant-onboarding-metric-size)}.onboarding-step__metrics dd{color:var(--tenant-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--tenant-onboarding-metric-size);margin:0;font-weight:700}.onboarding-step__resume{color:var(--tenant-accent-strong);font-size:var(--tenant-onboarding-copy-size);font-weight:700}.onboarding-loading{gap:var(--tenant-onboarding-small-gap);display:grid}@media (max-width:760px){.onboarding-heading,.onboarding-summary__line,.onboarding-step__heading{flex-direction:column;align-items:stretch}.onboarding-step{padding:var(--tenant-onboarding-gap);grid-template-columns:1fr}.onboarding-step__body .ds-button,.onboarding-step__body button[data-variant]{inline-size:100%}}.coordination-page,.coordination-list-panel,.coordination-detail,.coordination-form,.coordination-actions,.coordination-timeline,.coordination-card-list,.coordination-skeleton{gap:var(--tenant-coordination-small-gap);display:grid}.coordination-page,.coordination-list-panel,.coordination-detail,.coordination-form{gap:var(--tenant-coordination-gap)}.coordination-layout{grid-template-columns:minmax(0,1fr)}.coordination-layout.has-detail{grid-template-columns:minmax(0, 1fr) minmax(0, var(--tenant-coordination-detail))}.coordination-inline-create,.coordination-create-grid,.coordination-facts,.coordination-metric-grid{gap:var(--tenant-coordination-small-gap);display:grid}.coordination-inline-create{grid-template-columns:minmax(0, 1fr) minmax(0, var(--tenant-coordination-form-field)) auto;border-block-end:var(--tenant-coordination-line) solid var(--tenant-rule-soft);align-items:end;padding-block-end:var(--tenant-coordination-gap)}.coordination-create-grid{gap:var(--tenant-coordination-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.coordination-form{padding:var(--tenant-coordination-padding);background:var(--tenant-surface-sunk);border:var(--tenant-coordination-line) solid var(--tenant-rule-soft);border-radius:var(--tenant-radius-lg)}.coordination-form h2,.coordination-detail h2,.coordination-list-panel h2,.coordination-timeline h3{color:var(--tenant-ink);margin:0}.coordination-card-list>button,.coordination-card-list>article{min-block-size:var(--tenant-coordination-row);justify-content:space-between;align-items:center;gap:var(--tenant-coordination-gap);inline-size:100%;padding:var(--tenant-coordination-small-gap);color:var(--tenant-ink);text-align:start;background:var(--tenant-surface);border:0;border-block-end:var(--tenant-coordination-line) solid var(--tenant-rule-soft);display:flex}.coordination-card-list>button:hover,.coordination-card-list>button.is-selected{background:var(--tenant-accent-wash)}.coordination-card-list>button>span,.coordination-card-list>article>span{gap:var(--tenant-coordination-small-gap);display:grid}.coordination-card-list small,.coordination-timeline small,.coordination-metric-grid small,.coordination-panel-heading p{color:var(--tenant-muted);font-size:var(--tenant-coordination-copy)}.coordination-detail-heading,.coordination-panel-heading,.coordination-actions>div,.coordination-preview{justify-content:space-between;align-items:center;gap:var(--tenant-coordination-small-gap);display:flex}.coordination-back{min-block-size:var(--tenant-touch);color:var(--tenant-accent-strong);background:0 0;border:0;justify-self:start;font-weight:700}.coordination-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.coordination-facts div,.coordination-metric-grid article{gap:var(--tenant-coordination-small-gap);padding:var(--tenant-coordination-small-gap);background:var(--tenant-field);border:var(--tenant-coordination-line) solid var(--tenant-rule-soft);border-radius:var(--tenant-radius);display:grid}.coordination-facts dt{color:var(--tenant-muted);font-size:var(--tenant-coordination-copy)}.coordination-facts dd{color:var(--tenant-ink);margin:0;font-weight:700}.coordination-timeline article{gap:var(--tenant-coordination-small-gap);padding-block:var(--tenant-coordination-small-gap);border-block-end:var(--tenant-coordination-line) solid var(--tenant-rule-soft);grid-template-columns:auto minmax(0,1fr);display:grid}.coordination-timeline p,.coordination-panel-heading p{margin:0}.coordination-metric-grid{grid-template-columns:repeat(auto-fit, minmax(var(--tenant-coordination-metric-min), 1fr))}.coordination-metric-grid strong{color:var(--tenant-ink);font-size:var(--tenant-coordination-title)}.coordination-metric-grid code,.coordination-detail code,.coordination-card-list code{color:var(--tenant-accent-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.coordination-detail progress{inline-size:100%;accent-color:var(--tenant-accent)}@media (max-width:1119px){.coordination-layout.has-detail{grid-template-columns:minmax(0,1fr)}.coordination-layout.has-detail>.coordination-list-panel{display:none}}@media (max-width:759px){.coordination-inline-create,.coordination-create-grid,.coordination-facts{grid-template-columns:minmax(0,1fr)}.coordination-card-list>button,.coordination-card-list>article,.coordination-detail-heading,.coordination-panel-heading{flex-direction:column;align-items:stretch}.coordination-actions>div,.coordination-preview{flex-wrap:wrap}}@media (max-width:1119px){.print-page .ds-button,.print-page input,.print-page select,.print-page textarea,.print-page a[href]{min-block-size:var(--tenant-touch)}.print-page a[href]{align-items:center;display:inline-flex}.tenant-security-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:759px){.tenant-security-session-list article{grid-template-columns:minmax(0,1fr);align-items:stretch}.tenant-security-session-list .ds-button,.tenant-access-status-actions .ds-button{width:100%}.tenant-access-status-actions{grid-template-columns:minmax(0,1fr);display:grid}}.website-content-page,.website-site-settings,.website-content-layout,.website-page-list,.website-page-detail,.website-block-list,.website-release-grid,.website-repeatable,.website-draft-preview{min-width:0}.website-theme-settings{gap:var(--tenant-website-gap);border-block-start:var(--tenant-website-line) solid var(--tenant-rule-soft);padding-block-start:var(--tenant-website-padding);display:grid}.website-theme-settings h3,.website-theme-settings p{margin:0}.website-theme-settings>div:first-child>p:last-child,.website-theme-option small{color:var(--tenant-muted);font-size:var(--tenant-website-copy)}.website-theme-grid{gap:var(--tenant-website-small-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.website-locale-settings{gap:var(--tenant-website-gap);margin-top:var(--tenant-website-padding);padding-top:var(--tenant-website-padding);border-top:var(--tenant-website-line) solid var(--tenant-rule-soft);display:grid}.website-locale-toolbar{gap:var(--tenant-website-small-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.website-locale-toolbar label,.website-locale-translations,.website-locale-translations label,.website-locale-translations details{gap:var(--tenant-website-small-gap);color:var(--tenant-muted);font-size:var(--tenant-website-copy);display:grid}.website-locale-toolbar select,.website-locale-translations textarea{width:100%;min-height:var(--tenant-touch);padding:var(--tenant-website-small-gap);color:var(--tenant-ink);background:var(--tenant-surface);border:var(--tenant-website-line) solid var(--tenant-rule);border-radius:var(--tenant-radius-control)}.website-locale-translations textarea{resize:vertical;font-family:inherit}.website-theme-option{min-width:0;min-height:118px;padding:var(--tenant-website-small-gap);color:var(--tenant-ink);background:var(--tenant-panel);border:var(--tenant-website-line) solid var(--tenant-rule);border-radius:var(--tenant-radius-control);cursor:pointer;align-content:start;gap:4px;display:grid}.website-theme-option[data-selected=true]{border-color:var(--tenant-accent);box-shadow:0 0 0 2px var(--tenant-accent-line)}.website-theme-option input{opacity:0;width:1px;height:1px;position:absolute}.website-theme-option__preview{--website-theme-canvas:var(--tenant-public-olive-canvas);--website-theme-accent:var(--tenant-public-olive-accent);--website-theme-ink:var(--tenant-public-olive-ink);background:var(--website-theme-canvas);border:var(--tenant-website-line) solid var(--tenant-rule-soft);border-radius:calc(var(--tenant-radius-control) - 2px);grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;height:54px;padding:7px;display:grid}.website-theme-option__preview i{background:var(--website-theme-accent);border-radius:3px;display:block}.website-theme-option__preview i:first-child{background:var(--website-theme-ink);grid-column:1/-1}.website-theme-option[data-public-theme=petrol-light] .website-theme-option__preview{--website-theme-canvas:var(--tenant-public-petrol-canvas);--website-theme-accent:var(--tenant-public-petrol-accent);--website-theme-ink:var(--tenant-public-petrol-ink)}.website-theme-option[data-public-theme=burgundy-light] .website-theme-option__preview{--website-theme-canvas:var(--tenant-public-burgundy-canvas);--website-theme-accent:var(--tenant-public-burgundy-accent);--website-theme-ink:var(--tenant-public-burgundy-ink)}.website-theme-option[data-public-theme=graphite-light] .website-theme-option__preview{--website-theme-canvas:var(--tenant-public-graphite-canvas);--website-theme-accent:var(--tenant-public-graphite-accent);--website-theme-ink:var(--tenant-public-graphite-ink)}.website-theme-option[data-public-theme=burgundy-dark] .website-theme-option__preview{--website-theme-canvas:var(--tenant-public-dark-burgundy-canvas);--website-theme-accent:var(--tenant-public-dark-burgundy-accent);--website-theme-ink:var(--tenant-public-dark-burgundy-ink)}.website-theme-option[data-public-theme=champagne-dark] .website-theme-option__preview{--website-theme-canvas:var(--tenant-public-champagne-canvas);--website-theme-accent:var(--tenant-public-champagne-accent);--website-theme-ink:var(--tenant-public-champagne-ink)}.website-theme-save{align-items:end;gap:var(--tenant-website-small-gap);grid-template-columns:minmax(0,1fr) auto;display:grid}.website-content-page,.website-block-list,.website-repeatable,.website-draft-preview{gap:var(--tenant-website-gap);display:grid}.website-content-page .tenant-page-heading,.website-content-status,.website-block-editor>header,.website-block-editor__moves,.website-add-block,.website-release-list article{justify-content:space-between;align-items:center;gap:var(--tenant-website-small-gap);display:flex}.website-content-status code,.website-block-editor code,.website-page-buttons code,.website-repeatable__row code,.website-release-list code{overflow-wrap:anywhere;color:var(--tenant-accent-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--tenant-website-code)}.website-site-settings,.website-page-list,.website-page-detail,.website-release-grid>section{padding:var(--tenant-website-padding)}.website-content-layout{grid-template-columns:minmax(var(--tenant-website-page-column), .35fr) minmax(0, 1fr);gap:var(--tenant-website-gap);display:grid}.website-page-buttons{gap:var(--tenant-website-small-gap);display:grid}.website-page-buttons button{min-height:var(--tenant-touch);gap:var(--tenant-website-small-gap);padding:var(--tenant-website-small-gap);color:var(--tenant-ink);text-align:start;background:var(--tenant-surface);border:var(--tenant-website-line) solid var(--tenant-rule-soft);border-radius:var(--tenant-radius);display:grid}.website-page-buttons button:hover,.website-page-buttons button.is-selected{background:var(--tenant-accent-wash);border-color:var(--tenant-accent-line)}.website-page-fields,.website-field-grid,.website-repeatable__fields,.website-upload-row{grid-template-columns:repeat(auto-fit, minmax(var(--tenant-website-field-column), 1fr));gap:var(--tenant-website-small-gap);display:grid}.website-navigation-toggle{min-height:var(--tenant-touch);align-items:center;gap:var(--tenant-website-small-gap);color:var(--tenant-ink-soft);font-size:var(--tenant-website-copy);display:flex}.website-block-editor{gap:var(--tenant-website-gap);padding:var(--tenant-website-padding);background:var(--tenant-surface-sunk);border:var(--tenant-website-line) solid var(--tenant-rule-soft);border-radius:var(--tenant-radius);display:grid}.website-block-editor__type{color:var(--tenant-ink);font-weight:700;display:block}.website-block-editor__moves button,.website-repeatable button,.website-remove-page,.website-file-button{min-height:var(--tenant-touch);padding-inline:var(--tenant-website-gap);color:var(--tenant-accent-strong);background:var(--tenant-surface);border:var(--tenant-website-line) solid var(--tenant-rule);border-radius:var(--tenant-radius);font:inherit;font-size:var(--tenant-website-copy);font-weight:700}.website-remove-page,.website-block-editor__moves button:last-child{color:var(--tenant-danger);border-color:var(--tenant-danger-line)}.website-repeatable__row{align-items:center;gap:var(--tenant-website-small-gap);padding:var(--tenant-website-small-gap);background:var(--tenant-field);border:var(--tenant-website-line) solid var(--tenant-rule-soft);border-radius:var(--tenant-radius);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.website-file-button{cursor:pointer;justify-content:center;align-self:end;align-items:center;display:inline-flex;position:relative}.website-file-button input{width:var(--tenant-website-line);height:var(--tenant-website-line);opacity:0;position:absolute}.website-add-block{padding-block:var(--tenant-website-gap);border-block:var(--tenant-website-line) solid var(--tenant-rule-soft)}.website-add-block .tenant-field{min-width:var(--tenant-website-field-column)}.website-draft-preview{min-height:var(--tenant-website-preview-min);padding:var(--tenant-website-padding);background:var(--tenant-accent-wash);border:var(--tenant-website-line) solid var(--tenant-accent-line);border-radius:var(--tenant-radius-lg)}.website-draft-preview>header{justify-content:space-between;align-items:center;gap:var(--tenant-website-small-gap);color:var(--tenant-muted);font-size:var(--tenant-website-copy);display:flex}.website-draft-preview section{padding:var(--tenant-website-gap);color:var(--tenant-ink);background:var(--tenant-surface);border-radius:var(--tenant-radius)}.website-draft-preview section[data-block=hero] h3{font-size:var(--tenant-website-preview-hero)}.website-draft-preview h3,.website-draft-preview p{margin-block:var(--tenant-website-small-gap)}.website-unsaved{color:var(--tenant-amber);font-size:var(--tenant-website-copy);margin:0;font-weight:700}.website-release-grid{gap:var(--tenant-website-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.website-release-list{gap:var(--tenant-website-small-gap);display:grid}.website-release-list article{min-height:var(--tenant-touch);padding-block:var(--tenant-website-small-gap);border-block-end:var(--tenant-website-line) solid var(--tenant-rule-soft)}.website-release-list article>div{gap:var(--tenant-website-small-gap);display:grid}.website-release-list small{color:var(--tenant-muted);font-size:var(--tenant-website-copy)}@media (max-width:1119px){.website-content-layout,.website-release-grid{grid-template-columns:minmax(0,1fr)}.website-content-page button,.website-content-page input,.website-content-page select,.website-content-page textarea,.website-content-page a[href]{min-height:var(--tenant-touch)}.website-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:759px){.website-content-page .tenant-page-heading,.website-block-editor>header,.website-add-block,.website-release-list article{flex-direction:column;align-items:stretch}.website-block-editor__moves{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.website-page-fields,.website-field-grid,.website-repeatable__fields,.website-upload-row,.website-repeatable__row,.website-theme-grid,.website-theme-save{grid-template-columns:minmax(0,1fr)}}.sales-workspace,.sales-list,.sales-skeleton,.sales-detail,.sales-related,.sales-related ul,.sales-history ol,.sales-stage-editor{gap:var(--tenant-sales-gap);min-width:0;display:grid}.sales-heading-actions,.sales-detail__actions,.sales-detail__status,.sales-metrics>header,.sales-related__heading,.sales-inline-form,.sales-view-toggle,.sales-stage-editor__actions{align-items:center;gap:var(--tenant-sales-small-gap);flex-wrap:wrap;display:flex}.sales-metrics{gap:var(--tenant-sales-gap);padding:var(--tenant-sales-padding);display:grid}.sales-metrics>header{justify-content:space-between}.sales-metrics h2,.sales-metrics p,.sales-metrics ul{margin:0}.sales-metrics>header small,.sales-metrics article small,.sales-metrics__stages small,.sales-metrics details{color:var(--tenant-muted);font-size:var(--tenant-sales-copy)}.sales-metrics__grid{gap:var(--tenant-sales-small-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sales-metrics article,.sales-metrics__stages li{align-content:start;gap:var(--tenant-sales-small-gap);padding:var(--tenant-sales-gap);background:var(--tenant-surface-sunk);border:var(--tenant-sales-line) solid var(--tenant-rule-soft);border-radius:var(--tenant-radius);display:grid}.sales-metrics article strong{color:var(--tenant-accent-strong);font-size:var(--tenant-sales-heading)}.sales-metrics__stages{grid-template-columns:repeat(auto-fit, minmax(var(--tenant-sales-summary), 1fr));gap:var(--tenant-sales-small-gap);padding:0;list-style:none;display:grid}.sales-metrics details{border-block-start:var(--tenant-sales-line) solid var(--tenant-rule-soft);padding-block-start:var(--tenant-sales-small-gap)}.sales-metrics summary{min-height:var(--tenant-touch);color:var(--tenant-ink);cursor:pointer}.sales-metrics details ul{gap:var(--tenant-sales-small-gap);padding-inline-start:var(--tenant-sales-padding);display:grid}.sales-layout{grid-template-columns:minmax(0,1fr)}.sales-layout.has-detail{grid-template-columns:minmax(0, 1fr) minmax(0, var(--tenant-sales-detail))}.sales-list-panel,.sales-detail-panel{min-width:0;padding:var(--tenant-sales-padding)}.sales-filterbar label{gap:var(--tenant-sales-small-gap);display:grid}.sales-filterbar select,.sales-form-grid input,.sales-form-grid select,.sales-detail input,.sales-detail textarea,.sales-inline-form input{min-height:var(--tenant-touch);color:var(--tenant-ink);background:var(--tenant-field);border:var(--tenant-sales-line) solid var(--tenant-rule);border-radius:var(--tenant-radius)}.sales-view-toggle{padding:var(--tenant-sales-small-gap);background:var(--tenant-field);border-radius:var(--tenant-radius);margin-inline-start:auto}.sales-view-toggle button{min-height:var(--tenant-touch);padding-inline:var(--tenant-sales-gap);color:var(--tenant-ink);border-radius:var(--tenant-radius);background:0 0;border:0}.sales-view-toggle button.is-active{color:var(--tenant-accent-strong);background:var(--tenant-accent-wash)}.sales-opportunity-card{min-height:var(--tenant-sales-row);gap:var(--tenant-sales-small-gap);width:100%;padding:var(--tenant-sales-gap);color:var(--tenant-ink);text-align:start;background:var(--tenant-surface);border:var(--tenant-sales-line) solid var(--tenant-rule-soft);border-radius:var(--tenant-radius);display:grid}.sales-opportunity-card:hover,.sales-opportunity-card.is-selected{background:var(--tenant-accent-wash);border-color:var(--tenant-accent-line)}.sales-opportunity-card__heading,.sales-opportunity-card__footer{justify-content:space-between;align-items:center;gap:var(--tenant-sales-small-gap);display:flex}.sales-opportunity-card small,.sales-help,.sales-related p,.sales-related li span,.sales-history time,.sales-history p,.sales-facts dt,.sales-facts small{color:var(--tenant-muted);font-size:var(--tenant-sales-copy)}.sales-workspace code{color:var(--tenant-accent-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sales-board{grid-auto-columns:minmax(var(--tenant-sales-column), 1fr);gap:var(--tenant-sales-gap);min-width:0;grid-auto-flow:column;padding-block-end:var(--tenant-sales-small-gap);display:grid;overflow-x:auto}.sales-board__column{align-content:start;gap:var(--tenant-sales-small-gap);padding:var(--tenant-sales-small-gap);background:var(--tenant-surface-sunk);border:var(--tenant-sales-line) solid var(--tenant-rule-soft);border-radius:var(--tenant-radius);display:grid}.sales-board__column>header{justify-content:space-between;align-items:center;gap:var(--tenant-sales-small-gap);display:flex}.sales-board__column>header h2,.sales-detail h2,.sales-detail h3,.sales-detail p,.sales-related ul,.sales-history ol,.sales-history blockquote{margin:0}.sales-board__column>header h2{font-size:var(--tenant-sales-heading)}.sales-board__column>div{gap:var(--tenant-sales-small-gap);display:grid}.sales-skeleton span{min-height:var(--tenant-sales-row);background:var(--tenant-field);border-radius:var(--tenant-radius)}.sales-detail__heading{justify-content:space-between;align-items:flex-start;gap:var(--tenant-sales-gap);border-block-end:var(--tenant-sales-line) solid var(--tenant-rule-soft);padding-block-end:var(--tenant-sales-gap);display:flex}.sales-detail__heading>button,.sales-stage-editor__actions>button{min-width:var(--tenant-touch);min-height:var(--tenant-touch);color:var(--tenant-ink);background:0 0;border:0}.sales-facts{gap:var(--tenant-sales-small-gap);margin:0;display:grid}.sales-facts>div{grid-template-columns:minmax(0, var(--tenant-sales-summary)) minmax(0, 1fr);gap:var(--tenant-sales-small-gap);border-block-end:var(--tenant-sales-line) solid var(--tenant-hairline);padding-block-end:var(--tenant-sales-small-gap);display:grid}.sales-facts dt,.sales-facts dd,.sales-facts dd small{margin:0}.sales-facts dd{gap:var(--tenant-sales-small-gap);display:grid}.sales-form-grid{gap:var(--tenant-sales-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sales-field-wide{grid-column:1/-1}.sales-note-form,.sales-related,.sales-history{gap:var(--tenant-sales-gap);border-block-start:var(--tenant-sales-line) solid var(--tenant-rule-soft);padding-block-start:var(--tenant-sales-gap);display:grid}.sales-note-form textarea{min-height:calc(var(--tenant-touch) * 2);resize:vertical}.sales-related__heading{justify-content:space-between;align-items:flex-start}.sales-related ul,.sales-history ol{padding:0;list-style:none}.sales-related li,.sales-history li{gap:var(--tenant-sales-small-gap);padding:var(--tenant-sales-small-gap);background:var(--tenant-surface-sunk);border:var(--tenant-sales-line) solid var(--tenant-hairline);border-radius:var(--tenant-radius);display:grid}.sales-history blockquote{color:var(--tenant-ink-soft);border-inline-start:var(--tenant-sales-line) solid var(--tenant-accent-line);padding-inline-start:var(--tenant-sales-gap)}.sales-inline-form{align-items:end}.sales-inline-form .tenant-field{flex:1 1 var(--tenant-sales-column)}.sales-stage-editor__row{align-items:end;gap:var(--tenant-sales-small-gap);padding:var(--tenant-sales-small-gap);background:var(--tenant-surface-sunk);border:var(--tenant-sales-line) solid var(--tenant-hairline);border-radius:var(--tenant-radius);grid-template-columns:minmax(0,1fr) auto;display:grid}.sales-stage-editor__actions label{align-items:center;gap:var(--tenant-sales-small-gap);display:flex}@media (max-width:1119px){.sales-metrics__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-layout.has-detail{grid-template-columns:minmax(0,1fr)}.sales-layout.has-detail .sales-list-panel{display:none}}@media (max-width:759px){.sales-metrics__grid{grid-template-columns:minmax(0,1fr)}.sales-heading-actions,.sales-heading-actions .ds-button,.sales-detail__actions .ds-button,.sales-related__heading .ds-button{width:100%}.sales-form-grid,.sales-stage-editor__row,.sales-inline-form{grid-template-columns:minmax(0,1fr)}.sales-inline-form{display:grid}.sales-field-wide{grid-column:auto}.sales-filterbar,.sales-detail__heading,.sales-related__heading{flex-direction:column;align-items:stretch}.sales-view-toggle{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline-start:0;display:grid}}.tenant-shell--administrative .tenant-topbar{gap:var(--tenant-search-small-gap);padding-block:var(--tenant-search-small-gap);flex-wrap:wrap}.tenant-shell--administrative .tenant-search{flex:1 1 var(--tenant-crm-min-column);min-width:0;max-width:100%;min-height:var(--tenant-touch)}.tenant-shell--administrative .tenant-user{justify-content:flex-end;gap:var(--tenant-search-small-gap);flex-wrap:wrap;flex:0 auto;min-width:0;max-width:100%;margin-inline-start:auto}.tenant-shell--administrative .tenant-user>button{width:auto;height:auto;min-height:var(--tenant-touch);padding-inline:var(--tenant-search-small-gap);white-space:nowrap;flex-shrink:0}.tenant-shell--administrative .tenant-user__identity{min-width:0;max-width:var(--tenant-user-identity-width)}.tenant-shell--administrative .tenant-user__identity strong,.tenant-shell--administrative .tenant-user__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-shell--administrative .tenant-metrics--business-summary{grid-template-columns:repeat(2,minmax(0,1fr))}:root body .tenant-shell--administrative .tenant-brand__identity--logo{flex-direction:column;align-items:flex-start}:root body .tenant-shell--administrative .tenant-brand__identity--logo .tenant-logo{width:var(--tenant-logo-width)}@media (max-width:759px){.tenant-shell--administrative .tenant-user{flex:1 1 0}.tenant-shell--administrative .tenant-metrics--business-summary{grid-template-columns:1fr}}.tenant-appearance-grid{--tenant-appearance-gap:12px;--tenant-appearance-preview:144px;--tenant-appearance-preview-width:240px;--tenant-appearance-line:1px}.tenant-appearance-logo{min-width:0}.tenant-appearance-logo-preview{padding:var(--tenant-appearance-gap);border:var(--tenant-appearance-line) solid var(--tenant-rule);border-radius:var(--tenant-radius);background:var(--tenant-surface)}.tenant-appearance-logo-preview img{width:min(100%, var(--tenant-appearance-preview-width));height:var(--tenant-appearance-preview);object-fit:contain;display:block}.tenant-appearance-logo-actions{gap:var(--tenant-appearance-gap);margin-block:var(--tenant-appearance-gap);flex-wrap:wrap;display:flex}.tenant-appearance-logo input[type=file]{width:100%;min-width:0;min-height:var(--tenant-touch)}.tenant-appearance-logo input[type=file]::file-selector-button{min-height:var(--tenant-touch);padding-inline:var(--tenant-appearance-gap);border:var(--tenant-appearance-line) solid var(--tenant-rule);border-radius:var(--tenant-radius);color:var(--tenant-ink);background:var(--tenant-field);font:inherit}.tenant-appearance-logo-actions button{min-height:var(--tenant-touch)}.tenant-appearance-feedback{padding:var(--tenant-appearance-gap);border:var(--tenant-appearance-line) solid var(--tenant-positive-line);border-radius:var(--tenant-radius);color:var(--tenant-positive);background:var(--tenant-positive-wash);overflow-wrap:anywhere;grid-column:1/-1}.tenant-appearance-feedback--error{border-color:var(--tenant-danger-line);color:var(--tenant-danger);background:var(--tenant-danger-wash)}.tenant-shell{--tenant-access-detail:620px;--tenant-access-gap:14px;--tenant-access-small-gap:8px;--tenant-access-padding:18px;--tenant-access-line:1px;--tenant-access-copy:13px;--tenant-access-min-card:210px}.access-guided,.access-guided-list,.access-guided-form,.access-guided-template-list{gap:var(--tenant-access-gap);min-width:0;display:grid}.access-guided-layout{grid-template-columns:minmax(0, 1fr) minmax(0, var(--tenant-access-detail));gap:var(--tenant-access-gap);align-items:start;display:grid}.access-guided-layout>*,.access-guided-card>*,.access-guided-option>*{min-width:0}.access-guided-nav,.access-guided-member-actions{gap:var(--tenant-access-small-gap);flex-wrap:wrap;display:flex}.access-guided .ds-button{min-height:var(--tenant-touch);white-space:normal}.access-guided .ds-surface-card{min-width:0}.access-guided-card{justify-content:space-between;align-items:center;gap:var(--tenant-access-small-gap);width:100%;min-height:var(--tenant-touch);padding:var(--tenant-access-gap);border:var(--tenant-access-line) solid var(--tenant-rule);border-radius:var(--tenant-radius);background:var(--tenant-surface);color:var(--tenant-ink);text-align:left;margin-block:var(--tenant-access-small-gap);display:flex}.access-guided-card.is-selected{border-color:var(--tenant-accent);background:var(--tenant-accent-wash)}.access-guided-card strong,.access-guided-card small,.access-guided-option strong,.access-guided-option small,.access-guided-option code{display:block}.access-guided small,.access-guided code{color:var(--tenant-muted);font-size:var(--tenant-access-copy)}.access-guided code{font-family:var(--tenant-font-mono);overflow-wrap:anywhere}.access-guided p,.access-guided small,.access-guided strong{overflow-wrap:anywhere}.access-guided-fields{gap:var(--tenant-access-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.access-guided-field{gap:var(--tenant-access-small-gap);min-width:0;display:grid}.access-guided-field input,.access-guided-field textarea{width:100%;min-width:0;min-height:var(--tenant-touch)}.access-guided-options{gap:var(--tenant-access-small-gap);padding:var(--tenant-access-gap);border:var(--tenant-access-line) solid var(--tenant-rule);border-radius:var(--tenant-radius);min-width:0;display:grid}.access-guided-option{align-items:center;gap:var(--tenant-access-gap);min-height:var(--tenant-touch);padding:var(--tenant-access-small-gap);display:flex}.access-guided-option input{accent-color:var(--tenant-accent);flex:none}.access-guided-advanced{margin-block:var(--tenant-access-gap);border:var(--tenant-access-line) solid var(--tenant-rule);border-radius:var(--tenant-radius);padding:var(--tenant-access-gap)}.access-guided-advanced summary{min-height:var(--tenant-touch);cursor:pointer;color:var(--tenant-accent-strong);align-items:center;font-weight:600;display:flex}.access-guided-advanced summary:before{content:"+";margin-inline-end:var(--tenant-access-small-gap)}.access-guided-advanced[open]>summary:before{content:"−"}.access-guided-template{gap:var(--tenant-access-small-gap);padding:var(--tenant-access-gap);background:var(--tenant-surface-sunk);border:var(--tenant-access-line) solid var(--tenant-rule);border-radius:var(--tenant-radius);display:grid}.access-guided-template p{margin:0}.access-guided-success{padding:var(--tenant-access-gap);background:var(--tenant-positive-wash);color:var(--tenant-positive);border:var(--tenant-access-line) solid var(--tenant-positive-line);border-radius:var(--tenant-radius)}.access-guided-success a{min-height:var(--tenant-touch);color:var(--tenant-accent-strong);align-items:center;display:inline-flex}.access-guided-permission-summary{padding-inline-start:var(--tenant-access-padding)}.access-guided-back{margin-block-end:var(--tenant-access-gap)}@media (max-width:1119px){.access-guided-layout{grid-template-columns:minmax(0,1fr)}.access-guided-layout--detail>.access-guided-list,.access-guided-layout:not(.access-guided-layout--detail)>.access-guided-detail{display:none}}@media (max-width:759px){.access-guided-fields{grid-template-columns:minmax(0,1fr)}.access-guided-card{flex-direction:column;align-items:flex-start}.access-guided-nav>.ds-button{flex:auto}}@media (max-width:1119px){:root body .tenant-shell:not(.tenant-shell--operational) button,:root body .tenant-shell:not(.tenant-shell--operational) a[href],:root body .tenant-shell:not(.tenant-shell--operational) input:not([type=checkbox]):not([type=radio]):not([type=hidden]),:root body .tenant-shell:not(.tenant-shell--operational) select,:root body .tenant-shell:not(.tenant-shell--operational) textarea{min-height:var(--tenant-touch)}:root body .tenant-shell:not(.tenant-shell--operational) button,:root body .tenant-shell:not(.tenant-shell--operational) a[href]{min-width:var(--tenant-touch)}:root body .tenant-shell:not(.tenant-shell--operational) label:has(input[type=checkbox],input[type=radio]){min-height:var(--tenant-touch);align-items:center}}.cutting-workspace,.cutting-stack,.cutting-workspace fieldset,.cutting-field,.cutting-project-list{gap:var(--tenant-cutting-gap);min-width:0;display:grid}.cutting-workspace{font-size:var(--tenant-cutting-text)}.cutting-workspace fieldset{padding:var(--tenant-cutting-padding);border:var(--tenant-cutting-line) solid var(--tenant-rule);border-radius:var(--tenant-radius);margin:0}.cutting-workspace form{min-width:0}.cutting-workspace input,.cutting-workspace select,.tenant-shell .cutting-workspace button,.cutting-workspace summary,.cutting-workspace a{max-width:100%;min-height:var(--tenant-touch)}.cutting-field input,.cutting-field select,.cutting-field textarea{width:100%;min-width:0;min-height:var(--tenant-touch);padding:var(--tenant-cutting-padding);font:inherit;color:var(--tenant-ink);background:var(--tenant-field);border:var(--tenant-cutting-line) solid var(--tenant-rule);border-radius:var(--tenant-radius)}.cutting-workspace summary{cursor:pointer;align-items:center;display:flex}.cutting-workspace details[open]>summary{margin-bottom:var(--tenant-cutting-gap)}.cutting-workspace p,.cutting-workspace code,.cutting-workspace strong,.cutting-workspace legend{overflow-wrap:anywhere}.cutting-workspace code{font-family:var(--tenant-font-mono)}.cutting-fields{gap:var(--tenant-cutting-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cutting-actions,.cutting-import{align-items:center;gap:var(--tenant-cutting-gap);flex-wrap:wrap;display:flex}.cutting-actions{margin-block:var(--tenant-cutting-gap)}.cutting-project-list{margin:0;padding:0;list-style:none}.cutting-project-list li{min-width:0;padding-block:var(--tenant-cutting-gap);border-bottom:var(--tenant-cutting-line) solid var(--tenant-rule-soft)}.cutting-project-list button{text-align:start;background:var(--tenant-surface-sunk);width:100%;color:var(--tenant-ink);border:var(--tenant-cutting-line) solid var(--tenant-rule);border-radius:var(--tenant-radius);padding:var(--tenant-cutting-padding)}.cutting-project-list small,.cutting-project-list code{margin-top:var(--tenant-cutting-gap);font-size:var(--tenant-cutting-small);display:block}.cutting-project-list a{color:var(--tenant-accent-strong);align-items:center;margin-inline-start:var(--tenant-cutting-gap);display:inline-flex}.cutting-preview{width:100%;height:var(--tenant-cutting-preview-height);margin-block:var(--tenant-cutting-gap);background:var(--tenant-canvas);border:var(--tenant-cutting-line) solid var(--tenant-rule);display:block}.cutting-material{fill:var(--tenant-surface)}.cutting-piece{fill:var(--tenant-accent-wash);stroke:var(--tenant-accent-strong);stroke-width:var(--tenant-cutting-line);vector-effect:non-scaling-stroke}.cutting-blocked{fill:var(--tenant-danger-wash);stroke:var(--tenant-danger);stroke-width:var(--tenant-cutting-line);vector-effect:non-scaling-stroke}@media (max-width:1119px){.cutting-workspace .tenant-detail-layout{grid-template-columns:minmax(0,1fr)}.cutting-workspace .cutting-creating>section:first-child{display:none}}@media (max-width:759px){.cutting-fields{grid-template-columns:minmax(0,1fr)}}.cutting-mobile-stock-notice{display:none}@media (max-width:759px){.cutting-consumption-confirm{display:none}.cutting-mobile-stock-notice{display:block}}
