.procurement-intake{--ink:#172d43;--paper:#fffcf6;--warm:#efac75;--muted:#536473;color:var(--ink);background:var(--paper);font-family:Arial,Noto Sans TC,sans-serif;line-height:1.65;color-scheme:light}.procurement-intake *{box-sizing:border-box}.procurement-intake [hidden]{display:none!important}.procurement-intake button,.procurement-intake input,.procurement-intake select,.procurement-intake textarea{font:inherit}.procurement-intake button{cursor:pointer}.procurement-intake .preview-bar{background:#e9edf0;padding:12px 5%;display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:13px}.procurement-intake .switch{display:flex;gap:6px;flex-wrap:wrap}.procurement-intake .switch button{border:0;border-radius:5px;padding:9px 14px;background:transparent;color:var(--ink)}.procurement-intake .switch button[aria-pressed=true]{background:var(--ink);color:#fff}.procurement-intake .masthead{padding:23px 5%;font-size:22px;font-weight:700;border-bottom:1px solid #dfded8}.procurement-intake .masthead span{color:#687782;font-size:12px;font-weight:400;margin-left:12px}.procurement-intake .layout{display:grid;grid-template-columns:.92fr 1.08fr}.procurement-intake aside{background:var(--warm);padding:55px 11% 45px;min-width:0}.procurement-intake .eyebrow{font-size:14px;letter-spacing:.1em;margin:0 0 20px}.procurement-intake h1{font-size:clamp(32px,4.7vw,54px);line-height:1.27;letter-spacing:-.045em;font-weight:600;margin:0 0 24px}.procurement-intake .intro{font-size:17px;line-height:1.9;max-width:390px}.procurement-intake .note{margin-top:50px;padding:24px 22px;background:#fff6e8;box-shadow:8px 9px #cf8d5950;transform:rotate(-2deg)}.procurement-intake .note p{margin:10px 0 0;font-size:14px}.procurement-intake .note strong{font-size:20px;font-weight:600}.procurement-intake .footnote{font-size:13px;margin-top:30px;color:#344451}.procurement-intake .form-panel{padding:45px 9%;min-width:0}.procurement-intake h2{font-size:27px;line-height:1.4;margin:0 0 7px;font-weight:600}.procurement-intake .sub{font-size:14px;color:var(--muted);margin:0 0 26px}.procurement-intake label.field{display:block;font-size:14px;font-weight:600;margin:21px 0 0}.procurement-intake .optional{font-weight:400;color:var(--muted);font-size:12px}.procurement-intake input:not([type=checkbox]),.procurement-intake textarea,.procurement-intake select{display:block;width:100%;min-width:0;margin-top:8px;padding:12px;border:1px solid #bec5c8;border-radius:4px;background:#fff;color:var(--ink);font-size:16px}.procurement-intake textarea{resize:vertical;min-height:115px}.procurement-intake .pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.procurement-intake fieldset{border:0;margin:23px 0 0;padding:0;min-width:0}.procurement-intake legend{font-size:14px;font-weight:600;margin-bottom:10px}.procurement-intake .choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.procurement-intake .choice{display:flex;align-items:center;gap:9px;border:1px solid #d5d8d8;padding:11px 9px;font-size:13px;min-height:48px;border-radius:4px;background:#fff;transition:background .2s}.procurement-intake .choice:has(:checked){background:#fbe5d1;border-color:#b87948}.procurement-intake input[type=checkbox]{accent-color:var(--ink);width:17px;height:17px;flex-shrink:0}.procurement-intake .hint{font-size:12px;color:var(--muted);margin:9px 0 0}.procurement-intake .actions{display:flex;gap:12px;margin-top:28px;align-items:center}.procurement-intake .primary{background:var(--ink);color:#fff;border:0;border-radius:4px;padding:15px 20px;min-height:50px;flex:1;text-align:left;font-weight:600;display:flex;justify-content:space-between;gap:12px}.procurement-intake .secondary{background:transparent;color:var(--ink);border:1px solid #bac1c5;padding:13px 15px;border-radius:4px;min-height:50px}.procurement-intake .step-line{display:flex;gap:20px;font-size:13px;margin:0 0 26px;border-bottom:1px solid #ddd}.procurement-intake .step-line span{padding-bottom:12px;color:#63717c}.procurement-intake .step-line span.active{color:var(--ink);border-bottom:3px solid var(--ink);font-weight:600}.procurement-intake .conditional{background:#f1eee8;padding:2px 15px 18px;margin-top:15px}.procurement-intake .success{padding:35px 0}.procurement-intake .success h2{font-size:32px}.procurement-intake .success p{font-size:16px;line-height:1.9}.procurement-intake .success .status{font-size:13px;color:#536473;margin-bottom:20px}.procurement-intake .view{animation:intake-slide .3s ease-out}@keyframes intake-slide{0%{opacity:.5;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.procurement-intake .view{animation:none}.procurement-intake .choice{transition:none}}@media(max-width:680px){.procurement-intake .layout{grid-template-columns:1fr}.procurement-intake aside{padding:35px 7%}.procurement-intake h1{font-size:38px}.procurement-intake .intro{max-width:none;font-size:16px}.procurement-intake .note{margin-top:25px;transform:none;box-shadow:5px 5px #cf8d5950}.procurement-intake .note p{font-size:13px}.procurement-intake .form-panel{padding:32px 7%}.procurement-intake .footnote{margin-top:22px}.procurement-intake .masthead span{display:none}}@media(max-width:380px){.procurement-intake h1{font-size:32px}.procurement-intake .pair,.procurement-intake .choices{grid-template-columns:1fr}.procurement-intake .preview-bar{padding-right:5%}}.procurement-intake{margin-top:80px;flex:1}.procurement-intake .layout{max-width:1440px;margin:auto}.procurement-intake .intake-breadcrumb{display:flex;gap:10px;padding:18px 5%;font-size:14px}.procurement-intake .form-body{margin:0;padding:0;border:0;min-width:0}.procurement-intake .form-body:disabled{opacity:.65}.procurement-intake button:disabled{cursor:wait}.procurement-intake .choice.selected{background:#fbe5d1;border-color:#b87948}.procurement-intake .error{color:#9c2525;font-size:14px;margin-top:18px}.procurement-intake .return-link{display:inline-block;margin-top:24px}.procurement-intake input,.procurement-intake textarea{font-weight:400}.procurement-intake input[type=checkbox]{margin:0}.procurement-intake h1{font-size:clamp(32px,4vw,54px)}
