.whatsapp-dispatch-board{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;min-height:0;padding:20px;}
.whatsapp-dispatch-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;}
.whatsapp-dispatch-head h2{margin:0;color:#102a56;font-size:19px;}
.whatsapp-dispatch-head p:not(.eyebrow){margin:5px 0 0;color:#5b6f8d;font-size:12px;}
.whatsapp-dispatch-list{display:grid;align-content:start;gap:11px;min-height:0;overflow:auto;padding:1px;}
.whatsapp-dispatch-entry{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 15px;border:1px solid #dce7f6;border-radius:14px;background:#fbfdff;}
.whatsapp-dispatch-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#e6f8ef;}
.whatsapp-dispatch-mark img{width:25px;height:25px;}
.whatsapp-dispatch-entry h3{margin:0;color:#102a56;font-size:14px;}
.whatsapp-dispatch-entry p:not(.eyebrow){margin:4px 0 0;color:#5b6f8d;font-size:11px;line-height:1.4;}
.whatsapp-dispatch-empty{display:grid;place-items:center;align-content:center;gap:10px;min-height:230px;padding:24px;text-align:center;border:1px dashed #cbdcf3;border-radius:15px;background:#fbfdff;}
.whatsapp-dispatch-empty .empty-icon{width:52px;height:52px;}
.whatsapp-dispatch-empty h2{margin:0;color:#102a56;font-size:18px;}
.whatsapp-dispatch-empty p{max-width:540px;margin:0;color:#5b6f8d;line-height:1.5;font-size:13px;}
.whatsapp-dispatch-compose{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;min-height:0;}
.whatsapp-dispatch-compose .page-heading{margin-bottom:0;}
.whatsapp-compose-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);gap:16px;min-height:0;}
.whatsapp-compose-card,.whatsapp-compose-side{padding:20px;min-height:0;}
.whatsapp-compose-card{display:grid;align-content:start;gap:17px;}
.whatsapp-compose-card h2,.whatsapp-compose-side h2{margin:0;color:#102a56;font-size:18px;}
.whatsapp-compose-card>p,.whatsapp-compose-side>p{margin:-8px 0 0;color:#5b6f8d;line-height:1.5;font-size:13px;}
.whatsapp-compose-fields{display:grid;gap:13px;}
.whatsapp-compose-fields label{display:grid;gap:7px;color:#294569;font-size:12px;font-weight:750;}
.whatsapp-compose-fields input,.whatsapp-compose-fields textarea{width:100%;border:1px solid #cadcf4;border-radius:11px;background:#fff;color:#15345d;font:inherit;padding:12px 13px;outline:none;}
.whatsapp-compose-fields input:focus,.whatsapp-compose-fields textarea:focus{border-color:#3775e8;box-shadow:0 0 0 3px rgba(55,117,232,.13);}
.whatsapp-compose-fields textarea{min-height:150px;resize:vertical;line-height:1.5;}
.whatsapp-compose-side{display:grid;align-content:start;gap:14px;}
.whatsapp-audience-state{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid #f0dfba;border-radius:12px;background:#fffaf0;color:#5b6f8d;}
.whatsapp-audience-state svg{width:24px;height:24px;flex:0 0 auto;}
.whatsapp-audience-state strong{display:block;color:#7b5a1c;font-size:13px;}
.whatsapp-audience-state p{margin:4px 0 0;font-size:11px;line-height:1.45;}
.whatsapp-compose-note{display:flex;align-items:flex-start;gap:9px;padding-top:13px;border-top:1px solid #e5edf8;color:#5b6f8d;font-size:11px;line-height:1.45;}
.whatsapp-compose-note svg{width:21px;height:21px;flex:0 0 auto;}
.whatsapp-compose-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 2px;}
.whatsapp-compose-actions>div{display:flex;gap:10px;}
.whatsapp-contacts-board{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;min-height:0;padding:20px;}
.whatsapp-contacts-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;}
.whatsapp-contacts-head h2{margin:0;color:#102a56;font-size:19px;}
.whatsapp-contacts-head p:not(.eyebrow){margin:5px 0 0;color:#5b6f8d;font-size:12px;}
.whatsapp-contacts-empty{display:grid;place-items:center;align-content:center;gap:10px;min-height:220px;padding:24px;text-align:center;border:1px dashed #cbdcf3;border-radius:15px;background:#fbfdff;}
.whatsapp-contacts-empty .empty-icon{width:52px;height:52px;}
.whatsapp-contacts-empty h2{margin:0;color:#102a56;font-size:18px;}
.whatsapp-contacts-empty p{max-width:570px;margin:0;color:#5b6f8d;line-height:1.5;font-size:13px;}
.whatsapp-contact-guidance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.whatsapp-contact-guidance article{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid #e0eaf7;border-radius:13px;background:#fff;}
.whatsapp-contact-guidance article>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:10px;background:#e8f1ff;}
.whatsapp-contact-guidance svg{width:20px;height:20px;}
.whatsapp-contact-guidance h3{margin:0;color:#173861;font-size:13px;}
.whatsapp-contact-guidance p{margin:4px 0 0;color:#687b96;font-size:11px;line-height:1.4;}
.whatsapp-results-board{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:17px;min-height:0;padding:20px;}
.whatsapp-results-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;}
.whatsapp-results-head h2{margin:0;color:#102a56;font-size:19px;}
.whatsapp-results-head p:not(.eyebrow){margin:5px 0 0;color:#5b6f8d;font-size:12px;}
.whatsapp-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
.whatsapp-metric-card{display:grid;gap:9px;padding:15px;border:1px solid #dfe9f7;border-radius:13px;background:#fbfdff;}
.whatsapp-metric-card>svg{width:25px;height:25px;}
.whatsapp-metric-card strong{color:#173861;font-size:13px;}
.whatsapp-metric-card small{color:#687b96;font-size:11px;line-height:1.4;}
.whatsapp-results-empty{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #dce7f6;border-radius:13px;background:#fff;}
.whatsapp-results-empty .empty-icon{width:45px;height:45px;flex:0 0 auto;}
.whatsapp-results-empty h2{margin:0;color:#102a56;font-size:17px;}
.whatsapp-results-empty p{margin:4px 0 0;color:#5b6f8d;font-size:12px;line-height:1.45;}
.whatsapp-campaign-board{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;min-height:0;padding:20px;}
.whatsapp-campaign-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;}
.whatsapp-campaign-head h2{margin:0;color:#102a56;font-size:19px;}
.whatsapp-campaign-head p:not(.eyebrow){margin:5px 0 0;color:#5b6f8d;font-size:12px;}
.whatsapp-campaign-list{display:grid;align-content:start;gap:11px;overflow:auto;min-height:0;padding:1px;}
.whatsapp-campaign-item{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 15px;border:1px solid #dce7f6;border-radius:14px;background:#fbfdff;}
.whatsapp-campaign-item>span:first-child{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#e6f8ef;}
.whatsapp-campaign-item img{width:24px;height:24px;}
.whatsapp-campaign-item h3{margin:0;color:#102a56;font-size:14px;}
.whatsapp-campaign-item p:not(.eyebrow){margin:4px 0 0;color:#5b6f8d;font-size:11px;}
.whatsapp-campaign-note{display:flex;align-items:flex-start;gap:9px;padding:12px 13px;border:1px solid #f0dfba;border-radius:12px;background:#fffaf0;color:#5b6f8d;font-size:11px;line-height:1.45;}
.whatsapp-campaign-note svg{width:22px;height:22px;flex:0 0 auto;}
@media (max-width:900px){.whatsapp-campaign-item{grid-template-columns:40px minmax(0,1fr) auto}.whatsapp-campaign-item .secondary-button{grid-column:2 / -1;justify-self:start;}}
@media (max-width:560px){.whatsapp-campaign-item{grid-template-columns:40px minmax(0,1fr)}.whatsapp-campaign-item .state-badge{grid-column:2;justify-self:start}.whatsapp-campaign-item .secondary-button{grid-column:1 / -1;width:100%;justify-content:center;}}
@media (max-width:900px){.whatsapp-contact-guidance{grid-template-columns:1fr;overflow:auto;max-height:210px;}}
@media (max-width:900px){.whatsapp-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.whatsapp-results-empty{align-items:flex-start;}}
@media (max-width:560px){.whatsapp-metric-grid{grid-template-columns:1fr;}}
@media (max-width:900px){.whatsapp-compose-grid{grid-template-columns:1fr;overflow:auto}.whatsapp-dispatch-entry{grid-template-columns:42px minmax(0,1fr) auto}.whatsapp-dispatch-entry .secondary-button{grid-column:2 / -1;justify-self:start}.whatsapp-compose-actions{align-items:stretch;flex-direction:column}.whatsapp-compose-actions>div{justify-content:stretch}.whatsapp-compose-actions button{flex:1}}
@media (max-width:720px){.whatsapp-dispatch-board{padding:17px}.whatsapp-dispatch-head{flex-direction:column;gap:10px}.whatsapp-dispatch-head .primary-button{width:100%;justify-content:center}.whatsapp-dispatch-entry{grid-template-columns:42px minmax(0,1fr);gap:11px;padding:12px}.whatsapp-dispatch-entry .state-badge{grid-column:2;justify-self:start}.whatsapp-dispatch-entry .secondary-button{grid-column:1 / -1;width:100%;justify-content:center}}
