:root{--seqra-navy:#091b43;--seqra-blue:#064eff;--seqra-bright-blue:#0f7bff;--seqra-turquoise:#00caff;--seqra-turquoise-text:#00657c;--seqra-turquoise-surface:#eafaff;--seqra-turquoise-border:#a6e5f4;--seqra-turquoise-hover:#00566b;--seqra-turquoise-focus:#00809c;--seqra-aqua:var(--seqra-turquoise);--seqra-yellow:#ffc21a;--surface-canvas:#ffffff;--surface-primary:#ffffff;--surface-secondary:#f7f9fd;--surface-muted:#f7f9fd;--surface-soft:#edf5ff;--surface-selected:#ffffff;--surface-floating:#ffffff;--text-primary:var(--seqra-navy);--text-secondary:#415579;--text-muted:#5d6d87;--text-inverse:#ffffff;--border-default:#d8e3f3;--border-soft:#e8eef7;--border-active:#78a4ff;--status-success:var(--seqra-turquoise-text);--status-success-surface:var(--seqra-turquoise-surface);--status-warning:#b76b08;--status-warning-surface:var(--surface-primary);--status-danger:#c43d4f;--status-danger-surface:#fff0f2;--status-info:#135bff;--status-info-surface:#edf4ff;--chart-primary:#135bff;--chart-secondary:#0f7bff;--chart-comparison:var(--seqra-turquoise);--chart-highlight:#ffc21a;--chart-track:#e7edf6;--radius-major:28px;--radius-card:22px;--radius-button:10px;--button-target:40px;--button-padding-block:7px;--button-padding-inline:12px;--button-font-size:.78rem;--radius-input:12px;--radius-control:12px;--radius-chip:999px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--space-4xl:64px;--shadow-soft:0 3px 12px rgba(15,42,82,0.06);--shadow-card:0 6px 20px rgba(15,42,82,0.085);--shadow-floating:0 24px 64px rgba(10,26,58,0.16);--focus-seqra:0 0 0 3px rgba(19,91,255,0.22);--motion-fast:150ms;--motion-standard:180ms;--sidebar-foundation:#061d55;--sidebar-foundation-deep:#04163e;--sidebar-wave-blue:#087bff;--sidebar-wave-aqua:var(--seqra-turquoise);--sidebar-active-surface:#ffffff;--sidebar-active-radius:18px;--sidebar-layer:30;--dropdown-layer:60;--font-ui:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-editorial:Georgia,Cambria,"Times New Roman",serif;--navy-950:var(--seqra-navy);--navy-900:var(--seqra-navy);--seqra-blue-deep:#0038d9;--seqra-blue-soft:var(--surface-soft);--seqra-aqua-soft:#eafafd;--surface:var(--surface-primary);--canvas:var(--surface-canvas);--text:var(--text-primary);--muted:var(--text-secondary);--muted-light:var(--text-muted);--line:var(--border-default);--line-strong:#bbcce2;--border-subtle:var(--border-soft);--radius-small:var(--radius-control);--radius-hero:var(--radius-major);--font-sans:var(--font-ui);--font-body:var(--font-ui);--focus-ring:var(--focus-seqra);--shadow-sm:var(--shadow-soft);--shadow-md:var(--shadow-card);--brand-gradient:linear-gradient(110deg,var(--seqra-blue-deep),var(--seqra-blue) 72%,#008ac9);--brand-gradient-diagonal:linear-gradient(120deg,#091b53,#0643cc 75%,#087ba5)}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0ms;--motion-standard:0ms}}.sq-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--button-target);padding:var(--button-padding-block) var(--button-padding-inline);border:1px solid transparent;border-radius:var(--radius-button);font:650 var(--button-font-size)/1.3 var(--font-ui);cursor:pointer;transition:transform var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast)}.sq-button:hover:not(:disabled){transform:translateY(-1px)}.sq-button:focus-visible,.sq-choice input:focus-visible+span,.sq-input:focus-visible,.sq-toggle input:focus-visible+i{outline:none;box-shadow:var(--focus-seqra)}.sq-button:active:not(:disabled){transform:translateY(0)}.sq-button:disabled{opacity:.48;cursor:not-allowed}.sq-button--primary{color:var(--text-inverse);background:linear-gradient(120deg,var(--seqra-blue),var(--seqra-blue-deep));box-shadow:0 4px 12px rgba(6,78,255,.16)}.sq-button--primary:hover:not(:disabled){box-shadow:0 14px 28px rgba(19,91,255,.26)}.sq-button--secondary{color:var(--seqra-blue);background:var(--surface-soft)}.sq-button--outline{color:var(--seqra-blue);border-color:var(--border-active);background:var(--surface-primary)}.sq-button--ghost{color:var(--text-secondary);background:transparent}.sq-button--danger{color:#fff;background:var(--status-danger)}.sq-button--icon{width:44px;padding:0;color:var(--seqra-blue);border-color:var(--border-default);background:#fff}.sq-button--compact,.sq-button--sm{min-height:var(--button-target);border-radius:var(--radius-button)}.sq-button--lg{min-height:var(--button-target)}.sq-card{padding:var(--space-xl);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-primary);box-shadow:var(--shadow-soft)}.sq-card--soft{background:var(--surface-secondary);box-shadow:none}.sq-card--interactive{transition:transform var(--motion-standard),border-color var(--motion-standard),box-shadow var(--motion-standard)}.sq-card--interactive:hover{transform:translateY(-2px);border-color:#b8cdf5;box-shadow:var(--shadow-card)}.sq-card--selected{border-color:var(--border-active);background:linear-gradient(145deg,#fff,#f3f7ff)}.sq-card--metric{position:relative;overflow:hidden}.sq-card--metric:after{content:"";position:absolute;width:130px;height:130px;right:-52px;bottom:-62px;border-radius:40px;rotate:45deg;background:linear-gradient(135deg,#e7efff,#e3fbff)}.sq-card--operational{border-left:4px solid var(--seqra-blue)}.sq-card--warning{border-color:#f0d59d;background:var(--surface-primary)}.sq-icon-surface{display:inline-grid;width:44px;height:44px;place-items:center;border-radius:var(--radius-input);color:var(--seqra-blue);background:var(--status-info-surface)}.sq-icon-surface--aqua{color:#087f98;background:#e5faff}.sq-icon-surface--success{color:var(--status-success);background:var(--status-success-surface)}.sq-icon-surface--warning{color:var(--status-warning);background:var(--status-warning-surface)}.sq-icon-surface--danger{color:var(--status-danger);background:var(--status-danger-surface)}.sq-field{display:grid;gap:7px}.sq-field__label{color:var(--text-primary);font:720 .78rem/1.2 var(--font-ui)}.sq-field__label span{color:var(--status-danger)}.sq-field__error,.sq-field__hint{margin:0;font:500 .7rem/1.4 var(--font-ui)}.sq-field__hint{color:var(--text-muted)}.sq-field__error{color:var(--status-danger)}.sq-input{width:100%;min-height:46px;padding:11px 14px;border:1px solid var(--border-default);border-radius:var(--radius-input);color:var(--text-primary);background:#fff;font:500 .86rem/1.4 var(--font-ui);transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.sq-input::placeholder{color:#96a2b7}.sq-input:hover:not(:disabled){border-color:#b9c9e2}.sq-input:focus-visible{border-color:var(--seqra-blue)}.sq-input:disabled{color:var(--text-muted);background:var(--surface-secondary);cursor:not-allowed}.sq-textarea{min-height:108px;resize:vertical}.sq-select{appearance:auto}.sq-search{padding-left:42px;background-image:radial-gradient(circle at 22px 50%,transparent 5px,var(--seqra-blue) 5.5px 6.5px,transparent 7px),linear-gradient(45deg,transparent 48%,var(--seqra-blue) 49% 55%,transparent 56%);background-size:32px 100%,8px 8px;background-position:0 0,28px 28px;background-repeat:no-repeat}.sq-choice{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;cursor:pointer}.sq-choice input{position:absolute;opacity:0;pointer-events:none}.sq-choice>span:first-of-type{display:grid;width:20px;height:20px;place-items:center;border:1.5px solid #aab9d0;border-radius:6px;background:#fff}.sq-choice input[type=radio]+span{border-radius:50%}.sq-choice input:checked+span{border:5px solid var(--seqra-blue);background:#fff}.sq-choice input[type=checkbox]:checked+span{border-width:2px;background:var(--seqra-blue);box-shadow:inset 0 0 0 4px var(--seqra-blue)}.sq-choice input[type=checkbox]:checked+span:after{content:"";width:9px;height:5px;border-left:2px solid white;border-bottom:2px solid white;transform:translateY(-1px) rotate(-45deg)}.sq-choice small,.sq-choice strong{display:block}.sq-choice strong{font-size:.82rem}.sq-choice small{margin-top:3px;color:var(--text-muted);font-size:.7rem}.sq-toggle{display:inline-grid;grid-template-columns:auto 42px;align-items:center;gap:12px;color:var(--text-primary);font-size:.82rem;cursor:pointer}.sq-toggle input{position:absolute;opacity:0;pointer-events:none}.sq-toggle i{position:relative;width:42px;height:24px;border-radius:999px;background:#ccd5e4;transition:background var(--motion-fast)}.sq-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(10,26,58,.2);transition:transform var(--motion-fast)}.sq-toggle input:checked+i{background:var(--seqra-blue)}.sq-toggle input:checked+i:after{transform:translateX(18px)}.sq-category-chip,.sq-status{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:4px 10px;border-radius:var(--radius-chip);font:750 .68rem/1 var(--font-ui);white-space:nowrap}.sq-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.sq-status--info{color:var(--status-info);background:var(--status-info-surface)}.sq-status--success{color:var(--status-success);background:var(--status-success-surface)}.sq-status--warning{color:var(--status-warning);background:var(--status-warning-surface)}.sq-status--danger{color:var(--status-danger);background:var(--status-danger-surface)}.sq-status--neutral{color:#53647f;background:#eef2f7}.sq-category-chip{color:var(--seqra-blue);border:1px solid #cddcff;background:#fff}.sq-progress{display:grid;gap:9px}.sq-progress>span{display:flex;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:.76rem}.sq-progress>span b{color:var(--text-primary)}.sq-progress>i{display:block;height:8px;overflow:hidden;border-radius:999px;background:var(--chart-track)}.sq-progress>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--chart-primary),var(--chart-comparison))}.sq-donut{display:grid;width:138px;place-items:center;background:conic-gradient(var(--chart-primary) 0deg,var(--chart-comparison) var(--sq-progress),var(--chart-track) var(--sq-progress))}.sq-donut,.sq-donut:before{aspect-ratio:1;border-radius:50%}.sq-donut:before{content:"";grid-area:1/1;width:104px;background:#fff}.sq-donut>div{z-index:1;grid-area:1/1;display:grid;justify-items:center;text-align:center}.sq-donut strong{color:var(--text-primary);font-size:2rem;line-height:1}.sq-donut small,.sq-donut span{color:var(--text-secondary);font-size:.68rem}.sq-donut small{margin-top:2px;color:var(--text-muted)}.sq-alert{padding:15px 17px;border:1px solid;border-radius:var(--radius-input)}.sq-alert p,.sq-alert strong{margin:0}.sq-alert strong{font-size:.82rem}.sq-alert p{margin-top:4px;color:var(--text-secondary);font-size:.74rem;line-height:1.45}.sq-alert--info{border-color:#c9dbff;background:var(--status-info-surface)}.sq-alert--success{border-color:var(--seqra-turquoise-border);background:var(--status-success-surface)}.sq-alert--warning{border-color:#efd49d;background:var(--status-warning-surface)}.sq-alert--danger{border-color:#efc5cc;background:var(--status-danger-surface)}.sq-empty{display:grid;justify-items:center;padding:32px 20px;border:1px dashed #c8d5e8;border-radius:var(--radius-card);color:var(--text-muted);text-align:center}.sq-empty>svg{color:var(--seqra-blue)}.sq-empty h3{margin:12px 0 4px;color:var(--text-primary);font-size:1rem}.sq-empty p{max-width:420px;margin:0 0 16px;font-size:.78rem;line-height:1.5}.sq-spinner{display:inline-grid;place-items:center}.sq-spinner i{width:22px;height:22px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:sq-spin .7s linear infinite}.sq-spinner--sm i{width:16px;height:16px}@keyframes sq-spin{to{transform:rotate(1turn)}}.sq-skeleton{display:block;height:14px;border-radius:8px;background:linear-gradient(90deg,#edf1f7 25%,#f8faff 45%,#edf1f7 65%);background-size:220% 100%;animation:sq-shimmer 1.5s infinite}@keyframes sq-shimmer{to{background-position:-220% 0}}.sq-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sq-trust-score{display:flex;align-items:center;gap:24px}.sq-trust-score>div:last-child{display:grid;gap:4px}.sq-trust-score small{color:var(--seqra-blue);font-size:.62rem;font-weight:850;letter-spacing:.14em}.sq-trust-score strong{color:var(--text-primary);font-size:1.2rem}.sq-trust-score p{max-width:300px;margin:0;color:var(--text-secondary);font-size:.76rem;line-height:1.5}.sq-modal-surface{overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-major);background:var(--surface-floating);box-shadow:var(--shadow-floating)}.sq-modal-surface>div,.sq-modal-surface>footer,.sq-modal-surface>header{padding:20px 22px}.sq-modal-surface>header{border-bottom:1px solid var(--border-soft)}.sq-modal-surface h3,.sq-modal-surface p{margin:0}.sq-modal-surface h3{color:var(--text-primary);font-size:1.08rem}.sq-modal-surface header p{margin-top:5px;color:var(--text-muted);font-size:.75rem}.sq-modal-surface>footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--border-soft);background:var(--surface-secondary)}@media (max-width:560px){.sq-card{padding:var(--space-lg)}.sq-button--lg{min-height:var(--button-target);padding-inline:var(--button-padding-inline)}.sq-trust-score{align-items:flex-start;flex-direction:column}.sq-modal-surface>div,.sq-modal-surface>footer,.sq-modal-surface>header{padding:17px}}@media (prefers-reduced-motion:reduce){.sq-skeleton,.sq-spinner i{animation:none}}.v2-service-grid>div{min-width:0}.v2-service-grid>div>.v2-selection-card{width:100%}.v2-custom-trade-field{margin-top:16px}.settings-page,.workspace-layout{--v2-surface-border:var(--border-default);--v2-surface-shadow:var(--shadow-soft);--v2-surface-shadow-hover:var(--shadow-card);--v2-control-height:44px;background:var(--surface-canvas)}.workspace-main{background:var(--surface-canvas)}.workspace-layout[data-dashboard-design=october]{--workspace-sidebar-width:205px}.workspace-layout[data-dashboard-design=october] .workspace-sidebar{color:var(--text-primary);background:var(--surface-primary);border-right:1px solid var(--border-soft);padding-inline:12px}.workspace-layout[data-dashboard-design=october] .workspace-sidebar .brand-mark{color:var(--seqra-navy)}.workspace-layout[data-dashboard-design=october] .workspace-sidebar-brand small{color:var(--text-muted);font-size:9px}.workspace-layout[data-dashboard-design=october] .workspace-sidebar nav a{color:var(--text-secondary);margin:0;border-radius:var(--radius-control);font-size:12px;font-weight:500}.workspace-layout[data-dashboard-design=october] .workspace-sidebar nav a svg{color:var(--text-secondary)}.workspace-layout[data-dashboard-design=october] .workspace-sidebar nav a.active{color:var(--seqra-blue);background:var(--surface-soft);box-shadow:none}.workspace-layout[data-dashboard-design=october] .workspace-sidebar nav a.active svg{color:var(--seqra-blue)}.workspace-layout[data-dashboard-design=october] .workspace-sidebar nav a:after,.workspace-layout[data-dashboard-design=october] .workspace-sidebar nav a:before,.workspace-layout[data-dashboard-design=october] .workspace-sidebar-wave{display:none}.workspace-layout[data-dashboard-design=october] .workspace-sidebar-lower{padding-top:24px}.workspace-layout[data-dashboard-design=october] .workspace-user-card{color:var(--text-primary);border-color:var(--border-soft)}.workspace-layout[data-dashboard-design=october] .workspace-user-card :is(strong,small,a){color:var(--text-secondary)}.workspace-layout[data-dashboard-design=october] .workspace-main{background:linear-gradient(125deg,var(--surface-primary),var(--seqra-turquoise-surface) 250%)}.workspace-layout[data-dashboard-design=october] .workspace-page-previous{display:none}.workspace-content{padding-bottom:100px}.workspace-sidebar{background:linear-gradient(165deg,#081d53,#09245f 65%,#04143c)}.workspace-sidebar nav a{font-size:.82rem;border-radius:var(--radius-control);margin-right:10px}.workspace-sidebar nav a.active{color:var(--seqra-navy);background:var(--surface-primary);box-shadow:var(--shadow-soft)}.workspace-sidebar nav a.active:after,.workspace-sidebar nav a.active:before{display:none}.workspace-sidebar-brand small{color:#a5e8f4}.workspace-sidebar-lower{padding-top:120px}.workspace-sidebar-wave{pointer-events:none;height:120px;opacity:1}.workspace-sidebar-wave>svg{width:100%;height:100%;display:block}.workspace-top-context small{font-size:.65rem;letter-spacing:.09em}.workspace-top-context strong{font-size:.875rem}.workspace-account-menu-identity strong{font-size:.78rem}.workspace-account-menu-identity small{font-size:.7rem}.workspace-user-card{border:0;border-top:1px solid rgba(255,255,255,.14);border-radius:0;background:transparent}.workspace-user-card strong{font-size:.8rem}.workspace-user-card small{font-size:.7rem}.authenticated-brand-header{background:var(--surface-primary);border-bottom-color:var(--border-soft);box-shadow:0 2px 12px rgba(9,27,67,.025)}.workspace-mobile-brand .brand-word{color:var(--seqra-navy)}.workspace-account-menu-avatar{border-radius:50%}.workspace-notification-menu>section{width:min(360px,calc(100vw - 24px));border-radius:var(--radius-card);box-shadow:var(--shadow-floating)}.settings-layout>aside>h1,:is(.workspace-page-heading,.page-heading,.payments-heading,.company-setup-heading,.contractor-dashboard-heading,.client-dashboard-header) h1{color:var(--text-primary);font-family:var(--font-editorial);font-size:clamp(1.9rem,3vw,2.65rem);line-height:1.12;letter-spacing:-.035em}:is(.workspace-page-heading,.page-heading,.payments-heading,.company-setup-heading,.contractor-dashboard-heading,.client-dashboard-header){min-width:0}:is(.workspace-page-heading,.page-heading,.payments-heading) h1{overflow-wrap:anywhere}:is(.projects-register-card,.project-card,.company-profile-panel,.company-profile-section,.payment-workspace-section,.project-payment-card,.quick-pay-create,.quick-pay-list>article,.action-centre-list,.action-centre-explainer,.directory-card,.residential-directory-card,.communication-threads,.communication-pane,.message-composer,.settings-content,.governance-panel,.governance-preview,.contractor-list-card,.contractor-project-overview>article,.contractor-kpi-grid>article,.client-project-card,.notification-list,.policy-document,.project-detail-panel,.milestone-panel,.workflow-panel,.payment-record-panel,.submission-form,.decision-panel,.policy-grid>a){border-color:var(--border-default);border-radius:var(--radius-card);background-color:var(--surface-primary);box-shadow:var(--shadow-soft)}:is(.project-detail-hero,.action-centre-hero,.directory-hero,.payments-hero,.agreement-hero){border-radius:var(--radius-major);box-shadow:var(--shadow-card)}.settings-page .authenticated-brand-header{inset:0 0 auto 0;width:auto}.settings-layout{gap:32px}.settings-content{padding:clamp(20px,3vw,36px)}.settings-layout nav a{min-height:44px;border-radius:var(--radius-control);font-size:.8rem;background:var(--surface-primary)}.settings-content>h2{font-size:clamp(1.5rem,3vw,2rem)}.contractor-dashboard-heading p{font-size:.875rem}.contractor-kpi-grid h2{font-size:.8rem}.contractor-kpi-grid p{font-size:.72rem;line-height:1.45}.contractor-project-overview>article{height:auto;min-height:292px}.contractor-list-card>header h2,.contractor-project-overview>article>header h2{font-size:.95rem}.contractor-list-card li strong{font-size:.8rem}.contractor-list-card li :is(small,time),.contractor-list-card li>div>span{font-size:.7rem}.contractor-dashboard-heading .dashboard-command-actions :is(.primary-button,.secondary-button,.accounting-quick-connect-trigger){min-height:44px;font-size:.78rem}:is(.primary-button,.secondary-button,.danger-button,.action-card-controls a,.action-card-controls button){min-height:44px;border-radius:var(--radius-button);font-family:var(--font-ui);font-size:.82rem;line-height:1.35;gap:8px;white-space:normal;text-align:center}.primary-button{color:var(--text-inverse);border-color:var(--seqra-blue);background:linear-gradient(120deg,var(--seqra-blue),var(--seqra-blue-deep));box-shadow:0 4px 12px rgba(6,78,255,.16)}.secondary-button{color:var(--seqra-blue-deep);border-color:var(--border-default);background:var(--surface-primary);box-shadow:none}.danger-button{color:var(--status-danger);border-color:var(--status-danger)}:where(.workspace-main,.settings-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]),textarea,select){border-color:var(--line-strong);border-radius:var(--radius-input);color:var(--text-primary);background-color:var(--surface-primary)}:where(.workspace-main,.settings-page) :is(input,textarea,select):focus-visible{outline:2px solid var(--seqra-blue);outline-offset:2px}:where(.workspace-layout,.settings-page) :is(a,button,summary):focus-visible{outline:3px solid var(--seqra-blue);outline-offset:3px}.workspace-sidebar :is(a,button):focus-visible{outline-color:var(--seqra-aqua)}.workspace-main :is(th,td){border-color:var(--border-soft)}.workspace-main th{background-color:var(--surface-secondary);color:var(--text-secondary)}.status-pill{border-radius:var(--radius-chip);line-height:1.3}.status-pill-blue{color:var(--seqra-blue-deep);background:var(--surface-soft)}.form-feedback{border-radius:var(--radius-input)}.form-feedback-error{color:#942d3e;background:var(--status-danger-surface)}.form-feedback-success{color:var(--seqra-turquoise-text);background:var(--status-success-surface)}.form-feedback-success a:hover,.sq-alert--success a:hover{color:var(--seqra-turquoise-hover)}.form-feedback-success a:focus-visible,.sq-alert--success a:focus-visible{outline:2px solid var(--seqra-turquoise-focus);outline-offset:3px}:is(.large-empty-state,.action-centre-empty,.payment-empty,.directory-empty,.sq-empty){border-radius:var(--radius-card);border-color:var(--border-default);background-color:var(--surface-primary);background-image:radial-gradient(ellipse at 100% 100%,#e9f9fc,transparent 60%)}.sq-skeleton{background-image:linear-gradient(90deg,var(--border-soft) 25%,var(--surface-primary) 45%,var(--border-soft) 65%)}.confirmation-dialog,.decision-dialog,.floating-chat-panel,.sq-modal-surface,.stage-start-confirmation{border-radius:var(--radius-major);box-shadow:var(--shadow-floating)}.evidence-dropzone{border-color:var(--border-active);border-radius:var(--radius-card);background-color:var(--surface-soft)}.policies-page{background:var(--surface-canvas)}.policies-hero h1{font-family:var(--font-editorial)}.auth-page:has(>.auth-card){display:grid;min-height:100dvh;place-items:center;padding:24px;background:var(--surface-canvas)}.auth-page>.auth-card{width:min(100%,600px);border-radius:var(--radius-major);box-shadow:var(--shadow-card)}.auth-page>.auth-card .form-actions{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:1100px){.contractor-dashboard-heading{flex-wrap:wrap;gap:18px}.contractor-dashboard-heading .dashboard-command-actions{max-width:100%;flex-wrap:wrap}}@media (max-width:760px){.workspace-layout:not([data-sidebar-collapsed=false]) .workspace-sidebar{pointer-events:none;opacity:0;transform:translateX(-100%)}.workspace-layout:not([data-sidebar-collapsed=false]) .workspace-sidebar-scrim{display:none}.workspace-sidebar nav{flex:none;justify-content:stretch;grid-template-columns:minmax(0,1fr)}.workspace-sidebar nav a{font-size:.875rem}.workspace-content{padding-bottom:100px}.settings-layout{gap:20px}.settings-page .workspace-mobile-brand{display:none}.workspace-notification-menu>section{position:fixed;top:64px;right:12px}.notification-page-filters{margin-right:0;max-width:100%}:where(.workspace-main,.settings-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]),textarea,select){font-size:16px}:is(.primary-button,.secondary-button,.danger-button){max-width:100%}}.authenticated-brand-header .workspace-account .workspace-account-menu-popover form button{color:var(--status-danger)}.project-plan-builder-page .plan-stage-settings{border:0;border-radius:0;background:transparent;box-shadow:none}.sq-stage-settings-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-md);padding-block:var(--space-md);border-bottom:1px solid var(--border-default)}.sq-stage-settings-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);margin:0}.sq-stage-settings-summary dl>div{min-width:0}.sq-stage-settings-description>strong,.sq-stage-settings-summary dt{color:var(--text-secondary);font-size:.75rem;font-weight:600}.sq-stage-settings-summary dd{margin:var(--space-xs) 0 0;color:var(--text-primary);font-size:.875rem;overflow-wrap:anywhere}.sq-stage-settings-description{grid-column:1/-1;min-width:0}.sq-stage-settings-description p,.sq-stage-settings-description summary{margin:var(--space-xs) 0 0;font-size:.8125rem;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.sq-stage-settings-description summary{cursor:pointer}.sq-stage-settings-description summary span{color:var(--seqra-blue);font-weight:600}.sq-stage-settings-description summary:focus-visible{outline:3px solid var(--seqra-blue);outline-offset:3px}.sq-stage-settings-summary .sq-stage-settings-missing{color:var(--status-danger)}.sq-stage-settings-summary>.sq-stage-settings-missing{grid-column:1/-1;margin:0;font-size:.8125rem}@media (max-width:760px){.sq-stage-settings-summary{grid-template-columns:minmax(0,1fr)}.sq-stage-settings-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.sq-stage-settings-summary dl>div:first-child{grid-column:1/-1}}@layer seqra-button-geometry{:is(button,input[type=submit],input[type=button],input[type=reset],[data-button-geometry=action],.sq-button,.primary-button,.secondary-button,.danger-button,.button,.header-cta):not(:where([data-button-geometry=structural],[role=tab],[role=switch],[role=checkbox],[role=radio])){display:inline-flex;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;gap:6px!important;min-width:var(--button-target)!important;min-height:var(--button-target)!important;height:auto!important;width:fit-content!important;max-width:100%!important;flex:0 0 auto!important;align-self:center!important;justify-self:start!important;padding:var(--button-padding-block) var(--button-padding-inline)!important;border-radius:var(--radius-button)!important;font-family:var(--font-ui)!important;font-size:var(--button-font-size)!important;font-weight:650!important;line-height:1.3!important;white-space:normal!important;overflow-wrap:anywhere;text-align:center!important;text-overflow:clip;&>svg{flex:0 0 auto}&>:is(span,strong){min-width:0;white-space:normal;overflow-wrap:anywhere}&:focus-visible{outline:3px solid var(--seqra-blue)!important;outline-offset:3px!important}&[data-button-width=full]{width:100%!important}&:is([data-button-icon],.sq-button--icon,.workspace-menu-toggle,.workspace-notification-link,.notification-preference-trigger,.profile-camera-button,.stage-start-control-circle,.dialog-close,.contractor-lightbox-close,.notification-button,.proto-menu){width:var(--button-target)!important;height:var(--button-target)!important;min-width:var(--button-target)!important;min-height:var(--button-target)!important;flex:0 0 var(--button-target)!important;padding:0!important;border-radius:50%!important}}input[type=file]::file-selector-button{min-height:var(--button-target)!important;padding:var(--button-padding-block) var(--button-padding-inline)!important;border-radius:var(--radius-button)!important;font:650 var(--button-font-size)/1.3 var(--font-ui)!important}}.action-card-controls{--button-target:32px;--button-padding-block:5px;--button-padding-inline:11px;--button-font-size:10px}:is(.form-actions,.page-actions,.work-item-actions,.contractor-profile-visibility-actions,.action-card-controls,.company-form-footer){display:flex;align-items:center;flex-wrap:wrap;gap:8px}:is(.form-actions,.page-actions,.work-item-actions,.contractor-profile-visibility-actions,.action-card-controls,.company-form-footer)>:is(button,a){align-self:center}@layer seqra-button-geometry{@media (max-width:700px){button.floating-chat-trigger{width:var(--button-target)!important;height:var(--button-target)!important;padding:0!important;border-radius:50%!important}}}.sq-stage-toolbar{--button-padding-inline:var(--space-md);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0;min-width:0}.sq-stage-toolbar__count{display:flex;align-items:center;gap:var(--space-sm);font-size:.75rem;white-space:nowrap}.sq-stage-toolbar__count small{font-size:inherit;font-weight:500}.sq-stage-toolbar__edit,.sq-stage-toolbar__navigation{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-xs);min-width:0}.sq-stage-toolbar--allocated{grid-template-columns:minmax(0,1fr) auto}.sq-stage-toolbar :is(button,a){width:auto;flex:0 1 auto}@media (max-width:600px){.sq-stage-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs)}.sq-stage-toolbar__count small{display:none}.sq-stage-toolbar__navigation{grid-column:1/-1}.sq-stage-toolbar--allocated:not(.sq-stage-toolbar--final) .sq-stage-toolbar__navigation{grid-column:2}}form:has(>:is(button,.sq-button)):not(:has(label,input:not([type=hidden]),textarea,select)){width:fit-content;max-width:100%;flex:0 0 auto}.defect-register-actions,.notification-page-actions{flex:0 0 auto;max-width:100%}.issues-heading,.page-heading{flex-wrap:wrap}@media (max-width:1100px){.policy-consent-list>article,.subscription-plans{grid-template-columns:1fr}}