.q-shell{max-width:640px;padding:var(--space-6) var(--gutter) var(--space-9);gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.q-eyebrow{color:var(--color-ink-muted)}.q-section{gap:var(--space-4);flex-direction:column;display:flex}.q-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--round-none);padding:var(--space-5)}.q-label{color:var(--color-ink-muted)}.q-note{color:var(--color-ink-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);max-width:var(--measure)}.q-note--warn{color:var(--color-danger)}.q-field{gap:var(--space-1);flex-direction:column;display:flex}.q-input{min-height:var(--touch-min);padding:var(--space-2) var(--space-3);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--round-none);color:var(--color-ink);font:inherit;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.q-input:focus-visible{outline:2px solid var(--color-signal);outline-offset:2px}.q-dimension-row{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:420px){.q-dimension-row{grid-template-columns:1fr}}.q-btn-signal{min-height:var(--touch-min);padding:var(--space-3) var(--space-6);background:var(--color-signal);color:var(--color-on-signal);border-radius:var(--round-btn);font-size:var(--type-micro-size);font-weight:var(--type-micro-weight);line-height:var(--type-micro-leading);letter-spacing:var(--type-micro-tracking);text-transform:uppercase;cursor:pointer;transition:background var(--dur-tap) ease;border:none;justify-content:center;align-items:center;display:inline-flex}.q-btn-signal:hover:not(:disabled){background:var(--color-signal-deep)}.q-btn-signal:disabled{opacity:.6;cursor:not-allowed}.q-btn-secondary{min-height:var(--touch-min);padding:var(--space-3) var(--space-6);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--round-btn);font-size:var(--type-micro-size);font-weight:var(--type-micro-weight);line-height:var(--type-micro-leading);letter-spacing:var(--type-micro-tracking);text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.q-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.q-figure{font-size:var(--type-numeric-display-size);font-weight:var(--type-numeric-display-weight);line-height:var(--type-numeric-display-leading);letter-spacing:var(--type-numeric-display-tracking)}.q-breakdown{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid}.q-breakdown-row{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.q-breakdown-row dt{color:var(--color-ink-muted)}.q-breakdown-row dd{color:var(--color-ink)}.q-prohibited{gap:var(--space-2);padding:var(--space-3);background:var(--color-surface-raised);border:1px solid var(--color-border);flex-direction:column;display:flex}.q-prohibited-list{padding-left:var(--space-5);color:var(--color-ink);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);margin:0}.q-checkbox-row{align-items:flex-start;gap:var(--space-3);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);display:flex}.q-checkbox-row input{width:20px;min-width:20px;height:20px;accent-color:var(--color-signal);margin-top:2px}.q-tracking-code{font-size:var(--type-numeric-display-size);font-weight:var(--type-numeric-display-weight);line-height:var(--type-numeric-display-leading);letter-spacing:.04em;word-break:break-all}@media (prefers-reduced-motion:reduce){.q-btn-signal{transition-duration:1ms}}
