:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--df-navy:#062332;--df-ink:#132a3a;--df-muted:#596b78;--df-blue:#087eab;--df-green:#78df2a;--df-border:#dce5eb;color:var(--df-ink);font-synthesis:none;background:#f5f7f9;font-family:Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.5}*{box-sizing:border-box}body{min-width:0;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.65}.step6-shell,.step7-shell{width:min(980px,100% - 32px);margin:0 auto;padding:56px 0}.page-header{margin-bottom:28px}.page-header--with-action{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.eyebrow{letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:600}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.025em;margin-bottom:12px;font-size:clamp(1.75rem,4vw,2.1rem);font-weight:600;line-height:1.2}h2{margin-bottom:16px;font-size:1.25rem;font-weight:600}h3{margin-bottom:12px;font-size:1rem;font-weight:600}.page-intro{color:#4d5b6a;max-width:68ch;margin-bottom:0;line-height:1.6}.intake-card,.order-card,.scope-card,.upload-card{background:#fff;border:1px solid #d8dde5;border-radius:12px;padding:24px}.scope-card{margin-bottom:20px}.two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.intake-card form{gap:12px;display:grid}.intake-card label,.file-field{font-weight:650}.intake-card input,.file-field input{background:#fff;border:1px solid #aeb8c4;border-radius:8px;width:100%;padding:12px 14px}.file-field{gap:8px;margin-top:20px;display:grid}.primary-button,.handover-configuration-shell button:not(.secondary-button),.secondary-button{border-radius:8px;width:fit-content;font-weight:700}.primary-button,.handover-configuration-shell button:not(.secondary-button){background:var(--df-green);color:#183911;border:1px solid #6cd025;margin-top:4px;padding:11px 16px}.secondary-button{color:#17202a;background:#fff;border:1px solid #aeb8c4;padding:9px 13px}.button-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.error-message{background:snow;border:1px solid #c5a4a4;border-radius:8px;margin:20px 0 0;padding:14px 16px;line-height:1.5}.success-message{color:#334155;background:#f8fcf9;border:1px solid #aab9ae;border-radius:8px;margin:20px 0 0;padding:14px 16px;font-weight:650}.order-card,.upload-card{margin-top:20px}.order-card__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.order-card__heading h2{margin-bottom:0}.status-badge{white-space:nowrap;background:#f5f6f8;border:1px solid #9aa7b5;border-radius:999px;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.order-meta{gap:12px;margin:24px 0;display:grid}.order-meta--compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.order-meta div{gap:4px;display:grid}.order-meta dt{color:#657383;text-transform:uppercase;font-size:.8rem;font-weight:700}.order-meta dd{overflow-wrap:anywhere;margin:0}.registration-evidence{background:#f8fafc;border:1px solid #d8dde5;border-radius:10px;margin:24px 0;padding:18px}.registration-evidence .order-meta{margin-bottom:0}.checksum{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem}.file-summary{color:#4d5b6a;margin:12px 0 0}.upload-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;display:grid}.upload-progress progress{width:100%}@media (width<=720px){.step6-shell,.step7-shell{padding:36px 0}.page-header--with-action,.order-card__heading{flex-direction:column}.two-column-grid,.order-meta--compact{grid-template-columns:1fr}}.personal-history-list{gap:1rem;padding:0;list-style:none;display:grid}.personal-history-list li{overflow-wrap:anywhere;background:#f5f8fa;border-left:3px solid #335a73;gap:.25rem;padding:.8rem 1rem;display:grid}.personal-history-list time{color:#465565;font-size:.875rem}.revision-workspace .secondary-button{margin:.75rem .75rem 0 0}.revision-version-list{padding-left:1.5rem}.revision-version-list li{padding:.5rem 0}.revision-version-list span{color:#46576a;font-size:.9rem;display:block}.revision-confirmation{background:#f3f7fc;border:1px solid #a7b8cc;border-radius:.75rem;margin:1rem 0;padding:1rem}.revision-confirmation strong{overflow-wrap:anywhere}.package-status{border-radius:1rem;padding:.5rem .8rem;font-weight:650}.package-status--missing{color:#8a301c;background:#fff0e9}.package-status--check{color:#775800;background:#fff6cd}.package-status--complete{color:#176341;background:#e2f5e9}.package-files{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.5rem;margin:1.25rem 0;display:grid}.package-files>div{border:1px solid #dbe3e8;border-radius:.75rem;padding:1rem}.package-checkbox{align-items:flex-start;gap:.7rem;margin:1rem 0;display:flex}.package-checkbox input{width:auto;margin-top:.25rem}.package-confirm{background:#f1f6f8;border-radius:.75rem;margin-top:1.25rem;padding:1rem}.package-note{color:#586975;font-size:.9rem}.document-package>label{margin-top:1rem;margin-bottom:.35rem;display:block}.document-package>select{font:inherit;border:1px solid #c8d4dc;border-radius:.4rem;padding:.5rem}.package-files button+button{margin-left:.4rem}.personal-work-list{gap:.65rem;padding:0;list-style:none;display:grid}.personal-work-list button{text-align:left;width:100%}.personal-work-version{justify-items:start;gap:.7rem;margin:1.25rem 0;display:grid}.personal-work-version label{font-weight:600}.personal-work-version select,.handover-configuration-shell select,.work-mail-shell select{max-width:100%;font:inherit;border:1px solid #c8d4dc;border-radius:.4rem;padding:.65rem}.work-mail-shell select{width:100%;margin-top:.5rem;display:block}.work-mail-shell .order-card{overflow-wrap:anywhere}.personal-work-conversation{border:1px solid #d5dce5;border-radius:12px;margin-block:1.5rem;padding:1rem}.conversation-messages{padding-inline-start:1.5rem}.conversation-messages li{overflow-wrap:anywhere;background:#f6f8fa;border-radius:8px;margin-block:.75rem;padding:.75rem}.conversation-text{white-space:pre-wrap}.personal-work-conversation textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #afbdce;border-radius:8px;margin-block:.5rem 1rem;padding:.75rem;display:block}.invitation-entry{overflow-wrap:anywhere;border:1px solid var(--df-border);border-radius:10px;padding:18px}.invitation-entry>button+button{margin-top:10px}.settings-status{border-left:3px solid var(--df-blue);background:#edf5fa;border-radius:4px;padding:10px 14px;font-weight:600}.mail-overview-shell details{border-top:1px solid var(--df-border);margin-top:18px;padding-top:14px}.mail-overview-shell summary{cursor:pointer;color:var(--df-blue);margin-bottom:12px;font-weight:600}.installer-confirmation-shell a.primary-button{align-items:center;text-decoration:none;display:inline-flex}.installer-confirmation-shell .intake-card>form{margin-block:16px}.installer-confirmation-shell .intake-card>.secondary-button,.installer-confirmation-shell .intake-card>p:last-child{margin-top:18px}.installer-invitations-shell{overflow-wrap:anywhere}.installer-invitations-shell .page-header>div{min-width:0;max-width:100%}.installer-invitations-shell input{min-width:0}.handover-configuration-shell fieldset{border:1px solid #c8d4dc;border-radius:8px;min-width:0;margin-block:1rem;padding:1rem}.handover-configuration-shell label{gap:.5rem;min-width:0;margin-block:.75rem;font-weight:600;display:grid}.handover-configuration-shell input:not([type=checkbox]),.handover-configuration-shell textarea{width:100%;min-width:0;font:inherit;border:1px solid #aeb8c4;border-radius:8px;padding:.75rem}.handover-configuration-shell li{margin-block:.5rem}.handover-configuration-shell .order-card{overflow-wrap:anywhere}.handover-configuration-shell select{width:100%;min-width:0}.handover-configuration .release-choice{overflow-wrap:anywhere;align-items:flex-start;gap:.6rem;display:flex}.handover-configuration .release-choice input{flex:none;width:auto;margin-top:.3rem}.handover-configuration textarea{width:100%;max-width:100%;min-height:6rem}a{color:#086c94;text-underline-offset:.2em}:is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--df-blue);outline-offset:3px}button,input,select,textarea{max-width:100%}button{overflow-wrap:anywhere}.application-frame{grid-template-columns:188px minmax(0,1fr);min-height:100vh;display:grid}.application-sidebar{background:var(--df-navy);color:#c5d6e1;flex-direction:column;gap:28px;min-width:0;padding:24px 12px;display:flex}.application-brand{background-position:-19.1px -13.9px;background-repeat:no-repeat;background-size:187.1px 163.9px;border-radius:4px;flex:none;width:148px;height:143px;margin-inline:auto}.application-sidebar nav{gap:7px;display:grid}.application-sidebar nav>:is(a,span){color:#c5d6e1;overflow-wrap:anywhere;border-radius:8px;padding:12px;font-size:.92rem;font-weight:500;text-decoration:none;display:block}.application-sidebar nav a:hover{background:#123645}.application-sidebar nav .application-navigation-current{box-shadow:inset 3px 0 var(--df-green);color:#d7ffc1;background:#163e38}.application-sidebar a[aria-disabled=true]{opacity:.65;cursor:not-allowed}.application-tagline{color:#a0b8c6;margin-top:auto;padding:16px 12px 0;font-size:.8rem}.application-content{min-width:0}.application-context{border-bottom:1px solid var(--df-border);overflow-wrap:anywhere;background:#fff;align-items:center;min-height:76px;padding:20px 32px;font-weight:600;display:flex}.application-content>:is(.step6-shell,.step7-shell){width:min(1100px,100%);padding:32px}.application-content .eyebrow{color:var(--df-muted);font-size:.75rem}.page-header>div,.order-card__heading>div{min-width:0}.header-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.intake-card,.order-card,.upload-card{border-color:var(--df-border);overflow-wrap:anywhere;min-width:0;box-shadow:0 2px 4px #0a263305}details.scope-card{color:var(--df-muted);border-color:var(--df-border);background:0 0;padding:12px 16px}details.scope-card summary{cursor:pointer;width:fit-content}details.scope-card .order-meta{margin-top:16px}.order-dossier{margin-top:24px}.dossier-tabs{border-bottom:1px solid var(--df-border);flex-wrap:wrap;gap:20px;display:flex}.dossier-tabs [role=tab]{min-height:44px;color:var(--df-muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 2px}.dossier-tabs [aria-selected=true]{color:var(--df-ink);border-bottom-color:#65bd20;font-weight:650}.order-dossier [role=tabpanel][hidden]{display:none}.text-button{color:var(--df-blue);background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline}.registration-evidence summary{cursor:pointer;color:var(--df-muted);margin-bottom:16px}.secondary-button{color:#24445a;border-color:#cbd8e1;font-weight:600}.primary-button,.secondary-button{min-height:42px}.status-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}@media (width<=780px){.application-frame{grid-template-columns:minmax(0,1fr)}.application-sidebar{flex-flow:wrap;align-items:center;gap:14px;padding:14px 18px}.application-brand{background-position:-11.1px -8.1px;background-size:108.7px 95.2px;width:86px;height:83px;margin:0}.application-sidebar nav{flex-wrap:wrap;flex:145px;gap:5px;display:flex}.application-sidebar nav>:is(a,span){min-height:44px;padding:10px}.application-tagline{display:none}.application-context{min-height:0;padding:18px}.application-content>:is(.step6-shell,.step7-shell){padding:24px 18px}.intake-card,.order-card,.upload-card{padding:18px}input,select,textarea{font-size:16px}.primary-button,.secondary-button{min-height:44px}}
