.qs-submission{display:block;max-width:1000px;margin:48px auto;padding:28px;color:#212121;background:#f5f5f5;border-radius:12px}.qs-submission h2{font-size:32px;margin:0 0 16px}.qs-submission p{margin:14px 0;line-height:1.6}.qs-eyebrow{font-size:12px;letter-spacing:.15em;font-weight:700}.qs-controls{border:0;padding:0;min-width:0}.qs-card{background:white;border:1px solid #ddd;border-radius:10px;padding:24px;margin:22px 0}.qs-card legend{font-weight:700;padding:0 8px}.qs-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.qs-submission label{display:grid;gap:7px;font-size:14px}.qs-submission input,.qs-submission select{width:100%;min-width:0;border:1px solid #aaa;border-radius:6px;background:white;color:#212121;padding:12px;font:inherit}.qs-submission button{cursor:pointer;padding:13px 22px;border-radius:6px;font-weight:600}.qs-primary{background:#d9363a;color:white}.qs-secondary{background:white;border:1px solid #aaa}.qs-remove{margin-top:18px;text-decoration:underline;padding:6px!important}.qs-summary{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #bbb;padding-top:22px;font-size:22px}.qs-line-total{margin-top:16px;font-weight:600}.qs-submission [hidden]{display:none!important}.qs-submission button:disabled{opacity:.5;cursor:wait}.qs-submission :focus-visible{outline:3px solid #262626;outline-offset:3px}@media(max-width:600px){.qs-submission{margin:20px 12px;padding:18px}.qs-grid{grid-template-columns:1fr}.qs-card{padding:16px}.qs-submission h2{font-size:26px}}

.qs-wide{grid-column:1 / -1}.qs-submission--product{margin:0;max-width:none;padding:20px}.qs-submission--product h2{font-size:24px}.qs-submission--product .qs-card{padding:16px}.qs-submission--product .qs-grid{gap:14px}.qs-submission--product .qs-eyebrow{display:none}.qs-submission--product .qs-summary{font-size:20px}
