.admin-app .request-section{padding:24px}.request-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.request-heading h2,.request-heading h3{margin:0 0 6px}.request-toolbar{display:grid;grid-template-columns:minmax(200px,2fr) 1fr 1fr;gap:14px;margin:20px 0}.request-toolbar label,.request-edit-grid label{display:grid;gap:7px;font-weight:600;font-size:14px}.request-toolbar input,.request-toolbar select,.request-edit-grid input,.request-edit-grid select,.request-edit-grid textarea{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid #d8d1c3;border-radius:9px;background:#fff;color:#1c1c1c;font:inherit}.request-card{border:1px solid #e4dfd5;border-radius:12px;padding:20px;margin:12px 0;background:#fff;overflow-wrap:anywhere}.request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.request-field{display:grid;gap:5px}.request-label{display:block;color:#6a655a;font-size:12px;font-weight:600}.request-value{display:block;font-size:14px;white-space:pre-wrap}.request-message{padding-top:12px;border-top:1px solid #eee9e0}.request-notes{background:#faf7ee;border-radius:8px;padding:12px;margin-top:12px}.request-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.request-badge{font-size:12px;font-weight:700;border-radius:20px;padding:7px 12px;background:#f6ead0;color:#74520d;white-space:nowrap}.request-badge.done{background:#e9f2eb;color:#285c36}.request-badge.trash{background:#f0eded;color:#6a4545}.admin-app .request-delete{background:#fff;color:#9b2727;border:1px solid #dfbaba}.request-detail{font-size:12px;color:#6a655a;margin-top:16px}.request-detail summary{cursor:pointer;margin-bottom:10px}.request-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;font-size:13px}.request-empty{padding:35px 12px;text-align:center;color:#6a655a}.request-error{color:#a42424;white-space:pre-wrap}.request-editor{box-sizing:border-box;width:min(640px,calc(100% - 24px));max-height:90vh;overflow-y:auto;padding:24px;border:1px solid #ded7c8;border-radius:16px;background:#fff;color:#171717}.request-editor::backdrop{background:#0009}.request-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.request-full{grid-column:1/-1}.request-editor .btn{cursor:pointer;padding:12px 16px;border-radius:9px;border:1px solid #ddd;background:#f5efe0;color:#151515;font-weight:600}.request-editor .green{background:#dcb654;color:#171717;border-color:#c99e35}.admin-app .request-legacy{padding:20px}.request-legacy>summary{cursor:pointer;font-weight:600}.request-legacy[open]>summary{margin-bottom:18px}.request-editor button:disabled,.request-section button:disabled{opacity:.5;cursor:default}@media(max-width:650px){.admin-app .request-section{padding:16px}.request-toolbar{grid-template-columns:1fr 1fr}.request-toolbar label:first-child{grid-column:1/-1}.request-card{padding:16px}.request-heading{align-items:flex-start}.request-grid,.request-edit-grid{grid-template-columns:1fr}.request-heading h3{font-size:18px}.request-actions .btn{flex:1 1 auto}.request-pagination{flex-wrap:wrap}.request-pagination span{order:-1;width:100%;text-align:center}.request-editor{padding:18px}.request-pagination .btn{flex:1}}
.request-whatsapp{border:1px solid #e4dfd5;border-radius:10px;padding:14px;margin-top:20px}.request-whatsapp>summary{font-size:14px;font-weight:600;cursor:pointer}.request-config-form{display:flex;align-items:end;gap:12px;margin-top:14px}.request-config-form label{display:grid;gap:7px;font-size:14px;flex:1}.request-config-form input{box-sizing:border-box;width:100%;padding:12px;border:1px solid #d8d1c3;border-radius:8px;font:inherit}.request-config-form button{white-space:nowrap}@media(max-width:650px){.request-config-form{display:grid}}
