fieldset{border:0;margin:0;padding:0;min-width:0}#detail-nav{margin-top:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0}#detail-nav summary{cursor:pointer;display:flex;align-items:center;gap:10px;padding:8px 10px;font-weight:600;font-size:13px;list-style:none}#detail-nav summary:after{content:'+';margin-left:auto;font-size:20px;font-weight:400}#detail-nav[open] summary:after{content:'−'}#detail-nav summary small{font-size:10px;font-weight:400;color:var(--muted)}.nav-help{font-size:11px;color:var(--muted);padding:0 12px}.resume-box{margin-top:26px;padding:18px 12px;font-size:12px;color:var(--muted)}.resume-box strong{color:var(--navy)}.resume-box p{font-size:11px;line-height:1.9}.resume-controls{display:flex;gap:8px;margin-top:8px}.resume-controls input{width:100%;min-width:0;padding:9px;border:1px solid var(--line);border-radius:6px;background:white}.resume-controls button{flex:none}.legacy-link{display:block;padding:12px;font-size:10px;color:var(--muted)}#receipt{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:24px;margin-bottom:30px}#receipt .eyebrow{margin-bottom:10px}.receipt-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.receipt-heading span{font-size:11px;color:var(--muted)}#client-id{display:block;font-size:34px;letter-spacing:.16em;line-height:1.4;font-weight:600}#receipt p{font-size:12px;color:var(--muted)}.link-controls{display:flex;gap:8px}.link-controls input{width:100%;min-width:0;border:1px solid var(--line);padding:10px;border-radius:7px;font-size:11px;color:var(--muted);background:white}.link-controls button{flex:none}.remember{display:flex;gap:8px;align-items:flex-start;font-size:10px;color:var(--muted);margin:16px 0}.remember input{margin-top:4px;accent-color:var(--navy)}#continue-details{margin-top:8px}#save-state{max-width:240px;text-align:right}#progress{margin-bottom:28px}.field select{appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2334456b' stroke-width='1.6'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat}.field select option{padding:12px}.presales-group{padding-top:24px;margin-top:30px;border-top:1px solid var(--line);font-size:14px;letter-spacing:.03em}.presales-group:first-child{padding-top:0;border:0;margin-top:0}#review-dialog{width:min(820px,94vw)}#review-dialog .review-row{font-size:13px}#review-dialog dd{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.primary:disabled,.secondary:disabled{cursor:wait}.save-ok{color:var(--slate)}.save-pending{color:var(--wine)}@media(max-width:680px){#detail-nav nav{display:grid;grid-template-columns:1fr 1fr}#detail-nav .step{font-size:11px;justify-content:flex-start}#presales-nav{font-size:13px;justify-content:flex-start}#receipt{padding:18px}.link-controls{flex-direction:column}.resume-box{padding:12px;margin-top:12px}.resume-box>p:first-of-type{display:none}.resume-controls{max-width:280px}#client-id{font-size:29px}#save-state{font-size:10px}.form-actions{flex-wrap:wrap}.form-actions .primary{flex:1;white-space:normal}#continue-details{width:100%}.intro h1{font-size:28px}}
