.order-hero{padding-bottom:35px}.order-progress{list-style:none;display:flex;gap:34px;margin:32px 0 0;padding:0;font-size:12px;color:var(--muted)}.order-progress li{display:flex;gap:10px;align-items:center}.order-progress span{font-size:10px;color:var(--blue);background:#e7ecfd;padding:7px;border-radius:50%}.order-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;align-items:start;padding-bottom:55px}.order-form{min-width:0}.form-panel{background:white;border:1px solid var(--line);border-radius:8px;padding:25px 28px 28px;margin:0 0 24px;min-width:0}.form-panel legend{float:left;width:100%;padding:0;margin:0 0 25px;font-size:17px;font-weight:500}.form-panel legend+*{clear:both}.form-panel legend>span{color:var(--blue);font-size:11px;margin-right:12px;font-family:monospace}.service-options{display:grid;gap:12px}.service-option{display:flex;align-items:center;gap:14px;padding:19px 17px;border:1px solid var(--line);border-radius:6px;cursor:pointer;transition:background .2s,border-color .2s}.service-option:has(input:checked){border-color:var(--blue);background:#f4f6ff}.service-option:focus-within{outline:2px solid var(--blue);outline-offset:2px}.service-option input,.order-consent input{accent-color:var(--blue);width:16px;height:16px;margin:0;flex-shrink:0}.service-option strong{display:block;font-size:14px;font-weight:500;margin-bottom:7px}.service-option small{display:block;font-size:12px;color:var(--muted);line-height:1.8}.option-arrow{margin-left:auto;color:var(--blue);font-size:17px}.field-help{font-size:11px;color:var(--muted);line-height:1.9;margin:16px 0 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-field{margin-top:19px;min-width:0}.form-panel legend+.form-field,.form-panel legend+.form-grid .form-field{margin-top:0}.form-field label{display:block;font-size:12px;margin-bottom:10px}.required,.optional{font-size:10px;font-weight:400;margin-left:6px;color:#8b93a1}.required{color:var(--blue)}.form-field input,.form-field textarea,.form-field select{width:100%;padding:12px 13px;border:1px solid #dce1e9;border-radius:5px;background:#fff;color:var(--ink);font:inherit;font-size:13px;line-height:1.6}.form-field textarea{resize:vertical;min-height:150px}.form-field input::placeholder,.form-field textarea::placeholder{color:#949caa}.form-field :is(input,textarea,select):focus{outline:2px solid #9aadf6;outline-offset:1px;border-color:var(--blue)}.textarea-meta{display:flex;justify-content:space-between;gap:14px;font-size:10px;color:var(--muted);margin-top:9px;line-height:1.6}.textarea-meta>span:last-child{white-space:nowrap}.order-consent{display:flex;gap:11px;align-items:flex-start;font-size:12px;color:#70798a;line-height:1.9;margin:0 0 23px;cursor:pointer}.order-consent input{margin-top:4px}.order-form>.button,.result-actions .button{font:inherit;font-size:13px;cursor:pointer;border:1px solid transparent}.button:disabled{opacity:.55;cursor:not-allowed}.submission-note{font-size:11px;color:var(--muted);line-height:1.9;margin:14px 0 0}.order-sidebar{position:sticky;top:118px}.order-summary{background:#eaf0fc;border:1px solid #dfe6f5;border-radius:8px;padding:28px}.order-summary .eyebrow{font-size:9px;color:var(--blue);margin-bottom:17px}.order-summary h2{font-size:23px;margin-bottom:23px}.order-summary dl{margin:0}.order-summary dl>div{display:flex;justify-content:space-between;gap:18px;margin-top:20px;font-size:12px;line-height:1.8}.order-summary dt{color:#778196;flex-shrink:0}.order-summary dd{margin:0;text-align:right;overflow-wrap:anywhere}.order-summary .summary-total{border-top:1px solid #d5dff3;padding-top:19px;margin-top:25px}.summary-total dd{color:var(--blue);font-size:16px}.order-summary>p:last-child{font-size:11px;line-height:1.9;color:#778196;margin:22px 0 0}.order-help{padding:25px 10px}.order-help h3{font-size:14px;font-weight:500;margin:0 0 11px}.order-help p{font-size:12px;color:var(--muted)}.order-help a{font-size:13px;color:var(--blue)}.order-help .provider-link{display:block;font-size:11px;margin-top:22px}.order-result{padding:32px;background:white;border:1px solid #c9d5f5;border-radius:8px;margin-bottom:60px;scroll-margin-top:115px}.order-result[hidden]{display:none}.result-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.result-heading .eyebrow{font-size:9px;color:var(--blue);margin-bottom:12px}.result-heading h2{font-size:26px;margin:0}.draft-status{font-size:11px;white-space:nowrap;border-radius:20px;padding:8px 12px;background:#fff4de;color:#856127}.result-description{font-size:13px;line-height:2;color:var(--muted)}#order-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;line-height:2;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:23px;margin:23px 0;color:#505b70}.result-actions{display:flex;gap:12px;flex-wrap:wrap}.button-secondary{background:white;color:var(--ink);border:1px solid #d7ddea!important}.button-secondary:hover{background:var(--bg)}.order-action-status{font-size:12px;color:var(--blue);line-height:1.8;min-height:22px;margin-bottom:0}@media(max-width:1000px){.order-layout{grid-template-columns:minmax(0,1fr) 260px;gap:22px}.order-summary{padding:23px}.form-panel{padding:22px}.form-grid{grid-template-columns:1fr;gap:18px}.header nav{gap:22px}}@media(max-width:700px){.order-hero h1{font-size:30px}.order-progress{gap:18px;font-size:11px;margin-top:25px}.order-layout{grid-template-columns:1fr;gap:18px}.form-panel{padding:22px 18px}.service-option{padding:15px 12px;gap:10px}.service-option strong{font-size:13px}.service-option small{font-size:11px}.form-panel legend{font-size:16px}.order-sidebar{position:static}.order-help{padding-bottom:0}.result-heading h2{font-size:22px}.order-result{padding:24px 18px}.result-actions{flex-direction:column;align-items:stretch}.result-actions .button{justify-content:center}.order-progress span{font-size:9px}.order-form>.button{width:100%;justify-content:space-between}.textarea-meta{font-size:9px}.header nav{gap:0}}

.alipay-mark{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:8px;background:#1677ff;color:white;font-size:24px}.payment-option strong small{display:inline;font-size:10px;font-weight:400;margin-left:8px;color:var(--muted)}.button-alipay{background:#1677ff;color:white}.button-alipay:hover{background:#0865e9}.order-summary #summary-payment{color:#1677ff}#payment-return-message{overflow-wrap:anywhere;line-height:1.9;font-size:14px}
.result-actions [hidden]{display:none}

.payment-notice{padding:20px 25px;margin-bottom:28px;background:#edf2ff;border:1px solid #d9e3ff;border-left:3px solid var(--blue);border-radius:7px}
.payment-notice strong{font-size:14px;font-weight:500}.payment-notice p{font-size:12px;line-height:1.9;color:#687994;margin:8px 0 0}
.order-fields{min-width:0}.order-summary{background:white;border-color:var(--line)}
.order-summary .summary-note{font-size:11px;color:var(--muted);line-height:1.9;margin:24px 0}
.order-summary .summary-total dd{font-size:24px;font-weight:600}.order-summary .order-consent{font-size:11px;margin:25px 0 20px}
.order-summary .button{width:100%;justify-content:center;padding:15px 10px;font:inherit;font-size:12px;border:1px solid transparent;cursor:pointer}
.order-summary .button:disabled{cursor:not-allowed;transform:none}.order-summary .payment-message{margin:11px 0 18px;line-height:1.9;font-size:11px;color:var(--muted)}
.order-summary #generate-order{color:var(--blue);border-color:#d7e0f7!important;background:#f5f7ff}
@media(max-width:700px){.payment-notice{padding:17px 19px}.order-summary .summary-total dd{font-size:26px}.order-layout{padding-bottom:35px}.order-sidebar{top:auto}}
