.requests-nav{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:27px;font-size:12px;color:#92603c}.requests-nav a{padding:5px 0;text-decoration:underline;text-underline-offset:4px}.requests-session{font-size:12px;line-height:1.9;color:#9a7f5f;background:#f4eddf;border:1px solid #e6dac7;border-radius:7px;padding:14px 17px;margin-bottom:25px}.request-status-note{font-size:12px;line-height:1.85;color:#9b7954;margin-top:17px}.request-quote{font-size:27px;letter-spacing:-.5px;color:#865d35;font-weight:600;margin:12px 0}.request-acceptance{border-top:1px solid #e7ddce;margin-top:25px;padding-top:23px}.request-acceptance h3{font-size:18px;letter-spacing:-.3px;margin-bottom:11px}.request-acceptance .request-explanation{font-size:12px;color:#9a7f5f;line-height:1.9;margin-bottom:22px}.request-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.request-fields label{display:grid;gap:8px;font-size:12px;color:#887052}.request-fields input,.request-fields select{font-size:16px;min-height:44px;padding:11px 12px;border:1px solid #dcccba;border-radius:6px;background:#fcfaf6;color:#554333;width:100%;min-width:0}.request-wide{grid-column:1/-1}.request-confirm{display:flex!important;align-items:flex-start;gap:11px!important;background:#f4ecde;padding:15px;border:1px solid #e4d6c1;border-radius:7px;font-size:12px!important;line-height:1.9}.request-confirm input{width:18px;min-height:0;height:18px;flex:none;margin-top:3px;accent-color:#967043}.request-acceptance .button{margin-top:20px;min-height:44px}.request-acceptance[aria-busy=true]{opacity:.65}.requests-controls{display:flex;gap:13px;justify-content:center;margin-top:25px}.request-existing{display:inline-flex;margin-top:15px}.request-privacy{font-size:11px;line-height:1.8;color:#a38b6e;margin-top:14px}.request-preview-controls{display:flex;gap:13px;flex-wrap:wrap;align-items:center}.request-preview-controls button{font-size:11px}.requests-main .design-preview{height:280px}
@media(max-width:640px){.request-fields{grid-template-columns:1fr}.request-quote{font-size:24px}.request-acceptance .button{width:100%}.requests-nav{gap:13px}.requests-main .design-preview{height:220px}}
