.proav-workflow{--proav-accent:#0756d9;--proav-line:#d4dce7;font-family:inherit;color:#142338;padding:clamp(20px,3vw,36px);border:1px solid var(--proav-line);border-radius:16px;min-width:0;line-height:1.65}
.proav-workflow h2{font-family:inherit;font-size:clamp(24px,3vw,32px);line-height:1.25;margin:0 0 12px;color:inherit}.proav-workflow p{margin:0 0 20px}.proav-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.proav-field{display:flex;flex-direction:column;gap:8px;min-width:0}.proav-wide{grid-column:1/-1}.proav-field label{font-weight:600}.proav-workflow input,.proav-workflow select,.proav-workflow textarea{font:inherit;color:inherit;background:#fff;border:1px solid #7b8da5;border-radius:8px;min-height:48px;padding:10px 12px;max-width:100%;width:100%;box-sizing:border-box}.proav-workflow input[type=checkbox]{width:22px;min-height:22px;flex:0 0 22px;accent-color:var(--proav-accent)}.proav-consent{display:flex;align-items:center;gap:12px;min-height:48px;margin:20px 0}.proav-workflow a,.proav-workflow button{font:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 18px;border:1px solid var(--proav-line);border-radius:8px;color:#142338;background:#fff;text-decoration:none;margin:4px;overflow-wrap:anywhere}.proav-workflow .proav-primary{background:var(--proav-accent);border-color:var(--proav-accent);color:#fff;font-weight:600}.proav-workflow button:disabled{opacity:.6;cursor:wait}.proav-workflow :focus-visible{outline:3px solid #d48b00;outline-offset:3px}.proav-notice{border-inline-start:4px solid #d48b00;background:#fff4dc;padding:16px}.proav-status:not(:empty){margin:18px 0 0;padding:16px;background:#fff;border-inline-start:4px solid var(--proav-accent)}.proav-status[data-error=true]{border-color:#b42318}.proav-actions{display:flex;flex-wrap:wrap;gap:8px}.proav-trap{position:absolute!important;clip-path:inset(100%);width:1px;height:1px;overflow:hidden}.proav-list-item{display:grid;grid-template-columns:minmax(0,1fr) 100px auto auto;gap:12px;align-items:center;padding:18px 0;border-block-end:1px solid var(--proav-line)}.proav-list-item input{width:100px}.proav-scroll{overflow-x:auto;max-width:100%;padding-bottom:12px}.proav-workflow table{border-collapse:collapse;min-width:100%;font:inherit}.proav-workflow th,.proav-workflow td{text-align:start;border:1px solid var(--proav-line);padding:12px;min-width:150px;vertical-align:top}.proav-workflow th{background:#e7edf6}.proav-specs>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px;border-bottom:1px solid var(--proav-line)}.proav-specs dt{font-weight:600}.proav-specs dd{margin:0}.proav-workflow [aria-invalid=true]{border-color:#b42318}.proav-field-error{color:#b42318}.proav-workflow a:hover,.proav-workflow button:hover{filter:brightness(.95)}
@media(max-width:600px){.proav-fields{grid-template-columns:1fr}.proav-list-item{grid-template-columns:minmax(0,1fr) 90px}.proav-list-item button{margin:0}.proav-actions>a,.proav-actions>button{flex:1 1 100%}.proav-workflow{padding:20px}.proav-consent{align-items:flex-start}}
@media(prefers-reduced-motion:no-preference){.proav-workflow button,.proav-workflow a{transition:background-color .16s ease,border-color .16s ease}}
.proav-workflow a:hover,.proav-workflow button:hover,.proav-workflow button:focus{background:#e7edf6;color:#142338;border-color:var(--proav-accent)}
.proav-workflow .proav-primary:hover,.proav-workflow .proav-primary:focus{background:var(--proav-accent);color:#fff;border-color:var(--proav-accent)}
.proav-product-quantity{max-width:140px;margin-block:16px}.proav-workflow select[data-proav-variation]{margin-bottom:12px}.proav-status{overflow-wrap:anywhere}
