@charset "UTF-8";*{box-sizing:border-box}:root{--brand-navy: #0b1026;--brand-navy-light: #151b33;--brand-orange: #ff7300;--brand-orange-dark: #d95f00;--brand-orange-soft: #fff0e3;--brand-orange-ring: rgba(255, 115, 0, .14)}html,body{min-height:100%;margin:0}html{background:#f7f8fa}body{min-width:320px;overflow-x:hidden}body,button,input{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.message-media{width:min(100%,620px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:7px}.message-media.single-media{grid-template-columns:minmax(0,1fr)}.user-message .message-media{justify-items:end}.message-attachment{width:100%;min-width:0;overflow:hidden;margin:0;border:1px solid #e1e5ea;border-radius:14px;background:#fff;box-shadow:0 5px 16px #10182812}.message-attachment>a,.message-attachment>video{width:100%;display:block;background:#111827}.message-attachment>a{min-height:130px;max-height:390px}.message-attachment img{width:100%;height:100%;min-height:130px;max-height:390px;display:block;object-fit:contain;background:#f3f5f7}.message-attachment video{max-height:390px;aspect-ratio:16/9;object-fit:contain}.message-attachment>.document-attachment-link{min-height:112px;max-height:none;display:flex;align-items:center;justify-content:center;gap:12px;padding:18px;color:#344054;text-decoration:none;background:#f8fafc}.document-icon,.selected-document-icon{display:grid;place-items:center;border-radius:9px;color:#fff;font-weight:800;letter-spacing:.04em;background:#f26800}.document-icon{width:52px;height:52px;font-size:11px}.selected-document-icon{width:48px;height:48px;flex:0 0 48px;font-size:9px}.message-attachment figcaption{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;color:#667085;font-size:9px}.message-attachment figcaption span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-attachment figcaption small{flex:0 0 auto;color:#98a2b3;font-size:8px}.selected-media{max-width:860px;display:flex;gap:8px;margin:0 auto 9px;overflow-x:auto;padding:2px 1px 4px}.selected-media-card{position:relative;min-width:175px;max-width:230px;height:58px;display:flex;align-items:center;gap:8px;padding:5px 30px 5px 5px;overflow:hidden;border:1px solid #e2e6eb;border-radius:11px;background:#fff;box-shadow:0 3px 10px #1018280d}.selected-media-card>img,.selected-media-card>video{width:48px;height:48px;flex:0 0 48px;border-radius:8px;object-fit:cover;background:#172033}.video-indicator{position:absolute;left:21px;top:20px;color:#fff;font-size:13px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.55))}.selected-media-name{min-width:0;display:flex;flex-direction:column;gap:2px}.selected-media-name strong{overflow:hidden;color:#344054;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.selected-media-name small{color:#98a2b3;font-size:8px}.selected-media-card .media-remove{position:absolute;top:5px;right:5px;width:21px;height:21px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;color:#7c8796;font-size:15px;line-height:1;cursor:pointer;background:#f1f3f5;box-shadow:none}.selected-media-card .media-remove:hover:not(:disabled){color:#b4232d;background:#fff0f1}.media-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.attach-button{width:36px;height:36px;display:grid;flex:0 0 36px;place-items:center;margin-bottom:2px;border-radius:10px;color:#697586;cursor:pointer;transition:.16s ease}.attach-button:hover{color:var(--brand-orange-dark);background:#fff0e4}.attach-button.disabled{pointer-events:none;opacity:.45}button.attach-button{padding:0;border:0;background:transparent}button.attach-button:disabled{cursor:not-allowed;opacity:.45}.assistant-recording{min-width:0;display:flex;flex:1;align-items:center;gap:9px;padding:8px 4px;color:#a22935;font-size:13px}.assistant-recording i{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:#e0243a}.assistant-recording i.pulse{animation:assistant-recording-pulse 1s ease-in-out infinite}.assistant-recording span{font-variant-numeric:tabular-nums}.assistant-recording button{margin-left:auto;padding:6px 10px;border:0;border-radius:9px;color:#a22935;font:inherit;font-size:11px;font-weight:800;cursor:pointer;background:#ffe4e8}@keyframes assistant-recording-pulse{50%{opacity:.3}}.attach-button svg{width:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:700px){html,body{min-height:100dvh}button,a,label{-webkit-tap-highlight-color:transparent}input,textarea,select{font-size:16px!important}.message-media{width:100%;grid-template-columns:minmax(0,1fr)}.message-attachment>a{min-height:180px;max-height:330px}.message-attachment img{min-height:180px;max-height:330px}.selected-media{padding-inline:2px}.selected-media-card{min-width:150px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}app-campaigns .audience-actions{display:flex;align-items:center;gap:12px}app-campaigns .bulk-authorize{padding:6px 10px;border:1px solid #f0b489;border-radius:8px;color:#bd4d00;font-size:8px;font-weight:800;background:#fff5ed}app-campaigns .bulk-authorize:disabled{cursor:not-allowed;opacity:.45}app-campaigns .bulk-consent-warning{margin-top:13px;padding:9px 11px;border-radius:9px;color:#76531b;font-size:9px;line-height:1.45;background:#fff6df}app-campaigns .tag-filter-field{min-width:0;margin:0;padding:0;border:0}app-campaigns .tag-filter-field legend{margin-bottom:6px;color:#7b5d49;font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}app-campaigns .tag-options,app-campaigns .contact-tags,app-campaigns .contact-details{display:flex}app-campaigns .tag-options,app-campaigns .contact-tags{flex-wrap:wrap}app-campaigns .tag-options{gap:6px}app-campaigns .tag-options button{padding:5px 8px;border:1px solid #e4d9d0;border-radius:20px;color:#765f50;font-size:8px;font-weight:750;background:#fff}app-campaigns .tag-options button.selected{border-color:#d75a04;color:#fff;background:#d75a04}app-campaigns .tag-options small{margin-left:3px;opacity:.75}app-campaigns .tag-filter-field>small,app-campaigns .filter-placeholder{display:block;margin-top:6px;color:#9b7d69;font-size:8px}app-campaigns .contact-details{gap:8px}app-campaigns .contact-tags{gap:4px;margin-top:5px}app-campaigns .contact-tags span{padding:2px 5px;border-radius:10px;color:#8a4b1e;font-size:7px;font-weight:750;background:#fff0e4}@media(max-width:650px){app-campaigns .audience-actions{width:100%;align-items:flex-start;flex-direction:column;gap:7px}}app-campaigns .phone-preview-wrap{position:sticky;top:18px;text-align:center}app-campaigns .phone-preview{width:min(285px,100%);min-height:480px;margin:11px auto 0;overflow:hidden;padding:9px;border:7px solid #172033;border-radius:31px;background:#f1eee9;box-shadow:0 18px 42px #141e322b}app-campaigns .phone-top{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;margin:-1px -1px 0;padding:11px 9px;border-radius:18px 18px 0 0;color:#344054;text-align:left;background:#fff}app-campaigns .phone-top i{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#ff8c30,#d75a04)}app-campaigns .phone-top b{font-size:10px}app-campaigns .phone-top span{color:#7c8798;font-size:11px}app-campaigns .phone-chat{min-height:375px;display:flex;align-items:flex-end;padding:18px 8px;background-color:#efeae2;background-image:radial-gradient(rgba(95,105,115,.13) .6px,transparent .6px);background-size:13px 13px}app-campaigns .whatsapp-bubble{max-width:91%;margin-left:auto;padding:9px 9px 5px;border-radius:11px 3px 11px 11px;color:#283444;text-align:left;background:#d9fdd3;box-shadow:0 1px 3px #10182821}app-campaigns .whatsapp-bubble p{margin:0;white-space:pre-wrap;font-size:9px;line-height:1.45}app-campaigns .whatsapp-bubble small{display:block;margin-top:3px;color:#7d8a8e;text-align:right;font-size:6px}app-campaigns .whatsapp-bubble b{color:#47a9dc}app-campaigns .phone-input{display:flex;align-items:center;justify-content:space-between;margin:7px 1px 0;padding:8px 9px;border-radius:18px;color:#9aa3af;text-align:left;font-size:8px;background:#fff}app-campaigns .phone-input span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#1fa879}app-campaigns .preview-note{display:flex;justify-content:center;gap:8px;margin-top:13px}app-campaigns .preview-note strong,app-campaigns .preview-note span{padding:5px 8px;border-radius:7px;font-size:7px}app-campaigns .preview-note strong{color:#16704e;background:#e7f7f0}app-campaigns .preview-note span{color:#7c8798;background:#eef1f4}app-campaigns .confirm-layout{max-width:850px;margin:0 auto}app-campaigns .confirmation-panel{padding:25px 26px 0}app-campaigns .confirmation-heading{display:flex;align-items:center;gap:12px}app-campaigns .confirm-mark,app-campaigns .modal-icon{display:grid;place-items:center;border-radius:14px;color:#fff;font-weight:900;background:linear-gradient(135deg,#2ab781,#147b58)}app-campaigns .confirm-mark{width:45px;height:45px}app-campaigns .confirmation-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:22px 0 0}app-campaigns .confirmation-facts>div{min-width:0;padding:11px 12px;border:1px solid #e7eaf0;border-radius:11px;background:#fafbfc}app-campaigns .confirmation-facts dt{color:#98a2b3;font-size:7px;font-weight:800;text-transform:uppercase}app-campaigns .confirmation-facts dd{margin:5px 0 0;overflow:hidden;color:#3d485a;font-size:10px;font-weight:750;text-overflow:ellipsis}app-campaigns .final-message{margin-top:16px;padding:15px;border-left:3px solid #25a879;border-radius:0 12px 12px 0;background:#f0faf6}app-campaigns .final-message>span{color:#28775b;font-size:7px;font-weight:850;text-transform:uppercase}app-campaigns .final-message p{margin:7px 0 0;white-space:pre-wrap;color:#344054;font-size:11px;line-height:1.55}app-campaigns .final-message small{display:block;margin-top:8px;color:#6f8f83;font-size:7px}app-campaigns .confirmation-warnings{margin-top:14px;padding:11px 13px;border-radius:10px;color:#80551e;background:#fff5df}app-campaigns .confirmation-warnings strong{font-size:9px}app-campaigns .final-consent{align-items:flex-start;gap:10px;margin-top:18px;padding:13px;border:1px solid #e2e6eb;border-radius:11px;background:#fafbfc}app-campaigns .final-consent>span{margin-top:1px}app-campaigns .final-consent p,app-campaigns .final-consent b,app-campaigns .final-consent small{display:block;margin:0}app-campaigns .final-consent b{color:#3f4a5c;font-size:10px}app-campaigns .final-consent small{margin-top:3px;color:#8a95a6;font-size:8px}app-campaigns .confirmation-panel .builder-actions{margin-right:-26px;margin-left:-26px;padding-right:26px;padding-left:26px}app-campaigns .primary.launch{min-width:165px}app-campaigns .history-section{margin-top:31px}app-campaigns .history-heading{min-height:49px;gap:14px;margin-bottom:11px}app-campaigns .refreshing{display:flex;align-items:center;gap:6px;color:#788496;font-size:8px}app-campaigns .refreshing i,app-campaigns .loader{border:2px solid #e0e4e9;border-top-color:#ed6a0b;border-radius:50%;animation:campaign-spin .8s linear infinite}app-campaigns .refreshing i{width:12px;height:12px}app-campaigns .loader{width:27px;height:27px}app-campaigns .history-panel{overflow:hidden}app-campaigns .execution-card{border-bottom:1px solid #e9edf1}app-campaigns .execution-card:last-child{border-bottom:0}app-campaigns .execution-main{padding:19px 21px 14px}app-campaigns .execution-title{align-items:flex-start;gap:15px}app-campaigns .execution-title h3{margin:7px 0 0;color:#293447;font-size:13px}app-campaigns .execution-title small{display:block;margin-top:4px;color:#98a2b3;font-size:8px}app-campaigns .status-pill{width:fit-content;display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:20px;color:#647184;font-size:7px;font-weight:850;background:#eef1f4}app-campaigns .status-pill.initializing,app-campaigns .status-pill.retrying,app-campaigns .status-pill.scheduled,app-campaigns .status-pill.queued{color:#8c611d;background:#fff2d9}app-campaigns .status-pill.running{color:#176e9f;background:#e3f4fd}app-campaigns .status-pill.paused{color:#7d638f;background:#f2eafa}app-campaigns .status-pill.completed{color:#16704e;background:#e7f7f0}app-campaigns .status-pill.cancelled,app-campaigns .status-pill.failed{color:#a23a47;background:#ffe9eb}app-campaigns .detail-button{padding:7px 9px;border:0;border-radius:8px;color:#cc5608;font-size:8px;font-weight:800;background:#fff0e5}app-campaigns .execution-message{max-width:780px;margin:12px 0 0;overflow:hidden;color:#697586;font-size:10px;text-overflow:ellipsis;white-space:nowrap}app-campaigns .progress-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;margin-top:14px}app-campaigns .progress-row>div{height:5px;overflow:hidden;border-radius:10px;background:#edf0f3}app-campaigns .progress-row span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#ff8120,#eb6307);transition:width .3s ease}app-campaigns .progress-row b{color:#788496;font-size:8px}app-campaigns .execution-metrics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:13px}app-campaigns .execution-metrics div{padding:8px;border-radius:9px;background:#f7f8fa}app-campaigns .execution-metrics strong,app-campaigns .execution-metrics span{display:block}app-campaigns .execution-metrics strong{color:#3e495b;font-size:13px}app-campaigns .execution-metrics span{margin-top:2px;color:#98a2b3;font-size:7px}app-campaigns .execution-metrics .has-errors{background:#fff0f1}app-campaigns .execution-metrics .has-errors strong{color:#a63845}app-campaigns .execution-metrics .needs-review{background:#f2eafa}app-campaigns .execution-metrics .needs-review strong{color:#7d638f}app-campaigns .execution-actions{display:flex;justify-content:flex-end;gap:6px;padding:9px 21px;border-top:1px solid #f0f2f4;background:#fafbfc}app-campaigns .execution-actions button{padding:6px 9px;border:0;border-radius:7px;color:#667386;font-size:8px;font-weight:800;background:#edf0f3}app-campaigns .execution-actions .positive{color:#176b4c;background:#e5f6ee}app-campaigns .execution-actions .retry{color:#a05f12;background:#fff2d9}app-campaigns .execution-actions .danger{color:#a63845;background:#ffe9eb}app-campaigns .empty-state{padding:56px 24px;color:#98a2b3;text-align:center}app-campaigns .empty-state>span{display:block;margin:0 auto 9px;color:#ef7b31;font-size:26px}app-campaigns .empty-state strong,app-campaigns .empty-state p{display:block;margin:0}app-campaigns .empty-state strong{color:#596579;font-size:11px}app-campaigns .empty-state p{margin-top:4px;font-size:8px}app-campaigns .empty-state.compact{padding:38px 18px}app-campaigns .modal-backdrop,app-campaigns .drawer-backdrop{position:fixed;z-index:90;inset:0;display:flex;background:#0c12228a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}app-campaigns .modal-backdrop{align-items:center;justify-content:center;padding:18px}app-campaigns .consent-modal{width:min(455px,100%);position:relative;padding:25px;border-radius:18px;background:#fff;box-shadow:0 22px 70px #080f1e42}app-campaigns .modal-close,app-campaigns .execution-drawer>header button{border:0;color:#788496;font-size:22px;background:transparent}app-campaigns .modal-close{position:absolute;top:13px;right:13px}app-campaigns .modal-icon{width:42px;height:42px;margin-bottom:13px}app-campaigns .consent-modal>p{margin:7px 0 0;color:#748093;font-size:10px;line-height:1.5}app-campaigns .contact-confirmation{margin-top:15px;padding:10px 12px;border-radius:10px;background:#f5f7f9}app-campaigns .contact-confirmation strong,app-campaigns .contact-confirmation span{display:block}app-campaigns .contact-confirmation strong{color:#3f4a5c;font-size:10px}app-campaigns .contact-confirmation span{margin-top:3px;color:#8a95a6;font-size:8px}app-campaigns .consent-modal .field span b{color:#b53643}app-campaigns .consent-modal .field textarea{min-height:92px}app-campaigns .modal-actions{gap:8px;margin-top:18px}app-campaigns .overlay-error{margin-top:13px;padding:9px 11px;border:1px solid #ffd2d8;border-radius:9px;color:#9e2d3a;font-size:10px;line-height:1.45;background:#ffecef}app-campaigns .drawer-error{margin:15px 15px 0}app-campaigns .drawer-ai-context{display:grid;gap:8px;margin:14px 15px 0;padding:12px;border:1px solid #f5d9a8;border-radius:12px;background:#fffaf0}app-campaigns .drawer-ai-context label strong,app-campaigns .drawer-ai-context label small{display:block}app-campaigns .drawer-ai-context label strong{color:#3f4a5c;font-size:10px}app-campaigns .drawer-ai-context label small{margin-top:2px;color:#8a95a6;font-size:8px;line-height:1.45}app-campaigns .drawer-ai-context.inactive{border-color:#e3e7ec;background:#f7f8fa}app-campaigns .drawer-ai-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}app-campaigns .drawer-ai-heading strong,app-campaigns .drawer-ai-heading small,app-campaigns .drawer-ai-context>label strong{display:block}app-campaigns .drawer-ai-heading strong,app-campaigns .drawer-ai-context>label strong{color:#3f4a5c;font-size:10px}app-campaigns .drawer-ai-heading small{margin-top:2px;color:#8a95a6;font-size:8px;line-height:1.45}app-campaigns .ai-toggle{flex:0 0 auto;padding:5px 9px;border:1px solid #d0d5dd;border-radius:20px;color:#667085;font-size:8px;font-weight:800;background:#fff}app-campaigns .ai-toggle.on{border-color:#a8e2c8;color:#176b4c;background:#e8f8f1}app-campaigns .drawer-ai-context input{width:100%;padding:7px 10px;border:1px solid #e3d3b5;border-radius:9px;font:inherit;font-size:9px;background:#fff}app-campaigns .ai-pill{display:inline-block;margin-left:5px;padding:2px 7px;border-radius:20px;color:#176b4c;font-size:7px;font-weight:800;background:#e8f8f1}app-campaigns .ai-pill.off{color:#667085;background:#eef1f4}app-campaigns .drawer-ai-context textarea{width:100%;min-height:90px;padding:8px 10px;border:1px solid #e3d3b5;border-radius:9px;font:inherit;font-size:9px;line-height:1.45;background:#fff;resize:vertical}app-campaigns .drawer-ai-context>div{display:flex;align-items:center;justify-content:flex-end;gap:10px}app-campaigns .drawer-ai-context .ai-context-warning{margin-right:auto;color:#9a5b00;font-size:8px}app-campaigns .phone-issues-banner{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:12px;padding:9px 11px;border:1px solid #f5d9a8;border-radius:10px;color:#76531b;font-size:9px;line-height:1.45;background:#fff6df}app-campaigns .phone-issues-banner>span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#fff;font-weight:900;background:#d9920f}app-campaigns .phone-issues-banner p{margin:0}app-campaigns .phone-issues-banner button{padding:6px 10px;border:1px solid #e8b867;border-radius:8px;color:#8a5a08;font-size:8px;font-weight:800;white-space:nowrap;background:#fff}app-campaigns .phone-issues-modal{width:min(760px,100%);max-height:calc(100vh - 36px);display:flex;flex-direction:column}app-campaigns .phone-issues-tools{display:flex;gap:8px;margin-top:14px}app-campaigns .phone-issues-tools input{flex:1;min-width:0;padding:8px 10px;border:1px solid #dfe3e8;border-radius:9px;font-size:10px}app-campaigns .phone-issues-tools button{white-space:nowrap}app-campaigns .phone-issues-list{min-height:0;flex:1;margin-top:10px;overflow:auto;border:1px solid #e3e7ec;border-radius:10px}app-campaigns .phone-issues-list table{width:100%;border-collapse:collapse;font-size:9px}app-campaigns .phone-issues-list th{position:sticky;top:0;padding:7px 10px;color:#748093;font-size:8px;font-weight:800;text-align:left;text-transform:uppercase;background:#f5f7f9}app-campaigns .phone-issues-list td{padding:8px 10px;border-top:1px solid #eef1f4;color:#3f4a5c;vertical-align:top}app-campaigns .phone-issues-list td strong,app-campaigns .phone-issues-list td small{display:block}app-campaigns .phone-issues-list td small{margin-top:2px;color:#8a95a6;font-size:8px}app-campaigns .phone-issues-list code{color:#9e2d3a;font-size:9px;white-space:nowrap}app-campaigns .phone-issues-list .empty{padding:18px;color:#8a95a6;text-align:center}@media(max-width:640px){app-campaigns .phone-issues-banner{grid-template-columns:20px minmax(0,1fr)}app-campaigns .phone-issues-banner button{grid-column:1/-1}app-campaigns .phone-issues-tools{flex-direction:column}}app-campaigns .drawer-backdrop{justify-content:flex-end}app-campaigns .execution-drawer{width:min(690px,96vw);height:100%;overflow-y:auto;background:#f7f8fa;box-shadow:-16px 0 50px #080f1e33}app-campaigns .execution-drawer>header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 21px;border-bottom:1px solid #e3e7ec;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}app-campaigns .drawer-summary{display:grid;grid-template-columns:auto repeat(6,1fr);align-items:center;gap:7px;margin:15px;padding:12px;border:1px solid #e3e7ec;border-radius:13px;background:#fff}app-campaigns .drawer-summary>div{padding:5px 8px;border-left:1px solid #edf0f3}app-campaigns .drawer-summary strong,app-campaigns .drawer-summary small{display:block}app-campaigns .drawer-summary strong{color:#3f4a5c;font-size:13px}app-campaigns .drawer-summary small{margin-top:2px;color:#98a2b3;font-size:6px}app-campaigns .drawer-summary .failed strong{color:#ab3c49}app-campaigns .drawer-summary .needs-review strong{color:#7d638f}app-campaigns .recipient-heading{padding:8px 17px 10px}app-campaigns .recipient-heading h3,app-campaigns .recipient-heading p{margin:0}app-campaigns .recipient-heading h3{color:#344054;font-size:12px}app-campaigns .recipient-heading p{margin-top:3px;color:#98a2b3;font-size:8px}app-campaigns .recipient-list{margin:0 15px 24px;overflow:hidden;border:1px solid #e3e7ec;border-radius:13px;background:#fff}app-campaigns .recipient-list article{display:grid;grid-template-columns:minmax(145px,1fr) auto minmax(120px,.9fr) auto;align-items:center;gap:10px;padding:11px 13px;border-bottom:1px solid #edf0f3}app-campaigns .recipient-list article:last-child{border-bottom:0}app-campaigns .recipient-person{min-width:0;display:flex;align-items:center;gap:8px}app-campaigns .recipient-person>span{width:31px;height:31px;flex:0 0 auto;font-size:7px}app-campaigns .recipient-person p,app-campaigns .recipient-person b,app-campaigns .recipient-person small{min-width:0;display:block;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-campaigns .recipient-person b{color:#445064;font-size:9px}app-campaigns .recipient-person small{margin-top:2px;color:#98a2b3;font-size:7px}app-campaigns .recipient-status{padding:4px 7px;border-radius:14px;color:#647184;font-size:7px;font-weight:800;background:#eef1f4}app-campaigns .recipient-status.accepted,app-campaigns .recipient-status.delivered,app-campaigns .recipient-status.read{color:#16704e;background:#e7f7f0}app-campaigns .recipient-status.processing{color:#176e9f;background:#e3f4fd}app-campaigns .recipient-status.failed{color:#a63845;background:#ffe9eb}app-campaigns .recipient-status.skipped,app-campaigns .recipient-status.cancelled{color:#8c611d;background:#fff2d9}app-campaigns .recipient-status.unknown{color:#7d638f;background:#f2eafa}app-campaigns .recipient-meta{min-width:0}app-campaigns .recipient-meta span,app-campaigns .recipient-meta small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-campaigns .recipient-meta span{color:#7a4b50;font-size:7px}app-campaigns .recipient-meta small{margin-top:3px;color:#98a2b3;font-size:7px}app-campaigns .recipient-list a{color:#cf5709;font-size:7px;font-weight:800;text-decoration:none}app-campaigns .drawer-loading{margin-top:100px}@keyframes campaign-spin{to{transform:rotate(360deg)}}
