.request-section{margin:20px 0;border:1px solid #cfbfa5;border-radius:10px;background:#fffcf5}.request-section summary{font-weight:bold;padding:18px;color:#681e19;cursor:pointer}.request-section .form-grid{padding:0 18px 18px;gap:20px}.request-section .field:has(textarea),.request-section .field:has(.policy){grid-column:1/-1}.request-section input,.request-section select,.request-section textarea{max-width:100%;width:100%;box-sizing:border-box}.request-section .policy{white-space:pre-wrap}#service-answers dd{white-space:pre-wrap;overflow-wrap:anywhere}#service-status{min-height:24px}.section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.section-card{padding:24px;border:1px solid #dbcab0;border-radius:12px;background:#fffaf0}@media(max-width:680px){.section-grid{grid-template-columns:1fr}}

#service-preparation>.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}#service-preparation>.form-grid .field:has(textarea),#service-preparation>.form-grid .field.full{grid-column:1/-1}#service-preparation>.form-grid label{display:block;font-weight:bold;margin-bottom:8px}#service-preparation>.form-grid input:not([type=checkbox]),#service-preparation>.form-grid select,#service-preparation>.form-grid textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;padding:12px;border:1px solid #bba88a;border-radius:5px;background:#fffdf8;color:#352c24;font:inherit}#service-preparation>.form-grid input[type=checkbox]{width:auto;accent-color:#672f25}#service-preparation [aria-invalid=true]{outline:2px solid #a33124}@media(max-width:680px){#service-preparation>.form-grid{grid-template-columns:1fr}}

.service-upload-section{margin:24px 0;padding:20px;border:1px solid #bfa986;border-radius:8px;background:#fffaf0}.service-upload-section .field{margin:16px 0}.service-sending input,.service-sending select,.service-sending textarea,.service-sending button{pointer-events:none}.service-sending{cursor:progress}
