@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";.auth-page{min-height:100vh;background:radial-gradient(circle at 75% 20%,#173457 0,#07111f 47%,#040a12);display:grid;place-items:center;padding:20px}.auth-card{width:min(420px,100%);background:#fff;border-radius:22px;padding:38px;box-shadow:0 30px 80px #0008;display:grid;gap:15px}.auth-card>.brand-mark{margin-bottom:4px}.auth-card h1{font:800 27px Manrope;margin:0}.auth-card p{margin:-8px 0 8px;color:#738095;font-size:12px}.auth-card label{display:grid;gap:6px;font-size:10px;font-weight:700;color:#536074}.auth-card input{width:100%;border:1px solid #d9e1eb;border-radius:10px;padding:12px;outline:0}.auth-card input:focus{border-color:#f57b18;box-shadow:0 0 0 3px #f57b1818}.auth-card .primary{margin-top:5px}.forgot{border:0;background:transparent;color:#e66b0c;font-size:10px;font-weight:700;cursor:pointer}.login-error{background:#feeceb;color:#a52f2a;border-radius:9px;padding:9px;font-size:10px}:root{font-family:DM Sans,sans-serif;color:#172033;background:#f4f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:250px;background:#07111f;color:#c8d2df;padding:24px 18px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 25px}.brand-mark{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#ff7a18,#ffad33);display:grid;place-items:center;color:#fff;font:800 20px Manrope}.brand b,.brand span{display:block}.brand b{color:#fff;font:700 15px Manrope}.brand span{font-size:12px;color:#7f91a8}.sidebar nav{display:grid;gap:5px}.sidebar nav button{border:0;background:transparent;color:#8fa0b5;padding:11px 12px;border-radius:10px;display:flex;align-items:center;gap:11px;cursor:pointer;text-align:left}.sidebar nav button span{flex:1}.sidebar nav button:hover,.sidebar nav button.active{background:#152237;color:#fff}.sidebar nav button.active{box-shadow:inset 3px 0 #ff8a1e}.delivery-card{margin-top:auto;background:#101e31;border:1px solid #24344a;border-radius:14px;padding:14px;display:grid;gap:5px}.delivery-card>div:first-child{display:flex;align-items:center;gap:7px;color:#ffad45;font-size:11px;text-transform:uppercase;font-weight:700}.delivery-card b{font-size:13px;color:#fff}.delivery-card span,.delivery-card small{font-size:10px;color:#8293aa}.meter{height:5px;background:#26354a;border-radius:5px;margin-top:6px}.meter i{display:block;width:0;height:100%;background:#ff8a1e}.sidebar-user{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px 7px;border-top:1px solid #1d2b3e}.sidebar-user>div{width:31px;height:31px;border-radius:9px;background:#23324a;display:grid;place-items:center;font-size:11px}.sidebar-user b,.sidebar-user small{display:block}.sidebar-user b{font-size:11px;color:#fff}.sidebar-user small{font-size:9px;color:#7e8fa4}.close-nav{display:none}main{margin-left:250px;min-height:100vh}header{height:70px;background:#fff;border-bottom:1px solid #e4e9f1;display:flex;align-items:center;padding:0 34px;gap:14px}header p,header span{margin:0}header p{font-weight:700;font-size:13px}header span{font-size:10px;color:#8894a6}.secure{margin-left:auto;background:#edf9f2;color:#18794e;border:1px solid #ccebd9;border-radius:50px;padding:7px 11px;font-size:11px;display:flex;gap:6px;align-items:center}.menu-button{display:none}.page{padding:34px;max-width:1500px;margin:auto}.title-row{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:27px}.eyebrow{font-size:10px;color:#f07a13;font-weight:800;letter-spacing:.13em}.title-row h1,.empty-page h1{font:800 28px Manrope;margin:7px 0 6px;color:#111a2a}.title-row p,.empty-page p{margin:0;color:#69768a;font-size:13px}.primary,.secondary{border:0;border-radius:10px;padding:11px 15px;font-weight:700;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.primary{background:#f57b18;color:#fff;box-shadow:0 8px 20px #f57b1830}.primary:hover{background:#db6710}.primary:disabled,.secondary:disabled{opacity:.55;cursor:not-allowed}.secondary{background:#edf1f7;color:#273449}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.stat-card{background:#fff;border:1px solid #e2e8f1;border-radius:15px;padding:17px;display:flex;gap:13px;align-items:start;box-shadow:0 7px 25px #12213b08}.stat-icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center}.stat-icon.blue{background:#e9f2ff;color:#3478d4}.stat-icon.violet{background:#f0eafe;color:#805ad5}.stat-icon.green{background:#e9f8f0;color:#22835a}.stat-icon.orange{background:#fff1e4;color:#ed7817}.stat-card p,.stat-card small,.stat-card strong{display:block;margin:0}.stat-card p{font-size:10px;color:#7b8797}.stat-card strong{font:800 23px Manrope;margin:3px 0;color:#162033}.stat-card small{font-size:9px;color:#94a0af}.dashboard-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:17px;margin-top:17px}.panel{background:#fff;border:1px solid #e2e8f1;border-radius:16px;padding:22px}.panel-title{display:flex;justify-content:space-between;color:#76859a}.panel-title h2,.table-tools h2{font:700 15px Manrope;color:#1a2435;margin:0 0 4px}.panel-title p,.table-tools p{font-size:11px;margin:0}.steps{margin:24px 0;display:grid;gap:18px}.steps>div{display:flex;gap:12px;align-items:start}.steps svg{color:#22a06b}.steps b,.steps small{display:block}.steps b{font-size:12px}.steps small{font-size:10px;color:#8995a5;margin-top:3px}.step-no{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#eef2f7;color:#6f7d91;font-size:10px;font-weight:700}.region{display:grid;grid-template-columns:110px 1fr 82px;align-items:center;gap:10px;margin-top:19px;font-size:10px}.region>div{height:6px;background:#edf1f6;border-radius:5px;overflow:hidden}.region i{display:block;height:100%;background:linear-gradient(90deg,#fa7a18,#ffb54a)}.region small{color:#8b97a7}.dropzone{height:245px;border:2px dashed #cad4e2;background:#fff;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.dropzone:hover,.dropzone.busy{border-color:#f58a2c;background:#fffaf5}.dropzone input{display:none}.upload-icon{width:54px;height:54px;border-radius:16px;background:#fff0e4;color:#f57b18;display:grid;place-items:center}.dropzone h2{font:700 16px Manrope;margin:15px 0 4px}.dropzone p,.dropzone span{margin:0;color:#7e8999;font-size:11px}.dropzone span{font-size:9px;margin-top:12px}.import-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:16px 0}.import-summary>div{background:#fff;border:1px solid #e3e8f0;border-radius:12px;padding:14px}.import-summary small,.import-summary b{display:block}.import-summary small{font-size:9px;color:#8895a6}.import-summary b{font:800 20px Manrope;margin-top:3px}.table-panel{padding:0;overflow:hidden}.table-tools{padding:19px 21px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5eaf1}.table-tools label{border:1px solid #dbe2eb;border-radius:9px;padding:8px 10px;display:flex;align-items:center;gap:7px;color:#8b97a7}.table-tools input{border:0;outline:0;width:180px;font-size:11px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:10px}th{text-align:left;background:#f8fafc;color:#748196;padding:11px 14px;font-size:9px;text-transform:uppercase;letter-spacing:.05em}td{padding:12px 14px;border-top:1px solid #edf0f5;color:#4c596b;white-space:nowrap}td b,td small{display:block}td b{color:#253044;font-size:10px}td small{color:#8b96a5;margin-top:2px}.status{border-radius:20px;padding:4px 7px;font-size:8px;font-weight:800;text-transform:uppercase}.status.ready{background:#e7f7ef;color:#1b8053}.status.duplicate{background:#fff2dd;color:#a65d08}.status.needs-review{background:#feeceb;color:#b53b36}.source{display:block;max-width:150px;text-overflow:ellipsis;overflow:hidden}.approval{border-top:1px solid #e5eaf1;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.approval>span{display:grid;grid-template-columns:auto 1fr;column-gap:8px}.approval svg{grid-row:1/3;color:#3478d4}.approval b,.approval small{display:block}.approval b{font-size:11px}.approval small{font-size:9px;color:#8793a3}.empty-page{text-align:center;padding-top:14vh}.empty-icon{margin:auto;width:62px;height:62px;border-radius:18px;background:#fff0e4;color:#ef7818;display:grid;place-items:center}.empty-page p{max-width:470px;margin:0 auto 20px}.settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.setting{background:#fff;border:1px solid #e2e8f1;border-radius:14px;padding:17px;display:flex;align-items:center;gap:13px}.setting>div{width:38px;height:38px;border-radius:10px;background:#edf3fa;color:#3e6f9d;display:grid;place-items:center}.setting span{flex:1}.setting small,.setting b{display:block}.setting small{font-size:9px;color:#8794a5}.setting b{font-size:12px;margin-top:3px}.setting em{font-style:normal;font-size:9px;color:#1b7e54;background:#e8f7ef;padding:5px 8px;border-radius:20px}@media(max-width:1050px){.stats{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.sidebar{transform:translate(-100%);transition:.2s}.sidebar.open{transform:none}.close-nav{display:block;position:absolute;right:13px;top:13px;border:0;background:transparent;color:#fff}.nav-backdrop{position:fixed;inset:0;background:#08111f80;z-index:15;border:0}main{margin-left:0}.menu-button{display:grid;place-items:center;border:0;background:transparent}.settings-grid{grid-template-columns:1fr}}@media(max-width:650px){header{padding:0 17px}.secure{display:none}.page{padding:24px 16px}.title-row{align-items:start;flex-direction:column}.stats{grid-template-columns:1fr}.import-summary{grid-template-columns:repeat(2,1fr)}.dropzone{height:220px;text-align:center}.table-tools{align-items:start;gap:12px;flex-direction:column}.table-tools label,.table-tools input{width:100%}.approval{align-items:start;gap:15px;flex-direction:column}.region{grid-template-columns:90px 1fr}.region small{display:none}}.login-success{background:#e9f8ef;color:#19663a;border-radius:9px;padding:9px;font-size:10px}.title-actions{display:flex;gap:9px}.contact-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.contact-summary>div{background:#fff;border:1px solid #e2e8f1;border-radius:13px;padding:14px 16px;display:flex;align-items:center;gap:12px;color:#f07a13}.contact-summary svg{padding:8px;width:38px;height:38px;border-radius:10px;background:#fff1e6}.contact-summary small,.contact-summary b{display:block}.contact-summary small{font-size:9px;color:#8794a5}.contact-summary b{font:800 19px Manrope;color:#1a2435;margin-top:2px}.contacts-panel{padding:0;overflow:hidden}.contact-tools{padding:15px 17px;border-bottom:1px solid #e5eaf1;display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,170px);gap:9px}.contact-tools label,.contact-tools select{border:1px solid #dbe2eb;background:#fff;border-radius:9px;min-height:39px;color:#657287}.contact-search{display:flex;align-items:center;gap:8px;padding:0 11px}.contact-search input{border:0;outline:0;width:100%;font-size:11px}.contact-tools select{padding:0 10px;font-size:10px}.contacts-table tbody tr{cursor:pointer}.contacts-table tbody tr:hover{background:#fffaf5}.contacts-table td{height:60px}.icon-button{border:0;background:#edf1f7;color:#536277;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;cursor:pointer}.table-message{text-align:center!important;padding:55px!important;color:#8a96a6!important}.table-message svg,.table-message b,.table-message span{display:block;margin:5px auto}.table-message svg{width:34px;height:34px;color:#c1cad6}.pagination{padding:13px 17px;border-top:1px solid #e5eaf1;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#7b8797}.pagination div{display:flex;gap:7px}.pagination button{border:1px solid #dbe2eb;background:#fff;border-radius:8px;padding:7px 9px;display:flex;align-items:center;gap:4px;font-size:10px;cursor:pointer}.pagination button:disabled{opacity:.45;cursor:not-allowed}.drawer-layer{position:fixed;inset:0;z-index:50}.drawer-backdrop{position:absolute;inset:0;border:0;background:#07111f99}.contact-drawer{position:absolute;right:0;top:0;bottom:0;width:min(620px,100%);background:#f8fafc;box-shadow:-20px 0 70px #07111f40;overflow:auto}.drawer-head{background:#fff;border-bottom:1px solid #e2e8f1;padding:23px 25px;display:flex;justify-content:space-between;align-items:start}.drawer-head h2{font:800 21px Manrope;margin:5px 0 3px}.drawer-head p{margin:0;font-size:10px;color:#7d8999}.contact-drawer form{padding:20px 25px}.contact-drawer fieldset{border:0;margin:0 0 17px;padding:19px;background:#fff;border:1px solid #e1e7ef;border-radius:13px}.contact-drawer legend{font:700 12px Manrope;padding:0 5px;color:#243044}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-grid label{display:grid;gap:6px}.form-grid label.wide{grid-column:1/-1}.form-grid label>span{font-size:9px;font-weight:700;color:#657287;display:flex;gap:5px;align-items:center}.form-grid label>span svg{width:12px;height:12px}.form-grid input,.form-grid select{border:1px solid #d9e1eb;border-radius:9px;padding:10px 11px;outline:0;font-size:11px;background:#fff}.form-grid input:focus,.form-grid select:focus{border-color:#f57b18;box-shadow:0 0 0 3px #f57b1816}.drawer-actions{display:flex;justify-content:flex-end;gap:9px;position:sticky;bottom:0;background:#f8fafce8;padding:12px 0}.contact-error{margin:12px 17px;background:#feeceb;color:#a52f2a;border-radius:9px;padding:10px;font-size:10px}@media(max-width:1100px){.contact-tools,.contact-summary{grid-template-columns:1fr 1fr}}@media(max-width:650px){.title-actions{width:100%}.title-actions button{flex:1}.contact-summary{grid-template-columns:1fr 1fr}.contact-tools{grid-template-columns:1fr}.pagination{align-items:flex-start;gap:10px;flex-direction:column}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.contact-drawer form,.drawer-head{padding-left:17px;padding-right:17px}}.workspace-message{background:#e9f8ef;color:#19663a;border:1px solid #ccebd9;border-radius:11px;padding:12px 14px;margin-bottom:15px;display:flex;align-items:center;gap:8px;font-size:11px}.workflow-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.workflow-card{min-height:270px}.quality-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.quality-grid span{background:#f6f8fb;border-radius:10px;padding:13px}.quality-grid b,.quality-grid small{display:block}.quality-grid b{font:800 20px Manrope}.quality-grid small{font-size:9px;color:#7d8999}.helper{font-size:10px;color:#7d8999;line-height:1.5}.compact-form{display:grid;gap:9px;margin-top:17px}.compact-form input,.compact-form select,.compact-form textarea,.test-row select{border:1px solid #d9e1eb;border-radius:9px;padding:10px 11px;background:#fff;outline:0;font-size:11px}.compact-form textarea{resize:vertical}.mini-list{display:grid;gap:7px;margin-top:13px;max-height:120px;overflow:auto}.mini-list>div{display:flex;justify-content:space-between;align-items:center;background:#f7f9fc;border-radius:8px;padding:9px}.mini-list b,.mini-list small{display:block;font-size:10px}.mini-list small{font-size:8px;color:#8490a1}.mini-list em{font-style:normal;font-weight:800;color:#f07a13}.test-row{display:flex;gap:8px;margin:18px 0}.test-row select{flex:1}.schedule-form{border-top:1px solid #e7ebf1;padding-top:15px}.safety-note{display:flex;gap:9px;align-items:start;background:#edf5ff;color:#386a9b;border-radius:10px;padding:11px;margin-top:13px}.safety-note b,.safety-note small{display:block}.safety-note b{font-size:10px}.safety-note small{font-size:8px;margin-top:2px}.safety-note svg{width:17px}.campaign-compose{min-height:390px}@media(max-width:850px){.workflow-grid{grid-template-columns:1fr}}.contact-tools{grid-template-columns:minmax(260px,1.5fr) repeat(6,minmax(125px,1fr));overflow-x:auto}.contacts-table{min-width:1420px}.contacts-table th:nth-child(2){min-width:240px}.contacts-table th:nth-child(3){min-width:190px}.contacts-table th:nth-child(4),.contacts-table th:nth-child(5){min-width:135px}.campaign-stepper{display:grid;grid-template-columns:repeat(4,1fr);margin:-5px 0 22px;background:#e7ebf1;border-radius:12px;overflow:hidden}.campaign-stepper button{border:0;background:#f8fafc;color:#69768a;padding:15px;display:flex;align-items:center;justify-content:center;gap:9px;font-weight:700;cursor:pointer}.campaign-stepper button span{width:24px;height:24px;border-radius:50%;background:#dfe5ed;display:grid;place-items:center;font-size:10px}.campaign-stepper button.active{background:#172033;color:#fff}.campaign-stepper button.active span{background:#f57b18}.campaign-stepper button.done{color:#19734d}.campaign-stepper button.done span{background:#dff5e9;color:#19734d}.campaign-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:16px}.campaign-main>h2,.wizard-panel h2,.campaign-history h2{font:800 20px Manrope;margin:0 0 5px}.campaign-main>p,.wizard-heading p{margin:0;color:#768397;font-size:11px}.campaign-form{display:grid;gap:15px;margin-top:22px}.campaign-form label{display:grid;gap:6px}.campaign-form label>span{font-size:10px;font-weight:700}.campaign-form input,.campaign-form select,.send-controls input{border:1px solid #d8e0ea;border-radius:9px;padding:11px;outline:0;background:#fff}.campaign-form input:focus,.campaign-form select:focus{border-color:#f57b18;box-shadow:0 0 0 3px #f57b1818}.campaign-form small{font-size:9px;color:#8b97a7;text-align:right}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.segment-builder{align-self:start}.wizard-panel{padding:27px}.wizard-heading{display:flex;justify-content:space-between;color:#718096}.wizard-heading svg{width:30px;height:30px}.wizard-actions{display:flex;justify-content:space-between;margin-top:22px;padding-top:18px;border-top:1px solid #e5eaf1}.template-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px}.template-card{position:relative;border:2px solid #e1e7ef;background:#fff;border-radius:13px;padding:12px;text-align:left;cursor:pointer;color:#1b2638}.template-card:hover,.template-card.selected{border-color:#f57b18;box-shadow:0 8px 24px #12213b12}.template-card>i{display:block;position:absolute;inset:0 0 auto;height:5px;border-radius:11px 11px 0 0}.template-preview{height:125px;background:#f5f7fa;border-radius:8px;padding:17px;margin-bottom:13px;display:grid;align-content:start;gap:9px}.template-preview span{height:16px;width:45%;border-radius:4px}.template-preview b{height:7px;background:#d9e0e9;border-radius:4px}.template-preview b:nth-of-type(2){width:72%}.template-preview small{height:24px;width:38%;background:#cbd5e1;border-radius:5px;margin-top:7px}.template-card strong{font-size:12px}.template-card p{font-size:9px;color:#7e8999;line-height:1.4;min-height:38px}.template-card em{display:flex;align-items:center;gap:4px;color:#dc6a10;font-style:normal;font-size:9px;font-weight:800}.content-editor{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.content-editor>textarea{border:1px solid #d8e0ea;border-radius:10px;padding:14px;font:11px/1.6 Consolas,monospace;resize:vertical;outline:0}.email-preview{border:1px solid #d8e0ea;border-radius:10px;overflow:hidden;min-height:400px}.preview-bar{height:40px;background:#f4f6f9;border-bottom:1px solid #dfe5ed;display:flex;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:700;color:#657287}.email-preview iframe{border:0;width:100%;height:360px;background:#fff}.send-review{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:22px 0}.send-review>div{background:#f6f8fb;border-radius:10px;padding:14px}.send-review small,.send-review b{display:block}.send-review small{font-size:9px;color:#8490a1}.send-review b{font-size:12px;margin-top:4px}.send-controls{display:flex;gap:12px;align-items:center}.send-controls form{display:flex;gap:9px;flex:1}.send-controls input{flex:1}.campaign-history{margin-top:16px}.campaign-history>div{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf0f5;padding:12px 0}.campaign-history b,.campaign-history small{display:block}.campaign-history b{font-size:11px}.campaign-history small{font-size:9px;color:#8793a3;margin-top:3px}.segment-actions{display:flex;gap:5px}.segment-actions button,.icon-button{width:28px;height:28px;border:0;border-radius:8px;background:#e8eef6;color:#42516a;display:grid;place-items:center;cursor:pointer}.segment-actions button:hover,.icon-button:hover{background:#dce6f2}.segment-actions button.danger{background:#fff0f0;color:#c43d3d}.segment-actions button.danger:hover{background:#ffe1e1}.segment-actions svg,.icon-button svg{width:14px;height:14px}.mini-list>div{gap:8px}.mini-list>div>span{min-width:0;flex:1}@media(max-width:1100px){.contact-tools{grid-template-columns:repeat(3,minmax(180px,1fr))}.campaign-layout{grid-template-columns:1fr}.template-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.campaign-stepper button{font-size:0;padding:11px}.campaign-stepper button span{font-size:10px}.field-pair,.content-editor,.send-review{grid-template-columns:1fr}.template-grid{grid-template-columns:1fr 1fr}.send-controls,.send-controls form{align-items:stretch;flex-direction:column}.contact-tools{grid-template-columns:1fr}}.autosave{display:flex;align-items:center;gap:6px;color:#1b8053;background:#e9f8f0;border:1px solid #ccebd9;padding:8px 11px;border-radius:20px;font-size:10px;font-weight:700}.audience-picker{display:grid;gap:9px}.audience-picker>span{font-size:10px;font-weight:700}.audience-modes{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.audience-modes button,.source-tabs button,.category-row button,.preview-switch button,.editor-tabs button{border:1px solid #dbe2eb;background:#fff;border-radius:8px;padding:9px;color:#657287;font-size:10px;font-weight:700;cursor:pointer}.audience-modes button.selected,.source-tabs button.active,.category-row button.active,.preview-switch button.active,.editor-tabs button.active{background:#172033;color:#fff;border-color:#172033}.audience-all{background:#edf8f2;color:#246b4d;border-radius:9px;padding:11px;display:flex;align-items:center;gap:7px;font-size:10px}.audience-all svg{width:16px}.source-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0 14px}.source-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;padding:12px}.source-tabs svg{width:16px}.category-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.category-row button{padding:7px 11px;border-radius:20px}.template-category{display:block;color:#8b97a7;font-size:8px;margin:5px 0}.source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;min-height:250px}.source-grid>button,.empty-source{border:1px solid #e0e6ee;background:#f9fbfd;border-radius:11px;padding:17px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-align:left;cursor:pointer}.source-grid>button:hover{border-color:#f57b18}.source-grid svg,.empty-source svg{color:#f57b18}.source-grid b,.source-grid small,.empty-source b,.empty-source span{font-size:11px}.source-grid small,.empty-source span{color:#8390a2;font-size:9px}.code-source{min-height:250px;border:2px dashed #d7dee8;border-radius:13px;display:flex;align-items:center;justify-content:center;gap:16px;padding:25px}.code-source>svg{width:42px;height:42px;color:#f57b18}.code-source b{font:700 15px Manrope}.code-source p{font-size:10px;color:#7d8999}.editor-panel{padding:22px}.preview-switch{display:flex;gap:5px}.preview-switch button{display:flex;align-items:center;gap:5px}.preview-switch svg{width:14px}.editor-workspace{display:grid;grid-template-columns:210px minmax(320px,1fr) minmax(320px,1fr);gap:12px;margin-top:19px;align-items:stretch}.block-sidebar,.html-editor,.editor-workspace>.email-preview{border:1px solid #dce3ec;border-radius:10px;overflow:hidden;min-height:520px}.editor-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:7px;background:#f3f6fa;gap:4px}.editor-tabs button{font-size:8px;padding:8px 3px}.block-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:12px}.block-grid button,.layout-list button{border:1px solid #e0e6ed;background:#fff;border-radius:8px;padding:12px 7px;display:grid;place-items:center;gap:6px;color:#59677a;cursor:pointer;font-size:9px}.block-grid button:hover,.layout-list button:hover{border-color:#f57b18;color:#e76f11}.block-grid svg{width:18px}.layout-list,.merge-list{display:grid;gap:8px;padding:12px}.layout-list button{grid-template-columns:auto 1fr;justify-items:start}.layout-list svg{width:18px}.merge-list p{font-size:9px;color:#7d8999;line-height:1.4}.merge-list button{border:1px solid #f2cba9;background:#fff7ef;color:#b25710;border-radius:7px;padding:8px;text-align:left;font:9px Consolas;cursor:pointer}.html-editor{display:flex;flex-direction:column}.html-editor>div{height:40px;background:#172033;color:#fff;display:flex;align-items:center;gap:7px;padding:0 12px;font-size:10px}.html-editor svg{width:15px}.html-editor textarea{flex:1;border:0;outline:0;resize:none;padding:14px;font:10px/1.55 Consolas,monospace}.editor-workspace>.email-preview{min-height:520px;background:#eef2f7}.editor-workspace>.email-preview iframe{display:block;height:480px;max-width:100%;margin:auto;transition:.2s}.editor-workspace>.email-preview.mobile iframe{width:375px;background:#fff}.editor-savebar{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px}.editor-savebar>span{margin-right:auto;display:flex;align-items:center;gap:6px;color:#1b8053;font-size:9px}.editor-savebar svg{width:14px}.final-preview{height:360px;border:1px solid #dce3ec;border-radius:10px;overflow:hidden;margin-bottom:16px}.final-preview iframe{border:0;width:100%;height:100%}@media(max-width:1250px){.editor-workspace{grid-template-columns:190px 1fr}.editor-workspace>.email-preview{grid-column:1/-1}.source-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.autosave{display:none}.audience-modes,.source-tabs{grid-template-columns:1fr 1fr}.source-grid{grid-template-columns:1fr}.code-source{align-items:flex-start;flex-direction:column}.editor-workspace{grid-template-columns:1fr}.editor-workspace>.email-preview{grid-column:auto}.editor-savebar{align-items:stretch;flex-direction:column}.editor-savebar>span{margin:0}.preview-switch{margin-top:10px}.wizard-heading{align-items:flex-start;flex-direction:column}.template-grid{grid-template-columns:1fr}}
