:root{--blue: #034ea2;--blue-dark: #023a78;--yellow: #ffcf01;--bg: #fdfdfd;--surface: #fff;--text: #17283c;--muted: #617185;--line: #d7e2ee;--green: #16855b;--red: #c93b3b;--orange: #b66a00;--shadow: 0 14px 34px rgba(2, 58, 120, .11);--ease: cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;background:var(--bg);color:var(--text);font-family:Google Sans,sans-serif}button,input,select,textarea{font:inherit}textarea{resize:vertical}button{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease),color .18s var(--ease),opacity .18s var(--ease),transform .18s var(--ease)}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.62}button:active:not(:disabled){transform:translateY(1px) scale(.99)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:3px solid rgba(255,207,1,.7);outline-offset:2px}.app{width:min(1760px,calc(100% - 32px));margin:18px auto 44px}.header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px 30px;color:#fff;background:linear-gradient(135deg,#012e60,var(--blue));border-radius:18px;box-shadow:var(--shadow)}.header h1{margin:0;font-size:32px;line-height:1.12}.header p{margin:8px 0 0;color:#dbeafe}.brandLogo{display:block;width:min(250px,62vw);height:auto;margin-bottom:10px}.sessionBadge{display:inline-flex;width:max-content;max-width:100%;margin-top:12px;padding:7px 10px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:#ffffff1f;color:#fff;font-size:13px;font-weight:800;overflow-wrap:anywhere}.headerActions{position:relative;display:flex;align-items:center;gap:10px;align-self:flex-start;margin:-8px -12px 0 0}.headerMenu{position:relative}.headerMenu summary{display:grid;width:52px;height:48px;place-items:center;border-radius:10px;background:#ffffff24;color:#fff;font-size:22px;font-weight:900;line-height:1;list-style:none;cursor:pointer;transition:background-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.headerMenu summary::-webkit-details-marker{display:none}.headerMenu summary:hover{background:#ffffff38;box-shadow:0 8px 20px #0000001f}.headerMenu[open] summary{background:var(--yellow);color:#012e60}.headerMenuPanel{position:absolute;top:calc(100% + 10px);right:0;z-index:10;display:grid;gap:6px;width:210px;padding:8px;border:1px solid #d7e2ee;border-radius:12px;background:#fff;box-shadow:0 18px 42px #023a7838;animation:menuIn .18s var(--ease)}.headerMenuPanel button,.headerMenuPanel a{width:100%;border:0;border-radius:9px;padding:10px 11px;background:transparent;color:var(--blue-dark);font-weight:900;text-align:left;text-decoration:none}.headerMenuPanel button:hover:not(:disabled),.headerMenuPanel a:hover{background:#edf4fd}.headerMenuPanel .menuRefresh{background:#fff4bf;color:#6f5100}.headerMenuPanel .menuRefresh:hover:not(:disabled){background:var(--yellow);color:#012e60}.headerMenuPanel .menuFormatter{background:#f1e9ff;color:#5a3293}.headerMenuPanel .menuFormatter:hover{background:#e7d9ff}.headerMenuPanel .menuLogout{background:#fdecec;color:var(--red)}.headerMenuPanel .menuLogout:hover:not(:disabled){background:#fad8d8}.btn{border:0;border-radius:10px;padding:10px 14px;font-weight:800;box-shadow:0 0 #023a7800}.btn.primary{background:var(--yellow);color:#012e60}.btn.primary:hover:not(:disabled){background:#ffd929;box-shadow:0 8px 20px #805d0029}.btn.secondary{background:#fff;color:var(--blue-dark)}.btn.secondary:hover:not(:disabled),.btn.ghost:hover:not(:disabled),.flags .btn:hover:not(:disabled),.actions button:hover:not(:disabled),.modalHead button:hover:not(:disabled),.downloadLink:hover{background:#dfeefa;box-shadow:0 7px 18px #023a781a}.btn.ghost,.flags .btn{background:#edf4fd;color:var(--blue-dark)}.btn.dangerSoft{background:#fdecec;color:var(--red)}.btn.dangerSoft:hover:not(:disabled),.actions .danger:hover:not(:disabled),.attachmentItem .danger:hover:not(:disabled){background:#fad8d8}.btn.dangerStrong{background:var(--red);color:#fff}.btn.small{padding:7px 10px;font-size:13px}.newDispatchButton{min-height:38px;padding:9px 16px;box-shadow:0 10px 22px #805d002e}.feedback{margin-top:14px;padding:12px 14px;border-radius:10px;font-weight:800}.feedback.error{border:1px solid #f2b6b6;background:#fdecec;color:#9a2020}.feedback.warning{border:1px solid #f1d294;background:#fff5dd;color:#7e5200}.feedback.info{border:1px solid #b8d7f5;background:#edf6ff;color:#155a97}.feedback.success,.success{position:fixed;right:18px;bottom:18px;z-index:40;max-width:min(360px,calc(100vw - 36px));padding:12px 14px;border:1px solid #b9e4cf;border-radius:10px;background:#e8f8f0;color:#08724a;font-weight:800;box-shadow:0 16px 36px #023a782e;animation:toastIn .28s var(--ease)}.fieldError{display:block;margin-top:6px;color:var(--red);font-size:12px;font-weight:800}.fieldHint{display:block;margin-top:6px;color:#155a97;font-size:12px;font-weight:800}.tabs{display:flex;gap:8px;width:max-content;margin:20px 0 14px;padding:7px;background:#e2ebf5;border-radius:12px;overflow-x:auto;scrollbar-width:thin}.tabs button{position:relative;border:0;border-radius:9px;padding:10px 18px;background:transparent;color:var(--muted);font-weight:900;white-space:nowrap}.tabs .active{background:#fff;color:var(--blue-dark);box-shadow:0 3px 10px #023a781a}.tabs button:hover:not(.active){background:#ffffff8c;color:var(--blue-dark)}.summary{display:grid;grid-template-columns:repeat(7,1fr);gap:14px;margin-bottom:16px}.metric{padding:17px 18px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 7px 18px #023a780f;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.metric:hover{border-color:#c3d7ea;box-shadow:0 12px 24px #023a7817;transform:translateY(-1px)}.metric span{display:block;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.metric strong{display:block;margin-top:5px;color:var(--blue-dark);font-size:30px;line-height:1}.metric.risk strong{color:var(--red)}.metric.warning strong{color:var(--orange)}.panel{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow);animation:panelIn .24s var(--ease)}.panelHead{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--line)}.panelHead h2{margin:0;color:var(--blue-dark)}.panelHead p{margin:4px 0 0;color:var(--muted)}.panelHead.compact{padding:14px 16px}.panelHead.compact h2{font-size:18px}.dailyPanel{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;margin-bottom:16px}.dailyPanel>div{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.dailyList{display:grid;gap:8px;padding:14px 16px 16px}.upcomingScroll{max-height:254px;overflow-y:auto;padding-right:10px;scrollbar-gutter:stable}.upcomingScroll .dailyItem{min-height:72px}.dailyItem{display:grid;grid-template-columns:1fr auto;gap:5px 10px;align-items:center;padding:10px;border:1px solid #e3edf7;border-radius:10px;background:#fbfdff;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.dailyItem:hover{border-color:#c9dced;box-shadow:0 8px 18px #023a7814;transform:translateY(-1px)}.dailyItem strong,.dailyItem span{min-width:0;overflow-wrap:anywhere}.dailyItem span{color:var(--muted);font-size:13px}.dailyItem .validation{grid-row:1 / span 2;grid-column:2}.dailyItem.issue{display:block;color:#895000;font-weight:800;background:#fff8e6}.filterToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:16px 20px 0}.filterToolbar .quickSearch{flex:1 1 260px;min-height:38px}.filterToolbar .quickFilter,.filterToolbar>select{min-height:38px;min-width:160px}.activeFilterChips{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px 0}.activeFilterChips button{border:1px solid #cfe0f1;border-radius:999px;padding:7px 10px;background:#f4f8fd;color:#244563;font-size:12px;font-weight:900}.activeFilterChips span{margin-left:4px;color:var(--red)}.filterBoard{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(520px,1.5fr);gap:14px;padding:16px 20px}.filterGroup{min-width:0;padding:14px;border:1px solid #e3edf7;border-radius:12px;background:#fbfdff}.filterGroup>span{display:block;margin-bottom:10px;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.wideGroup{grid-column:1 / -1}.filterRow{display:grid;gap:10px}.dateRow{grid-template-columns:repeat(2,minmax(140px,1fr))}.selectRow{grid-template-columns:repeat(3,minmax(140px,1fr))}.filterBoard input,.filterBoard select,.filterToolbar input,.filterToolbar select,.listControls input,.listControls select,.sortControls select,.field input,.field select,.field textarea,.contentEditor{width:100%;border:1px solid #c9d7e6;border-radius:9px;background:#fff;color:var(--text);padding:10px 11px;outline:0;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),background-color .18s var(--ease)}.filterBoard input:focus,.filterBoard select:focus,.filterToolbar input:focus,.filterToolbar select:focus,.listControls input:focus,.listControls select:focus,.sortControls select:focus,.field input:focus,.field select:focus,.field textarea:focus,.contentEditor:focus{border-color:var(--blue);box-shadow:0 0 0 3px #034ea21c}.field input:hover,.field select:hover,.field textarea:hover,.contentEditor:hover,.filterBoard input:hover,.filterBoard select:hover,.filterToolbar input:hover,.filterToolbar select:hover,.listControls input:hover,.listControls select:hover,.sortControls select:hover{border-color:#aebfd1}.contentEditor{min-height:220px;max-height:460px;line-height:1.5;overflow-y:auto;outline:0;white-space:normal}.localizedDatePicker{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px}.localizedDatePicker>input[type=text]{border-radius:9px 0 0 9px}.datePickerButton{display:grid;place-items:center;border:1px solid #c9d7e6;border-left:0;border-radius:0 9px 9px 0;background:#edf4fd;color:var(--blue-dark);font-size:22px;font-weight:900}.datePickerButton:hover{background:#dfeefa}.datePickerButton:focus-visible{outline:0;box-shadow:0 0 0 3px #034ea21c}.field .nativeDatePicker{position:absolute;right:0;bottom:0;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.twentyFourHourPicker{display:grid;grid-template-columns:minmax(86px,1fr) auto minmax(86px,1fr);gap:8px;align-items:center}.twentyFourHourPicker>span{color:var(--blue-dark);font-size:20px;font-weight:900}.contentEditor:empty:before{content:"Cole ou digite o conteúdo formatado";color:#8a98aa}.contentEditor p,.contentEditor ul,.contentEditor ol,.contentEditor blockquote,.richContentPreview p,.richContentPreview ul,.richContentPreview ol,.richContentPreview blockquote{margin-top:0;margin-bottom:10px}.contentEditor ul,.contentEditor ol,.richContentPreview ul,.richContentPreview ol{padding-left:24px}.contentEditor a,.richContentPreview a{color:var(--blue)}.contentEditor table,.richContentPreview table{width:100%;border-collapse:collapse}.contentEditor th,.contentEditor td,.richContentPreview th,.richContentPreview td{padding:8px;border:1px solid #d7e2ee}.contentEditor th,.richContentPreview th{position:static;background:#edf4fd;color:var(--blue-dark);text-align:left;font-size:inherit;letter-spacing:0;text-transform:none}.flags{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.flags label,.inline{display:inline-flex;flex-direction:row-reverse;align-items:center;gap:7px;white-space:nowrap;font-weight:800}.flags label{min-height:34px;padding:7px 10px;border:1px solid #d9e6f3;border-radius:999px;background:#fff;color:var(--blue-dark);cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.flags label:hover{border-color:#b9cce0;background:#f7fbff;transform:translateY(-1px)}.flags label input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.flags label.active{border-color:#a7ddc1;background:#e4f6ee;color:#08724a}.flags label:focus-within{box-shadow:0 0 0 3px #16855b29}.flags .btn{margin-left:auto;white-space:nowrap}.sortControls{display:grid;grid-template-columns:minmax(150px,1fr) 130px;gap:8px;margin-left:auto}.sortControls select{min-height:34px;padding:7px 10px;font-size:13px;font-weight:800}.tableWrap{overflow:auto;border-top:1px solid var(--line)}.listControls{display:grid;grid-template-columns:minmax(260px,1fr) 220px;gap:10px;padding:16px 20px;background:#fbfdff}.dispatchList{border-top:1px solid var(--line)}.dispatchList .tableWrap{border-top:0}.dispatchBulk{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px;background:#fbfdff}.dispatchBulk label{display:inline-flex;align-items:center;gap:9px;color:var(--blue-dark);font-weight:900}.dispatchBulk input,.selectCell input{width:17px;height:17px;accent-color:var(--green)}.dispatchConfirm{margin:0 20px 14px}table{width:100%;min-width:1180px;border-collapse:collapse}.dispatchTable{min-width:1020px;table-layout:fixed}.dispatchTable .colSelect{width:48px}.dispatchTable .colDate{width:120px}.dispatchTable .colTime{width:95px}.dispatchTable .colCampaign{width:240px}.dispatchTable .colAudience{width:220px}.dispatchTable .colStatus{width:200px}.dispatchTable .colValidation{width:190px}.dispatchTable .colActions{width:210px}th{position:sticky;top:0;z-index:2;padding:12px 10px;background:var(--blue-dark);color:#fff;text-align:left;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}td{max-width:280px;padding:12px 10px;border-bottom:1px solid #e5edf5;vertical-align:top}.selectCell{text-align:center}td small{display:block;margin-top:5px;color:var(--muted)}tbody tr:hover{background:#f8fbff}.clickableRow{cursor:pointer;transition:background-color .16s var(--ease),box-shadow .16s var(--ease),outline-color .16s var(--ease)}.clickableRow:focus-visible{outline:3px solid rgba(3,78,162,.2);outline-offset:-3px;background:#f6fbff}.clickableRow:hover .date{text-decoration:underline;text-underline-offset:3px}.date{color:var(--blue);font-size:17px;font-weight:900}.pill{display:inline-flex;padding:6px 9px;border-radius:999px;background:#eaf2fc;color:var(--blue-dark);font-weight:900}.dispatchNameCell{display:grid;gap:5px}.dispatchNameCell strong{color:var(--text);font-size:13px;line-height:1.25;overflow-wrap:anywhere}.chipBadge{display:inline-flex;width:max-content;padding:6px 9px;border-radius:999px;background:#fff7d8;color:#805d00;font-size:12px;font-weight:900}.validation{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:12px;font-weight:900}.validation.green{background:#e4f6ee;color:#08724a}.validation.yellow{background:#fff4c7;color:#805d00}.validation.red{background:#fde7e7;color:#a92121}.statusSelect{width:100%;min-width:150px;border:1px solid transparent;border-radius:999px;padding:7px 20px;font-size:13px;font-weight:900;text-align:center;text-align-last:center;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat;background-position:right 10px center;background-size:12px;cursor:pointer;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.statusSelect:hover{transform:translateY(-1px)}.statusSelect:focus{box-shadow:0 0 0 3px #034ea21f}.statusSelect.planejado{border-color:#cfe0f2;background-color:#eef6ff;color:var(--blue-dark)}.statusSelect.em-producao{border-color:#ffe08a;background-color:#fff7d8;color:#805d00}.statusSelect.pronto-para-disparo{border-color:#a7ddc1;background-color:#e4f6ee;color:#08724a}.statusSelect.enviado{border-color:#b7e3cc;background-color:#ecfbf3;color:#08724a}.statusSelect.pausado{border-color:#ffd0a3;background-color:#fff0df;color:#9a5700}.statusSelect.cancelado{border-color:#f1bbbb;background-color:#fdecec;color:#a92121}.overlap{padding:7px 8px;border-radius:8px;background:#fff1d6;color:#895000!important;font-weight:800}.duplicateName{padding:7px 8px;border-radius:8px;background:#fff8e6;color:#805d00!important;font-weight:800}.actions{display:flex;align-items:center;gap:6px}.actions button,.modalHead button{border:0;border-radius:8px;padding:7px 9px;background:#edf4fd;color:var(--blue-dark);font-weight:900}.actions .danger{background:#fdecec;color:var(--red)}.actions .sentQuickAction{background:#e4f6ee;color:#08724a}.actions .sentQuickAction:hover:not(:disabled){background:#d4f0e2}.rowActionMenu{position:relative}.rowActionMenuButton{min-width:36px}.rowActionMenuPanel{position:fixed;z-index:60;display:grid;gap:4px;min-width:180px;padding:8px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 18px 38px #15263e2e}.rowActionMenuPanel.floating{position:fixed}.rowActionMenuPanel button{width:100%;text-align:left}.rowActionMenuPanel .danger{margin-top:4px;border-top:1px solid #f3d5d5}.empty{padding:40px;text-align:center;color:var(--muted)}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:24px;background:#03162b8f;animation:backdropIn .2s var(--ease)}.modal{width:min(900px,calc(100vw - 48px));max-height:92vh;overflow:auto;border-radius:16px;background:#fff;box-shadow:0 26px 70px #00000042;animation:modalIn .24s var(--ease)}.modal.wide{width:min(1100px,calc(100vw - 48px))}.modal.detailsModal{width:min(1080px,calc(100vw - 48px))}.modal.calendarDayModal{width:min(1040px,calc(100vw - 48px))}.calendarDeleteBackdrop{z-index:40;background:#121926a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.calendarDeleteModal{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;width:min(510px,calc(100vw - 40px));padding:24px;border:1px solid #f2caca;border-radius:20px;background:#fff;box-shadow:0 28px 80px #1c0d1252;animation:modalIn .24s var(--ease)}.calendarDeleteIcon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#fde8e8;color:var(--red);font-size:25px;font-weight:900}.calendarDeleteContent{min-width:0}.calendarDeleteEyebrow{color:var(--red);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.calendarDeleteContent h2{margin:5px 0 8px;color:#33191e;font-size:22px}.calendarDeleteContent p{margin:0;color:var(--muted);line-height:1.5}.calendarDeleteContent p strong{color:var(--text)}.calendarDeleteMeta{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.calendarDeleteMeta span{padding:6px 9px;border-radius:999px;background:#f4f7fb;color:#526477;font-size:12px;font-weight:800}.calendarDeleteActions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.calendarDeleteButton{min-width:174px;box-shadow:0 10px 24px #c93b3b38}.calendarDeleteButton:hover:not(:disabled){background:#ad2929;box-shadow:0 13px 28px #c93b3b4d;transform:translateY(-1px)}.confirmDialogBackdrop{z-index:50;background:#121926a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirmDialog{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;width:min(510px,calc(100vw - 40px));padding:24px;border:1px solid #f1d294;border-radius:20px;background:#fff;box-shadow:0 28px 80px #1c0d1252;animation:modalIn .24s var(--ease)}.confirmDialogIcon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#fff5dd;color:#aa6b00;font-size:25px;font-weight:900}.confirmDialogContent h2{margin:5px 0 8px;color:#33191e;font-size:22px}.confirmDialogContent p{margin:0;color:var(--muted);line-height:1.5}.confirmDialogActions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.modalHead{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;background:var(--blue-dark);color:#fff}.modalHead h2{margin:0;font-size:20px}.modalGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:20px}.field{display:flex;flex-direction:column;gap:6px}.field.wide{grid-column:1 / -1}.field span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.modalFoot{display:flex;justify-content:flex-end;gap:10px;padding:15px 20px;border-top:1px solid var(--line);background:#f7fafe}.detailContent{display:grid;gap:16px;padding:20px}.detailHero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border:1px solid #dce8f5;border-radius:12px;background:#f7fbff}.detailHero h3{margin:8px 0 6px;color:var(--blue-dark);font-size:28px;line-height:1.16;overflow-wrap:anywhere}.detailHero p{margin:0;color:var(--muted);font-size:16px;font-weight:800;overflow-wrap:anywhere}.channelBadge{display:inline-flex;width:max-content;padding:7px 10px;border-radius:999px;background:#eaf2fc;color:var(--blue-dark);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.channelBadge.whatsapp{background:#e4f6ee;color:#08724a}.channelBadge.html_email{background:#fff7d8;color:#805d00}.detailGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.detailItem{min-width:0;padding:13px;border:1px solid #e3edf7;border-radius:10px;background:#fff}.detailItem.wide{grid-column:1 / -1}.detailItem span{display:block;margin-bottom:7px;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.detailItem strong{display:block;color:var(--text);font-size:17px;line-height:1.35;overflow-wrap:anywhere}.detailValue{color:var(--text);font-size:17px;line-height:1.45;overflow-wrap:anywhere}.richContentPreview{font-weight:400}.htmlEditor,.htmlPreview{font-family:Consolas,Courier New,monospace}.htmlPreviewBlock{display:grid;gap:10px}.htmlPreviewBlock .btn{justify-self:start}.htmlPreview{max-height:320px;overflow:auto;margin:0;padding:12px;border-radius:8px;background:#0f1d2d;color:#eaf2fc;white-space:pre-wrap}.attachmentPicker{display:grid;gap:12px}.attachmentInput{position:relative;display:inline-flex;width:max-content;max-width:100%;overflow:hidden;cursor:pointer}.attachmentInput input{position:absolute;width:1px;height:1px;inset:0 auto auto 0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.attachmentInput span{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:10px 13px;border-radius:10px;background:#edf4fd;color:var(--blue-dark);font-weight:900;transition:background-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.attachmentInput:hover span{background:#dfeefa;box-shadow:0 7px 18px #023a781a;transform:translateY(-1px)}.attachmentMessage{color:var(--red);font-weight:800}.attachmentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.attachmentGrid.single{grid-template-columns:minmax(0,1fr)}.attachmentItem{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px;border:1px solid #e3edf7;border-radius:10px;background:#fbfdff;color:var(--text);text-decoration:none;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.attachmentItem:hover{border-color:#c9dced;box-shadow:0 8px 18px #023a7814;transform:translateY(-1px)}.attachmentItem img{width:64px;height:48px;border-radius:8px;object-fit:cover;background:#eaf2fc}.fileIcon{display:grid;width:64px;height:48px;place-items:center;border-radius:8px;background:#eaf2fc;color:var(--blue-dark);font-size:14px;font-weight:900}.attachmentItem strong,.attachmentItem small{display:block;min-width:0;overflow-wrap:anywhere}.attachmentItem small{color:var(--muted)}.attachmentActions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.attachmentActions a,.attachmentItem .danger{border:0;border-radius:8px;padding:7px 9px;font-size:13px;font-weight:900;text-decoration:none}.attachmentActions a{background:#edf4fd;color:var(--blue-dark)}.downloadLink{display:inline-flex;width:max-content;max-width:100%;padding:7px 10px;border-radius:8px;background:#edf4fd;color:var(--blue-dark);font-size:13px;font-weight:900;text-decoration:none}.attachmentItem .danger{background:#fdecec;color:var(--red)}.attachmentGrid.previewOnly .attachmentItem{grid-template-columns:64px minmax(0,1fr) auto}.statusText{display:inline-flex;width:max-content;max-width:100%;padding:7px 10px;border-radius:999px;font-size:13px;font-weight:900}.statusText.planejado{background:#eef6ff;color:var(--blue-dark)}.statusText.em-producao{background:#fff7d8;color:#805d00}.statusText.pronto-para-disparo,.statusText.enviado{background:#e4f6ee;color:#08724a}.statusText.pausado{background:#fff0df;color:#9a5700}.statusText.cancelado{background:#fdecec;color:#a92121}.selectCreate{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center}.selectCreate select,.selectCreate input{min-width:0}.calendarPanel{overflow:visible}.calendarActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.calendarActions strong{min-width:170px;color:var(--blue-dark);text-align:center;text-transform:capitalize}.calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;padding:1px;background:var(--line)}.calendarWeekday{padding:10px;background:var(--blue-dark);color:#fff;font-size:12px;font-weight:900;text-align:center;text-transform:uppercase}.calendarDay{min-height:150px;padding:9px;border:0;background:#fff;color:var(--text);text-align:left;cursor:pointer;transition:background-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.calendarDay:focus{outline:3px solid rgba(3,78,162,.18);outline-offset:-3px}.calendarDay:hover{background:#fbfdff;box-shadow:inset 0 0 0 2px #d8e7f5}.calendarDay.outside{background:#f4f7fb;color:#8a98aa}.calendarDay.today{box-shadow:inset 0 0 0 2px var(--yellow)}.calendarDate{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.calendarDate strong{color:var(--blue-dark)}.calendarDate span{min-width:24px;padding:4px 7px;border-radius:999px;background:#eaf2fc;color:var(--blue-dark);font-size:12px;font-weight:900;text-align:center}.calendarEvents{display:grid;gap:6px}.calendarEvent{display:grid;grid-template-columns:auto 1fr;gap:2px 7px;width:100%;border:1px solid #cfe0f2;border-left:4px solid var(--blue);border-radius:8px;background:#f4f9ff;color:var(--text);padding:7px;text-align:left;transition:background-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.calendarEvent.email{border-color:#bfd6f2;border-left-color:var(--blue);background:#eef6ff}.calendarEvent:hover{box-shadow:0 7px 15px #023a781a;transform:translateY(-1px)}.calendarEvent.whatsapp{border-color:#b9e6ce;border-left-color:var(--green);background:#eefbf4}.calendarEvent.html_email{border-color:#d9c2f1;border-left-color:#7c3aed;background:#f7f0ff}.calendarEvent span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;font-weight:900}.calendarEvent span i{display:inline-block;width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#7d8ea3}.calendarEvent.planejado span i{background:var(--blue)}.calendarEvent.em-producao span i{background:#c48700}.calendarEvent.pronto-para-disparo span i,.calendarEvent.enviado span i{background:var(--green)}.calendarEvent.pausado span i{background:#d77a00}.calendarEvent.cancelado span i{background:var(--red)}.calendarEvent strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.calendarEvent small{grid-column:2;color:var(--muted);font-size:11px;font-weight:800}.calendarMore{display:block;padding:6px 7px;border-radius:8px;background:#fff8e6;color:#805d00;font-size:12px;font-weight:900}.dayDispatchList{display:grid;gap:10px;padding:20px}.dayDispatchItem{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid #dce8f5;border-left:5px solid var(--blue);border-radius:12px;background:#eef6ff;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.dayDispatchItem:hover{border-color:#c9dced;box-shadow:0 10px 22px #023a7814;transform:translateY(-1px)}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes panelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes menuIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.dayDispatchItem.whatsapp{border-color:#b9e6ce;border-left-color:var(--green);background:#eefbf4}.dayDispatchItem.html_email{border-color:#d9c2f1;border-left-color:#7c3aed;background:#f7f0ff}.dayDispatchTime{display:grid;gap:5px}.dayDispatchTime strong{color:var(--blue-dark);font-size:22px}.dayDispatchTime span{width:max-content;padding:5px 8px;border-radius:999px;background:#eaf2fc;color:var(--blue-dark);font-size:12px;font-weight:900}.dayDispatchItem.whatsapp .dayDispatchTime span{background:#e4f6ee;color:#08724a}.dayDispatchItem.html_email .dayDispatchTime span{background:#eee3ff;color:#6230a5}.dayDispatchInfo{min-width:0}.dayDispatchInfo h3{margin:0;color:var(--blue-dark);font-size:20px;overflow-wrap:anywhere}.dayDispatchInfo p{margin:5px 0 8px;color:var(--text);font-weight:800}.dayDispatchMeta{display:flex;flex-wrap:wrap;gap:7px}.dayDispatchMeta span{padding:6px 8px;border-radius:999px;background:#edf4fd;color:var(--blue-dark);font-size:12px;font-weight:900}.dayDispatchInfo small{display:block;margin-top:9px;color:var(--muted);overflow-wrap:anywhere}@media(max-width:1100px){.header,.headerActions{align-items:stretch;flex-direction:column}.summary{grid-template-columns:repeat(2,1fr)}.filterBoard{grid-template-columns:1fr}.dateRow,.selectRow{grid-template-columns:repeat(2,minmax(0,1fr))}.dailyPanel{grid-template-columns:1fr}.calendar{display:block;background:transparent;padding:16px}.calendarWeekday{display:none}.calendarDay{min-height:auto;margin-bottom:10px;border:1px solid var(--line);border-radius:12px}.calendarDay.outside:not(:has(.calendarEvent)){display:none}}@media(max-width:720px){.app{width:calc(100% - 20px);margin-top:10px}.summary,.filterBoard,.dateRow,.selectRow,.detailGrid,.modalGrid,.dailyItem,.selectCreate{grid-template-columns:1fr}.detailHero{flex-direction:column}.dailyItem .validation{grid-row:auto;grid-column:auto;width:max-content}.flags .btn{margin-left:0}.tabs{width:100%}.tabs button{flex:1}.brandLogo{width:min(210px,72vw)}}.htmlBuilderInspectorTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:14px;padding:4px;border:1px solid var(--line, #dce5ef);border-radius:12px;background:var(--surface-soft, #f4f7fb)}.htmlBuilderInspectorTabs button{border:0;border-radius:8px;padding:9px 8px;background:transparent;color:var(--muted, #71839d);font-weight:800;cursor:pointer}.htmlBuilderInspectorTabs button.active{background:var(--surface, #fff);color:var(--blue-dark, #123d78);box-shadow:0 4px 12px #123d781a}.htmlBuilderBlockTemplateTools{display:grid;gap:8px;margin-bottom:12px}.htmlBuilderBlockTemplateTools input,.htmlBuilderBlockTemplateTools select{width:100%;box-sizing:border-box;border:1px solid #c9d7e6;border-radius:9px;padding:9px 10px;background:var(--surface, #fff)}.htmlBuilderBlockTemplateCategories{display:flex;flex-wrap:wrap;gap:5px;margin:-2px 0 12px}.htmlBuilderBlockTemplateCategories button{border:1px solid #d7e3ee;border-radius:999px;padding:4px 8px;color:var(--muted, #71839d);background:var(--surface, #fff);font:inherit;font-size:9px;font-weight:750;cursor:pointer}.htmlBuilderBlockTemplateCategories button.active,.htmlBuilderBlockTemplateCategories button:hover{border-color:#2387ed;color:#1269d1;background:#f2f8ff}.htmlBuilderBlockTemplateGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.htmlBuilderBlockTemplateCard{display:grid;gap:4px;width:100%;border:1px solid #dce5ef;border-radius:10px;padding:7px;background:var(--surface, #fff);color:var(--blue-dark, #123d78);text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.htmlBuilderBlockTemplateCard:hover{border-color:#83a9d1;box-shadow:0 8px 18px #023a781a;transform:translateY(-1px)}.htmlBuilderBlockTemplateCard small,.htmlBuilderBlockTemplateCard>span:last-of-type{color:var(--muted, #71839d);font-size:9px;line-height:1.2}.htmlBuilderBlockTemplateCard em{display:inline-flex;align-items:center;gap:4px;color:#075ab8;font-size:10px;font-style:normal;font-weight:800}.htmlBuilderBlockTemplatePreview{display:flex;align-items:flex-start;justify-content:center;min-height:44px;overflow:hidden;border-radius:7px;background:#eef3f8;pointer-events:none}.htmlBuilderBlockTemplatePreview>.htmlBuilderVisual{min-height:36px;zoom:.56;width:100%}.htmlBuilderBlockTemplateCard>strong{overflow:hidden;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.htmlBuilderBlockTemplateMessage{display:block;padding:14px 10px;color:var(--muted, #71839d);font-size:12px}.htmlBuilderBlockTemplateMessage.error,.htmlBuilderBlockTemplateSaveError{color:#a32222}.htmlBuilderBlockTemplateSaveSuccess{color:#147342}.htmlBuilderBlockTemplateBlank,.htmlBuilderBlockTemplateSave{margin-top:12px}.htmlBuilderBlockTemplateBlank{display:flex;width:100%;justify-content:center;margin-top:0;margin-bottom:12px}[data-theme=light] .htmlBuilderBlockTemplateBlank{border:1px solid #1269d1;background:#fff;color:#1269d1}[data-theme=light] .htmlBuilderBlockTemplateBlank:hover:not(:disabled){border-color:#0e579d;background:#f2f8ff;color:#0e579d}[data-theme=light] .htmlBuilderBlockTemplateSaveButton{border:1px solid #1269d1;background:#fff;color:#1269d1}[data-theme=light] .htmlBuilderBlockTemplateSaveButton:hover:not(:disabled){border-color:#0e579d;background:#f2f8ff;color:#0e579d}.htmlBuilderBlockTemplateSaveForm{display:grid;gap:8px;margin-top:10px;padding:12px;border:1px solid #dce5ef;border-radius:12px;background:var(--surface-soft, #f4f7fb)}.htmlBuilderBlockTemplateSaveForm .htmlBuilderField input,.htmlBuilderBlockTemplateSaveForm .htmlBuilderField select{width:100%;box-sizing:border-box}.authPage{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#012e60,var(--blue))}.authCard{display:grid;gap:16px;width:min(440px,100%);padding:28px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#fff;box-shadow:0 26px 70px #0000003d}.authLogo{display:block;width:min(250px,70vw);padding:14px 16px;border-radius:12px;background:var(--blue-dark)}.authCard h1{margin:0;color:var(--blue-dark);font-size:28px;line-height:1.16}.authCard p{margin:6px 0 0;color:var(--muted)}.authError{padding:11px 12px;border:1px solid #f2b6b6;border-radius:10px;background:#fdecec;color:#9a2020;font-weight:800}.rememberLogin{display:inline-flex;align-items:center;gap:9px;color:var(--blue-dark);font-weight:800}.rememberLogin input{width:17px;height:17px;accent-color:var(--green)}.authButton{width:100%}.catalogGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px}.catalogCard{min-width:0;border:1px solid var(--line);border-radius:12px;background:#fbfdff}.catalogHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.catalogHead h3{margin:0;color:var(--blue-dark)}.catalogHead p{margin:4px 0 0;color:var(--muted);font-size:13px}.catalogHead span{min-width:34px;padding:7px 9px;border-radius:999px;background:#eaf2fc;color:var(--blue-dark);font-weight:900;text-align:center}.catalogForm,.catalogEdit{display:grid;grid-template-columns:1fr auto;gap:8px;padding:14px 16px}.catalogEdit{width:100%;grid-template-columns:1fr auto auto;padding:0}.catalogForm input,.catalogTools input,.catalogTools select,.catalogDateFilters input,.catalogEdit input{min-width:0;border:1px solid #c9d7e6;border-radius:9px;padding:10px 11px}.catalogTools{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:8px;padding:0 16px 14px}.catalogDateFilters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px 14px}.catalogDateFilters label{display:grid;gap:5px}.catalogDateFilters span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.catalogBulk{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 16px 14px}.catalogPaginationBar{padding-top:0;padding-bottom:14px;background:transparent;border-bottom:0}.catalogPaginationFooter{padding-top:0;background:transparent;border-top:0}.catalogBulk label,.catalogSelect{display:inline-flex;align-items:center;gap:9px;min-width:0;color:var(--blue-dark);font-weight:900}.catalogBulk input,.catalogSelect input{width:17px;height:17px;accent-color:var(--green)}.confirmStrip{display:grid;gap:8px;margin:0 16px 14px;padding:12px;border:1px solid #f2b6b6;border-radius:10px;background:#fff6f6}.confirmStrip strong{color:#9a2020}.confirmStrip span{color:var(--muted);font-size:13px}.confirmStrip div{display:flex;flex-wrap:wrap;gap:8px}.catalogList{display:grid;gap:8px;padding:0 16px 16px}.catalogItem{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:10px;border:1px solid #e3edf7;border-radius:10px;background:#fff;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.catalogItem:hover{border-color:#c9dced;box-shadow:0 8px 18px #023a7814;transform:translateY(-1px)}.catalogItem strong{min-width:0;overflow-wrap:anywhere}.catalogDates{grid-column:1;margin-left:26px;color:var(--muted);font-size:12px}.catalogItem .actions{grid-row:1 / span 2;grid-column:2}.catalogSelect strong{min-width:0}.smallEmpty{padding:18px}@media(max-width:1100px){.catalogGrid{grid-template-columns:1fr}}.blockTemplateManager{display:grid;gap:16px;padding:20px}.blockTemplateManagerHead,.blockTemplateManagerCardHead,.blockTemplateManagerActions,.blockTemplateManagerModalActions{display:flex;align-items:center;justify-content:space-between;gap:10px}.blockTemplateManagerHeadActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.blockTemplateManagerHead h3,.blockTemplateManagerCard h4{margin:0;color:var(--blue-dark)}.blockTemplateManagerHead p,.blockTemplateManagerCard p{margin:4px 0 0;color:var(--muted);font-size:13px}.blockTemplateManagerTools{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.blockTemplateManagerTools label{display:flex;align-items:center;gap:8px;border:1px solid #c9d7e6;border-radius:9px;padding:0 10px;background:#fff;color:var(--muted)}.blockTemplateManagerTools input,.blockTemplateManagerTools select,.blockTemplateManagerModal input,.blockTemplateManagerModal select{width:100%;min-width:0;border:1px solid #c9d7e6;border-radius:9px;padding:10px 11px;background:#fff}.blockTemplateManagerTools label input{border:0;padding-left:0;outline:0}.blockTemplateManagerTypeTabs{display:flex;flex-wrap:wrap;gap:6px;min-width:0;padding:4px 2px 0;border-bottom:1px solid var(--line)}.blockTemplateManagerTypeTab{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:38px;border:1px solid transparent;border-bottom:0;border-radius:10px 10px 0 0;padding:8px 11px;background:transparent;color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.blockTemplateManagerTypeTab b{display:inline-grid;min-width:20px;min-height:20px;place-items:center;border-radius:999px;background:var(--surface-2, #eef3f9);color:var(--muted);font-size:11px}.blockTemplateManagerTypeTab:hover{color:var(--blue-dark);background:var(--surface-2, #f4f7fb)}.blockTemplateManagerTypeTab.active{position:relative;z-index:1;border-color:var(--line);background:var(--surface, #fff);color:var(--blue-dark);box-shadow:0 -2px 8px #023a780d}.blockTemplateManagerTypeTab.active b{background:var(--primary, #075ab8);color:#fff}.blockTemplateManagerGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.blockTemplateManagerCard{display:grid;gap:8px;min-width:0;border:1px solid var(--line);border-radius:12px;padding:16px;background:#fff}.blockTemplateManagerCard.inactive{opacity:.7}.blockTemplateManagerCardHead span,.blockTemplateManagerCardHead b{color:var(--blue-dark);font-size:11px;font-weight:900;text-transform:uppercase}.blockTemplateManagerCardHead b{color:var(--green)}.blockTemplateManagerCard.inactive .blockTemplateManagerCardHead b,.blockTemplateManagerCard small{color:var(--muted)}.blockTemplateManagerActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"edit preview visual" "duplicate status delete";align-items:stretch;gap:6px;margin-top:4px}.blockTemplateManagerActions .btn{justify-content:center;min-width:0;padding-right:6px;padding-left:6px;font-size:12px;white-space:nowrap}.blockTemplateManagerActionEdit{grid-area:edit}.blockTemplateManagerActionPreview{grid-area:preview}.blockTemplateManagerActionVisual{grid-area:visual}.blockTemplateManagerActionDuplicate{grid-area:duplicate}.blockTemplateManagerActionStatus{grid-area:status}.blockTemplateManagerActionDelete{grid-area:delete}.blockTemplateManagerActions .danger{color:#a32222}.blockTemplateManagerMessage,.blockTemplateManagerEmpty{padding:14px;border-radius:10px;background:#f4f7fb;color:var(--muted)}.blockTemplateManagerMessage.success{color:#147342}.blockTemplateManagerMessage.error{color:#a32222}.blockTemplateManagerModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#04122680}.blockTemplateManagerModalCard{display:grid;gap:12px;width:min(460px,100%);border-radius:16px;padding:20px;background:#fff;box-shadow:0 24px 60px #021e4640}.blockTemplateManagerModalCard h3{margin:0;color:var(--blue-dark)}.blockTemplatePreviewModalCard{display:grid;gap:14px;width:min(760px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;border-radius:16px;padding:20px;background:#fff;box-shadow:0 24px 60px #021e4640}.blockTemplatePreviewModalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.blockTemplatePreviewModalHead h3{margin:0;color:var(--blue-dark)}.blockTemplatePreviewModalHead p{margin:4px 0 0;color:var(--muted);font-size:13px}.blockTemplatePreviewModalCanvas{min-width:0;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft, #f4f7fb)}.blockTemplatePreviewModalCanvas .blockTemplatePreview{min-height:180px;max-height:430px;overflow:auto;background:var(--surface, #fff)}.blockTemplateHtmlImportModalCard{display:grid;gap:14px;width:min(980px,100%);max-height:min(820px,calc(100vh - 40px));overflow:auto;border-radius:16px;padding:20px;background:#fff;box-shadow:0 24px 60px #021e4640}.blockTemplateHtmlImportHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.blockTemplateHtmlImportHead h3{margin:0;color:var(--blue-dark)}.blockTemplateHtmlImportHead p{margin:4px 0 0;color:var(--muted);font-size:13px}.blockTemplateHtmlImportModalCard>label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:800}.blockTemplateHtmlImportModalCard input,.blockTemplateHtmlImportCode{width:100%;min-width:0;box-sizing:border-box;border:1px solid #c9d7e6;border-radius:9px;padding:10px 11px;background:#fff}.blockTemplateHtmlImportCode{min-height:240px;resize:vertical;color:#18395f;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.45}.blockTemplateHtmlImportPreview{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:start;gap:14px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft, #f4f7fb)}.blockTemplateHtmlImportPreview>div:first-child{display:grid;gap:5px;color:var(--muted);font-size:12px}.blockTemplateHtmlImportPreview strong{color:var(--blue-dark);font-size:14px}.blockTemplateHtmlImportPreview small{line-height:1.4}.blockTemplateHtmlImportPreview .blockTemplatePreview{min-height:96px;max-height:170px}.blockTemplateManagerModalCard label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:800}.blockTemplateManagerModalActions{justify-content:flex-end;margin-top:4px}.blockTemplatePreview{min-height:96px;max-height:150px;overflow:hidden;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft, #f4f7fb);pointer-events:none}.blockTemplatePreview .htmlBuilderVisual{min-height:0}.blockTemplatePreview .imageVisual{min-height:112px}.blockTemplateVisualModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:18px;background:color-mix(in srgb,#07162b 58%,transparent)}.blockTemplateVisualModalCard{width:min(1580px,100%);height:min(940px,calc(100vh - 36px));overflow:auto;border-radius:16px;background:var(--surface, #fff);box-shadow:0 22px 80px #07162b59}@media(max-width:720px){.blockTemplateManagerHead,.blockTemplateManagerTools{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.blockTemplateManagerHeadActions{justify-content:stretch}.blockTemplateManagerHeadActions .btn{flex:1}.blockTemplateHtmlImportPreview{grid-template-columns:1fr}}@media(max-width:480px){.blockTemplateManagerActions{grid-template-columns:1fr;grid-template-areas:"edit" "preview" "visual" "duplicate" "status" "delete"}}:root{--bg: #f1f5f9;--surface: #ffffff;--surface-2: #f8fafc;--line: #e2e8f0;--text: #0f172a;--muted: #64748b;--input: #f8fafc;--primary: #2563eb;--primary-hover: #3b82f6;--green: #047857;--green-soft: #ecfdf5;--amber: #b45309;--amber-soft: #fffbeb;--red: #e11d48;--red-soft: #fff1f2;--violet: #9333ea;--violet-soft: #faf5ff;--teal: #0f766e;--teal-soft: #f0fdfa;--whatsapp: #059669;--whatsapp-soft: #ecfdf5;--html: #9333ea;--html-soft: #faf5ff;--sidebar: #0c1424;--hero-start: #234b94;--hero-end: #2f66cc;--hover-surface: #f1f5f9;--email-soft: #eff6ff;--email-text: #2563eb;--month-muted: #94a3b8;--avatar-bg: #dbeafe;--avatar-text: #1e3a8a;--backdrop-strong: rgba(3, 8, 18, .7);--backdrop-soft: rgba(0, 0, 0, .35);--blue: var(--primary);--blue-dark: #1e3a8a;--sidebar-active: #2563eb;--yellow: var(--primary);--orange: var(--amber);--shadow: 0 14px 40px rgba(25, 39, 69, .08);--radius: 16px;--sidebar-width: 244px}[data-theme=dark]{--bg: #090f1d;--surface: rgba(15, 23, 42, .9);--surface-2: rgba(30, 41, 59, .4);--line: rgba(30, 41, 59, .8);--text: #f8fafc;--muted: #94a3b8;--input: rgba(30, 41, 59, .8);--primary: #2563eb;--primary-hover: #3b82f6;--green: #6ee7b7;--green-soft: rgba(6, 78, 59, .6);--amber: #fcd34d;--amber-soft: rgba(120, 53, 15, .6);--red: #fda4af;--red-soft: rgba(76, 5, 25, .58);--violet: #c084fc;--violet-soft: rgba(88, 28, 135, .5);--teal: #5eead4;--teal-soft: rgba(19, 78, 74, .6);--whatsapp: #34d399;--whatsapp-soft: rgba(6, 78, 59, .5);--html: #c084fc;--html-soft: rgba(88, 28, 135, .5);--sidebar: #0c1424;--sidebar-active: #2563eb;--hero-start: #173873;--hero-end: #2563eb;--hover-surface: rgba(30, 41, 59, .6);--email-soft: rgba(23, 37, 84, .5);--email-text: #60a5fa;--month-muted: #475569;--avatar-bg: linear-gradient(135deg, #2563eb, #1d4ed8, #3730a3);--avatar-text: #ffffff;--backdrop-strong: rgba(0, 0, 0, .6);--backdrop-soft: rgba(0, 0, 0, .35);--blue: var(--primary);--blue-dark: var(--text);--yellow: var(--primary);--orange: var(--amber);--shadow: 0 14px 40px rgba(0, 0, 0, .24)}html[data-theme=dark]{color-scheme:dark}body{background:var(--bg);color:var(--text);font-family:Google Sans,sans-serif}.appShell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;width:var(--sidebar-width);flex-direction:column;padding:24px 16px 18px;background:var(--sidebar);color:#fff}.sidebarBrand{display:flex;align-items:center;padding:0 8px 26px}.sidebarBrandLogo{display:block;width:100%;max-width:168px;height:auto;object-fit:contain}.sidebarUser strong,.sidebarUser div>span{display:block}.sidebarNav{display:flex;flex-direction:column;gap:5px}.sidebarNavLabel{margin:17px 12px 3px;color:#71809e;font-size:9px;font-weight:800;letter-spacing:.12em}.sidebarNav button{display:flex;align-items:center;gap:11px;width:100%;border:0;border-radius:10px;padding:11px 12px;background:transparent;color:#aeb9d0;font-size:14px;font-weight:650;text-align:left}.sidebarNav button>span{width:22px;color:#8fa2c8;font-size:17px;text-align:center}.sidebarNav button:hover{background:#182747;color:#fff}.sidebarNav button.active{background:var(--sidebar-active);color:#fff;box-shadow:inset 3px 0 #82a8ff}.sidebarNav button.active>span{color:#fff}.sidebarUser{display:flex;align-items:center;gap:9px;min-width:0;margin-top:auto;padding:14px 8px 2px;border-top:1px solid #283650}.sidebarAvatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;padding:0;border-radius:50%;background:#d8e5ff;color:#224889;font-size:11px;font-weight:800;line-height:1;letter-spacing:0;text-align:center}.sidebarUser div{min-width:0}.sidebarUser strong{font-size:12px}.sidebarUser div>span{overflow:hidden;margin-top:3px;color:#92a0ba;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mainWorkspace{width:calc(100% - var(--sidebar-width));min-height:100vh;margin-left:var(--sidebar-width)}.topbar{position:sticky;top:0;z-index:20;display:flex;min-height:84px;align-items:center;justify-content:space-between;gap:20px;padding:14px 34px;border-bottom:1px solid var(--line);background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar p{margin:0 0 4px;color:#8a94a6;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.topbar h1{margin:0;color:#18243a;font-size:24px;line-height:1.15}.topbarActions{display:flex;align-items:center;gap:9px}.topbarNew,.btn.primary,.newDispatchButton{background:#2558d9;color:#fff;box-shadow:0 8px 20px #2558d933}.topbarNew:hover:not(:disabled),.btn.primary:hover:not(:disabled),.newDispatchButton:hover:not(:disabled){background:#1746bb;color:#fff}.topbar .headerMenu summary{width:42px;height:42px;border:1px solid var(--line);background:#fff;color:#566178;font-size:18px}.topbar .headerMenu[open] summary{background:#eaf1ff;color:#2558d9}.app{width:100%;max-width:1600px;margin:0 auto;padding:28px 34px 48px}.summary{grid-template-columns:repeat(7,minmax(120px,1fr));gap:12px;margin-bottom:18px}.metric{min-height:102px;padding:17px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:none}.metric:before{content:"";display:block;width:28px;height:4px;margin-bottom:12px;border-radius:20px;background:#8eabef}.metric.warning:before{background:#e5aa43}.metric.risk:before{background:#dc7079}.metric:hover{border-color:#ccd6e8;box-shadow:var(--shadow);transform:translateY(-2px)}.metric span{color:#707b8f;font-size:11px;font-weight:700}.metric strong{margin-top:4px;color:#1c2940;font-size:26px}.panel,.dailyPanel>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:none}.dailyPanel{gap:16px;margin-bottom:18px}.dailyPanel>div{padding:20px}.panel{padding:20px}.panelHead{margin-bottom:16px}.panelHead h2{color:#1c2940;font-size:18px}.panelHead p{color:#8a94a6;font-size:11px}.filterToolbar{gap:8px;margin-bottom:12px}.filterBoard{gap:12px;margin-bottom:16px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#f8fafc}.filterGroup{border-color:var(--line);background:#fff}.filterGroup>span{color:#788399;letter-spacing:.07em}.filterBoard input,.filterBoard select,.modal input,.modal select,.modal textarea{border-color:#dfe4ec;border-radius:9px;background:#fff}.filterBoard input:focus,.filterBoard select:focus,.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:#7fa0eb;box-shadow:0 0 0 3px #2558d91a}.flags label.active{border-color:#c8d8f8;background:#eaf1ff;color:#2859bd}.dispatchList{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.dispatchBulk{padding:13px 16px;border-bottom:1px solid var(--line);background:#fbfcfe}.paginationBar,.paginationFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;background:#fbfcfe}.paginationBar{border-bottom:1px solid var(--line)}.paginationFooter{border-top:1px solid var(--line)}.paginationSummary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#5e6a80;font-size:12px}.paginationSummary strong{color:#1e2b43;font-size:14px}.pageSizeControl{display:inline-flex;align-items:center;gap:8px;color:#5e6a80;font-size:12px;font-weight:700}.pageSizeControl select{min-width:76px;border:1px solid #c9d7e6;border-radius:9px;padding:8px 10px;background:#fff}.tableWrap{border:0;border-radius:0}.dispatchTable thead{background:#f8fafc}.dispatchTable th{color:#758197;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.dispatchTable td{border-color:#edf0f4;color:#3e4a60;font-size:12px}.dispatchTable tbody td{padding:16px 10px;vertical-align:top}.dispatchTable .selectCell{padding-top:18px}.dispatchTable .selectCell input{margin:0}.dispatchNameCell{display:grid;align-content:start;gap:7px}.dispatchNameCell strong{line-height:1.25}.dispatchCellText,.dispatchStatusCell,.dispatchValidationCell,.dispatchActionsCell{display:flex;align-items:flex-start;min-height:34px;line-height:1.25}.dispatchCellText,.dispatchStatusCell,.dispatchActionsCell{padding-top:0}.dispatchValidationCell{flex-direction:column;gap:6px}.dispatchValidationCell .validation,.dispatchValidationCell .overlap,.dispatchValidationCell .duplicateName{display:flex;width:fit-content;max-width:100%}.dispatchActionsCell{align-items:flex-start}.dispatchTable tbody tr:hover{background:#f8faff}.pill{border:0;background:#eaf1ff;color:#2859bd}.calendarPanel{padding:20px}.calendarActions{padding:4px;border-radius:11px;background:#eef1f6}.calendarActions strong{min-width:130px;color:#25334c;text-align:center}.calendar{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.calendarWeekday{border-color:var(--line);background:#f8fafc;color:#7a8496;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.calendarDay{min-height:132px;border-color:var(--line);background:#fff}.calendarDay:hover{background:#f8faff}.calendarDay.today{background:#f1f6ff;box-shadow:inset 0 0 0 2px #2558d9}.calendarEvent{border-radius:6px;box-shadow:none}.calendarEvent.email{background:#eaf1ff;color:#2859bd}.calendarEvent.whatsapp{background:#e9f8f0;color:#16724a}.calendarEvent.html_email{background:#f3ecfb;color:#7346aa}.calendarEmptyCreate{width:100%;border:1px dashed #cbd5e4;border-radius:6px;padding:5px;background:transparent;color:#8190a7;font-size:9px;font-weight:700;opacity:0}.calendarDay:hover .calendarEmptyCreate,.calendarEmptyCreate:focus-visible{opacity:1}.modalBackdrop{background:#0f192d7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{border:0;border-radius:18px;box-shadow:0 25px 80px #101c3347}.modalHead{border-color:var(--line);background:#fff}.modalFoot{border-color:var(--line);background:#fcfcfd}.success{border:0;background:#153f31;color:#fff;box-shadow:var(--shadow)}.error{border-color:#f0c8cc;background:#fff0f2;color:#a92f3b}@media(max-width:1280px){.summary{grid-template-columns:repeat(4,1fr)}}@media(max-width:980px){:root{--sidebar-width: 210px}.app{padding:22px 20px 44px}.topbar{padding-inline:20px}.summary{grid-template-columns:repeat(2,1fr)}.dailyPanel{grid-template-columns:1fr}}@media(max-width:760px){body{padding-bottom:68px}.sidebar{inset:auto 0 0;width:100%;height:68px;padding:7px 8px;border-top:1px solid #263451}.sidebarBrand,.sidebarUser,.sidebarNavLabel{display:none}.sidebarNav{display:grid;height:100%;grid-template-columns:repeat(6,1fr);gap:3px}.sidebarNav button{flex-direction:column;justify-content:center;gap:2px;padding:4px 2px;font-size:9px;text-align:center}.sidebarNav button>span{width:auto;font-size:16px}.sidebarNav button.active{box-shadow:inset 0 3px #82a8ff}.mainWorkspace{width:100%;margin-left:0}.topbar{min-height:72px;padding:12px 16px}.topbar h1{font-size:19px}.topbar p{display:none}.topbarNew{width:42px;overflow:hidden;padding-inline:10px;font-size:0;white-space:nowrap}.topbarNew:first-letter{font-size:18px}.app{padding:16px 12px 30px}.summary{gap:9px}.metric{min-height:92px;padding:13px}.panel,.dailyPanel>div{padding:14px}.calendarDay{min-height:100px}}@media(max-width:480px){.summary{grid-template-columns:1fr 1fr}.topbarActions{gap:5px}.sidebarNav button{font-size:8px}}.topbarTitle{display:flex;align-items:center;gap:12px}.overviewView{display:grid;gap:18px}.overviewHero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 28px;border-radius:18px;background:linear-gradient(120deg,#173a79,#2862c8);box-shadow:var(--shadow)}.overviewDate{display:inline-flex;padding:5px 8px;border-radius:7px;background:#ffffff24;color:#cbd9f7;font-size:9px;font-weight:900;letter-spacing:.1em}.overviewHero h2{margin:12px 0 5px;color:#fff;font-size:26px}.overviewHero p{margin:0;color:#d9e5ff;font-size:13px}.overviewHeroActions{display:flex;gap:8px}.overviewMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.overviewMetrics>button{display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:14px;padding:17px;background:#fff;color:inherit;text-align:left}.overviewMetrics>button:hover{border-color:#cfd8e8;box-shadow:var(--shadow);transform:translateY(-2px)}.overviewMetrics i{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:12px;font-size:17px;font-style:normal;font-weight:900}.overviewMetrics i.blue{background:#eaf1ff;color:#2859bd}.overviewMetrics i.amber{background:#fff5dd;color:#aa6b00}.overviewMetrics i.green{background:#e9f7f0;color:#168455}.overviewMetrics i.violet{background:#f1edff;color:#6d4ad7}.overviewMetrics span,.overviewMetrics strong,.overviewMetrics small{display:block}.overviewMetrics span{color:#6e788a;font-size:11px;font-weight:700}.overviewMetrics strong{margin:2px 0;color:#1c2940;font-size:25px}.overviewMetrics small{color:#98a0af;font-size:9px}.overviewColumns{display:grid;grid-template-columns:1.08fr .92fr;gap:16px}.overviewPanel{padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}.overviewPanel>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.overviewPanel>header span{color:#8d97a9;font-size:9px;font-weight:900;letter-spacing:.1em}.overviewPanel>header h3{margin:4px 0 0;font-size:17px}.overviewPanel>header button{border:0;background:transparent;color:#2558d9;font-size:11px;font-weight:800}.overviewIssues,.overviewTimeline{display:grid;gap:9px}.overviewIssue{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;border:1px solid #edf0f4;border-radius:11px;padding:11px;background:#fff;color:inherit;text-align:left}.overviewIssue.red{border-left:3px solid #c33c49}.overviewIssue.yellow{border-left:3px solid #d5962b}.overviewIssue>i{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#fff0f2;color:#c33c49;font-style:normal;font-weight:900}.overviewIssue.yellow>i{background:#fff5dd;color:#aa6b00}.overviewIssue span,.overviewIssue strong,.overviewIssue em,.overviewIssue small{display:block}.overviewIssue strong{color:#26334b;font-size:12px}.overviewIssue em{margin-top:2px;color:#667286;font-size:10px;font-style:normal}.overviewIssue small{margin-top:3px;color:#9aa2af;font-size:9px}.overviewIssue b{color:#2558d9;font-size:10px}.overviewTimeline>button{display:grid;grid-template-columns:68px 76px 1fr auto;align-items:center;gap:8px;border:0;border-bottom:1px solid #edf0f4;padding:9px 2px;background:transparent;color:inherit;text-align:left}.overviewTimeline time{color:#526078;font-size:11px;font-weight:900}.overviewTimeline time small{display:block;margin-top:2px;color:#9aa2b0;font-size:9px}.overviewTimeline strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.overviewTimeline em{font-size:9px;font-style:normal;white-space:nowrap}.overviewChannel{padding:4px 6px;border-radius:6px;font-size:9px;font-weight:800;text-align:center}.overviewChannel.email{background:#eaf1ff;color:#2859bd}.overviewChannel.whatsapp{background:#e9f8f0;color:#16724a}.overviewChannel.html_email{background:#f3ecfb;color:#7346aa}.overviewEmpty{padding:24px;color:#8a94a6;font-size:11px;text-align:center}.overviewDistribution>header small{color:#929cab}.overviewBar{display:grid;grid-template-columns:110px 1fr 28px;align-items:center;gap:12px;margin-top:11px;font-size:11px}.overviewBar>div{height:8px;overflow:hidden;border-radius:20px;background:#edf0f4}.overviewBar i{display:block;height:100%;min-width:3px;border-radius:20px;background:#2558d9}.overviewBar i.whatsapp{background:#1b8755}.overviewBar i.html_email{background:#8c5bcb}.channelSegmented{display:inline-flex;gap:3px;margin-bottom:16px;padding:4px;border-radius:11px;background:#e9edf4}.channelSegmented button{border:0;border-radius:8px;padding:8px 12px;background:transparent;color:#687489;font-size:11px;font-weight:800}.channelSegmented button.active{background:#fff;color:#2558d9;box-shadow:0 2px 8px #19274514}.channelSegmented button span{margin-left:4px;padding:2px 6px;border-radius:12px;background:#edf1f7;font-size:9px}.filterBoard:not(.expanded) .filterGroup:not(.searchGroup){display:none}.dispatchFormModal{width:min(1320px,calc(100% - 32px))}.dispatchFormLayout{display:grid;grid-template-columns:minmax(0,1fr) 340px}.dispatchFormContent{max-height:70vh;overflow:auto;padding:22px 24px}.dispatchFormContent .modalGrid{padding:0}.channelSelector{display:flex;gap:7px;margin-bottom:18px}.channelSelector button{border:1px solid #dfe3eb;border-radius:9px;padding:8px 10px;background:#fff;color:#637086;font-size:11px;font-weight:800}.channelSelector button.active{border-color:#c8d8f8;background:#eaf1ff;color:#2859bd}.readinessPanel{position:sticky;top:0;height:max-content;padding:23px;border-left:1px solid var(--line);background:#fbfcfe}.readinessTop{display:flex;justify-content:space-between;font-size:12px;font-weight:800}.readinessProgress{height:8px;overflow:hidden;margin:11px 0 18px;border-radius:20px;background:#e8ecf2}.readinessProgress i{display:block;height:100%;border-radius:20px;background:#2558d9;transition:width .2s ease}.readinessPanel ul{display:grid;gap:10px;margin:0;padding:0;list-style:none;font-size:11px}.readinessPanel li{display:flex;align-items:center;gap:8px}.readinessPanel li>span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;font-weight:900}.readinessPanel li.done>span{background:#e9f7f0;color:#168455}.readinessPanel li.pending>span{background:#fff5dd;color:#aa6b00}.readinessAlert{margin-top:18px;padding:12px;border:1px solid #f1e0b7;border-radius:10px;background:#fff5dd}.readinessAlert strong{color:#7e5200;font-size:11px}.readinessAlert p{margin:3px 0 0;color:#8d6c2c;font-size:10px}.readinessAction{width:100%;margin-top:14px;border:0;border-radius:9px;padding:10px;background:#168455;color:#fff;font-size:11px;font-weight:800}.readinessAction:disabled{background:#edf0f4;color:#9aa3b0}@media(max-width:1150px){.overviewMetrics{grid-template-columns:repeat(2,1fr)}.overviewColumns,.dispatchFormLayout{grid-template-columns:1fr}.readinessPanel{position:static;border-top:1px solid var(--line);border-left:0}}@media(max-width:760px){body{padding-bottom:0}.mobileMenu{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:9px;background:#fff;color:#30415f}.sidebarScrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;display:block;border:0;background:#0f192d73}.sidebar{inset:0 auto 0 0;width:244px;height:100vh;padding:24px 16px 18px;transform:translate(-100%);transition:transform .2s ease}.sidebar.open{transform:translate(0);box-shadow:20px 0 60px #0c152840}.sidebarBrand,.sidebarUser,.sidebarNavLabel{display:flex}.sidebarNav{display:flex;height:auto;grid-template-columns:none;gap:5px}.sidebarNav button{flex-direction:row;justify-content:flex-start;gap:11px;padding:11px 12px;font-size:13px;text-align:left}.sidebarNav button>span{width:22px;font-size:17px}.sidebarNav button.active{box-shadow:inset 3px 0 #82a8ff}.sidebarUser{display:flex}.overviewHero{display:block;padding:20px}.overviewHeroActions{margin-top:16px}.overviewMetrics{gap:9px}.overviewMetrics>button{align-items:flex-start;padding:13px}.overviewTimeline>button{grid-template-columns:58px 70px 1fr}.overviewTimeline em{grid-column:3}.dispatchFormContent{max-height:none;padding:18px 16px}}@media(max-width:480px){.overviewMetrics{grid-template-columns:1fr}.overviewHeroActions{display:grid;grid-template-columns:1fr 1fr}.overviewIssue{grid-template-columns:30px 1fr}.overviewIssue b{grid-column:2}.overviewBar{grid-template-columns:85px 1fr 24px}.channelSegmented{display:flex;width:100%;overflow:auto}.channelSegmented button{flex:1;white-space:nowrap}}.themeSwitch{display:inline-flex;align-items:center;width:48px;height:28px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--input);box-shadow:none}.themeSwitch span{display:block;width:20px;height:20px;border-radius:50%;background:var(--muted);transition:transform .18s var(--ease),background-color .18s var(--ease)}.themeSwitch.active{background:var(--primary);border-color:var(--primary)}.themeSwitch.active span{transform:translate(18px);background:#fff}.themeSwitch:hover:not(:disabled){background:var(--surface-2)}.themeSwitch.active:hover:not(:disabled){background:var(--primary-hover)}body,.app,.mainWorkspace,.authPage,.appShell{background:var(--bg);color:var(--text)}.sidebar{background:var(--sidebar)}.sidebarNavLabel{color:var(--muted)}.sidebarNav button{color:color-mix(in srgb,var(--text) 70%,transparent)}.sidebarNav button>span{color:color-mix(in srgb,var(--muted) 90%,white 10%)}.sidebarNav button:hover{background:color-mix(in srgb,var(--sidebar) 70%,white 8%);color:#fff}.sidebarNav button.active{background:var(--sidebar-active)}.sidebarUser{border-top-color:color-mix(in srgb,var(--line) 70%,transparent)}.sidebarAvatar{background:var(--avatar-bg);color:var(--avatar-text)}.sidebarUser div>span{color:color-mix(in srgb,var(--muted) 90%,white 10%)}.topbar{border-bottom:1px solid var(--line)}[data-theme=dark] .topbar{background:#162131f0}[data-theme=light] .topbar{background:#ffffffeb}.topbar p,.panelHead p,.overviewPanel>header span,.overviewDistribution>header small,.overviewEmpty,.paginationSummary,.pageSizeControl,.calendarMore,.calendarDeleteMeta span,.calendarDeleteContent p,.confirmDialogContent p,.catalogDates,.overviewIssue small,.overviewTimeline time small,.overviewMetrics small{color:var(--muted)}.topbar h1,.panelHead h2,.calendarActions strong,.overviewPanel>header h3,.overviewIssue strong,.overviewMetrics strong,.overviewTimeline strong,.detailHero h3,.dayDispatchInfo h3,.catalogHead h3{color:var(--text)}.topbarNew,.btn.primary,.newDispatchButton{background:var(--primary);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 28%,transparent)}.topbarNew:hover:not(:disabled),.btn.primary:hover:not(:disabled),.newDispatchButton:hover:not(:disabled){background:var(--primary-hover);color:#fff}.btn.secondary,.btn.ghost,.flags .btn,.actions button,.modalHead button,.downloadLink,.attachmentActions a,.attachmentInput span,.datePickerButton,.mobileMenu,.rowActionMenuPanel button,.headerMenuPanel button,.headerMenuPanel a{background:var(--surface-2);color:var(--text);border-color:var(--line)}.btn.secondary:hover:not(:disabled),.btn.ghost:hover:not(:disabled),.flags .btn:hover:not(:disabled),.actions button:hover:not(:disabled),.modalHead button:hover:not(:disabled),.downloadLink:hover,.attachmentActions a:hover,.attachmentInput:hover span,.datePickerButton:hover,.mobileMenu:hover,.rowActionMenuPanel button:hover,.headerMenuPanel button:hover:not(:disabled),.headerMenuPanel a:hover{background:var(--hover-surface);color:var(--text)}.headerMenuPanel,.rowActionMenuPanel,.panel,.dailyPanel>div,.dispatchList,.calendar,.metric,.overviewMetrics>button,.overviewPanel,.catalogCard,.catalogItem,.modal,.confirmDialog,.calendarDeleteModal,.detailItem,.attachmentItem,.dayDispatchItem,.authCard{background:var(--surface);border-color:var(--line);color:var(--text);box-shadow:var(--shadow)}.listControls,.dispatchBulk,.paginationBar,.paginationFooter,.filterBoard,.calendarActions,.calendarWeekday,.modalFoot,.readinessPanel,.calendarDay.outside,.catalogPaginationBar,.catalogPaginationFooter,.catalogDateFilters label,.dispatchTable thead,th{background:var(--surface-2);color:var(--muted)}[data-theme=dark] th,[data-theme=dark] .calendarWeekday{background:var(--input);color:var(--muted)}.field input,.field select,.field textarea,.contentEditor,.filterBoard input,.filterBoard select,.filterToolbar input,.filterToolbar select,.listControls input,.listControls select,.sortControls select,.catalogForm input,.catalogTools input,.catalogTools select,.catalogDateFilters input,.catalogEdit input,.modal input,.modal select,.modal textarea,.pageSizeControl select,.selectCreate input,.selectCreate select,.statusSelect,.twentyFourHourPicker select,.headerMenu summary{background:var(--input);border-color:var(--line);color:var(--text)}.field input::placeholder,.field textarea::placeholder,.filterBoard input::placeholder,.filterToolbar input::placeholder,.catalogForm input::placeholder,.catalogTools input::placeholder,.catalogEdit input::placeholder{color:var(--muted)}.field input:focus,.field select:focus,.field textarea:focus,.contentEditor:focus,.filterBoard input:focus,.filterBoard select:focus,.filterToolbar input:focus,.filterToolbar select:focus,.listControls input:focus,.listControls select:focus,.sortControls select:focus,.catalogForm input:focus,.catalogTools input:focus,.catalogTools select:focus,.catalogDateFilters input:focus,.catalogEdit input:focus,.modal input:focus,.modal select:focus,.modal textarea:focus,.pageSizeControl select:focus,.statusSelect:focus,.datePickerButton:focus-visible,.mobileMenu:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px #3d6fe51f}input[type=date],input[type=time]{color-scheme:inherit}.overviewHero{background:linear-gradient(90deg,var(--hero-start) 0%,var(--hero-end) 100%)}.overviewDate{color:#dce8ff}.overviewMetrics i.blue,.overviewChannel.email,.calendarEvent.email,.channelBadge.email,.pill,.calendarDate span{background:var(--email-soft);color:var(--email-text)}.overviewMetrics i.amber,.calendarMore,.chipBadge,.validation.yellow,.statusText.em-producao,.statusSelect.em-producao,.overlap,.duplicateName,.readinessAlert,.confirmDialogIcon,.flags label.active{background:var(--amber-soft);color:var(--amber);border-color:color-mix(in srgb,var(--amber) 26%,var(--line))}.overviewMetrics i.green,.channelBadge.whatsapp,.calendarEvent.whatsapp,.overviewChannel.whatsapp,.validation.green,.statusText.pronto-para-disparo,.statusText.enviado,.statusSelect.pronto-para-disparo,.statusSelect.enviado,.actions .sentQuickAction,.dayDispatchItem.whatsapp,.dayDispatchItem.whatsapp .dayDispatchTime span{background:var(--whatsapp-soft);color:var(--whatsapp);border-color:color-mix(in srgb,var(--whatsapp) 24%,var(--line))}.overviewMetrics i.violet,.calendarEvent.html_email,.overviewChannel.html_email,.channelBadge.html_email,.dayDispatchItem.html_email,.dayDispatchItem.html_email .dayDispatchTime span{background:var(--html-soft);color:var(--html);border-color:color-mix(in srgb,var(--html) 24%,var(--line))}.validation.red,.statusText.cancelado,.statusSelect.cancelado,.actions .danger,.attachmentItem .danger,.calendarDeleteIcon,.calendarDeleteEyebrow,.authError,.feedback.error{background:var(--red-soft);color:var(--red);border-color:color-mix(in srgb,var(--red) 24%,var(--line))}.feedback.warning{background:var(--amber-soft);color:var(--amber);border-color:color-mix(in srgb,var(--amber) 24%,var(--line))}.feedback.info{background:var(--email-soft);color:var(--email-text);border-color:color-mix(in srgb,var(--primary) 24%,var(--line))}.feedback.success,.success{background:var(--green-soft);color:var(--green);border-color:color-mix(in srgb,var(--green) 24%,var(--line))}.calendarDay{background:var(--surface);border-color:var(--line);color:var(--text)}.calendarDay:hover,.catalogItem:hover,.overviewMetrics>button:hover,.overviewIssue:hover,.attachmentItem:hover,.dayDispatchItem:hover,.dispatchTable tbody tr:hover,.clickableRow:focus-visible{background:var(--surface-2);border-color:var(--line);box-shadow:var(--shadow)}.calendarDay.outside{background:var(--input);color:var(--month-muted)}.calendarDay.today{background:color-mix(in srgb,var(--primary) 12%,var(--surface));box-shadow:inset 0 0 0 2px var(--primary)}.calendarDate strong,.date,.calendarActions strong,.dayDispatchTime strong{color:var(--text)}.calendarEvent{background:var(--surface-2);color:var(--text);border-color:var(--line);box-shadow:none}.calendarEvent span,.calendarEvent small,.dayDispatchInfo small,.dayDispatchInfo p,.detailHero p{color:var(--muted)}.calendarEmptyCreate{border-color:var(--line);color:var(--muted)}.overviewIssue{border-color:var(--line);background:var(--surface)}.overviewIssue.red{border-left-color:var(--red)}.overviewIssue.yellow{border-left-color:var(--amber)}.overviewIssue>i{background:var(--red-soft);color:var(--red)}.overviewIssue.yellow>i{background:var(--amber-soft);color:var(--amber)}.overviewIssue b,.overviewPanel>header button,.contentEditor a,.richContentPreview a{color:var(--primary)}.overviewTimeline>button{border-bottom-color:var(--line)}.overviewBar>div,.readinessProgress{background:var(--line)}.overviewBar i,.readinessProgress i{background:var(--primary)}.overviewBar i.whatsapp{background:var(--whatsapp)}.overviewBar i.html_email{background:var(--html)}.channelSegmented{background:var(--surface-2)}.channelSegmented button{color:var(--muted)}.channelSegmented button.active{background:var(--surface);color:var(--primary);box-shadow:var(--shadow)}.channelSegmented button span,.dayDispatchMeta span,.calendarDeleteMeta span{background:var(--surface-2);color:var(--muted)}.dispatchList,.catalogCard,.calendar,.overviewPanel,.metric,.panel{overflow:hidden}td,.dispatchTable td,.catalogItem,.detailHero,.detailItem,.attachmentItem,.dayDispatchItem{border-color:var(--line)}.modalBackdrop,.sidebarScrim{background:var(--backdrop-soft)}[data-theme=dark] .modalBackdrop,[data-theme=dark] .sidebarScrim,[data-theme=dark] .calendarDeleteBackdrop,[data-theme=dark] .confirmDialogBackdrop{background:var(--backdrop-strong)}[data-theme=dark] .modal,[data-theme=dark] .confirmDialog,[data-theme=dark] .calendarDeleteModal{background:var(--surface);border:1px solid var(--line)}[data-theme=dark] .modalHead,[data-theme=dark] .modalFoot{background:var(--surface-2);color:var(--text);border-color:var(--line)}[data-theme=dark] .readinessPanel{border-left-color:var(--line)}[data-theme=dark] .htmlPreview{background:var(--input);color:var(--text)}[data-theme=dark] .authPage{background:linear-gradient(90deg,var(--hero-start) 0%,var(--hero-end) 100%)}[data-theme=dark] .authCard{border-color:var(--line)}[data-theme=dark] .authLogo{background:var(--sidebar)}[data-theme=dark] .rememberLogin,[data-theme=dark] .catalogBulk label,[data-theme=dark] .catalogSelect,[data-theme=dark] .dispatchBulk label{color:var(--text)}[data-theme=dark] .topbarNew,[data-theme=dark] .btn.primary,[data-theme=dark] .newDispatchButton{background:#3d6fe5;color:#fff;border-color:#3d6fe5;box-shadow:0 8px 20px #3d6fe538}[data-theme=dark] .topbarNew:hover:not(:disabled),[data-theme=dark] .btn.primary:hover:not(:disabled),[data-theme=dark] .newDispatchButton:hover:not(:disabled){background:#4f7fe9;color:#fff}[data-theme=dark] .topbar .headerMenu summary,[data-theme=dark] .headerMenuPanel{background:#162131;border-color:#2a394d;color:#f1f5f9}[data-theme=dark] .topbar .headerMenu[open] summary{background:#1b2738;color:#7fa7ff}[data-theme=dark] .metric,[data-theme=dark] .dailyPanel>div,[data-theme=dark] .dailyItem,[data-theme=dark] .filterBoard,[data-theme=dark] .filterGroup,[data-theme=dark] .dispatchList,[data-theme=dark] .tableWrap,[data-theme=dark] table,[data-theme=dark] .detailHero,[data-theme=dark] .detailItem,[data-theme=dark] .calendarDayModal .dayDispatchItem,[data-theme=dark] .catalogItem{background:#162131;border-color:#2a394d;color:#f1f5f9}[data-theme=dark] .dailyItem,[data-theme=dark] .filterGroup,[data-theme=dark] .detailHero,[data-theme=dark] .detailItem,[data-theme=dark] .catalogItem{background:#1b2738}[data-theme=dark] .dailyItem:hover,[data-theme=dark] .catalogItem:hover,[data-theme=dark] tbody tr:hover,[data-theme=dark] .dispatchTable tbody tr:hover,[data-theme=dark] .clickableRow:focus-visible,[data-theme=dark] .calendarDayModal .dayDispatchItem:hover{background:#223146;border-color:#2a394d;box-shadow:0 14px 40px #0000003d}[data-theme=dark] .metric span,[data-theme=dark] .dailyItem span,[data-theme=dark] .panelHead p,[data-theme=dark] .filterGroup>span,[data-theme=dark] .detailItem span,[data-theme=dark] .detailHero p,[data-theme=dark] .paginationSummary,[data-theme=dark] .pageSizeControl,[data-theme=dark] .calendarDayModal .dayDispatchInfo p,[data-theme=dark] .calendarDayModal .dayDispatchInfo small,[data-theme=dark] .calendarDayModal .dayDispatchMeta span{color:#8f9daf}[data-theme=dark] .metric strong,[data-theme=dark] .metric.warning strong,[data-theme=dark] .metric.risk strong,[data-theme=dark] .dailyItem strong,[data-theme=dark] .panelHead h2,[data-theme=dark] .paginationSummary strong,[data-theme=dark] .detailHero h3,[data-theme=dark] .detailItem strong,[data-theme=dark] .detailValue,[data-theme=dark] td,[data-theme=dark] .dispatchTable td,[data-theme=dark] .calendarDayModal .dayDispatchInfo h3,[data-theme=dark] .calendarDayModal .dayDispatchTime strong,[data-theme=dark] .catalogItem strong{color:#f1f5f9}[data-theme=dark] .catalogHead span{background:#3d6fe52e;color:#a9c2ff}[data-theme=dark] .filterBoard input,[data-theme=dark] .filterBoard select,[data-theme=dark] .filterToolbar input,[data-theme=dark] .filterToolbar select,[data-theme=dark] .sortControls select,[data-theme=dark] .pageSizeControl select,[data-theme=dark] .statusSelect,[data-theme=dark] .modal input,[data-theme=dark] .modal select,[data-theme=dark] .modal textarea,[data-theme=dark] .contentEditor{background:#111a29;border-color:#2a394d;color:#f1f5f9;color-scheme:dark}[data-theme=dark] .contentEditor:empty:before{color:#8f9daf}[data-theme=dark] .contentEditor th,[data-theme=dark] .richContentPreview th{background:#1b2738;color:#f1f5f9}[data-theme=dark] .contentEditor td,[data-theme=dark] .contentEditor th,[data-theme=dark] .richContentPreview td,[data-theme=dark] .richContentPreview th{border-color:#2a394d}[data-theme=dark] .statusSelect option,[data-theme=dark] select option{background:#111a29;color:#f1f5f9}[data-theme=dark] .statusSelect.planejado,[data-theme=dark] .statusText.planejado,[data-theme=dark] .statusSelect.em-producao,[data-theme=dark] .statusText.em-producao{background:#3e6fd72e;border-color:#3e6fd752;color:#7fa7ff}[data-theme=dark] .statusSelect.pronto-para-disparo,[data-theme=dark] .statusSelect.enviado,[data-theme=dark] .statusText.pronto-para-disparo,[data-theme=dark] .statusText.enviado{background:#16845526;border-color:#16845552;color:#55c995}[data-theme=dark] .statusSelect.pausado{background:var(--amber-soft);border-color:#3d6fe557;color:var(--amber)}[data-theme=dark] .statusSelect.cancelado,[data-theme=dark] .statusText.cancelado{background:#c33c4929;border-color:#c33c4952;color:#ef7d88}[data-theme=dark] .channelBadge.email,[data-theme=dark] .calendarDayModal .dayDispatchTime span,[data-theme=dark] .dayDispatchItem.email .dayDispatchTime span,[data-theme=dark] .overviewChannel.email,[data-theme=dark] .calendarEvent.email,[data-theme=dark] .pill{background:#3e6fd72e;color:#7fa7ff;border-color:#3e6fd752}[data-theme=dark] .channelBadge.whatsapp,[data-theme=dark] .dayDispatchItem.whatsapp .dayDispatchTime span,[data-theme=dark] .overviewChannel.whatsapp,[data-theme=dark] .calendarEvent.whatsapp{background:#1684552e;color:#66d49e;border-color:#16845552}[data-theme=dark] .channelBadge.html_email,[data-theme=dark] .dayDispatchItem.html_email .dayDispatchTime span,[data-theme=dark] .overviewChannel.html_email,[data-theme=dark] .calendarEvent.html_email{background:#8c5bcb2e;color:#ba91ec;border-color:#8c5bcb52}[data-theme=dark] .calendarDayModal .dayDispatchItem.email{border-left-color:#7fa7ff}[data-theme=dark] .calendarDayModal .dayDispatchItem.whatsapp{border-left-color:#66d49e}[data-theme=dark] .calendarDayModal .dayDispatchItem.html_email{border-left-color:#ba91ec}[data-theme=dark] .dailyItem.issue,[data-theme=dark] .activeFilterChips button,[data-theme=dark] .calendarMore,[data-theme=dark] .overlap,[data-theme=dark] .duplicateName{background:var(--amber-soft);color:var(--amber);border-color:#3d6fe557}[data-theme=dark] .metric.warning:before{background:var(--amber)}[data-theme=dark] .overviewMetrics i.amber,[data-theme=dark] .overviewIssue.yellow>i,[data-theme=dark] .readinessPanel li.pending>span,[data-theme=dark] .readinessAlert{background:var(--amber-soft);color:var(--amber);border-color:#3d6fe557}[data-theme=dark] .readinessAlert strong,[data-theme=dark] .readinessAlert p{color:var(--amber)}[data-theme=dark] .confirmDialogContent h2,[data-theme=dark] .calendarDeleteContent h2{color:var(--text)}[data-theme=dark] .confirmDialogIcon{background:var(--amber-soft);color:var(--amber);border:1px solid rgba(91,134,247,.42)}[data-theme=dark] .calendarDeleteIcon,[data-theme=dark] .calendarDeleteEyebrow,[data-theme=dark] .authError,[data-theme=dark] .feedback.error,[data-theme=dark] .validation.red,[data-theme=dark] .statusSelect.cancelado,[data-theme=dark] .statusText.cancelado,[data-theme=dark] .actions .danger,[data-theme=dark] .attachmentItem .danger,[data-theme=dark] .btn.dangerSoft{background:var(--red-soft);color:var(--red);border-color:#ff748d57}[data-theme=dark] .btn.dangerStrong,[data-theme=dark] .calendarDeleteButton{background:#a9344c;color:#fff;border-color:#c94a62;box-shadow:0 10px 24px #ff54762e}[data-theme=dark] .btn.dangerStrong:hover:not(:disabled),[data-theme=dark] .calendarDeleteButton:hover:not(:disabled){background:#c9435d;color:#fff;box-shadow:0 13px 28px #ff547642}[data-theme=dark] .actions .danger:hover:not(:disabled),[data-theme=dark] .attachmentItem .danger:hover:not(:disabled),[data-theme=dark] .btn.dangerSoft:hover:not(:disabled),[data-theme=dark] .rowActionMenuPanel .danger:hover{background:#ff547640;color:#ffc0ca}[data-theme=dark] .rowActionMenuPanel .danger{border-top-color:#ff748d42}[data-theme=light]{--bg: #f1f5f9;--surface: #ffffff;--surface-2: #f8fafc;--text: #0f172a;--muted: #64748b;--line: #e2e8f0;--blue: #2563eb;--blue-dark: #1e3a8a;--yellow: #b45309;--green: #047857;--red: #e11d48;--orange: #b45309;--primary: #2563eb;--primary-hover: #3b82f6;--input: #f8fafc;--sidebar: #0c1424;--sidebar-active: #2563eb;--hover-surface: #f1f5f9;--email-soft: #eff6ff;--email-text: #2563eb;--whatsapp: #059669;--whatsapp-soft: #ecfdf5;--html: #9333ea;--html-soft: #faf5ff;--amber: #b45309;--amber-soft: #fffbeb;--red-soft: #fff1f2;--green-soft: #ecfdf5;--violet: #9333ea;--violet-soft: #faf5ff;--teal: #0f766e;--teal-soft: #f0fdfa;--avatar-bg: #dbeafe;--avatar-text: #1e3a8a;--shadow: 0 14px 40px rgba(15, 23, 42, .08)}[data-theme=light] body,[data-theme=light] .app,[data-theme=light] .mainWorkspace,[data-theme=light] .authPage,[data-theme=light] .appShell{background:#f5f7fb;color:#172033}[data-theme=light] .sidebar{background:#fff;color:#334155}[data-theme=light] .sidebarNavLabel{color:#94a3b8}[data-theme=light] .sidebarNav button{background:transparent;color:#475569}[data-theme=light] .sidebarNav button>span{color:#64748b}[data-theme=light] .sidebarNav button:hover{background:#f8fafc;color:#0f172a}[data-theme=light] .sidebarNav button.active{background:#e2e8f0;color:#0f172a;box-shadow:inset 3px 0 #64748b}[data-theme=light] .sidebarAvatar{background:#e2e8f0;color:#475569}[data-theme=light] .sidebarUser{border-top-color:#e2e8f0}[data-theme=light] .sidebarUser div>span{color:#64748b}[data-theme=light] .topbar{background:#ffffffeb;border-bottom-color:#e5e9f0}[data-theme=light] .topbar p{color:#8a94a6}[data-theme=light] .topbar h1{color:#18243a}[data-theme=light] .topbarNew,[data-theme=light] .btn.primary,[data-theme=light] .newDispatchButton{background:#2558d9;color:#fff;border-color:transparent;box-shadow:0 8px 20px #2558d933}[data-theme=light] .topbarNew:hover:not(:disabled),[data-theme=light] .btn.primary:hover:not(:disabled),[data-theme=light] .newDispatchButton:hover:not(:disabled){background:#1746bb;color:#fff}[data-theme=light] .topbar .headerMenu summary{background:#fff;color:#566178;border-color:#e5e9f0}[data-theme=light] .topbar .headerMenu[open] summary{background:#eaf1ff;color:#2558d9}[data-theme=light] .headerMenuPanel,[data-theme=light] .rowActionMenuPanel{background:#fff;border-color:#d7e2ee;color:#172033;box-shadow:0 18px 42px #023a7838}[data-theme=light] .headerMenuPanel button,[data-theme=light] .headerMenuPanel a,[data-theme=light] .rowActionMenuPanel button,[data-theme=light] .actions button,[data-theme=light] .modalHead button,[data-theme=light] .downloadLink,[data-theme=light] .attachmentActions a,[data-theme=light] .attachmentInput span,[data-theme=light] .datePickerButton,[data-theme=light] .mobileMenu{background:#edf4fd;color:#1746bb}[data-theme=light] .headerMenuPanel button:hover:not(:disabled),[data-theme=light] .headerMenuPanel a:hover,[data-theme=light] .rowActionMenuPanel button:hover,[data-theme=light] .actions button:hover:not(:disabled),[data-theme=light] .modalHead button:hover:not(:disabled),[data-theme=light] .downloadLink:hover,[data-theme=light] .attachmentActions a:hover,[data-theme=light] .attachmentInput:hover span,[data-theme=light] .datePickerButton:hover,[data-theme=light] .mobileMenu:hover{background:#dfeefa;color:#1746bb;box-shadow:0 7px 18px #023a781a}[data-theme=light] .metric{background:#fff;border-color:#e5e9f0;color:#172033;box-shadow:none}[data-theme=light] .metric:hover{border-color:#ccd6e8;box-shadow:0 14px 40px #19274514}[data-theme=light] .metric span{color:#707b8f}[data-theme=light] .metric strong{color:#1c2940}[data-theme=light] .metric.warning strong{color:#aa6b00}[data-theme=light] .metric.risk strong{color:#c33c49}[data-theme=light] .panel,[data-theme=light] .dailyPanel>div,[data-theme=light] .dispatchList,[data-theme=light] .calendar,[data-theme=light] .overviewMetrics>button,[data-theme=light] .overviewPanel,[data-theme=light] .catalogCard,[data-theme=light] .modal,[data-theme=light] .authCard{background:#fff;border-color:#e5e9f0;color:#172033}[data-theme=light] .dailyPanel>div,[data-theme=light] .panel,[data-theme=light] .authCard{box-shadow:0 14px 40px #19274514}[data-theme=light] .panelHead h2{color:#1c2940}[data-theme=light] .panelHead p{color:#8a94a6}[data-theme=light] .dailyItem,[data-theme=light] .catalogItem{background:#fbfdff;border-color:#e3edf7;color:#172033;box-shadow:none}[data-theme=light] .dailyItem:hover,[data-theme=light] .catalogItem:hover,[data-theme=light] tbody tr:hover,[data-theme=light] .dispatchTable tbody tr:hover,[data-theme=light] .clickableRow:focus-visible{background:#f8faff;border-color:#c9dced;box-shadow:0 8px 18px #023a7814}[data-theme=light] .dailyItem span,[data-theme=light] .catalogDates,[data-theme=light] .paginationSummary,[data-theme=light] .pageSizeControl{color:#6b7486}[data-theme=light] .dailyItem strong,[data-theme=light] .catalogItem strong,[data-theme=light] .paginationSummary strong{color:#172033}[data-theme=light] .filterBoard{background:#f8fafc;border-color:#e5e9f0}[data-theme=light] .filterGroup{background:#fff;border-color:#e5e9f0}[data-theme=light] .filterGroup>span{color:#788399}[data-theme=light] .filterBoard input,[data-theme=light] .filterBoard select,[data-theme=light] .filterToolbar input,[data-theme=light] .filterToolbar select,[data-theme=light] .listControls input,[data-theme=light] .listControls select,[data-theme=light] .sortControls select,[data-theme=light] .pageSizeControl select,[data-theme=light] .modal input,[data-theme=light] .modal select,[data-theme=light] .modal textarea,[data-theme=light] .contentEditor,[data-theme=light] .statusSelect{background:#fff;border-color:#dfe4ec;color:#172033;color-scheme:light}[data-theme=light] .listControls,[data-theme=light] .dispatchBulk,[data-theme=light] .paginationBar,[data-theme=light] .paginationFooter{background:#fbfcfe}[data-theme=light] th,[data-theme=light] .dispatchTable thead,[data-theme=light] .calendarWeekday{background:#f8fafc;color:#758197}[data-theme=light] td,[data-theme=light] .dispatchTable td{border-color:#edf0f4;color:#3e4a60}[data-theme=light] .pill,[data-theme=light] .overviewChannel.email,[data-theme=light] .calendarEvent.email,[data-theme=light] .calendarDate span{background:#eaf1ff;color:#2859bd;border-color:#bfd6f2}[data-theme=light] .validation.yellow,[data-theme=light] .statusSelect.em-producao,[data-theme=light] .statusText.em-producao,[data-theme=light] .calendarMore,[data-theme=light] .overlap,[data-theme=light] .duplicateName,[data-theme=light] .dailyItem.issue,[data-theme=light] .chipBadge{background:#fff7d8;color:#805d00}[data-theme=light] .validation.green,[data-theme=light] .statusSelect.pronto-para-disparo,[data-theme=light] .statusSelect.enviado,[data-theme=light] .statusText.pronto-para-disparo,[data-theme=light] .statusText.enviado{background:#e4f6ee;color:#08724a;border-color:#a7ddc1}[data-theme=light] .validation.red,[data-theme=light] .statusSelect.cancelado,[data-theme=light] .statusText.cancelado{background:#fde7e7;color:#a92121;border-color:#f1bbbb}[data-theme=light] .statusSelect.planejado,[data-theme=light] .statusText.planejado{background:#eef6ff;color:#1746bb;border-color:#cfe0f2}[data-theme=light] .statusSelect.pausado{background:#fff0df;color:#9a5700;border-color:#ffd0a3}[data-theme=light] .channelBadge{background:#eaf2fc;color:#1746bb}[data-theme=light] .channelBadge.whatsapp,[data-theme=light] .overviewChannel.whatsapp,[data-theme=light] .calendarEvent.whatsapp,[data-theme=light] .dayDispatchItem.whatsapp .dayDispatchTime span{background:#e9f8f0;color:#16724a;border-color:#b9e6ce}[data-theme=light] .channelBadge.html_email,[data-theme=light] .overviewChannel.html_email,[data-theme=light] .calendarEvent.html_email,[data-theme=light] .dayDispatchItem.html_email .dayDispatchTime span{background:#f3ecfb;color:#7346aa;border-color:#d9c2f1}[data-theme=light] .detailHero{background:#f7fbff;border-color:#dce8f5}[data-theme=light] .detailHero h3,[data-theme=light] .dayDispatchInfo h3,[data-theme=light] .calendarDate strong,[data-theme=light] .calendarActions strong,[data-theme=light] .dayDispatchTime strong{color:#1746bb}[data-theme=light] .detailHero p,[data-theme=light] .detailItem span,[data-theme=light] .detailValue,[data-theme=light] .calendarEvent span,[data-theme=light] .calendarEvent small,[data-theme=light] .dayDispatchInfo small,[data-theme=light] .dayDispatchInfo p{color:#6b7486}[data-theme=light] .detailItem{background:#fff;border-color:#e3edf7}[data-theme=light] .detailItem strong{color:#172033}[data-theme=light] .calendarActions{background:#eef1f6}[data-theme=light] .calendarDay{background:#fff;color:#172033}[data-theme=light] .calendarDay:hover{background:#f8faff;box-shadow:inset 0 0 0 2px #d8e7f5}[data-theme=light] .calendarDay.outside{background:#f4f7fb;color:#8a98aa}[data-theme=light] .calendarDay.today{background:#f1f6ff;box-shadow:inset 0 0 0 2px #2558d9}[data-theme=light] .calendarEvent{border-color:#cfe0f2;color:#172033}[data-theme=light] .dayDispatchItem{background:#eef6ff;border-color:#dce8f5;border-left-color:#2558d9;color:#172033}[data-theme=light] .dayDispatchItem.whatsapp{background:#eefbf4;border-color:#b9e6ce;border-left-color:#168455}[data-theme=light] .dayDispatchItem.html_email{background:#f7f0ff;border-color:#d9c2f1;border-left-color:#7c3aed}[data-theme=light] .modalBackdrop{background:#0f192d7a}[data-theme=light] .modal{background:#fff;box-shadow:0 25px 80px #101c3347}[data-theme=light] .modalHead{background:#fff;border-color:#e5e9f0}[data-theme=light] .modalFoot{background:#fcfcfd;border-color:#e5e9f0}[data-theme=light] .channelSegmented{background:#e9edf4}[data-theme=light] .channelSegmented button{color:#687489}[data-theme=light] .channelSegmented button.active{background:#fff;color:#2558d9;box-shadow:0 2px 8px #19274514}[data-theme=light] .channelSegmented button span,[data-theme=light] .dayDispatchMeta span,[data-theme=light] .calendarDeleteMeta span{background:#edf1f7;color:#6b7486}[data-theme=light] .readinessPanel{background:#fbfcfe;border-left-color:#e5e9f0}[data-theme=light] .readinessProgress{background:#e8ecf2}[data-theme=light] .readinessProgress i{background:#2558d9}[data-theme=light] .readinessAlert{background:#fff5dd;border-color:#f1e0b7}[data-theme=light] .readinessAlert strong{color:#7e5200}[data-theme=light] .readinessAlert p{color:#8d6c2c}[data-theme=light] .calendarEmptyCreate{border-color:#cbd5e4;color:#8190a7}.modalHead>div{min-width:0}.modalHead small{display:block;margin-bottom:4px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.overviewHeroActions .btn:first-child,.overviewHeroSecondary{border:1px solid rgba(255,255,255,.25);background:#ffffff1a;color:#fff}.overviewHeroActions .btn:first-child:hover,.overviewHeroSecondary:hover{background:#ffffff29;color:#fff}.overviewHeroActions .btn:last-child,.overviewHeroPrimary{border:1px solid rgba(255,255,255,.72);background:#fff;color:var(--primary)}.overviewHeroActions .btn:last-child:hover,.overviewHeroPrimary:hover{background:#f3f7ff;color:var(--primary-hover)}.formSection,.detailSection{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.formSection+.formSection,.detailSection+.detailSection,.detailGrid+.detailSection,.detailSection+.detailGrid{margin-top:14px}.formSectionTitle{margin-bottom:14px;color:var(--text);font-size:12px;font-weight:900;letter-spacing:.02em}.dispatchPlanningGrid{grid-template-columns:repeat(3,minmax(180px,1fr))}.dispatchContentGrid{grid-template-columns:repeat(2,minmax(260px,1fr))}.dispatchFormModal .modalHead,.dispatchFormModal .modalFoot,.baseRuleFormModal .modalHead,.baseRuleFormModal .modalFoot{position:sticky;z-index:4}.dispatchFormModal .modalHead,.baseRuleFormModal .modalHead{top:0}.dispatchFormModal .modalFoot,.baseRuleFormModal .modalFoot{bottom:0}.readinessPanel{display:flex;flex-direction:column;gap:12px}.calendarToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.calendarNavGroup,.calendarLegend{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.calendarLegend span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:800}.calendarLegend i{width:10px;height:10px;border-radius:3px}.calendarLegend i.email{background:var(--primary)}.calendarLegend i.whatsapp{background:var(--whatsapp)}.calendarLegend i.html_email{background:var(--html)}.detailBadges,.detailValidationSummary,.detailAlertList{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.detailMainGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailSection{background:var(--surface-2)}.detailContentPreview,.detailPlainText{color:var(--text);font-size:12px;line-height:1.55}.detailPlainText{margin:0;white-space:pre-wrap}.detailGrid.compact{margin-top:14px}.baseRulesPanel .panelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.baseRuleGrid{display:grid;gap:14px}.baseRuleCard{padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--text);transition:transform .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}.baseRuleCard:hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--line));box-shadow:var(--shadow);transform:translateY(-1px)}.baseRuleCard header,.baseRuleCard footer{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.baseRuleCard h3{margin:0;color:var(--text);font-size:15px}.baseRuleCard header p{margin:5px 0 0;color:var(--muted);font-size:11px}.baseRuleDetails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.baseRuleInfo{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.baseRuleInfo span{display:block;margin-bottom:5px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.baseRuleInfo strong{color:var(--text);font-size:12px}.baseRuleNotes{margin:14px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.baseRuleCard footer{margin-top:16px;align-items:center}.baseRuleFormModal{width:min(780px,calc(100% - 28px))}.baseRuleFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.baseRuleFormGrid .field.wide{grid-column:auto}.baseRuleFormGrid .field:nth-last-child(-n+2){grid-column:1 / -1}.catalogTabs{display:flex;gap:8px;margin:0 0 16px;overflow-x:auto}.catalogTabs button{border:1px solid var(--line);border-radius:999px;padding:9px 14px;background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:900;white-space:nowrap}.catalogTabs button.active{border-color:color-mix(in srgb,var(--primary) 36%,var(--line));background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary)}.catalogPanel .catalogGrid{grid-template-columns:1fr}.catalogPanel.activeCatalog-campaigns .catalogGrid>.catalogCard:nth-child(n+2),.catalogPanel.activeCatalog-audiences .catalogGrid>.catalogCard:nth-child(1),.catalogPanel.activeCatalog-audiences .catalogGrid>.catalogCard:nth-child(3),.catalogPanel.activeCatalog-responsibles .catalogGrid>.catalogCard:nth-child(1){display:none}.catalogHead>span{display:inline-flex;align-items:baseline;gap:4px;border-radius:999px;padding:7px 10px;background:color-mix(in srgb,var(--primary) 10%,var(--surface-2));color:var(--primary);font-size:11px;font-weight:900}@media(max-width:900px){.dispatchPlanningGrid,.dispatchContentGrid,.baseRuleFormGrid,.baseRuleDetails,.detailMainGrid{grid-template-columns:1fr}.calendarToolbar,.baseRulesPanel .panelHead,.baseRuleCard header,.baseRuleCard footer{align-items:stretch;flex-direction:column}}body,.app,.appShell,.mainWorkspace{background:var(--bg);color:var(--text)}.sidebar{background:#0c1424;border-right-color:#1e293bcc}.sidebarBrandLogo,.sidebarAvatar{background:linear-gradient(135deg,#2563eb,#1d4ed8,#3730a3);color:#fff}.sidebarBrand strong,.sidebarUser strong{color:#fff}.sidebarNavLabel,.sidebarUser div>span{color:#94a3b8}.sidebarNav button{color:#cbd5e1}.sidebarNav button:hover{background:#1e293b99;color:#fff}.sidebarNav button.active{background:#2563eb;color:#fff;box-shadow:0 10px 24px #2563eb33}.topbar{background:#fffc;border-bottom-color:#e2e8f0cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar h1,.panelHead h2,.calendarActions strong{color:#0f172a}.topbar p,.panelHead p,.calendarLegend span,.paginationSummary,.pageSizeControl{color:#64748b}.topbar p:first-child,.modalHead small,.baseRuleCard header p,.calendarActions strong+span{color:#2563eb}.topbarNew,.btn.primary,.newDispatchButton,.catalogTabs button.active{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 10px 24px #2563eb33}.topbarNew:hover:not(:disabled),.btn.primary:hover:not(:disabled),.newDispatchButton:hover:not(:disabled),.catalogTabs button.active:hover{background:#3b82f6;border-color:#3b82f6;color:#fff}.btn.secondary,.btn.ghost,.flags .btn,.actions button,.modalHead button,.downloadLink,.attachmentActions a,.attachmentInput span,.datePickerButton,.mobileMenu,.rowActionMenuPanel button,.headerMenuPanel button,.headerMenuPanel a,.catalogTabs button{background:#fff;border-color:#e2e8f0;color:#334155}.btn.secondary:hover:not(:disabled),.btn.ghost:hover:not(:disabled),.flags .btn:hover:not(:disabled),.actions button:hover:not(:disabled),.modalHead button:hover:not(:disabled),.downloadLink:hover,.attachmentActions a:hover,.attachmentInput:hover span,.datePickerButton:hover,.mobileMenu:hover,.rowActionMenuPanel button:hover,.headerMenuPanel button:hover:not(:disabled),.headerMenuPanel a:hover,.catalogTabs button:hover{background:#f1f5f9;color:#0f172a}.panel,.dailyPanel>div,.dispatchList,.tableWrap,table,.calendar,.metric,.overviewMetrics>button,.overviewPanel,.catalogCard,.catalogItem,.modal,.confirmDialog,.calendarDeleteModal,.detailItem,.detailHero,.attachmentItem,.dayDispatchItem,.baseRuleCard,.authCard{background:#fff;border-color:#e2e8f0cc;color:#0f172a}.listControls,.dispatchBulk,.paginationBar,.paginationFooter,.filterBoard,.calendarActions,.calendarWeekday,.modalFoot,.readinessPanel,.catalogPaginationBar,.catalogPaginationFooter,.baseRuleInfo,.detailSection,.formSection{background:#f8fafcb3;border-color:#e2e8f0}th,.dispatchTable thead{background:#f1f5f999;color:#64748b}td,.dispatchTable td{border-color:#e2e8f0;color:#0f172a}tbody tr:hover,.dispatchTable tbody tr:hover,.clickableRow:focus-visible,.dailyItem:hover,.catalogItem:hover,.baseRuleCard:hover{background:#f8fafcb3}.field span,.filterGroup>span,.baseRuleInfo span,.catalogDates,.dailyItem span,.detailItem span,.detailHero p,.calendarEvent small,.dayDispatchInfo p,.dayDispatchInfo small,.dayDispatchMeta span{color:#64748b}.field input,.field select,.field textarea,.contentEditor,.filterBoard input,.filterBoard select,.filterToolbar input,.filterToolbar select,.listControls input,.listControls select,.sortControls select,.pageSizeControl select,.statusSelect{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}.field input:focus,.field select:focus,.field textarea:focus,.contentEditor:focus,.filterBoard input:focus,.filterBoard select:focus,.filterToolbar input:focus,.filterToolbar select:focus,.listControls input:focus,.listControls select:focus,.sortControls select:focus,.pageSizeControl select:focus,.statusSelect:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f62e}.overviewHero h2,.overviewHero p,.overviewHero strong{color:#fff}.overviewHero p{color:#dbeafee6}.overviewHeroActions .btn:first-child,.overviewHeroSecondary{background:#ffffff1a;border-color:#ffffff40;color:#fff}.overviewHeroActions .btn:first-child:hover,.overviewHeroSecondary:hover{background:#fff3;color:#fff}.overviewHeroActions .btn:last-child,.overviewHeroPrimary{background:#fff;border-color:#fff;color:#1e3a8a}.overviewHeroActions .btn:last-child:hover,.overviewHeroPrimary:hover{background:#eff6ff;color:#1e3a8a}.calendarLegend i.email{background:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.calendarLegend i.whatsapp{background:#10b981;box-shadow:0 0 0 3px #10b98133}.calendarLegend i.html_email{background:#a855f7;box-shadow:0 0 0 3px #a855f733}.statusSelect.planejado,.statusText.planejado{background:#f1f5f9;border-color:#e2e8f0;color:#334155}.statusSelect.em-producao,.statusText.em-producao{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.statusSelect.pronto-para-disparo,.statusText.pronto-para-disparo,.validation.green{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.statusSelect.enviado,.statusText.enviado{background:#f0fdfa;border-color:#99f6e4;color:#0f766e}.statusSelect.pausado,.statusText.pausado,.validation.yellow,.overlap,.duplicateName,.readinessAlert,.feedback.warning,.overviewMetrics i.amber,.overviewIssue.yellow>i,.readinessPanel li.pending>span{background:#fffbeb;border-color:#fde68a;color:#b45309}.statusSelect.cancelado,.statusText.cancelado,.validation.red,.actions .danger,.attachmentItem .danger,.calendarDeleteIcon,.calendarDeleteEyebrow,.authError,.feedback.error,.btn.dangerSoft{background:#fff1f2;border-color:#fecdd3;color:#e11d48}.btn.dangerStrong,.calendarDeleteButton{background:#e11d48;border-color:#e11d48;color:#fff;box-shadow:0 10px 24px #e11d4833}.btn.dangerStrong:hover:not(:disabled),.calendarDeleteButton:hover:not(:disabled){background:#f43f5e;border-color:#f43f5e;color:#fff}.feedback.success,.readinessPanel li.done>span{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.feedback.info,.chipBadge,.activeFilterChips button,.calendarMore,.catalogHead>span{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.modalBackdrop,.sidebarScrim,.calendarDeleteBackdrop,.confirmDialogBackdrop{background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modalHead,.modalFoot{background:#f8fafc80;border-color:#e2e8f0;color:#0f172a}.confirmDialogContent h2,.calendarDeleteContent h2,.modalHead h2,.detailHero h3,.detailItem strong,.detailValue,.baseRuleInfo strong,.catalogItem strong,.dailyItem strong{color:#0f172a}.rowActionMenuPanel,.headerMenuPanel{background:#fff;border-color:#e2e8f0}.rowActionMenuPanel .danger{border-top-color:#ffe4e6}.attachmentInput span,.attachmentPicker{background:#f8fafc80;border-color:#cbd5e1}.attachmentMessage{color:#059669}.htmlPreview{background:#fff;color:#0f172a}[data-theme=dark] body,[data-theme=dark] .app,[data-theme=dark] .appShell,[data-theme=dark] .mainWorkspace{background:#090f1d;color:#f8fafc}[data-theme=dark] .sidebar{background:#0c1424;border-right-color:#1e293bcc}[data-theme=dark] .sidebarUser{background:#090f1c;border-top-color:#1e293bcc}[data-theme=dark] .sidebarNav button.active{background:#2563eb;color:#fff;box-shadow:0 10px 24px #2563eb33}[data-theme=dark] .topbar h1,[data-theme=dark] .panelHead h2,[data-theme=dark] .calendarActions strong,[data-theme=dark] .modalHead h2,[data-theme=dark] .confirmDialogContent h2,[data-theme=dark] .calendarDeleteContent h2,[data-theme=dark] .detailHero h3,[data-theme=dark] .detailItem strong,[data-theme=dark] .detailValue,[data-theme=dark] .baseRuleInfo strong,[data-theme=dark] .catalogItem strong,[data-theme=dark] .dailyItem strong,[data-theme=dark] td,[data-theme=dark] .dispatchTable td{color:#fff}[data-theme=dark] .topbar p,[data-theme=dark] .panelHead p,[data-theme=dark] .field span,[data-theme=dark] .filterGroup>span,[data-theme=dark] .baseRuleInfo span,[data-theme=dark] .catalogDates,[data-theme=dark] .dailyItem span,[data-theme=dark] .detailItem span,[data-theme=dark] .detailHero p,[data-theme=dark] .calendarEvent small,[data-theme=dark] .dayDispatchInfo p,[data-theme=dark] .dayDispatchInfo small,[data-theme=dark] .dayDispatchMeta span,[data-theme=dark] .paginationSummary,[data-theme=dark] .pageSizeControl,[data-theme=dark] .calendarLegend span{color:#94a3b8}[data-theme=dark] .topbar p:first-child,[data-theme=dark] .modalHead small,[data-theme=dark] .baseRuleCard header p{color:#60a5fa}[data-theme=dark] .topbarNew,[data-theme=dark] .btn.primary,[data-theme=dark] .newDispatchButton,[data-theme=dark] .catalogTabs button.active{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 10px 24px #2563eb33}[data-theme=dark] .topbarNew:hover:not(:disabled),[data-theme=dark] .btn.primary:hover:not(:disabled),[data-theme=dark] .newDispatchButton:hover:not(:disabled),[data-theme=dark] .catalogTabs button.active:hover{background:#3b82f6;border-color:#3b82f6}[data-theme=dark] .btn.secondary,[data-theme=dark] .btn.ghost,[data-theme=dark] .flags .btn,[data-theme=dark] .actions button,[data-theme=dark] .modalHead button,[data-theme=dark] .downloadLink,[data-theme=dark] .attachmentActions a,[data-theme=dark] .attachmentInput span,[data-theme=dark] .datePickerButton,[data-theme=dark] .mobileMenu,[data-theme=dark] .rowActionMenuPanel button,[data-theme=dark] .headerMenuPanel button,[data-theme=dark] .headerMenuPanel a,[data-theme=dark] .catalogTabs button{background:#1e293b;border-color:#334155;color:#cbd5e1}[data-theme=dark] .btn.secondary:hover:not(:disabled),[data-theme=dark] .btn.ghost:hover:not(:disabled),[data-theme=dark] .flags .btn:hover:not(:disabled),[data-theme=dark] .actions button:hover:not(:disabled),[data-theme=dark] .modalHead button:hover:not(:disabled),[data-theme=dark] .downloadLink:hover,[data-theme=dark] .attachmentActions a:hover,[data-theme=dark] .attachmentInput:hover span,[data-theme=dark] .datePickerButton:hover,[data-theme=dark] .mobileMenu:hover,[data-theme=dark] .rowActionMenuPanel button:hover,[data-theme=dark] .headerMenuPanel button:hover:not(:disabled),[data-theme=dark] .headerMenuPanel a:hover,[data-theme=dark] .catalogTabs button:hover{background:#334155;color:#fff}[data-theme=dark] .panel,[data-theme=dark] .dailyPanel>div,[data-theme=dark] .dispatchList,[data-theme=dark] .tableWrap,[data-theme=dark] table,[data-theme=dark] .calendar,[data-theme=dark] .metric,[data-theme=dark] .overviewMetrics>button,[data-theme=dark] .overviewPanel,[data-theme=dark] .catalogCard,[data-theme=dark] .catalogItem,[data-theme=dark] .modal,[data-theme=dark] .confirmDialog,[data-theme=dark] .calendarDeleteModal,[data-theme=dark] .detailItem,[data-theme=dark] .detailHero,[data-theme=dark] .attachmentItem,[data-theme=dark] .dayDispatchItem,[data-theme=dark] .baseRuleCard,[data-theme=dark] .authCard{background:#0f172ae6;border-color:#1e293bcc;color:#f8fafc}[data-theme=dark] .listControls,[data-theme=dark] .dispatchBulk,[data-theme=dark] .paginationBar,[data-theme=dark] .paginationFooter,[data-theme=dark] .filterBoard,[data-theme=dark] .calendarActions,[data-theme=dark] .calendarWeekday,[data-theme=dark] .modalFoot,[data-theme=dark] .modalHead,[data-theme=dark] .readinessPanel,[data-theme=dark] .catalogPaginationBar,[data-theme=dark] .catalogPaginationFooter,[data-theme=dark] .baseRuleInfo,[data-theme=dark] .detailSection,[data-theme=dark] .formSection{background:#1e293b66;border-color:#1e293bcc}[data-theme=dark] .baseRuleInfo,[data-theme=dark] .catalogItem,[data-theme=dark] .dailyItem,[data-theme=dark] .detailItem{background:#1e293b99}[data-theme=dark] th,[data-theme=dark] .dispatchTable thead,[data-theme=dark] .calendarWeekday{background:#1e293b80;color:#94a3b8}[data-theme=dark] td,[data-theme=dark] .dispatchTable td{border-color:#1e293bcc}[data-theme=dark] tbody tr:hover,[data-theme=dark] .dispatchTable tbody tr:hover,[data-theme=dark] .clickableRow:focus-visible,[data-theme=dark] .dailyItem:hover,[data-theme=dark] .catalogItem:hover,[data-theme=dark] .baseRuleCard:hover,[data-theme=dark] .calendarDayModal .dayDispatchItem:hover{background:#1e293b66}[data-theme=dark] .field input,[data-theme=dark] .field select,[data-theme=dark] .field textarea,[data-theme=dark] .contentEditor,[data-theme=dark] .filterBoard input,[data-theme=dark] .filterBoard select,[data-theme=dark] .filterToolbar input,[data-theme=dark] .filterToolbar select,[data-theme=dark] .listControls input,[data-theme=dark] .listControls select,[data-theme=dark] .sortControls select,[data-theme=dark] .pageSizeControl select,[data-theme=dark] .statusSelect{background:#1e293bcc;border-color:#334155;color:#fff}[data-theme=dark] .field input:focus,[data-theme=dark] .field select:focus,[data-theme=dark] .field textarea:focus,[data-theme=dark] .contentEditor:focus,[data-theme=dark] .filterBoard input:focus,[data-theme=dark] .filterBoard select:focus,[data-theme=dark] .filterToolbar input:focus,[data-theme=dark] .filterToolbar select:focus,[data-theme=dark] .listControls input:focus,[data-theme=dark] .listControls select:focus,[data-theme=dark] .sortControls select:focus,[data-theme=dark] .pageSizeControl select:focus,[data-theme=dark] .statusSelect:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f63d}[data-theme=dark] .channelBadge.email,[data-theme=dark] .calendarEvent.email,[data-theme=dark] .overviewChannel.email,[data-theme=dark] .pill,[data-theme=dark] .calendarDate span,[data-theme=dark] .calendarDayModal .dayDispatchTime span,[data-theme=dark] .dayDispatchItem.email .dayDispatchTime span{background:#17255480;border-color:#1e40af99;color:#60a5fa}.feedback{position:fixed;top:84px;right:24px;z-index:90;width:auto;max-width:min(420px,calc(100vw - 32px));max-height:118px;overflow:auto;margin:0;border-radius:14px;padding:10px 12px;font-size:12px;line-height:1.35;box-shadow:0 18px 38px #0f172a29}.feedback:first-line{font-weight:850}.modalBackdrop{display:flex;align-items:center;justify-content:center;padding:clamp(12px,3vw,32px)}.modal.dispatchFormModal,.modal.detailsModal{width:min(1480px,calc(100vw - clamp(24px,5vw,72px)));max-width:calc(100vw - clamp(24px,5vw,72px));max-height:min(92vh,980px);margin:auto}.modal.detailsModal{width:min(1280px,calc(100vw - clamp(24px,5vw,72px)))}.dispatchFormLayout{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.dispatchFormContent,.detailContent{min-width:0}.modalHead,.modalFoot{text-align:left}@media(max-width:1180px){.modal.dispatchFormModal,.modal.detailsModal{width:min(1060px,calc(100vw - 28px));max-width:calc(100vw - 28px)}.dispatchFormLayout{grid-template-columns:1fr}.readinessPanel{border-left:0;border-top:1px solid var(--line)}}@media(max-width:640px){.feedback{top:76px;right:12px;left:12px;max-width:none;max-height:96px}.modalBackdrop{align-items:center;padding:10px}.modal.dispatchFormModal,.modal.detailsModal{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:92vh}}[data-theme=dark] .statusSelect.planejado,[data-theme=dark] .statusText.planejado{background:#1e293bcc;border-color:#334155;color:#cbd5e1}[data-theme=dark] .statusSelect.em-producao,[data-theme=dark] .statusText.em-producao{background:#17255499;border-color:#1e40afb3;color:#93c5fd}[data-theme=dark] .statusSelect.pronto-para-disparo,[data-theme=dark] .statusText.pronto-para-disparo,[data-theme=dark] .validation.green{background:#064e3b99;border-color:#065f46b3;color:#6ee7b7}[data-theme=dark] .statusSelect.enviado,[data-theme=dark] .statusText.enviado{background:#134e4a99;border-color:#115e59b3;color:#5eead4}[data-theme=dark] .statusSelect.pausado,[data-theme=dark] .statusText.pausado,[data-theme=dark] .validation.yellow,[data-theme=dark] .overlap,[data-theme=dark] .duplicateName,[data-theme=dark] .readinessAlert,[data-theme=dark] .feedback.warning,[data-theme=dark] .overviewMetrics i.amber,[data-theme=dark] .overviewIssue.yellow>i,[data-theme=dark] .readinessPanel li.pending>span,[data-theme=dark] .confirmDialogIcon{background:#f59e0b2e;border-color:#f59e0b4d;color:#fcd34d}[data-theme=dark] .statusSelect.cancelado,[data-theme=dark] .statusText.cancelado,[data-theme=dark] .validation.red,[data-theme=dark] .actions .danger,[data-theme=dark] .attachmentItem .danger,[data-theme=dark] .calendarDeleteIcon,[data-theme=dark] .calendarDeleteEyebrow,[data-theme=dark] .authError,[data-theme=dark] .feedback.error,[data-theme=dark] .btn.dangerSoft{background:#4c051994;border-color:#9f1239;color:#fda4af}[data-theme=dark] .btn.dangerStrong,[data-theme=dark] .calendarDeleteButton{background:#e11d48;border-color:#e11d48;color:#fff;box-shadow:0 10px 24px #e11d483d}[data-theme=dark] .btn.dangerStrong:hover:not(:disabled),[data-theme=dark] .calendarDeleteButton:hover:not(:disabled){background:#f43f5e;border-color:#f43f5e}[data-theme=dark] .feedback.success,[data-theme=dark] .readinessPanel li.done>span{background:#064e3b99;border-color:#065f46b3;color:#6ee7b7}[data-theme=dark] .feedback.info,[data-theme=dark] .chipBadge,[data-theme=dark] .activeFilterChips button,[data-theme=dark] .calendarMore,[data-theme=dark] .catalogHead>span{background:#17255499;border-color:#1e40afb3;color:#60a5fa}[data-theme=dark] .rowActionMenuPanel,[data-theme=dark] .headerMenuPanel{background:#1e293b;border-color:#334155}[data-theme=dark] .rowActionMenuPanel .danger{border-top-color:#9f1239}[data-theme=dark] .attachmentInput span,[data-theme=dark] .attachmentPicker{background:#1e293b4d;border-color:#334155}[data-theme=dark] .attachmentMessage{color:#34d399}[data-theme=dark] .htmlPreview,[data-theme=dark] .htmlPreview *,[data-theme=dark] .richContentPreview.htmlPreview{background-color:#fff;color:#0f172a}:root{--sidebar-width: 288px;--font-google-like: "Google Sans", "Product Sans", "Inter", "Segoe UI Variable", "Segoe UI", Roboto, Arial, sans-serif;--ref-radius-lg: 20px;--ref-radius-md: 14px;--ref-shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--ref-shadow-md: 0 18px 42px rgba(15, 23, 42, .08);--ref-blue-50: #eff6ff;--ref-blue-100: #dbeafe;--ref-blue-200: #bfdbfe;--ref-blue-300: #93c5fd;--ref-blue-400: #60a5fa;--ref-blue-500: #3b82f6;--ref-blue-600: #2563eb;--ref-blue-700: #1d4ed8;--ref-blue-900: #1e3a8a;--ref-blue-950: #172554;--ref-slate-50: #f8fafc;--ref-slate-100: #f1f5f9;--ref-slate-200: #e2e8f0;--ref-slate-300: #cbd5e1;--ref-slate-400: #94a3b8;--ref-slate-500: #64748b;--ref-slate-600: #475569;--ref-slate-700: #334155;--ref-slate-800: #1e293b;--ref-slate-900: #0f172a;--ref-emerald-50: #ecfdf5;--ref-emerald-200: #a7f3d0;--ref-emerald-300: #6ee7b7;--ref-emerald-400: #34d399;--ref-emerald-500: #10b981;--ref-emerald-600: #059669;--ref-emerald-700: #047857;--ref-emerald-800: #065f46;--ref-emerald-950: #022c22;--ref-amber-50: #fffbeb;--ref-amber-200: #fde68a;--ref-amber-300: #fcd34d;--ref-amber-400: #fbbf24;--ref-amber-500: #f59e0b;--ref-amber-700: #b45309;--ref-amber-800: #92400e;--ref-amber-950: #451a03;--ref-rose-50: #fff1f2;--ref-rose-200: #fecdd3;--ref-rose-300: #fda4af;--ref-rose-400: #fb7185;--ref-rose-500: #f43f5e;--ref-rose-600: #e11d48;--ref-rose-700: #be123c;--ref-rose-800: #9f1239;--ref-rose-950: #4c0519;--ref-purple-50: #faf5ff;--ref-purple-200: #e9d5ff;--ref-purple-300: #d8b4fe;--ref-purple-400: #c084fc;--ref-purple-500: #a855f7;--ref-purple-600: #9333ea;--ref-purple-800: #6b21a8;--ref-purple-950: #3b0764;--ref-teal-50: #f0fdfa;--ref-teal-200: #99f6e4;--ref-teal-300: #5eead4;--ref-teal-500: #14b8a6;--ref-teal-700: #0f766e;--ref-teal-800: #115e59;--ref-teal-950: #042f2e}*{scrollbar-width:none!important;scrollbar-color:transparent transparent!important;scrollbar-gutter:auto!important}html,body{scrollbar-gutter:auto}*::-webkit-scrollbar{display:none;width:0;height:0}body,button,input,select,textarea{font-family:var(--font-google-like);letter-spacing:-.005em}body{background:#f1f5f9e6}.appShell{display:flex;min-height:100vh;background:#f1f5f9e6}.mainWorkspace{min-height:100vh;margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));background:transparent}.app{width:min(100%,1500px);margin:0 auto;padding:24px 32px 56px}.sidebar{width:var(--sidebar-width);padding:0;background:#0c1424;border-right:1px solid rgba(30,41,59,.8);color:#e2e8f0}.sidebarBrand{align-items:center;gap:12px;min-height:82px;margin:0;padding:20px;border-bottom:1px solid rgba(30,41,59,.8)}.sidebarBrand:after{content:"UNIGRAN\aPlanejamento de Disparos";white-space:pre;color:#fff;font-size:14px;font-weight:900;line-height:1.25;letter-spacing:.04em}.sidebarBrandLogo{width:42px;height:42px;flex:0 0 auto;object-fit:contain;padding:8px;border-radius:14px;background:linear-gradient(135deg,#2563eb,#1d4ed8,#3730a3);box-shadow:0 12px 28px #2563eb3d;box-shadow:1px solid #fff3}.sidebarNav{flex:1;gap:6px;padding:18px 14px;overflow-y:auto}.sidebarNavLabel{margin:18px 10px 6px;color:#94a3b8;font-size:10px;font-weight:900;letter-spacing:.12em}.sidebarNav button{min-height:42px;justify-content:flex-start;gap:11px;border:0;border-radius:13px;padding:10px 12px;background:transparent;color:#cbd5e1;font-size:13px;font-weight:800;letter-spacing:0;transition:transform .15s var(--ease),background .15s var(--ease),color .15s var(--ease)}.sidebarNav button:hover{background:#1e293b99;color:#fff;transform:translate(2px)}.sidebarNav button.active{background:#2563eb;color:#fff;box-shadow:0 14px 30px #2563eb38}.sidebarNav button>span{display:grid;width:18px;height:18px;place-items:center;flex:0 0 auto;color:currentColor;font-size:0}.sidebarNav button>span:before,.mobileMenu:before,.topbarNew:before,.newDispatchButton:before,.headerMenu summary:before,.rowActionMenuButton:before{content:"";display:block;width:18px;height:18px;background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.sidebarNav button:nth-of-type(1)>span:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='9' rx='1'/%3E%3Crect x='14' y='3' width='7' height='5' rx='1'/%3E%3Crect x='14' y='12' width='7' height='9' rx='1'/%3E%3Crect x='3' y='16' width='7' height='5' rx='1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='9' rx='1'/%3E%3Crect x='14' y='3' width='7' height='5' rx='1'/%3E%3Crect x='14' y='12' width='7' height='9' rx='1'/%3E%3Crect x='3' y='16' width='7' height='5' rx='1'/%3E%3C/svg%3E")}.sidebarNav button:nth-of-type(2)>span:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E")}.sidebarNav button:nth-of-type(3)>span:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a4 4 0 0 1-4 4H8l-5 3V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a4 4 0 0 1-4 4H8l-5 3V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4z'/%3E%3C/svg%3E")}.sidebarNav button:nth-of-type(4)>span:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='16 18 22 12 16 6'/%3E%3Cpolyline points='8 6 2 12 8 18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='16 18 22 12 16 6'/%3E%3Cpolyline points='8 6 2 12 8 18'/%3E%3C/svg%3E")}.sidebarNav button:nth-of-type(5)>span:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E")}.sidebarNav button:nth-of-type(6)>span:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='5' rx='9' ry='3'/%3E%3Cpath d='M3 5v14c0 1.7 4 3 9 3s9-1.3 9-3V5M3 12c0 1.7 4 3 9 3s9-1.3 9-3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='5' rx='9' ry='3'/%3E%3Cpath d='M3 5v14c0 1.7 4 3 9 3s9-1.3 9-3V5M3 12c0 1.7 4 3 9 3s9-1.3 9-3'/%3E%3C/svg%3E")}.sidebarNav button:nth-of-type(7)>span:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h18M3 12h18M3 17h18'/%3E%3Cpath d='M7 7v10M17 7v10'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h18M3 12h18M3 17h18'/%3E%3Cpath d='M7 7v10M17 7v10'/%3E%3C/svg%3E")}.sidebarUser{gap:12px;margin:0;padding:16px 18px;border-top:1px solid #fff;background:#090f1c}.sidebarAvatar{width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,#2563eb,#1d4ed8,#3730a3);color:#fff;box-shadow:0 12px 28px #2563eb38}.sidebarUser strong{color:#fff;font-size:13px}.sidebarUser div>span{max-width:190px;color:#94a3b8;font-size:11px}.topbar{position:sticky;top:0;z-index:25;min-height:72px;padding:14px 32px;background:#fffc;border-bottom:1px solid rgba(226,232,240,.8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbarTitle{gap:12px}.topbarTitle p{margin:0 0 2px;color:#2563eb;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.topbarTitle h1{margin:0;color:#0f172a;font-size:clamp(18px,2vw,24px);font-weight:850;letter-spacing:-.035em}.topbarActions{gap:10px}.mobileMenu,.headerMenu summary,.topbarNew,.newDispatchButton,.rowActionMenuButton{display:inline-flex;align-items:center;justify-content:center;gap:8px}.mobileMenu,.headerMenu summary{width:40px;height:40px;border-radius:13px;font-size:0}.mobileMenu:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 6h16M4 12h16M4 18h16'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 6h16M4 12h16M4 18h16'/%3E%3C/svg%3E")}.headerMenu summary:before,.rowActionMenuButton:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/svg%3E")}.topbarNew,.newDispatchButton{min-height:40px;border-radius:13px;padding:10px 14px;font-size:12px;font-weight:900}.topbarNew:before,.newDispatchButton:before{width:16px;height:16px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}.headerMenuPanel,.rowActionMenuPanel{border-radius:16px;padding:8px;box-shadow:0 24px 55px #0f172a2e}.headerMenuPanel button,.headerMenuPanel a,.rowActionMenuPanel button{border-radius:11px;padding:10px 12px;font-size:12px}.feedback{position:sticky;top:86px;z-index:20;width:fit-content;max-width:min(720px,100%);margin:0 0 18px auto;border-radius:14px;padding:11px 14px;box-shadow:0 18px 42px #0f172a1f}.overviewView,.calendarPanel,.baseRulesPanel,.catalogPanel{display:grid;gap:20px}.overviewHero{align-items:center;min-height:190px;border-radius:24px;padding:28px;background:linear-gradient(to right,#173873,#1d4ed8,#2563eb);box-shadow:0 22px 48px #2563eb38}.overviewDate{display:inline-flex;align-items:center;width:fit-content;margin-bottom:12px;border:1px solid rgba(191,219,254,.28);border-radius:999px;padding:5px 9px;background:#ffffff1a;color:#dbeafeeb;font-size:10px;font-weight:950;letter-spacing:.12em}.overviewHero h2{margin:0;font-size:clamp(28px,3vw,42px);font-weight:900;letter-spacing:-.055em}.overviewHero p{max-width:660px;color:#dbeafee6;font-size:14px}.overviewHeroActions{align-items:center;gap:10px}.overviewMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.overviewMetrics>button,.metric,.overviewPanel,.panel,.dispatchList,.calendar,.catalogCard,.baseRuleCard{border-radius:20px;border:1px solid rgba(226,232,240,.8);background:#fff;box-shadow:var(--ref-shadow-xs)}.overviewMetrics>button,.metric{min-height:118px;padding:18px}.overviewMetrics i,.metric:before{width:40px;height:40px;border-radius:15px}.overviewMetrics i{display:grid;place-items:center;flex:0 0 auto;font-size:0}.overviewMetrics i:before{content:"";width:19px;height:19px;background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.overviewMetrics i.blue:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M7 7h10v10'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M7 7h10v10'/%3E%3C/svg%3E")}.overviewMetrics i.amber:before,.overviewIssue i:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 3.9 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0Z'/%3E%3Cpath d='M12 9v4M12 17h.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 3.9 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0Z'/%3E%3Cpath d='M12 9v4M12 17h.01'/%3E%3C/svg%3E")}.overviewMetrics i.green:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3C/svg%3E")}.overviewMetrics i.violet:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 17 2 2 4-4M13 6h8M13 12h8M13 18h8M3 7l2 2 4-4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 17 2 2 4-4M13 6h8M13 12h8M13 18h8M3 7l2 2 4-4'/%3E%3C/svg%3E")}.overviewMetrics strong,.metric strong{color:#0f172a;font-size:30px;font-weight:900;letter-spacing:-.06em}.overviewMetrics small,.metric span{color:#64748b}.overviewColumns{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:20px}.overviewPanel{padding:20px}.overviewPanel>header{padding-bottom:14px;border-bottom:1px solid rgba(226,232,240,.8)}.overviewPanel>header span,.formSectionTitle{color:#2563eb;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.overviewPanel>header h3{color:#0f172a;font-size:17px;font-weight:850}.overviewIssue,.overviewTimeline button,.dailyItem{border-radius:16px;border:1px solid #e2e8f0;background:#f8fafc}.overviewIssue:hover,.overviewTimeline button:hover,.dailyItem:hover{border-color:#93c5fd;background:#eff6ff}.channelSegmented{width:fit-content;max-width:100%;margin:0 0 16px;border:1px solid rgba(226,232,240,.8);border-radius:16px;padding:4px;background:#ffffffb3;box-shadow:var(--ref-shadow-xs)}.channelSegmented button{min-height:38px;border-radius:12px;padding:9px 13px;color:#475569;font-size:12px;font-weight:850}.channelSegmented button.active{background:#2563eb;color:#fff;box-shadow:0 10px 22px #2563eb33}.channelSegmented button span{background:#fff3;color:inherit}.summary{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.metric{min-height:112px;overflow:hidden}.panelHead{align-items:center;gap:16px;padding:2px}.panelHead h2{font-size:20px;font-weight:850;letter-spacing:-.035em}.filterToolbar{display:grid;grid-template-columns:auto minmax(220px,1fr) 160px 160px auto auto;align-items:center;gap:10px;margin:18px 0 12px}.filterToolbar .quickSearch,.filterToolbar .quickFilter,.filterToolbar>select,.filterToolbar input,.filterToolbar select{min-height:40px;border-radius:13px;font-size:12px}.filterBoard{border-radius:18px;padding:16px}.filterGroup{border-radius:16px}.activeFilterChips button,.chipBadge{border-radius:999px;padding:7px 10px}.dispatchList{overflow:visible}.paginationBar,.dispatchBulk,.paginationFooter,.catalogPaginationBar,.catalogPaginationFooter{padding:14px 18px}.tableWrap{overflow:auto}.dispatchTable{border-collapse:separate;border-spacing:0;min-width:1040px}.dispatchTable thead tr,thead tr{background:#f1f5f999}.dispatchTable th,th{height:44px;color:#64748b;font-size:11px;font-weight:950;letter-spacing:.08em}.dispatchTable td,td{padding-block:14px;border-bottom:1px solid rgba(226,232,240,.9)}.dispatchNameCell strong,.dispatchCellText,.date{color:#0f172a;font-weight:800}.dispatchNameCell small{color:#94a3b8}.dispatchActionsCell{justify-content:flex-end;gap:8px}.dispatchActionsCell>button,.rowActionMenuButton{min-height:34px;border-radius:11px;padding:8px 11px;font-size:12px;font-weight:850}.rowActionMenuButton{width:36px;padding:0;font-size:0}.rowActionMenuPanel.floating{z-index:80;width:220px;border-radius:16px}.statusSelect,.statusText,.validation,.pill,.channelBadge,.calendarEvent,.overlap,.duplicateName{border-width:1px;border-style:solid;border-radius:999px;font-weight:850}.calendarPanel{gap:18px}.calendarToolbar{border-radius:18px;padding:14px}.calendar{overflow:hidden;border-radius:22px}.calendarWeekday{min-height:42px;background:#f1f5f9b3}.calendarDay{min-height:146px;border-color:#e2e8f0d9;background:#fff}.calendarDay:hover{background:#eff6ff59}.calendarDay.today{background:#eff6ff80;box-shadow:inset 0 0 0 2px #3b82f6}.calendarDate strong{color:#0f172a}.calendarEvent{border-radius:9px;padding:6px 7px;font-size:10px;font-weight:800}.baseRuleGrid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.baseRuleCard{padding:20px}.baseRuleCard:hover{border-color:#93c5fd;box-shadow:0 18px 38px #2563eb14}.baseRuleDetails{grid-template-columns:repeat(2,minmax(0,1fr))}.baseRuleInfo,.detailItem,.detailSection,.formSection{border-radius:16px}.baseRuleNotes{border:1px solid #dbeafe;border-radius:16px;padding:12px;background:#eff6ff80;color:#475569}.catalogTabs{gap:8px;margin-top:4px}.catalogTabs button{border-radius:999px;padding:10px 16px}.catalogForm,.catalogTools,.catalogDateFilters,.catalogBulk,.catalogItem{border-radius:16px}.modalBackdrop,.calendarDeleteBackdrop,.confirmDialogBackdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal,.calendarDeleteModal,.confirmDialog{border-radius:22px;box-shadow:0 30px 90px #0f172a3d}.modalHead,.modalFoot{padding:18px 22px}.modalHead{border-radius:22px 22px 0 0}.modalFoot{border-radius:0 0 22px 22px}.dispatchFormModal{width:min(1360px,calc(100% - 32px))}.dispatchFormLayout{grid-template-columns:minmax(0,1fr) 340px}.channelSelector{border:1px solid rgba(226,232,240,.8);border-radius:16px;padding:4px;background:#f8fafccc}.channelSelector button{border-radius:12px;font-weight:850}.channelSelector button.active{background:#2563eb;color:#fff;border-color:#2563eb}.readinessPanel{border-left:1px solid rgba(226,232,240,.8)}.readinessProgress{background:#e2e8f0}.readinessProgress i{background:linear-gradient(90deg,#2563eb,#10b981)}.contentEditor,.htmlEditor,.htmlPreview,.richContentPreview{border-radius:14px}[data-theme=dark] body,[data-theme=dark] .appShell,[data-theme=dark] .mainWorkspace{background:#090f1d}[data-theme=dark] .topbar{background:#0f172acc;border-bottom-color:#1e293bcc}[data-theme=dark] .topbarTitle h1,[data-theme=dark] .overviewPanel>header h3,[data-theme=dark] .overviewMetrics strong,[data-theme=dark] .metric strong,[data-theme=dark] .dispatchNameCell strong,[data-theme=dark] .dispatchCellText,[data-theme=dark] .date,[data-theme=dark] .calendarDate strong{color:#fff}[data-theme=dark] .topbarTitle p,[data-theme=dark] .overviewPanel>header span,[data-theme=dark] .formSectionTitle{color:#60a5fa}[data-theme=dark] .overviewMetrics>button,[data-theme=dark] .metric,[data-theme=dark] .overviewPanel,[data-theme=dark] .panel,[data-theme=dark] .dispatchList,[data-theme=dark] .calendar,[data-theme=dark] .catalogCard,[data-theme=dark] .baseRuleCard{background:#0f172ae6;border-color:#1e293bcc}[data-theme=dark] .overviewPanel>header,[data-theme=dark] .dispatchTable td,[data-theme=dark] td{border-color:#1e293bcc}[data-theme=dark] .overviewIssue,[data-theme=dark] .overviewTimeline button,[data-theme=dark] .dailyItem,[data-theme=dark] .baseRuleInfo,[data-theme=dark] .detailItem,[data-theme=dark] .detailSection,[data-theme=dark] .formSection,[data-theme=dark] .catalogItem{background:#1e293b99;border-color:#1e293bd9}[data-theme=dark] .overviewIssue:hover,[data-theme=dark] .overviewTimeline button:hover,[data-theme=dark] .dailyItem:hover,[data-theme=dark] .baseRuleCard:hover{background:#1e293bcc;border-color:#1e40af}[data-theme=dark] .channelSegmented,[data-theme=dark] .filterBoard,[data-theme=dark] .calendarToolbar,[data-theme=dark] .paginationBar,[data-theme=dark] .dispatchBulk,[data-theme=dark] .paginationFooter,[data-theme=dark] .catalogPaginationBar,[data-theme=dark] .catalogPaginationFooter,[data-theme=dark] .modalHead,[data-theme=dark] .modalFoot,[data-theme=dark] .readinessPanel,[data-theme=dark] .channelSelector{background:#1e293b66;border-color:#1e293bcc}[data-theme=dark] .dispatchTable thead tr,[data-theme=dark] thead tr,[data-theme=dark] .calendarWeekday{background:#1e293b80}[data-theme=dark] .calendarDay{background:#0f172ae6;border-color:#1e293bcc}[data-theme=dark] .calendarDay:hover{background:#1e293b66}[data-theme=dark] .calendarDay.today{background:#17255466;box-shadow:inset 0 0 0 2px #60a5fa}[data-theme=dark] .field input,[data-theme=dark] .field select,[data-theme=dark] .field textarea,[data-theme=dark] .contentEditor,[data-theme=dark] .filterToolbar input,[data-theme=dark] .filterToolbar select,[data-theme=dark] .filterBoard input,[data-theme=dark] .filterBoard select,[data-theme=dark] .listControls input,[data-theme=dark] .listControls select,[data-theme=dark] .sortControls select,[data-theme=dark] .pageSizeControl select{background:#1e293bcc;border-color:#334155;color:#fff}[data-theme=dark] .modal,[data-theme=dark] .calendarDeleteModal,[data-theme=dark] .confirmDialog{background:#0f172a;border-color:#1e293be6}[data-theme=dark] .baseRuleNotes{background:#17255438;border-color:#1e40af66;color:#cbd5e1}[data-theme=dark] .htmlPreview,[data-theme=dark] .htmlPreview *,[data-theme=dark] .richContentPreview.htmlPreview{background:#fff;color:#0f172a}@media(max-width:1200px){.summary,.overviewMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.filterToolbar{grid-template-columns:1fr 1fr}}@media(max-width:900px){:root{--sidebar-width: 288px}.mainWorkspace{width:100%;margin-left:0}.sidebar{transform:translate(-100%)}.sidebar.open{transform:translate(0)}.app{padding:18px 14px 36px}.topbar{padding:12px 14px}.overviewColumns,.dispatchFormLayout,.baseRuleDetails,.filterToolbar{grid-template-columns:1fr}}@media(max-width:640px){.overviewMetrics,.summary{grid-template-columns:1fr}.overviewHero{padding:22px}.overviewHeroActions{grid-template-columns:1fr;width:100%}.baseRuleGrid{grid-template-columns:1fr}}:root{--font-sans: "Inter", "Google Sans", "Product Sans", "Segoe UI Variable", "Segoe UI", Roboto, Arial, sans-serif;--font-display: "Plus Jakarta Sans", "Google Sans", "Product Sans", "Inter", "Segoe UI Variable", "Segoe UI", Roboto, Arial, sans-serif;--font-google-like: var(--font-sans);--bg: #f1f5f9;--surface: #ffffff;--surface-2: #f8fafc;--line: #e2e8f0;--text: #0f172a;--muted: #64748b;--input: #f8fafc;--primary: #2563eb;--primary-hover: #3b82f6;--blue: #2563eb;--blue-dark: #1e3a8a;--email-soft: #eff6ff;--email-text: #2563eb;--whatsapp: #059669;--whatsapp-soft: #ecfdf5;--html: #9333ea;--html-soft: #faf5ff;--green: #047857;--green-soft: #ecfdf5;--amber: #b45309;--amber-soft: #fffbeb;--red: #e11d48;--red-soft: #fff1f2;--violet: #9333ea;--violet-soft: #faf5ff;--teal: #0f766e;--teal-soft: #f0fdfa;--sidebar: #0c1424;--sidebar-active: #2563eb;--hero-start: #173873;--hero-end: #2563eb}[data-theme=dark]{--bg: #090f1d;--surface: rgba(15, 23, 42, .9);--surface-2: rgba(30, 41, 59, .4);--line: rgba(30, 41, 59, .8);--text: #f8fafc;--muted: #94a3b8;--input: rgba(30, 41, 59, .8);--primary: #2563eb;--primary-hover: #3b82f6;--blue: #60a5fa;--blue-dark: #dbeafe;--email-soft: rgba(23, 37, 84, .5);--email-text: #60a5fa;--whatsapp: #34d399;--whatsapp-soft: rgba(6, 78, 59, .5);--html: #c084fc;--html-soft: rgba(88, 28, 135, .5);--green: #6ee7b7;--green-soft: rgba(6, 78, 59, .6);--amber: #fcd34d;--amber-soft: rgba(120, 53, 15, .6);--red: #fda4af;--red-soft: rgba(76, 5, 25, .58);--violet: #c084fc;--violet-soft: rgba(88, 28, 135, .5);--teal: #5eead4;--teal-soft: rgba(19, 78, 74, .6);--sidebar: #0c1424;--sidebar-active: #2563eb}body,button,input,select,textarea{font-family:var(--font-sans)}h1,h2,h3,h4,.font-display,.topbarTitle h1,.overviewHero h2,.overviewPanel>header h3,.panelHead h2,.modalHead h2,.calendarDeleteContent h2,.confirmDialogContent h2,.sidebarBrandText,.metric strong,.overviewMetrics strong{font-family:var(--font-display)}.sidebarBrand{gap:12px}.sidebarBrandLogo{display:block;width:46px;height:46px;flex:0 0 auto;object-fit:contain;border-radius:14px;padding:7px;background:linear-gradient(135deg,#2563eb,#1d4ed8,#3730a3);box-shadow:0 12px 28px #2563eb42}.sidebarBrandText>div{min-height:20px}.sidebarBrandText strong{display:none}.sidebarBrandText span{width:fit-content}.sidebarBrandText p{margin-top:4px}.topbar,[data-theme=dark] .topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.overviewHero{background:linear-gradient(to right,#173873,#1d4ed8,#2563eb)}.btn.primary,.topbarNew,.newDispatchButton,.catalogTabs button.active,.channelSegmented button.active{background:#2563eb;border-color:#2563eb}.btn.primary:hover:not(:disabled),.topbarNew:hover:not(:disabled),.newDispatchButton:hover:not(:disabled),.catalogTabs button.active:hover,.channelSegmented button.active:hover{background:#3b82f6;border-color:#3b82f6}.channelBadge.email,.calendarEvent.email,.overviewChannel.email,.pill,.calendarDate span{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.channelBadge.whatsapp,.calendarEvent.whatsapp,.overviewChannel.whatsapp,.dayDispatchItem.whatsapp .dayDispatchTime span{background:#ecfdf5;border-color:#a7f3d0;color:#059669}.channelBadge.html_email,.calendarEvent.html_email,.overviewChannel.html_email,.dayDispatchItem.html_email .dayDispatchTime span{background:#faf5ff;border-color:#e9d5ff;color:#9333ea}[data-theme=dark] .channelBadge.email,[data-theme=dark] .calendarEvent.email,[data-theme=dark] .overviewChannel.email,[data-theme=dark] .pill,[data-theme=dark] .calendarDate span{background:#17255480;border-color:#1e40af99;color:#60a5fa}[data-theme=dark] .channelBadge.whatsapp,[data-theme=dark] .calendarEvent.whatsapp,[data-theme=dark] .overviewChannel.whatsapp,[data-theme=dark] .dayDispatchItem.whatsapp .dayDispatchTime span{background:#064e3b80;border-color:#065f4699;color:#34d399}[data-theme=dark] .channelBadge.html_email,[data-theme=dark] .calendarEvent.html_email,[data-theme=dark] .overviewChannel.html_email,[data-theme=dark] .dayDispatchItem.html_email .dayDispatchTime span{background:#581c8780;border-color:#6b21a899;color:#c084fc}.refIcon{width:1em;height:1em;flex:0 0 auto;color:currentColor}.sidebarBrand:after,.sidebarNav button>span:before,.mobileMenu:before,.topbarNew:before,.newDispatchButton:before,.headerMenu summary:before,.rowActionMenuButton:before{display:none}.sidebarBrand{justify-content:flex-start}.sidebarBrandMark{display:grid;width:42px;height:42px;place-items:center;flex:0 0 auto;border-radius:14px;background:linear-gradient(135deg,#2563eb,#1d4ed8,#3730a3);color:#fff;font-size:18px;font-weight:950;box-shadow:0 12px 28px #2563eb3d}.sidebarBrandText{min-width:0}.sidebarBrandText strong{color:#fff;font-size:14px;font-weight:950;letter-spacing:.08em}.sidebarBrandText span{border:1px solid rgba(96,165,250,.32);border-radius:999px;padding:2px 6px;background:#3b82f62e;color:#93c5fd;font-size:9px;font-weight:950;letter-spacing:.08em}.sidebarBrandText p{margin:3px 0 0;color:#94a3b8;font-size:12px;font-weight:650}.sidebarNavLabel.withSpark{display:flex;align-items:center;justify-content:space-between}.sidebarNavLabel.withSpark .refIcon{width:13px;height:13px;color:#60a5fa}.sidebarNav button{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center}.sidebarNav button>span{width:20px;height:20px;font-size:16px}.sidebarNav button>span .refIcon,.sidebarNav button>.refIcon{width:17px;height:17px}.sidebarNav button>.refIcon{opacity:0;transform:translate(-4px);transition:opacity .15s var(--ease),transform .15s var(--ease)}.sidebarNav button:hover>.refIcon,.sidebarNav button.active>.refIcon{opacity:.85;transform:translate(0)}.sidebarNav button em{overflow:hidden;color:inherit;font-style:normal;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sidebarNav button b{display:inline-flex;align-items:center;justify-content:center;min-width:26px;border:1px solid rgba(245,158,11,.3);border-radius:999px;padding:3px 7px;background:#f59e0b2e;color:#fcd34d;font-size:10px;font-weight:950;letter-spacing:0}.sidebarNav button.active b{border-color:#ffffff38;background:#fff3;color:#fff}.sidebarNav button b.channelCount.email{border-color:#2563eb80;background:#1e40af7a;color:#93c5fd}.sidebarNav button b.channelCount.whatsapp{border-color:#05966980;background:#065f467a;color:#6ee7b7}.sidebarNav button b.channelCount.html_email{border-color:#9333ea80;background:#6b21a87a;color:#d8b4fe}.sidebarNav .accentEmail{color:#60a5fa}.sidebarNav .accentWhatsapp{color:#34d399}.sidebarNav .accentHtml{color:#c084fc}.sidebarUser strong{display:flex;align-items:center;gap:4px}.sidebarUser strong .refIcon{width:14px;height:14px;color:#60a5fa}.mobileMenu,.headerMenu summary,.topbarNew,.newDispatchButton,.menuRefresh,.menuFormatter,.menuLogout{gap:8px}.mobileMenu .refIcon,.headerMenu summary .refIcon{width:19px;height:19px}.topbarNew .refIcon,.newDispatchButton .refIcon,.headerMenuPanel .refIcon{width:15px;height:15px}.headerMenuPanel button,.headerMenuPanel a{display:flex;align-items:center}.actionIcon,.overviewMetrics i svg,.overviewIssue i svg{width:16px;height:16px;flex:0 0 auto;stroke-width:2.2}.overviewMetrics i:before,.overviewIssue i:before{display:none}.overviewMetrics i{font-size:0}.overviewMetrics i svg{width:20px;height:20px}.overviewIssue i{display:grid;place-items:center;font-size:0}.dispatchActionsCell>button,.rowActionMenuPanel button{display:inline-flex;align-items:center;gap:6px}.rowActionMenuButton .actionIcon{width:18px;height:18px}.modalBackdrop,.calendarDeleteBackdrop,.confirmDialogBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:clamp(12px,3vw,32px);background:#0206179e;backdrop-filter:blur(8px) saturate(115%);-webkit-backdrop-filter:blur(8px) saturate(115%);pointer-events:auto;isolation:isolate}[data-theme=light] .modalBackdrop,[data-theme=light] .calendarDeleteBackdrop,[data-theme=light] .confirmDialogBackdrop{background:#0f172a7a}[data-theme=dark] .modalBackdrop,[data-theme=dark] .calendarDeleteBackdrop,[data-theme=dark] .confirmDialogBackdrop{background:#020617b8}.modalBackdrop>.modal,.modalBackdrop>.calendarDeleteModal,.modalBackdrop>.confirmDialog{position:relative;z-index:1001;pointer-events:auto}.calendarDeleteBackdrop{z-index:1005}.calendarDeleteBackdrop>.calendarDeleteModal{z-index:1006}.confirmDialogBackdrop{z-index:1010}.confirmDialogBackdrop>.confirmDialog{z-index:1011}.feedback{position:fixed;top:76px;right:18px;left:auto;bottom:auto;z-index:1100;display:inline-flex;align-items:center;width:max-content;min-width:0;max-width:min(360px,calc(100vw - 24px));min-height:0;max-height:min(96px,calc(100vh - 24px));margin:0;padding:7px 11px;border-radius:11px;overflow:hidden;font-size:12px;line-height:1.25;font-weight:850;white-space:normal;pointer-events:none;-webkit-user-select:none;user-select:none;box-shadow:0 12px 28px #0f172a29}@media(max-width:640px){.feedback{top:70px;right:12px;max-width:calc(100vw - 24px);padding:7px 10px;font-size:11px}}.feedback{position:fixed!important;top:76px!important;right:18px!important;left:auto!important;bottom:auto!important;z-index:2147483000!important;display:block!important;box-sizing:border-box!important;width:fit-content!important;min-width:0!important;max-width:min(360px,calc(100vw - 24px))!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:7px 11px!important;border-width:1px!important;border-style:solid!important;border-radius:11px!important;overflow:visible!important;font-size:12px!important;line-height:1.25!important;font-weight:850!important;white-space:normal!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;box-shadow:0 12px 28px #0f172a29!important;animation:toastIn .28s var(--ease)!important}.feedback.success{background:#e8f8f0!important;border-color:#b9e4cf!important;color:#08724a!important}.feedback.error{background:#fdecec!important;border-color:#f2b6b6!important;color:#9a2020!important}.feedback.warning{background:#fff5dd!important;border-color:#f1d294!important;color:#7e5200!important}.feedback.info{background:#edf6ff!important;border-color:#b8d7f5!important;color:#155a97!important}[data-theme=dark] .feedback.success{background:#064e3bf5!important;border-color:#34d3996b!important;color:#d1fae5!important}[data-theme=dark] .feedback.error{background:#7f1d1df5!important;border-color:#f871716b!important;color:#fee2e2!important}[data-theme=dark] .feedback.warning{background:#713f12f5!important;border-color:#fbbf2480!important;color:#fef3c7!important}[data-theme=dark] .feedback.info{background:#1e40aff5!important;border-color:#60a5fa70!important;color:#dbeafe!important}@media(max-width:640px){.feedback{top:70px!important;right:12px!important;max-width:calc(100vw - 24px)!important;padding:7px 10px!important;font-size:11px!important}}.mobileMenu,.sidebarScrim{display:none}@media(max-width:900px){.mobileMenu{display:inline-flex;position:relative;z-index:36;pointer-events:auto}.sidebarScrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:34;display:block;border:0;background:#0f172a70;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);pointer-events:auto}.sidebar{z-index:35}}@media(min-width:901px){.sidebar{transform:none!important}}:root{--sidebar-width: 288px;--ref-bg: rgba(241, 245, 249, .9);--ref-card: #ffffff;--ref-card-muted: #f8fafc;--ref-border: rgba(226, 232, 240, .9);--ref-title: #0f172a;--ref-copy: #64748b}body,.appShell{background:var(--ref-bg)}.sidebar{width:var(--sidebar-width);background:#fff;border-right:1px solid rgba(226,232,240,.9);color:#334155}.sidebarBrand{min-height:81px;padding:20px;border-bottom-color:#e2e8f0e6}.sidebarBrand:after{content:none}.sidebarBrandLogo{display:none}.sidebarBrandMark{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:12px;background:linear-gradient(135deg,#2563eb,#1d4ed8,#3730a3);color:#fff;font-family:var(--font-display);font-size:18px;font-weight:950;box-shadow:0 10px 24px #2563eb38}.sidebarBrandText{display:block;min-width:0}.sidebarBrandText>div{display:flex;align-items:center;gap:6px}.sidebarBrandText strong{display:inline!important;color:#0f172a;font-family:var(--font-display);font-size:14px;font-weight:900;letter-spacing:.08em}.sidebarBrandText span{display:inline-flex;align-items:center;border:1px solid #bfdbfe;border-radius:999px;padding:2px 6px;background:#dbeafe;color:#1d4ed8;font-size:10px;font-weight:900;letter-spacing:.1em}.sidebarBrandText p{margin:3px 0 0;color:#64748b;font-size:12px;font-weight:600}.sidebarNav{padding:16px 14px;gap:4px}.sidebarNavLabel{color:#94a3b8;font-size:11px}.sidebarNav button{min-height:40px;border-radius:12px;color:#475569;font-size:12px;font-weight:700}.sidebarNav button:hover{background:#f1f5f9;color:#0f172a;transform:none}.sidebarNav button.active{background:#2563eb;color:#fff;box-shadow:0 8px 20px #2563eb33}.sidebarNav button:not(.active) .accentEmail{color:#3b82f6}.sidebarNav button:not(.active) .accentWhatsapp{color:#34d399}.sidebarNav button:not(.active) .accentHtml{color:#c084fc}.sidebarUser{padding:14px;border-top-color:#e2e8f0e6;background:#f8fafccc}.sidebarUser:before{content:"";position:absolute;inset:auto 14px 12px;height:54px;z-index:-1;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.sidebarUser{position:relative;z-index:0}.sidebarAvatar{width:36px;height:36px;border-radius:9px}.sidebarUser strong{color:#0f172a;font-size:12px}.sidebarUser div>span{color:#64748b;font-size:10px}[data-theme=dark] body,[data-theme=dark] .appShell{background:#090f1d}[data-theme=dark] .sidebar{background:#0c1424;border-right-color:#1e293bcc;color:#e2e8f0}[data-theme=dark] .sidebarBrand{border-bottom-color:#1e293bcc}[data-theme=dark] .sidebarBrandText strong{color:#fff}[data-theme=dark] .sidebarBrandText span{border-color:#60a5fa4d;background:#3b82f62e;color:#93c5fd}[data-theme=dark] .sidebarBrandText p{color:#94a3b8}[data-theme=dark] .sidebarNav button{color:#cbd5e1}[data-theme=dark] .sidebarNav button:hover{background:#1e293b99;color:#fff}[data-theme=dark] .sidebarUser:before{border-color:#33415573;background:#1e293b66}[data-theme=dark] .sidebarUser strong{color:#fff}[data-theme=dark] .sidebarUser div>span{color:#94a3b8}.overviewView{gap:24px}.overviewHero{min-height:0;padding:32px;border:1px solid rgba(96,165,250,.2);border-radius:16px;background:linear-gradient(90deg,#173873,#1d4ed8,#2563eb);box-shadow:0 22px 50px #1e3a8a33}.overviewDate{gap:6px;margin-bottom:8px;border-color:#ffffff26;color:#dbeafe}.overviewDate svg{width:12px;height:12px}.overviewHero h2{margin:0;font-size:clamp(24px,3vw,32px);letter-spacing:-.035em}.overviewHero p{margin-top:6px;font-size:14px;line-height:1.55}.overviewHero p strong{color:#fff;text-decoration:underline;text-decoration-color:#fbbf24;text-underline-offset:3px}.overviewHeroActions{flex-wrap:wrap;gap:12px}.overviewCalendarButton,.overviewPlanButton{display:inline-flex;align-items:center;gap:8px;min-height:42px;border-radius:12px;padding:10px 16px;font-size:12px;font-weight:850;transition:.15s ease}.overviewCalendarButton{border:1px solid rgba(255,255,255,.25);background:#ffffff1a;color:#fff}.overviewCalendarButton:hover{background:#ffffff2e}.overviewPlanButton{border:1px solid #fff;background:#fff;color:#1e3a8a;box-shadow:0 8px 20px #0f172a24}.overviewPlanButton:hover{background:#eff6ff}.overviewCalendarButton svg,.overviewPlanButton svg{width:16px;height:16px}.overviewPlanButton svg{color:#1d4ed8}.overviewMetrics{gap:16px}.overviewMetrics>button{min-height:108px;border-radius:16px;padding:16px 20px}.overviewMetrics i{width:48px;height:48px;border-radius:12px}.overviewMetrics i svg{display:block!important;width:24px;height:24px}.overviewMetrics i:before{display:none!important}.overviewMetrics span{font-size:12px;font-weight:650}.overviewMetrics strong{font-size:24px}.overviewMetrics small{font-size:11px}.overviewColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.overviewPanel{border-radius:16px;padding:20px 24px}.channelView{display:grid;gap:20px}.channelHeroCard{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--ref-border);border-radius:16px;padding:20px;background:#fff;box-shadow:var(--ref-shadow-xs)}.channelHeroMeta{display:flex;align-items:center;gap:8px;margin-bottom:4px}.channelHeroMeta>span:last-child{color:#94a3b8;font-size:12px;font-weight:600}.channelHeroBadge{display:inline-flex;align-items:center;border:1px solid;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:900;text-transform:uppercase}.channelHeroBadge.email{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.channelHeroBadge.whatsapp{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.channelHeroBadge.html_email{border-color:#e9d5ff;background:#faf5ff;color:#7e22ce}.channelHeroCard h2{margin:0;color:#0f172a;font-family:var(--font-display);font-size:20px;font-weight:850}.channelHeroCard p{margin:4px 0 0;color:#64748b;font-size:12px}.channelNewDispatch{flex:0 0 auto}.channelQuickStats{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.channelQuickStats>button{border:1px solid #e2e8f0;border-radius:12px;padding:7px 12px;background:#fff;color:#475569;font-size:12px;font-weight:650;font-family:inherit;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.channelQuickStats>button:hover{transform:translateY(-1px)}.channelQuickStats>button.active{box-shadow:0 0 0 2px currentColor}.channelQuickStats strong{color:#0f172a;margin-right:4px}.channelQuickStats .ready{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.channelQuickStats .pending{border-color:#fde68a;background:#fffbeb;color:#b45309}.channelQuickStats .sent{border-color:#e9d5ff;background:#faf5ff;color:#7e22ce}.channelQuickStats .ready strong,.channelQuickStats .pending strong,.channelQuickStats .sent strong{color:inherit}.channelSegmented{display:none}.channelTablePanel{padding:16px}.channelTablePanel .filterToolbar{grid-template-columns:minmax(200px,1fr) 170px 170px auto auto auto;margin:0 0 12px}.channelOperationalDetails{border:1px solid var(--ref-border);border-radius:16px;background:#ffffffa6;overflow:hidden}.channelOperationalDetails>summary{cursor:pointer;padding:13px 16px;color:#64748b;font-size:11px;font-weight:800;list-style-position:inside}.channelOperationalDetails[open]>summary{border-bottom:1px solid var(--ref-border)}.channelOperationalDetails .summary,.channelOperationalDetails .dailyPanel{margin:16px}.calendarView{display:grid;gap:20px}.calendarHeaderCard{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--ref-border);border-radius:16px;padding:20px;background:#fff;box-shadow:var(--ref-shadow-xs)}.calendarHeaderMeta{display:flex;align-items:center;gap:8px}.calendarHeaderMeta span,.baseRulesMeta span{display:inline-flex;border:1px solid #bfdbfe;border-radius:999px;padding:3px 8px;background:#eff6ff;color:#1d4ed8;font-size:10px;font-weight:900;text-transform:uppercase}.calendarHeaderMeta em,.baseRulesMeta em{color:#94a3b8;font-size:12px;font-style:normal;font-weight:600}.calendarHeaderCard h2{margin:4px 0 0;color:#0f172a;font-family:var(--font-display);font-size:20px;font-weight:850;text-transform:capitalize}.calendarHeaderCard p{margin:4px 0 0;color:#64748b;font-size:12px}.calendarNavGroup{display:flex;align-items:center;gap:8px}.calendarToday{border:1px solid #bfdbfe;background:#eff6ff;color:#2563eb;font-weight:850}.calendarMainCard{overflow:hidden;border:1px solid var(--ref-border);border-radius:16px;background:#fff;box-shadow:var(--ref-shadow-xs)}.calendarLegendBar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-bottom:1px solid #f1f5f9;background:#f8fafc80}.calendarLegendBar small{color:#94a3b8;font-size:11px;font-weight:600}.calendarMainCard .calendar{border:0;border-radius:0;box-shadow:none}.calendarWeekday{min-height:42px;padding:12px 4px;background:#f1f5f9b3;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.calendarDay{min-height:125px;padding:8px}.calendarEvent{padding:4px 6px;border-radius:6px}.calendarEvent>span{display:inline;margin-right:4px}.calendarEvent strong{display:inline;font-size:10px}.calendarEvent small{display:none}.calendarMore{padding-left:4px;color:#94a3b8;font-size:9px;font-weight:800}.calendarEmptyCreate{padding:2px 6px;font-size:9px}.baseRulesPanel{padding:0;border:0;background:transparent;box-shadow:none}.baseRulesHead{border:1px solid var(--ref-border);border-radius:16px;padding:20px;background:#fff;box-shadow:var(--ref-shadow-xs)}.baseRulesMeta{display:flex;align-items:center;gap:8px;margin-bottom:4px}.baseRulesHead h2{margin-top:4px}.baseRulesHead p{max-width:760px}.baseRulesPanel .listControls{border:1px solid var(--ref-border);border-radius:16px;padding:16px;background:#fff;box-shadow:var(--ref-shadow-xs)}.baseRuleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.baseRuleCard{border-radius:16px;padding:20px}.baseRuleCard header{padding-bottom:12px;border-bottom:1px solid #f1f5f9}.baseRuleCard header:before{content:"CAMPANHA";display:block;position:absolute;color:#2563eb;font-size:10px;font-weight:900;letter-spacing:.08em}.baseRuleCard header{position:relative}.baseRuleCard header>div{padding-top:15px}.baseRuleDetails{gap:10px;margin-top:12px}.baseRuleInfo{border:1px solid #f1f5f9;border-radius:12px;padding:10px;background:#f8fafc}.baseRuleInfo span{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.baseRuleInfo strong{font-size:12px}.dispatchFormModal{width:min(940px,calc(100% - 32px))}.dispatchFormLayout{display:block}.dispatchFormContent{max-height:62vh;padding:22px 24px 4px}.channelSelector{margin-bottom:20px}.channelSelector button{flex:1;min-height:42px;border-radius:12px}.formSection{margin-bottom:18px;border:1px solid #e2e8f0;border-radius:16px;padding:18px;background:#fff}.formSectionTitle{margin-bottom:14px}.readinessPanel{position:static;height:auto;margin:0 24px 22px;border:1px solid #e2e8f0;border-radius:16px;padding:18px;background:#f8fafc}.readinessPanel ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 14px}.readinessPanel li{min-width:0}.readinessAlert{margin-top:14px}.readinessAction{width:fit-content;min-width:190px}[data-theme=dark] .channelHeroCard,[data-theme=dark] .channelTablePanel,[data-theme=dark] .calendarHeaderCard,[data-theme=dark] .calendarMainCard,[data-theme=dark] .baseRulesHead,[data-theme=dark] .baseRulesPanel .listControls,[data-theme=dark] .channelOperationalDetails,[data-theme=dark] .formSection{border-color:#1e293bcc;background:#0f172ae6}[data-theme=dark] .channelHeroCard h2,[data-theme=dark] .calendarHeaderCard h2{color:#fff}[data-theme=dark] .channelHeroCard p,[data-theme=dark] .calendarHeaderCard p{color:#94a3b8}[data-theme=dark] .channelQuickStats>button{border-color:#334155;background:#0f172a;color:#cbd5e1}[data-theme=dark] .channelQuickStats>button strong{color:#fff}[data-theme=dark] .channelQuickStats .ready{border-color:#065f4699;background:#064e3b66;color:#6ee7b7}[data-theme=dark] .channelQuickStats .pending{border-color:#92400eb3;background:#78350f66;color:#fcd34d}[data-theme=dark] .channelQuickStats .sent{border-color:#6b21a899;background:#581c8766;color:#d8b4fe}[data-theme=dark] .calendarLegendBar{border-bottom-color:#1e293b;background:#1e293b4d}[data-theme=dark] .calendarWeekday{background:#1e293b99}[data-theme=dark] .baseRuleCard header{border-bottom-color:#1e293b}[data-theme=dark] .baseRuleInfo{border-color:#1e293b;background:#1e293b99}[data-theme=dark] .readinessPanel{border-color:#334155;background:#1e293b8c}[data-theme=dark] .formSection{border-color:#334155}[data-theme=dark] .channelOperationalDetails>summary{color:#94a3b8}[data-theme=dark] .channelOperationalDetails[open]>summary{border-bottom-color:#1e293b}@media(max-width:1200px){.channelTablePanel .filterToolbar{grid-template-columns:1fr 1fr}}@media(max-width:900px){:root{--sidebar-width: 288px}.sidebar{width:288px}.channelSegmented{display:flex;width:100%;overflow:auto}.channelHeroCard,.calendarHeaderCard{align-items:flex-start;flex-direction:column}.calendarNavGroup{width:100%;flex-wrap:wrap}.calendarLegendBar{align-items:flex-start;flex-direction:column}.overviewColumns,.baseRuleGrid{grid-template-columns:1fr}.readinessPanel ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.overviewHero{padding:24px}.overviewHeroActions{display:grid;grid-template-columns:1fr}.overviewCalendarButton,.overviewPlanButton{width:100%;justify-content:center}.channelTablePanel .filterToolbar{grid-template-columns:1fr}.calendarWeekday{font-size:8px;letter-spacing:0}.calendarDay{min-height:105px;padding:5px}.readinessPanel ul{grid-template-columns:1fr}}.topbarThemeButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid #e2e8f0;border-radius:12px;padding:9px 12px;background:#fff;color:#475569;font-size:12px;font-weight:800;box-shadow:0 1px 2px #0f172a0a}.topbarThemeButton:hover{background:#f8fafc;color:#0f172a}.topbarThemeButton svg{width:15px;height:15px}.modalityTitle{margin:0 0 10px}.readinessTop>span{color:#2563eb;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.baseRuleCard .validation.green{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.baseRuleCard .validation.yellow{background:#fffbeb;border-color:#fde68a;color:#b45309}.baseRuleCard .validation.red{background:#fff1f2;border-color:#fecdd3;color:#be123c}[data-theme=dark] .topbarThemeButton{border-color:#334155;background:#1e293b;color:#cbd5e1}[data-theme=dark] .topbarThemeButton:hover{background:#334155;color:#fff}[data-theme=dark] .baseRuleCard .validation.green{background:#064e3b80;border-color:#065f4699;color:#6ee7b7}[data-theme=dark] .baseRuleCard .validation.yellow{background:#78350f80;border-color:#92400ea6;color:#fcd34d}[data-theme=dark] .baseRuleCard .validation.red{background:#4c05198c;border-color:#9f123999;color:#fda4af}@media(max-width:640px){.topbarThemeButton span{display:none}.topbarThemeButton{width:40px;padding:0}}.sidebarUser{position:relative;z-index:1;display:block;margin-top:auto;padding:14px;border-top:1px solid #fff;background:#f8fafccc}.sidebarUser:before{content:none!important;display:none!important}.sidebarUserCard{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:8px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.sidebarAvatarWrap{position:relative;flex:0 0 36px;width:36px;height:36px}.sidebarUser .sidebarAvatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;overflow:visible;border-radius:9px;background:linear-gradient(135deg,#2563eb,#1d4ed8 58%,#4f46e5);color:#fff;box-shadow:inset 0 1px #ffffff1f;font-size:11px;font-weight:800;line-height:1;white-space:normal}.sidebarUser .sidebarOnlineDot{position:absolute;right:-2px;bottom:-2px;display:block;width:10px;height:10px;margin:0;overflow:visible;border:2px solid #ffffff;border-radius:999px;background:#10b981;white-space:normal}.sidebarUserMeta{flex:1 1 auto;min-width:0}.sidebarUser .sidebarUserMeta strong{display:flex;align-items:center;gap:4px;min-width:0;color:#0f172a;font-size:12px;font-weight:800;line-height:1.25}.sidebarUser .sidebarUserMeta strong>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebarUser .sidebarUserMeta strong .refIcon{flex:0 0 auto;width:14px;height:14px;color:#2563eb}.sidebarUser .sidebarUserMeta>span{display:block;max-width:100%;margin-top:3px;overflow:hidden;color:#64748b;font-size:10px;font-weight:400;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .sidebarUser{border-top-color:#1e293bcc;background:#090f1c}[data-theme=dark] .sidebarUserCard{border-color:#33415573;background:#1e293b66;box-shadow:none}[data-theme=dark] .sidebarUser .sidebarUserMeta strong{color:#f8fafc}[data-theme=dark] .sidebarUser .sidebarUserMeta strong .refIcon{color:#60a5fa}[data-theme=dark] .sidebarUser .sidebarUserMeta>span{color:#94a3b8}[data-theme=dark] .sidebarUser .sidebarOnlineDot{border-color:#090f1c}.sidebarBrand{min-height:96px;padding:17px 20px 15px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px}.sidebarBrand:after{content:none!important}.sidebarBrandMark,.sidebarBrandText{display:none!important}.sidebarBrand .sidebarBrandLogo{display:block!important;width:min(250px,70vw);max-width:100%;height:auto;max-height:none;padding:14px 16px;border-radius:12px;object-fit:contain;object-position:left center}.sidebarBrandSubtitle{margin:0;padding-left:1px;color:#64748b;font-size:11.5px;line-height:1.25;font-weight:600;letter-spacing:.01em}[data-theme=dark] .sidebarBrandSubtitle{color:#94a3b8}[data-theme=dark] .sidebarBrand .sidebarBrandLogo{background:var(--sidebar);box-shadow:none}[data-theme=light] .sidebarBrand .sidebarBrandLogo{background:var(--blue-dark);box-shadow:none}[data-theme=light] .sidebarBrand{background:#fff;border-bottom-color:#e2e8f0}[data-theme=light] .sidebarBrandSubtitle{color:#64748b}[data-theme=light] .sidebar{border-right:1px solid #e2e8f0}[data-theme=light] .sidebarNav button:not(.active) .accentEmail,[data-theme=light] .sidebarNav button:not(.active) .accentWhatsapp,[data-theme=light] .sidebarNav button:not(.active) .accentHtml{color:inherit}[data-theme=light] .sidebarNav button:not(.active) .accentEmail{color:#3b82f6}[data-theme=light] .sidebarNav button:not(.active) .accentWhatsapp{color:#10b981}[data-theme=light] .sidebarNav button:not(.active) .accentHtml{color:#a855f7}[data-theme=light] .sidebarNav button.active{background:#eff6ff;color:#1d4ed8;box-shadow:inset 3px 0 #2563eb}[data-theme=light] .sidebarNav button b.channelCount.email{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}[data-theme=light] .sidebarNav button b.channelCount.whatsapp{border-color:#a7f3d0;background:#ecfdf5;color:#047857}[data-theme=light] .sidebarNav button b.channelCount.html_email{border-color:#e9d5ff;background:#faf5ff;color:#7e22ce}[data-theme=light] .sidebarNav button.active b.channelCount{border-color:#bfdbfe;background:#dbeafe;color:#1d4ed8}[data-theme=light] .sidebarNav button>b:not(.channelCount){border-color:#fde68a;background:#fffbeb;color:#92400e}[data-theme=light] .sidebarUser{background:#f8fafc}[data-theme=light] .sidebarUserCard{border-color:#e2e8f0;background:#fff;box-shadow:none}[data-theme=light] .sidebarUser .sidebarAvatar{background:linear-gradient(135deg,#2563eb,#1d4ed8 58%,#4f46e5);color:#fff;box-shadow:inset 0 1px #ffffff1f}[data-theme=light] .sidebarUser .sidebarUserMeta strong,[data-theme=light] .sidebarUser .sidebarUserMeta strong .refIcon{color:#0f172a}[data-theme=light] .sidebarUser .sidebarUserMeta strong .refIcon{color:#2563eb}[data-theme=light] .sidebarUser .sidebarUserMeta>span{color:#64748b}@media(max-width:900px){.sidebarBrand .sidebarBrandLogo{width:168px}}.dispatchFormModal .dispatchPlanningGrid input:not(.nativeDatePicker),.dispatchFormModal .dispatchPlanningGrid select{font-size:13px}[data-theme=dark] .validation.yellow,[data-theme=dark] .channelQuickStats .pending{background:#362c20!important;border-color:#64481a!important;color:#f1b63b!important}[data-theme=dark] .channelQuickStats .pending strong{color:inherit!important}[data-theme=dark] .dispatchConfirm{padding:12px 14px;border:1px solid #9f1239;border-radius:12px;background:#4c051994;color:#fda4af}[data-theme=dark] .dispatchConfirm>strong,[data-theme=dark] .dispatchConfirm>span{color:#fda4af}.modalHead>div{min-width:0;flex:1 1 auto}.modalHead h2{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modalHead>button{flex:0 0 auto}.detailsModal .modalHead{position:static}.calendarEvent,.calendarEvent strong,.dayDispatchInfo,.dayDispatchInfo h3,.dispatchNameCell,.dispatchNameCell>strong{min-width:0}.calendarEvent strong,.dayDispatchInfo h3,.dispatchNameCell>strong,.detailHero h3{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detailHero>div:first-child{min-width:0;flex:1 1 auto}.calendarEvent strong{font-size:10px}.calendarDay.outside .calendarEmptyCreate{display:block}.detailSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.detailSectionHeader .formSectionTitle{margin-bottom:0}.contentCopyButton{flex:0 0 auto}[data-theme=dark] .readinessAlert,[data-theme=dark] .readinessPanel li.pending>span{background:#362c20!important;border-color:#64481a!important;color:#f1b63b!important}[data-theme=dark] .readinessPanel li.pending>span{border:1px solid #64481a!important}[data-theme=dark] .readinessAlert strong,[data-theme=dark] .readinessAlert p{color:#f1b63b!important}@media(max-width:760px){.calendarDay.outside:not(:has(.calendarEvent)){display:block}}.detailAlertList .baseMissingAlert{background:#362c20!important;border-color:#64481a!important;color:#f1b63b!important}[data-theme=dark] .fileIcon{background:#2563eb47;color:#dbeafe}[data-theme=light] .detailAlertList .baseMissingAlert{background:#fff7d8!important;border-color:#fde68a!important;color:#805d00!important}.detailValidationSummary{margin-bottom:10px}.detailAlertList,.detailValidationSummary+.statusText{margin-top:10px}.dispatchFormModal{display:flex;flex-direction:column;overflow:hidden}.dispatchFormLayout{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.dispatchFormContent{min-height:0;max-height:none;flex:1 1 auto;overflow-y:auto}.readinessPanel{flex:0 0 auto;min-height:150px;margin-top:14px;padding:20px}.dispatchFormModal{display:block;overflow-x:hidden;overflow-y:auto}.dispatchFormLayout{display:block;overflow:visible}.dispatchFormContent{overflow:visible}.readinessPanel{margin:14px 24px 22px}.dispatchFormModal .field input,.dispatchFormModal .field textarea,.dispatchFormModal .htmlEditor{resize:none}[data-theme=dark] .channelHeroBadge.email{border-color:#152e82;background:#121e40;color:#4e9df8}[data-theme=dark] .channelHeroBadge.whatsapp{border-color:#044337;background:#072226;color:#02c787}[data-theme=dark] .channelHeroBadge.html_email{border-color:#4f0f83;background:#250d48;color:#a875f6}@media(min-width:901px){.mobileMenu{display:inline-flex;position:relative;z-index:36;pointer-events:auto}.sidebar{transition:transform .2s ease}.sidebar.collapsed{transform:translate(-100%)!important}.mainWorkspace{transition:margin-left .2s ease,width .2s ease}.mainWorkspace.sidebarCollapsed{width:100%;margin-left:0}}.dispatchFormModal .dispatchPlanningGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.calendarHeaderActions{display:flex;align-items:center;gap:8px}.calendarPickerWrap{position:relative}.calendarMonthPicker{position:absolute;z-index:12;top:calc(100% + 8px);right:0;display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px;min-width:280px;padding:12px;border:1px solid var(--ref-border);border-radius:12px;background:var(--surface, #fff);box-shadow:var(--ref-shadow-md)}.calendarMonthPicker label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:800}.calendarMonthPicker select{min-width:0}[data-theme=dark] .calendarMonthPicker{background:#172033}@media(max-width:900px){.calendarHeaderActions{width:100%;flex-wrap:wrap}.calendarPickerWrap{margin-left:auto}}@media(max-width:560px){.calendarPickerWrap{width:100%;margin-left:0}.calendarPickerWrap>button{width:100%}.calendarMonthPicker{left:0;right:auto;width:100%;min-width:0}}[data-theme=dark] .filterBoard .flags label{border-color:#334155;background:#1e293b;color:#cbd5e1}[data-theme=dark] .filterBoard .flags label:hover{border-color:#475569;background:#273449}[data-theme=dark] .filterBoard .flags label.active{border-color:#2563eb;background:#172554;color:#bfdbfe}[data-theme=dark] .filterBoard .flags label:focus-within{box-shadow:0 0 0 3px #60a5fa33}.userManagerHint{margin:0 0 14px;color:var(--muted);font-size:12px}.userManagerMessage{margin-bottom:14px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface-soft);font-size:12px;font-weight:700}.userList{display:grid;gap:10px}.userItem{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.userItem.inactive{opacity:.72}.userItemMain{display:grid;gap:4px;min-width:0}.userItemMain strong{color:var(--text)}.userItemMain span,.userItemMeta small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.userItemMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.userRole,.userStatus{padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800}.userRole.admin{color:#7c3aed;background:#ede9fe}.userRole.user{color:#2563eb;background:#dbeafe}.userRole.editor{color:#0369a1;background:#e0f2fe}.userRole.operator{color:#047857;background:#d1fae5}.userRole.viewer{color:#475569;background:#e2e8f0}.userStatus.active{color:#047857;background:#d1fae5}.userStatus.inactive{color:#b45309;background:#fef3c7}.userEdit{display:grid;gap:16px;grid-column:1 / -1}.userEditHeading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.userEditHeading>div{display:grid;gap:3px}.userEditHeading strong{color:var(--text);font-size:14px}.userEditHeading small,.userActiveToggle small{color:var(--muted);font-size:11px;font-weight:600}.userEditHeading>span{overflow:hidden;max-width:42%;padding:5px 9px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.userEditFields{display:grid;grid-template-columns:1.15fr 1.45fr 1fr 1.15fr;align-items:end;gap:12px}.userField{display:grid;gap:6px;min-height:78px;padding:10px 11px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.userField:focus-within{border-color:color-mix(in srgb,var(--primary) 65%,var(--line));background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}.userFieldLabel{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.userFieldLabel i{display:grid;width:18px;height:18px;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--primary) 13%,transparent);color:var(--primary);font-size:10px;font-style:normal;letter-spacing:0}.userFieldControl{display:flex;align-items:center;min-width:0}.userEdit .userFieldControl input,.userEdit .userFieldControl select{width:100%;min-height:30px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text);font-size:13px;font-weight:750}.userEdit .userFieldControl select{cursor:pointer}.userFieldControl.readonly{min-height:30px;padding:0 7px;border-radius:7px;background:color-mix(in srgb,var(--muted) 9%,transparent)}.userEdit .userFieldControl input[readonly]{color:var(--muted);cursor:not-allowed;opacity:.8}.userEdit label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:800}.userActiveToggle{display:flex!important;align-items:center;gap:7px;min-height:78px;padding:11px 12px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft);color:var(--text);cursor:pointer}.userActiveToggle span{display:grid;gap:2px}.userActiveToggle strong{font-size:12px}.userActiveToggle input{width:18px;height:18px;accent-color:var(--primary)}.userEditActions{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}[data-theme=dark] .userManagerMessage,[data-theme=dark] .userItem,[data-theme=dark] .userActiveToggle{border-color:#334155;background:#1e293b}[data-theme=dark] .userEditHeading{border-color:#334155}[data-theme=dark] .userEditHeading>span{border-color:#475569;background:#172033}[data-theme=dark] .userField,[data-theme=dark] .userField:focus-within{border-color:#334155;background:#172033}[data-theme=dark] .userField:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f629}[data-theme=dark] .userFieldControl.readonly{background:#0f172a}[data-theme=dark] .userRole.admin{color:#c4b5fd;background:#312e81}[data-theme=dark] .userRole.user{color:#bfdbfe;background:#1e3a8a}[data-theme=dark] .userRole.editor{color:#bae6fd;background:#164e63}[data-theme=dark] .userRole.operator{color:#a7f3d0;background:#064e3b}[data-theme=dark] .userRole.viewer{color:#cbd5e1;background:#334155}[data-theme=dark] .userStatus.active{color:#a7f3d0;background:#064e3b}[data-theme=dark] .userStatus.inactive{color:#fde68a;background:#78350f}@media(max-width:760px){.userItem,.userEditFields{grid-template-columns:1fr}.userEditHeading{align-items:flex-start;flex-direction:column}.userEditHeading>span{max-width:100%}.userItemMeta{justify-content:flex-start}}.calendarEmptyCreate:disabled{display:none}.dispatchReadyReport{display:grid;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.dispatchReadyReportHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.dispatchReadyReportHead div{display:grid;gap:2px}.dispatchReadyReportHead span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em}.dispatchReadyReportHead strong{font-size:13px}.dispatchReadyReportHead button{border:0;border-radius:8px;padding:8px 10px;color:#fff;background:#2563eb;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.dispatchReadyReport textarea{width:100%;resize:vertical;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;padding:10px;color:var(--text);background:var(--panel);font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.dispatchReadyReport small{color:var(--muted);font-size:11px}[data-theme=dark] .duplicateName{border-color:#f59e0b4d;background:#f59e0b2e;color:#fcd34d!important}[data-theme=light] .duplicateName{border-color:#fde68a;background:#fffbeb;color:#92400e!important}.htmlReader,.htmlReaderEmpty{margin-top:12px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.htmlReader header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--input)}.htmlReader header div{display:grid;gap:2px}.htmlReader header strong{color:var(--text);font-size:12px}.htmlReader header span,.htmlReaderEmpty{color:var(--muted);font-size:11px}.htmlReaderOpenButton{flex:0 0 auto;border:1px solid var(--line);border-radius:8px;padding:7px 10px;background:var(--input);color:var(--primary);font:inherit;font-size:11px;font-weight:750;cursor:pointer}.htmlReaderOpenButton:hover{border-color:var(--primary)}.htmlReaderEmpty{padding:14px;background:var(--input)}.htmlReaderFrame{display:block;width:100%;min-height:460px;border:0;background:#fff;color-scheme:light}.detailsModal,.calendarDayModal{overflow-y:auto;overscroll-behavior:contain}.htmlBuilder{display:flex;flex-direction:column;height:calc(100vh - 24px);min-height:680px;overflow:hidden;border:1px solid #d8e3ef;border-radius:14px;background:#eef3f8;color:#15385f;box-shadow:0 12px 30px #14365c14}.htmlBuilderHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:66px;padding:10px 16px 10px 20px;background:#072f61;color:#fff}.htmlBuilderTitle,.htmlBuilderTitle>div,.htmlBuilderHeaderActions,.htmlBuilderHeaderButton,.htmlBuilderWorkspaceLabel,.htmlBuilderDeviceToggle,.htmlBuilderCodeHead,.htmlBuilderZoom{display:inline-flex;align-items:center}.htmlBuilderTitle{gap:12px;min-width:0}.htmlBuilderTitle>div{align-items:flex-start;flex-direction:column;gap:2px}.htmlBuilderTitle strong{font-size:15px;letter-spacing:.01em}.htmlBuilderTitle span:not(.htmlBuilderTitleIcon){color:#c8d9ee;font-size:10px}.htmlBuilderSaveStatus{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:750}.htmlBuilderSaveStatus.saving{color:#f6d36d}.htmlBuilderSaveStatus.unsaved{color:#ffd482}.htmlBuilderSaveStatus.saved{color:#9ce1be}.htmlBuilderSaveStatus.error{color:#ffb1a8}.htmlBuilderRestoreDraft{border:0;padding:0;color:#f6d36d;background:transparent;font:inherit;font-size:9px;font-weight:800;text-decoration:underline;cursor:pointer}.htmlBuilderUndoNotice{display:flex;align-items:center;justify-content:center;gap:10px;min-height:38px;padding:0 14px;color:#163d6e;background:#e9f4ff;font-size:11px;font-weight:700}.htmlBuilderUndoNotice button{display:inline-flex;align-items:center;border:0;padding:3px 5px;color:#0864bd;background:transparent;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.htmlBuilderUndoNotice button:first-of-type{text-decoration:underline}.htmlBuilderTitleIcon{display:grid;width:57px;height:57px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:9px;color:#f6c522;background:#ffffff14}.htmlBuilderTitleIcon img{display:block;width:56px;height:56px;object-fit:contain;border-radius:6px}.htmlBuilderHeaderActions{position:relative;gap:4px;flex-wrap:wrap;justify-content:flex-end}.htmlBuilderHeaderButton{gap:6px;min-height:34px;border:1px solid transparent;border-radius:7px;padding:7px 9px;color:#e8f1fb;background:transparent;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.htmlBuilderHeaderButton:hover:not(:disabled),.htmlBuilderHeaderButton.active{border-color:#ffffff3d;background:#ffffff1f}.htmlBuilderHeaderButton.primary{border-color:#4e9cf0;background:#155fae}.htmlBuilderHeaderButton.primary:hover:not(:disabled){border-color:#83bdf4;background:#1b72cb}.htmlBuilderHeaderButton:disabled{opacity:.4;cursor:not-allowed}.htmlBuilderHeaderMenu{position:absolute;z-index:20;top:calc(100% + 8px);right:0;display:grid;min-width:210px;gap:4px;padding:8px;border:1px solid #d8e3ef;border-radius:9px;background:#fff;box-shadow:0 12px 28px #12305233}.htmlBuilderHeaderMenu button,.htmlBuilderHeaderMenu label{display:flex;align-items:center;gap:7px;min-height:32px;border:0;border-radius:6px;padding:6px 8px;color:#244e7d;background:transparent;font:inherit;font-size:10px;font-weight:750;text-align:left}.htmlBuilderHeaderMenu button:hover{background:#f1f7fd}.htmlBuilderHeaderMenu label{display:grid;grid-template-columns:1fr auto;gap:4px 8px;margin-top:4px;border-top:1px solid #e4ebf3;border-radius:0;padding-top:10px}.htmlBuilderHeaderMenu label span{grid-column:1 / -1;color:#70829a;font-size:9px;text-transform:uppercase}.htmlBuilderHeaderMenu label input{width:82px;box-sizing:border-box;border:1px solid #d6e2ee;border-radius:6px;padding:6px 7px;color:#15385f;background:#fbfdff;font:inherit;font-size:10px}.htmlBuilderHeaderMenu label strong{align-self:center;color:#15385f;font-size:10px}.htmlBuilderHeaderDivider{width:1px;height:24px;margin:0 7px;background:#ffffff3d}.htmlBuilderBody{flex:1 1 auto;display:grid;grid-template-columns:280px minmax(0,1fr) 300px;min-height:0;height:0}.htmlBuilderWizard{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 20px;border-bottom:1px solid #d8e3ef;background:#fff}.htmlBuilderWizardSteps{display:flex;align-items:center;width:min(100%,850px);gap:10px}.htmlBuilderWizardStep{display:flex;align-items:center;min-width:0;gap:9px;padding:2px;border:0;color:#8594a8;background:transparent;text-align:left;cursor:pointer}.htmlBuilderWizardStep:disabled{cursor:not-allowed;opacity:.5}.htmlBuilderWizardNumber{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border:1px solid #cbd7e5;border-radius:50%;color:#73849a;background:#f7f9fc;font-size:12px;font-weight:800}.htmlBuilderWizardCopy{display:grid;gap:3px}.htmlBuilderWizardCopy strong{color:#52657c;font-size:11px}.htmlBuilderWizardCopy small{color:#8796a8;font-size:9px}.htmlBuilderWizardStep.active .htmlBuilderWizardNumber{border-color:#1683ee;color:#fff;background:#1683ee}.htmlBuilderWizardStep.active .htmlBuilderWizardCopy strong,.htmlBuilderWizardStep.completed .htmlBuilderWizardCopy strong{color:#123d78}.htmlBuilderWizardStep.completed .htmlBuilderWizardNumber{border-color:#b7e5cd;color:#168454;background:#effaf4}.htmlBuilderWizardConnector{flex:1 1 28px;min-width:18px;height:1px;background:#dce5ef}.htmlBuilderWizardConnector.completed{background:#7bc69d}.htmlBuilderWizardAction{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;min-width:210px}.htmlBuilderWizardAction>span{color:#71839a;font-size:10px}.htmlBuilderWizardSaveField{display:flex;align-items:center;gap:7px;margin-right:10px;color:#526b84;font-size:10px;font-weight:700}.htmlBuilderWizardSaveField input{width:190px;min-height:34px;padding:7px 9px;border:1px solid #c8d7e7;border-radius:7px;color:#183957;background:#fff;font:inherit;font-weight:500}.htmlBuilderWizardSaveField input:focus{outline:2px solid rgba(18,105,186,.2);border-color:#1269ba}.htmlBuilderWizardPrimary{display:inline-flex;align-items:center;justify-content:center;min-height:36px;gap:7px;border:1px solid #1269ba;border-radius:7px;padding:7px 12px;color:#fff;background:#1269ba;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.htmlBuilderWizardPrimary:hover{background:#0e579d}.htmlBuilder[data-wizard-step=template] .htmlBuilderHeaderActions,.htmlBuilder[data-wizard-step=review] .htmlBuilderHeaderActions{display:none}.htmlBuilderBody[data-wizard-step=template]{grid-template-columns:minmax(0,1fr)}.htmlBuilderBody[data-wizard-step=template]>.htmlBuilderSidebar{padding-bottom:20px;border-right:0}.htmlBuilderBody[data-wizard-step=template]>.htmlBuilderWorkspace,.htmlBuilderBody[data-wizard-step=template]>.htmlBuilderProperties{display:none}.htmlBuilderBody[data-wizard-step=template] .htmlBuilderTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1120px;margin:0 auto;padding:12px 24px 0}.htmlBuilderBody[data-wizard-step=template] .htmlBuilderTabs button{min-height:42px}.htmlBuilderBody[data-wizard-step=template] .htmlBuilderImportedTemplatesGrid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1120px;margin:0 auto;padding:4px 24px 24px}.htmlBuilderBody[data-wizard-step=template] .htmlBuilderSectionIntro{max-width:1120px;margin:22px auto 14px;padding:0 24px}.htmlBuilderBody[data-wizard-step=template] .htmlBuilderObjectiveGrid{display:flex;flex-wrap:wrap;max-width:1120px;gap:8px;margin:0 auto 16px;padding:0 24px}.htmlBuilderBody[data-wizard-step=template] .htmlBuilderObjectiveGrid button{flex:0 1 auto;min-width:108px;min-height:36px;padding:7px 14px;font-size:10px}.htmlBuilderBody[data-wizard-step=template] .htmlBuilderTemplatesGrid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1120px;gap:14px;margin:0 auto;padding:4px 24px 24px}.htmlBuilderBody[data-wizard-step=template] .htmlBuilderAdminTemplatePanel{max-width:1072px;margin:0 auto 14px}.htmlBuilderBody[data-wizard-step=template] .htmlBuilderTemplateCard{gap:8px;padding:12px}.htmlBuilderImportButton{position:relative;cursor:pointer}.htmlBuilderImportButton input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.htmlBuilderImportMenuWrap{position:relative}.htmlBuilderImportMenu{top:calc(100% + 6px)}.htmlBuilderHeaderMenu .htmlBuilderHeaderMenuAction{position:relative;display:flex;grid-template-columns:none;gap:7px;margin:0;border:0;border-radius:6px;padding:6px 8px;color:#244e7d;background:transparent;cursor:pointer}.htmlBuilderHeaderMenu .htmlBuilderHeaderMenuAction:hover{background:#f1f7fd}.htmlBuilderHeaderMenuAction input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.htmlBuilderHtmlPasteBackdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#06132585}.htmlBuilderHtmlPasteDialog{display:grid;width:min(720px,100%);gap:16px;border:1px solid #d8e3ef;border-radius:13px;padding:20px;color:#244e7d;background:#fff;box-shadow:0 20px 60px #06234447}.htmlBuilderHtmlPasteDialog h2{margin:0;color:#15385f;font-size:17px}.htmlBuilderHtmlPasteDialog p{margin:5px 0 0;color:#70829a;font-size:12px}.htmlBuilderHtmlPasteDialog textarea{min-height:300px;resize:vertical;border:1px solid #cbd9e7;border-radius:8px;padding:10px;color:#183957;background:#fbfdff;font:12px/1.45 Consolas,Courier New,monospace}.htmlBuilderHtmlPasteDialog textarea:focus{outline:2px solid rgba(35,135,237,.28);border-color:#2387ed}.htmlBuilderHtmlPasteActions{display:flex;justify-content:flex-end;gap:8px}.htmlBuilderBody[data-wizard-step=template] .templateThumbnail{height:180px}.htmlBuilderBody[data-wizard-step=template] .htmlBuilderTemplateCard strong{font-size:13px}.htmlBuilderBody[data-wizard-step=template] .htmlBuilderTemplateCard>span:last-child{font-size:10px}.htmlBuilderBody[data-wizard-step=review]{grid-template-columns:minmax(0,1fr)}.htmlBuilderBody[data-wizard-step=review]>.htmlBuilderSidebar,.htmlBuilderBody[data-wizard-step=review]>.htmlBuilderProperties{display:none}.htmlBuilderBody[data-wizard-step=review]>.htmlBuilderWorkspace{border:0}.htmlBuilderPage{padding:20px}.htmlBuilderSidebar{min-height:0;overflow-x:hidden;overflow-y:auto;border-right:1px solid #d8e3ef;background:#fff}.htmlBuilderProperties{min-height:0;overflow-x:hidden;overflow-y:auto;border-left:1px solid #d8e3ef;background:#fff}.htmlBuilderPropertiesEmpty{display:grid;gap:6px;padding:24px 20px}.htmlBuilderPropertiesEmpty strong{color:#15385f;font-size:13px}.htmlBuilderPropertiesEmpty span{color:#8797aa;font-size:10px;line-height:1.45}.htmlBuilderTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:12px 14px 0;border-bottom:1px solid #e4ebf3}.htmlBuilderCanvasBlockList{display:grid;gap:7px;padding:0 14px 18px}.htmlBuilderCanvasBlockTreeBranch{display:grid;gap:7px;margin:-7px 0 0 14px;padding:7px 0 0 12px;border-left:2px solid #c6d8ea}.htmlBuilderCanvasBlockListItem{display:grid;grid-template-columns:22px 17px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;border:1px solid #dbe6f1;border-radius:8px;padding:9px 10px;color:#24527f;background:#fff;text-align:left;cursor:pointer}.htmlBuilderCanvasBlockListItem[draggable=true]{cursor:grab}.htmlBuilderCanvasBlockListItem[draggable=true]:active{cursor:grabbing}.htmlBuilderSidebarInsertionLine{position:relative;z-index:2;height:3px;margin:-2px 4px;border-radius:999px;background:#1683ee;box-shadow:0 0 0 2px #1683ee1f;pointer-events:none}.htmlBuilderCanvasBlockTreeBranch>.htmlBuilderCanvasBlockListItem{position:relative}.htmlBuilderCanvasBlockTreeBranch>.htmlBuilderCanvasBlockListItem:before{position:absolute;top:50%;left:-14px;width:12px;height:2px;background:#c6d8ea;content:""}.htmlBuilderCanvasBlockListItem.parent .htmlBuilderCanvasBlockOrder{color:#1269d1;background:#dceeff}.htmlBuilderCanvasBlockListItem.parent.active{outline:2px solid #ffcf01;outline-offset:2px}.htmlBuilderCanvasBlockListItem:hover{border-color:#75b4f2;background:#f5faff}.htmlBuilderCanvasBlockListItem.active{border-color:#1677e8;background:#eaf4ff;box-shadow:inset 3px 0 #1677e8}.htmlBuilderCanvasBlockOrder{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#66809c;background:#edf3f9;font-size:10px;font-weight:800}.htmlBuilderCanvasBlockListItem>span:last-child{display:grid;min-width:0;gap:2px}.htmlBuilderCanvasBlockListItem strong{overflow:hidden;color:inherit;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.htmlBuilderCanvasBlockListItem small{overflow:hidden;color:#71849a;font-size:9px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.htmlBuilderTabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:0;border-bottom:2px solid transparent;color:#74859d;background:transparent;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.htmlBuilderTabs button.active{border-bottom-color:#1677e8;color:#1269d1;background:#f7fbff}.htmlBuilderSectionIntro{display:grid;gap:4px;padding:20px 18px 14px}.htmlBuilderSectionIntro strong,.htmlBuilderTemplateHeading strong{color:#15385f;font-size:14px}.htmlBuilderSectionIntro span,.htmlBuilderTemplateHeading span{color:#8797aa;font-size:10px;line-height:1.4}.htmlBuilderWidgetGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 18px}.htmlBuilderWidget{display:grid;min-height:82px;align-content:center;justify-items:center;gap:5px;border:1px solid #dce6f0;border-radius:8px;padding:8px 4px;color:#15385f;background:#fff;box-shadow:0 2px 5px #244c800a;cursor:grab}.htmlBuilderWidget:hover{border-color:#54a1ef;background:#f5faff;box-shadow:0 5px 12px #1677e81f;transform:translateY(-1px)}.htmlBuilderWidget:active{cursor:grabbing}.htmlBuilderWidget svg{color:#123f7a}.htmlBuilderWidget strong{font-size:10px}.htmlBuilderWidget span{overflow:hidden;max-width:100%;color:#8b9bb0;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.htmlBuilderSectionRule{height:1px;margin:18px 18px 14px;background:#e4ebf3}.htmlBuilderSectionHeading{display:grid;gap:4px;padding:0 18px 10px}.htmlBuilderSectionHeading strong{color:#15385f;font-size:13px}.htmlBuilderSectionHeading span{color:#8797aa;font-size:10px;line-height:1.4}.htmlBuilderSectionGrid{display:grid;gap:7px;padding:0 18px 2px}.htmlBuilderSectionButton{display:grid;gap:3px;border:1px solid #dce6f0;border-radius:8px;padding:9px 10px;color:#15385f;background:#fff;text-align:left;cursor:pointer}.htmlBuilderSectionButton:hover{border-color:#54a1ef;background:#f5faff;box-shadow:0 4px 10px #1677e81a}.htmlBuilderSectionButton strong{font-size:10px}.htmlBuilderSectionButton span{color:#8797aa;font-size:9px;line-height:1.35}.htmlBuilderSidebarRule{height:1px;margin:20px 18px 15px;background:#e4ebf3}.htmlBuilderTemplateHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:0 18px 12px}.htmlBuilderTemplateHeading>div{display:grid;gap:4px}.htmlBuilderTemplateHeading button{border:0;padding:2px 0;color:#1271df;background:transparent;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.htmlBuilderSidebarToggle{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 36px);min-height:38px;margin:0 18px;gap:10px;border:1px solid #dce6f0;border-radius:8px;padding:8px 10px;color:#15385f;background:#f7fbff;text-align:left;cursor:pointer}.htmlBuilderSidebarToggle>span{display:grid;min-width:0;gap:3px}.htmlBuilderSidebarToggle strong{color:#15385f;font-size:12px}.htmlBuilderSidebarToggle small{overflow:hidden;color:#8797aa;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.htmlBuilderSidebarToggle>svg{flex:0 0 auto;color:#1271df}.htmlBuilderSidebarToggle:hover{border-color:#54a1ef;background:#f2f8ff}.htmlBuilderTemplateHeading .htmlBuilderSidebarToggle{width:auto;min-height:0;margin:0;border:0;padding:2px 0;background:transparent}.htmlBuilderTemplateHeading .htmlBuilderSidebarToggle:hover{border-color:transparent;background:transparent}.htmlBuilderTemplateHeading .htmlBuilderSidebarToggle strong{font-size:14px}.htmlBuilderTemplateHeading .htmlBuilderSidebarToggle small{font-size:10px}.htmlBuilderObjectiveGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 18px 14px}.htmlBuilderObjectiveGrid button{min-height:32px;border:1px solid #dce6f0;border-radius:7px;padding:6px 7px;color:#54708d;background:#fff;font:inherit;font-size:9px;font-weight:750;cursor:pointer}.htmlBuilderObjectiveGrid button:hover,.htmlBuilderObjectiveGrid button.active{border-color:#2387ed;color:#1269d1;background:#f2f8ff}.htmlBuilderObjectiveGrid button.blankTemplateButton{grid-column:1 / -1;color:#244e7d;background:#f7fbff}.htmlBuilderAdminTemplatePanel{display:grid;gap:9px;margin:0 18px 14px;padding:11px;border:1px solid #b9d8f6;border-radius:9px;background:#f3f9ff}.htmlBuilderAdminTemplateHead{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#1269d1}.htmlBuilderAdminTemplateHead>div{display:grid;gap:2px}.htmlBuilderAdminTemplateHead strong{font-size:10px}.htmlBuilderAdminTemplateHead span,.htmlBuilderAdminTemplateActions span,.htmlBuilderAdminTemplateMessage{color:#6884a1;font-size:9px;line-height:1.4}.htmlBuilderAdminTemplatePanel .htmlBuilderField{gap:4px}.htmlBuilderAdminTemplateActions{display:grid;gap:8px}.htmlBuilderAdminTemplateActions .btn{justify-content:center}.htmlBuilderAdminTemplateMessage{color:#9b6b1f}.htmlBuilderMiniTemplates,.htmlBuilderTemplatesGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 18px 18px}.htmlBuilderMiniTemplates .htmlBuilderTemplateMetaList,.htmlBuilderMiniTemplates .htmlBuilderTemplateCardAction,.htmlBuilderTemplatesGrid .htmlBuilderTemplateMetaList,.htmlBuilderImportedTemplatesGrid .htmlBuilderTemplateMetaList{display:none}.htmlBuilderMiniTemplates .htmlBuilderTemplateDescription{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.htmlBuilderTemplatesGrid{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:2px}.htmlBuilderTemplateCard{display:grid;gap:5px;border:1px solid transparent;border-radius:8px;padding:4px;color:#15385f;background:transparent;text-align:left;cursor:pointer}.htmlBuilderTemplateCard:hover,.htmlBuilderTemplateCard.active{border-color:#2387ed;background:#f4f9ff}.htmlBuilderTemplateCard strong{padding:0 3px;font-size:9px}.htmlBuilderTemplateCard>span:last-child{overflow:hidden;padding:0 3px;color:#8999ac;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.htmlBuilderTemplateDescription{overflow:hidden;padding:0 3px;color:#71839d;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.htmlBuilderTemplateMetaList{display:grid;gap:4px}.htmlBuilderTemplateMeta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0 3px;color:#58708c;font-size:9px;line-height:1.25}.htmlBuilderTemplateMeta b{color:#15385f;font-size:8px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.htmlBuilderTemplateCardAction{display:flex;align-items:center;justify-content:center;gap:6px;min-height:28px;margin-top:4px;border-radius:6px;padding:0 6px;color:#fff!important;background:#123d78;font-size:9px!important;font-weight:800;text-align:center;white-space:nowrap!important}.htmlBuilderTemplateCard:hover .htmlBuilderTemplateCardAction,.htmlBuilderTemplateCard.active .htmlBuilderTemplateCardAction,.htmlBuilderImportedTemplateCard:hover .htmlBuilderTemplateCardAction,.htmlBuilderImportedTemplateCard.active .htmlBuilderTemplateCardAction{background:#0b356c}.templateThumbnail{position:relative;display:block;overflow:hidden;height:90px;border:1px solid #dae4ee;border-radius:5px;background:#f7fafd}.templateThumbnail:before,.templateThumbnail:after,.templateThumbnail i,.templateThumbnail b,.templateThumbnail em,.templateThumbnail small{position:absolute;display:block;border-radius:2px;content:""}.templateThumbnail:before{top:7px;left:14%;width:72%;height:8px;background:#f4c125}.templateThumbnail:after{top:20px;left:30%;width:40%;height:13px;background:#174c91}.templateThumbnail i{top:39px;left:13%;width:74%;height:6px;background:#d6e0eb;box-shadow:0 10px #d6e0eb}.templateThumbnail b{top:62px;left:30%;width:40%;height:12px;background:#0b356c}.templateThumbnail em{top:80px;left:24%;width:52%;height:3px;background:#d6e0eb}.templateThumbnail small{display:none}.templateThumbnail-newsletter:after{background:#3f8fdc}.templateThumbnail-newsletter i{top:37px;height:18px;background:#c5d9ed;box-shadow:none}.templateThumbnail-newsletter b{top:61px;height:7px;background:#d6e0eb}.templateThumbnail-promocao:before{background:#0b356c}.templateThumbnail-promocao:after{background:#f4c125}.templateThumbnail-promocao i{background:#b4c9e0;box-shadow:0 10px #b4c9e0}.templateThumbnail-evento:after{background:#76afd9}.templateThumbnail-lancamento:before{background:#0b356c}.templateThumbnail-lancamento:after{top:25px;height:22px;background:#b4c9e0}.htmlBuilderInspectorWrap{min-height:100%;padding:20px 18px}.htmlBuilderInspector{display:grid;gap:10px}.htmlBuilderInspectorSection{display:grid;gap:9px;padding:10px;border:1px solid #dce7f1;border-radius:9px;background:#fbfdff}.htmlBuilderInspectorSectionTitle{color:#244e7d;font-size:10px;font-weight:850}.htmlBuilderInspector .htmlBuilderField>span,.htmlBuilderInspector .htmlBuilderAlignmentField>span,.htmlBuilderInspector .htmlBuilderBrandPalette>span{font-size:10px;font-weight:700;letter-spacing:0;text-transform:none}.htmlBuilderInspector .htmlBuilderAdvancedField{display:none}.htmlBuilderInspector.advanced-open .htmlBuilderAdvancedField{display:grid}.htmlBuilderAdvancedToggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:1px solid #d8e3ef;border-radius:7px;padding:9px 10px;color:#244e7d;background:#f7fbff;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.htmlBuilderAdvancedToggle svg{margin-right:auto}.htmlBuilderAdvancedToggle:hover,.htmlBuilderInspector.advanced-open .htmlBuilderAdvancedToggle{border-color:#338ee8;color:#1269d1;background:#eef7ff}.htmlBuilderInspectorHead{display:grid;gap:3px;margin-bottom:2px}.htmlBuilderInspectorHead strong{color:#15385f;font-size:12px}.htmlBuilderInspectorHead span,.htmlBuilderInspectorEmpty p{color:#8797aa;font-size:10px;line-height:1.45}.htmlBuilderInlineText{display:inline-block;max-width:100%;box-sizing:border-box;min-width:8px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;cursor:text}.htmlBuilderInlineText:hover{outline:1px dashed rgba(35,135,237,.8);outline-offset:3px}.htmlBuilderInlineTextEditor{width:100%;min-height:32px;box-sizing:border-box;border:0;border-radius:5px;padding:0;outline:1px dashed #2387ed;outline-offset:3px;color:inherit;background:#ffffffeb;font:inherit;line-height:inherit;text-align:inherit;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;cursor:text;resize:vertical;overflow:hidden}.htmlBuilderImportedTemplatesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:2px 18px 18px}.htmlBuilderImportedTemplateCard{position:relative;overflow:hidden;border:1px solid #dce6f0;border-radius:9px;padding:6px;background:#fff}.htmlBuilderImportedTemplateCard:hover,.htmlBuilderImportedTemplateCard.active{border-color:#2387ed;background:#f4f9ff;box-shadow:0 4px 12px #1677e81f}.htmlBuilderImportedTemplatePreview{position:relative;display:block;height:180px;overflow:hidden;border:1px solid #dae4ee;border-radius:5px;background:#f2f6fa}.htmlBuilderImportedTemplatePreview iframe{position:absolute;top:0;left:50%;display:block;width:600px;height:780px;border:0;pointer-events:none;transform:translate(-50%) scale(.25);transform-origin:top center}.htmlBuilderImportedTemplateCard strong{padding:0 2px;font-size:13px}.htmlBuilderImportedTemplateCard>span:not(.htmlBuilderImportedTemplatePreview){overflow:hidden;padding:0 2px;color:#8999ac;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.htmlBuilderImportedTemplateCard small{padding:0 2px;color:#1269d1;font-size:8px;font-weight:800}.htmlBuilderImportedTemplateSelect .htmlBuilderTemplateDescription{padding-right:28px}.htmlBuilderImportedTemplateSelect .htmlBuilderTemplateMetaList{margin-top:2px;padding-right:28px}.htmlBuilderImportedTemplateSelect .htmlBuilderTemplateCardAction{margin-right:28px}.htmlBuilderImportedTemplateSelect>small{display:none}.htmlBuilderTemplateLibraryMessage{margin:0 18px 10px;border:1px solid #f2c07b;border-radius:7px;padding:8px 10px;color:#8a5b12;background:#fff8e9;font-size:10px}.htmlBuilderImportedTemplateSelect{display:grid;width:100%;gap:5px;border:0;padding:0;color:#15385f;background:transparent;text-align:left;cursor:pointer}.htmlBuilderTemplateLibraryMessage.success{border-color:#a9dbbd;color:#17734d;background:#effaf4}.htmlBuilderTemplateLibraryMessage.error{border-color:#f2c07b;color:#8a5b12;background:#fff8e9}.htmlBuilderTemplateLibraryActions{display:flex;flex-wrap:wrap;gap:8px;margin:0 18px 12px}.htmlBuilderLibraryTools,.htmlBuilderImageLibraryTools{display:grid;gap:8px;margin:0 18px 12px}.htmlBuilderLibraryTools input,.htmlBuilderImageLibraryTools input,.htmlBuilderLibraryTools select{width:100%;box-sizing:border-box;border:1px solid #d7e3ee;border-radius:7px;padding:8px 10px;color:#244e7d;background:#fff;font:inherit;font-size:10px}.htmlBuilderLibraryFilters{display:flex;flex-wrap:wrap;gap:5px}.htmlBuilderLibraryFilters button{border:1px solid #d7e3ee;border-radius:999px;padding:4px 7px;color:#5c7590;background:#fff;font:inherit;font-size:8px;font-weight:750;cursor:pointer}.htmlBuilderLibraryFilters button.active,.htmlBuilderLibraryFilters button:hover{border-color:#2387ed;color:#1269d1;background:#f2f8ff}.htmlBuilderLibraryFavorite{position:absolute;z-index:2;top:10px;right:10px;display:grid;width:27px;height:27px;place-items:center;border:1px solid #d5e1ec;border-radius:50%;padding:0;color:#6f849b;background:#fffffff0;cursor:pointer}.htmlBuilderLibraryFavorite:hover,.htmlBuilderLibraryFavorite.active{border-color:#e4ae14;color:#c18700;background:#fff7d9}.htmlBuilderTemplateRemove{position:absolute;z-index:2;top:10px;right:44px;display:grid;width:27px;height:27px;place-items:center;border:1px solid #d5e1ec;border-radius:50%;padding:0;color:#6f849b;background:#fffffff0;cursor:pointer}.htmlBuilderTemplateRemove:hover:not(:disabled){border-color:#efb6b6;color:#c43b3b;background:#fff2f2}.htmlBuilderTemplateRemove:disabled{cursor:wait;opacity:.6}.htmlBuilderTemplateLibraryActions .btn{justify-content:center;cursor:pointer}.htmlBuilderTemplateLibraryActions label input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.buttonVisual>span .htmlBuilderInlineText{display:inline;width:auto;min-width:0;box-sizing:initial;border:0;border-radius:0;padding:0;color:inherit;background:transparent;font:inherit;text-align:inherit}.buttonVisual>span .htmlBuilderInlineTextEditor{width:100%;min-height:30px;outline-color:currentColor;padding:0;color:inherit;background:transparent;font:inherit;text-align:center}.htmlBuilderField{display:grid;gap:5px}.htmlBuilderField>span{color:#70829a;font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.htmlBuilderField input,.htmlBuilderField select,.htmlBuilderField textarea,.htmlBuilderCodeView textarea{width:100%;box-sizing:border-box;border:1px solid #d6e2ee;border-radius:7px;padding:8px 9px;color:#15385f;background:#fbfdff;font:inherit;font-size:11px}.htmlBuilderField textarea{resize:vertical}.htmlBuilderFontControls{display:grid;gap:8px;padding:8px;border:1px solid #dce7f1;border-radius:8px;background:#f8fbfe}.htmlBuilderFontControls input[type=color]{height:32px;padding:3px;cursor:pointer}.htmlBuilderField input[type=color]{width:100%;height:34px;min-height:34px;box-sizing:border-box;padding:3px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.htmlBuilderField input[type=color]::-webkit-color-swatch-wrapper,.htmlBuilderEmailBackground input[type=color]::-webkit-color-swatch-wrapper,.htmlBuilderEmailColor input[type=color]::-webkit-color-swatch-wrapper,.htmlBuilderEmailBorder input[type=color]::-webkit-color-swatch-wrapper{padding:0}.htmlBuilderField input[type=color]::-webkit-color-swatch,.htmlBuilderEmailBackground input[type=color]::-webkit-color-swatch,.htmlBuilderEmailColor input[type=color]::-webkit-color-swatch,.htmlBuilderEmailBorder input[type=color]::-webkit-color-swatch{border:0;border-radius:5px}.htmlBuilderField input[type=color]::-moz-color-swatch,.htmlBuilderEmailBackground input[type=color]::-moz-color-swatch,.htmlBuilderEmailColor input[type=color]::-moz-color-swatch,.htmlBuilderEmailBorder input[type=color]::-moz-color-swatch{border:0;border-radius:5px}.htmlBuilderBrandPalette{display:grid;gap:5px}.htmlBuilderBrandPalette>span{color:#70829a;font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.htmlBuilderBrandPalette>div{display:flex;flex-wrap:wrap;gap:6px}.htmlBuilderBrandPalette button{width:24px;height:24px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #cbd8e6;cursor:pointer}.htmlBuilderBrandPalette button.active,.htmlBuilderBrandPalette button:hover{box-shadow:0 0 0 2px #2387ed}.htmlBuilderImageChooser{display:grid;gap:8px}.htmlBuilderImagePicker{display:grid;gap:8px;padding:9px;border:1px solid #dce7f1;border-radius:8px;background:#f8fbfe}.htmlBuilderImagePickerHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.htmlBuilderImagePickerHead strong{color:#15385f;font-size:10px}.htmlBuilderImagePickerHead button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:5px;color:#70829a;background:transparent;cursor:pointer}.htmlBuilderImagePickerHead button:hover{color:#1269d1;background:#e9f3ff}.htmlBuilderImagePickerGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:220px;overflow-y:auto}.htmlBuilderButtonPresets{display:grid;gap:6px}.htmlBuilderButtonPresets>span{color:#70829a;font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.htmlBuilderButtonPresets>div{display:flex;flex-wrap:wrap;gap:5px}.htmlBuilderButtonPresets button{border:1px solid #d7e3ee;border-radius:999px;padding:5px 7px;color:#315b88;background:#fff;font:inherit;font-size:9px;font-weight:750;cursor:pointer}.htmlBuilderButtonPresets button:hover{border-color:#2387ed;color:#1269d1;background:#f2f8ff}.htmlBuilderImagePickerItem{position:relative}.htmlBuilderImagePickerItem .htmlBuilderLibraryFavorite{top:4px;right:4px;width:24px;height:24px}.htmlBuilderImagePickerItem small{display:block;overflow:hidden;padding-top:3px;color:#7d90a6;font-size:7px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.htmlBuilderImagePicker .htmlBuilderImageLibraryTools{margin:0 0 8px}.htmlBuilderImagePickerGrid>button,.htmlBuilderImagePickerItem>button:first-child{aspect-ratio:1;overflow:hidden;border:1px solid #d6e2ee;border-radius:6px;padding:0;background:#fff;cursor:pointer}.htmlBuilderImagePickerGrid>button:hover,.htmlBuilderImagePickerItem>button:first-child:hover{border-color:#2387ed;box-shadow:0 0 0 2px #2387ed29}.htmlBuilderImagePickerGrid img{display:block;width:100%;height:100%;object-fit:cover}.htmlBuilderImagePickerMessage{color:#8797aa;font-size:10px;line-height:1.4}.htmlBuilderField input:focus,.htmlBuilderField select:focus,.htmlBuilderField textarea:focus{outline:2px solid rgba(28,126,229,.17);border-color:#338ee8}.htmlBuilderInspectorEmpty{display:grid;gap:8px;padding:16px 0 0}.htmlBuilderInspectorEmpty strong{color:#15385f;font-size:12px}.htmlBuilderInspectorEmpty p{margin:0}.htmlBuilderWorkspace{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden;min-width:0;background:#eef3f8}.htmlBuilderWorkspace .htmlBuilderEmailSize{display:none}.htmlBuilderWorkspaceBar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 14px;border-bottom:1px solid #d8e3ef;background:#ffffffa8}.htmlBuilderWorkspaceLabel{gap:7px;padding:7px 10px;border:1px solid #e1eaf3;border-radius:7px;color:#244e7d;background:#f7fbff;font-size:10px;font-weight:850}.htmlBuilderWorkspaceTools{display:inline-flex;align-items:center;gap:14px}.htmlBuilderEmailSize{display:inline-flex;align-items:center;gap:7px;color:#71849b;font-size:9px;font-weight:800}.htmlBuilderEmailSize span{white-space:nowrap}.htmlBuilderEmailSize input[type=range],.htmlBuilderField input[type=range]{width:86px;height:4px;border:0;border-radius:999px;padding:0;accent-color:#1683ee;background:#d8e5f1}.htmlBuilderField input.htmlBuilderOffsetSlider{width:100%;height:6px;margin:2px 0 0;cursor:ew-resize}.htmlBuilderRangeScale{display:flex;justify-content:space-between;color:#8797aa;font-size:9px;line-height:1}.htmlBuilderRangeScale strong{color:#1269d1;font-weight:850}.htmlBuilderEmailSize input[type=number]{width:82px;box-sizing:border-box;border:1px solid #d6e2ee;border-radius:7px;padding:7px 8px;color:#15385f;background:#fbfdff;font:inherit;font-size:10px}.htmlBuilderAlignmentField{display:grid;gap:5px}.htmlBuilderAlignmentField>span{color:#70829a;font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.htmlBuilderAlignmentButtons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.htmlBuilderAlignmentButtons button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:1px solid #d6e2ee;border-radius:7px;color:#6e849e;background:#fbfdff;cursor:pointer}.htmlBuilderAlignmentButtons button:hover,.htmlBuilderAlignmentButtons button.active{border-color:#63a7ea;color:#1269d1;background:#e9f3ff}.htmlBuilderEmailSize strong{min-width:42px;color:#315b85;font-size:10px;text-align:right}.htmlBuilderEmailBackground,.htmlBuilderEmailColor,.htmlBuilderEmailBorder{display:inline-flex;align-items:center;gap:7px;color:#71849b;font-size:9px;font-weight:800}.htmlBuilderEmailBackground span,.htmlBuilderEmailColor span,.htmlBuilderEmailBorder span{white-space:nowrap}.htmlBuilderEmailBackground input[type=color],.htmlBuilderEmailColor input[type=color],.htmlBuilderEmailBorder input[type=color]{width:28px;height:28px;box-sizing:border-box;border:1px solid #d6e2ee;border-radius:7px;padding:3px;background:#fbfdff;cursor:pointer}.htmlBuilderEmailBorder input[type=number]{width:44px;height:28px;box-sizing:border-box;border:1px solid #d6e2ee;border-radius:7px;padding:0 5px;color:#315b85;background:#fbfdff;font-size:10px;font-weight:800}.htmlBuilderEmailBorder strong{min-width:26px;color:#315b85;font-size:10px}.htmlBuilderDeviceToggle{gap:4px;padding:3px;border:1px solid #dbe5ef;border-radius:7px;background:#fff}.htmlBuilderResponsiveWarning{margin:10px 14px 0;padding:8px 10px;border:1px solid #f0d58a;border-radius:7px;color:#8a6414;background:#fff8df;font-size:11px;font-weight:700}.htmlBuilderReviewPanel{margin:10px 14px 0;border:1px solid #f0d58a;border-radius:8px;background:#fffaf0}.htmlBuilderReviewHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-bottom:1px solid #f3e4bc}.htmlBuilderReviewHead>div{display:grid;gap:2px}.htmlBuilderReviewHead strong{color:#795710;font-size:11px}.htmlBuilderReviewHead span{color:#9b7c35;font-size:9px}.htmlBuilderReviewHead>button{display:grid;width:25px;height:25px;place-items:center;border:0;border-radius:5px;color:#9b7c35;background:transparent;cursor:pointer}.htmlBuilderReviewHead>button:hover{background:#fff0c8}.htmlBuilderReviewList{display:grid;gap:6px;padding:8px 10px 10px}.htmlBuilderReviewItem{display:flex;align-items:flex-start;width:100%;gap:8px;padding:8px;border:0;border-radius:6px;color:#805b11;background:#fff;text-align:left;cursor:pointer}.htmlBuilderReviewItem:hover{background:#fff4d6}.htmlBuilderReviewItem.warning{color:#805b11;background:#fff}.htmlBuilderReviewItem.error{color:#9f2f2f;background:#fff5f5;box-shadow:inset 3px 0 #d9534f}.htmlBuilderReviewItem.error:hover{background:#ffeaea}.htmlBuilderReviewItem>span{display:grid;gap:3px}.htmlBuilderReviewItem strong{font-size:10px}.htmlBuilderReviewItem small{color:#8d7b55;font-size:9px;line-height:1.4}.htmlBuilderReviewSuccess{display:flex;align-items:center;gap:8px;padding:10px;color:#137a54;font-size:10px;font-weight:700}.htmlBuilderReviewPanel.success{border-color:#a8dfc4;background:#f0fff7}.htmlBuilderReviewPanel.success .htmlBuilderReviewHead{border-bottom-color:#cbeedb}.htmlBuilderReviewPanel.success .htmlBuilderReviewHead strong,.htmlBuilderReviewPanel.success .htmlBuilderReviewHead span,.htmlBuilderReviewPanel.success .htmlBuilderReviewHead>button{color:#137a54}.htmlBuilderReviewPanel.success .htmlBuilderReviewHead>button:hover{background:#dff7e9}.htmlBuilderDeviceToggle button{display:grid;width:30px;height:27px;place-items:center;border:0;border-radius:5px;color:#8a9bad;background:transparent;cursor:pointer}.htmlBuilderDeviceToggle button.active{color:#1474db;background:#e9f3ff}.htmlBuilderCanvasArea{display:grid;min-height:0;height:100%;place-items:start center;overflow:auto;padding:36px 20px 46px;background:radial-gradient(circle at 50% 0%,#f9fcff 0,#eef3f8 48%,#e7eef6)}.htmlBuilderCanvas{width:632px;min-height:500px;transition:width .2s ease}.htmlBuilderCanvas.mobile{width:390px}.htmlBuilderEmailPaper{display:flex;flex-direction:column;width:600px;min-height:480px;margin:0 auto;box-sizing:border-box;border:0;border-radius:5px;outline:1px solid #e2e9f1;background:#fff;box-shadow:0 10px 24px #274b7021}.htmlBuilderEmailPaper.selected{outline:2px solid #1683ee;outline-offset:3px}.htmlBuilderCanvas.mobile .htmlBuilderEmailPaper{width:360px}.htmlBuilderCanvas.mobile .htmlBuilderEmailPaper{width:360px!important}.htmlBuilderCanvas.mobile .htmlBuilderBlock{width:100%!important;max-width:100%!important;margin-right:0!important;margin-left:0!important;left:0!important}.htmlBuilderCanvas.mobile .headerVisual{padding:20px 16px!important}.htmlBuilderCanvas.mobile .titleVisual{padding:18px 20px 8px!important}.htmlBuilderCanvas.mobile .paragraphVisual{padding:8px 20px!important}.htmlBuilderCanvas.mobile .paragraphVisual.highlightVisual{padding:16px 20px!important}.htmlBuilderCanvas.mobile .listVisual{padding:12px 20px 8px!important}.htmlBuilderCanvas.mobile .quoteVisual,.htmlBuilderCanvas.mobile .noticeVisual,.htmlBuilderCanvas.mobile .couponVisual{padding:14px 18px!important}.htmlBuilderCanvas.mobile .benefitCardVisual{padding:14px 18px 14px 16px!important}.htmlBuilderCanvas.mobile .offerGridVisual{grid-template-columns:1fr}.htmlBuilderCanvas.mobile .ctaPanelVisual{padding:20px 18px!important}.htmlBuilderCanvas.mobile .colorBandVisual{width:100%!important}.htmlBuilderCanvas.mobile .imageVisual{padding:0!important}.htmlBuilderCanvas.mobile .buttonVisual{padding:16px 20px!important}.htmlBuilderCanvas.mobile .dividerVisual{padding:14px 20px!important}.htmlBuilderCanvas.mobile .socialVisual{padding:16px 20px 8px!important}.htmlBuilderCanvas.mobile .footerVisual{padding:18px 20px 24px!important}.htmlBuilderCanvas.mobile .imageVisual.mobileImageFit-auto img,.htmlBuilderCanvas.mobile .imageVisual.mobileImageFit-contain img{height:auto!important;object-fit:contain!important}.htmlBuilderCanvas.mobile .imageVisual.mobileImageFit-cover img{height:var(--html-builder-mobile-image-height, 180px)!important;object-fit:cover!important}.htmlBuilderCanvas.mobile .imageVisual.mobileImageFit-fill img{height:var(--html-builder-mobile-image-height, 180px)!important;object-fit:fill!important}.htmlBuilderBlock{position:relative;box-sizing:border-box;border:0;border-radius:5px;cursor:pointer}.htmlBuilderResizeHandle{position:absolute;z-index:12;width:12px;height:12px;box-sizing:border-box;border:2px solid #2387ed;border-radius:50%;padding:0;background:#fff;box-shadow:0 1px 5px #123d7840;touch-action:none}.htmlBuilderResizeHandle:hover{background:#2387ed}.htmlBuilderResizeHandle.left{top:50%;left:-7px;cursor:ew-resize}.htmlBuilderResizeHandle.right{top:50%;right:-7px;cursor:ew-resize}.htmlBuilderResizeHandle.top{top:-7px;left:50%;cursor:ns-resize}.htmlBuilderResizeHandle.bottom{bottom:-7px;left:50%;cursor:ns-resize}.htmlBuilderResizeHandle.top-left{top:-7px;left:-7px;cursor:nwse-resize}.htmlBuilderResizeHandle.top-right{top:-7px;right:-7px;cursor:nesw-resize}.htmlBuilderResizeHandle.bottom-left{bottom:-7px;left:-7px;cursor:nesw-resize}.htmlBuilderResizeHandle.bottom-right{right:-7px;bottom:-7px;cursor:nwse-resize}.htmlBuilderBlock.hasCustomHeight>.htmlBuilderVisual{height:100%}.htmlBuilderBlock.hasTopResizeTextOffset>.htmlBuilderVisual{position:relative;top:var(--html-builder-top-resize-content-offset);height:var(--html-builder-top-resize-content-height)}.htmlBuilderBlock.hasCustomRadius>.htmlBuilderVisual{overflow:hidden;border-radius:inherit}.htmlBuilderBlock.hasCustomRadius>.htmlBuilderVisual img,.htmlBuilderBlock.hasCustomRadius>.htmlBuilderVisual.buttonVisual span,.htmlBuilderBlock.hasCustomRadius>.htmlBuilderVisual span.yellowButtonVisual{border-radius:inherit}.htmlBuilderBlock.hasCustomFontSize>.htmlBuilderVisual,.htmlBuilderBlock.hasCustomFontSize>.htmlBuilderVisual.headerVisual strong,.htmlBuilderBlock.hasCustomFontSize>.htmlBuilderVisual.buttonVisual span{font-size:inherit}.htmlBuilderBlock.hasCustomFontColor>.htmlBuilderVisual,.htmlBuilderBlock.hasCustomFontColor>.htmlBuilderVisual.headerVisual strong,.htmlBuilderBlock.hasCustomFontColor>.htmlBuilderVisual.buttonVisual span{color:inherit}.htmlBuilderBlock:hover,.htmlBuilderBlock.selected{outline:1px solid #1683ee;outline-offset:-1px;background:#1683ee09}.htmlBuilderBlock:has(.htmlBuilderToolbarMenu),.htmlBuilderBlock.selected{z-index:100}.htmlBuilderBlockGrip{position:absolute;top:50%;left:-22px;display:none;color:#1683ee;transform:translateY(-50%)}.htmlBuilderBlock:hover .htmlBuilderBlockGrip,.htmlBuilderBlock.selected .htmlBuilderBlockGrip{display:block}.htmlBuilderInsertionLine{position:relative;z-index:4;height:0;margin:0 8px;pointer-events:none}.htmlBuilderInsertionLine:before{position:absolute;top:-2px;right:0;left:0;height:3px;border-radius:999px;background:#1683ee;box-shadow:0 0 0 2px #1683ee1f;content:""}.htmlBuilderInsertionLine:after{position:absolute;top:-6px;left:-4px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#1683ee;box-shadow:0 1px 5px #0f46824d;content:""}.htmlBuilderInsertionLine span{position:absolute;top:-19px;right:4px;z-index:1;border-radius:999px;padding:3px 7px;color:#fff;background:#1683ee;font-size:8px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.htmlBuilderBlockToolbar{position:absolute;z-index:1000;top:-48px;left:50%;display:inline-flex;width:max-content;gap:3px;white-space:nowrap;padding:5px;border-radius:8px;background:#103b70;box-shadow:0 6px 16px #0f325e38;transform:translate(-50%)}.htmlBuilderBlockToolbar button{display:grid;width:25px;height:25px;place-items:center;border:0;border-radius:4px;color:#fff;background:transparent;cursor:pointer}.htmlBuilderBlockToolbar button:hover:not(:disabled){background:#ffffff29}.htmlBuilderBlockToolbar .htmlBuilderToolbarBoldButton,.htmlBuilderBlockToolbar .htmlBuilderToolbarItalicButton,.htmlBuilderBlockToolbar .htmlBuilderToolbarUnderlineButton,.htmlBuilderBlockToolbar .htmlBuilderToolbarStrikeButton{font:850 13px/1 Arial,sans-serif}.htmlBuilderBlockToolbar .htmlBuilderToolbarItalicButton{font-style:italic}.htmlBuilderBlockToolbar .htmlBuilderToolbarBoldButton.active,.htmlBuilderBlockToolbar .htmlBuilderToolbarItalicButton.active,.htmlBuilderBlockToolbar .htmlBuilderToolbarUnderlineButton.active,.htmlBuilderBlockToolbar .htmlBuilderToolbarStrikeButton.active{color:#103b70;background:#fff}.htmlBuilderBlockToolbar .htmlBuilderToolbarColorButton{position:relative;display:grid;width:25px;height:25px;place-items:center;border-radius:4px;color:#fff;cursor:pointer}.htmlBuilderBlockToolbar .htmlBuilderToolbarColorButton:hover{background:#ffffff29}.htmlBuilderBlockToolbar .htmlBuilderToolbarColorButton input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.htmlBuilderToolbarMenu{position:absolute;top:calc(100% + 5px);left:0;z-index:1001;display:grid;grid-template-columns:repeat(6,30px);gap:3px;min-width:190px;max-height:min(360px,calc(100vh - 100px));overflow-y:auto;border:1px solid #b7cbe2;border-radius:7px;padding:5px;background:#fff;box-shadow:0 8px 18px #0b305b38}.htmlBuilderToolbarMenu button{width:30px;height:30px;color:#123d78;background:#f2f7fc;font-size:15px}.htmlBuilderToolbarMenu button:hover{color:#fff;background:#123d78}.htmlBuilderBlockToolbar button:disabled{opacity:.35;cursor:not-allowed}.htmlBuilderBlock.hasCustomFontWeight>.htmlBuilderVisual,.htmlBuilderBlock.hasCustomFontWeight>.htmlBuilderVisual strong,.htmlBuilderBlock.hasCustomFontWeight>.htmlBuilderVisual a,.htmlBuilderBlock.hasCustomFontWeight .htmlBuilderInlineTextEditor{font-weight:700}.htmlBuilderBlock.hasCustomFontWeight>.htmlBuilderVisual.titleVisual,.htmlBuilderBlock.hasCustomFontWeight>.htmlBuilderVisual.titleVisual .htmlBuilderInlineText,.htmlBuilderBlock.hasCustomFontWeight>.htmlBuilderVisual.titleVisual .htmlBuilderInlineTextEditor{font-weight:900}.htmlBuilderBlock.hasCustomFontStyle>.htmlBuilderVisual,.htmlBuilderBlock.hasCustomFontStyle>.htmlBuilderVisual strong,.htmlBuilderBlock.hasCustomFontStyle>.htmlBuilderVisual a,.htmlBuilderBlock.hasCustomFontStyle .htmlBuilderInlineTextEditor{font-style:italic}.htmlBuilderBlock.hasTextBackground>.htmlBuilderVisual{background-color:var(--html-builder-text-background)}.htmlBuilderBlock.hasTextBackground>.htmlBuilderVisual.buttonVisual>span,.htmlBuilderBlock.hasTextBackground>.htmlBuilderVisual span.yellowButtonVisual{background-color:var(--html-builder-text-background)}.htmlBuilderVisual{width:100%;min-width:0;box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word}.headerVisual{display:grid;place-items:center;border-top:5px solid #f1bd19;border-bottom:1px solid #e2e8f0;padding:18px 20px;text-align:center}.headerVisual img{display:block;max-width:350px;max-height:118px;object-fit:contain}.headerVisual strong{color:#123d78;font-family:Arial,sans-serif;font-size:24px}.titleVisual{padding:22px 32px 10px;color:#123d78;font-family:Arial,sans-serif;font-size:24px;font-weight:850;line-height:1.2;text-align:center}.paragraphVisual{padding:10px 32px;color:#193f74;font-family:Arial,sans-serif;font-size:15px;line-height:1.6;text-align:center;white-space:pre-line}.paragraphVisual.highlightVisual{margin:10px 0;border-radius:12px;padding:22px 24px;color:#fff;background:#082f67;font-family:Arial,sans-serif;font-size:20px;font-weight:700;line-height:1.3}.listVisual{padding:16px 32px 12px;color:#193f74;font-family:Arial,sans-serif;font-size:15px;line-height:1.5;text-align:left;white-space:pre-line}.quoteVisual{margin:8px 0;border-left:4px solid #f1bd19;padding:18px 24px;color:#244c80;background:#f7faff;font-family:Georgia,serif;font-size:17px;font-style:italic;line-height:1.5;text-align:left;white-space:pre-line}.noticeVisual{display:grid;gap:4px;margin:8px 0;border:1px solid #f1d58a;border-radius:10px;padding:16px 22px;color:#74520b;background:#fff9e8;font-family:Arial,sans-serif;font-size:15px;line-height:1.5;text-align:left;white-space:pre-line}.noticeVisual strong{color:#8a5b12;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.couponVisual{display:grid;justify-items:center;gap:10px;margin:8px auto;border:1px dashed #f1bd19;border-radius:10px;padding:18px 24px;color:#123d78;background:#fffdf2;font-family:Arial,sans-serif;font-size:15px;line-height:1.5;text-align:center}.couponVisual strong{border:1px dashed #123d78;border-radius:6px;padding:9px 18px;color:#123d78;background:#fff;font-size:18px;letter-spacing:.08em;line-height:1}.benefitCardVisual{display:grid;gap:16px;margin:14px 0;border-left:9px solid #075ab8;border-radius:18px;padding:24px 28px 18px 24px;color:#123d78;background:#f1f6fc;font-family:Arial,sans-serif;font-size:15px;line-height:1.35;text-align:left}.htmlBuilderBlock.hasCustomHeight>.htmlBuilderVisual.benefitCardVisual{margin-top:0;margin-bottom:0}.benefitCardVisual strong{color:#003f82;font-size:25px;font-weight:800;line-height:1.16}.benefitCardItems{display:grid;gap:2px;color:#123d78;font-weight:700}.benefitCardItems>span{display:block}.benefitCardVisual>.htmlBuilderInlineTextEditor{min-height:64px;padding:0 10px;outline-color:#003f8273;border-radius:6px;color:inherit;background:#fff}.badgeVisual{display:flex;justify-content:center;align-items:center;max-width:100%;min-width:0;min-height:18px;margin:8px auto;padding:8px 16px;box-sizing:border-box;overflow:hidden;color:#034ea2;background:#eaf2ff;font-family:Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:1px;line-height:1;text-align:center;text-transform:uppercase}.badgeVisual>.htmlBuilderInlineText,.badgeVisual>.htmlBuilderInlineTextEditor{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;text-align:center}.badgeVisual>.htmlBuilderInlineTextEditor{width:100%}.offerGridVisual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:4px 0 12px}.offerGridPreviewCard{display:grid;gap:5px;border:1px solid #d9e8fb;border-radius:14px;padding:18px 16px;background:#f7fbff;font-family:Arial,sans-serif;text-align:left}.offerGridPreviewCard>span{font-size:20px;line-height:1.2}.offerGridPreviewCard strong{color:#034ea2;font-size:15px;line-height:1.25}.offerGridPreviewCard b{color:#1f2d3d;font-size:22px;line-height:1.27}.offerGridPreviewCard small{color:#5f6f80;font-size:13px;line-height:1.4}.htmlBuilderOfferGridFields{display:grid;gap:10px}.htmlBuilderOfferItemFields{display:grid;gap:8px;padding:10px;border:1px solid #dce7f1;border-radius:8px;background:#f8fbfe}.htmlBuilderOfferItemFields>strong{color:#15385f;font-size:11px}.ctaPanelVisual{display:grid;justify-items:center;gap:18px;border-radius:14px;padding:24px 28px;color:#fff;background:#082f67;font-family:Arial,sans-serif;text-align:center}.ctaPanelVisual strong{color:inherit;font-size:21px;font-weight:800;line-height:1.25}.ctaPanelVisual>span{display:inline-block;border-radius:24px;padding:14px 28px;color:#023a78;background:#ffcf01;font-size:13px;font-weight:850;line-height:1}.colorBandVisual{min-height:1px}.htmlBuilderColorBandPreviewChildren{display:grid;width:100%;min-width:0}.htmlBuilderColorBandPreviewChildren>.htmlBuilderVisual{margin:0}.htmlBuilderBlock.colorBandContainer{overflow:visible}.htmlBuilderBandActions{position:absolute;top:8px;left:calc(100% + 30px);z-index:16;display:flex;flex-direction:column;align-items:stretch;gap:4px;width:154px}.htmlBuilderBandActions>button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:27px;border:1px solid rgba(255,255,255,.76);border-radius:5px;padding:0 7px;color:#fff;background:#123d78f0;box-shadow:0 2px 7px #00234c33;font:800 9px Arial,sans-serif;white-space:nowrap;cursor:pointer}.htmlBuilderBandActions>button:hover{background:#123d78}.htmlBuilderBandActions .htmlBuilderBandInsertMenu{top:calc(100% + 5px);right:auto;left:0;z-index:17}.htmlBuilderBandSelectControl{position:absolute;top:8px;left:calc(100% + 30px);z-index:14;display:flex;align-items:center;justify-content:center;gap:5px;width:154px;min-height:32px;border:1px dashed rgba(255,255,255,.72);border-radius:6px;padding:0 8px;color:#fff;background:#123d78eb;box-shadow:0 2px 8px #00234c2e;font:800 10px Arial,sans-serif}.htmlBuilderBandSelectControl:hover{background:#123d78}.htmlBuilderBlock.colorBandContainer.bandVertical-center,.htmlBuilderBlock.colorBandContainer.bandVertical-bottom{display:flex;flex-direction:column}.htmlBuilderBandChildren{display:grid;gap:0;width:100%;min-height:20px;align-content:start}.bandVertical-center>.htmlBuilderBandChildren,.bandVertical-bottom>.htmlBuilderBandChildren{display:flex;flex:1 1 auto;flex-direction:column}.bandVertical-center>.htmlBuilderBandChildren{justify-content:center}.bandVertical-bottom>.htmlBuilderBandChildren{justify-content:flex-end}.htmlBuilderBandChildren>.htmlBuilderBlock{z-index:1}.htmlBuilderBandDropZone{position:absolute;top:44px;left:calc(100% + 30px);z-index:14;display:flex;align-items:center;justify-content:center;gap:6px;width:154px;min-height:32px;margin:0;border:1px dashed rgba(255,255,255,.72);border-radius:6px;color:#fff;background:#123d78eb;font:700 10px Arial,sans-serif;opacity:0;pointer-events:none;transition:opacity .15s ease,background .15s ease}.htmlBuilderBandDropZone.above{top:42px}.colorBandContainer.selected .htmlBuilderBandDropZone,.colorBandContainer:has(.htmlBuilderBandInsertMenu) .htmlBuilderBandDropZone{opacity:1;pointer-events:auto}.htmlBuilderBandDropZone:hover{background:#123d78}.htmlBuilderBandInsertMenu{position:absolute;top:80px;left:calc(100% - 1px);z-index:15;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:260px;border:1px solid #b7cbe2;border-radius:8px;padding:6px;background:#fff;box-shadow:0 10px 24px #0b305b33}.htmlBuilderBandInsertMenu.above{top:auto;bottom:calc(100% + 6px)}.htmlBuilderBandInsertMenu button{display:flex;align-items:center;gap:5px;min-height:30px;border:0;border-radius:5px;padding:0 7px;color:#123d78;background:#f2f7fc;font:700 10px Arial,sans-serif;text-align:left}.htmlBuilderBandInsertMenu button:hover{color:#fff;background:#123d78}.htmlBuilderCanvas.mobile .htmlBuilderBandDropZone{top:42px;right:6px;left:auto;width:132px}.htmlBuilderCanvas.mobile .htmlBuilderBandDropZone.above{top:40px}.htmlBuilderCanvas.mobile .htmlBuilderBandInsertMenu{top:78px;right:6px;left:auto;width:220px}.htmlBuilderCanvas.mobile .htmlBuilderBandInsertMenu.above{top:auto;bottom:calc(100% + 6px)}.htmlBuilderCanvas.mobile .htmlBuilderBandSelectControl{top:6px;right:6px;left:auto;width:132px}.imageVisual{display:grid;place-items:center;padding:16px 32px}.imageVisual.fullBleedVisual{padding:0}.htmlBuilderImageEmptyPlaceholder{display:grid;min-height:180px;width:100%;box-sizing:border-box;place-content:center;justify-items:center;gap:5px;border:1px dashed #97a4b5;border-radius:0;padding:22px;color:#5d6877;background:#f3f3f3;cursor:pointer}.htmlBuilderImageEmptyPlaceholder:hover{border-color:#2875ca;color:#1c5fa9;background:#edf6ff}.htmlBuilderImageEmptyPlaceholder strong{color:#2b3c52;font:700 13px Arial,sans-serif}.htmlBuilderImageEmptyPlaceholder small{color:#4c5d72;font:12px Arial,sans-serif}.htmlBuilderImageEmptyPlaceholder em{margin-top:3px;border-radius:3px;padding:7px 15px;color:#fff;background:#8b96a6;font:700 12px Arial,sans-serif;font-style:normal}.imageVisual img{display:block;width:100%;object-fit:contain;border-radius:7px}.imageVisual span{display:inline-flex;align-items:center;gap:8px;width:100%;justify-content:center;border-radius:8px;color:#70849e;background:#e8eef6}.buttonVisual{display:grid;place-items:center;padding:20px 32px}.buttonVisual span{display:block;width:100%;box-sizing:border-box;border-radius:7px;padding:14px 28px;color:#fff;background:#082f67;font-family:Arial,sans-serif;font-size:12px;font-weight:850;text-align:center}.buttonVisual.emptyButtonVisual>span{min-height:48px}.buttonVisual.yellowButtonVisualWrap{padding:0}.buttonVisual span.yellowButtonVisual{border:1px solid #ffcf01;border-radius:24px;padding:0 28px;color:#023a78;background:#ffcf01;font-size:14px;line-height:48px}.htmlBuilderBlock.hasCustomHeight>.htmlBuilderVisual.buttonVisual{display:flex;align-items:stretch;min-height:0;padding:0}.htmlBuilderBlock.hasCustomHeight>.htmlBuilderVisual.buttonVisual>span{display:flex;flex:1 1 auto;align-items:center;justify-content:center;height:100%;min-height:0;padding:0 28px;line-height:normal}.htmlBuilderBlock.hasCustomHeight>.htmlBuilderVisual.buttonVisual>span.yellowButtonVisual{line-height:normal}.dividerVisual{padding:18px 32px}.dividerVisual i{display:block;height:1px;background:#dce5ef}.spacerVisual{display:grid;place-items:center;color:#a0afc0;font-size:9px;background:repeating-linear-gradient(-45deg,rgba(145,163,184,.1),rgba(145,163,184,.1) 4px,transparent 4px,transparent 8px)}.socialVisual{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px 32px 10px;color:#244c80;font-size:12px;font-weight:750}.footerVisual{display:grid;gap:4px;justify-items:center;border-top:1px solid #e2e8f0;padding:22px 32px 28px;color:#71839d;font-size:11px;line-height:1.5;text-align:center}.htmlBuilderRawFrame{display:block;width:100%;min-height:460px;border:0;background:#fff}.htmlBuilderDropZone{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:42px;margin-top:12px;border:1px dashed #a9c7e6;border-radius:7px;color:#4480bb;background:#f7fbff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.htmlBuilderDropZone:hover{border-color:#2183e6;color:#146ccd;background:#edf7ff}.htmlBuilderCodeView{min-height:580px;padding:26px}.htmlBuilderCodeHead{justify-content:space-between;gap:12px;margin-bottom:12px}.htmlBuilderCodeHead>div{display:grid;gap:3px}.htmlBuilderCodeHead>.htmlBuilderCodeActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.htmlBuilderCodeHead strong{color:#15385f;font-size:13px}.htmlBuilderCodeHead span{color:#8293a8;font-size:10px}.htmlBuilderCodeView textarea{min-height:500px;resize:vertical;color:#d7e6f8;background:#102a4a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.55}.htmlBuilderPreviewFrame{display:block;width:632px;min-height:580px;border:0;background:#eef3f8}.htmlBuilderPreviewFrame.mobile{width:390px}.htmlBuilderWorkspaceFoot{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:45px;padding:0 14px;border-top:1px solid #d8e3ef;color:#8293a8;font-size:10px}.htmlBuilderWorkspaceFoot>span{display:inline-flex;align-items:center;gap:6px}.htmlBuilderInfoDot{display:inline-grid;width:15px;height:15px;place-items:center;border:1px solid #98abc0;border-radius:50%;font-size:9px;font-weight:900}.htmlBuilderZoom{gap:10px}.htmlBuilderZoom button{display:grid;width:27px;height:27px;place-items:center;border:1px solid #d6e2ee;border-radius:6px;color:#55708f;background:#fff;cursor:pointer}.htmlBuilderZoom strong{min-width:34px;color:#58708c;font-size:10px;text-align:center}[data-theme=dark] .htmlBuilder,[data-theme=dark] .htmlBuilderSidebar,[data-theme=dark] .htmlBuilderProperties,[data-theme=dark] .htmlBuilderWizard,[data-theme=dark] .htmlBuilderTemplateCard,[data-theme=dark] .htmlBuilderWidget,[data-theme=dark] .htmlBuilderSectionButton,[data-theme=dark] .htmlBuilderSidebarToggle,[data-theme=dark] .htmlBuilderWorkspaceBar,[data-theme=dark] .htmlBuilderWorkspaceFoot,[data-theme=dark] .htmlBuilderZoom button{border-color:#263c57;background:#10243d;color:#dbeafe}[data-theme=dark] .htmlBuilderSidebar,[data-theme=dark] .htmlBuilderWorkspace{background:#0b1b30}[data-theme=dark] .htmlBuilderWizard{border-color:#263c57}[data-theme=dark] .htmlBuilderWizardStep{color:#9cb2c9}[data-theme=dark] .htmlBuilderWizardCopy strong{color:#c1d3e6}[data-theme=dark] .htmlBuilderWizardCopy small,[data-theme=dark] .htmlBuilderWizardAction>span{color:#91a8c1}[data-theme=dark] .htmlBuilderWizardSaveField{color:#a9bfd5}[data-theme=dark] .htmlBuilderWizardSaveField input{border-color:#3b5875;color:#e3edf8;background:#142b46}[data-theme=dark] .htmlBuilderWizardNumber{border-color:#38516c;color:#b5c8dc;background:#142b46}[data-theme=dark] .htmlBuilderWizardStep.active .htmlBuilderWizardCopy strong,[data-theme=dark] .htmlBuilderWizardStep.completed .htmlBuilderWizardCopy strong{color:#e1efff}[data-theme=dark] .htmlBuilderWizardStep.completed .htmlBuilderWizardNumber{border-color:#286244;color:#9ce1be;background:#143b2a}[data-theme=dark] .htmlBuilderWizardConnector{background:#38516c}[data-theme=dark] .htmlBuilderWizardConnector.completed{background:#39845c}[data-theme=dark] .htmlBuilderHeaderMenu{border-color:#263c57;background:#10243d}[data-theme=dark] .htmlBuilderHeaderMenu button,[data-theme=dark] .htmlBuilderHeaderMenu label strong{color:#dbeafe}[data-theme=dark] .htmlBuilderHeaderMenu button:hover,[data-theme=dark] .htmlBuilderHeaderMenu label{background:#163454}[data-theme=dark] .htmlBuilderHeaderMenu .htmlBuilderHeaderMenuAction{color:#dbeafe;background:transparent}[data-theme=dark] .htmlBuilderHeaderMenu .htmlBuilderHeaderMenuAction:hover{background:#163454}[data-theme=dark] .htmlBuilderHeaderMenu label{border-color:#263c57}[data-theme=dark] .htmlBuilderHeaderMenu label span,[data-theme=dark] .htmlBuilderPropertiesEmpty span{color:#9cb2c9}[data-theme=dark] .htmlBuilderHeaderMenu label input{border-color:#2e4865;color:#e1efff;background:#0c1c31}[data-theme=dark] .htmlBuilderHtmlPasteDialog{border-color:#2e4865;color:#dbeafe;background:#10243d}[data-theme=dark] .htmlBuilderHtmlPasteDialog h2{color:#e1efff}[data-theme=dark] .htmlBuilderHtmlPasteDialog p{color:#9cb2c9}[data-theme=dark] .htmlBuilderHtmlPasteDialog textarea{border-color:#2e4865;color:#e1efff;background:#0c1c31}[data-theme=dark] .htmlBuilderTabs,[data-theme=dark] .htmlBuilderSidebarRule,[data-theme=dark] .htmlBuilderSectionRule,[data-theme=dark] .htmlBuilderInspectorWrap,[data-theme=dark] .htmlBuilderProperties{border-color:#263c57}[data-theme=dark] .htmlBuilderSectionIntro strong,[data-theme=dark] .htmlBuilderSectionHeading strong,[data-theme=dark] .htmlBuilderTemplateHeading strong,[data-theme=dark] .htmlBuilderSidebarToggle strong,[data-theme=dark] .htmlBuilderInspectorHead strong,[data-theme=dark] .htmlBuilderInspectorEmpty strong,[data-theme=dark] .htmlBuilderPropertiesEmpty strong,[data-theme=dark] .htmlBuilderCodeHead strong,[data-theme=dark] .htmlBuilderWidget strong{color:#e1efff}[data-theme=dark] .htmlBuilderWidget:hover,[data-theme=dark] .htmlBuilderTemplateCard:hover,[data-theme=dark] .htmlBuilderTemplateCard.active,[data-theme=dark] .htmlBuilderSidebarToggle:hover,[data-theme=dark] .htmlBuilderObjectiveGrid button,[data-theme=dark] .htmlBuilderTabs button.active,[data-theme=dark] .htmlBuilderWorkspaceLabel{border-color:#2d83dc;background:#102f50}[data-theme=dark] .htmlBuilderCanvasBlockListItem{border-color:#294560;color:#dbeafe;background:#10243d}[data-theme=dark] .htmlBuilderCanvasBlockListItem:hover{border-color:#3d83c7;background:#163454}[data-theme=dark] .htmlBuilderCanvasBlockListItem.active{border-color:#3191ef;background:#102f50;box-shadow:inset 3px 0 #3191ef}[data-theme=dark] .htmlBuilderCanvasBlockOrder{color:#afc5db;background:#1d3854}[data-theme=dark] .htmlBuilderCanvasBlockListItem small{color:#9cb2c9}[data-theme=dark] .htmlBuilderCanvasBlockTreeBranch{border-left-color:#42617e}[data-theme=dark] .htmlBuilderCanvasBlockTreeBranch>.htmlBuilderCanvasBlockListItem:before{background:#42617e}[data-theme=dark] .htmlBuilderField input,[data-theme=dark] .htmlBuilderField select,[data-theme=dark] .htmlBuilderField textarea,[data-theme=dark] .htmlBuilderEmailSize input[type=number]{border-color:#2e4865;color:#e1efff;background:#0c1c31}[data-theme=dark] .htmlBuilderFontControls,[data-theme=dark] .htmlBuilderInspectorSection{border-color:#2e4865;background:#0c1c31}[data-theme=dark] .htmlBuilderInspectorSectionTitle,[data-theme=dark] .htmlBuilderRangeScale strong{color:#8dc4ff}[data-theme=dark] .htmlBuilderOfferItemFields{border-color:#2e4865;background:#0c1c31}[data-theme=dark] .htmlBuilderOfferItemFields>strong{color:#e1efff}[data-theme=dark] .htmlBuilderSectionButton:hover,[data-theme=dark] .htmlBuilderImagePickerHead button:hover{border-color:#2d83dc;background:#163454}[data-theme=dark] .htmlBuilderTemplateDescription,[data-theme=dark] .htmlBuilderTemplateMeta{color:#9cb2c9}[data-theme=dark] .htmlBuilderTemplateMeta b{color:#dbeafe}[data-theme=dark] .htmlBuilderImportedTemplateCard{border-color:#263c57;background:#10243d}[data-theme=dark] .htmlBuilderImportedTemplateSelect{color:#dbeafe}[data-theme=dark] .htmlBuilderSectionButton span,[data-theme=dark] .htmlBuilderSectionHeading span,[data-theme=dark] .htmlBuilderSidebarToggle small,[data-theme=dark] .htmlBuilderBrandPalette>span,[data-theme=dark] .htmlBuilderImagePickerMessage{color:#9cb2c9}[data-theme=dark] .htmlBuilderImagePicker{border-color:#2e4865;background:#0c1c31}[data-theme=dark] .htmlBuilderImagePickerHead strong{color:#e1efff}[data-theme=dark] .htmlBuilderImagePickerGrid button{border-color:#2e4865;background:#10243d}[data-theme=dark] .htmlBuilderImageEmptyPlaceholder{border-color:#5d6b7b;color:#c2cfdd;background:#162334}[data-theme=dark] .htmlBuilderImageEmptyPlaceholder:hover{border-color:#4c9de9;color:#d8ecff;background:#173452}[data-theme=dark] .htmlBuilderImageEmptyPlaceholder strong,[data-theme=dark] .htmlBuilderImageEmptyPlaceholder small{color:inherit}[data-theme=dark] .htmlBuilderImageEmptyPlaceholder em{background:#607084}[data-theme=dark] .htmlBuilderAdvancedToggle{border-color:#2e4865;color:#dbeafe;background:#0c1c31}[data-theme=dark] .htmlBuilderAdvancedToggle:hover,[data-theme=dark] .htmlBuilderInspector.advanced-open .htmlBuilderAdvancedToggle{border-color:#338ee8;color:#e1efff;background:#163454}[data-theme=dark] .htmlBuilderObjectiveGrid button:hover,[data-theme=dark] .htmlBuilderObjectiveGrid button.active{border-color:#2d83dc;color:#e1efff;background:#163454}[data-theme=dark] .htmlBuilderAdminTemplatePanel{border-color:#2d5f91;background:#102f50}[data-theme=dark] .htmlBuilderAdminTemplateHead{color:#8dc4ff}[data-theme=dark] .htmlBuilderAdminTemplateHead span,[data-theme=dark] .htmlBuilderAdminTemplateActions span{color:#9cb2c9}[data-theme=dark] .htmlBuilderAdminTemplateMessage{color:#f5d77c}[data-theme=dark] .htmlBuilderEmailSize{color:#9cb2c9}[data-theme=dark] .htmlBuilderEmailSize strong{color:#d4e6fa}[data-theme=dark] .htmlBuilderCanvasArea{background:radial-gradient(circle at 50% 0%,#193452 0,#0b1b30 55%,#071426)}[data-theme=dark] .htmlBuilderWorkspaceFoot,[data-theme=dark] .htmlBuilderWorkspaceBar{border-color:#263c57;color:#9cb2c9}[data-theme=dark] .htmlBuilderResponsiveWarning{border-color:#735d27;color:#f5d77c;background:#3a3015}[data-theme=dark] .htmlBuilderReviewPanel{border-color:#735d27;background:#2d2616}[data-theme=dark] .htmlBuilderReviewHead{border-color:#54451f}[data-theme=dark] .htmlBuilderReviewHead strong,[data-theme=dark] .htmlBuilderReviewItem{color:#f5d77c}[data-theme=dark] .htmlBuilderReviewHead span,[data-theme=dark] .htmlBuilderReviewHead>button,[data-theme=dark] .htmlBuilderReviewItem small{color:#c9b778}[data-theme=dark] .htmlBuilderReviewHead>button:hover,[data-theme=dark] .htmlBuilderReviewItem:hover{background:#3a3015}[data-theme=dark] .htmlBuilderReviewItem{background:#332b18}[data-theme=dark] .htmlBuilderReviewItem.warning{color:#f5d77c;background:#332b18}[data-theme=dark] .htmlBuilderReviewItem.error{color:#ffb5b5;background:#3d2024;box-shadow:inset 3px 0 #e56b6f}[data-theme=dark] .htmlBuilderReviewItem.error:hover{background:#4a272c}[data-theme=dark] .htmlBuilderReviewSuccess{color:#8de1b5}[data-theme=dark] .htmlBuilderReviewPanel.success{border-color:#2d805c;background:#102e23}[data-theme=dark] .htmlBuilderReviewPanel.success .htmlBuilderReviewHead{border-bottom-color:#23523d}[data-theme=dark] .htmlBuilderReviewPanel.success .htmlBuilderReviewHead strong,[data-theme=dark] .htmlBuilderReviewPanel.success .htmlBuilderReviewHead span,[data-theme=dark] .htmlBuilderReviewPanel.success .htmlBuilderReviewHead>button{color:#8de1b5}[data-theme=dark] .htmlBuilderReviewPanel.success .htmlBuilderReviewHead>button:hover{background:#173f2f}[data-theme=dark] .htmlBuilderTabs button,[data-theme=dark] .htmlBuilderTabs button.active,[data-theme=dark] .htmlBuilderWidget,[data-theme=dark] .htmlBuilderWidget strong,[data-theme=dark] .htmlBuilderWidget span,[data-theme=dark] .htmlBuilderWidget svg,[data-theme=dark] .htmlBuilderCanvasBlockListItem,[data-theme=dark] .htmlBuilderCanvasBlockListItem strong,[data-theme=dark] .htmlBuilderCanvasBlockListItem svg,[data-theme=dark] .htmlBuilderSectionIntro strong,[data-theme=dark] .htmlBuilderSectionIntro span,[data-theme=dark] .htmlBuilderWorkspaceLabel,[data-theme=dark] .htmlBuilderEmailSize,[data-theme=dark] .htmlBuilderEmailSize span,[data-theme=dark] .htmlBuilderEmailSize strong,[data-theme=dark] .htmlBuilderEmailBackground,[data-theme=dark] .htmlBuilderEmailBackground span,[data-theme=dark] .htmlBuilderEmailColor,[data-theme=dark] .htmlBuilderEmailColor span,[data-theme=dark] .htmlBuilderEmailBorder,[data-theme=dark] .htmlBuilderEmailBorder span,[data-theme=dark] .htmlBuilderEmailBorder strong{color:#fff}[data-theme=dark] .htmlBuilderCanvasBlockListItem small{color:#e1efff}[data-theme=dark] .htmlBuilderEmailSize input[type=number],[data-theme=dark] .htmlBuilderEmailBorder input[type=number]{border-color:#3b5875;color:#fff;background:#0c1c31}[data-theme=dark] .htmlBuilderProperties .htmlBuilderInspectorHead strong,[data-theme=dark] .htmlBuilderProperties .htmlBuilderInspectorHead span,[data-theme=dark] .htmlBuilderProperties .htmlBuilderInspectorSectionTitle,[data-theme=dark] .htmlBuilderProperties .htmlBuilderField>span,[data-theme=dark] .htmlBuilderProperties .htmlBuilderAlignmentField>span,[data-theme=dark] .htmlBuilderProperties .htmlBuilderBrandPalette>span,[data-theme=dark] .htmlBuilderProperties .htmlBuilderAdvancedToggle,[data-theme=dark] .htmlBuilderProperties .htmlBuilderRangeScale,[data-theme=dark] .htmlBuilderProperties .htmlBuilderRangeScale strong,[data-theme=dark] .htmlBuilderProperties .htmlBuilderOfferItemFields>strong,[data-theme=dark] .htmlBuilderProperties .htmlBuilderField input,[data-theme=dark] .htmlBuilderProperties .htmlBuilderField select,[data-theme=dark] .htmlBuilderProperties .htmlBuilderField textarea,[data-theme=dark] .htmlBuilderProperties .htmlBuilderAlignmentButtons button{color:#fff}[data-theme=dark] .htmlBuilderProperties .htmlBuilderField input::placeholder,[data-theme=dark] .htmlBuilderProperties .htmlBuilderField textarea::placeholder{color:#fff;opacity:.72}[data-theme=dark] .htmlBuilderProperties .htmlBuilderInspector,[data-theme=dark] .htmlBuilderProperties .htmlBuilderInspector *{color:#fff}[data-theme=dark] .htmlBuilderProperties .htmlBuilderAlignmentButtons button,[data-theme=dark] .htmlBuilderProperties .htmlBuilderAlignmentButtons button svg{color:#62b5ff;stroke:#62b5ff}@media(max-width:980px){.htmlBuilderPage{padding:12px}.htmlBuilderHeader{align-items:flex-start;flex-direction:column}.htmlBuilderHeaderActions{width:100%;justify-content:flex-start}.htmlBuilderWizard{align-items:stretch;flex-direction:column;gap:10px}.htmlBuilderWizardSteps{width:100%}.htmlBuilderWizardAction{min-width:0;justify-content:flex-end}.htmlBuilderBody[data-wizard-step=template] .htmlBuilderTemplatesGrid,.htmlBuilderBody[data-wizard-step=template] .htmlBuilderImportedTemplatesGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.htmlBuilderBody{grid-template-columns:1fr;flex:0 0 auto;height:auto;min-height:0}.htmlBuilder{height:auto;min-height:0}.htmlBuilderWorkspace{min-height:580px}.htmlBuilderSidebar{max-height:none;border-right:0;border-bottom:1px solid #d8e3ef}.htmlBuilderProperties{border-top:1px solid #d8e3ef;border-left:0}.htmlBuilderInspectorWrap{max-width:520px}}@media(max-width:640px){.htmlBuilderWizard{gap:8px;padding:10px}.htmlBuilderWizardSteps{gap:4px}.htmlBuilderWizardStep{flex:1 1 0;gap:5px}.htmlBuilderWizardNumber{flex-basis:25px;width:25px;height:25px;font-size:10px}.htmlBuilderWizardCopy strong{font-size:9px}.htmlBuilderWizardCopy small{display:none}.htmlBuilderWizardConnector{flex:0 0 8px;min-width:8px}.htmlBuilderWizardAction{justify-content:stretch}.htmlBuilderWizardAction>span,.htmlBuilderWizardPrimary{width:100%;justify-content:center}.htmlBuilderBody[data-wizard-step=template] .htmlBuilderTemplatesGrid,.htmlBuilderBody[data-wizard-step=template] .htmlBuilderImportedTemplatesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-right:12px;padding-left:12px}.htmlBuilderBody[data-wizard-step=template] .htmlBuilderTabs{padding-right:12px;padding-left:12px}.htmlBuilderBody[data-wizard-step=template] .templateThumbnail{height:120px}.htmlBuilderBody[data-wizard-step=template] .htmlBuilderImportedTemplatePreview{height:140px}.htmlBuilderTemplateCardAction{gap:3px;padding-right:3px;padding-left:3px;font-size:8px!important}.htmlBuilderBody[data-wizard-step=template] .htmlBuilderSectionIntro{margin-right:12px;margin-left:12px}.htmlBuilderBody[data-wizard-step=template] .htmlBuilderObjectiveGrid{margin-right:12px;margin-left:12px;padding-right:0;padding-left:0}.htmlBuilderBody[data-wizard-step=template] .htmlBuilderTemplatesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.htmlBuilderWorkspaceTools{width:100%;justify-content:space-between}.htmlBuilderWidgetGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.htmlBuilderCanvasArea{justify-content:flex-start;padding:24px 10px 36px}.htmlBuilderCanvas,.htmlBuilderCanvas.mobile,.htmlBuilderPreviewFrame,.htmlBuilderPreviewFrame.mobile{width:390px}.htmlBuilderWorkspaceFoot{align-items:flex-start;flex-direction:column;padding:9px 14px}}.appHtmlBuilder{width:100%;max-width:none;height:calc(100vh - 72px);min-height:0;padding:0}.appHtmlBuilder .htmlBuilderPage{height:100%;min-height:0;padding:0}.appHtmlBuilder .htmlBuilder{height:100%;min-height:0;border-right:0;border-left:0;border-radius:0;box-shadow:none}@media(max-width:980px){.appHtmlBuilder,.appHtmlBuilder .htmlBuilderPage,.appHtmlBuilder .htmlBuilder{height:auto}}.dispatchBulk{flex-wrap:wrap}.dispatchBulkSelection,.dispatchBulkActions,.dispatchBulkStatusControl{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.dispatchBulkActions{margin-left:auto}.dispatchBulkSelected{color:var(--muted);font-size:12px;font-weight:800}.dispatchBulkStatusControl>span{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.dispatchBulkStatusControl .statusSelect{min-width:180px}@media(max-width:640px){.dispatchBulkSelection,.dispatchBulkActions{width:100%}.dispatchBulkActions{margin-left:0}.dispatchBulkActions .dispatchBulkStatusControl{width:100%;justify-content:space-between}.dispatchBulkActions .dispatchBulkStatusControl .statusSelect,.dispatchBulkActions>.btn{flex:1}}.emailImageLibrary{margin:20px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fbfdff}.emailImageLibraryHead,.emailImageLibraryInfo,.emailImageLibraryActions,.emailImageCardActions{display:flex;align-items:center;gap:10px}.emailImageLibraryHead{justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.emailImageLibraryHead h3{margin:0;color:var(--blue-dark)}.emailImageLibraryHead p{margin:5px 0 0;color:var(--muted);font-size:13px}.emailImageLibraryActions{flex-shrink:0}.emailImageUploadButton{position:relative;overflow:hidden;cursor:pointer}.emailImageUploadButton input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.emailImageUploadButton input:disabled{cursor:not-allowed}.emailImageLibraryInfo{justify-content:space-between;padding:13px 0;color:var(--muted);font-size:11px}.emailImageLibraryInfo strong{color:var(--blue-dark)}.emailImageLibraryMessage{margin-bottom:14px;padding:10px 12px;border:1px solid #b9d9f6;border-radius:8px;color:#1e5e91;background:#edf7ff;font-size:12px;font-weight:750}.emailImageFolders{display:grid;gap:12px;margin-bottom:16px;padding:14px;border:1px solid #dbe7f2;border-radius:10px;background:#f7fbff}.emailImageFoldersHead,.emailImageFolderTools,.emailImageTools,.emailImageBulkActions{display:flex;align-items:center;gap:10px}.emailImageFoldersHead{justify-content:space-between}.emailImageFoldersHead>div{display:grid;gap:4px}.emailImageFoldersHead strong{color:var(--blue-dark);font-size:12px}.emailImageFoldersHead span{color:var(--muted);font-size:11px}.emailImageSearch{display:flex;flex:1 1 240px;align-items:center;gap:8px;min-height:34px;border:1px solid #cfdeec;border-radius:8px;padding:0 10px;color:#66819b;background:#fff}.emailImageSearch:focus-within{border-color:#1683ee;box-shadow:0 0 0 3px #1683ee1f}.emailImageSearch input{min-width:0;width:100%;border:0;outline:0;color:var(--blue-dark);background:transparent;font:inherit;font-size:11px}.emailImageFolderList{display:flex;flex-wrap:wrap;gap:8px}.emailImageFolderItem{display:inline-flex;align-items:stretch;min-width:170px;overflow:hidden;border:1px solid #cfdeec;border-radius:8px;background:#fff}.emailImageFolderItem.active{border-color:#1683ee;background:#edf7ff;box-shadow:0 0 0 2px #1683ee1a}.emailImageFolderSelect,.emailImageFolderEdit{border:0;color:#3c5f7e;background:transparent;cursor:pointer}.emailImageFolderSelect{display:inline-flex;flex:1;align-items:center;gap:7px;min-height:35px;padding:0 10px;text-align:left}.emailImageFolderSelect span{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.emailImageFolderSelect small{margin-left:auto;color:var(--muted);font-size:10px}.emailImageFolderEdit{display:grid;width:31px;place-items:center;border-left:1px solid #dbe7f2}.emailImageFolderSelect:hover,.emailImageFolderEdit:hover{color:#1683ee;background:#f4faff}.emailImageFolderEmpty{align-self:center;color:var(--muted);font-size:11px}.emailImageTools{margin-bottom:12px}.emailImageSelectAll{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;color:var(--muted);font-size:11px;white-space:nowrap;cursor:pointer}.emailImageSelectAll input,.emailImageCheck input{accent-color:#1683ee;cursor:pointer}.emailImageBulkActions{flex-wrap:wrap;margin-bottom:14px;padding:10px;border:1px solid #b9d9f6;border-radius:9px;color:#1e5e91;background:#edf7ff;font-size:11px;font-weight:750}.emailImageBulkActions>span{display:inline-flex;align-items:center;gap:6px;margin-right:auto}.emailImageBulkActions select{min-height:32px;max-width:210px;border:1px solid #c3d8ea;border-radius:7px;padding:0 8px;color:var(--blue-dark);background:#fff;font-size:11px}.emailImagePreview{position:relative}.emailImageCheck{position:absolute;z-index:1;top:8px;left:8px;display:grid;width:27px;height:27px;place-items:center;border:1px solid rgba(255,255,255,.9);border-radius:7px;background:#071f37b8;box-shadow:0 2px 8px #071f3733}.emailImageCheck input{width:15px;height:15px}.emailImageCard.selected{border-color:#1683ee;box-shadow:0 0 0 2px #1683ee29}.emailImageFolderLabel{display:inline-flex;align-items:center;gap:4px}.emailImageGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.emailImageCard{min-width:0;overflow:hidden;border:1px solid #dbe7f2;border-radius:10px;background:#fff}.emailImagePreview{display:grid;height:150px;place-items:center;padding:10px;background:#eef4f9}.emailImagePreview img{display:block;width:100%;height:100%;object-fit:contain}.emailImageCardBody{display:grid;gap:5px;padding:10px}.emailImageCardBody>strong{overflow:hidden;color:var(--blue-dark);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.emailImageCardBody>small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.emailImageCardActions{flex-wrap:wrap;margin-top:4px}.emailImageLibraryEmpty{display:grid;min-height:160px;place-items:center;align-content:center;gap:6px;color:var(--muted);text-align:center}.emailImageLibraryEmpty strong{color:var(--blue-dark)}.htmlBuilderImageUploadField{display:grid;gap:10px;padding:12px;border:1px solid #d7e6f3;border-radius:11px;background:linear-gradient(135deg,#f8fcff,#eef7ff)}.htmlBuilderImageUploadIntro{display:flex;align-items:center;gap:9px}.htmlBuilderImageUploadIcon{display:grid;width:34px;height:34px;place-items:center;border:1px solid #c9e0f4;border-radius:9px;color:#1683ee;background:#fff}.htmlBuilderImageUploadIntro>div{display:grid;gap:3px}.htmlBuilderImageUploadIntro strong{color:#1b4d7d;font-size:11px}.htmlBuilderImageUploadIntro span:not(.htmlBuilderImageUploadIcon){color:#7890a9;font-size:9px}.htmlBuilderImageUploadButton{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;overflow:hidden;border:1px solid #1683ee;border-radius:8px;padding:0 13px;color:#fff;background:linear-gradient(135deg,#1683ee,#1269d1);box-shadow:0 5px 12px #1683ee2e;font-size:10px;font-weight:850;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.htmlBuilderImageUploadButton:hover:not(.is-uploading){box-shadow:0 7px 16px #1683ee42;filter:brightness(1.04);transform:translateY(-1px)}.htmlBuilderImageUploadButton.is-uploading{cursor:wait;opacity:.72}.htmlBuilderImageUploadButton input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.htmlBuilderImageUploadMessage{color:#3275a8;font-size:10px;line-height:1.35}[data-theme=dark] .emailImageLibrary,[data-theme=dark] .emailImageCard{border-color:#263c57;background:#10243d}[data-theme=dark] .emailImageFolders{border-color:#263c57;background:#0d2037}[data-theme=dark] .emailImageSearch,[data-theme=dark] .emailImageFolderItem,[data-theme=dark] .emailImageBulkActions select{border-color:#2e4865;color:#dbeafe;background:#10243d}[data-theme=dark] .emailImageSearch input,[data-theme=dark] .emailImageFolderSelect,[data-theme=dark] .emailImageFolderEdit,[data-theme=dark] .emailImageBulkActions select{color:#dbeafe}[data-theme=dark] .emailImageFolderItem.active{border-color:#5eaef5;background:#123354}[data-theme=dark] .emailImageFolderEdit{border-left-color:#2e4865}[data-theme=dark] .emailImageFolderSelect:hover,[data-theme=dark] .emailImageFolderEdit:hover{color:#9fd3ff;background:#17395d}[data-theme=dark] .emailImageBulkActions{border-color:#285c87;color:#b9ddff;background:#102f50}[data-theme=dark] .emailImageLibraryHead,[data-theme=dark] .emailImageLibraryInfo{border-color:#263c57}[data-theme=dark] .emailImageLibraryHead h3,[data-theme=dark] .emailImageLibraryInfo strong,[data-theme=dark] .emailImageCardBody>strong,[data-theme=dark] .emailImageLibraryEmpty strong{color:#e1efff}[data-theme=dark] .emailImagePreview{background:#0b1b30}[data-theme=dark] .emailImageLibraryMessage{border-color:#285c87;color:#b9ddff;background:#102f50}[data-theme=dark] .htmlBuilderImageUploadField{border-color:#2e4865;background:#0c1c31}[data-theme=dark] .htmlBuilderImageUploadIcon{border-color:#2e4865;color:#8fc8ff;background:#10243d}[data-theme=dark] .htmlBuilderImageUploadIntro strong{color:#dbeafe}[data-theme=dark] .htmlBuilderImageUploadIntro span:not(.htmlBuilderImageUploadIcon){color:#9cb2c9}[data-theme=dark] .htmlBuilderImageUploadField small{color:#9cc9ef}@media(max-width:900px){.emailImageGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.emailImageLibrary{margin:12px;padding:12px}.emailImageLibraryHead{align-items:flex-start;flex-direction:column}.emailImageLibraryActions,.emailImageLibraryActions>*{width:100%}.emailImageFoldersHead,.emailImageTools{align-items:stretch;flex-direction:column}.emailImageFoldersHead>.btn,.emailImageTools>*{width:100%}.emailImageFolderItem{min-width:min(100%,220px);flex:1 1 100%}.emailImageBulkActions{align-items:stretch;flex-direction:column}.emailImageBulkActions>span{margin-right:0}.emailImageBulkActions select,.emailImageBulkActions .btn{width:100%;max-width:none}.emailImageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
