.request-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 28px}.request-heading h1{font-size:clamp(32px,4vw,44px);line-height:1.1;letter-spacing:-.035em;margin:10px 0 12px}.request-heading p{color:#657269;line-height:1.55;max-width:620px}.request-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.request-card,.request-composer,.request-answer-sheet,.request-empty{border:1px solid #d7ded5;border-radius:18px;background:#fafaf5;padding:26px;min-width:0;overflow-wrap:anywhere}.request-card h2{font-size:25px;line-height:1.2;margin:12px 0}.request-card p{line-height:1.6}.request-empty{grid-column:1/-1;text-align:center;padding:42px 24px}.request-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.request-actions>*{flex:1;justify-content:center;min-width:120px;min-height:50px}.request-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.request-choice-grid button{min-height:56px;text-align:center;justify-content:center;padding:12px;font-size:16px}.request-composer{max-width:720px}.request-composer h2{font-size:26px}.request-composer select{min-height:50px;font-size:16px;width:100%}.request-summary{margin:20px 0}.request-summary>div{padding:14px 0;border-bottom:1px solid #d7ded5}.request-summary dt{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#657269}.request-summary dd{margin:8px 0 0;font-size:19px}.request-supplier-list{border:1px solid #d7ded5;border-radius:12px;padding:18px}.request-supplier-list label{display:flex;align-items:center;gap:12px;min-height:48px}.request-supplier-list input{width:20px;height:20px}.request-answer-sheet{max-width:900px;margin:26px 0;scroll-margin-top:24px;border:2px solid #075a4f}.request-answer-sheet h2{font-size:26px}.request-answer-sheet>button[data-phone-request=share-records],[data-phone-request=send-request]{background:#ff6b19;color:#123e35;min-height:54px;font-size:16px;font-weight:700;justify-content:center}.request-answer-sheet>button[data-phone-request=share-records]{width:100%;margin:18px 0 8px}.request-answer-sheet details{border-top:1px solid #d7ded5;padding:12px 0}.request-answer-sheet summary{cursor:pointer;min-height:48px;display:flex;align-items:center;font-weight:700}.request-record{padding:18px 0;border-top:1px solid #d7ded5}.request-record h3{font-size:19px}.request-record dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.request-record dt{font-size:12px;color:#657269;text-transform:capitalize}.request-record dd{margin:5px 0 0;font-size:15px;white-space:pre-wrap}.request-table-scroll{overflow:auto;max-width:100%}.request-table-scroll table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.request-table-scroll caption{text-align:left;font-size:12px;color:#657269;padding:10px 0}.request-table-scroll th,.request-table-scroll td{padding:12px 8px;border-bottom:1px solid #d7ded5;min-width:100px;vertical-align:top}.request-quick-reply{font-size:23px;font-weight:700}.request-close{margin:24px 0;max-width:520px}.request-feedback{padding:14px 18px;border-radius:12px;background:#e0ebe2}.request-error{color:#a3331b}.request-error:empty{display:none}[data-phone-request]{min-height:48px;touch-action:manipulation}[data-phone-request]:focus-visible,.request-composer :focus-visible{outline:3px solid #075a4f;outline-offset:3px}
@media(max-width:767px),(display-mode:standalone){.request-heading{display:block;margin-bottom:22px}.request-heading>.button{margin-top:12px}.request-heading h1{font-size:36px}.request-list{grid-template-columns:minmax(0,1fr);gap:18px}.request-card,.request-composer,.request-answer-sheet{padding:22px}.request-actions{gap:10px}.request-actions>*{min-width:0;font-size:15px;padding:12px 8px}.request-record dl{grid-template-columns:minmax(0,1fr)}.request-answer-sheet{scroll-margin-top:16px}.request-empty{padding:30px 20px}.request-choice-grid{gap:10px}.request-choice-grid button{font-size:15px;padding:12px 8px}.request-table-scroll table{font-size:13px}}
