:root{--primary:#078ca3;--primary-dark:#07516d;--accent:#ffb64a;--ink:#173449;--muted:#6c8291;--bg:#f4f9fb;--line:#dce9ee;--white:#fff;--success:#159a73}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0;font-family:Arial,Noto Sans Hebrew,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:linear-gradient(170deg,#063c59 0%,#07778c 65%,#09a2a5 100%);height:100vh;padding:26px 18px;position:sticky;top:0}.brand{margin:4px 8px 32px;font-size:23px;font-weight:900}.brand small{color:#c6f3f1;margin-top:5px;font-size:11px;font-weight:400;display:block}.nav{gap:5px;display:grid}.nav a{color:#e8faf9;border-radius:11px;padding:12px 14px;transition:all .2s}.nav a:hover{background:#ffffff18;transform:translate(-2px)}.main{width:100%;max-width:1500px;margin:auto;padding:28px 34px}.top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:14px;display:flex}h1{margin:0 0 6px;font-size:30px}h2{margin-top:0;font-size:19px}.hero{background:linear-gradient(120deg,#fff,#e9fbfb);border:1px solid #cdeced;border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:25px;display:flex}.hero h1{font-size:28px}.hero-actions{gap:9px;display:flex}.cards{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.card,.panel{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:19px;box-shadow:0 5px 18px #153d5010}.card{position:relative;overflow:hidden}.card:before{content:"";background:var(--primary);width:5px;height:100%;position:absolute;top:0;right:0}.card b{margin-top:9px;font-size:29px;display:block}.muted{color:var(--muted)}.grid{grid-template-columns:2fr 1fr;gap:17px;margin-top:17px;display:grid}.btn{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:11px 17px;font-weight:700}.btn:hover{background:var(--primary-dark)}.btn.secondary{color:var(--ink);border:1px solid var(--line);background:#fff}table{border-collapse:collapse;width:100%}th,td{text-align:right;border-bottom:1px solid var(--line);padding:12px}th{color:var(--muted);font-size:13px}input,select,textarea{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:11px}.form{gap:12px;max-width:540px;display:grid}.badge{color:#08755f;background:#e4f7f1;border-radius:20px;padding:5px 10px;font-size:12px;display:inline-block}.pipeline{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.stage{border:1px solid var(--line);background:#f7fbfc;border-radius:12px;padding:14px}.stage b{font-size:22px;display:block}.error{color:#b42318}.auth{max-width:430px;margin:10vh auto}.auth .panel{padding:30px}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{display:none}.main{padding:18px}.cards,.pipeline{grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr}.hero{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:520px){.cards,.pipeline{grid-template-columns:1fr}.hero-actions{flex-direction:column;width:100%}.hero-actions .btn{width:100%}}.onboarding-progress{gap:14px;margin-bottom:18px;display:grid}.onboarding-progress>div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.onboarding-progress small{color:var(--muted)}.onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.onboarding-step{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.onboarding-step>i{width:42px;height:42px;color:var(--muted);background:#edf2f7;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.onboarding-step.done>i{color:#08785a;background:#dff7ed}.onboarding-step h2,.onboarding-step p{margin:0}.onboarding-step p{color:var(--muted);margin-top:4px}.onboarding-next{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.onboarding-next h2,.onboarding-next p{margin:0}.onboarding-next p{margin-top:5px}.onboarding-next>div:last-child{gap:8px;display:flex}@media (max-width:900px){.onboarding-grid{grid-template-columns:1fr}.onboarding-step{grid-template-columns:auto 1fr}.onboarding-step .btn{grid-column:1/-1}.onboarding-next{flex-direction:column;align-items:stretch}.onboarding-next>div:last-child{flex-wrap:wrap}}.draft-status{inset-inline-end:96px;color:var(--muted);pointer-events:none;font-size:10px;position:absolute;bottom:2px}.chat-compose{position:relative}.chat-compose input{padding-bottom:17px}@media (max-width:700px){.draft-status{inset-inline-end:72px}}.chat-panel{position:relative}.jump-latest{z-index:8;inset-inline-start:50%;color:#15465a;cursor:pointer;background:#fff;border:1px solid #cfe0e8;border-radius:999px;padding:9px 16px;font-weight:700;position:absolute;bottom:98px;transform:translate(50%);box-shadow:0 8px 24px #173f5426}.jump-latest:hover{background:#f4fbfd}@media (max-width:700px){.jump-latest{bottom:88px}}.message-day{color:#66808d;align-items:center;gap:12px;width:100%;margin:12px 0 8px;font-size:12px;font-weight:700;display:flex}.message-day:before,.message-day:after{content:"";background:#dce8ed;flex:1;height:1px}.message-day span{white-space:nowrap;background:#edf5f8;border-radius:999px;padding:5px 12px}.unread-divider{color:#a3162c;align-items:center;gap:10px;width:100%;margin:10px 0;font-size:12px;font-weight:800;display:flex}.unread-divider:before,.unread-divider:after{content:"";background:#d95669;flex:1;height:1px}.unread-divider span{white-space:nowrap;background:#fff1f3;border:1px solid #ffd2d9;border-radius:999px;padding:5px 13px}.message-search-nav{color:#54707e;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.message-search-nav button{color:#174b5f;cursor:pointer;background:#fff;border:1px solid #d5e4ea;border-radius:8px;width:29px;height:29px}.message-search-nav button:disabled{opacity:.4;cursor:not-allowed}.bubble.search-match{outline:2px solid #f0b429;box-shadow:0 0 0 4px #fff4c6,0 8px 20px #173f5415}@media (max-width:700px){.message-search-nav b{display:none}}.chat-compose .composer-textarea{resize:vertical;min-width:0;min-height:44px;max-height:132px;font:inherit;color:#17384a;background:#fff;border:1px solid #d6e4e9;border-radius:13px;outline:none;flex:1;padding:11px 13px 18px;line-height:1.45}.chat-compose .composer-textarea:focus{border-color:#2b8ca0;box-shadow:0 0 0 3px #2b8ca01c}.chat-compose .composer-textarea::placeholder{color:#8197a1}.attachment-preview{background:#f5fbfd;border:1px solid #cfe2e8;border-radius:12px;flex-basis:100%;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.attachment-preview-icon{font-size:24px}.attachment-preview span:nth-child(2){gap:2px;min-width:0;display:grid}.attachment-preview b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-preview small{color:#607986}@media (max-width:700px){.attachment-preview{grid-template-columns:auto 1fr}.attachment-preview .btn{width:100%}}.chat-compose.attachment-drag-active{outline-offset:5px;border-radius:14px;outline:2px dashed #078ca3}.attachment-drop-hint{z-index:30;text-align:center;color:#07516d;pointer-events:none;background:#eafafbf2;border:2px dashed #078ca3;border-radius:14px;place-content:center;gap:4px;display:grid;position:absolute;inset:0}.attachment-drop-hint b{font-size:15px}.attachment-drop-hint span{color:#55737f;font-size:12px}.customer-context-details,.customer-next-tasks{border-top:1px solid #dce9ee;gap:8px;padding-top:14px;display:grid}.customer-context-details h4,.customer-next-tasks h4{margin:0 0 3px}.customer-context-details>div{grid-template-columns:minmax(78px,.75fr) 1.25fr;align-items:start;gap:8px;display:grid}.customer-context-details small{color:#6c8291}.customer-context-details span{gap:2px;min-width:0;display:grid}.customer-context-details b{overflow-wrap:anywhere}.customer-context-details em{color:#7b6670;font-size:10px;font-style:normal}.marketing-allowed{color:#08755f}.marketing-blocked{color:#b42318}.customer-next-tasks a{background:#f7fbfc;border:1px solid #dce9ee;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.customer-next-tasks a span{gap:2px;display:grid}.customer-next-tasks a small{color:#6c8291}.customer-next-tasks a i{color:#078ca3;font-style:normal}.page-loading-state{text-align:center;color:#526f7d;align-content:center;place-items:center;gap:8px;min-height:180px;display:grid}.page-loading-state i{border:3px solid #cbe5e9;border-top-color:#078ca3;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite page-state-spin}.page-loading-state span{color:#78909b;font-size:13px}.page-load-error{color:#8f2f27;background:#fff5f3;border:1px solid #efb9b4;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;padding:13px 15px;display:flex}.page-load-error span{gap:3px;display:grid}.page-load-error small{color:#9c5d57}@keyframes page-state-spin{to{transform:rotate(360deg)}}@media (max-width:700px){.page-load-error{flex-direction:column;align-items:stretch}.page-load-error .btn{width:100%}}.route-state-card{text-align:center;background:linear-gradient(145deg,#fff,#effafb);border:1px solid #dce9ee;border-radius:20px;align-content:center;place-items:center;gap:18px;min-height:420px;padding:36px;display:grid;box-shadow:0 12px 36px #173d5012}.route-state-card h1{margin:0 0 8px}.route-state-card p{color:#6c8291;margin:0;line-height:1.55}.route-state-spinner{border:4px solid #cde8eb;border-top-color:#078ca3;border-radius:50%;width:44px;height:44px;animation:.8s linear infinite page-state-spin}.route-state-skeleton{gap:9px;width:min(520px,100%);display:grid}.route-state-skeleton span{background:linear-gradient(90deg,#e3eff2 25%,#f8fcfd 50%,#e3eff2 75%) 0 0/200% 100%;border-radius:999px;height:12px;animation:1.3s infinite route-state-shimmer}.route-state-skeleton span:nth-child(2){width:80%}.route-state-skeleton span:nth-child(3){width:58%}.route-state-error{background:linear-gradient(145deg,#fff,#fff5f3);border-color:#f0c6c1}.route-state-icon{color:#a52f25;background:#ffe4e0;border-radius:50%;place-items:center;width:48px;height:48px;font-size:28px;font-weight:900;display:grid}.route-state-error small{color:#8b6763;margin-top:10px;display:block}.route-state-actions{justify-content:center;gap:9px;display:flex}@keyframes route-state-shimmer{to{background-position:-200% 0}}@media (max-width:600px){.route-state-card{min-height:340px;padding:24px 16px}.route-state-actions{flex-direction:column;width:100%}.route-state-actions .btn{width:100%}}.advanced-filter-button{border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;text-align:right;background:#fff;border-radius:10px;padding:9px 11px;font-weight:700}.advanced-filter-button.active{border-color:var(--primary);color:var(--primary-dark);background:#ecfafb}.advanced-filter-panel{background:#f6fcfd;border:1px solid #bfe4e8;border-radius:12px;gap:8px;padding:10px;display:grid}.advanced-filter-panel label{grid-template-columns:62px 1fr;align-items:center;gap:8px;font-size:12px;font-weight:700;display:grid}.advanced-filter-panel select{padding:8px}.advanced-filter-panel>button{color:var(--primary-dark);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.advanced-filter-panel>button:disabled{opacity:.45;cursor:default}.load-more-conversations{width:calc(100% - 24px);color:var(--primary-dark);cursor:pointer;background:#f3fbfc;border:1px solid #b9dce1;border-radius:10px;margin:12px;padding:10px;font-weight:700;display:block}.load-more-conversations:hover{background:#e5f7f8}.load-more-conversations:disabled{opacity:.6;cursor:wait}.conversation-page-error{color:#b42318;text-align:center;padding:0 12px 12px;display:block}.rich-message-card,.shared-contact-list,.interactive-reply{gap:6px;min-width:180px;display:grid}.rich-message-card span,.interactive-reply small{color:var(--muted);font-size:12px}.rich-message-card a,.shared-contact-list a{color:var(--primary-dark);font-weight:700;text-decoration:underline}.shared-contact-list section{border-bottom:1px solid var(--line);gap:4px;padding:7px 0;display:grid}.shared-contact-list section:last-child{border-bottom:0}.interactive-reply{border-right:3px solid var(--primary);padding-right:9px}.retry-message{color:#9d2c24;cursor:pointer;background:#fff5f4;border:1px solid #e4a29c;border-radius:8px;margin-top:7px;padding:6px 9px;font-size:12px;font-weight:700}.retry-message:hover{background:#ffe8e5}.retry-message:disabled{opacity:.55;cursor:wait}.inbox-action-error{color:#9b2c24;background:#fff4f2;border:1px solid #f0b5af;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:-8px 0 12px;padding:10px 13px;font-weight:700;display:flex}.inbox-action-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}:root[data-theme=dark]{--ink:#e3edf2;--muted:#a5b7c2;--bg:#10191e;--line:#344750;--white:#19272f;--primary-dark:#65d5d4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-control{position:relative}.theme-trigger{border:1px solid var(--line);background:var(--white,#fff);color:var(--ink);cursor:pointer;border-radius:20px;align-items:center;gap:7px;padding:8px 12px;display:flex}.theme-menu{top:calc(100% + 10px);z-index:1500;border:1px solid var(--line);background:var(--white,#fff);width:260px;color:var(--ink);border-radius:16px;padding:18px;position:absolute;inset-inline-end:0;box-shadow:0 14px 40px #0003}.theme-menu p{color:var(--muted);font-size:12px;line-height:1.6}.theme-menu label{cursor:pointer;justify-content:space-between;align-items:center;padding:11px 6px;display:flex}.theme-menu input{accent-color:#109c99;width:18px;height:18px}html[data-theme=dark] body{color:#e3edf2;background:#10191e}html[data-theme=dark] :is(.panel,.card,.table-wrap,.availability-menu,.campaign-wizard:target,.theme-menu,.theme-trigger,input,select,textarea,.btn.secondary,.campaign-builder-close){color:#e3edf2;background:#19272f;border-color:#344750}html[data-theme=dark] :is(th,.panel-head,.wizard-steps,.campaign-wizard:target .wizard-steps,.campaign-history>.panel-head,.campaign-history th,.campaign-limit,.phone-preview,.campaign-safety,.final-review,.audience-grid label){color:#e3edf2;background:#22343e;border-color:#344750}html[data-theme=dark] :is(td,.top,.wizard-actions,.wizard-heading){border-color:#344750}html[data-theme=dark] :is(.muted,.wizard-heading p,.campaign-limit span){color:#a5b7c2}html[data-theme=dark] :is(.hero,.stage,.template-body,.header-media-options button,.header-media-library,.header-media-library>button,.notification-popover,.conversation-list,.conversation-scroll,.conversation-row,.chat-panel,.chat-details,.chat-header,.chat-subbar,.chat-compose,.contact-editor,.conversation-context-menu,.conversation-list-head,.advanced-filter-panel,.advanced-filter-button,.chat-tools,.chat-empty){color:#e3edf2;background:#19272f;border-color:#344750}html[data-theme=dark] :is(.messages,.template-phone){color:#e3edf2;background-color:#101c23}html[data-theme=dark] :is(.bubble,.phone-bubble){color:#eef6f8;background:#273a45}html[data-theme=dark] :is(.bubble.out,.conversation-row.active){color:#e5fff8;background:#174b47}html[data-theme=dark] .btn:hover{color:#102830}html[data-theme=dark] .theme-menu label:hover{background:#22343e;border-radius:8px}@media (max-width:700px){.theme-trigger span{display:none}.theme-menu{width:min(280px,100vw - 24px);position:fixed;top:65px;left:auto;right:12px}}html[data-theme=dark] :is(.campaign-limit>div,.campaign-summary span,.phone-preview p,.wizard-steps .active,.availability-dot,.notification-bell,.global-search-trigger,.global-search,.global-search header,.search-group h3){color:#e3edf2;background:#22343e;border-color:#344750}html[data-theme=dark] .campaign-row-actions .btn:before{color:#73d9d5}html[data-theme=dark] .campaign-page-title .muted{color:#e7fffa}
.sidebar{overscroll-behavior:contain;background:linear-gradient(170deg,#032b22,#064536 65%,#092d26);overflow-y:auto}.nav-group{border-top:1px solid #ffffff24;margin-top:6px;padding-top:6px}.nav-group summary{color:#c6e9dd;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;min-height:40px;padding:9px 13px;font-size:12px;font-weight:800;list-style:none;display:flex}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:after{content:"⌄";font-size:16px;transition:transform .2s}.nav-group[open] summary:after{transform:rotate(180deg)}.nav-group summary:hover,.nav-group summary:focus-visible{color:#fff;background:#ffffff18}.nav-group>div{gap:3px;padding-right:9px;display:grid}.nav-group a{padding:10px 12px;font-size:13px}.nav-group a:focus-visible,.nav>a:focus-visible{outline-offset:2px;outline:2px solid #fff}.logo-frame{aspect-ratio:1.08;background:#061f19;border:1px solid #d5a74555;border-radius:16px;place-items:center;height:auto;margin-bottom:6px;padding:8px;display:grid;overflow:hidden}.logo-frame img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}.brand{text-align:center;margin:8px 0 22px}.brand small{color:#e6ca7b}.btn{background:#8f1728}.btn:hover{background:#5d0d18}.card:before{background:#d5a745}.hero{background:linear-gradient(120deg,#fff,#f8f0d9)}
.page-title,.panel-head,.account-row,.account-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.page-title{margin-bottom:18px}.count-pill,.connection-pill{background:#e7f1f5;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:800}.connection-pill.online{color:#08755f;background:#dcf8ed}.connection-pill.waiting{color:#95600d;background:#fff3dc}.setup-steps{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:17px;display:grid}.setup-step{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.setup-step>b{width:30px;height:30px;color:var(--muted);background:#e9f1f4;border-radius:50%;place-items:center;display:grid}.setup-step span{gap:3px;display:grid}.setup-step small{color:var(--muted)}.setup-step.done>b{color:#08755f;background:#daf7ec}.setup-step.current{border-color:#79cbd3;box-shadow:0 0 0 3px #0793a412}.setup-step.current>b{background:var(--primary);color:#fff}.setup-step.locked{opacity:.62}.notice{border-radius:11px;margin:12px 0;padding:12px 15px;font-weight:700}.notice-success{color:#08755f;background:#e3f8ef}.notice-error{color:#b42318;background:#fff0ef}.account-row{border-bottom:1px solid var(--line);padding:15px 0}.account-row p{margin:6px 0}.account-actions{flex-wrap:wrap;justify-content:flex-end}.sync-progress{background:#e4ecea;border-radius:999px;width:220px;max-width:100%;height:7px;margin-top:8px;overflow:hidden}.sync-progress span{border-radius:inherit;background:linear-gradient(90deg,#147768,#35c69a);height:100%;transition:width .35s;display:block}.sync-error{color:#9f2838;margin-top:6px;display:block}.badge-live{color:#08755f;background:#e4f7f1}.badge-wait{color:#8a5700;background:#fff1d8}.btn:disabled,.disabled{opacity:.55;cursor:not-allowed}.security-note{color:var(--muted);background:#f4f8fa;border-radius:10px;margin-top:16px;padding:12px;font-size:13px}.empty-state{text-align:center;color:var(--muted);background:#f8fbfc;border:1px dashed #bdd5dd;border-radius:13px;padding:35px 16px}.empty-state b{color:var(--ink)}.search{max-width:260px}.upload-box{color:var(--primary-dark);cursor:pointer;background:#f0fbfc;border:1px dashed #79bdc8;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin:15px 0;padding:13px;font-weight:700;display:flex}.upload-box small{color:var(--muted);font-weight:400}.table-wrap{overflow:auto}.check-row{background:#f7fafb;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.check-row input{width:auto;margin-top:3px}.check-row span{gap:3px;display:grid}.check-row small{color:var(--muted)}label{gap:6px;font-size:13px;font-weight:700;display:grid}@media (max-width:900px){.setup-steps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.setup-steps{grid-template-columns:1fr}.page-title,.panel-head,.account-row{flex-direction:column;align-items:stretch}.search{max-width:none}.upload-box{flex-direction:column;align-items:flex-start}}.kanban-stage.drag-ready{outline-offset:-5px;outline:2px dashed #79bdc8}.lead-card[draggable=true]{cursor:grab}.lead-card[draggable=true]:active{cursor:grabbing;opacity:.7}.kanban-help{color:var(--muted);margin-top:10px;font-size:12px}.health-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.health-card{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.health-card>span{border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.health-card>div{gap:4px;display:grid}.health-card small{color:var(--muted)}.health-card.ok>span{color:#08755f;background:#dcf8ed}.health-card.wait>span{color:#98610d;background:#fff0db}.usage-panel.warning{background:#fffdf7;border-color:#e8bf68}.usage-alert{color:#895600;background:#fff0cc;border-radius:999px;padding:6px 10px;font-size:12px}.usage-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:15px;display:grid}.usage-grid article{background:#f7fafb;border:1px solid #e4eded;border-radius:12px;gap:8px;padding:13px;display:grid}.usage-grid article.failed{background:#fff8f9;border-color:#f1c5ca}.usage-grid header{justify-content:space-between;gap:10px;display:flex}.usage-grid small{color:var(--muted)}.usage-meter{background:#e4eded;border-radius:999px;height:8px;overflow:hidden}.usage-meter i{border-radius:inherit;background:linear-gradient(90deg,#159d99,#43c599);height:100%;display:block}.usage-panel.warning .usage-meter i{background:linear-gradient(90deg,#d59a21,#e36a3d)}@media (max-width:800px){.health-grid{grid-template-columns:1fr 1fr}.usage-grid{grid-template-columns:1fr}}@media (max-width:500px){.health-grid{grid-template-columns:1fr}.usage-grid header{flex-direction:column;align-items:flex-start}}.contact-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.contact-stats span{border:1px solid var(--line);background:#fff;border-radius:13px;padding:13px}.contact-stats small{color:var(--muted)}.contact-stats b{margin-top:4px;font-size:22px;display:block}.bulk-bar{background:#edf9f7;border:1px solid #b9e2dc;border-radius:11px;align-items:center;gap:9px;margin-bottom:10px;padding:9px 11px;display:flex}.bulk-bar select{width:auto;min-width:160px}.table-wrap input[type=checkbox]{width:17px;height:17px;accent-color:var(--primary)}@media (max-width:700px){.contact-stats{grid-template-columns:1fr 1fr}.bulk-bar{flex-direction:column;align-items:stretch}.bulk-bar select{width:100%}}
.template-card{border-bottom:1px solid var(--line);padding:16px 0}.template-head,.template-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.template-body{white-space:pre-wrap;background:#f7fafb;border-radius:10px;padding:13px}.template-actions{justify-content:flex-start}.template-actions select{width:auto;min-width:190px}.btn.danger{color:#b42318;background:#fff;border:1px solid #f0b5af}.btn.danger:hover{background:#fff0ef}@media (max-width:520px){.template-actions>*{width:100%!important}}.template-buttons{border:1px solid var(--line);border-radius:12px;gap:9px;padding:12px;display:grid}.template-buttons>p{color:var(--muted);margin:0;font-size:12px}.template-button-row{grid-template-columns:130px 1fr 1.3fr auto;align-items:center;gap:7px;display:grid}.template-button-row input,.template-button-row select{margin:0}.phone-template-buttons{color:#087b70;text-align:center;background:#fff;border-top:1px solid #b9d5c0;margin:9px -10px -10px;display:grid}.phone-template-buttons span{border-bottom:1px solid #e3ece5;padding:8px;font-size:12px;font-weight:700}@media (max-width:760px){.template-button-row{grid-template-columns:1fr}.template-button-row .btn{width:100%}}.template-workspace{grid-template-columns:minmax(360px,.85fr) minmax(520px,1.15fr);gap:16px;display:grid}.template-library{min-width:0}.template-library .panel-head select{width:auto}.template-head>div{align-items:center;gap:8px;display:flex}.template-status{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.template-status.approved{color:#08704e;background:#dcf7eb}.template-status.pending{color:#8b5b00;background:#fff4d6}.template-status.rejected,.template-status.paused{color:#a52721;background:#ffe6e5}.template-status.draft{color:#49606d;background:#eaf0f4}.template-help{color:var(--muted);margin:8px 0;font-size:12px}.template-editor>form{grid-template-columns:minmax(300px,1fr) 260px;gap:20px;display:grid}.template-form{gap:12px;display:grid}.variable-examples{border:1px solid var(--line);border-radius:12px;gap:8px;padding:12px;display:grid}.variable-examples label{grid-template-columns:55px 1fr;align-items:center;gap:8px;display:grid}.template-phone{background:#efeae2;border:8px solid #1a2930;border-radius:28px;min-height:470px;overflow:hidden;box-shadow:0 14px 35px #16313b24}.phone-top{color:#fff;background:#075e54;padding:18px 12px;font-weight:800}.phone-chat{background-image:radial-gradient(#aaa3 1px,#0000 1px);background-size:14px 14px;padding:24px 12px}.phone-bubble{white-space:pre-wrap;background:#d9fdd3;border-radius:9px 0 9px 9px;padding:10px;line-height:1.5;box-shadow:0 1px 2px #0002}.phone-bubble time{text-align:left;color:#667b73;margin-top:5px;font-size:10px;display:block}@media (max-width:1050px){.template-workspace{grid-template-columns:1fr}.template-editor>form{grid-template-columns:1fr 240px}}@media (max-width:650px){.template-editor>form{grid-template-columns:1fr}.template-phone{min-height:320px}.template-workspace{display:block}.template-library{margin-bottom:14px}}.template-extras{border:1px solid var(--line);border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.template-extras label{gap:6px;display:grid}.template-extras small{color:var(--muted);line-height:1.5}.phone-template-header{margin-bottom:8px;display:block}.phone-template-footer{color:#536b61;margin-top:8px;font-size:11px;display:block}.header-media-picker{gap:10px;display:grid}.header-media-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.header-media-options button{border:1px solid var(--line);min-height:86px;color:var(--ink);cursor:pointer;text-align:center;background:#f8fbfc;border-radius:12px;align-content:center;gap:5px;padding:9px 7px;display:grid}.header-media-options button strong{font-size:13px}.header-media-options button small{font-size:10px}.header-media-options button.selected{background:#ebfaf4;border-color:#138c70;box-shadow:0 0 0 2px #138c7022}.header-media-options button:disabled{opacity:.5;cursor:not-allowed}.header-media-unavailable{color:var(--muted);margin:0;font-size:11px}.header-media-sources{flex-wrap:wrap;gap:8px;display:flex}.header-media-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.header-media-library{border:1px solid var(--line);background:#fff;border-radius:12px;max-height:190px;padding:5px;overflow:auto}.header-media-library>button{border:0;border-bottom:1px solid var(--line);text-align:right;cursor:pointer;background:#fff;justify-content:space-between;gap:8px;width:100%;padding:9px;display:flex}.header-media-library>button:hover,.header-media-library>button.selected{background:#eaf8f3}.header-media-library>p{color:var(--muted);margin:0;padding:12px}.header-media-library>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-media-library>button small{white-space:nowrap}@media (max-width:650px){.header-media-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.template-format-toolbar{flex-wrap:wrap;gap:6px;margin-top:-7px;display:flex}.template-format-toolbar button{border:1px solid var(--line);cursor:pointer;min-width:34px;min-height:32px;color:var(--ink);background:#fff;border-radius:8px;width:auto;padding:4px 9px}.template-format-toolbar button:hover,.template-format-toolbar button:focus-visible{background:#effaf6;border-color:#0d796b}.main:has(.template-workspace){max-width:none;padding-inline:clamp(18px,3vw,52px)}.main:has(.template-workspace)>.page-title{color:#fff;background:linear-gradient(115deg,#07516d 0%,#078ca3 52%,#32c69e 100%);border:1px solid #c7e7e1;border-radius:24px;min-height:150px;margin-bottom:22px;padding:28px 32px;position:relative;overflow:hidden;box-shadow:0 18px 40px #07516d20}.main:has(.template-workspace)>.page-title:after{content:"";inset-inline-start:-80px;border:1px solid #ffffff25;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-130px}.main:has(.template-workspace)>.page-title h1{color:#fff;font-size:clamp(30px,3vw,42px)}.main:has(.template-workspace)>.page-title .muted{color:#e7fffa;font-size:15px}.main:has(.template-workspace)>.page-title .actions{z-index:1;position:relative}.main:has(.template-workspace)>.page-title .btn{color:#07516d;background:#fff;border-color:#ffffff70;min-height:46px;box-shadow:0 8px 22px #032b3c25}.main:has(.template-workspace)>.page-title .btn:not(.secondary){color:#173449;background:#ffb64a}.template-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.template-overview article{text-align:center;color:#fff;background:linear-gradient(135deg,#07667a,#22b88e);border:0;border-radius:18px;place-content:center;min-height:110px;padding:18px;display:grid;box-shadow:0 12px 26px #07516d1c}.template-overview article small{color:#eafff9;font-size:13px}.template-overview article b{margin-top:7px;font-size:32px;line-height:1;display:block}.template-library{padding:0;overflow:visible}.template-library-head{border-bottom:1px solid var(--line);background:#f8fbfc;border-radius:16px 16px 0 0;grid-template-columns:auto minmax(240px,1fr) 160px;align-items:center;gap:12px;padding:18px 20px;display:grid}.template-library-head h2{margin:0}.template-library-head input,.template-library-head select{background:#fff;margin:0}.template-card{background:#fff;grid-template-columns:minmax(180px,.9fr) minmax(250px,1.4fr);column-gap:18px;display:grid;padding:18px 20px!important}.template-card:hover{background:#fbfefd}.template-card .template-head{grid-column:1;align-content:start;align-items:flex-start}.template-card .template-head>div{flex-direction:column;align-items:flex-start;gap:5px}.template-card .template-body{background:#f4f8f9;grid-area:1/2/3;max-height:96px;margin:0;line-height:1.55;overflow:hidden}.template-card .template-help{grid-column:1/3;margin:10px 0 0}.template-card .quick-send-toggle{background:#eef8f5;border-radius:9px;grid-column:1/3;align-items:center;gap:8px;width:max-content;margin-top:10px;padding:7px 10px;font-size:12px;font-weight:700;display:flex}.template-card .quick-send-toggle input{width:17px;height:17px;accent-color:var(--primary);margin:0}.template-card .template-actions{border-top:1px solid var(--line);grid-column:1/3;gap:7px;margin-top:12px;padding-top:12px}.template-card .template-actions .btn{background:#fff;min-width:92px}.template-card .template-actions .btn:not(.danger):hover{color:#07516d;background:#effafd;border-color:#078ca3}.template-card .template-actions select{height:38px;margin:0}.template-card .template-actions button:disabled{opacity:.48;cursor:not-allowed}@media (max-width:950px){.main:has(.template-workspace)>.page-title{flex-direction:column;align-items:flex-start}.template-overview{grid-template-columns:repeat(2,1fr)}.template-library-head{grid-template-columns:1fr 1fr}.template-library-head h2{grid-column:1/-1}}@media (max-width:650px){.main:has(.template-workspace){padding-inline:12px}.main:has(.template-workspace)>.page-title{padding:22px 18px}.main:has(.template-workspace)>.page-title .actions{width:100%;display:grid}.template-overview{gap:9px}.template-overview article{min-height:88px}.template-library-head,.template-card{grid-template-columns:1fr}.template-library-head>*{grid-column:1}.template-card>*{grid-area:auto/1!important}.template-card .template-actions .btn,.template-card .template-actions select{width:100%;min-width:0}}.template-action-button{justify-content:center;align-items:center;gap:7px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;min-height:40px!important;display:inline-flex!important}.template-action-button>span{color:#087a86;background:#edf7f7;border-radius:7px;place-items:center;width:22px;height:22px;font-size:14px;display:grid}.template-action-button:hover{transform:translateY(-1px);box-shadow:0 6px 14px #17344912}.template-action-button.informational{color:#657b85!important;background:#f8fbfc!important;border-style:dashed!important}.template-action-button.informational>span{color:#657b85;background:#edf1f3}.template-action-button.locked-action{color:#6f7f86!important;background:#f5f7f8!important;border:1px solid #d8e2e6!important}.template-action-button.locked-action>span{color:#6f7f86;background:#e8edef}.template-action-button.danger>span{color:#b42318;background:#fff0ef}.template-actions select{color:#07516d;background:#f4fbf9;border-color:#b7d8d4;font-weight:700}.template-workspace{display:block}.template-library{width:100%}.template-editor{display:none}.template-editor:target{z-index:1001;background:#fff;border:1px solid #cfe4e1;border-radius:22px;max-width:1500px;margin:auto;padding:0;display:block;position:fixed;inset:3vh 4vw;overflow:auto;box-shadow:0 0 0 100vmax #051f2b94,0 28px 70px #042b374d}.template-editor:target>.panel-head{z-index:4;border-bottom:1px solid var(--line);background:#f7fbfa;border-radius:22px 22px 0 0;padding:18px 24px;position:sticky;top:0}.template-editor:target>form{grid-template-columns:minmax(420px,1fr) 310px;align-items:start;padding:24px}.template-editor:target .template-phone{position:sticky;top:92px}.template-editor-close{z-index:1003;color:#244451;background:#fff;border:1px solid #c9dcda;border-radius:10px;min-height:38px;padding:8px 15px;font-weight:800;text-decoration:none;display:none;position:fixed;top:calc(3vh + 17px);left:calc(4vw + 22px);box-shadow:0 6px 18px #1234}.template-workspace:has(#template-editor:target)>.template-editor-close{align-items:center;display:inline-flex}body:has(#template-editor:target){overflow:hidden}@media (max-width:850px){.template-editor:target{inset:1.5vh 12px}.template-editor:target>form{grid-template-columns:1fr;padding:16px}.template-editor:target .template-phone{position:relative;top:auto}.template-editor-close{top:calc(1.5vh + 14px);left:28px}}.template-table-scroll{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:visible}.template-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.template-table th{color:#405466;border-bottom:1px solid var(--line);background:#eef3f8;padding:14px 12px;font-size:12px;font-weight:800}.template-table th:first-child{border-start-start-radius:14px}.template-table th:last-child{border-start-end-radius:14px}.template-table th:first-child{width:22%}.template-table th:nth-child(2){width:17%}.template-table th:nth-child(3){width:13%}.template-table th:nth-child(4){width:17%}.template-table th:nth-child(5){width:12%}.template-table th:nth-child(6){text-align:center;width:11%}.template-table th:nth-child(7){text-align:center;width:8%}.template-table td{vertical-align:middle;color:#344c5c;border-bottom:1px solid #e9eff2;padding:14px 12px;position:relative}.template-table tbody tr:last-child td{border-bottom:0}.template-table tbody tr:hover td{background:#f9fcfc}.template-table td>b,.template-table td>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.template-table td>b{color:var(--ink);font-size:13px}.template-table td>small{color:var(--muted);margin-top:3px;font-size:10px}.template-meta-id{text-align:right;text-overflow:ellipsis;white-space:nowrap;direction:ltr;display:block;overflow:hidden}.template-quick-check{place-items:center;display:grid}.template-quick-check input{accent-color:#149b83;width:17px;height:17px;min-height:0}.template-action-menu{justify-content:center;display:grid;position:relative}.template-action-menu summary{color:#246b67;letter-spacing:2px;cursor:pointer;background:#f7fbfb;border:1px solid #c8d8db;border-radius:9px;place-items:center;width:42px;height:34px;margin:auto;font-size:17px;font-weight:900;list-style:none;display:grid}.template-action-menu summary::-webkit-details-marker{display:none}.template-action-menu[open] summary,.template-action-menu summary:hover{background:#eaf8f4;border-color:#1a9084}.template-action-popover{z-index:40;top:calc(100% + 7px);border:1px solid var(--line);background:#fff;border-radius:12px;width:210px;padding:7px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 18px 45px #153d5030}.template-action-popover button,.template-action-popover select{width:100%;min-height:38px;color:var(--ink);text-align:right;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:8px 10px;font-size:12px}.template-action-popover button{align-items:center;gap:9px;display:flex}.template-action-popover button:hover,.template-action-popover select:hover{background:#edf8f5}.template-action-popover button:disabled,.template-action-popover select:disabled{cursor:not-allowed;opacity:.55}.template-action-popover .danger{color:#c02b2b}.template-action-popover .locked-action{color:#6f7f87}.template-table tbody tr:last-child .template-action-popover{top:auto;bottom:calc(100% + 7px)}@media (max-width:850px){.template-table-scroll{overflow:auto visible}.template-table{min-width:880px}.template-library{padding:12px}.template-action-popover{z-index:1200;width:auto;max-height:70vh;position:fixed;inset:auto 16px 16px;overflow:auto}.template-table tbody tr:last-child .template-action-popover{top:auto;bottom:16px}}.template-dialog-backdrop{z-index:1300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081f2b94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.template-dialog{overscroll-behavior:contain;background:#fff;border:1px solid #d8e5e7;border-radius:20px;width:min(680px,100vw - 32px);max-height:min(86vh,780px);padding:20px;overflow:auto;box-shadow:0 28px 80px #05232f59}.template-dialog .panel-head{z-index:2;background:#fff;border-bottom:1px solid #e5edef;border-radius:20px 20px 0 0;margin:-20px -20px 14px;padding:18px 20px 14px;position:sticky;top:-20px}.template-dialog .panel-head h2{margin:0;font-size:20px}.template-dialog .panel-head small{color:var(--muted);margin-top:3px;display:block}.template-dialog-image{object-fit:contain;background:#f2f6f6;border-radius:12px;width:auto;max-width:100%;max-height:380px;margin:12px auto;display:block}.template-dialog-body{white-space:pre-wrap;overflow-wrap:anywhere;background:#eefaf6;border-radius:13px;max-height:280px;padding:16px;line-height:1.7;overflow:auto}.template-dialog>.template-actions{justify-content:flex-start;margin-top:14px;display:flex}.template-variable-map{gap:10px;margin:16px 0;display:grid}.template-variable-map label{grid-template-columns:80px 1fr;align-items:center;gap:10px;display:grid}body:has(.template-dialog-backdrop){overflow:hidden}@media (max-width:720px){.template-dialog-backdrop{padding:10px}.template-dialog{border-radius:16px;width:100%;max-height:92vh;padding:15px}.template-dialog .panel-head{margin:-15px -15px 12px;padding:15px;top:-15px}.template-dialog-image{max-height:42vh}.template-dialog-body{max-height:30vh}}.template-buttons-editor{background:#f7fbf9;border-color:#d6e6e3;border-radius:17px;gap:12px;min-width:0;padding:17px}.template-buttons-editor legend{color:#24675d;padding:0 9px;font-size:18px;font-weight:800}.template-buttons-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.template-buttons-heading b{color:#24675d;font-size:17px}.template-buttons-heading b span{color:#68818a;font-size:15px}.template-buttons-heading p{color:#6b8290;margin:5px 0 0;font-size:12px;line-height:1.5}.template-button-counters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.template-button-counters span{white-space:nowrap;color:#4c6477;background:#f0f5fa;border:1px solid #cfdee7;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.template-button-saved{background:#fff;border:1px solid #dce9ea;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;box-shadow:0 3px 10px #1747500b}.template-button-saved-main{align-items:center;gap:9px;min-width:0;display:flex}.template-button-saved-main strong{color:#204b49;white-space:nowrap}.template-button-saved-main small{text-overflow:ellipsis;white-space:nowrap;color:#6b8490;min-width:0;overflow:hidden}.template-button-order{color:#197e6b;background:#e6f5ef;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.template-button-saved-actions{flex:none;align-items:center;gap:5px;display:flex}.template-button-saved-actions button{color:#326374;background:#f7fafb;border:1px solid #d7e6e6;border-radius:8px;min-width:34px;min-height:34px;padding:5px 8px;font-size:12px;font-weight:700}.template-button-saved-actions button:hover:not(:disabled){background:#e7f8f2;border-color:#89cbbb}.template-button-saved-actions button.danger{color:#b33435;background:#fff4f3;border-color:#f2d6d3}.template-button-saved-actions button:disabled{opacity:.4;cursor:not-allowed}.template-button-draft{background:#fff;border:1px solid #cfdfdf;border-radius:14px;gap:10px;padding:15px;display:grid;box-shadow:0 9px 22px #173b4b10}.template-button-draft-head{color:#2a7064;justify-content:space-between;align-items:center;gap:10px;display:flex}.template-button-draft-head button{color:#667f88;background:#f1f5f6;border:0;border-radius:8px;min-width:34px;min-height:34px;font-size:21px}.template-button-draft label{color:#486770;gap:5px;font-size:12px;font-weight:700;display:grid}.template-button-draft label input,.template-button-draft label select{background:#f8fafb;width:100%;min-width:0;min-height:44px;margin:0;font-size:14px}.template-button-draft label input:disabled{color:#9caab0;background:#f5f7f8}.template-button-draft label small{color:#8a9ba1;justify-self:end;font-size:11px}.template-button-error{color:#a52728;background:#fff3f2;border:1px solid #e8b5b3;border-radius:8px;margin:0;padding:8px 10px;font-size:12px}.template-button-add{color:#fff;background:linear-gradient(100deg,#2c6759,#31c696);border:0;border-radius:9px;min-height:44px;font-weight:800;box-shadow:0 6px 14px #158b7240}.template-button-add:hover:not(:disabled){filter:brightness(1.06)}.template-button-add:disabled{opacity:.53;cursor:not-allowed;box-shadow:none}.template-button-scope{color:#708791;margin:0;font-size:11px;line-height:1.5}.phone-template-buttons{background:#fff;border:0;border-radius:0 0 9px 9px;gap:7px;margin:10px -10px -10px;padding:9px}.phone-template-buttons span{color:#fff;text-align:center;background:linear-gradient(100deg,#286858,#31c894);border:0;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:800;display:block;box-shadow:0 3px 9px #1b8b7130}.template-dialog-buttons{background:#fff;border:1px solid #deebeb;border-radius:12px;gap:7px;padding:11px;display:grid}.template-dialog-buttons span{color:#fff;text-align:center;background:linear-gradient(100deg,#286858,#31c894);border-radius:8px;padding:10px 12px;font-size:13px;font-weight:800;display:block}@media (max-width:760px){.template-buttons-heading{display:grid}.template-button-counters{justify-content:flex-start}.template-button-saved{flex-direction:column;align-items:stretch}.template-button-saved-main{flex-wrap:wrap}.template-button-saved-main small{flex-basis:100%;padding-inline-start:33px}.template-button-saved-actions{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.template-button-saved-actions button{min-width:0;min-height:44px}.template-button-draft{padding:12px}.template-button-draft label input,.template-button-draft label select{font-size:16px}}
.message-preview{background:#eaf8f4;border:1px solid #bfe7da;border-radius:12px;padding:12px}.message-preview p{white-space:pre-wrap;margin-bottom:0}.recipient-box{border:1px solid var(--line);border-radius:12px;max-height:230px;padding:12px;overflow:auto}.recipient-row{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:8px;display:flex}.recipient-row input{width:auto}.text-button{color:var(--primary);cursor:pointer;background:0 0;border:0;margin-bottom:5px;font-weight:700}.campaign-page-title{margin-bottom:14px}.campaign-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.campaign-overview article{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 8px 24px #12364c0d}.campaign-overview i{width:42px;height:42px;color:var(--primary);background:#e8f8f2;border-radius:13px;place-items:center;font-size:19px;font-style:normal;display:grid}.campaign-overview span,.campaign-overview small,.campaign-overview b{display:block}.campaign-overview small{color:var(--muted);font-size:12px}.campaign-overview b{margin-top:3px;font-size:24px}.campaign-history{border-radius:16px}.campaign-history thead{background:#f6fafb}.campaign-history tbody tr:hover{background:#fbfefd}.campaign-limit{grid-template-columns:minmax(260px,1fr) repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:18px;padding:16px;display:grid}.campaign-limit>div{background:#f8fcfb;border:1px solid #dcebe7;border-radius:14px;flex-direction:column;gap:7px;padding:12px 14px;display:flex}.campaign-limit span{color:#657b78;font-size:.86rem}.campaign-meta-strip{z-index:2;color:#184738;background:#edfff4;border:1px solid #8cddad;border-radius:12px;margin:-7px 0 18px;position:relative;box-shadow:0 4px 14px #134b3620}.campaign-meta-row{justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:10px 16px;display:flex}.campaign-meta-row+.campaign-meta-row{border-top:1px solid #c8edda}.campaign-meta-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.campaign-meta-main strong{font-size:13px}.campaign-meta-main span:not(.campaign-meta-quality),.campaign-meta-main small{color:#667e76;font-size:12px}.campaign-meta-value{color:#08796b;font-size:16px}.campaign-meta-phone{color:#57746d;white-space:nowrap;font-size:12px;font-weight:700}.campaign-meta-quality{border-radius:20px;padding:3px 10px;font-size:11px;font-weight:800;line-height:1.5}.campaign-meta-quality.is-green{color:#fff;background:#11b970}.campaign-meta-quality.is-yellow{color:#5c4500;background:#f8e9a6}.campaign-meta-quality.is-red{color:#b42318;background:#fee4e2}.campaign-meta-quality.is-unknown{color:#536571;background:#e7edf0}.campaign-meta-help{position:relative}.campaign-meta-help summary{color:#fff;cursor:pointer;background:#1787b7;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-weight:800;list-style:none;display:grid}.campaign-meta-help summary::-webkit-details-marker{display:none}.campaign-meta-help>div{z-index:8;color:#fff;background:#264b49;border-radius:9px;width:min(300px,80vw);padding:11px 13px;font-size:12px;line-height:1.6;position:absolute;top:26px;right:0;box-shadow:0 10px 25px #12373240}@media (max-width:700px){.campaign-meta-row{flex-direction:column;align-items:flex-start}.campaign-meta-phone{align-self:flex-start}.campaign-meta-main{gap:6px}.campaign-meta-main strong{flex-basis:100%}}@media (max-width:1100px){.campaign-overview{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.campaign-overview{grid-template-columns:1fr 1fr}.campaign-overview article:last-child{grid-column:1/-1}}.campaign-wizard{margin-bottom:18px;padding:0;overflow:hidden}.wizard-steps{border-bottom:1px solid var(--line);background:#f8fbfc;grid-template-columns:repeat(4,1fr);display:grid}.wizard-steps button{color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.wizard-steps i{background:#e8eef2;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.wizard-steps .active{color:var(--ink);background:#fff;font-weight:800}.wizard-steps .active i,.wizard-steps .done i{background:var(--primary);color:#fff}.wizard-body{padding:22px}.wizard-body.narrow{max-width:720px;margin:auto}.wizard-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px;display:flex}.wizard-heading h2{margin:0 0 4px}.wizard-heading p{color:var(--muted);margin:0}.wizard-heading>b{color:var(--primary);font-size:22px}.campaign-audience-tools{grid-template-columns:1fr 190px auto;gap:8px;margin-bottom:12px;display:grid}.audience-grid{grid-template-columns:repeat(3,1fr);gap:8px;max-height:330px;display:grid;overflow:auto}.audience-grid label{border:1px solid var(--line);cursor:pointer;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.audience-grid label.selected{background:#eafaf4;border-color:#49b992}.audience-grid input{width:auto}.audience-grid small{color:var(--muted);display:block}.audience-grid em{font-size:12px;font-style:normal}.wizard-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.wizard-actions span{color:var(--muted);font-size:13px}.phone-preview{background:#e7f7ec;border-radius:14px;margin-top:12px;padding:14px}.phone-preview p{white-space:pre-wrap;background:#fff;border-radius:11px;padding:12px}.campaign-safety{background:#eff9f6;border-radius:12px;gap:8px;padding:16px;display:grid}.campaign-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.campaign-summary span{border:1px solid var(--line);background:#f7fafc;border-radius:12px;padding:12px}.campaign-summary small,.campaign-summary b{display:block}.campaign-summary b{margin-top:4px;font-size:24px}.estimate-note{color:var(--muted);font-size:12px}.final-review{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:16px;padding:10px 0}.campaign-history td small{color:var(--muted);display:block}.campaign-results{white-space:nowrap;font-size:12px}@media (max-width:900px){.audience-grid,.campaign-audience-tools{grid-template-columns:1fr 1fr}.campaign-audience-tools .btn{grid-column:1/-1}.campaign-summary{grid-template-columns:1fr 1fr}}@media (max-width:560px){.wizard-steps span{display:none}.wizard-body{padding:14px}.audience-grid,.campaign-audience-tools{grid-template-columns:1fr}.campaign-summary{grid-template-columns:1fr 1fr}.wizard-actions{flex-direction:column;align-items:stretch}.wizard-actions .btn{width:100%}}.campaign-template-image{object-fit:contain;background:#fff;border-radius:10px;max-width:min(100%,280px);max-height:260px;margin:10px 0;display:block}.phone-preview>strong{margin-top:10px;display:block}.campaign-template-buttons{gap:5px;margin-top:8px;display:grid}.campaign-template-buttons span{text-align:center;color:#0c6f72;background:#fff;border-radius:8px;padding:7px;font-weight:700;display:block}.campaign-edit-banner{color:#6b4a16;background:#fff8e8;border-bottom:1px solid #f2d59b;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.campaign-edit-banner span{align-items:center;gap:7px;display:flex}.campaign-row-actions{flex-wrap:wrap;min-width:230px}.campaign-row-actions .btn{white-space:nowrap}@media (max-width:700px){.campaign-edit-banner{flex-direction:column;align-items:stretch}.campaign-row-actions{min-width:0}}.main:has(.campaign-wizard){max-width:none;padding-inline:clamp(18px,3vw,52px)}.campaign-page-title{color:#fff;background:linear-gradient(115deg,#07516d 0%,#078ca3 52%,#32c69e 100%);border:1px solid #c7e7e1;border-radius:24px;min-height:150px;padding:28px 32px;position:relative;overflow:hidden;box-shadow:0 18px 40px #07516d20;margin-bottom:22px!important}.campaign-page-title:after{content:"";inset-inline-start:-80px;border:1px solid #ffffff25;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-130px}.campaign-page-title h1{color:#fff;font-size:clamp(30px,3vw,42px)}.campaign-page-title .muted{color:#e7fffa;font-size:15px}.campaign-page-title .actions{z-index:1;position:relative}.campaign-page-title .btn{color:#07516d;background:#fff;border-color:#ffffff70;min-height:46px;box-shadow:0 8px 22px #032b3c25}.campaign-page-title .btn:not(.secondary){color:#173449;background:#ffb64a}.campaign-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.campaign-overview article{text-align:center;color:#fff;background:linear-gradient(135deg,#07667a,#22b88e);border:0;justify-content:center;min-height:110px;box-shadow:0 12px 26px #07516d1c}.campaign-overview article i{color:#fff;background:#fff2}.campaign-overview article small{color:#eafff9}.campaign-overview article b{font-size:30px}.campaign-limit{background:#f5fcfa;border-color:#bfe4dc}.campaign-history{padding:0;overflow:visible}.campaign-history>.panel-head{border-bottom:1px solid var(--line);background:#f8fbfc;border-radius:16px 16px 0 0;margin:0;padding:18px 20px}.campaign-history .table-wrap{overflow:visible}.campaign-history table{min-width:920px}.campaign-history th{color:#425d6d;background:#eef4f7;padding:15px 14px}.campaign-history td{vertical-align:middle;padding:15px 14px}.campaign-row-actions{flex-wrap:nowrap;gap:7px;min-width:0;display:flex}.campaign-row-actions .btn{color:#0000;border-radius:10px;place-items:center;width:38px;min-width:38px;height:38px;padding:0;font-size:0;display:grid;overflow:hidden}.campaign-row-actions .btn:before{color:#07516d;font-size:16px}.campaign-row-actions .btn:first-child:before{content:"⧉"}.campaign-row-actions .btn:nth-child(2):before{content:"✎"}.campaign-row-actions .btn:nth-child(3):before{content:"☷"}.campaign-row-actions .btn:nth-child(4):before{content:"Ⅱ"}.campaign-row-actions .btn:nth-child(5):before{content:"▶"}.campaign-row-actions .btn.danger:before{content:"×";color:#b42318;font-size:22px}.campaign-row-actions .btn:hover{transform:translateY(-1px);box-shadow:0 6px 14px #17344918}@media (max-width:1100px){.campaign-overview{grid-template-columns:repeat(3,1fr)}.campaign-history .table-wrap{overflow-x:auto}.campaign-row-actions{flex-wrap:wrap}}@media (max-width:700px){.main:has(.campaign-wizard){padding-inline:12px}.campaign-page-title{flex-direction:column;align-items:flex-start;padding:22px 18px}.campaign-page-title .actions{width:100%;display:grid}.campaign-overview{grid-template-columns:repeat(2,1fr);gap:9px}.campaign-overview article{min-height:88px}.campaign-overview article:last-child{grid-column:1/-1}}.campaign-wizard{display:none}.campaign-wizard:target{z-index:1300;overscroll-behavior:contain;background:#fff;border-radius:20px;max-height:92vh;margin:0;display:block;position:fixed;inset:4vh max(18px,50vw - 560px);overflow:auto;box-shadow:0 0 0 100vmax #081f2b94,0 28px 80px #05232f57}.campaign-builder-close{z-index:8;float:left;color:#244451;background:#fff;border:1px solid #c9dbdf;border-radius:10px;place-items:center;width:38px;height:38px;margin:12px 0 -50px 14px;font-size:25px;font-weight:700;display:grid;position:sticky;top:12px;box-shadow:0 6px 18px #153d5025}.campaign-builder-close:hover{background:#edf9f6;border-color:#159a86}.campaign-wizard:target .wizard-steps{z-index:6;background:#f8fbfc;padding-inline:56px;position:sticky;top:0}body:has(.campaign-wizard:target){overflow:hidden}.campaign-wizard:target .audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:310px}.campaign-wizard:target .audience-grid small{display:none}.campaign-wizard:target .audience-grid label{min-height:48px;padding:8px 10px}.campaign-wizard:target .wizard-body{padding:20px 24px}@media (max-width:760px){.campaign-wizard:target{max-height:calc(100vh - 20px);inset:10px}.campaign-wizard:target .wizard-steps{padding-inline:48px}.campaign-wizard:target .audience-grid{grid-template-columns:1fr}.campaign-wizard:target .wizard-body{padding:14px}.campaign-builder-close{margin-top:7px;top:7px}}.campaign-source-options{flex-wrap:wrap;gap:12px;margin:20px 0 28px;display:flex}.campaign-source-options .btn{flex:1;min-width:190px;min-height:58px}.campaign-trigger-options{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px;display:grid}.campaign-trigger-options button{border:1px solid var(--line);background:var(--white,#fff);color:var(--ink);cursor:pointer;border-radius:12px;padding:20px 12px;font-weight:700}.campaign-trigger-options button.selected{color:#07516d;background:#e7f8f5;border:2px solid #139b98}html[data-theme=dark] .campaign-trigger-options button.selected{color:#d5ffff;background:#194d4d}@media (max-width:600px){.campaign-trigger-options{grid-template-columns:1fr}}.campaign-wizard:target{height:auto;max-height:90vh;inset-block:5vh auto}.campaign-wizard:target .schedule-workspace{max-width:800px;padding:30px 36px}.schedule-workspace .wizard-heading{margin-bottom:24px}.schedule-workspace .wizard-heading h2{font-size:23px}.schedule-workspace .wizard-heading p{margin-top:6px;font-size:13px}.schedule-trigger-field{gap:10px;margin-bottom:25px;display:grid}.schedule-trigger-field>label{font-size:14px;font-weight:700}.schedule-trigger-field select{background:var(--white);min-height:52px;color:var(--ink);border-color:#bdcfd4;border-radius:12px;box-shadow:0 3px 10px #153d5006}.schedule-trigger-field select:focus{outline-offset:3px;outline:2px solid #20b49d}.schedule-settings{background:linear-gradient(160deg,var(--white),var(--bg));border:1px solid var(--line);border-top:3px solid #21b99c;border-radius:0 0 18px 18px;max-width:530px;margin:0 auto 26px;padding:0 28px 24px;box-shadow:0 12px 30px #153d500b}.schedule-settings h3{text-align:center;color:var(--ink);margin:20px 0;font-size:15px}.schedule-field-card{border:1px solid var(--line);background:var(--white);border-radius:14px;gap:12px;margin-top:16px;padding:20px;display:grid}.schedule-field-title{font-size:14px;font-weight:700}.schedule-type-value{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.schedule-type-badge{color:#087d6a;white-space:nowrap;background:#e6f7f1;border-radius:20px;padding:5px 10px;font-size:11px}.schedule-date-time{grid-template-columns:1.5fr 1fr;gap:12px;display:grid}.schedule-date-time label{color:var(--muted);gap:7px;font-size:12px;display:grid}.schedule-date-time input{min-width:0;min-height:47px;color:var(--ink);direction:ltr;font-size:15px}.schedule-date-time input:focus{outline-offset:2px;outline:2px solid #20b49d}.schedule-timezone{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.schedule-timezone span{color:var(--muted);font-size:12px}.schedule-field-card>small{color:var(--muted);font-size:11px;line-height:1.5}.schedule-now-note{background:var(--bg);border:1px solid var(--line);border-radius:14px;align-items:center;gap:14px;margin-bottom:24px;padding:22px;display:flex}.schedule-now-note>span{color:#159a88;font-size:28px}.schedule-now-note b{font-size:14px}.schedule-now-note p{color:var(--muted);margin:6px 0 0;font-size:13px}.schedule-disclosures{gap:14px;display:grid}.schedule-detail{background:#f0f9fd;border:1px solid #c4e5f4;border-radius:12px;overflow:hidden}.schedule-detail-green{background:#f0faf5;border-color:#c6e9d8}.schedule-detail summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;list-style:none;display:flex}.schedule-detail summary::-webkit-details-marker{display:none}.schedule-detail summary>span:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.schedule-detail i{color:#12877e;font-style:normal}.schedule-detail b{font-size:13px}.schedule-detail summary small{color:#477d72;background:#ffffffa8;border-radius:14px;padding:4px 7px;font-size:10px}.schedule-detail-toggle{color:#187a98;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.schedule-detail-toggle em{font-style:normal}.schedule-detail .when-open,.schedule-detail[open] .when-closed{display:none}.schedule-detail[open] .when-open{display:inline}.schedule-detail-content{color:#436d7c;padding:0 20px 18px;font-size:13px;line-height:1.8}.schedule-detail-content p{margin:0 0 8px}.schedule-detail-content small{font-size:12px}.schedule-detail-content ul{margin:0;padding-inline-start:20px}.schedule-validation{color:#a42d35;background:#fff0ef;border-radius:10px;padding:12px 14px;font-size:13px}.schedule-workspace .wizard-actions{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.schedule-workspace .wizard-actions .btn{min-height:44px}html[data-theme=dark] .schedule-detail{background:#1b303f;border-color:#335269}html[data-theme=dark] .schedule-detail-green{background:#19382f;border-color:#365c4c}html[data-theme=dark] .schedule-detail-content{color:#b7d4da}html[data-theme=dark] .schedule-detail summary small{color:#ade0cf;background:#26483e}html[data-theme=dark] .schedule-detail-toggle{color:#86cfdb}html[data-theme=dark] .schedule-type-badge{color:#a6e6d1;background:#22473b}@media (max-width:760px){.campaign-wizard:target{max-height:calc(100dvh - 24px);inset:12px 10px auto}.campaign-wizard:target .schedule-workspace{padding:22px 16px}.schedule-settings{padding:0 14px 16px}.schedule-field-card{padding:16px}.schedule-detail summary{padding:14px 12px}.schedule-detail summary small{display:none}}@media (max-width:380px){.schedule-date-time{grid-template-columns:1fr}.schedule-timezone{flex-direction:column;align-items:flex-start}}.campaign-row-actions{gap:8px}.campaign-icon-action{border:1px solid var(--line);background:var(--white);width:39px;height:39px;color:var(--ink);cursor:pointer;border-radius:11px;flex:none;place-items:center;padding:0;font-size:22px;display:inline-grid;box-shadow:0 3px 7px #1834490a}.campaign-icon-action:hover{transform:translateY(-2px);box-shadow:0 5px 12px #153d501a}.campaign-icon-action:focus-visible{outline-offset:3px;outline:2px solid}.campaign-icon-action:disabled{opacity:.5;cursor:wait}.campaign-icon-action.tone-teal{color:#0b9989;border-color:#c6ebe4}.campaign-icon-action.tone-purple{color:#8960df;border-color:#e2d7fb}.campaign-icon-action.tone-blue{color:#487ee4;border-color:#d5e0fa}.campaign-icon-action.tone-red{color:#dc515b;border-color:#f5d5d9}.campaign-detail-backdrop{z-index:1400;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081f2baa;justify-content:center;align-items:flex-start;padding:5vh 18px;display:flex;position:fixed;inset:0}body:has(.campaign-detail-backdrop){overflow:hidden}.campaign-detail-dialog{border:1px solid var(--line);background:var(--white);width:min(920px,100%);max-height:90vh;color:var(--ink);border-radius:20px;overflow:auto;box-shadow:0 24px 80px #0003}.campaign-detail-dialog>header{z-index:1;border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex;position:sticky;top:0}.campaign-detail-dialog header h2{margin:4px 0 0}.campaign-detail-dialog header small{color:var(--muted)}.campaign-detail-content{padding:24px}.campaign-detail-meta{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:22px;display:grid}.campaign-detail-meta>span{color:var(--muted);gap:6px;font-size:12px;display:grid}.campaign-detail-meta b{color:var(--ink);font-size:14px}.campaign-detail-body p{white-space:pre-wrap;line-height:1.75}.campaign-detail-counts{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;display:grid}.campaign-detail-counts span{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:12px;padding:12px;font-size:12px}.campaign-detail-counts b{color:var(--ink);margin-top:5px;font-size:22px;display:block}.campaign-recipient-table{max-height:350px;margin-top:18px;overflow:auto}.campaign-recipient-table th{background:var(--bg);position:sticky;top:0}.campaign-recipient-table td{font-size:13px}@media (max-width:600px){.campaign-row-actions{flex-wrap:wrap}.campaign-detail-content{padding:16px}.campaign-detail-counts{grid-template-columns:1fr 1fr}.campaign-detail-backdrop{padding:12px 8px}.campaign-detail-dialog{max-height:calc(100dvh - 24px)}}.campaign-meta-row{flex-wrap:wrap}.campaign-meta-row>.notice{flex-basis:100%;min-width:0;margin:0;line-height:1.7}.campaign-overview{grid-template-columns:repeat(5,minmax(0,1fr))}.campaign-overview article,.campaign-overview article span{min-width:0}.campaign-overview small{overflow-wrap:anywhere}@media (max-width:1100px){.campaign-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.campaign-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.campaign-overview article{flex-direction:column;gap:6px;padding:12px}.campaign-overview article b{font-size:26px}}
.form-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.block{color:var(--muted);margin-top:4px;display:block}.actions{gap:5px;display:flex}.small{padding:7px 10px}.danger{background:#b4233b}.compact{width:auto;min-width:130px}.inbox-page{flex-direction:column;min-width:0;height:calc(100dvh - 106px);margin:-4px 0 0;display:flex}.main:has(.inbox-page){min-width:0;max-width:none;height:100dvh;margin:0;padding:18px 20px;overflow:hidden}.main:has(.inbox-page)>.top{margin-bottom:14px}.inbox-title{align-items:center;margin-bottom:18px}.inbox-title h1{margin-bottom:4px}.inbox-status-actions{align-items:center;gap:8px;display:flex}.notification-toggle{color:#60777d;cursor:pointer;background:#fff;border:1px solid #d8e5e8;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.notification-toggle.on{color:#08795b;background:#effcf7;border-color:#a8dfd2}.connection-pill{color:#9e2030;background:#fff7f7;border:1px solid #f0c6ca;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:13px;font-weight:700;display:inline-flex}.connection-pill i{background:#b4233b;border-radius:50%;width:8px;height:8px}.connection-pill.on{color:#08795b;background:#effcf7;border-color:#bce7d9}.connection-pill.on i{background:#13a878;box-shadow:0 0 0 4px #d7f5ea}.inbox-workspace{background:#fff;border:1px solid #dce8eb;border-radius:20px;flex:1 1 0;grid-template-columns:360px minmax(0,1fr);height:auto;min-height:0;max-height:none;display:grid;overflow:hidden;box-shadow:0 18px 55px #11344114}.inbox-workspace:has(.customer-context){grid-template-columns:clamp(280px,24vw,340px) minmax(360px,1fr) clamp(300px,20vw,365px)}.inbox-workspace.timeline-expanded:has(.customer-context){grid-template-columns:clamp(280px,24vw,340px) minmax(360px,1fr) clamp(340px,25vw,440px)}.chat-subbar{background:#fff;border-bottom:1px solid #e4edef;align-items:center;gap:7px;padding:8px 14px;display:flex}.chat-subbar label{background:#f4f7f8;border-radius:9px;flex:1;align-items:center;gap:6px;padding:0 9px;display:flex}.chat-subbar input{box-shadow:none;background:0 0;border:0;padding:8px}.chat-subbar button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:6px 10px;font-size:11px}.chat-subbar button.active{color:#08795b;background:#e5f7f2;border-color:#aadfd2}.customer-context{background:#fff;border-right:1px solid #dce8eb;min-width:0;padding:16px;overflow-y:auto}.context-profile{text-align:center;border-bottom:1px solid #e5edef;padding-bottom:15px}.context-profile .contact-avatar{margin:auto}.context-profile h3{margin:9px 0 3px}.context-profile>span:last-of-type{color:var(--muted);font-size:12px;display:block}.context-profile .customer-link{margin-top:9px;display:inline-block}.context-grid{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0;display:grid}.context-grid span{background:#f4f8f8;border-radius:9px;padding:9px}.context-grid small{color:var(--muted);font-size:10px;display:block}.context-grid b{font-size:12px}.context-note{margin-top:14px}.context-note textarea{min-height:82px}.reply-manager{border-top:1px solid #e4edef;margin-top:15px;padding-top:12px}.reply-manager summary{cursor:pointer;color:#36545c;font-weight:700}.reply-manager .quick-reply-editor{grid-template-columns:1fr 1fr;margin-top:10px;display:grid}.reply-manager .quick-reply-editor textarea,.reply-manager .saved-reply-list{grid-column:1/-1}.conversation-list{background:#fff;border-left:1px solid #dce8eb;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.conversation-list-head{overscroll-behavior:contain;border-bottom:1px solid #e7eff1;flex:0 auto;max-height:48%;padding:16px;overflow:hidden auto}.conversation-list-head>select{width:100%;min-width:0;max-width:100%}.conversation-tabs{background:#f1f6f7;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:12px;padding:4px;display:grid}.file-input{display:none!important}.customer-summary{grid-template-columns:repeat(4,1fr);gap:7px;padding:4px 16px 10px;display:grid}.customer-summary span{background:#f4f8f8;border-radius:9px;padding:9px}.customer-summary small{color:#7b9096;font-size:10px;display:block}.customer-summary b{color:#294850;margin-top:3px;font-size:12px;display:block}.customer-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.customer-tags span{color:#087b70;background:#e9f7f4;border-radius:999px;padding:4px 8px;font-size:11px}.customer-link{white-space:nowrap;color:#8f182a;align-self:center;font-size:12px;font-weight:700}@media (max-width:760px){.customer-summary{grid-template-columns:1fr 1fr}}.quick-reply-editor{grid-template-columns:160px 1fr auto auto;align-items:center;gap:7px;width:100%;display:grid}.quick-reply-editor>b{grid-column:1/-1}.quick-reply-editor textarea{min-height:42px}.saved-reply-list{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.saved-reply-list span{border:1px solid var(--line);border-radius:8px;display:flex;overflow:hidden}.saved-reply-list button{cursor:pointer;background:#fff;border:0;padding:5px 8px;font-size:11px}.saved-reply-list .reply-delete{color:#b4233b;border-right:1px solid var(--line)}@media (max-width:760px){.quick-reply-editor{grid-template-columns:1fr}.quick-reply-editor>b,.saved-reply-list{grid-column:1}}.conversation-tabs button{color:#60757d;cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:0;min-height:36px;padding:6px 4px;font-weight:700}.conversation-tabs button b{color:#526a70;background:#dfeaec;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-inline-start:4px;padding:0 5px;font-size:10px;display:inline-grid}.conversation-tabs button.active b{color:#fff;background:#8f182a}.conversation-primary-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.conversation-primary-tabs button{padding:6px 2px;font-size:11px}.conversation-primary-tabs button b{width:max-content;margin:3px auto 0;display:block}.conversation-status-tabs{background:0 0;border:1px solid #e3eded;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.conversation-status-tabs button{border:1px solid #0000;font-size:11px}.conversation-status-tabs button.active{color:#08795b;background:#e5f7f2;border-color:#aadfd2}.chat-list-quick-actions{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.chat-list-quick-actions a,.chat-list-quick-actions button{color:#234d57;cursor:pointer;background:#fff;border:1px solid #dce8eb;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:700;text-decoration:none}.chat-list-quick-actions a:hover,.chat-list-quick-actions button:hover:not(:disabled){background:#e8f8f4;border-color:#a9dacb}.chat-list-quick-actions button:disabled{opacity:.5;cursor:not-allowed}.conversation-context-menu{z-index:1200;direction:rtl;background:#fff;border:1px solid #dce7e9;border-radius:15px;width:230px;padding:8px;position:fixed;box-shadow:0 18px 55px #0a27303d}.conversation-context-menu header{border-bottom:1px solid #edf2f3;align-items:center;gap:9px;margin-bottom:5px;padding:8px;display:flex}.conversation-context-menu header .contact-avatar{width:36px;height:36px}.conversation-context-menu header div{min-width:0;display:grid}.conversation-context-menu header b,.conversation-context-menu header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-context-menu header small{color:var(--muted)}.conversation-context-menu>button{text-align:right;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:9px;padding:9px 10px;font-weight:650}.conversation-context-menu>button:hover{color:#087b70;background:#edf8f5}.conversation-context-menu label{color:var(--muted);gap:5px;padding:7px 9px;font-size:11px;display:grid}.conversation-context-menu select{margin:0;padding:7px;font-size:12px}.context-statuses{grid-template-columns:repeat(3,1fr);gap:4px;padding:6px;display:grid}.context-statuses button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:7px 3px;font-size:11px}.context-statuses button.active{color:#fff;background:#087b70;border-color:#087b70}.context-tags{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px}.context-tags>b{color:var(--muted);font-size:11px}.context-tags>div{flex-wrap:wrap;gap:4px;margin:6px 0;display:flex}.context-tags>div button{cursor:pointer;background:#f7faf9;border:1px solid #d8e5e3;border-radius:999px;padding:4px 7px;font-size:10px}.context-tags>div button.selected{color:#08704e;background:#daf5eb;border-color:#7bd2b6}.context-tags form{grid-template-columns:1fr 32px;gap:5px;display:grid}.context-tags input{margin:0;padding:6px;font-size:11px}.context-tags form button{color:#fff;cursor:pointer;background:#087b70;border:0;border-radius:8px}.member-access-list{gap:10px;display:grid}.member-access-list article{border:1px solid var(--line);border-radius:13px;grid-template-columns:minmax(170px,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.member-access-list article>div:first-child{display:grid}.member-access-list small{color:var(--muted);display:block}.member-access-list label{align-items:center;gap:7px;display:flex}.member-access-list input{width:auto;margin:0}.account-access-options{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex!important}.account-access-options label{background:#f8fbfa;border:1px solid #d9e6e5;border-radius:10px;padding:8px 10px}@media (max-width:650px){.member-access-list article{grid-template-columns:1fr}.account-access-options{grid-column:1}}.notification-center{position:relative}.notification-bell{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;width:38px;height:38px;position:relative}.notification-bell>b{color:#fff;background:#a6172d;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:-6px;left:-6px}.notification-popover{border:1px solid var(--line);z-index:900;background:#fff;border-radius:15px;width:min(380px,100vw - 28px);position:absolute;top:46px;left:0;overflow:hidden;box-shadow:0 18px 50px #0c262e33}.notification-popover header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.notification-popover header div{display:grid}.notification-popover header small{color:var(--muted)}.notification-popover header button{cursor:pointer;background:#eef4f5;border:0;border-radius:8px;width:30px;height:30px}.notification-list{max-height:430px;overflow:auto}.notification-list a{color:var(--ink);border-bottom:1px solid #eef2f3;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.notification-list a:hover{background:#f3faf8}.notification-list a.urgent{background:#fff9fa;border-right:3px solid #a6172d}.notification-list i{font-style:normal}.notification-list span{display:grid}.notification-list small{color:var(--muted);margin-top:3px}.notification-empty{text-align:center;color:var(--muted);padding:28px}.report-actions{gap:8px;display:flex}.report-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.report-kpis article{border:1px solid var(--line);background:#fff;border-radius:15px;gap:5px;padding:16px;display:grid;box-shadow:0 5px 18px #1134410d}.report-kpis article.attention{background:#fff8f9;border-color:#e8a9b4}.report-kpis small,.report-kpis span{color:var(--muted)}.report-kpis b{color:#17454c;font-size:24px}.report-dashboard{grid-template-columns:1.5fr 1fr;gap:14px;margin-bottom:14px;display:grid}.team-load{gap:13px;display:grid}.team-load>div{grid-template-columns:minmax(180px,.7fr) 1fr;align-items:center;gap:12px;display:grid}.team-load span{display:grid}.team-load small{color:var(--muted);margin-top:3px}.team-load i{background:#edf2f3;border-radius:999px;height:10px;overflow:hidden}.team-load em{background:linear-gradient(90deg,#159d99,#43c599);border-radius:999px;height:100%;display:block}.service-ring{text-align:center;background:radial-gradient(circle,#fff 58%,transparent 60%),conic-gradient(#159d99 0 76%,#e8eff0 76%);border-radius:50%;place-content:center;width:145px;height:145px;margin:15px auto;display:grid}.service-ring b{font-size:28px}.service-ring span{color:var(--muted);font-size:11px}.report-facts{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.report-facts div{background:#f5f8f8;border-radius:9px;padding:10px}.report-facts dt{color:var(--muted);font-size:11px}.report-facts dd{margin:4px 0 0;font-size:19px;font-weight:800}@media (max-width:900px){.report-kpis{grid-template-columns:1fr 1fr}.report-dashboard{grid-template-columns:1fr}}@media (max-width:560px){.report-kpis{grid-template-columns:1fr}.report-actions{flex-direction:column}.team-load>div{grid-template-columns:1fr}.report-facts{grid-template-columns:1fr 1fr}}.global-search-trigger{border:1px solid var(--line);color:#60777d;cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-width:230px;margin-inline-end:auto;padding:7px 11px;display:flex}.global-search-trigger kbd{background:#eef3f5;border:1px solid #d7e1e4;border-radius:5px;padding:2px 5px;font:10px inherit}.search-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#0a1e2661;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.global-search{background:#fff;border-radius:18px;width:min(680px,100vw - 28px);max-height:72vh;overflow:hidden;box-shadow:0 24px 70px #081e2640}.global-search header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.global-search header span{font-size:24px}.global-search header input{box-shadow:none;border:0;margin:0;font-size:17px}.global-search header button{cursor:pointer;background:#eef3f5;border:0;border-radius:50%;width:30px;height:30px;font-size:21px}.search-results{max-height:calc(72vh - 64px);padding:10px;overflow:auto}.search-hint{text-align:center;color:var(--muted);padding:34px}.search-group h3{color:var(--muted);margin:10px 8px 5px;font-size:11px}.search-group a{color:var(--ink);border-radius:10px;justify-content:space-between;gap:12px;padding:11px;text-decoration:none;display:flex}.search-group a:hover,.search-group a:focus{background:#edf9f6}.search-group small{color:var(--muted);text-align:left}@media (max-width:700px){.global-search-trigger{width:42px;min-width:42px}.global-search-trigger span{font-size:0}.global-search-trigger span:first-letter{font-size:18px}.global-search-trigger kbd{display:none}.search-group a{display:grid}.search-group small{text-align:right}}.hours-row{grid-template-columns:1fr 1fr;gap:7px;display:grid}.automation-simulator input[type=checkbox]{width:auto;margin:0 0 0 6px}.automation-library article{grid-template-columns:1fr auto auto auto}@media (max-width:760px){.automation-library article{grid-template-columns:1fr auto}.automation-library article .btn{grid-column:auto}}.conversation-tabs button.active{color:#8f182a;background:#fff;box-shadow:0 2px 9px #16333e1a}.conversation-search{background:#fafcfd;border:1px solid #d7e4e8;border-radius:11px;align-items:center;gap:8px;padding:0 12px;display:flex}.conversation-search:focus-within{border-color:#35aeb4;box-shadow:0 0 0 3px #35aeb41f}.conversation-search span{color:#7d9198;font-size:22px}.conversation-search input{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:11px 0!important}.conversation-scroll{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow:hidden auto}.conversation-row{text-align:right;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f4;align-items:center;gap:11px;width:100%;padding:14px;transition:all .18s;display:flex;position:relative}.conversation-row:hover{background:#f7fbfb}.conversation-row.active{background:linear-gradient(90deg,#f0fbfa,#e7f8f6);box-shadow:inset -4px 0 #139c99}.contact-avatar{color:#fff;background:linear-gradient(135deg,#064b43,#179b8d);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:14px;font-weight:800;display:grid;box-shadow:0 3px 10px #07514933}.contact-avatar.large{width:48px;height:48px}.chat-context-tags,.chat-context-timeline,.chat-customer-details{border-bottom:1px solid #e4edef;padding:14px 0}.chat-context-tags h4,.chat-context-timeline h4{color:#17454c;margin:0 0 10px}.chat-context-tag-list{flex-wrap:wrap;gap:6px;min-height:28px;display:flex}.chat-context-tag-list span{color:#087b70;background:#e6f6f0;border-radius:999px;align-items:center;gap:6px;padding:5px 7px;font-size:11px;font-weight:700;display:inline-flex}.chat-context-tag-list span button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:15px;line-height:1}.chat-context-tags label{gap:5px;margin-top:10px;font-size:11px;display:grid}.chat-context-tags form{gap:6px;margin-top:8px;display:flex}.chat-context-tags form input{flex:1;min-width:0}.chat-context-tags form button,.chat-context-timeline form button{color:#087b70;cursor:pointer;background:#e6f6f0;border:1px solid #aadfd2;border-radius:9px;padding:8px 12px;font-weight:700}.chat-context-tags form button:disabled,.chat-context-timeline form button:disabled{opacity:.5;cursor:not-allowed}.chat-timeline-list{gap:8px;max-height:280px;display:grid;overflow:auto}.chat-timeline-list article{background:#f4faf8;border-right:3px solid #27b597;border-radius:8px;padding:8px;font-size:12px}.chat-timeline-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.chat-timeline-list small{color:#71858b;display:block}.chat-context-timeline form{gap:6px;margin-top:12px;display:grid}.chat-context-timeline form textarea{resize:vertical;min-height:68px}.chat-customer-details>summary{cursor:pointer;color:#17454c;padding:3px 0;font-weight:700}.chat-customer-details .context-grid{margin-top:12px}.chat-timeline-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.chat-timeline-heading h4{margin:0;font-size:17px}.chat-timeline-heading h4 span{color:#087b70;background:#e2f5ef;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;margin-inline-start:5px;padding-inline:5px;font-size:12px;display:inline-flex}.chat-timeline-heading button{color:#187a79;cursor:pointer;background:#fff;border:1px solid #cde3e2;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:700}.chat-context-timeline{padding-block:17px}.chat-timeline-list{gap:10px;max-height:min(48vh,540px);padding-inline:2px}.chat-timeline-list article{border-right-width:4px;padding:12px 14px;font-size:14px;line-height:1.45}.chat-timeline-list article b{margin-bottom:4px;display:block}.chat-timeline-list small{font-size:12px;line-height:1.4}.inbox-workspace.timeline-expanded .chat-timeline-list{max-height:min(67vh,760px)}.inbox-workspace.timeline-expanded .chat-context-timeline{background:#fbfefd;border:1px solid #d7e9e5;border-radius:12px;margin:12px -4px;padding:18px 12px}.inbox-workspace.timeline-expanded .chat-timeline-list article{padding:14px 16px}@media (min-width:761px) and (max-width:1450px){.inbox-workspace:has(.customer-context){grid-template-columns:300px minmax(0,1fr);position:relative}.inbox-workspace.timeline-expanded:has(.customer-context){grid-template-columns:300px minmax(0,1fr);position:relative}.inbox-workspace .customer-context{display:none}.inbox-workspace.timeline-expanded .customer-context{z-index:8;width:min(400px,100vw - 36px);display:block;position:absolute;inset-block:0;inset-inline-end:0;overflow-y:auto;box-shadow:14px 0 36px #123b4c33}.inbox-workspace.timeline-expanded .chat-context-timeline{margin-top:8px}}.inbox-workspace.timeline-expanded .context-profile,.inbox-workspace.timeline-expanded .chat-context-tags,.inbox-workspace.timeline-expanded .chat-customer-details{display:none}.inbox-workspace.timeline-expanded .chat-context-timeline{margin-top:0}.inbox-workspace.timeline-expanded .customer-context{padding-top:18px}.message-filter-empty{color:#647d83;text-align:center;background:#f6fbfa;border:1px dashed #bed8d5;border-radius:12px;margin:auto;padding:20px;font-size:13px}.conversation-copy{flex:1;min-width:0}.conversation-name{justify-content:space-between;align-items:center;gap:8px;display:flex}.conversation-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-name time{color:#84969d;direction:ltr;font-size:11px}.conversation-row small{color:#61757d;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.conversation-row em{color:#8fa0a6;margin-top:4px;font-size:11px;font-style:normal;display:block}.conversation-row .unread{color:#fff;background:#10a783;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:800;display:grid;position:absolute;bottom:14px;left:12px}.chat-panel{background:#f5f8f8;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.chat-header{background:#fff;border-bottom:1px solid #dce8eb;align-items:center;gap:12px;min-height:80px;padding:13px 18px;display:flex}.chat-identity{min-width:150px}.chat-identity h2{margin:0 0 3px;font-size:17px}.chat-identity span{color:#789098;font-size:12px}.chat-tools{gap:9px;margin-right:auto;display:flex}.chat-tools label{color:#789098;font-size:10px}.chat-tools select{border-radius:9px;width:145px;margin-top:3px;padding:7px 10px;font-size:12px;display:block}.messages{background-color:#edf3f2;background-image:radial-gradient(#13716812 1px,#0000 1px);background-size:18px 18px;flex-direction:column;flex:1;gap:8px;min-width:0;max-width:100%;min-height:0;padding:22px 6%;display:flex;position:relative;overflow:hidden auto}.bubble{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#fff;border-radius:14px;width:fit-content;min-width:0;max-width:72%;padding:9px 12px;line-height:1.45;position:relative;box-shadow:0 2px 5px #1b3e461a}.quoted-message{color:#4d686f;background:#ffffff94;border-right:3px solid #159d99;border-radius:7px;gap:2px;margin:-2px -4px 7px;padding:7px 9px;font-size:11px;display:grid}.quoted-message b{color:#087b70}.quoted-message span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-actions{opacity:0;gap:4px;margin-top:5px;transition:opacity .15s;display:flex}.bubble:hover .message-actions,.bubble:focus-within .message-actions{opacity:1}.message-actions button{color:#4c6970;cursor:pointer;background:#ffffffa6;border:0;border-radius:6px;padding:3px 6px;font-size:10px}.reaction-picker{gap:1px;margin-right:2px;display:inline-flex}.reaction-picker button{padding:2px 4px;font-size:13px}.reaction-picker button:hover{transform:scale(1.18)}.bubble.out{background:#d7f5e9;border-bottom-right-radius:4px;align-self:flex-start}.bubble.in{border-bottom-left-radius:4px;align-self:flex-end}.bubble small{color:#72868d;margin-top:5px;font-size:10px;display:block}.quick-replies{background:#fff;border-top:1px solid #e2ebed;gap:7px;padding:8px 14px;display:flex;overflow-x:auto}.quick-replies.saved-replies-bar{display:flex}.quick-replies button{white-space:nowrap;color:#42636b;cursor:pointer;background:#fff;border:1px solid #cfe0e3;border-radius:999px;padding:6px 10px;font-size:11px}.quick-replies button:hover{color:#087b78;background:#f0fbfa;border-color:#159d99}.chat-compose{z-index:12;background:#fff;border-top:1px solid #edf2f3;grid-template-columns:auto auto auto auto 1fr auto;align-items:center;gap:9px;padding:11px 14px;display:grid;position:relative;overflow:visible}.bubble .message-meta{white-space:nowrap;direction:ltr;align-items:center;gap:4px;display:flex}.message-delivery{color:inherit;font:inherit;cursor:pointer;direction:rtl;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.message-delivery b{letter-spacing:-3px;color:#677d83;padding-left:3px;font-size:12px;line-height:1}.message-delivery.read b{color:#0788bd}.message-delivery.failed,.message-delivery.failed b{color:#b91f36}.message-delivery.pending b{letter-spacing:0;color:#7a8d92}.message-delivery.received{color:#72868d;cursor:default}.message-delivery:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #159d99}.message-status-backdrop{z-index:4000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a29334d;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.message-status-dialog{background:#fff;border:1px solid #dbe7e8;border-radius:18px;width:min(420px,100%);overflow:hidden;box-shadow:0 24px 70px #0d303d3d}.message-status-dialog>header{background:linear-gradient(135deg,#eefaf7,#fff);border-bottom:1px solid #e7eeee;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.message-status-dialog h2,.message-status-dialog p{margin:0}.message-status-dialog p{color:#618087;margin-top:3px;font-size:12px}.message-status-dialog header>button{color:#31575f;cursor:pointer;background:#e9f2f2;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.message-status-timeline{padding:12px 20px 20px;display:grid}.message-status-timeline>div{color:#84969b;grid-template-columns:28px 1fr;align-items:start;gap:10px;min-height:55px;display:grid;position:relative}.message-status-timeline>div:not(:last-child):after{content:"";background:#dfe8e9;width:2px;position:absolute;top:27px;bottom:0;right:13px}.message-status-timeline>div.complete:not(:last-child):after{background:#3bbba6}.message-status-timeline i{color:#8ba0a5;background:#edf2f3;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.message-status-timeline .complete i{color:#087b70;background:#dff7ef}.message-status-timeline span{gap:2px;display:grid}.message-status-timeline b{color:#385b63;font-size:13px}.message-status-timeline small{color:#7b9096;font-size:11px}.message-status-error{color:#a51a31;background:#fff0f2;border-radius:9px;margin:0 20px 20px;padding:9px 11px;font-size:12px}.voice-record{font-size:17px}.voice-record.recording{color:#a61931;background:#ffe8eb;animation:1.4s infinite recordPulse}.recording-status{color:#9f172c;background:#fff2f3;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;padding:7px;font-size:12px;font-weight:700;display:flex}.recording-status i{background:#d92140;border-radius:50%;width:8px;height:8px}.recording-status button{color:#7c5960;cursor:pointer;background:0 0;border:0;text-decoration:underline}@keyframes recordPulse{50%{box-shadow:0 0 0 6px #be1e371f}}.reply-preview{color:#526d74;background:#eef9f7;border-right:3px solid #159d99;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:7px 11px;font-size:11px;display:flex}.reply-preview span{text-overflow:ellipsis;white-space:nowrap;gap:2px;min-width:0;display:grid;overflow:hidden}.reply-preview b{color:#087b70}.reply-preview button{color:#60777d;cursor:pointer;background:0 0;border:0;font-size:20px}.chat-compose input{background:#f3f7f8!important;border:1px solid #0000!important;border-radius:999px!important;margin:0!important;padding:12px 17px!important}.chat-compose input:focus{border-color:#7bc9c7!important}.compose-icon{color:#577078;cursor:pointer;background:#eef4f5;border:0;border-radius:50%;width:40px;height:40px;font-size:23px}.composer-emoji-wrap{position:static}.emoji-trigger{font-size:19px}.emoji-trigger.active{color:#087b70;background:#dcf5ef;box-shadow:0 0 0 2px #159d9924}.composer-emoji-picker{z-index:1500;background:#fff;border:1px solid #cfe1e2;border-radius:16px;width:min(360px,82vw);padding:10px;position:absolute;bottom:64px;right:14px;box-shadow:0 18px 44px #173f4b2b}.composer-emoji-head{color:#274c57;justify-content:space-between;align-items:center;padding:2px 5px 9px;display:flex}.composer-emoji-head button{color:#506b72;cursor:pointer;background:#eff5f5;border:0;border-radius:8px;width:30px;height:30px;font-size:20px}.composer-emoji-search{color:#668087;background:#f7fafb;border:1px solid #d7e4e5;border-radius:10px;align-items:center;gap:7px;margin-bottom:7px;padding:0 9px;display:flex}.composer-emoji-search input{width:100%;min-width:0;font:inherit;box-shadow:none!important;background:0 0!important;border:0!important;padding:8px 0!important}.composer-emoji-categories{border-bottom:1px solid #e5eeee;grid-template-columns:repeat(9,1fr);gap:3px;margin-bottom:6px;padding-bottom:7px;display:grid}.composer-emoji-categories button{cursor:pointer;background:0 0;border:0;border-radius:8px;height:31px;font-size:17px}.composer-emoji-categories button:hover,.composer-emoji-categories button.active{background:#dcf5ef;box-shadow:inset 0 -2px #159d99}.composer-emoji-categories button:disabled{opacity:.35;cursor:not-allowed}.composer-emoji-grid{grid-template-columns:repeat(10,1fr);gap:3px;max-height:220px;padding:3px;display:grid;overflow-y:auto}.composer-emoji-grid button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:31px;height:31px;padding:0;font-size:20px;display:grid}.composer-emoji-grid button:hover,.composer-emoji-grid button:focus-visible{background:#eaf8f5;outline:none;transform:scale(1.1)}.composer-emoji-empty{text-align:center;color:#6d858b;grid-column:1/-1;margin:0;padding:20px 5px;font-size:13px}.composer-format-wrap{position:static}.format-trigger{letter-spacing:-.4px;font-size:13px;font-weight:800}.format-trigger.active{color:#087b70;background:#dcf5ef;box-shadow:0 0 0 2px #159d9924}.composer-format-picker{z-index:1500;background:#fff;border:1px solid #d7e4e5;border-radius:13px;grid-template-columns:repeat(4,minmax(72px,1fr));gap:5px;width:min(390px,84vw);padding:9px;display:grid;position:absolute;bottom:64px;right:58px;box-shadow:0 16px 45px #163d4930}.composer-format-picker button{color:#244b54;cursor:pointer;background:#f9fbfb;border:1px solid #e1ebec;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:54px;display:flex}.composer-format-picker button:hover,.composer-format-picker button:focus-visible{background:#eaf8f5;border-color:#28ad9b;outline:none}.composer-format-picker button>span{color:#72888e;direction:ltr;font-size:10px}.send-button{color:#fff;cursor:pointer;background:#9f172c;border:0;border-radius:999px;padding:11px 18px;font-weight:800}.send-button:disabled{opacity:.45;cursor:not-allowed}.compose-error{color:#aa2438;background:#fff1f2;margin:0;padding:7px 16px;font-size:12px}.chat-details{background:#fff;border-top:1px solid #e0e9eb}.chat-details summary{cursor:pointer;color:#637980;padding:8px 16px;font-size:12px}.chat-details>div{gap:10px;padding:0 16px 12px;display:flex}.chat-details label{flex:1;font-size:11px}.chat-details textarea{min-height:55px;margin-top:4px}.chat-empty,.empty-state{text-align:center;color:#81949a;margin:auto;padding:34px}.chat-empty div{filter:grayscale(.3);font-size:52px}.chat-empty h2{color:#294850;margin:10px 0 5px}.chat-empty p,.empty-state span{margin-top:7px;font-size:13px;display:block}.bubble.has-media{width:min(100%,520px);min-width:min(220px,100%);padding:6px}.message-media{min-width:0;margin:0}.message-media img,.message-media video{object-fit:contain;background:#dfe8e8;border-radius:10px;width:auto;max-width:min(360px,100%);max-height:320px;display:block}.message-media figcaption{padding:7px 5px 2px}.message-media-error{color:#315c64;text-align:center;background:#f2f8f8;border:1px dashed #b8cfd0;border-radius:10px;justify-content:center;align-items:center;max-width:100%;min-height:94px;padding:12px;font-size:12px;display:flex}@media (max-width:360px){.chat-compose .send-button{padding-inline:8px}.chat-compose .send-label{display:none}}.message-audio{width:min(340px,70vw);height:42px;display:block}.message-document{color:#174f59;background:#ffffff8c;border-radius:9px;align-items:center;min-height:48px;padding:9px 12px;font-weight:700;text-decoration:none;display:flex}.message-document:hover{text-decoration:underline}@media (max-width:1150px){.inbox-workspace:has(.customer-context){grid-template-columns:300px 1fr}.inbox-workspace.timeline-expanded:has(.customer-context){grid-template-columns:300px 1fr}.customer-context{display:none}.inbox-workspace{grid-template-columns:310px 1fr}.chat-tools label{display:none}.chat-tools label:first-child{display:block}}@media (max-width:760px){.main:has(.inbox-page){height:auto;min-height:100dvh;padding:14px;overflow:visible}.inbox-page{height:auto}.inbox-workspace{height:auto;min-height:0;display:block}.conversation-list{border-left:0;height:calc(100dvh - 210px)}.chat-panel{height:calc(100dvh - 150px);display:none}.inbox-workspace.chat-open .conversation-list{display:none}.inbox-workspace.chat-open .chat-panel{display:flex}.chat-header{padding:10px}.bubble{max-width:86%}.quick-replies{display:none}}@media (max-width:520px){.form-two{grid-template-columns:1fr}.connection-pill{padding:10px;font-size:0}.notification-toggle{width:40px;height:40px;padding:0;font-size:0}.notification-toggle:first-letter{font-size:16px}.inbox-workspace{border-radius:12px}.chat-tools{display:none}.chat-header{grid-template-columns:38px 42px minmax(0,1fr);gap:8px;min-height:0;display:grid}.chat-identity{min-width:0}.chat-identity h2,.chat-identity span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-header .service-window-pill{white-space:normal;grid-column:1/-1;width:max-content;max-width:100%}.messages{padding:15px}.chat-compose{grid-template-columns:repeat(4,40px) minmax(0,1fr);gap:6px}.chat-compose .composer-textarea{grid-area:1/1/auto/-1;width:100%;min-width:0}.chat-compose .send-button{grid-area:2/5;min-width:0}.composer-emoji-picker{inset:auto 12px max(82px, env(safe-area-inset-bottom)) 12px;width:auto;position:fixed}.composer-format-picker{inset:auto 12px max(82px,env(safe-area-inset-bottom)) 12px;grid-template-columns:repeat(4,1fr);width:auto;position:fixed}.composer-emoji-grid{grid-template-columns:repeat(8,1fr)}.send-button{grid-column:1/-1}.chat-details>div{display:block}}.conversation-tabs{gap:2px;overflow-x:auto}.customer-360{gap:16px;display:grid}.customer-hero{background:linear-gradient(135deg,#fff,#f1faf8);border:1px solid #dce8eb;border-radius:18px;margin:0;padding:18px 20px}.customer-hero-identity,.customer-hero-actions{align-items:center;gap:12px;display:flex}.customer-hero-identity{position:relative}.customer-hero-identity .back-link{font-size:11px;position:absolute;bottom:calc(100% + 10px);right:0}.customer-hero-identity h1{margin:0 0 3px}.customer-hero-identity p{color:var(--muted);margin:0}.customer-metrics{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.customer-metrics span{background:#fff;border:1px solid #dce8eb;border-radius:14px;padding:14px;box-shadow:0 5px 18px #1134410d}.customer-metrics small,.customer-metrics b{display:block}.customer-metrics small{color:var(--muted);font-size:11px}.customer-metrics b{color:#204b51;margin-top:5px}.customer-tabs{background:#edf4f4;border-radius:13px;gap:5px;padding:5px;display:flex}.customer-tabs button{color:#60777d;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 15px;font-weight:700}.customer-tabs button.active{color:#8f182a;background:#fff;box-shadow:0 2px 8px #14363d17}.customer-overview-grid{grid-template-columns:1.2fr 1fr;gap:14px;display:grid}.customer-notes{grid-column:1/-1}.customer-facts dl{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.customer-facts dl div{background:#f5f8f8;border-radius:10px;padding:10px}.customer-facts dt{color:var(--muted);font-size:11px}.customer-facts dd{margin:4px 0 0;font-weight:700}.customer-feed{max-width:none}.customer-message{border-bottom:1px solid #e7efef;grid-template-columns:70px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.customer-message span,.customer-message time{color:var(--muted);font-size:11px}.customer-message.out{border-right:3px solid #159d99}.customer-message.in{border-right:3px solid #9f172c}.customer-task{border-bottom:1px solid #e7efef;align-items:center;gap:10px;padding:11px;display:flex}.customer-task i{color:#fff;border:2px solid #9db2b7;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.customer-task div{gap:3px;display:grid}.customer-task small{color:var(--muted)}.customer-task.done{opacity:.62}.customer-task.done i{background:#12a57c;border-color:#12a57c}.customer-campaign{border-bottom:1px solid #e7efef;grid-template-columns:minmax(180px,1fr) auto 90px;align-items:center;gap:12px;padding:12px;display:grid}.customer-campaign>div{gap:4px;display:grid}.customer-campaign small{color:var(--muted)}.campaign-recipient-status{color:#49666c;background:#edf3f3;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.campaign-recipient-status.read,.campaign-recipient-status.delivered{color:#087555;background:#e0f7ef}.campaign-recipient-status.failed{color:#a51d32;background:#fde7ea}.campaign-recipient-status.sent{color:#285d91;background:#e7f0fb}@media (max-width:850px){.customer-metrics{grid-template-columns:repeat(2,1fr)}.customer-overview-grid{grid-template-columns:1fr}.customer-notes{grid-column:auto}.customer-hero{align-items:flex-start}.customer-hero-actions{flex-direction:column;align-items:stretch}}@media (max-width:560px){.customer-hero{gap:14px;display:grid}.customer-metrics{grid-template-columns:1fr 1fr}.customer-tabs{overflow-x:auto}.customer-tabs button{white-space:nowrap}.customer-message{grid-template-columns:1fr}.customer-message time{grid-row:3}.customer-campaign{grid-template-columns:1fr auto}.customer-campaign>small{grid-column:1/-1}}.tasks-workspace{gap:16px;display:grid}.tasks-workspace .page-title{margin:0}.tasks-workspace .notice{justify-content:space-between;align-items:center;display:flex}.tasks-workspace .notice button{cursor:pointer;color:inherit;background:0 0;border:0;font-size:20px}.task-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.task-metrics button{text-align:right;color:#31545b;cursor:pointer;background:#fff;border:1px solid #dce8eb;border-radius:14px;padding:14px 16px;box-shadow:0 5px 18px #1134410d}.task-metrics button.active{border-color:#159d99;box-shadow:0 0 0 3px #159d991a}.task-metrics button.danger-metric{color:#a31c33}.task-metrics small,.task-metrics b{display:block}.task-metrics small{color:#70878d}.task-metrics b{margin-top:3px;font-size:24px}.task-create-panel{border-right:4px solid #159d99}.task-create-form{grid-template-columns:2fr 1.2fr 1fr 1.2fr .8fr auto;align-items:end;gap:10px;display:grid}.task-create-form label{color:var(--muted);font-size:11px}.task-create-form input,.task-create-form select{margin-top:4px}.task-create-form .task-description{grid-column:1/-2}.task-create-form textarea{min-height:55px;margin-top:4px}.task-toolbar{grid-template-columns:minmax(220px,1fr) repeat(3,150px);gap:8px;margin-bottom:14px;display:grid}.task-toolbar select{margin:0}.task-list-head,.task-card-row{grid-template-columns:minmax(240px,1.4fr) minmax(150px,.8fr) 120px 155px 75px;align-items:center;gap:10px;display:grid}.task-list-head{color:var(--muted);padding:0 44px 8px 12px;font-size:11px;font-weight:700}.task-card-row{background:#fff;border-top:1px solid #e7efef;padding:13px 12px 13px 44px;position:relative}.task-card-row:hover{background:#f8fbfb}.task-card-row .task-check{position:absolute;right:10px}.task-card-row .task-main,.task-card-row>div{min-width:0}.task-card-row .task-main b,.task-card-row small{display:block}.task-card-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.task-card-row time{color:#536e75;font-size:11px}.task-card-row.completed{opacity:.58}.task-card-row.completed .task-main b{text-decoration:line-through}.task-card-row.overdue-task{background:#fff8f8}.priority-chip{color:#60777d;background:#eff4f5;border-radius:999px;justify-self:start;padding:4px 8px;font-size:10px;font-style:normal;font-weight:700}.priority-chip.high{color:#a61931;background:#ffeaed}@media (max-width:1050px){.task-create-form{grid-template-columns:repeat(3,1fr)}.task-create-form .task-description{grid-column:1/-1}.task-toolbar{grid-template-columns:1fr 1fr}.task-list-head{display:none}.task-card-row{grid-template-columns:1.4fr 1fr 100px}.task-card-row time,.task-card-row .priority-chip{grid-row:2}}@media (max-width:650px){.task-metrics{grid-template-columns:1fr 1fr}.task-create-form,.task-toolbar{grid-template-columns:1fr}.task-card-row{grid-template-columns:1fr;padding-right:48px}.task-card-row time,.task-card-row .priority-chip{grid-row:auto}}.contacts-main-panel{min-width:0}.contacts-toolbar{grid-template-columns:minmax(240px,1fr) 170px 170px 170px;gap:8px;margin-bottom:10px;display:grid}.contacts-toolbar select{margin:0}.smart-lists{flex-wrap:wrap;gap:7px;margin:0 0 10px;display:flex}.smart-lists button,.tag-picker button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:7px 11px}.smart-lists button.active,.tag-picker button.active{color:#086447;background:#dff8ee;border-color:#49b992;font-weight:700}.contact-tag-row{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.contact-tag-row em{color:#086447;background:#e8faf4;border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal}.customer-profile-fields{grid-column:1/-1}.tag-picker{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.inline-create{gap:8px;max-width:420px;margin-bottom:14px;display:flex}.inline-create input{flex:1}.custom-fields-editor{gap:8px;display:grid}.custom-fields-editor>div{grid-template-columns:minmax(150px,.8fr) minmax(180px,1.2fr) 36px;gap:8px;display:grid}.custom-fields-editor>div button{color:#a11b2d;cursor:pointer;background:#fff0f0;border:0;border-radius:8px;font-size:20px}.compact-notice{margin:8px 0;padding:8px 10px}.chat-reminder{border-top:1px solid var(--line);padding:14px 0}.chat-reminder .panel-head{align-items:center;margin:0}.chat-reminder .panel-head small{color:var(--muted);margin-top:3px;display:block}.chat-reminder form{gap:8px;margin-top:12px;display:grid}.chat-reminder input,.chat-reminder select{width:100%;margin:0}.reminder-feedback{color:#086447;background:#e8faf4;border-radius:8px;padding:7px 9px;font-size:12px}.duplicate-panel{margin-bottom:14px}.duplicate-group{border:1px solid var(--line);border-radius:12px;gap:8px;margin-top:10px;padding:12px;display:grid}.duplicate-group>div{justify-content:space-between;gap:12px;display:flex}.duplicate-group small{color:var(--muted);margin-top:2px;display:block}.duplicate-group article{background:#f7fafc;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.automation-studio{grid-template-columns:210px minmax(460px,1fr) 280px;align-items:start;gap:14px;display:grid}.automation-palette{gap:7px;display:grid;position:sticky;top:12px}.automation-palette h2,.automation-palette h3{margin:0}.automation-palette h3{color:var(--muted);margin-top:9px;font-size:13px}.automation-palette button{border:1px solid var(--line);text-align:right;cursor:pointer;background:#fff;border-radius:9px;padding:9px}.automation-palette button:hover{background:#f0fbf7;border-color:#49b992}.automation-name{max-width:260px}.flow-list{gap:0;padding:10px 0;display:grid}.flow-node{border:1px solid var(--line);background:#fff;border-right:5px solid #668394;border-radius:12px;grid-template-columns:34px 1fr 32px;align-items:center;gap:10px;margin-bottom:24px;padding:11px;display:grid;position:relative}.flow-node:not(:last-child):after{content:"↓";color:#7d919b;position:absolute;bottom:-24px;right:50%}.flow-node.trigger{border-right-color:#4c78d0}.flow-node.condition{border-right-color:#d59b28}.flow-node.action{border-right-color:#25a879}.flow-node.delay{border-right-color:#875dcc}.flow-order{background:#eef3f6;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.flow-node-body{gap:5px;display:grid}.flow-node-body small{color:var(--muted)}.flow-node-body input,.flow-node-body select{margin:0}.flow-node-body label{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.flow-remove{color:#a11b2d;cursor:pointer;background:#fff0f0;border:0;border-radius:8px;font-size:20px}.flow-end{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:10px;padding:9px}.automation-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.automation-simulator{position:sticky;top:12px}.automation-simulator label{gap:5px;margin:10px 0;display:grid}.simulation-trace{gap:7px;margin-top:14px;display:grid}.simulation-trace>div{background:#f5f8fa;border-radius:9px;align-items:start;gap:8px;padding:8px;display:flex}.simulation-trace i{font-style:normal}.simulation-trace .matched{color:#086447;background:#e9f9f3}.simulation-trace .skipped{opacity:.6}.simulation-trace small{margin-top:2px;display:block}.automation-library{margin-top:16px}.automation-library article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.automation-library article small{color:var(--muted);margin-top:3px;display:block}@media (max-width:1150px){.automation-studio{grid-template-columns:190px 1fr}.automation-simulator{grid-column:1/-1;position:static}.simulation-trace{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.automation-studio{grid-template-columns:1fr}.automation-palette{position:static}.simulation-trace{grid-template-columns:1fr}.automation-library article{grid-template-columns:1fr auto}.automation-library article .btn{grid-column:1/-1}}.contact-editor{border-top:4px solid #159d99}.contact-editor.editing{border-top-color:#9f172c}.import-preview{background:#f2fbf9;border:1px solid #aedfd7;border-radius:12px;margin:10px 0;padding:12px}.import-preview .panel-head{margin:0 0 10px}.import-preview .panel-head small{color:var(--muted);margin-top:4px;display:block}.import-preview-rows{grid-template-columns:repeat(3,1fr);gap:6px;max-height:180px;display:grid;overflow-y:auto}.import-preview-rows span{background:#fff;border-radius:8px;padding:7px 9px;display:grid}.import-preview-rows em{color:var(--muted);font-size:11px;font-style:normal}.import-preview-rows small{color:#08795b}@media (max-width:850px){.contacts-toolbar{grid-template-columns:1fr 1fr}.contacts-toolbar .conversation-search{grid-column:1/-1}.import-preview-rows{grid-template-columns:1fr 1fr}}@media (max-width:560px){.contacts-toolbar,.import-preview-rows{grid-template-columns:1fr}.contacts-toolbar .conversation-search{grid-column:auto}.custom-fields-editor>div{grid-template-columns:1fr 1fr 34px}.inline-create{max-width:none}}.conversation-tabs button{white-space:nowrap;flex:none;padding-inline:10px}.mobile-chat-back{color:#17454c;cursor:pointer;background:#edf4f5;border:0;border-radius:50%;width:38px;height:38px;font-size:28px;line-height:1;display:none}@media (max-width:760px){.mobile-chat-back{place-items:center;display:grid}.inbox-title{align-items:flex-start}.inbox-status-actions{gap:5px}.chat-compose{padding-bottom:max(10px,env(safe-area-inset-bottom))}}.audit-panel{gap:14px;display:grid}.audit-filters{grid-template-columns:1fr 1fr;gap:10px;display:grid}.audit-list{gap:8px;display:grid}.audit-list article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(190px,1fr) minmax(130px,.7fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.audit-list article small{color:var(--muted);margin-top:3px;display:block}.audit-list code{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;color:#536771;direction:ltr;background:#f5f8fa;border-radius:7px;padding:6px;font-size:11px}@media (max-width:700px){.audit-filters,.audit-list article{grid-template-columns:1fr}}.availability-control{position:relative}.availability-dot{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;display:flex}.availability-dot i,.availability-badge:before{content:"";background:#7b8b93;border-radius:50%;width:8px;height:8px;margin-inline-end:5px;display:inline-block}.availability-dot.online i,.availability-badge.online:before{background:#20a773}.availability-dot.busy i,.availability-badge.busy:before{background:#d5a128}.availability-dot.away i,.availability-badge.away:before{background:#e4783f}.availability-dot.offline i,.availability-badge.offline:before{background:#8a969c}.availability-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:12px;gap:9px;width:270px;padding:12px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 14px 32px #17384822}.availability-menu select,.availability-menu input{margin:0}.work-hours{grid-template-columns:1fr 1fr;gap:7px;display:grid}.work-hours label{gap:4px;font-size:12px;display:grid}.availability-badge{white-space:nowrap}.team-load{font-variant-numeric:tabular-nums}@media (max-width:700px){.availability-menu{width:auto;position:fixed;top:70px;left:12px;right:12px}}.report-state,.report-empty{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:220px;display:grid}.report-state .btn,.report-empty .btn{width:max-content}.report-empty.compact{min-height:120px}.loading-spinner{border:3px solid #d9e8e9;border-top-color:#159d99;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite report-spin}@keyframes report-spin{to{transform:rotate(360deg)}}.campaign-report-list{gap:10px;margin-top:14px;display:grid}.campaign-report-list article{border:1px solid var(--line);background:#fbfdfd;border-radius:13px;padding:14px}.campaign-report-list header{justify-content:space-between;align-items:center;gap:12px;display:flex}.campaign-report-list header div{gap:3px;display:grid}.campaign-report-list header small{color:var(--muted)}.campaign-report-list header strong{white-space:nowrap;color:#17454c}.campaign-report-funnel{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:12px;display:grid}.campaign-report-funnel span{color:var(--muted);background:#fff;border:1px solid #e4eded;border-radius:9px;gap:3px;padding:9px;font-size:12px;display:grid}.campaign-report-funnel b{color:#153e46;font-size:18px}.campaign-report-funnel small{font-size:11px}.campaign-report-funnel .failed{background:#fff8f9;border-color:#f1c5ca}.campaign-report-funnel .failed b{color:#a51d32}.campaign-progress{background:#e8eff0;border-radius:999px;height:5px;margin-top:10px;overflow:hidden}.campaign-progress i{border-radius:inherit;background:linear-gradient(90deg,#159d99,#43c599);height:100%;display:block}@media (max-width:700px){.campaign-report-funnel{grid-template-columns:repeat(2,1fr)}.campaign-report-list header{align-items:flex-start}.campaign-report-list article{padding:11px}}@media (max-width:420px){.campaign-report-funnel{grid-template-columns:1fr 1fr}.campaign-report-funnel span:last-child{grid-column:1/-1}}.queue-card{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:13px;display:flex}.queue-card small{color:var(--muted);margin-top:4px;display:block}.queue-members{border:1px solid var(--line);border-radius:10px;gap:7px;padding:10px;display:grid}.queue-members label{background:#f7fafc;border-radius:8px;align-items:center;gap:9px;padding:8px;display:flex}.queue-members input{width:auto;margin:0}.queue-members span{display:grid}.queue-members small{color:var(--muted)}.mobile-nav-toggle,.mobile-menu-button,.mobile-nav-overlay,.top-menu-button{display:none}@media (max-width:900px){body{overflow-x:hidden}.shell{display:block}.sidebar{z-index:1200;width:min(300px,86vw);height:100dvh;transition:transform .22s;top:0;right:0;overflow:auto;transform:translate(105%);box-shadow:-18px 0 50px #071f2a38;display:block!important;position:fixed!important}.mobile-nav-toggle:checked~.sidebar{transform:translate(0)}.mobile-nav-overlay{z-index:1190;background:#071f2a66;position:fixed;inset:0}.mobile-nav-toggle:checked~.mobile-nav-overlay{display:block}.mobile-menu-button{display:none}.top-menu-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.main{padding:14px}.top{gap:8px;margin-bottom:16px}.top>.muted{display:none}.nav a{align-items:center;min-height:46px;display:flex}.page-title{gap:10px}.page-title h1{font-size:25px}}@media (max-width:520px){.top>span:last-child{display:none}.panel{padding:14px}.page-title{align-items:flex-start}.page-title .count-pill{white-space:nowrap}.btn,input,select,textarea{min-height:44px}}.bulk-select-head{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.bulk-select-head .active{color:#087565;background:#e8f7f3;border-color:#9edbce}.bulk-select-all{color:#176f65;cursor:pointer;background:0 0;border:0;font-weight:700}.bulk-action-bar{background:#effaf7;border:1px solid #b9ded7;border-radius:12px;grid-template-columns:auto 1fr;gap:7px;margin-top:9px;padding:9px;display:grid}.bulk-action-bar b,.bulk-action-bar small{grid-column:1/-1}.bulk-action-bar button,.bulk-action-bar select{min-width:0;font:inherit;background:#fff;border:1px solid #c8d8d5;border-radius:9px;padding:7px}.conversation-select-row{border-bottom:1px solid var(--line);align-items:stretch;min-width:0;max-width:100%;display:flex;position:relative;overflow:hidden}.conversation-select-row.selected{background:#eefaf7}.conversation-select-row .conversation-row{border-bottom:0;flex:1 1 0;width:100%;min-width:0;padding-inline-start:42px}.conversation-actions-button{z-index:2;inset-inline-start:5px;color:#62777d;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;width:30px;height:34px;font-size:21px;line-height:1;transition:background .18s,color .18s,opacity .18s;position:absolute;top:50%;transform:translateY(-50%)}.conversation-select-row:hover .conversation-actions-button,.conversation-actions-button:hover,.conversation-actions-button:focus-visible{color:#087b70;opacity:1;background:#dff2ef;outline:0}.conversation-row.active+.conversation-actions-button{color:#087b70;background:#d9f1ed}@media (hover:none){.conversation-actions-button{opacity:1}}.conversation-check{cursor:pointer;place-items:center;padding-inline-start:10px;display:grid}.conversation-check input{accent-color:#147768;width:17px;height:17px}.service-window-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.service-window-pill.open{color:#08745f;background:#e3f8f0}.service-window-pill.closed{color:#a74316;background:#fff0e8}.service-window-alert{color:#863a18;background:#fff7f1;border-top:1px solid #f0d0bd;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex}.service-window-alert a{color:#176f65;white-space:nowrap;font-weight:800;text-decoration:none}.chat-compose :disabled{cursor:not-allowed;opacity:.55}.load-older-messages{color:#176f65;cursor:pointer;background:#fff;border:1px solid #bed8d3;border-radius:999px;margin:4px auto 14px;padding:8px 14px;font-weight:800;display:block;box-shadow:0 4px 14px #174a4214}.load-older-messages:disabled{opacity:.6;cursor:wait}.service-window-alert>div:first-child{gap:3px;display:grid}.chat-template-send{grid-template-columns:minmax(150px,220px) auto;align-items:center;gap:7px;display:grid}.chat-template-send select,.chat-template-send input{font:inherit;background:#fff;border:1px solid #d5c4b9;border-radius:9px;padding:8px}.chat-template-send p{white-space:pre-wrap;background:#fff;border-radius:9px;grid-column:1/-1;margin:0;padding:8px}.chat-template-image-preview{object-fit:contain;background:#fff;border-radius:9px;grid-column:1/-1;width:min(100%,240px);max-height:220px;display:block}.template-message-content{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;gap:8px;min-width:0;max-width:100%;display:grid}.template-message-content>*{min-width:0;max-width:100%}.template-message-content img,.template-message-content video{object-fit:contain;border-radius:8px;width:min(100%,280px);height:auto;max-height:280px;display:block}@media (max-width:900px){.service-window-alert{flex-direction:column;align-items:stretch}.chat-template-send{grid-template-columns:1fr}}.message-media-open{width:100%;color:inherit;text-align:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.message-media-open figure{margin:0}.message-video{position:relative}.open-video-preview{color:#315b63;cursor:pointer;background:#ffffffa8;border:0;border-radius:7px;width:100%;margin-top:6px;padding:6px;font-size:11px;font-weight:700;display:block}.media-viewer-backdrop{z-index:4100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051a21d9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.media-viewer{background:#102a31;border:1px solid #ffffff38;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(1100px,96vw);height:min(820px,92vh);display:grid;overflow:hidden;box-shadow:0 30px 100px #0008}.media-viewer>header{color:#fff;background:#173b43;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.media-viewer header>div{gap:2px;min-width:0;display:grid}.media-viewer header b,.media-viewer header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-viewer header small{color:#b9d1d4;font-size:11px}.media-viewer header>span{align-items:center;gap:7px;display:flex}.media-viewer header a,.media-viewer header button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff35;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:12px;text-decoration:none;display:inline-flex}.media-viewer header button{width:34px;padding:0;font-size:22px}.media-viewer-stage{place-items:center;min-height:0;padding:14px;display:grid;overflow:auto}.media-viewer-stage img,.media-viewer-stage video{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%;display:block}@media (max-width:600px){.media-viewer-backdrop{padding:0}.media-viewer{border:0;border-radius:0;width:100%;height:100dvh}.media-viewer header a{width:34px;padding:0;font-size:19px}.media-viewer-link-label{display:none}.media-viewer-stage{padding:8px}}.saved-replies-bar{flex-shrink:0;align-items:center;min-height:45px}.saved-replies-bar>.saved-replies-trigger{color:#176858;background:#eef9f5;font-weight:700}.saved-reply-chip{border:1px solid #cfe0e3;border-radius:999px;flex-shrink:0;display:inline-flex;overflow:hidden}.saved-reply-chip>button{border:0;border-radius:0}.saved-reply-chip>button:first-child{text-overflow:ellipsis;max-width:200px;overflow:hidden}.saved-reply-chip>button:last-child{border-inline-start:1px solid #e2ebed}.saved-replies-dialog{box-sizing:border-box;border:1px solid var(--line);width:min(700px,100vw - 28px);max-height:85dvh;color:var(--text);background:var(--white);direction:rtl;border-radius:18px;padding:24px;overflow:auto}.saved-replies-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#173b4877}.saved-replies-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.saved-replies-dialog h2{margin:0}.saved-replies-dialog>p{color:var(--muted);line-height:1.75}.saved-replies-dialog form,.saved-replies-dialog label{gap:8px;display:grid}.saved-replies-dialog form{gap:14px}.saved-replies-dialog input,.saved-replies-dialog textarea{box-sizing:border-box;width:100%;min-width:0}.saved-replies-actions{flex-wrap:wrap;gap:10px;display:flex}.saved-replies-library{border-top:1px solid var(--line);margin-top:22px}.saved-replies-library article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.saved-replies-library article>div{min-width:0}.saved-replies-library article p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:120px;color:var(--muted);line-height:1.6;overflow:auto}@media (max-width:600px){.saved-replies-dialog{padding:16px}.saved-reply-chip>button:first-child{max-width:140px}}
