.control-center-admin{background:linear-gradient(145deg,#f3f7fc,#edf3fa)}.control-center-admin .erp-main{padding-bottom:52px}.control-hero{position:relative;min-height:210px;margin:28px 0 18px;padding:28px 30px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:24px;gap:24px;border-radius:22px;overflow:hidden;color:#fff;background:linear-gradient(125deg,#071e46,#0c3e80 60%,#126af0 130%);box-shadow:0 18px 45px #09265126}.control-hero:before{content:"";position:absolute;width:340px;height:340px;border:70px solid #35d0d419;border-radius:50%;right:-135px;top:-175px}.control-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#2ad1d40b);pointer-events:none}.control-hero.attention{background:linear-gradient(125deg,#32210b,#7e4b08 60%,#e2961d 130%)}.control-hero.critical{background:linear-gradient(125deg,#38131a,#80202d 60%,#dd445a 130%)}.control-hero-copy,.control-hero-summary,.control-hero>button,.control-score{position:relative;z-index:1}.control-score{width:126px;height:126px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #ffffff35;border-radius:50%;background:#ffffff13;box-shadow:inset 0 0 0 8px #ffffff08}.control-score b{font:800 42px/1 Manrope,sans-serif;letter-spacing:-2px}.control-score small{margin-top:8px;font-size:9px;font-weight:800;letter-spacing:1.4px;color:#b9ddff}.control-score svg{width:34px;height:34px;margin-bottom:8px}.control-hero-copy>small{font-size:10px;font-weight:800;letter-spacing:1.7px;color:#4fe0df}.control-hero-copy h2{font-size:28px;letter-spacing:-1px;margin:8px 0}.control-hero-copy p{max-width:590px;font-size:14px;line-height:1.55;margin:0;color:#d4e2f4}.control-hero-copy>span{display:block;margin-top:13px;font-size:10px;color:#a9bed9}.control-hero-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.control-hero-summary>span{width:88px;min-height:84px;padding:11px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #ffffff26;border-radius:13px;background:#ffffff0d;text-align:center}.control-hero-summary svg{width:17px;height:17px;color:#66e4df}.control-hero-summary b{font:800 19px Manrope,sans-serif;margin-top:3px}.control-hero-summary small{font-size:8px;color:#c6d5e8}.control-hero>button{height:42px;padding:0 15px;display:flex;align-items:center;gap:8px;border:1px solid #ffffff35;border-radius:10px;background:#fff;color:#0a326a;font-size:11px;font-weight:800;cursor:pointer}.control-hero>button:disabled{opacity:.7;cursor:wait}.control-hero>button svg{width:15px}.control-error{margin:0 0 18px;padding:14px 16px;display:flex;align-items:center;gap:10px;border:1px solid #f2b8bd;border-radius:10px;background:#fff0f1;color:#a62f3c;font-size:12px;font-weight:700}.control-error svg{width:18px}.control-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.control-metrics article{min-height:150px;padding:17px;display:flex;flex-direction:column;border:1px solid #dfe7f0;border-radius:15px;background:#fff;box-shadow:0 8px 22px #0b2b5509}.control-metrics article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#eaf3ff;color:#1472ed}.control-metrics article>span svg{width:18px}.control-metrics article>small{margin-top:15px;color:#76869c;font-size:8px;font-weight:800;letter-spacing:1px}.control-metrics article h3{margin:5px 0 3px;font-size:19px;letter-spacing:-.5px}.control-metrics article p{margin:auto 0 0;color:#74849a;font-size:10px;line-height:1.45}.control-metrics article.healthy>span{background:#e7f8f1;color:#159263}.control-metrics article.warning>span{background:#fff3dd;color:#c27a0b}.control-metrics article.danger>span{background:#ffe9eb;color:#d23f50}.control-metrics article.neutral>span{background:#edf0f6;color:#63748d}.control-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.65fr);grid-gap:16px;gap:16px;align-items:start}.control-alerts-panel,.control-side-panel>section{border:1px solid #dfe7f0;border-radius:17px;background:#fff;box-shadow:0 8px 24px #0b2b5509}.control-alerts-panel{padding:22px}.control-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.control-panel-head small{font-size:8px;font-weight:800;letter-spacing:1.2px;color:#1472ed}.control-panel-head h2{font-size:18px;margin:4px 0 0}.control-panel-head>span{min-width:30px;height:30px;padding:0 9px;display:grid;place-items:center;border-radius:9px;background:#edf4ff;color:#156edc;font-size:11px;font-weight:800}.control-panel-head>svg{width:20px;color:#1472ed}.control-alert-list{display:flex;flex-direction:column;gap:9px}.control-alert{min-height:92px;padding:14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:13px;gap:13px;border:1px solid #e6ebf2;border-radius:13px;background:#fbfcfe}.control-alert>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#eef4fb;color:#53708f}.control-alert>span svg{width:19px}.control-alert small{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#75869b}.control-alert h3{font-size:13px;margin:3px 0}.control-alert p{margin:0;color:#718198;font-size:10px;line-height:1.45}.control-alert>a{min-width:142px;height:36px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;background:#edf4ff;color:#156ddb;font-size:9px;font-weight:800}.control-alert>a svg{width:13px}.control-alert.critical{border-color:#f2c4c9;background:#fffafb}.control-alert.critical>span{background:#ffe9eb;color:#cf3e4e}.control-alert.critical small{color:#c23c4b}.control-alert.critical>a{background:#d83f51;color:#fff}.control-alert.warning{border-color:#f1ddba;background:#fffdf8}.control-alert.warning>span{background:#fff1da;color:#bb7409}.control-alert.warning small{color:#a76808}.control-alert.info>span{background:#e8f3ff;color:#1472ed}.control-empty{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#718198}.control-empty svg{width:42px;height:42px;color:#18a470}.control-empty h3{font-size:16px;color:#11294a;margin:14px 0 5px}.control-empty p{max-width:430px;margin:0;font-size:11px;line-height:1.55}.control-side-panel{display:flex;flex-direction:column;gap:16px}.control-side-panel>section{padding:20px}.control-integrations article{min-height:54px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;border-top:1px solid #edf1f5}.control-integrations article>span{width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 4px #eef1f5}.control-integrations article>span.online{background:#18a56f;box-shadow:0 0 0 4px #e2f7ee}.control-integrations article>span.manual{background:#e19a22;box-shadow:0 0 0 4px #fff3dd}.control-integrations article>div{display:flex;flex-direction:column}.control-integrations article b{font-size:11px}.control-integrations article small{font-size:8px;color:#7b8a9e;margin-top:2px}.control-integrations article em{font-style:normal;font-size:8px;font-weight:800;color:#64758b;text-transform:uppercase}.control-side-panel section>a{margin-top:14px;padding-top:14px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1f5;color:#1472ed;font-size:10px;font-weight:800}.control-side-panel section>a svg{width:14px}.control-modules>div{display:flex;flex-wrap:wrap;gap:6px}.control-modules>div>span{padding:6px 8px;display:flex;align-items:center;gap:5px;border:1px solid #dfe7ef;border-radius:8px;background:#f8fafc;color:#61738b;font-size:8px;font-weight:700}.control-modules>div>span svg{width:11px;height:11px}.control-modules>div>span.ok svg{color:#17a06b}.control-modules>div>span.failed{border-color:#efbcc2;background:#fff4f5;color:#bd3847}@media(max-width:1280px){.control-hero{grid-template-columns:auto 1fr auto}.control-hero-summary{display:none}.control-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:980px){.control-hero{grid-template-columns:auto 1fr}.control-hero>button{grid-column:2;justify-self:start}.control-layout{grid-template-columns:1fr}.control-side-panel{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:700px){.control-center-admin .erp-main{padding-inline:14px}.control-hero{grid-template-columns:1fr;padding:22px;border-radius:17px}.control-score{width:92px;height:92px}.control-score b{font-size:32px}.control-hero-copy h2{font-size:23px}.control-hero>button{grid-column:1}.control-metrics{grid-template-columns:1fr 1fr}.control-layout{display:block}.control-side-panel{display:block;margin-top:14px}.control-side-panel>section+section{margin-top:14px}.control-alert{grid-template-columns:auto 1fr}.control-alert>a{grid-column:1/-1;width:100%}.control-alerts-panel{padding:16px}}@media(max-width:430px){.control-metrics{grid-template-columns:1fr}.control-metrics article{min-height:132px}.control-hero-copy p{font-size:12px}}.two-factor-admin .erp-main{background:linear-gradient(145deg,#f4f8fc,#edf4fa)}.security-state,.security-title{align-items:center}.security-state{display:inline-flex;gap:8px;padding:10px 14px;border:1px solid #efcf9f;border-radius:999px;background:#fff8e9;color:#a56508;font-size:10px;font-weight:900}.security-state svg{width:17px}.security-state.enabled{border-color:#b8e5d2;background:#edfbf4;color:#087c55}.security-message{display:flex;align-items:center;gap:9px;margin-bottom:15px;padding:12px 15px;border-radius:11px;font-size:11px;font-weight:800}.security-message svg{width:18px}.security-message.error{border:1px solid #f1c4ca;background:#fff2f3;color:#aa3040}.security-message.success{border:1px solid #bce5d3;background:#ecfaf4;color:#087a54}.security-loading{display:flex;min-height:360px;align-items:center;justify-content:center;gap:11px;border:1px solid #dee8f2;border-radius:20px;background:#fff;color:#617790}.security-loading svg{width:23px;color:#0873ee}.security-start-grid{display:grid;grid-template-columns:1.12fr .88fr;grid-gap:18px;gap:18px}.recovery-panel,.security-actions-grid article,.security-benefits,.security-confirm-form,.security-overview,.security-start-form,.setup-panel{border:1px solid #dce7f1;border-radius:19px;background:#fff;box-shadow:0 16px 38px #092b5809}.security-benefits{padding:36px}.security-hero-icon{display:grid;width:65px;height:65px;place-items:center;margin-bottom:23px;border-radius:19px;background:linear-gradient(145deg,#e6f3ff,#d9ebff);color:#0873ee}.security-hero-icon svg{width:31px}.recovery-heading small,.security-benefits>small,.security-confirm-head small,.security-overview-copy>small,.security-start-form>small,.setup-copy>small{color:#0873ee;font-size:9px;font-weight:900;letter-spacing:1.25px}.recovery-heading h2,.security-benefits>h2,.security-overview-copy>h2,.security-start-form>h2,.setup-copy>h2{margin:8px 0;color:#0c3158;letter-spacing:-.8px}.security-benefits>h2{max-width:540px;font-size:30px}.recovery-heading p,.security-benefits>p,.security-overview-copy>p,.security-start-form>p,.setup-copy>p{color:#6b7f94;font-size:12px;line-height:1.6}.security-benefits>div:not(.security-hero-icon){display:grid;grid-template-columns:42px 1fr;align-items:center;grid-gap:12px;gap:12px;margin-top:17px;padding-top:17px;border-top:1px solid #edf1f5}.security-benefits>div>span{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;background:#e9f8f7;color:#079fa9}.security-benefits>div>span svg{width:20px}.security-benefits>div p{display:flex;flex-direction:column;margin:0}.security-benefits>div b{color:#193b5d;font-size:11px}.security-benefits>div small{margin-top:3px;color:#788a9d;font-size:9px}.security-start-form{align-self:start;padding:34px}.security-start-form>span{display:grid;width:52px;height:52px;place-items:center;margin-bottom:20px;border-radius:15px;background:#e7f8f7;color:#079fa9}.security-start-form>span svg{width:25px}.security-start-form>h2{font-size:24px}.security-confirm-form label,.security-start-form label,.setup-copy label{display:flex;flex-direction:column;gap:7px;margin:22px 0 0;color:#294966;font-size:11px;font-weight:800}.security-confirm-form label>span,.security-start-form label>div,.setup-copy label>span{display:flex;height:51px;align-items:center;padding:0 13px;border:1px solid #d3dee9;border-radius:11px;background:#f9fbfd}.security-confirm-form label>span:focus-within,.security-start-form label>div:focus-within,.setup-copy label>span:focus-within{border-color:#65a6f5;box-shadow:0 0 0 4px #0873ee12}.security-confirm-form label svg,.security-start-form label svg,.setup-copy label svg{width:18px;color:#0873ee}.security-confirm-form input,.security-start-form input,.setup-copy input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;padding:0 10px;color:#183b5f;font-size:13px}.security-confirm-form label button,.security-start-form label button{display:grid;border:0;background:transparent;color:#71869b}.security-confirm-form label button svg,.security-start-form label button svg{color:currentColor}.danger-submit,.primary-submit,.security-start-form>button,.setup-copy form>button{display:flex;width:100%;height:50px;align-items:center;justify-content:center;gap:8px;margin-top:22px;border:0;border-radius:11px;background:linear-gradient(135deg,#0878f2,#075ac8);color:#fff;font-size:11px;font-weight:900;box-shadow:0 12px 26px #0873ee26}.danger-submit svg,.primary-submit svg,.security-start-form>button svg,.setup-copy form>button svg{width:18px}.security-confirm-form button:disabled,.security-start-form button:disabled,.setup-copy button:disabled{cursor:wait;opacity:.6}.privacy-note{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px!important;color:#75889b!important;letter-spacing:0!important}.privacy-note svg{width:14px;color:#079fa9}.setup-panel{padding:28px}.setup-progress{display:flex;max-width:360px;align-items:center;margin:0 auto 28px}.setup-progress span{display:grid;width:31px;height:31px;place-items:center;border:1px solid #cbd9e7;border-radius:50%;background:#fff;color:#8093a7;font-size:10px;font-weight:900}.setup-progress span svg{width:14px}.setup-progress span.active,.setup-progress span.done{border-color:#0873ee;background:#0873ee;color:#fff}.setup-progress i{height:2px;flex:1 1;background:#dce5ee}.setup-progress span.done+i{background:#0873ee}.setup-grid{display:grid;grid-template-columns:.68fr 1.32fr;grid-gap:34px;gap:34px;align-items:center}.qr-card{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:25px;border:1px solid #dce7f1;border-radius:17px;background:#f8fbfe}.qr-card img{width:min(280px,100%);height:auto;border-radius:12px;background:#fff}.qr-card small{margin-top:13px;color:#5d748c;font-size:10px;font-weight:800}.setup-copy{padding:12px 22px 12px 0}.setup-copy>h2{font-size:27px}.setup-copy ol{padding-left:19px;color:#425b73;font-size:11px;line-height:1.7}.setup-copy li{padding-left:5px;margin:7px 0}.manual-key{margin:18px 0;padding:12px 14px;border:1px dashed #afc6dd;border-radius:11px;background:#f2f7fc}.manual-key span{display:flex;align-items:center;gap:6px;color:#617991;font-size:9px;font-weight:900}.manual-key span svg{width:15px}.manual-key code{display:block;margin-top:8px;color:#0d3963;font-size:13px;font-weight:900;letter-spacing:1.2px;overflow-wrap:anywhere}.setup-copy label{margin-top:17px}.setup-copy input{text-align:center;font-size:18px;font-weight:900;letter-spacing:.24em}.recovery-panel{padding:32px}.recovery-heading{display:flex;align-items:center;gap:17px}.recovery-heading>span{display:grid;width:55px;height:55px;flex:0 0 auto;place-items:center;border-radius:15px;background:#fff1d7;color:#b87308}.recovery-heading>span svg{width:26px}.recovery-heading h2{font-size:25px}.recovery-heading p{margin:0}.recovery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:25px 0}.recovery-grid code{padding:14px;border:1px solid #cddbe8;border-radius:10px;background:#f7fafd;color:#123a61;font-size:13px;font-weight:900;text-align:center;letter-spacing:.7px}.recovery-actions{display:flex;justify-content:flex-end;gap:9px}.recovery-actions button{display:flex;height:42px;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid #cfdce8;border-radius:9px;background:#fff;color:#31506d;font-size:10px;font-weight:900}.recovery-actions button svg{width:16px}.recovery-actions button.primary{border-color:#0873ee;background:#0873ee;color:#fff}.security-overview{display:grid;grid-template-columns:75px minmax(0,1fr) auto;align-items:center;grid-gap:20px;gap:20px;padding:28px}.security-shield{display:grid;width:70px;height:70px;place-items:center;border-radius:20px;background:linear-gradient(145deg,#dff7ed,#caf0df);color:#078357}.security-shield svg{width:35px}.security-overview-copy h2{font-size:24px}.security-overview-copy p{margin:0}.security-facts{display:grid;grid-template-columns:repeat(3,1fr);min-width:430px;border:1px solid #dfe8f1;border-radius:13px;background:#f8fafc}.security-facts span{display:flex;min-width:0;flex-direction:column;padding:14px;border-right:1px solid #e1e8ef}.security-facts span:last-child{border-right:0}.security-facts small{color:#8292a3;font-size:8px;font-weight:900;letter-spacing:.7px}.security-facts b{margin-top:5px;color:#183d61;font-size:10px;white-space:nowrap}.security-actions-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;margin-top:15px}.security-actions-grid article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:20px}.security-actions-grid article>span{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;background:#eaf3ff;color:#0873ee}.security-actions-grid article>span svg{width:22px}.security-actions-grid h3{margin:0;color:#163b60;font-size:13px}.security-actions-grid p{margin:5px 0 0;color:#73869a;font-size:9px;line-height:1.5}.security-actions-grid article>button{height:38px;padding:0 13px;border:1px solid #bcd3eb;border-radius:8px;background:#f6faff;color:#0b66cb;font-size:9px;font-weight:900}.security-actions-grid article.danger>span{background:#fff0f1;color:#b73342}.security-actions-grid article.danger>button{border-color:#efc8cd;background:#fff7f8;color:#ac2e3e}.security-confirm-form{width:min(570px,100%);margin:15px 0 0 auto;padding:25px}.security-confirm-head{display:flex;align-items:center;gap:11px}.security-confirm-head>button{display:grid;width:35px;height:35px;place-items:center;border:1px solid #d9e4ee;border-radius:9px;background:#fff;color:#56708a}.security-confirm-head>button svg{width:17px}.security-confirm-head h3{margin:3px 0 0;color:#173b60;font-size:16px}.security-confirm-form label{margin-top:15px}.security-confirm-form>button{margin-top:18px}.danger-submit{background:linear-gradient(135deg,#c94050,#a92939);box-shadow:0 12px 26px #b52f4026}@media(max-width:1100px){.security-start-grid,.setup-grid{grid-template-columns:1fr}.setup-copy{padding:0}.security-overview{grid-template-columns:70px 1fr}.security-facts{grid-column:1/-1;min-width:0;width:100%}.security-actions-grid{grid-template-columns:1fr}.recovery-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.security-title{align-items:flex-start}.security-title>span{margin-top:8px}.recovery-panel,.security-benefits,.security-start-form,.setup-panel{padding:21px}.security-benefits>h2{font-size:25px}.recovery-heading{align-items:flex-start}.recovery-grid{grid-template-columns:1fr 1fr}.recovery-actions{flex-direction:column}.recovery-actions button{width:100%}.security-overview{padding:21px}.security-facts,.security-overview{grid-template-columns:1fr}.security-facts span{border-right:0;border-bottom:1px solid #e1e8ef}.security-facts span:last-child{border-bottom:0}.security-actions-grid article{grid-template-columns:42px 1fr}.security-actions-grid article>button{grid-column:1/-1}.qr-card img{width:min(230px,100%)}}@media print{.erp-module-launcher,.recovery-actions,.security-message,.two-factor-admin .erp-main>header,.two-factor-admin .erp-title,.two-factor-admin>aside{display:none!important}.two-factor-admin .erp-main{margin:0;padding:20px;background:#fff}.recovery-panel{border:0;box-shadow:none}.recovery-grid{grid-template-columns:repeat(2,1fr)}}:is(.home-page,.services-page,.contact-page,.about-page,.shop-page,.special-order-page,.repair-public-page,.tracking-public-page,.warranty-public-page,.account-public-page,.order-public-page,.login-page,.maintenance-public){font-size:16px;line-height:1.55;text-size-adjust:100%;-webkit-text-size-adjust:100%}:is(.home-page,.services-page,.contact-page,.about-page,.shop-page,.special-order-page,.repair-public-page,.tracking-public-page,.warranty-public-page,.account-public-page,.order-public-page,.login-page,.maintenance-public) :is(p,li,dd){font-size:15px!important;line-height:1.65!important}:is(.home-page,.services-page,.contact-page,.about-page,.shop-page,.special-order-page,.repair-public-page,.tracking-public-page,.warranty-public-page,.account-public-page,.order-public-page,.login-page,.maintenance-public) small{font-size:12px!important;line-height:1.45!important}:is(.home-page,.services-page,.contact-page,.about-page,.shop-page,.special-order-page,.repair-public-page,.tracking-public-page,.warranty-public-page,.account-public-page,.order-public-page,.login-page,.maintenance-public) :is(a,button,label,input,select,textarea,summary){font-size:14px!important;line-height:1.4}:is(.home-page,.services-page,.contact-page,.about-page,.shop-page,.special-order-page,.repair-public-page,.tracking-public-page,.warranty-public-page,.account-public-page,.order-public-page,.maintenance-public) :is(dt,legend){font-size:12px!important;line-height:1.45}.about-page .about-hero-copy>p,.contact-page .contact-hero-copy>p,.home-page .hero-copy>p,.services-page .services-hero-copy>p,.special-order-page .special-order-hero p{font-size:17px!important;line-height:1.7!important}.home-page .kicker,.home-page .trust-row>span,.services-page .services-hero-proof span,.shop-page .availability,.shop-page .order-toast-payment,.tracking-public-page .status,.warranty-public-page .warranty-result>header>span{font-size:12px!important;line-height:1.35}.about-page .about-approach-list b,.contact-page .contact-guidance-actions b,.home-page .benefits b,.home-page .catalog-category-children a,.public-site-footer .public-footer-bottom,.public-site-footer .public-footer-column a,.public-site-footer .public-footer-contact-strip b,.public-site-footer .public-footer-repair,.services-page .services-card h3{font-size:14px!important;line-height:1.45}.public-site-footer .public-footer-brand>p,.public-site-footer .public-footer-community>p{font-size:14px!important;line-height:1.65!important}.public-site-footer :is(.public-footer-contact-strip small,.public-footer-trust,.public-footer-column>small,.public-footer-community>small,.public-footer-bottom>i,.public-mobile-social>span){font-size:12px!important;line-height:1.4}.about-page .about-approach-list em,.about-page .about-hero-copy>span,.account-public-page .customer-login-benefits>span,.contact-page .contact-hero-copy>span,.contact-page section[aria-labelledby=contact-form-title]>div>span,.repair-public-page .repair-assurances b,.repair-public-page .repair-form-guide :is(span,i),.repair-public-page .repair-shell .fields label em,.repair-public-page .repair-submit-row>span,.repair-public-page .repair-upload-action,.services-page .services-hero-copy>span,.services-page .services-process-steps>article>span,.shop-page .cart-button i,.shop-page .catalog-tree button>span,.shop-page .shop-hero>span,.shop-page .shop-title>span,.shop-page .shop-trust-card b,.tracking-public-page .secure-lookup label>span,.warranty-public-page .warranty-intro>aside b,.warranty-public-page .warranty-privacy,.warranty-public-page .warranty-promises b,.warranty-public-page .warranty-serial-field>span{font-size:12px!important;line-height:1.4}.login-page .login-brand>div>span,.login-page .login-security-note b{font-size:12px!important;line-height:1.4}@media (max-width:620px){:is(.home-page,.services-page,.contact-page,.about-page,.shop-page,.special-order-page,.repair-public-page,.tracking-public-page,.warranty-public-page,.account-public-page,.order-public-page,.login-page,.maintenance-public) :is(input,select,textarea){font-size:16px!important}.about-page .about-hero-copy>p,.contact-page .contact-hero-copy>p,.home-page .hero-copy>p,.services-page .services-hero-copy>p,.special-order-page .special-order-hero p{font-size:16px!important}}.erp{font-size:15px;line-height:1.5}.erp aside nav a,.erp aside nav b,.erp aside nav>a{font-size:14px!important;line-height:1.25}.erp aside nav i{font-size:12px!important}.erp .client-user b,.erp .user b{font-size:13.5px!important}.erp .client-user small{font-size:12.5px!important}.erp .user small,.erp-main header small,.erp-main small,.erp-title p{font-size:12.5px!important;line-height:1.45}.erp-main dd,.erp-main li,.erp-main p{font-size:14px!important;line-height:1.55}.erp-main button,.erp-main input,.erp-main label,.erp-main select,.erp-main textarea{font-size:14px!important;line-height:1.35}.erp-main input,.erp-main select,.erp-main textarea{min-height:38px}.erp-main textarea{line-height:1.5}.erp-main :is(.table,.ticket-row,.stock-row,.quote-row,.audit-row,.notification-row,.invoice-row,.order-row,.client-row,.today-sales article,.purchase-history article,.parts-list article,.movement-list article){font-size:13.5px!important;line-height:1.45}.erp-main :is(.ticket-row,.stock-row,.quote-row,.audit-row,.notification-row,.invoice-row,.order-row,.client-row,.tr:not(.head),.today-sales article,.purchase-history article,.parts-list article,.movement-list article) :is(b,strong,span,i,a){font-size:13.5px!important;line-height:1.4}.erp-main :is(.list-head,.tr.head,.stock-table-head,.quotes-head,.audit-head,.notification-head,.invoice-head,.order-list-head,.client-list-head){font-size:12px!important;line-height:1.35;letter-spacing:.025em}.erp-main :is(.pill,.admin-pill,.sku-badge,.channel,.audit-secure,.outbox-mode,.live-badge,.status-badge,.order-badge,.history-badge){font-size:12px!important;line-height:1.25}.erp-main :is(.chart-labels,.detail-head small,.issue-box small){font-size:12.5px!important}.erp-main :is(.detail-grid label,.detail-field){font-size:13px!important}.erp-main :is(.floating-card i,.stat-grid h3 em,.customer-strip>span,.history-head span,.movement-box>span,.export-card code,.report-bars span,.report-bars b,.order-saving,.order-status-select,.client-editor-body>label>span,.client-list-empty span){font-size:12.5px!important;line-height:1.4}.erp-main :is(.quick-card>button b,.quick-card>a b,.history-ticket b,.stock-level b,.price-grid strong,.health-modules b,.sale-success b,.purchase-success b,.order-customer b,.order-customer>span,.order-lines b,.order-lines strong,.order-lines footer,.contact-lines b,.client-contact-empty b,.client-meta b,.no-history,.sales-empty,.purchase-empty,.alert-table>article){font-size:13.5px!important;line-height:1.45}.erp-main :is(.client-notice,.client-load-error,.client-form-error){font-size:13px!important;line-height:1.45}.erp-main :is(.detail-actions a,.repair-table>.panel-head>a,.alert-report .panel-head>a){font-size:13px!important}.erp-main .repair-admin .new-ticket{font-size:13.5px!important}.erp-main :is(.client-row>i,.history-ticket>i,.stock-row>i,.quote-row>i,.audit-row>i,.notification-row>i,.today-sales i,.invoice-row>i,.purchase-history i,.order-row>i){font-size:12px!important;line-height:1.25}.erp-main .alert-table>div{min-height:38px;height:auto!important;padding-block:8px!important;font-size:12px!important;line-height:1.35}.erp-main :is(.stock-table-head,.quotes-head,.audit-head,.notification-head,.invoice-head,.order-list-head){min-height:38px;height:auto!important;padding-block:8px!important}:is(.inventory-page,.serial-page,.site-editor,.category-editor,.product-create-page,.classification-page,.supplier-page,.team-users-page){font-size:15px;line-height:1.5}:is(.inventory-page,.serial-page,.site-editor,.category-editor,.product-create-page,.classification-page,.supplier-page,.team-users-page) :is(p,li,dd){font-size:14px!important;line-height:1.55}:is(.inventory-page,.serial-page,.site-editor,.category-editor,.product-create-page,.classification-page,.supplier-page,.team-users-page) small{font-size:12.5px!important;line-height:1.45}:is(.inventory-page,.serial-page,.site-editor,.category-editor,.product-create-page,.classification-page,.supplier-page,.team-users-page) :is(label,input,select,textarea){font-size:14px!important;line-height:1.4}:is(.inventory-page,.serial-page,.site-editor,.category-editor,.product-create-page,.classification-page,.supplier-page,.team-users-page) :is(input,select,textarea){min-height:40px}:is(.inventory-page,.serial-page,.site-editor,.category-editor,.product-create-page,.classification-page,.supplier-page,.team-users-page) :is([class*=-row],article) :is(b,strong){font-size:13.5px!important}.team-users-page :is(.team-users-notice,.team-user-form-error,.team-user-directory>header button,.team-user-state button,.team-user-toolbar input,.team-user-toolbar select,.team-user-edit-button,.team-user-directory>footer,.team-user-state span,.team-user-status-fieldset legend,.team-user-status-fieldset button b){font-size:12.5px!important;line-height:1.4}.team-users-page :is(.team-user-identity h3,.team-user-identity>a){font-size:13.5px!important}.team-users-page :is(.team-user-self,.team-user-role,.team-user-status,.team-user-meta span){font-size:12px!important;line-height:1.3}.team-users-page :is(.team-user-primary-button,.team-user-secondary-button){font-size:13px!important}.team-users-page :is(.team-user-security-note b,.team-user-own-account-note b){font-size:13px!important}.site-editor :is(.cms-media-actions label,.cms-media-actions button,.cms-media-actions>em,.cms-media-actions>small,.cms-media-preview>span){font-size:12.5px!important;line-height:1.4}.erp-module-launcher small{font-size:12px!important}.erp-module-launcher b{font-size:14px!important}.erp-module-groups h3,.erp-module-groups h3 span,.erp-module-launcher i,.erp-module-overlay header small,.erp-module-search kbd{font-size:12px!important}.erp-module-search input{font-size:14px!important}.erp-module-groups section a b{font-size:13.5px!important}.erp-module-empty span,.erp-module-groups section a small,.erp-module-overlay>aside>footer,.erp-module-overlay>aside>footer button{font-size:12.5px!important;line-height:1.4}.shop-header nav{font-size:14px}.cart-button{font-size:12px}.shop-hero>span{font-size:11px}.shop-hero>p{font-size:15px}.shop-search input{font-size:14px}.shop-title span{font-size:12px}.shop-grid h3{font-size:15px}.availability,.shop-grid article>p{font-size:11px}.shop-grid footer strong{font-size:15px}.shop-grid footer button{font-size:11px;padding:9px 11px}.cart-lines b,.cart-lines small,.cart-panel form button,.cart-panel form input,.delivery-note,.shop-content>aside>div p{font-size:11px}.cart-panel form h3{font-size:15px}.order-toast b,.order-toast small{font-size:11px}@media (max-width:900px){.erp aside nav a,.erp aside nav b,.erp aside nav>a{font-size:0!important}}@media (max-width:620px){.erp-main{font-size:14px}.erp-main header h1{font-size:21px}.erp-main :is(input,select,textarea),:is(.inventory-page,.serial-page,.site-editor,.category-editor,.product-create-page,.classification-page,.supplier-page,.team-users-page) :is(input,select,textarea){font-size:16px!important}}@media (max-width:540px){.shop-hero>p{font-size:14px}.shop-grid h3{font-size:16px}}.marketing-admin{--mk-navy:#082650;--mk-blue:#0873ee;--mk-cyan:#0db9c2;--mk-border:#dbe5f1;--mk-muted:#637895;background:radial-gradient(circle at 92% 0,#e4f2ff 0,transparent 32%),#f3f7fc;min-height:100vh}.marketing-main{padding-bottom:80px}.marketing-hero{margin:28px 3%;padding:30px 34px;border-radius:24px;background:linear-gradient(125deg,#071f45,#0b3d78 65%,#076cae);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 22px 45px rgba(8,38,80,.18);position:relative;overflow:hidden}.marketing-hero:after{content:"";position:absolute;right:-90px;top:-115px;width:330px;height:330px;border:60px solid rgba(25,214,220,.09);border-radius:50%}.marketing-hero>button,.marketing-hero>div{position:relative;z-index:1}.marketing-hero span{display:flex;align-items:center;gap:8px;color:#5ce5e9;font-size:12px;font-weight:900;letter-spacing:1.8px}.marketing-hero span svg{width:17px}.marketing-hero h2{font-size:31px;line-height:1.18;margin:10px 0 9px;max-width:650px}.marketing-hero p{margin:0;color:#c9d9ec;font-size:15px;max-width:690px;line-height:1.6}.marketing-empty button,.marketing-hero>button{border:0;border-radius:12px;background:#fff;color:var(--mk-navy);padding:14px 20px;font-weight:800;display:flex;align-items:center;gap:8px;white-space:nowrap;cursor:pointer;box-shadow:0 10px 25px rgba(0,0,0,.16)}.marketing-empty button svg,.marketing-hero>button svg{width:18px}.marketing-feedback{margin:-12px 3% 18px;padding:13px 16px;border-radius:12px;display:flex;align-items:center;gap:10px;font-weight:700}.marketing-feedback svg{width:19px}.marketing-feedback span{flex:1 1}.marketing-feedback button{border:0;background:transparent;cursor:pointer;color:inherit}.marketing-feedback.success{background:#e5f8f2;color:#087f5b;border:1px solid #b9ead8}.marketing-feedback.error{background:#fff0f0;color:#bd4141;border:1px solid #f4c8c8}.marketing-kpis{margin:0 3% 22px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.marketing-kpis article{background:#fff;border:1px solid var(--mk-border);border-radius:18px;padding:18px 19px;display:flex;align-items:center;gap:14px;box-shadow:0 10px 30px rgba(23,57,95,.06)}.marketing-kpis article>span{width:48px;height:48px;border-radius:14px;display:grid;place-items:center}.marketing-kpis article>span svg{width:22px}.marketing-kpis .blue{background:#e8f2ff;color:#0873ee}.marketing-kpis .cyan{background:#e3f9f9;color:#07a8b0}.marketing-kpis .violet{background:#f1ebff;color:#7847d5}.marketing-kpis .green{background:#e6f8f0;color:#0b9666}.marketing-kpis div{display:flex;flex-direction:column}.marketing-kpis b{color:var(--mk-navy);font-size:25px;line-height:1}.marketing-kpis small{margin-top:7px;color:#70839d;font-size:10px;font-weight:900;letter-spacing:.8px}.marketing-grid{margin:0 3%;display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:18px;gap:18px;align-items:start}.marketing-campaigns,.marketing-settings-card{background:#fff;border:1px solid var(--mk-border);border-radius:20px;box-shadow:0 12px 35px rgba(23,57,95,.07)}.marketing-campaigns>header{padding:22px 24px;border-bottom:1px solid #e5edf6;display:flex;align-items:center;justify-content:space-between;gap:18px}.marketing-campaigns h3,.marketing-settings-card h3{margin:0;color:var(--mk-navy);font-size:20px}.marketing-campaigns header p{margin:5px 0 0;color:var(--mk-muted);font-size:13px}.marketing-campaigns header label{display:flex;align-items:center;gap:8px;background:#f5f8fc;border:1px solid var(--mk-border);border-radius:11px;padding:9px 12px;min-width:230px}.marketing-campaigns header label svg{width:17px;color:#8ba0b9}.marketing-campaigns header input{border:0;outline:0;background:transparent;width:100%;font:inherit}.campaign-list{padding:8px}.campaign-list article{display:grid;grid-template-columns:105px minmax(260px,1fr) 130px 190px;grid-gap:15px;gap:15px;align-items:center;padding:17px 14px;border-radius:15px;border-bottom:1px solid #edf2f7}.campaign-list article:hover{background:#f8fbff}.campaign-status{justify-self:start;border-radius:30px;padding:7px 10px;font-size:11px;font-weight:900;background:#edf2f8;color:#60748e}.campaign-status.brouillon{background:#e9f2ff;color:#0b68cf}.campaign-status.envoyee{background:#e4f8ef;color:#0a8d62}.campaign-status.partielle{background:#fff3d8;color:#a56b00}.campaign-status.echec{background:#ffe8e8;color:#bb4141}.campaign-status.en_cours{background:#eee9ff;color:#6b47c3}.campaign-main>small{font-size:9px;font-weight:900;letter-spacing:1px;color:#0faeb9}.campaign-main h4{font-size:16px;color:var(--mk-navy);margin:4px 0}.campaign-main p{font-size:12px;color:#667c97;margin:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:520px}.campaign-main>div{display:flex;gap:14px;margin-top:9px}.campaign-main>div span{display:flex;align-items:center;gap:5px;color:#7a8da4;font-size:10px}.campaign-main>div svg{width:13px}.campaign-result{display:flex;flex-direction:column}.campaign-result b{color:var(--mk-navy);font-size:14px}.campaign-result small{color:#7b8da3;font-size:10px;margin-top:4px}.campaign-actions{display:flex;justify-content:flex-end;gap:7px}.campaign-actions button{height:36px;border:1px solid var(--mk-border);background:#fff;border-radius:9px;color:#54708f;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;cursor:pointer;font-weight:800}.campaign-actions button:hover{border-color:#a8c9ef;color:#0873ee}.campaign-actions svg{width:15px}.campaign-actions .open{background:#edf5ff;border-color:#d7e8fc;color:#0873ee;padding-inline:13px}.marketing-empty{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8495aa;gap:8px}.marketing-empty>svg{width:40px;height:40px;color:#7c9fc4}.marketing-empty b{font-size:17px;color:var(--mk-navy)}.marketing-empty span{font-size:13px}.marketing-empty button{background:#0873ee;color:#fff;margin-top:10px}.marketing-settings-card{padding:23px}.settings-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#e7f1ff,#e4fbfb);color:#0873ee;margin-bottom:16px}.settings-icon svg{width:23px}.marketing-settings-card>small{font-size:10px;color:#0baab5;font-weight:900;letter-spacing:1.3px}.marketing-settings-card h3{margin-top:5px}.marketing-settings-card>p{font-size:13px;color:#697e97;line-height:1.6}.marketing-settings-card>button{border:0;background:#eef2f7;border-radius:30px;padding:6px 13px 6px 6px;display:flex;align-items:center;gap:8px;color:#647891;font-weight:800;cursor:pointer}.marketing-settings-card>button span{width:25px;height:25px;border-radius:50%;background:#9cacbe}.marketing-settings-card>button.enabled{background:#e4f7ef;color:#087e5a}.marketing-settings-card>button.enabled span{background:#0ba373}.marketing-settings-card hr{border:0;border-top:1px solid #e5edf6;margin:22px 0}.provider-state{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px}.provider-state>svg{width:19px}.provider-state span{display:flex;flex-direction:column}.provider-state b{font-size:12px}.provider-state small{font-size:10px;margin-top:3px}.provider-state.ready{background:#e8f8f1;color:#07845d}.provider-state.warning{background:#fff4df;color:#a56800}.marketing-settings-card>a{margin-top:16px;display:flex;align-items:center;gap:8px;color:#0873ee;text-decoration:none;font-size:12px;font-weight:800}.marketing-settings-card>a svg{width:16px}.marketing-editor-layer{position:fixed;inset:0;z-index:1200;display:flex;justify-content:flex-end}.marketing-editor-backdrop{position:absolute;inset:0;border:0;background:rgba(3,19,42,.62);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.marketing-editor{position:relative;width:min(1180px,96vw);height:100%;background:#f3f7fc;display:flex;flex-direction:column;box-shadow:-30px 0 70px rgba(0,0,0,.22)}.marketing-editor>header{height:78px;flex:none;padding:0 25px;background:#fff;border-bottom:1px solid var(--mk-border);display:flex;align-items:center;justify-content:space-between}.marketing-editor>header>div{display:flex;align-items:center;gap:12px}.marketing-editor>header>div>span{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#e8f3ff;color:#0873ee}.marketing-editor>header svg{width:20px}.marketing-editor>header small{color:#0babba;font-size:10px;font-weight:900;letter-spacing:1.3px}.marketing-editor>header h2{color:var(--mk-navy);font-size:21px;margin:3px 0 0}.marketing-editor>header>button{border:0;background:#eef3f8;border-radius:10px;width:39px;height:39px;display:grid;place-items:center;cursor:pointer}.marketing-editor>form{min-height:0;display:flex;flex:1 1;flex-direction:column}.marketing-editor-body{min-height:0;overflow:auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);grid-gap:20px;gap:20px;padding:22px}.marketing-form-column>section,.marketing-preview-column{background:#fff;border:1px solid var(--mk-border);border-radius:18px;padding:20px;box-shadow:0 8px 24px rgba(20,50,90,.05)}.marketing-form-column{display:flex;flex-direction:column;gap:18px}.form-section-title{display:flex;align-items:flex-start;gap:11px;margin-bottom:17px}.form-section-title>span{width:29px;height:29px;border-radius:9px;background:#0873ee;color:#fff;display:grid;place-items:center;font-weight:900;font-size:12px}.form-section-title h3{margin:0;color:var(--mk-navy);font-size:17px}.form-section-title p{margin:3px 0 0;color:#7a8da4;font-size:11px}.marketing-fields{display:grid;grid-gap:12px;gap:12px}.marketing-fields label{display:flex;flex-direction:column;gap:6px;color:#314b69;font-size:11px;font-weight:800}.marketing-fields input,.marketing-fields textarea,.product-picker-tools input,.product-picker-tools select{border:1px solid #d8e3ef;background:#f9fbfd;border-radius:10px;padding:11px 12px;outline:0;color:#173352;font:inherit}.marketing-fields input:focus,.marketing-fields textarea:focus,.product-picker-tools input:focus{border-color:#72aceb;box-shadow:0 0 0 3px rgba(8,115,238,.09);background:#fff}.marketing-fields textarea{resize:vertical;line-height:1.55}.two-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.product-picker-tools{display:grid;grid-template-columns:180px 1fr auto;grid-gap:9px;gap:9px}.product-picker-tools label{display:flex;align-items:center;position:relative}.product-picker-tools label svg{position:absolute;left:11px;width:16px;color:#7d91aa}.product-picker-tools input{width:100%;padding-left:34px}.product-picker-tools button{border:1px solid #cfe1f5;background:#edf5ff;color:#0873ee;border-radius:10px;font-weight:800;padding:0 12px;display:flex;align-items:center;gap:6px;cursor:pointer}.product-picker-tools button svg{width:16px}.product-picker{margin-top:12px;max-height:355px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;padding-right:4px}.product-picker>button{position:relative;border:1px solid #dbe5ef;border-radius:12px;background:#fff;padding:8px;display:grid;grid-template-columns:62px 1fr;align-items:center;grid-gap:10px;gap:10px;text-align:left;cursor:pointer}.product-picker>button:hover{border-color:#9bc2ec}.product-picker>button.selected{border-color:#0873ee;background:#f2f7ff;box-shadow:0 0 0 2px rgba(8,115,238,.08)}.product-check{position:absolute;right:7px;top:7px;width:22px;height:22px;border-radius:7px;background:#edf3f9;color:#7590ad;display:grid;place-items:center}.selected .product-check{background:#0873ee;color:#fff}.product-check svg{width:13px}.product-image{width:62px;height:58px;border-radius:9px;background:#edf4fc;display:grid;place-items:center;overflow:hidden;color:#7c9bbd}.product-image img{width:100%;height:100%;object-fit:contain}.product-image svg{width:24px}.product-copy{min-width:0;display:flex;flex-direction:column;padding-right:20px}.product-copy small{font-size:8px;color:#7290af;text-transform:uppercase}.product-copy b,.product-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-copy b{font-size:11px;color:var(--mk-navy);margin:4px 0}.product-copy em{font-style:normal;font-size:11px;font-weight:900;color:#0873ee}.selection-count{display:flex;align-items:center;gap:7px;margin:12px 0 0;color:#52708f;font-size:11px;font-weight:800}.selection-count svg{width:16px;color:#0aaeb8}.marketing-preview-column{position:-webkit-sticky;position:sticky;top:0;align-self:start;background:#e9f0f8;padding:16px}.preview-heading{display:flex;align-items:center;justify-content:space-between;padding:3px 3px 13px}.preview-heading span{display:flex;align-items:center;gap:7px;color:#42617f;font-size:10px;font-weight:900;letter-spacing:1px}.preview-heading svg{width:15px}.preview-heading small{color:#8296ad;font-size:10px}.email-preview{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 12px 30px rgba(21,48,79,.14);text-align:center}.preview-brand{padding:16px 20px 7px;border-top:5px solid #0bbac2}.preview-brand img{object-fit:contain;height:60px;width:auto}.preview-copy{padding:0 25px 18px}.preview-copy small{font-size:8px;color:#0aa9b6;font-weight:900;letter-spacing:1px}.preview-copy h3{font-size:20px;line-height:1.23;color:var(--mk-navy);margin:7px 0 13px}.preview-copy p{font-size:11px;line-height:1.55;color:#617792;margin:4px 0}.preview-products{padding:0 13px 15px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;text-align:left}.preview-products article{border:1px solid #dce6f1;border-radius:10px;padding:7px;display:flex;min-width:0;flex-direction:column}.preview-products article>span{height:83px;background:#f3f7fc;border-radius:7px;display:grid;place-items:center;overflow:hidden;color:#90a8c1}.preview-products article img{width:100%;height:100%;object-fit:contain}.preview-products article svg{width:27px}.preview-products article small{font-size:7px;color:#0ba9b4;font-weight:800;margin-top:7px}.preview-products article b{font-size:10px;color:var(--mk-navy);margin:3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-products article em{font-size:11px;color:#0873ee;font-weight:900;font-style:normal}.preview-placeholder{grid-column:1/-1;height:130px;border:1px dashed #bdcedf;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8ba0b7;font-size:11px;gap:7px}.preview-placeholder svg{width:28px}.email-preview>button{border:0;border-radius:9px;background:#0873ee;color:#fff;font-weight:900;font-size:11px;padding:11px 18px;margin:0 0 19px}.email-preview>footer{background:#082650;color:#d7e6f7;padding:14px;font-size:9px}.test-send{display:flex;gap:8px;margin-top:12px}.test-send label{flex:1 1;display:flex;align-items:center;position:relative}.test-send label svg{position:absolute;left:11px;width:16px;color:#7390ae}.test-send input{width:100%;border:1px solid #d2dfec;border-radius:10px;padding:11px 10px 11px 35px;outline:0}.test-send button{border:0;border-radius:10px;background:#0b376a;color:#fff;padding:0 13px;font-weight:800;display:flex;align-items:center;gap:6px;cursor:pointer}.test-send button svg{width:16px}.marketing-editor-footer{height:76px;flex:none;background:#fff;border-top:1px solid var(--mk-border);padding:0 22px;display:flex;align-items:center;justify-content:flex-end;gap:9px}.marketing-editor-footer>div{margin-right:auto;display:flex;align-items:center;gap:9px;color:#0a9b6b}.marketing-editor-footer>div svg{width:20px}.marketing-editor-footer>div span{display:flex;flex-direction:column}.marketing-editor-footer>div b{font-size:12px}.marketing-editor-footer>div small{font-size:9px;color:#72869e}.marketing-editor-footer>button{border:1px solid #d5e1ed;background:#fff;border-radius:10px;padding:11px 15px;color:#526c89;font-weight:800;display:flex;align-items:center;gap:7px;cursor:pointer}.marketing-editor-footer>button[type=submit]{background:#eaf3ff;border-color:#cfe2fa;color:#0873ee}.marketing-editor-footer>button.send-final{background:#0873ee;border-color:#0873ee;color:#fff}.marketing-editor-footer>button:disabled{opacity:.5;cursor:not-allowed}.marketing-editor-footer svg{width:16px}.spin{animation:marketing-spin .8s linear infinite}@keyframes marketing-spin{to{transform:rotate(1turn)}}@media(max-width:1250px){.marketing-grid{grid-template-columns:1fr}.marketing-settings-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px}.marketing-settings-card .settings-icon,.marketing-settings-card>hr,.marketing-settings-card>p,.marketing-settings-card>small{display:none}.marketing-settings-card h3{font-size:15px}.marketing-settings-card>a{margin:0}.campaign-list article{grid-template-columns:90px minmax(230px,1fr) 115px 170px}}@media(max-width:980px){.marketing-kpis{grid-template-columns:1fr 1fr}.campaign-list article{grid-template-columns:85px minmax(0,1fr) 145px}.campaign-result{display:none}.marketing-editor-body{grid-template-columns:1fr}.marketing-preview-column{position:static}.marketing-editor{width:100vw}.product-picker{max-height:270px}}@media(max-width:720px){.marketing-hero{margin:15px;padding:24px;align-items:flex-start;flex-direction:column}.marketing-hero h2{font-size:25px}.marketing-grid,.marketing-kpis{margin-inline:15px}.marketing-kpis{grid-template-columns:1fr 1fr}.marketing-kpis article{padding:14px}.marketing-kpis article>span{width:40px;height:40px}.marketing-kpis b{font-size:20px}.marketing-campaigns>header{align-items:stretch;flex-direction:column}.marketing-campaigns header label{min-width:0}.campaign-list article{grid-template-columns:1fr;gap:9px}.campaign-status{position:absolute;right:22px}.campaign-list article{position:relative}.campaign-main{padding-right:80px}.campaign-actions{justify-content:flex-start}.marketing-settings-card{display:block}.marketing-settings-card .settings-icon,.marketing-settings-card>p,.marketing-settings-card>small{display:flex}.marketing-settings-card>p{display:block}.marketing-settings-card>a{margin-top:16px}.marketing-editor-body{padding:12px}.product-picker-tools{grid-template-columns:1fr}.product-picker-tools button{min-height:40px;justify-content:center}.product-picker,.two-fields{grid-template-columns:1fr}.marketing-editor-footer{height:auto;min-height:76px;flex-wrap:wrap;padding:12px}.marketing-editor-footer>div{width:100%;margin:0}.marketing-editor-footer>button{flex:1 1;justify-content:center}.test-send{flex-direction:column}.test-send button{min-height:42px;justify-content:center}}.marketing-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.marketing-hero-actions>a{display:flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid rgba(255,255,255,.45);border-radius:11px;background:rgba(255,255,255,.12);color:#fff;text-decoration:none;font-size:12px;font-weight:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.marketing-hero-actions>a:hover{background:#fff;color:#0873ee}.marketing-hero-actions svg{width:17px;height:17px}@media(max-width:720px){.marketing-hero-actions{width:100%;justify-content:stretch}.marketing-hero-actions>a,.marketing-hero-actions>button{flex:1 1;justify-content:center;white-space:nowrap}}.marketing-creation-tools{margin:0 3% 22px;padding:22px;border:1px solid var(--mk-border);border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(23,57,95,.07)}.marketing-creation-tools>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:17px}.marketing-creation-tools>header small{color:#08aab5;font-size:9px;font-weight:900;letter-spacing:1.4px}.marketing-creation-tools>header h2{margin:4px 0;color:var(--mk-navy);font-size:22px}.marketing-creation-tools>header p{margin:0;color:#6c819a;font-size:12px}.marketing-creation-tools>header>a{display:flex;align-items:center;gap:7px;color:#0873ee;text-decoration:none;font-size:11px;font-weight:900}.marketing-creation-tools>header>a svg{width:16px}.marketing-creation-tools>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px}.marketing-creation-tools>div>a{min-width:0;padding:17px;border:1px solid #dbe6f1;border-radius:17px;background:linear-gradient(145deg,#fff,#f7faff);display:flex;align-items:flex-start;gap:13px;text-decoration:none;transition:.2s;box-shadow:0 7px 20px rgba(23,57,95,.04)}.marketing-creation-tools>div>a:hover{transform:translateY(-3px);border-color:#9cc5ed;box-shadow:0 15px 30px rgba(23,57,95,.11)}.marketing-creation-tools>div>a>span{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;flex:none}.marketing-creation-tools>div>a>span svg{width:23px}.marketing-creation-tools span.social{background:#e7f2ff;color:#0873ee}.marketing-creation-tools span.reels{background:#f2eaff;color:#7847d5}.marketing-creation-tools span.print{background:#e4f9f4;color:#07886a}.marketing-creation-tools>div>a>div{min-width:0}.marketing-creation-tools>div small{color:#7a91aa;font-size:8px;font-weight:900;letter-spacing:1px}.marketing-creation-tools h3{margin:4px 0;color:var(--mk-navy);font-size:16px}.marketing-creation-tools>div p{margin:0;color:#6a7f97;font-size:10px;line-height:1.5;min-height:30px}.marketing-creation-tools>div b{display:flex;align-items:center;gap:4px;margin-top:10px;color:#0873ee;font-size:10px}.marketing-creation-tools>div b svg{width:14px}.marketing-creation-tools+.marketing-feedback{margin-top:0}[data-theme=dark] .marketing-creation-tools{background:#0e2235;border-color:#284057}[data-theme=dark] .marketing-creation-tools h3,[data-theme=dark] .marketing-creation-tools>header h2{color:#eef7ff}[data-theme=dark] .marketing-creation-tools>div p,[data-theme=dark] .marketing-creation-tools>header p{color:#a8bdd1}[data-theme=dark] .marketing-creation-tools>div>a{background:linear-gradient(145deg,#10263a,#0b1d2e);border-color:#30475d}@media(max-width:980px){.marketing-creation-tools>div{grid-template-columns:1fr 1fr}.marketing-creation-tools>div>a:last-child{grid-column:1/-1}}@media(max-width:720px){.marketing-creation-tools{margin:0 15px 18px;padding:16px}.marketing-creation-tools>header{align-items:flex-start;flex-direction:column}.marketing-creation-tools>div{grid-template-columns:1fr}.marketing-creation-tools>div>a:last-child{grid-column:auto}.marketing-creation-tools>div p{min-height:0}}.marketing-approval-board{margin:0 3% 22px;padding:22px;border:1px solid var(--mk-border);border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(23,57,95,.07)}.marketing-approval-board>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:17px}.marketing-approval-board>header small{color:#08aab5;font-size:9px;font-weight:900;letter-spacing:1.4px}.marketing-approval-board>header h2{margin:4px 0;color:var(--mk-navy);font-size:22px}.marketing-approval-board>header p{margin:0;color:#6c819a;font-size:12px}.marketing-approval-board>header>a{display:flex;align-items:center;gap:7px;color:#0873ee;text-decoration:none;font-size:11px;font-weight:900}.marketing-approval-board>header>a svg{width:16px}.marketing-approval-layout{display:grid;grid-template-columns:minmax(390px,.9fr) minmax(420px,1.1fr);grid-gap:14px;gap:14px}.marketing-approval-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.marketing-approval-stats article{min-width:0;padding:15px;border:1px solid #dbe6f1;border-radius:15px;background:#f8fbfe;display:flex;align-items:center;gap:12px}.marketing-approval-stats article>svg{width:22px;height:22px}.marketing-approval-stats article>span{display:grid;grid-gap:3px;gap:3px}.marketing-approval-stats b{color:var(--mk-navy);font-size:21px}.marketing-approval-stats small{color:#6c819a;font-size:10px;font-weight:900}.marketing-approval-stats .draft{color:#617791}.marketing-approval-stats .review{color:#a56b00;background:#fffaf0}.marketing-approval-stats .approved{color:#07845d;background:#f1fbf7}.marketing-approval-stats .published{color:#0873ee;background:#f1f7ff}.marketing-review-queue{border:1px solid #dbe6f1;border-radius:16px;overflow:hidden}.marketing-review-queue>div{padding:13px 15px;background:#f3f7fb;display:flex;align-items:center;justify-content:space-between;gap:12px}.marketing-review-queue>div b{color:var(--mk-navy);font-size:12px}.marketing-review-queue>div small{color:#71869e;font-size:9px}.marketing-review-queue>a{padding:12px 14px;border-top:1px solid #e3ebf3;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;text-decoration:none}.marketing-review-queue>a:hover{background:#f8fbff}.marketing-review-queue>a>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.marketing-review-queue strong{color:#173352;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-review-queue a small{color:#7890a9;font-size:8px}.marketing-review-queue em{font-style:normal;padding:6px 8px;border-radius:99px;background:#fff3d8;color:#9b6800;font-size:8px;font-weight:900}.marketing-review-queue>a>svg{width:15px;color:#0873ee}.marketing-review-queue>a.empty{grid-template-columns:auto minmax(0,1fr) auto}.marketing-review-queue>a.empty>svg:first-child{width:20px;color:#0873ee}[data-theme=dark] .marketing-approval-board{background:#0e2235;border-color:#284057}[data-theme=dark] .marketing-approval-board>header h2,[data-theme=dark] .marketing-approval-stats b,[data-theme=dark] .marketing-review-queue strong,[data-theme=dark] .marketing-review-queue>div b{color:#eef7ff}[data-theme=dark] .marketing-approval-board>header p,[data-theme=dark] .marketing-approval-stats small,[data-theme=dark] .marketing-review-queue a small,[data-theme=dark] .marketing-review-queue>div small{color:#a8bdd1}[data-theme=dark] .marketing-approval-stats .approved,[data-theme=dark] .marketing-approval-stats .published,[data-theme=dark] .marketing-approval-stats .review,[data-theme=dark] .marketing-approval-stats article,[data-theme=dark] .marketing-review-queue{background:#10263a;border-color:#30475d}[data-theme=dark] .marketing-review-queue>div{background:#132a3f}[data-theme=dark] .marketing-review-queue>a{border-color:#30475d}[data-theme=dark] .marketing-review-queue>a:hover{background:#132a3f}@media(max-width:980px){.marketing-approval-layout{grid-template-columns:1fr}}@media(max-width:720px){.marketing-approval-board{margin:0 15px 18px;padding:16px}.marketing-approval-board>header{align-items:flex-start;flex-direction:column}.marketing-approval-stats{grid-template-columns:1fr 1fr}.marketing-review-queue>div{align-items:flex-start;flex-direction:column}.marketing-review-queue>a{grid-template-columns:minmax(0,1fr) auto}.marketing-review-queue>a>em{display:none}}@media(max-width:430px){.marketing-approval-stats{grid-template-columns:1fr}}