:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1d2942;background:#f4f6fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.sidebar{position:sticky;top:0;height:100vh;background:#172342;color:#fff;padding:24px 18px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;padding:4px 8px 28px}.brand>span,.brand-mark{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#7599ff,#415ec4);display:grid;place-items:center;color:#fff;font-weight:900}.brand div{display:grid}.brand small{color:#91a0c4;font-size:11px}.sidebar nav{display:grid;gap:6px}.sidebar nav button{border:0;background:transparent;color:#b9c5e0;text-align:left;padding:12px 14px;border-radius:10px}.sidebar nav button.active,.sidebar nav button:hover{background:#29385f;color:#fff}.sidebar-foot{margin-top:auto;border-top:1px solid #304064;padding:18px 8px 0;display:flex;justify-content:space-between;color:#aebbd7}.sidebar-foot button{border:0;background:none;color:#fff}.content{min-width:0}.screen{max-width:1800px;margin:auto;padding:36px}.page-title{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:24px}.page-title h1{font-size:32px;margin:0 0 6px}.page-title p{margin:0;color:#6d7890}.scan-form{display:flex;gap:12px;background:#fff;padding:16px;border:1px solid #dfe5f1;border-radius:14px;box-shadow:0 8px 24px #2734570a}.scan-form input{flex:1}.scan-form input,.filters input,.filters select,.modal input,.settings-card input,.login-card input{border:1px solid #cfd7e7;border-radius:9px;padding:11px 12px;background:#fff}.primary{border:0;background:#3553b8;color:#fff;border-radius:9px;padding:11px 18px;font-weight:700}.primary:disabled{opacity:.5}.secondary,.actions>button,.back{border:1px solid #cbd5e7;background:#fff;color:#263754;border-radius:9px;padding:10px 15px;text-decoration:none}.alert{padding:12px 14px;border-radius:10px;margin:14px 0}.alert.error{background:#fff0f0;color:#a52d35;border:1px solid #f0c7ca}.alert.success{background:#ebf9ef;color:#287b42}.summary-row{display:flex;gap:22px;align-items:center;margin:20px 0 12px;color:#68758d}.link-button{border:0;background:none;color:#3152b3;padding:0}.work-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.mailing-table-wrap{overflow:auto;background:#fff;border:1px solid #dfe5f1;border-radius:14px}.mailing-table{width:100%;border-collapse:collapse;min-width:850px}.mailing-table th{text-align:left;padding:12px;background:#f8f9fc;color:#73809a;font-size:12px;text-transform:uppercase}.mailing-table td{padding:14px 12px;border-top:1px solid #e8ecf4;vertical-align:top}.mailing-table tr{cursor:pointer}.mailing-table tr.selected{background:#eef3ff}.mailing-table tr.invalid{background:#fff7f3;cursor:not-allowed}.mailing-table td small,.mailing-table td b{display:block}.mailing-table td small{color:#8290a8;margin-top:4px}.mailing-table td p{max-width:600px;margin:8px 0 0;color:#66738a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.banner-thumb{width:72px;height:46px;object-fit:cover;border-radius:6px}.issue{display:block;color:#9a5a16;font-size:12px;margin-bottom:6px}.issue.error{color:#b43a42}.target-panel{position:sticky;top:18px;background:#fff;border:1px solid #dfe5f1;border-radius:14px;overflow:hidden}.target-panel-head{padding:15px;display:flex;justify-content:space-between;border-bottom:1px solid #e5eaf3}.target-panel-head span{color:#8490a5;font-size:12px}.target-group{padding:12px 14px;border-bottom:1px solid #edf0f6}.target-parent,.target-child{display:flex;gap:9px;align-items:flex-start}.target-parent{font-weight:800;margin-bottom:8px}.target-child{padding:7px 0 7px 18px}.target-child span{display:grid}.target-child small{color:#8290a6}.target-child em{color:#a6651d;font-size:11px}.target-child.disabled{opacity:.55}.mailings-workspace{height:max(300px,calc(100dvh - 267px));display:grid;grid-template-rows:minmax(0,1fr) auto;gap:18px}.sticky-action{position:static;margin-top:0;background:#172342;color:#fff;border-radius:14px;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 12px 32px #17234233}.sticky-action div{display:grid}.sticky-action span{color:#aebbd5;font-size:12px}.run-progress{display:flex;align-items:center;gap:14px}.run-progress>div{height:10px;background:#dfe5f0;border-radius:10px;overflow:hidden;flex:1}.run-progress span{display:block;height:100%;background:#4e70df}.run-stats{display:flex;gap:10px;margin:18px 0}.run-stats span{background:#fff;border:1px solid #dfe5f1;padding:10px 13px;border-radius:9px}.run-start-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid #dfe5f1;border-radius:12px;padding:14px 16px;margin:18px 0}.run-select-all{display:flex;align-items:center;gap:9px;font-weight:800;margin-right:auto}.run-select-all input,.job-select input{width:19px;height:19px;accent-color:#3553b8}.run-start-toolbar>span{color:#a52d35;font-size:13px}.run-mailing-issues{display:grid;gap:10px;margin:18px 0}.run-mailing-issues h2{font-size:18px;margin:0}.run-mailing-issue{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #f0c7ca;border-left:5px solid #d94c52;border-radius:10px;padding:14px}.run-mailing-issue.warning{border-color:#f0ddbc;border-left-color:#d58b2a}.run-mailing-issue>div{display:grid;gap:4px}.run-mailing-issue span{color:#718099}.run-blocked-state{display:flex;align-items:center;justify-content:space-between;gap:16px}.run-blocked-state>div{display:grid;gap:4px}.job-list{display:grid;gap:10px}.job-card{background:#fff;border:1px solid #dfe5f1;border-left:5px solid #99a6bd;border-radius:10px;padding:14px;display:grid;grid-template-columns:1fr auto;gap:5px}.job-card.selectable{grid-template-columns:28px 1fr auto}.job-select{display:flex;align-items:flex-start;padding-top:2px}.job-card.succeeded{border-left-color:#35a65c}.job-card.failed,.job-card.connection_required,.job-card.unconfirmed{border-left-color:#d94c52}.job-card.skipped_by_operator{border-left-color:#8a96aa;background:#f8f9fc}.job-card>div{display:grid}.job-card span,.job-card p{color:#718099}.job-result{grid-column:1/-1;display:flex;gap:15px}.actions{display:flex;gap:10px;margin:20px 0}.filters{display:flex;gap:10px;margin-bottom:14px}.history-list,.connection-list{display:grid;gap:10px}.history-list>button{display:grid;grid-template-columns:1fr auto auto;text-align:left;border:1px solid #dfe5f1;background:#fff;border-radius:11px;padding:15px}.history-list span{display:grid}.history-list small{color:#8490a5}.history-list em{color:#74809a;margin-left:22px}.connection-list article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;background:#fff;border:1px solid #dfe5f1;border-radius:12px;padding:16px}.connection-list article>div{display:flex;gap:9px;align-items:center}.connection-list small{color:#7b879d}.connection-list p{grid-column:1/-1;color:#69768c;margin:0}.platform-dot{width:9px;height:9px;border-radius:50%;background:#6b89f4}.platform-dot.salebot{background:#2baec4}.platform-dot.senler{background:#2e9c66}.status{padding:6px 9px;border-radius:8px;background:#eef1f7}.status.connected{background:#e6f7ec;color:#238146}.modal-backdrop{position:fixed;inset:0;background:#17234288;display:grid;place-items:center;z-index:10}.modal,.settings-card,.login-card{background:#fff;border-radius:16px;padding:24px;box-shadow:0 24px 70px #17234233;display:grid;gap:14px}.modal{width:min(520px,90vw)}.modal label,.settings-card label,.login-card label{display:grid;gap:6px;font-weight:650}.settings-card{max-width:720px}.login-shell{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at top,#e8efff,#f5f7fb 55%)}.login-card{width:min(420px,92vw)}.login-card h1{margin:2px 0}.login-card p{color:#6f7a90;margin-top:-8px}.password-field{position:relative;display:block}.password-field input{width:100%;padding-right:54px!important}.password-visibility,.cw-login .password-visibility{position:absolute;right:2px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;min-width:44px;height:44px;border:0;border-radius:9px;padding:0;background:transparent;color:#52627d;box-shadow:none}.password-visibility:hover,.password-visibility:focus-visible,.cw-login .password-visibility:hover,.cw-login .password-visibility:focus-visible{background:#edf2ff;color:#2949ad;outline:none}.password-visibility:focus-visible,.cw-login .password-visibility:focus-visible{box-shadow:0 0 0 3px #b9c8ff}.password-visibility svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.loading-screen{min-height:100vh;display:grid;place-items:center;color:#64718a}@media(max-width:1000px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.sidebar nav{display:flex;overflow:auto}.sidebar-foot{display:none}.work-grid{grid-template-columns:1fr}.target-panel{position:static}.screen{padding:22px}.page-title{flex-direction:column}}.target-matrix-wrap{overflow:auto;height:100%;max-height:none;min-height:0;background:#fff;border:1px solid #dfe5f1;border-radius:14px;box-shadow:0 8px 24px #2734570a}.target-matrix{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.target-matrix th{position:sticky;top:0;z-index:3;background:#f8f9fc;border-bottom:1px solid #dfe5f1;color:#263754;text-align:left;vertical-align:top;padding:12px}.target-matrix td{border-bottom:1px solid #e8ecf4;border-right:1px solid #eef1f6;padding:12px;background:#fff;vertical-align:middle}.target-matrix tr.selected td{background:#f7f9ff}.target-matrix tr.invalid td{background:#fff7f3}.target-matrix tr:last-child td{border-bottom:0}.matrix-mailing-column{position:sticky;left:0;z-index:2;width:430px;min-width:430px;max-width:430px;box-shadow:5px 0 12px #1723420a}.target-matrix th.matrix-mailing-column{z-index:5;background:#f8f9fc}.target-matrix tr.selected td.matrix-mailing-column{background:#eef3ff}.target-matrix tr.invalid td.matrix-mailing-column{background:#fff1eb}.matrix-select-all{display:flex;align-items:center;gap:9px;font-weight:800}.matrix-target-column{width:190px;min-width:190px;max-width:210px}.matrix-target-head{display:grid;gap:6px}.matrix-target-head>label{display:flex;align-items:center;gap:8px}.matrix-target-head b{line-height:1.2}.matrix-target-head small{color:#7d899f;font-weight:400;line-height:1.25}.matrix-target-head em{color:#9c641d;font-size:11px;font-weight:500}.matrix-target-column.unavailable{background:#fff8ea}.platform-chip{display:inline-flex;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;background:#e8edff;color:#3654b4}.platform-chip.salebot{background:#e4f7fa;color:#14778a}.platform-chip.senler{background:#e6f7ee;color:#247a4a}.senler-matrix-select{width:100%;min-width:0;border:1px solid #cfd7e7;background:#fff;border-radius:7px;padding:7px 8px;color:#263754;font-size:12px}.matrix-mailing-cell{display:grid;grid-template-columns:22px 76px minmax(0,1fr) 74px;align-items:start;gap:10px}.matrix-mailing-cell>input{margin-top:3px}.matrix-date{display:grid}.matrix-date small,.matrix-mailing-copy small{color:#8290a8;margin-top:3px}.matrix-mailing-copy{min-width:0;display:grid}.matrix-mailing-copy>p{margin:7px 0;color:#68758d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.matrix-mailing-copy .issue{white-space:normal;margin:4px 0 0}.required-cta-links{margin-top:9px;padding:9px 10px;border:1px solid #efc768;background:#fff8df;border-radius:8px;display:grid;gap:7px}.required-cta-links>strong{color:#815615;font-size:12px}.required-cta-links label{display:grid;gap:4px;color:#5f4a24;font-size:11px}.required-cta-links input{width:100%;min-width:0;border:1px solid #d6bd7f;border-radius:7px;background:#fff;padding:7px 8px;color:#24324d;font-size:12px}.required-cta-links input[aria-invalid=true]{border-color:#c43d49;background:#fff7f7}.required-cta-links em{color:#a22f3c;font-style:normal;font-size:10px}.matrix-banner{text-align:right;color:#8994a8;font-size:11px}.matrix-banner-groups{display:grid;gap:3px}.matrix-banner-groups strong{justify-self:end;padding:3px 6px;border-radius:999px;background:#eaf6ee;color:#267447;font-size:10px}.matrix-target-cell{text-align:center}.matrix-target-cell input,.target-matrix input[type=checkbox]{width:18px;height:18px;accent-color:#3553b8}.matrix-target-cell input:disabled{opacity:.35}.connection-card-actions{display:flex!important;justify-content:flex-end;gap:8px}.connection-card-actions button{border:1px solid #cbd5e7;background:#fff;color:#263754;border-radius:8px;padding:8px 12px}.danger{border:1px solid #d74850!important;background:#fff!important;color:#b72e36!important;border-radius:9px;padding:10px 15px;font-weight:700}.danger:hover{background:#fff0f0!important}.danger:disabled{opacity:.5}.confirm-delete p{margin:0;color:#69768c}.confirm-delete p b{color:#1d2942}.alert.warning{background:#fff8e8;color:#8b5b18;border:1px solid #efd9aa}.confirm-delete .actions{justify-content:flex-end;margin-bottom:0}@media(max-width:1000px){.target-matrix-wrap{max-height:none}.mailings-workspace{height:auto;display:block}.target-matrix-wrap{height:auto;max-height:none;min-height:360px}.sticky-action{margin-top:18px}.matrix-mailing-column{width:340px;min-width:340px;max-width:340px}.matrix-mailing-cell{grid-template-columns:22px 64px minmax(0,1fr)}.matrix-banner{display:none}.connection-list article{grid-template-columns:1fr auto}.connection-card-actions{grid-column:1/-1;justify-content:stretch}.connection-card-actions button{flex:1}}.cw-shell{min-height:100dvh;background:#f5f7fb;padding-bottom:calc(76px + env(safe-area-inset-bottom));color:#1d2942}.cw-shell>header{position:sticky;top:0;z-index:8;padding:calc(12px + env(safe-area-inset-top)) 18px 12px;background:#fff;border-bottom:1px solid #e3e8f1;display:flex;justify-content:space-between}.cw-shell>header button,.cw-back{border:0;background:none;color:#3553b8}.cw-shell>main{max-width:880px;margin:auto;padding:20px 16px}.cw-shell h1{font-size:28px;margin:6px 0 18px}.cw-hero{display:flex;align-items:center;justify-content:space-between;gap:12px}.cw-hero-actions,.page-title-actions{display:flex;gap:10px;align-items:center}.cw-hero button,.cw-login button,.cw-submit{border:0;background:#3553b8;color:#fff;border-radius:12px;padding:13px 16px;font-weight:800}.cw-hero .cw-export{background:#fff;color:#3553b8;border:1px solid #9babd9}.cw-list{display:grid;gap:10px}.cw-list>button,.cw-list>article{border:1px solid #dfe5f1;background:#fff;border-radius:14px;padding:16px;text-align:left}.cw-mailing-head{display:flex;align-items:flex-start;gap:12px}.cw-mailing-head>input{width:20px;height:20px;flex:0 0 auto;accent-color:#3553b8;margin-top:2px}.cw-mailing-head>button{display:flex;width:100%;justify-content:space-between;gap:10px;border:0;background:transparent;padding:0;text-align:left;color:inherit}.cw-list span{display:grid;gap:4px}.cw-list small{color:#8390a7}.cw-list em{font-style:normal;color:#52627d;font-size:12px;text-align:right}.cw-card-actions{display:flex;gap:8px;margin-top:10px}.cw-edit,.cw-copy{border-radius:9px;padding:8px 11px;font-weight:700}.cw-edit{border:1px solid #3553b8;background:#3553b8;color:#fff}.cw-copy{border:1px solid #bdc9de;background:#fff;color:#35425a}.cw-empty{color:#7b879c;background:#fff;padding:30px;border-radius:14px;text-align:center}.cw-shell>nav{position:fixed;bottom:0;left:0;right:0;z-index:9;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-top:1px solid #dfe5f1;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.cw-shell>nav button{border:0;background:none;color:#77849a;padding:10px 4px;font-size:12px}.cw-shell>nav button.active{color:#3553b8;font-weight:800}.cw-login,.cw-loading{min-height:100dvh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at top,#e8efff,#f7f8fb 55%)}.cw-login form{width:min(100%,390px);display:grid;gap:14px;background:#fff;border-radius:20px;padding:24px;box-shadow:0 18px 60px #1723421f}.cw-login form label,.cw-editor label{display:grid;gap:6px;font-weight:700}.cw-login input,.cw-editor input,.cw-editor textarea{width:100%;border:1px solid #cfd7e7;border-radius:10px;padding:12px;background:#fff;font-size:16px}.cw-alert{padding:12px;background:#fff0f0;color:#a52d35;border-radius:10px;margin:10px 0}.cw-editor{max-width:780px;margin:auto;padding:calc(14px + env(safe-area-inset-top)) 16px 40px}.cw-editor-head{display:flex;justify-content:space-between;color:#7a879d}.cw-editor>small{color:#7d8aa1}.cw-editor fieldset{border:0;padding:0;margin:22px 0;display:grid;gap:16px}.cw-editor fieldset:disabled{opacity:.7}.cw-schedule{display:grid;gap:16px;max-width:360px}.cw-calendar-picker{color:#66758f;font-size:14px}.cw-editor section,.cw-new form{display:grid;gap:12px;background:#fff;border:1px solid #e0e5ef;padding:15px;border-radius:14px}.cw-editor h2{font-size:18px;margin:0}.cw-toolbar{display:flex;gap:7px;overflow:auto;padding-bottom:3px}.cw-toolbar button{white-space:nowrap;border:1px solid #ccd6e8;background:#fff;border-radius:9px;padding:8px 11px}.cw-toolbar button[aria-pressed=true]{background:#3553b8;color:#fff;border-color:#3553b8;box-shadow:0 0 0 2px #b9c8ff}.cw-prose{background:#fff;border:1px solid #cfd7e7;border-radius:12px;min-height:240px;padding:4px 14px}.cw-prose .ProseMirror{min-height:210px;outline:none;font-size:17px;line-height:1.5}.cw-editor textarea{min-height:100px;resize:vertical}.cw-editor label small{color:#78859c;font-weight:400}.cw-submit{width:100%;position:sticky;bottom:10px;box-shadow:0 10px 25px #3553b833}.cw-hero p,.cw-new>p{color:#718099;margin:-8px 0 16px}.cw-filters,.cw-inline-form,.cw-create-launch{display:flex;gap:10px;margin:14px 0}.cw-filters input,.cw-filters select,.cw-inline-form input,.cw-new input,.cw-new select{min-width:0;flex:1;border:1px solid #cfd7e7;border-radius:10px;padding:12px;background:#fff;font-size:16px}.cw-create-launch button,.cw-inline-form button,.cw-actions button{border:0;background:#3553b8;color:#fff;border-radius:10px;padding:11px 14px;font-weight:800}.cw-new{display:grid;gap:10px}.cw-actions{display:flex;gap:10px;justify-content:flex-end}.cw-actions button:first-child{background:#eef1f7;color:#31405b}.cw-time-picker{display:flex;align-items:center;gap:5px;margin-top:8px}.cw-time-picker select{min-width:0;border:1px solid #cfd7e7;border-radius:8px;padding:7px;background:#fff}.cw-link-dialog{display:grid;gap:10px;background:#f1f5ff;border:1px solid #bdc9ea;border-radius:12px;padding:12px}.cw-link-dialog label{display:grid;gap:6px;font-weight:700}.cw-link-hint{display:grid;gap:3px;padding:12px 14px;border:1px solid #e8c775;border-radius:12px;background:#fff8e8;color:#584416}.cw-link-hint span{font-size:14px;line-height:1.35}.cw-banner-section{gap:14px!important}.cw-banner-heading{display:grid;gap:12px}.cw-banner-heading>div{display:grid;gap:3px}.cw-banner-heading small,.cw-banner-help{color:#78859c}.cw-banner-shared-note{padding:9px 11px;border-radius:10px;background:#eaf6ee;color:#267447;font-size:13px;font-weight:800}.cw-banner-rows{display:grid;gap:10px}.cw-banner-row{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;border:1px solid #dce3ef;border-radius:12px;background:#fbfcff}.cw-banner-preview{width:92px;height:62px;border-radius:9px;overflow:hidden;background:#edf1f7;display:grid;place-items:center;color:#7a879c;font-size:11px;text-align:center}.cw-banner-preview img{width:100%;height:100%;object-fit:cover}.cw-banner-copy{display:grid;gap:3px;min-width:0}.cw-banner-copy small{color:#76849b;font-weight:400}.cw-banner-copy small.error{color:#ae333b}.cw-banner-actions{display:grid;gap:7px;justify-items:stretch}.cw-banner-file,.cw-banner-actions button{display:block;border:1px solid #9caed4;border-radius:9px;background:#fff;color:#304979;padding:9px 11px;font-size:13px;font-weight:800;text-align:center;cursor:pointer}.cw-banner-file input{display:none}.cw-banner-actions .cw-banner-retry{color:#a52d35;border-color:#e2aeb2}.cw-banner-file:has(input:disabled),.cw-banner-actions button:disabled{opacity:.55;cursor:default}.cw-submit:disabled{background:#9aa9d9;cursor:not-allowed;box-shadow:none}.technician-text-editor{margin:18px 0;padding:22px;border:1px solid #d7dfef;border-radius:18px;background:#fff;box-shadow:0 8px 28px #1c2d5014}.technician-text-editor header,.technician-text-editor footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.technician-text-editor h3{margin:0}.technician-text-editor p{margin:6px 0 14px;color:#6b7e9e}.technician-text-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.technician-text-toolbar button{min-width:44px;padding:9px 13px;border:1px solid #cbd7ea;border-radius:10px;background:#fff;font:inherit}.technician-text-toolbar button.active{background:#405cc3;color:#fff;border-color:#405cc3}.technician-rich-editor{min-height:210px;padding:16px;border:1px solid #cbd7ea;border-radius:12px;background:#fff}.technician-rich-editor .ProseMirror{min-height:175px;outline:none;white-space:pre-wrap}.technician-text-editor footer{align-items:center;margin-top:16px}.cw-withdraw{width:100%;margin-top:12px;border:1px solid #bdc9de;background:#fff;color:#35425a;border-radius:12px;padding:12px;font-weight:800}.cw-confirm{margin-top:14px;background:#fff8e8;border:1px solid #ecd498;border-radius:12px;padding:14px}.cw-confirm p{margin:8px 0;color:#70571e}.cw-return-comment{margin:12px 0;padding:12px;background:#fff8e8;border:1px solid #ecd498;border-radius:12px;color:#584416}.cw-launch{border:1px solid #dfe5f1;background:#fff;border-radius:14px;padding:12px;display:flex;align-items:center;gap:10px}.cw-launch>button:first-child{border:0;background:none;flex:1;padding:4px;text-align:left;display:flex;justify-content:space-between;gap:10px}.cw-launch>button:first-child span{display:grid;gap:4px}.cw-launch>button:first-child small{color:#8390a7}.cw-launch>button:first-child em{font-style:normal;color:#52627d;font-size:12px}.cw-launch-archive{border:1px solid #bdc9de;background:#fff;color:#35425a;border-radius:9px;padding:9px 11px;font-weight:700;white-space:nowrap}.technician-mailing-actions{display:grid;gap:8px;margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.technician-mailing-actions h2{font-size:16px;margin:0 0 3px}.technician-mailing-actions article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid var(--line)}.technician-mailing-actions article:first-of-type{border-top:0}.technician-mailing-actions article small{display:block;color:var(--muted);margin-top:3px}.technician-mailing-actions article>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.export-backdrop{position:fixed;inset:0;z-index:30;background:#17234299;display:grid;place-items:center;padding:18px}.export-dialog{width:min(560px,100%);max-height:min(760px,calc(100dvh - 36px));overflow:auto;display:grid;gap:16px;background:#fff;border-radius:18px;padding:22px;box-shadow:0 24px 70px #17234266}.export-dialog header,.export-dialog footer{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.export-dialog footer{align-items:center}.export-dialog h2{margin:0}.export-dialog header p,.export-help{margin:5px 0 0;color:#6c7990}.export-dialog fieldset{border:1px solid #dfe5f1;border-radius:12px;display:grid;gap:10px;padding:13px}.export-dialog legend{font-weight:800;padding:0 5px}.export-dialog fieldset label{display:flex;align-items:center;gap:9px}.export-dialog label{display:grid;gap:6px;font-weight:700}.export-dialog select,.export-dialog input{border:1px solid #cfd7e7;border-radius:9px;padding:11px 12px;background:#fff;font:inherit}.export-period{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(min-width:800px){.cw-shell>nav{position:sticky;top:0;bottom:auto;width:520px;margin:0 auto;border:1px solid #dfe5f1;border-radius:0 0 14px 14px}.cw-shell{padding-bottom:40px}.cw-list>button{align-items:center}.cw-editor{padding-top:30px}}@media(max-width:430px){.cw-hero{align-items:flex-start;flex-direction:column}.cw-hero-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.cw-hero button{width:100%}.cw-shell h1{font-size:25px}.cw-list>button{display:grid}.cw-list em{text-align:left}.cw-schedule{max-width:none}.cw-banner-row{grid-template-columns:82px minmax(0,1fr)}.cw-banner-preview{width:82px;height:58px}.cw-banner-actions{grid-column:1/-1;grid-template-columns:1fr}.export-period{grid-template-columns:1fr}.export-dialog{padding:18px}.export-dialog header{display:grid}.page-title-actions{width:100%}.page-title-actions button{flex:1}}
