.upload-panel[data-v-30ff7f9d]{display:grid;gap:var(--xy-spacing-4)}.upload-heading[data-v-30ff7f9d]{display:flex;align-items:flex-start;gap:var(--xy-spacing-3)}.step-number[data-v-30ff7f9d]{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--xy-color-brand-graphite);color:#fff;font-size:var(--xy-font-size-sm);font-weight:var(--xy-font-weight-bold)}h3[data-v-30ff7f9d]{margin:2px 0 0;color:var(--xy-color-content-strong);font-size:var(--xy-font-size-lg)}.upload-heading p[data-v-30ff7f9d],.upload-note[data-v-30ff7f9d]{margin:var(--xy-spacing-1) 0 0;color:var(--xy-color-content-muted);font-size:var(--xy-font-size-sm)}.file-picker[data-v-30ff7f9d]{min-height:92px;display:flex;align-items:center;gap:var(--xy-spacing-4);border:1px dashed var(--xy-color-border-strong);border-radius:var(--xy-radius-lg);background:var(--xy-color-surface-canvas);color:var(--xy-color-content-default);padding:var(--xy-spacing-4);text-align:left;cursor:pointer}.file-picker[data-v-30ff7f9d]:hover{border-color:var(--xy-color-brand-signal-green);background:var(--xy-color-status-success-background)}.file-picker-icon[data-v-30ff7f9d],.selected-file-icon[data-v-30ff7f9d]{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:var(--xy-radius-md);background:var(--xy-color-surface-card);color:var(--xy-color-brand-signal-green);box-shadow:var(--xy-shadow-sm)}.file-picker-copy[data-v-30ff7f9d],.selected-file>span[data-v-30ff7f9d]:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column}.file-picker-copy strong[data-v-30ff7f9d],.selected-file strong[data-v-30ff7f9d]{overflow:hidden;color:var(--xy-color-content-strong);text-overflow:ellipsis;white-space:nowrap}.file-picker-copy small[data-v-30ff7f9d],.selected-file small[data-v-30ff7f9d]{margin-top:3px;color:var(--xy-color-content-muted);font-size:var(--xy-font-size-xs)}.selected-file[data-v-30ff7f9d]{display:flex;align-items:center;gap:var(--xy-spacing-3);border:1px solid var(--xy-color-border-default);border-radius:var(--xy-radius-md);padding:var(--xy-spacing-3)}.selected-file-status[data-v-30ff7f9d]{flex:none;color:var(--xy-color-status-pending-foreground);font-size:var(--xy-font-size-xs);font-weight:var(--xy-font-weight-semibold)}.grant-result[data-v-30ff7f9d]{display:grid;gap:var(--xy-spacing-2)}.inline-state[data-v-30ff7f9d]{display:flex;align-items:flex-start;gap:var(--xy-spacing-2);border:1px solid;border-radius:var(--xy-radius-md);padding:var(--xy-spacing-3);font-size:var(--xy-font-size-sm)}.inline-state[data-v-30ff7f9d] svg{flex:none;margin-top:1px}.inline-state--error[data-v-30ff7f9d]{border-color:var(--xy-color-status-danger-border);background:var(--xy-color-status-danger-background);color:var(--xy-color-status-danger-foreground)}.inline-state--success[data-v-30ff7f9d]{border-color:var(--xy-color-status-success-border);background:var(--xy-color-status-success-background);color:var(--xy-color-status-success-foreground)}.inline-state--warning[data-v-30ff7f9d]{border-color:var(--xy-color-status-warning-border);background:var(--xy-color-status-warning-background);color:var(--xy-color-status-warning-foreground)}.inline-state--info[data-v-30ff7f9d]{border-color:var(--xy-color-status-info-border);background:var(--xy-color-status-info-background);color:var(--xy-color-status-info-foreground)}.upload-note[data-v-30ff7f9d]{text-align:center}@media(max-width:480px){.file-picker-copy small[data-v-30ff7f9d]{white-space:normal}.selected-file-status[data-v-30ff7f9d]{display:none}}.quote-result[data-v-fab7cb3d]{display:grid;gap:var(--xy-spacing-5);border:1px solid var(--xy-color-status-success-border);border-radius:var(--xy-radius-lg);background:var(--xy-color-status-success-background);padding:var(--xy-spacing-5)}.quote-result-heading[data-v-fab7cb3d]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--xy-spacing-3)}.result-icon[data-v-fab7cb3d]{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--xy-radius-md);background:#fff;color:var(--xy-color-status-success-foreground)}.quote-result-heading h3[data-v-fab7cb3d],.quote-result-heading p[data-v-fab7cb3d]{margin:0}.quote-result-heading p[data-v-fab7cb3d]{color:var(--xy-color-status-success-foreground);font-size:var(--xy-font-size-xs);font-weight:var(--xy-font-weight-semibold)}.quote-result-heading h3[data-v-fab7cb3d]{color:var(--xy-color-content-strong);font-size:var(--xy-font-size-2xl)}.quote-lines[data-v-fab7cb3d]{display:grid;gap:var(--xy-spacing-2);margin:0;border-top:1px solid var(--xy-color-status-success-border);padding-top:var(--xy-spacing-4)}.quote-lines>div[data-v-fab7cb3d],.quote-meta[data-v-fab7cb3d]{display:flex;justify-content:space-between;gap:var(--xy-spacing-3)}.quote-lines dd[data-v-fab7cb3d],.quote-lines dt[data-v-fab7cb3d]{margin:0;font-size:var(--xy-font-size-sm)}.quote-lines dd[data-v-fab7cb3d]{color:var(--xy-color-content-strong);font-weight:var(--xy-font-weight-semibold)}.quote-meta[data-v-fab7cb3d]{flex-wrap:wrap;color:var(--xy-color-content-muted);font-family:var(--xy-font-family-mono);font-size:var(--xy-font-size-xs)}.safety-note[data-v-fab7cb3d]{display:flex;align-items:flex-start;gap:var(--xy-spacing-3);border-radius:var(--xy-radius-md);background:#ffffffb8;color:var(--xy-color-content-default);padding:var(--xy-spacing-3)}.safety-note[data-v-fab7cb3d] svg{flex:none;color:var(--xy-color-brand-cobalt);margin-top:1px}.safety-note p[data-v-fab7cb3d]{margin:0;font-size:var(--xy-font-size-sm)}@media(max-width:480px){.quote-result-heading[data-v-fab7cb3d]{grid-template-columns:auto 1fr}.quote-result-heading[data-v-fab7cb3d]>:last-child{grid-column:1/-1;width:-moz-fit-content;width:fit-content}}.quote-builder[data-v-7528e1e3]{display:grid;gap:var(--xy-spacing-6);padding:var(--xy-spacing-6)}.builder-divider[data-v-7528e1e3]{height:1px;background:var(--xy-color-border-default)}.options-panel[data-v-7528e1e3]{display:grid;gap:var(--xy-spacing-5)}.checkout-panel[data-v-7528e1e3]{display:grid;gap:var(--xy-spacing-4);border-top:1px solid var(--xy-color-border-default);padding-top:var(--xy-spacing-5)}.create-order-action[data-v-7528e1e3]{min-height:44px;justify-content:center}.payment-actions[data-v-7528e1e3]{display:flex;flex-wrap:wrap;gap:var(--xy-spacing-3)}.fulfillment-fixed[data-v-7528e1e3]{display:flex;align-items:center;gap:var(--xy-spacing-2);border:1px solid var(--xy-color-status-info-border);background:var(--xy-color-status-info-background);color:var(--xy-color-status-info-foreground);padding:var(--xy-spacing-3) var(--xy-spacing-4)}.fulfillment-fixed span[data-v-7528e1e3]{margin-left:auto;color:var(--xy-color-content-muted);font-size:var(--xy-font-size-sm)}.delivery-addresses[data-v-7528e1e3]{display:grid;gap:var(--xy-spacing-4);border:1px solid var(--xy-color-border-default);background:var(--xy-color-surface-subtle);padding:var(--xy-spacing-4)}.address-option-title[data-v-7528e1e3],.address-state[data-v-7528e1e3],.delivery-address-heading[data-v-7528e1e3]{display:flex;align-items:center;gap:var(--xy-spacing-2)}.delivery-address-heading[data-v-7528e1e3]{justify-content:space-between}.address-gate[data-v-7528e1e3],.address-state span[data-v-7528e1e3],.address-state strong[data-v-7528e1e3],.delivery-address-heading h4[data-v-7528e1e3],.delivery-address-heading p[data-v-7528e1e3]{margin:0}.delivery-address-heading h4[data-v-7528e1e3]{color:var(--xy-color-content-strong);font-size:var(--xy-font-size-md)}.address-gate[data-v-7528e1e3],.address-option-copy>span[data-v-7528e1e3]:last-child,.address-state span[data-v-7528e1e3],.delivery-address-heading p[data-v-7528e1e3]{margin-top:var(--xy-spacing-1);color:var(--xy-color-content-muted);font-size:var(--xy-font-size-sm)}.address-state[data-v-7528e1e3]{min-height:64px;justify-content:space-between;background:var(--xy-color-surface-card);padding:var(--xy-spacing-3)}.address-option-copy[data-v-7528e1e3],.address-state>div[data-v-7528e1e3]{display:grid;gap:var(--xy-spacing-1)}.address-state--error[data-v-7528e1e3]{color:var(--xy-color-status-danger-foreground);background:var(--xy-color-status-danger-background)}.address-state button[data-v-7528e1e3],.refresh-addresses[data-v-7528e1e3]{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--xy-spacing-1);color:var(--xy-color-brand-cobalt);font-weight:var(--xy-font-weight-semibold)}.address-options[data-v-7528e1e3]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0;border:0;padding:0}.address-option[data-v-7528e1e3],.address-options[data-v-7528e1e3]{display:grid;gap:var(--xy-spacing-3)}.address-option[data-v-7528e1e3]{min-height:94px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;border:1px solid var(--xy-color-border-default);border-radius:var(--xy-radius-md);background:var(--xy-color-surface-card);padding:var(--xy-spacing-3);cursor:pointer}.address-option--selected[data-v-7528e1e3],.address-option[data-v-7528e1e3]:focus-within,.address-option[data-v-7528e1e3]:hover{border-color:var(--xy-color-border-focus)}.address-option[data-v-7528e1e3]:focus-within{outline:3px solid rgba(37,99,235,.12)}.address-option input[data-v-7528e1e3]{width:20px;height:20px;margin-top:2px}.address-option-title[data-v-7528e1e3]{flex-wrap:wrap}.address-option-title strong[data-v-7528e1e3]{color:var(--xy-color-content-strong)}.address-option-title>span[data-v-7528e1e3]{color:var(--xy-color-content-default);font-variant-numeric:tabular-nums}.address-option-title small[data-v-7528e1e3]{border-radius:var(--xy-radius-md);background:var(--xy-color-surface-subtle);color:var(--xy-color-content-muted);padding:2px var(--xy-spacing-2)}.address-option-title .default-address[data-v-7528e1e3]{background:var(--xy-color-status-success-background);color:var(--xy-color-status-success-foreground)}.refresh-addresses[data-v-7528e1e3]{justify-self:start}.refresh-addresses[data-v-7528e1e3]:disabled{opacity:.55}.address-gate[data-v-7528e1e3]{color:var(--xy-color-status-danger-foreground)}.sr-only[data-v-7528e1e3]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.order-result[data-v-7528e1e3],.payment-failed[data-v-7528e1e3],.payment-success[data-v-7528e1e3],.snapshot-note[data-v-7528e1e3]{display:grid;gap:var(--xy-spacing-2);padding:var(--xy-spacing-3);background:var(--xy-color-surface-subtle)}.order-result p[data-v-7528e1e3]{margin:0;color:var(--xy-color-content-muted);font-size:var(--xy-font-size-sm)}.payment-failed[data-v-7528e1e3]{color:var(--xy-color-status-danger-foreground);background:var(--xy-color-status-danger-background)}.payment-success[data-v-7528e1e3]{color:var(--xy-color-status-success-foreground);background:var(--xy-color-status-success-background)}.options-heading[data-v-7528e1e3]{display:flex;align-items:flex-start;gap:var(--xy-spacing-3)}.step-number[data-v-7528e1e3]{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--xy-color-brand-graphite);color:#fff;font-size:var(--xy-font-size-sm);font-weight:var(--xy-font-weight-bold)}h3[data-v-7528e1e3]{margin:2px 0 0;color:var(--xy-color-content-strong);font-size:var(--xy-font-size-lg)}.options-heading p[data-v-7528e1e3]{margin:var(--xy-spacing-1) 0 0;color:var(--xy-color-content-muted);font-size:var(--xy-font-size-sm)}.options-grid[data-v-7528e1e3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--xy-spacing-4)}.options-grid--wide[data-v-7528e1e3]{grid-column:1/-1}.quote-error[data-v-7528e1e3],.quote-gate[data-v-7528e1e3]{display:flex;align-items:flex-start;gap:var(--xy-spacing-2);border:1px solid;border-radius:var(--xy-radius-md);padding:var(--xy-spacing-3);font-size:var(--xy-font-size-sm)}.quote-error[data-v-7528e1e3] svg,.quote-gate[data-v-7528e1e3] svg{flex:none;margin-top:1px}.quote-gate[data-v-7528e1e3]{border-color:var(--xy-color-status-info-border);background:var(--xy-color-status-info-background);color:var(--xy-color-status-info-foreground)}.quote-error[data-v-7528e1e3]{border-color:var(--xy-color-status-danger-border);background:var(--xy-color-status-danger-background);color:var(--xy-color-status-danger-foreground)}@media(max-width:640px){.quote-builder[data-v-7528e1e3]{padding:var(--xy-spacing-4)}.options-grid[data-v-7528e1e3]{grid-template-columns:1fr}.address-state[data-v-7528e1e3],.delivery-address-heading[data-v-7528e1e3]{align-items:flex-start;flex-direction:column}.address-state[data-v-7528e1e3]>a,.delivery-address-heading[data-v-7528e1e3]>a{width:100%}.options-grid--wide[data-v-7528e1e3]{grid-column:auto}}
