html{-webkit-text-size-adjust:100%;scroll-padding-top:90px;scroll-padding-bottom:120px}.mobile-bottom-nav{display:none}.intake-layout{grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);align-items:start;gap:24px;display:grid}.intake-step{align-items:center;gap:12px;margin-bottom:20px;font-size:15px;display:flex}.intake-step>span{color:#08776f;background:#e5f3ed;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.intake-main textarea{min-height:155px}.intake-examples{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.intake-examples .btn{background:#f4f8f6;border-radius:24px}.intake-prepare,.intake-start{min-height:48px}.intake-disclosure{margin:14px 0 0}.intake-result{border-top:1px solid #dce7e1;margin-top:28px;padding-top:26px}.intake-suggestion{color:#326c54;background:#edf7f1;border:1px solid #cce5d7;border-radius:12px;gap:12px;margin-bottom:22px;padding:18px;font-size:13px;display:flex}.intake-suggestion p{margin:4px 0 0;font-size:12px}.intake-documents{border-top:1px solid var(--line);margin-top:18px;padding:18px 0}.intake-documents h3{align-items:center;gap:8px;display:flex}.intake-documents p{align-items:start;gap:8px;margin:15px 0;font-size:12px;display:flex}.mobile-ui{--muted:#5f727e;overflow-wrap:anywhere;background:#f5f7f9;width:100%;max-width:640px;min-height:100dvh;margin:0 auto;font-size:15px}.mobile-ui *{min-width:0}.mobile-ui :is(h1,h2,h3,p,span,strong,small){overflow-wrap:anywhere}.mobile-ui .btn{white-space:normal;border-radius:12px;min-height:48px;padding:12px 16px;font-size:14px;line-height:1.45}.mobile-ui :is(button,a,summary){touch-action:manipulation}.mobile-ui :is(.icon-button,.mobile-toggle,.mobile-close){justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.mobile-ui :is(.text-button,.shortcut){min-height:44px;font-size:13px}.mobile-ui .eyebrow{letter-spacing:1px;font-size:11px}.mobile-ui .hint,.mobile-ui small{color:#627780;font-size:12px;line-height:1.6}.mobile-ui .badge{white-space:normal;border-radius:7px;max-width:100%;font-size:11px}.mobile-ui .field{margin-bottom:20px}.mobile-ui .field>span{margin-bottom:8px;font-size:13px;line-height:1.5}.mobile-ui :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:10px;width:100%;max-width:100%;min-height:48px;padding:12px;scroll-margin-top:110px;scroll-margin-bottom:150px;line-height:1.5;font-size:16px!important}.mobile-ui textarea{resize:vertical;min-height:150px}.mobile-ui input[type=checkbox]{accent-color:#08776f;width:22px;min-width:22px;height:22px}.mobile-ui .checkbox{align-items:flex-start;min-height:48px;padding:12px 0;font-size:14px;line-height:1.6}.mobile-ui .checkbox input{margin-top:2px}.mobile-ui .form-grid{grid-template-columns:1fr;gap:0}.mobile-ui .form-grid .wide{grid-column:auto}.mobile-ui .actions{gap:10px}.mobile-ui .actions>.btn{flex:160px}.mobile-ui details>summary{white-space:normal;align-items:center;min-height:48px;font-size:14px;line-height:1.6}.mobile-ui :is(.card,.alert,.paper,.company-option,.file-list>a,.notification){max-width:100%}.mobile-ui .alert{border-radius:12px;padding:15px;font-size:13px}.mobile-ui .alert p{font-size:13px}.mobile-ui .alert>span{flex:1}.mobile-ui .alert>button{min-width:36px;min-height:36px;padding:6px}.mobile-ui .card{border-radius:16px;margin-bottom:18px;padding:20px}.mobile-ui h2{font-size:21px}.mobile-ui h3{font-size:16px}.mobile-ui .section-heading{flex-wrap:wrap;align-items:flex-start;gap:14px}.mobile-ui .section-heading h2{font-size:19px}.app-shell.mobile-ui{display:block}.mobile-ui .main-shell{width:100%}.mobile-ui .content{padding:24px max(16px,env(safe-area-inset-right)) calc(95px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));max-width:640px}.mobile-ui .topbar{z-index:35;height:auto;min-height:64px;padding:calc(8px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 8px max(10px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px);gap:10px;position:sticky;top:0}.mobile-ui .topbar>div{gap:8px}.mobile-ui .topbar strong{max-width:220px;font-size:14px;font-weight:650}.mobile-ui .topbar :is(.muted,.live-label),.mobile-ui .topbar>div>svg{display:none}.mobile-ui .sidebar{width:min(330px,100vw - 38px);height:100dvh;padding:calc(24px + env(safe-area-inset-top)) 18px calc(24px + env(safe-area-inset-bottom));z-index:100;visibility:hidden;overscroll-behavior:contain;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.mobile-ui .sidebar.open{visibility:visible;transform:translate(0)}.mobile-ui .sidebar .brand{padding-right:30px;font-size:22px}.mobile-ui .sidebar .nav-item{min-height:48px;padding:12px;font-size:14px}.mobile-ui .sidebar .nav-label,.mobile-ui .sidebar small{font-size:11px}.mobile-ui .sidebar-user{margin-top:28px;padding-top:20px}.mobile-ui .sidebar-user strong{font-size:13px}.mobile-ui .mobile-close{right:8px;top:calc(8px + env(safe-area-inset-top));background:0 0;border:0;position:absolute}.mobile-ui .mobile-close svg{width:20px;height:20px}.mobile-ui .backdrop{z-index:99;-webkit-backdrop-filter:blur(3px);background:#172f4280;border:0;display:block;position:fixed;inset:0}.mobile-ui .mobile-bottom-nav{z-index:40;-webkit-backdrop-filter:blur(16px);width:100%;max-width:640px;padding:7px max(10px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:#fffffff2;border-top:1px solid #dce7e2;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -4px 18px #243a3508}.mobile-ui .mobile-bottom-nav .nav-item{text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:53px;margin:0;padding:7px 2px;font-size:12px;line-height:1.3;display:flex}.mobile-ui .mobile-bottom-nav .nav-item>span{flex:none}.mobile-ui .mobile-bottom-nav svg{width:21px;height:21px}.mobile-ui .mobile-bottom-nav .nav-item.active{color:#08776f;background:#e5f3ee}.mobile-ui.keyboard-open .mobile-bottom-nav{display:none}.mobile-ui .heading{margin-bottom:24px;display:block}.mobile-ui .heading h1{letter-spacing:-.9px;font-size:29px;line-height:1.2}.mobile-ui .heading p{font-size:14px;line-height:1.7}.mobile-ui .heading .actions{width:100%;margin-top:16px}.mobile-ui .heading .actions>.btn{width:100%}.mobile-ui .welcome-strip{flex-wrap:wrap;gap:12px;padding:20px}.mobile-ui .welcome-strip h2{font-size:19px}.mobile-ui .welcome-strip p{color:#5d786c;font-size:13px}.mobile-ui .welcome-strip>.btn{width:100%;margin:8px 0 0}.mobile-ui .welcome-strip>div{flex-basis:calc(100% - 56px)}.mobile-ui .metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px}.mobile-ui .metrics>button,.mobile-ui .metrics>div{border-radius:15px;min-height:140px;padding:17px 14px}.mobile-ui .metrics>*>span{color:#5e747e;min-height:38px;font-size:12px;line-height:1.5}.mobile-ui .metrics>*>strong{margin-top:8px;font-size:32px}.mobile-ui .metrics>*>small{color:#6b7f88;font-size:11px}.mobile-ui .metrics .metric-money{white-space:normal;margin:11px 0 6px;font-size:clamp(19px,5.2vw,28px);line-height:1.3}.mobile-ui .metrics .metric-word{margin:12px 0 6px;font-size:20px}.mobile-ui .metrics>*>span>svg{display:none}.mobile-ui .portal-metrics>div:last-child{grid-column:1/-1;min-height:110px}.mobile-ui .dashboard-grid,.mobile-ui .two-columns,.mobile-ui .intake-layout{grid-template-columns:1fr;gap:0;display:grid}.mobile-ui .dashboard-grid>aside{display:block}.mobile-ui .tint p{font-size:13px}.mobile-ui .queue{padding:20px 0 0;overflow:hidden}.mobile-ui .queue>.section-heading{padding:0 18px}.mobile-ui .case-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 8px;padding:18px;font-size:14px;display:grid}.mobile-ui .case-row>.case-icon{display:none}.mobile-ui .case-row>span:nth-child(2){grid-area:1/1}.mobile-ui .case-row strong{font-size:15px;line-height:1.5}.mobile-ui .case-row small{color:#6b7e86;font-size:12px}.mobile-ui .case-row>.badge{grid-area:2/1;justify-self:start;display:inline-flex}.mobile-ui .case-row>svg{grid-area:1/2/3}.mobile-ui .filter-pills{scrollbar-width:thin;flex-wrap:nowrap;gap:8px;padding:0 0 10px;overflow-x:auto}.mobile-ui .filter-pills button{flex-shrink:0;min-height:44px;padding:9px 13px;font-size:12px}.mobile-ui .search{width:100%;min-width:0;padding:0 12px}.mobile-ui .search input{min-height:48px!important;font-size:16px!important}.mobile-ui .service-grid{grid-template-columns:1fr;gap:0}.mobile-ui .service-card h2{font-size:21px}.mobile-ui .service-card p,.mobile-ui .service-meta{font-size:14px}.mobile-ui .service-card small,.mobile-ui .service-category,.mobile-ui .service-bottom{font-size:12px}.mobile-ui .service-actions{flex-wrap:wrap}.mobile-ui .service-actions .btn,.mobile-ui .service-actions .text-button{font-size:13px}.mobile-ui .catalog-search{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px;display:grid}.mobile-ui .catalog-search .btn{grid-column:1/-1;width:100%;font-size:14px}.mobile-ui .catalog-search input{font-size:16px!important}.mobile-ui .table-card{box-shadow:none;background:0 0;border:0;padding:0}.mobile-ui .table-scroll{overflow:visible}.mobile-ui table,.mobile-ui tbody{width:100%;display:block}.mobile-ui thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-ui tbody tr{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:16px;padding:18px;display:block}.mobile-ui td{border:0;width:100%;padding:10px 0;font-size:14px;display:block;min-width:0!important}.mobile-ui td+td{border-top:1px solid #edf1f3}.mobile-ui td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.6px;color:#6b7e86;margin-bottom:5px;font-size:11px;display:block}.mobile-ui td:first-child strong{font-size:18px}.mobile-ui td small{font-size:12px}.mobile-ui td .btn{width:100%;font-size:13px}.mobile-ui td:empty{display:none}.mobile-ui .company-options{grid-template-columns:1fr;gap:10px}.mobile-ui .company-option{align-items:flex-start;padding:15px;font-size:14px}.mobile-ui .company-option input{margin-top:4px}.mobile-ui .company-option small{font-size:12px}.mobile-ui .company-option>span{flex:1;min-width:0}.mobile-ui .context-meta{gap:10px;font-size:12px}.mobile-ui .tabs{overscroll-behavior-x:contain;background:#f5f7f9;gap:8px;margin-bottom:20px;padding:8px 0;scroll-padding-inline:12px;overflow-x:auto}.mobile-ui .tabs button{border-bottom-width:2px;border-radius:9px;min-height:44px;padding:10px 12px;font-size:13px}.mobile-ui .tabs button.active{background:#e6f2ec}.mobile-ui .phase-rail{gap:8px;padding-bottom:10px;display:flex;overflow-x:auto}.mobile-ui .phase-rail>div{flex:0 0 112px;padding:12px}.mobile-ui .phase-rail strong{font-size:11px}.mobile-ui .phase-rail span{font-size:12px}.mobile-ui .approval-row{flex-wrap:wrap;gap:12px;font-size:14px}.mobile-ui .approval-row>span:first-child{flex:100%}.mobile-ui .approval-row small,.mobile-ui .approval-row>.muted{font-size:12px}.mobile-ui .approval-row .btn{width:100%;font-size:14px}.mobile-ui .approved{min-height:32px;font-size:13px}.mobile-ui .inline-form{flex-direction:column;align-items:stretch;display:flex}.mobile-ui .inline-form>.btn{width:100%}.mobile-ui .document-card textarea{min-height:320px;line-height:1.8}.mobile-ui .document-card summary small{font-size:12px}.mobile-ui .paper{white-space:pre-wrap;overflow-wrap:anywhere;max-height:none;padding:15px;font-size:14px;line-height:1.8}.mobile-ui .comment>p{font-size:14px}.mobile-ui .comparison{grid-template-columns:1fr}.mobile-ui .comparison h3{font-size:15px}.mobile-ui .comparison p{font-size:13px}.mobile-ui .offer-stats{grid-template-columns:1fr;gap:14px;padding:18px}.mobile-ui .offer-stats>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-ui .offer-stats strong{margin:0;font-size:21px}.mobile-ui .offer-stats small{font-size:12px}.mobile-ui .deadline-bar{align-items:flex-start;font-size:14px;line-height:1.65}.mobile-ui .deadline-bar svg{margin-top:3px}.mobile-ui .file-list>a{gap:10px;min-height:60px;padding:16px 0}.mobile-ui .file-list strong{font-size:14px}.mobile-ui .file-list small{font-size:12px}.mobile-ui .file-icon{width:33px;height:38px}.mobile-ui .upload-form{flex-direction:column;align-items:stretch;gap:12px;padding:15px}.mobile-ui .upload-form label{width:100%;font-size:13px}.mobile-ui .upload-form input{max-width:100%;padding:9px;font-size:14px!important}.mobile-ui .upload-form .btn{width:100%}.mobile-ui .notification{flex-wrap:wrap;align-items:flex-start;gap:12px}.mobile-ui .notification>div{flex:calc(100% - 34px)}.mobile-ui .notification strong{font-size:15px}.mobile-ui .notification p{font-size:14px}.mobile-ui .notification small{font-size:12px}.mobile-ui .notification>.btn{width:100%;font-size:13px}.mobile-ui .mail-card summary{flex-wrap:wrap;align-items:flex-start}.mobile-ui .mail-card summary>span:first-child{flex-basis:100%}.mobile-ui .mail-card summary strong{font-size:15px}.mobile-ui .mail-card summary small{font-size:12px}.mobile-ui .mail-card summary:after{display:none}.mobile-ui .timeline article>strong{font-size:14px}.mobile-ui .timeline article>small,.mobile-ui .timeline summary{font-size:12px}.mobile-ui .timeline .paper{font-size:13px}.mobile-ui .test-banner{gap:12px;margin-bottom:22px;padding:15px;display:block}.mobile-ui .test-banner strong{font-size:13px}.mobile-ui .test-banner p{font-size:12px}.mobile-ui .test-banner .btn{width:100%;margin-top:12px;font-size:13px}.mobile-ui .test-login{margin-bottom:24px;padding:22px;display:block}.mobile-ui .test-login h2{font-size:22px}.mobile-ui .test-login p{font-size:14px}.mobile-ui .test-login small{font-size:12px}.mobile-ui .test-login form{margin-top:22px}.mobile-ui .test-login .actions{flex-direction:column;align-items:stretch}.mobile-ui .test-login .actions>.btn{flex:auto;width:100%;font-size:14px}.mobile-ui .test-login .field input{font-size:16px}.mobile-ui .intake-main{padding:20px}.mobile-ui .intake-main textarea{min-height:170px}.mobile-ui .intake-step{font-size:15px}.mobile-ui .intake-suggestion{padding:16px;font-size:14px}.mobile-ui .intake-suggestion p{font-size:13px}.mobile-ui .intake-examples{gap:7px}.mobile-ui .intake-examples .btn{min-height:44px;padding:10px 12px;font-size:12px}.mobile-ui .intake-prepare,.mobile-ui .intake-start{width:100%;font-size:14px}.mobile-ui .intake-documents p{font-size:14px}.mobile-ui .page-footer{font-size:11px;line-height:1.8;display:block}.mobile-ui .page-footer span{margin-top:5px;display:block}.mobile-ui .empty{padding:28px 10px}.mobile-ui .empty p{font-size:14px}.mobile-ui .skip-link{left:12px}.mobile-entry{background:linear-gradient(160deg,#f6faf8,#f1f5f8)}.mobile-entry-header{padding:calc(18px + env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 18px max(18px,env(safe-area-inset-left));border-bottom:1px solid #deebe4;justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-entry .brand{font-size:20px}.mobile-entry .brand small{font-size:11px}.mobile-entry-header>.btn{padding:10px 12px;font-size:12px}.mobile-entry>main{padding:35px max(18px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.mobile-entry h1{letter-spacing:-1.8px;margin:17px 0;font-size:43px;line-height:1.12}.mobile-entry-lead{color:#5a7470;margin-bottom:24px;font-size:16px;line-height:1.8}.mobile-entry-pills{flex-wrap:wrap;gap:8px;margin:0 0 28px;display:flex}.mobile-entry-pills>span{color:#4a7563;background:#fff;border:1px solid #d5e5db;border-radius:20px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;display:flex}.mobile-real-entry{background:#fff;border:1px solid #e0e7eb;border-radius:16px;padding:22px}.mobile-real-entry h2{font-size:19px}.mobile-real-entry p{color:#637b76;font-size:13px}.mobile-real-entry>a{border-top:1px solid #e7eeea;align-items:center;gap:12px;min-height:76px;font-size:14px;font-weight:600;display:flex}.mobile-real-entry>a>span{flex:1}.mobile-real-entry small{font-size:12px;font-weight:400}.mobile-entry footer{color:#71887d;text-align:center;padding:28px 0 5px;font-size:12px}.landing.mobile-ui>header{padding:calc(18px + env(safe-area-inset-top)) 18px 18px;gap:10px}.landing.mobile-ui>header>.brand{font-size:20px}.landing.mobile-ui main{padding:35px 18px}.landing.mobile-ui h1{font-size:42px}.landing.mobile-ui .lead{font-size:16px}.landing.mobile-ui .entry-cards{grid-template-columns:1fr}.landing.mobile-ui .entry-cards p{min-height:0;font-size:14px}.landing.mobile-ui .entry-cards .btn{width:100%;font-size:14px}.landing.mobile-ui .entry-cards small{font-size:12px}.landing.mobile-ui .landing-points{flex-direction:column;font-size:13px}.landing.mobile-ui>footer{padding-bottom:calc(20px + env(safe-area-inset-bottom));margin:0 18px;font-size:12px}@media (max-width:760px){.intake-layout{grid-template-columns:1fr;gap:0}.intake-prepare,.intake-start{width:100%}.intake-main textarea{font-size:16px}}@media (max-width:359px){.mobile-ui .metrics{grid-template-columns:1fr}.mobile-ui .portal-metrics>div:last-child{grid-column:auto}.mobile-entry .brand{font-size:18px}.mobile-entry-header>.btn{font-size:11px}.mobile-ui .topbar strong{max-width:175px}}@media (prefers-reduced-motion:reduce){.mobile-ui .sidebar{transition:none}}@media print{.mobile-ui .mobile-bottom-nav,.mobile-ui .test-banner{display:none}.mobile-ui .content{padding:0}.mobile-ui{max-width:none}}.intake-quick-start{min-width:0;max-width:100%;margin:0 0 30px}.intake-quick-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.intake-quick-heading .eyebrow{color:#23786d;align-items:center;gap:6px;font-size:10px;display:flex}.intake-quick-heading h2{color:#2d4c5c;margin:7px 0 6px;font-size:19px;line-height:1.35}.intake-quick-heading p{color:#627986;margin:0;font-size:12px;line-height:1.6}.intake-quick-navigation{flex-shrink:0;gap:8px;display:flex}.intake-quick-navigation .btn{background:#fff;border-radius:10px;justify-content:center;width:42px;height:42px;min-height:42px;padding:0}.intake-quick-navigation .btn:disabled{opacity:.35;cursor:default}.intake-quick-track{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#a9c3bb transparent;border-radius:12px;grid-auto-columns:222px;grid-auto-flow:column;gap:12px;padding:3px 3px 13px;scroll-padding-inline:3px;display:grid;overflow-x:auto}.intake-quick-track:focus-visible{outline-offset:3px;outline:2px solid #23786d}.intake-quick-card{--quick-accent:#285d98;--quick-soft:#eaf1fb;text-align:left;scroll-snap-align:start;color:#2f4a5c;min-width:0;min-height:190px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5e9;border-radius:13px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;transition:border-color .15s,background .15s;display:flex}.intake-quick-card.quick-kind-submission{--quick-accent:#24745e;--quick-soft:#e7f4ed}.intake-quick-card.quick-kind-contract{--quick-accent:#7751a2;--quick-soft:#f1eafb}.intake-quick-card.quick-kind-internal{--quick-accent:#916018;--quick-soft:#fbf2df}.intake-quick-card:hover,.intake-quick-card.selected{border-color:var(--quick-accent);background:var(--quick-soft)}.intake-quick-card:focus-visible{outline:2px solid var(--quick-accent);outline-offset:1px}.quick-card-top{width:100%;color:var(--quick-accent);justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.quick-card-icon{background:var(--quick-soft);border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.intake-quick-card.selected .quick-card-icon{background:#fff}.quick-card-kind{color:var(--quick-accent);font-size:10px;font-weight:600}.intake-quick-card strong{font-size:14px;font-weight:650;line-height:1.4}.quick-card-hint{color:#627986;font-size:11px;line-height:1.5}@media (max-width:760px){.intake-quick-start{margin-bottom:25px}.intake-quick-heading{align-items:flex-start;gap:12px}.intake-quick-heading h2{font-size:17px}.intake-quick-heading p{font-size:12px}.intake-quick-navigation .btn{width:40px;height:40px;min-height:40px}.intake-quick-track{grid-auto-columns:min(76vw,230px);gap:11px}.intake-quick-card{min-height:185px;padding:17px}.intake-quick-card strong{font-size:15px}.quick-card-hint{font-size:12px}}.mobile-ui .intake-quick-track{grid-auto-columns:min(76vw,230px)}.mobile-ui .intake-quick-navigation .btn{width:40px;min-height:40px;padding:0}.mobile-ui .intake-quick-card{touch-action:pan-x pan-y}@media (prefers-reduced-motion:reduce){.intake-quick-card{transition:none}}
.procurement-wizard{background:#fff;border:1px solid #dce5e9;border-radius:24px;max-width:1020px;margin:0 auto 28px;overflow:hidden;box-shadow:0 16px 55px #183a5010}.wizard-hero{color:#fff;background:#123b50;align-items:center;gap:18px;padding:28px 34px;display:flex}.wizard-hero .eyebrow{color:#b8ebdd;letter-spacing:1.7px;font-weight:800}.wizard-hero p{color:#d9e6ed;margin:5px 0 0}.wizard-hero>strong{white-space:nowrap;margin-left:auto;font-size:22px}.wizard-symbol{background:#285c6b;border-radius:18px;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid}.wizard-progress{background:#d8e6e8;height:6px}.wizard-progress span{background:#23ab87;height:100%;transition:width .2s;display:block}.wizard-stage{padding:34px}.wizard-stage h1{letter-spacing:-.6px;margin:0 0 16px;font-size:clamp(25px,3vw,34px);line-height:1.2}.wizard-stage h1:focus{outline:none}.wizard-explanation{color:#315a6c;background:#eef6f8;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:28px;padding:17px 20px;line-height:1.65;display:flex}.wizard-explanation svg{flex-shrink:0;margin-top:4px}.wizard-stage .field input,.wizard-stage .field select,.wizard-stage .field textarea{min-height:50px;font-size:17px}.wizard-stage fieldset{border:0;min-width:0;margin:0;padding:0}.wizard-actions{border-top:1px solid #e3eaee;justify-content:space-between;gap:15px;margin-top:32px;padding-top:24px;display:flex}.wizard-actions .btn{min-height:48px}.wizard-summary{border:1px solid #e0e7ec;border-radius:16px;margin-bottom:18px;padding:24px}.wizard-summary h2{margin:0 0 15px;font-size:23px}.wizard-summary dl{margin:0}.wizard-summary dl>div{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(150px,1fr) 2fr;gap:20px;padding:15px 0;display:grid}.wizard-summary dt{color:#667782}.wizard-summary dd{overflow-wrap:anywhere;margin:0;font-weight:600}.wizard-summary details{border-bottom:1px solid #e3eaee;padding:13px 0}.wizard-summary summary{cursor:pointer;font-weight:600}.wizard-summary .paper{max-height:400px;overflow:auto}.wizard-confirm{background:#ecf8f1;border-radius:12px;margin-top:20px;padding:20px}.wizard-company-list{gap:8px;max-height:330px;display:grid;overflow:auto}.wizard-choice{cursor:pointer;border:1px solid #dbe4e8;border-radius:12px;align-items:center;gap:14px;padding:14px;display:flex}.wizard-choice:has(input:checked){background:#effaf6;border-color:#159273}.wizard-choice small,.wizard-task-open small{color:#607785;margin-top:5px;display:block}.wizard-upload{background:#f7fbfc;border:2px dashed #a8c5cf;border-radius:18px;justify-items:center;gap:12px;padding:30px;display:grid}.wizard-upload input{max-width:100%}.wizard-file{border-bottom:1px solid #e8eef2;justify-content:space-between;gap:10px;padding:12px;display:flex}.wizard-role{color:#19715d;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 24px;display:flex}.wizard-route{padding:0;list-style:none}.wizard-route li{border-radius:12px;gap:12px;padding:14px;display:flex}.wizard-route .current{background:#edf8f5}.wizard-route small{margin-top:5px;display:block}.wizard-route svg{flex-shrink:0}.wizard-task-banner{background:#fff6e5;border:1px solid #ecd5a7;border-radius:20px;grid-template-columns:1fr 1.4fr;gap:28px;margin:0 0 26px;padding:26px;display:grid}.wizard-task-badge{color:#fff;letter-spacing:1px;background:#9a4d11;border-radius:7px;align-items:center;gap:8px;padding:8px 13px;font-weight:800;display:inline-flex}.wizard-task-banner h2{margin:12px 0;font-size:25px}.wizard-task-open{text-align:left;cursor:pointer;background:#fff;border:1px solid #e7d5b4;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0 0 8px;padding:15px;display:flex}.wizard-task-open:hover{border-color:#9a4d11}.wizard-entry{color:#fff;background:#174c5e;border:0;width:100%;white-space:normal!important;margin-bottom:10px!important;padding:13px!important}.wizard-context{background:#e9f5f2;border:1px solid #c6e4db;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:18px;display:flex}.wizard-stage .procedure-suggestion .intake-step{display:none}.wizard-stage .decision-text{white-space:pre-wrap}.wizard-stage .actions{flex-wrap:wrap}@media (max-width:700px){.wizard-hero{gap:12px;padding:21px}.wizard-symbol{width:44px;height:44px}.wizard-stage{padding:22px 18px}.wizard-summary{padding:18px}.wizard-summary dl>div{grid-template-columns:1fr;gap:5px}.wizard-task-banner{grid-template-columns:1fr;gap:12px;padding:20px}.wizard-actions .btn{font-size:14px}.wizard-context{flex-wrap:wrap}.wizard-upload{padding:20px 12px}.wizard-file{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.wizard-progress span{transition:none}}
