/* Warehouse EXP Date — WhatsApp Control Center owner */
#whatsappReportModal.wa-control-overlay{align-items:center;justify-content:center;padding:14px;background:rgba(30,17,25,.57);backdrop-filter:blur(12px) saturate(110%);z-index:4700}
#whatsappReportModal .wa-control-card{position:relative;width:min(1220px,calc(100vw - 28px));height:auto;max-height:calc(100dvh - 28px);overflow:hidden;border:1px solid rgba(122,59,95,.17);border-radius:30px;background:#fff;box-shadow:0 38px 96px rgba(45,23,37,.34);direction:rtl}
#whatsappReportModal .wa-control-card::after{content:"";position:absolute;z-index:0;right:0;top:0;bottom:0;width:64px;background:linear-gradient(180deg,#c61b72,#9e1457);box-shadow:inset 1px 0 0 rgba(255,255,255,.16)}
#whatsappReportModal .wa-control-card::before{content:"";position:absolute;z-index:0;left:-90px;top:-105px;width:250px;height:250px;border-radius:50%;background:rgba(236,72,153,.08)}
#whatsappReportModal .wa-control-head,#whatsappReportModal .wa-control-form{position:relative;z-index:1;margin-right:64px}
#whatsappReportModal .wa-control-head{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:12px;min-height:82px;padding:12px 18px;border-bottom:1px solid #eee4ea;background:rgba(255,255,255,.96)}
#whatsappReportModal .wa-title-wrap{grid-column:2;display:flex;align-items:center;justify-content:flex-start;gap:13px;min-width:0}.wa-title-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border:1px solid #dce9e7;border-radius:14px;color:#0a9c83;background:#f2fbf9;box-shadow:0 10px 24px -20px rgba(10,156,131,.48)}.wa-title-icon>.ui-icon{width:23px;height:23px;stroke-width:1.8}
#whatsappReportModal .wa-title-wrap>div{display:grid;gap:4px;text-align:right}.wa-title-wrap h3{margin:0;color:#34212e;font-size:var(--type-dialog-title);font-weight:850;line-height:1.18}.wa-title-wrap p{margin:0;color:#81747d;font-size:10px;font-weight:650;line-height:1.55}
#whatsappReportModal .wa-close-btn{grid-column:1;display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid #e8dfe5;border-radius:15px;background:#fff;color:#65545f;font-size:21px;cursor:pointer;box-shadow:0 8px 20px -18px rgba(40,17,31,.55)}
#whatsappReportModal .wa-head-share{position:absolute;right:-53px;top:20px;z-index:3;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.18)}.wa-head-share>.ui-icon{width:21px;height:21px}
#whatsappReportModal .wa-control-form{display:flex;flex-direction:column;min-height:0;max-height:calc(100dvh - 108px);overflow:hidden}
#whatsappReportModal .wa-control-body{flex:0 1 auto;min-height:0;max-height:calc(100dvh - 174px);overflow-y:auto;overflow-x:hidden;padding:15px 16px;background:#fcfafb;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;touch-action:pan-y}
#whatsappReportModal .wa-control-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(370px,.92fr);gap:13px;direction:rtl;align-items:start}
#whatsappReportModal .wa-settings-card,#whatsappReportModal .wa-recipient-card,#whatsappReportModal .wa-preview-card{border:1px solid #eadfe6;border-radius:18px;background:#fff;padding:15px;box-shadow:0 14px 34px -30px rgba(57,26,45,.38)}
#whatsappReportModal .wa-settings-card{display:grid;align-content:start;gap:12px}.wa-side-stack{display:grid;gap:12px;direction:rtl}
#whatsappReportModal .wa-section-head{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px}.wa-section-head.simple{grid-template-columns:40px minmax(0,1fr)}.wa-section-head>div{display:grid;gap:4px}.wa-section-head strong{color:#34212e;font-size:14px;font-weight:850;line-height:1.32}.wa-section-head small{color:#857680;font-size:9.5px;font-weight:650;line-height:1.5}.wa-section-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#6a4ab4;background:#f4f0ff;border:1px solid #e4dbf7}.wa-section-icon.pink{color:#c5146c;background:#fff0f7;border-color:#f1d9e5}.wa-section-icon>.ui-icon{width:20px;height:20px}
#whatsappReportModal .wa-connection-pill{grid-column:3;display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:5px 10px;border-radius:999px;color:#b92645;background:#fff0f3;border:1px solid #f2d5dc;font-size:9px;font-weight:900;white-space:nowrap}.wa-status-dot{width:8px;height:8px;border-radius:50%;background:#d1495b}.wa-status-dot[data-state="ready"]{background:#0f9f75}.wa-delivery-mode{display:none}
#whatsappReportModal .wa-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.wa-field{display:grid;gap:7px;min-width:0}.wa-field label{color:#574652;font-size:9.5px;font-weight:850}.wa-field input,.wa-field select{width:100%;min-height:42px;padding:8px 10px;border:1px solid #e6dbe2;border-radius:13px;background:#fffafd;color:#3e2b37;font-family:inherit;font-size:11px;font-weight:700;line-height:1.4;outline:none}.wa-field input:focus,.wa-field select:focus{border-color:#d797b7;box-shadow:0 0 0 3px rgba(199,26,112,.065)}.wa-input-shell{position:relative}.wa-input-shell>.ui-icon{position:absolute;z-index:2;right:12px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:#6c5b66;pointer-events:none}.wa-input-shell input{padding-right:39px}.wa-secret-toggle{position:absolute;left:8px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:9px;background:transparent;color:#7e6c77;cursor:pointer}.wa-secret-toggle>.ui-icon{width:17px;height:17px}.wa-secret-shell input{padding-left:44px}.wa-field-state{min-height:13px;color:#8b7a85;font-size:8px;font-weight:750}.wa-field-state[data-state="ready"]{color:#08785a}.wa-field-state[data-state="missing"]{color:#b36a0a}
#whatsappReportModal .wa-settings-actions{display:flex;justify-content:flex-start;gap:9px;flex-wrap:wrap;padding-top:1px}.wa-settings-actions .btn{min-height:42px;padding:7px 13px;border-radius:13px;font-weight:900}.wa-settings-actions .btn-magenta{background:linear-gradient(145deg,#b81768,#d31c79);color:#fff;border-color:transparent}.wa-settings-actions .btn-soft-magenta{background:#fff1f7;color:#a9145f;border-color:#efcfdf}
#whatsappReportModal .wa-phone-grid{display:grid;grid-template-columns:120px minmax(0,1fr);gap:9px;margin-top:10px}.wa-report-options{display:grid;grid-template-columns:1fr 1.1fr;gap:9px;margin-top:9px}
#whatsappReportModal .wa-preview-card{padding-top:15px}.wa-report-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;padding:11px;border:1px solid #d6eeea;border-radius:17px;background:linear-gradient(145deg,#f0fbf8,#f6fcfb)}.wa-report-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#0c927e;background:#fff;border:1px solid #d8eee9}.wa-report-icon>.ui-icon{width:21px;height:21px}.wa-report-card>div{display:grid;gap:2px}.wa-report-card strong{color:#33232d;font-size:13px;font-weight:850}.wa-report-card small{color:#80747c;font-size:9px}.wa-row-count{display:inline-flex;align-items:center;min-height:31px;padding:5px 10px;border-radius:999px;color:#087e6f;background:#fff;border:1px solid #d2ebe5;font-size:9px;font-weight:950;white-space:nowrap}.wa-summary-preview{margin-top:8px;min-height:54px;padding:9px 11px;border:1px solid #eadfe6;border-radius:14px;background:#fffafd;color:#5d4c57;font-size:9.5px;line-height:1.7;white-space:pre-wrap;max-height:none;overflow:visible}.wa-template-info{display:none}.wa-send-error:not(:empty){display:block;margin-top:9px;padding:9px 11px;border:1px solid #f0d2d8;border-radius:11px;background:#fff2f4;color:#b52742;font-size:9px;font-weight:800}.wa-send-success{margin-top:9px;padding:9px 11px;border:1px solid #cfe9e2;border-radius:11px;background:#effaf7;color:#08775f;font-size:9px;font-weight:850}
#whatsappReportModal .wa-control-actions{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:60px;padding:9px 16px;border-top:1px solid #eee4ea;background:#fff;direction:ltr}.wa-control-actions .btn{min-height:44px;padding:8px 15px;border-radius:13px;font-weight:900}#whatsappReportModal .wa-direct-send-btn{min-width:190px;color:#fff;background:linear-gradient(135deg,#078575,#10a88d);border-color:transparent;box-shadow:0 16px 28px -20px rgba(7,133,117,.78)}.wa-device-fallback{min-width:155px}
[data-theme="dark"] #whatsappReportModal .wa-control-card,[data-theme="dark"] #whatsappReportModal .wa-control-head,[data-theme="dark"] #whatsappReportModal .wa-control-actions{background:#21181e;border-color:#42313b}
[data-theme="dark"] #whatsappReportModal .wa-control-body{background:#1c1519}
[data-theme="dark"] #whatsappReportModal .wa-settings-card,[data-theme="dark"] #whatsappReportModal .wa-recipient-card,[data-theme="dark"] #whatsappReportModal .wa-preview-card{background:#2a2026;border-color:#46333f}
[data-theme="dark"] #whatsappReportModal .wa-section-head strong,[data-theme="dark"] #whatsappReportModal .wa-title-wrap h3,[data-theme="dark"] #whatsappReportModal .wa-report-card strong{color:#f6edf2}
[data-theme="dark"] #whatsappReportModal .wa-title-wrap p,[data-theme="dark"] #whatsappReportModal .wa-section-head small,[data-theme="dark"] #whatsappReportModal .wa-report-card small,[data-theme="dark"] #whatsappReportModal .wa-field label,[data-theme="dark"] #whatsappReportModal .wa-field-state{color:#b9a9b2}
[data-theme="dark"] #whatsappReportModal .wa-field input,[data-theme="dark"] #whatsappReportModal .wa-field select,[data-theme="dark"] #whatsappReportModal .wa-summary-preview{background:#33272e;border-color:#4a3742;color:#f3e9ef}
[data-theme="dark"] #whatsappReportModal .wa-report-card{background:linear-gradient(145deg,#24302e,#202a28);border-color:#38504a}
[data-theme="dark"] #whatsappReportModal .wa-report-icon,[data-theme="dark"] #whatsappReportModal .wa-row-count{background:#1f2b29;border-color:#35534d;color:#65d7bd}
[data-theme="dark"] #whatsappReportModal .wa-title-icon{background:#1f2b29;border-color:#35534d;color:#65d7bd}
[data-theme="dark"] #whatsappReportModal .wa-close-btn{background:#30242b;border-color:#4b3944;color:#f1e7ed}
[data-theme="dark"] #whatsappReportModal .wa-section-icon{background:#2c2638;border-color:#48405f;color:#c0a7ff}
[data-theme="dark"] #whatsappReportModal .wa-section-icon.pink{background:#351f2c;border-color:#573449;color:#ff84c6}
[data-theme="dark"] #whatsappReportModal .wa-connection-pill{background:#3a242b;border-color:#5c3642;color:#ff9eae}
[data-theme="dark"] #whatsappReportModal .wa-settings-actions .btn-soft-magenta{background:#351f2c;border-color:#573449;color:#ff91cc}
[data-theme="dark"] #whatsappReportModal .wa-send-error:not(:empty){background:#3a2228;border-color:#5c3540;color:#ff9cab}
[data-theme="dark"] #whatsappReportModal .wa-send-success{background:#1e312c;border-color:#33544b;color:#70d7bd}
@media(max-width:950px){#whatsappReportModal .wa-control-grid{grid-template-columns:1fr}.wa-settings-card{order:1}.wa-side-stack{order:2}#whatsappReportModal .wa-control-card{width:min(900px,calc(100vw - 20px))}}
@media(max-width:720px){
#whatsappReportModal.wa-control-overlay{align-items:flex-end;padding:0}
#whatsappReportModal .wa-control-card{width:100vw;height:96dvh;max-height:96dvh;border-radius:23px 23px 0 0;margin:0}
#whatsappReportModal .wa-control-card::after{display:none}
#whatsappReportModal .wa-control-head,#whatsappReportModal .wa-control-form{margin-right:0}
#whatsappReportModal .wa-head-share{display:none}
#whatsappReportModal .wa-control-head{grid-template-columns:42px minmax(0,1fr);min-height:86px;padding:12px 13px}
#whatsappReportModal .wa-title-wrap{grid-column:2;gap:9px}
#whatsappReportModal .wa-title-icon{width:42px;height:42px;flex-basis:42px;border-radius:13px}
#whatsappReportModal .wa-title-icon>.ui-icon{width:21px;height:21px}

#whatsappReportModal .wa-title-wrap p{font-size:8.5px}
#whatsappReportModal .wa-close-btn{grid-column:1;width:40px;height:40px;border-radius:11px}
#whatsappReportModal .wa-control-form{height:calc(100% - 86px);max-height:none}
#whatsappReportModal .wa-control-body{padding:11px 9px;max-height:none;flex:1 1 auto}
#whatsappReportModal .wa-settings-card,#whatsappReportModal .wa-recipient-card,#whatsappReportModal .wa-preview-card{padding:12px;border-radius:17px}
#whatsappReportModal .wa-section-head{grid-template-columns:40px minmax(0,1fr);gap:8px}
#whatsappReportModal .wa-section-icon{width:38px;height:38px;border-radius:12px}
#whatsappReportModal .wa-section-head strong{font-size:14px}
#whatsappReportModal .wa-section-head small{font-size:8.5px}
#whatsappReportModal .wa-connection-pill{grid-column:1/-1;justify-self:start}
#whatsappReportModal .wa-settings-grid{grid-template-columns:1fr}
#whatsappReportModal .wa-phone-grid,#whatsappReportModal .wa-report-options{grid-template-columns:1fr}
#whatsappReportModal .wa-settings-actions{display:grid;grid-template-columns:1fr 1fr}
#whatsappReportModal .wa-settings-actions .btn{width:100%;min-width:0}
#whatsappReportModal .wa-settings-actions .btn-magenta{grid-column:1/-1}
#whatsappReportModal .wa-control-actions{display:grid;grid-template-columns:1fr 1fr;min-height:auto;padding:10px 11px calc(10px + env(safe-area-inset-bottom))}
#whatsappReportModal .wa-direct-send-btn{grid-column:1/-1;grid-row:1;min-width:0;width:100%}
#whatsappReportModal .wa-device-fallback{min-width:0;width:100%}
#whatsappReportModal .wa-control-actions .btn-neutral{width:100%}
}
