.lcmn-admin{max-width:1280px;margin:24px auto;color:#152b3a;font-size:14px}.lcmn-admin *{box-sizing:border-box}.lcmn-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;border-radius:18px;background:linear-gradient(105deg,#102d40,#14637b);color:#fff;margin-bottom:20px}.lcmn-head h1{font-size:27px;font-weight:750;line-height:1.2;color:#fff;margin:4px 0}.lcmn-head p{margin:0;color:#d2e5ee}.lcmn-eyebrow{letter-spacing:2px;font-size:10px;font-weight:800;color:#aed6e2}.lcmn-btn{display:inline-flex;justify-content:center;align-items:center;gap:7px;padding:12px 19px;background:#087e9a!important;color:#fff!important;text-decoration:none!important;border:0;border-radius:9px;cursor:pointer;font-weight:700;min-height:42px}.lcmn-btn:hover,.lcmn-btn:focus{background:#096780!important;color:#fff!important}.lcmn-nav{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:25px}.lcmn-nav a{padding:10px 13px;border:1px solid #d8e4ea;border-radius:9px;background:#fff;color:#2e495b;text-decoration:none}.lcmn-nav a[aria-current]{background:#12364a;color:#fff;border-color:#12364a}.lcmn-admin h2{font-size:20px;font-weight:700}.lcmn-admin h3{font-size:16px;font-weight:700}.lcmn-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:17px 0}.lcmn-kpi,.lcmn-card{background:#fff;border:1px solid #dce7eb;border-radius:13px;padding:20px;box-shadow:0 2px 8px rgba(10,45,60,.03)}.lcmn-kpi span{display:block;font-size:12px;color:#506777;margin-bottom:11px}.lcmn-kpi strong{display:block;font-size:29px;color:#13354b}.lcmn-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:17px 0}.lcmn-notice{background:#e6f5f8;border-left:4px solid #0e809a;padding:12px 16px;border-radius:6px;margin:18px 0;color:#163a4a}.lcmn-muted,.lcmn-foot{font-size:12px;color:#647884;line-height:1.6}.lcmn-foot{margin:30px 0}.lcmn-admin input:not([type=checkbox]):not([type=file]),.lcmn-admin select,.lcmn-admin textarea{display:block;max-width:100%;width:100%;padding:10px;margin:7px 0 16px;border:1px solid #b6cbd5;border-radius:8px;background:#fff;color:#162b3b}.lcmn-admin label{font-weight:600}.lcmn-admin label input[type=checkbox]{margin-right:9px}.lcmn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 20px}.lcmn-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}.lcmn-studio{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lcmn-admin textarea.lcmn-html{font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;min-height:440px;white-space:pre;resize:vertical}.lcmn-preview-box{min-height:480px;border:1px solid #cbd8df;background:#e9f0f3;padding:16px;display:flex;justify-content:center;border-radius:10px;overflow:auto}.lcmn-preview-box iframe{width:100%;max-width:650px;height:440px;border:1px solid #dae2e6;background:white;box-shadow:0 2px 12px #a7bac3;transition:max-width .16s}.lcmn-preview-box.is-mobile iframe{max-width:360px}.lcmn-tablewrap{max-width:100%;overflow-x:auto}.lcmn-admin table{width:100%}.lcmn-admin td,.lcmn-admin th{padding:10px!important}.lcmn-admin .lcmn-card ol{line-height:2}.lcmn-public{max-width:580px;padding:24px;border:1px solid #e0e6ea;border-radius:15px;background:#fff;color:#16364a}.lcmn-public input[type=email],.lcmn-public input[type=text]{display:block;width:100%;padding:12px;border:1px solid #c3d4dd;border-radius:8px;margin:5px 0 13px}.lcmn-public p{line-height:1.6}.lcmn-public .lcmn-small{font-size:12px;color:#596d78}.lcmn-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:850px){.lcmn-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lcmn-cards,.lcmn-studio,.lcmn-grid{grid-template-columns:1fr}.lcmn-head{padding:20px;flex-wrap:wrap}.lcmn-head h1{font-size:22px}}@media(max-width:480px){.lcmn-kpis{grid-template-columns:1fr 1fr}.lcmn-kpi{padding:14px}.lcmn-kpi strong{font-size:23px}.lcmn-nav a{font-size:12px;padding:8px}.lcmn-preview-box{padding:6px}}

/* V1.1 — navigation inspirée des conventions WordPress, sans style global. */
.lcmn-admin{max-width:1480px;margin:18px auto!important}.lcmn-shell{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;align-items:start}.lcmn-side{background:#112d43;color:#e5f1f7;border-radius:15px;padding:20px 12px;position:sticky;top:45px}.lcmn-brand{display:flex;align-items:center;gap:10px;padding:2px 10px 18px;font-size:15px;font-weight:750;line-height:1.25}.lcmn-brand .dashicons{font-size:23px;width:26px;height:26px}.lcmn-brand small{display:block;color:#b9d5e1;font-weight:400}.lcmn-side-nav{display:flex;flex-direction:column;gap:4px}.lcmn-side-nav a{display:flex;gap:12px;align-items:center;padding:11px 12px;color:#d9e9ef;text-decoration:none;border-radius:9px;font-weight:600}.lcmn-side-nav a:hover,.lcmn-side-nav a:focus,.lcmn-side-nav a[aria-current]{background:#1f6381;color:#fff;box-shadow:none}.lcmn-side-nav .dashicons{font-size:17px;width:18px;height:18px}.lcmn-side-note{border-top:1px solid #33576b;padding:15px 12px 0;font-size:11px;color:#b6d1dc}.lcmn-main{min-width:0}.lcmn-main>.lcmn-head{margin-top:0}.lcmn-tabs{display:flex;gap:16px;align-items:center;flex-wrap:wrap;background:#fff;border:1px solid #dae5ea;border-bottom:none;border-radius:12px 12px 0 0;padding:14px 17px;color:#6e8290}.lcmn-tabs .lcmn-tab-active{font-weight:750;color:#135b7a;border-bottom:2px solid #087e9a;padding-bottom:9px}.lcmn-filter{display:flex;flex-wrap:wrap;gap:6px;padding:10px;background:#fff;border:1px solid #dae5ea;margin:0 0 14px;border-radius:0 0 10px 10px}.lcmn-filter a{font-size:13px;color:#365367;text-decoration:none;padding:9px 12px;border-radius:7px}.lcmn-filter a[aria-current]{background:#e3f2f8;color:#0c5d75;font-weight:700}.lcmn-filter a span{background:#ecf0f3;border-radius:99px;padding:2px 6px;margin-left:2px;color:#3f6578}.lcmn-search{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:15px 0}.lcmn-search input[type=search],.lcmn-search select{width:auto;min-width:225px;margin:0}.lcmn-search button{min-height:39px}.lcmn-pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:13px;color:#536d7f;background:#fff}.lcmn-status{display:inline-block;border-radius:6px;padding:4px 8px;background:#edf1f3;color:#335569;font-size:12px}.lcmn-status-completed{background:#e6f5eb;color:#17613b}.lcmn-status-sending{background:#e0f2ff;color:#176a93}.lcmn-status-draft{background:#f2f2f4;color:#555}.lcmn-status-paused{background:#fff1d9;color:#835907}.lcmn-status-scheduled{background:#eef0ff;color:#494fa0}.lcmn-toolbar{display:flex;gap:9px;flex-wrap:wrap}.lcmn-big-number{font-size:50px;font-weight:800;color:#106581;line-height:1.3}.lcmn-admin .lcmn-side p{color:inherit}.lcmn-admin .lcmn-head .lcmn-btn{white-space:nowrap}
@media(max-width:980px){.lcmn-shell{grid-template-columns:1fr}.lcmn-side{position:static;padding:12px}.lcmn-brand{padding:6px 8px 10px}.lcmn-side-nav{flex-direction:row;flex-wrap:wrap;gap:3px}.lcmn-side-nav a{font-size:12px;padding:8px}.lcmn-side-note{display:none}}@media(max-width:650px){.lcmn-side-nav a{flex:1 1 38%;justify-content:center}.lcmn-side-nav .dashicons{display:none}.lcmn-filter a{font-size:11px;padding:7px}.lcmn-search input[type=search],.lcmn-search select{min-width:100%;width:100%}.lcmn-search button{width:100%}.lcmn-head{padding:14px}.lcmn-admin .lcmn-tablewrap{overflow:auto}}

.lcmn-admin [hidden]{display:none!important}.lcmn-setting-tabs{display:flex;flex-wrap:wrap;gap:5px;margin:14px 0 0;padding:10px 10px 0;background:#fff;border:1px solid #dce7eb;border-radius:12px 12px 0 0}.lcmn-admin .lcmn-setting-tabs button{margin:0;border:0;border-bottom:3px solid transparent;border-radius:0;padding:10px 15px;height:auto;background:#fff;white-space:normal}.lcmn-setting-tabs button[aria-selected="true"]{color:#056b85!important;border-bottom-color:#0b7898!important;font-weight:750}.lcmn-setting-tabs+.lcmn-card{border-radius:0 0 12px 12px;border-top:0;min-height:240px}

.lcmn-toolbar form{display:inline-flex}.lcmn-add-contact{margin:8px 0 15px}.lcmn-add-contact summary{cursor:pointer;font-weight:700;color:#135774}.lcmn-add-contact form{margin-top:16px}

/* V1.2 - form styles and isolated automatic template preview */
.lcmn-admin .lcmn-auto-frame-box {max-width:680px;margin:auto;transition:max-width .2s ease;}
.lcmn-admin .lcmn-auto-frame-box.is-mobile {max-width:380px;}
.lcmn-public.lcmn-form-minimal {box-shadow:none;border:1px solid #dde5ec;background:transparent;padding:20px;}
.lcmn-public.lcmn-form-dark {background:#102f45;color:#fff;border-radius:15px;padding:22px;}
.lcmn-public.lcmn-form-dark a {color:#ade7ff;}
.lcmn-public select {width:100%;max-width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:7px;}
.lcmn-admin .lcmn-tablewrap .button{margin:2px;white-space:nowrap;}

/* Campaign dispatch monitoring */
.lcmn-live-monitor{margin:16px 0 22px}.lcmn-live-count{font-size:18px;margin:12px 0}.lcmn-live-count strong{font-size:26px;color:#123c72}.lcmn-live-monitor progress{accent-color:#2859db}.lcmn-live-monitor small{font-weight:400;color:#60708c}

/* V1.5.1 — transport HTML et messages côté éditeur */
.lcmn-admin .lcmn-html-transport-error{color:#9b1c1c;background:#fff1f2;padding:10px 12px;border-left:3px solid #c62828;border-radius:6px;font-weight:650;}

/* LC MANAGEMENT 1.6 — PREMIUM STUDIO. All rules are scoped to the private app. */
.lcmn-admin.lcmn-premium{--lcmn-navy:#14283d;--lcmn-navy2:#213c52;--lcmn-gold:#c7a76c;--lcmn-green:#187a62;--lcmn-ink:#182c3b;--lcmn-muted:#617487;--lcmn-line:#dfe7ee;--lcmn-bg:#f5f7fa;--lcmn-white:#fff;--lcmn-radius:16px;max-width:1600px;margin:12px auto 24px!important;font:inherit;color:var(--lcmn-ink);line-height:1.5;isolation:isolate;overflow-wrap:anywhere}
.lcmn-premium .lcmn-shell{grid-template-columns:248px minmax(0,1fr);gap:0;align-items:stretch;min-height:760px;box-shadow:0 14px 45px rgba(20,40,61,.08);background:var(--lcmn-bg);border:1px solid var(--lcmn-line);border-radius:22px;overflow:hidden}
.lcmn-premium .lcmn-side{border-radius:0;top:0;position:relative;background:var(--lcmn-navy);padding:29px 16px 20px;box-shadow:none;display:flex;flex-direction:column;align-self:stretch;min-width:0}
.lcmn-premium .lcmn-brand{font-size:13px;letter-spacing:.3px;color:#fff;padding:0 10px 30px;display:flex;gap:11px;align-items:center}
.lcmn-premium .lcmn-brand strong{display:block;font-size:11px;letter-spacing:1.1px;color:#e7eaef}
.lcmn-premium .lcmn-brand small{font-size:19px;font-weight:750;color:#fff;letter-spacing:-.35px;white-space:nowrap}
.lcmn-premium .lcmn-brand-mark{width:42px;height:42px;border-radius:12px;background:#31485b;border:1px solid #526478;display:grid;place-items:center;flex:none}
.lcmn-premium .lcmn-brand-mark .dashicons{color:var(--lcmn-gold);font-size:23px;width:24px;height:24px}
.lcmn-premium .lcmn-side-label{font-size:10px;font-weight:750;letter-spacing:1.6px;color:#a1b2c1;padding:5px 16px 12px}
.lcmn-premium .lcmn-side-nav{gap:5px}
.lcmn-premium .lcmn-side-nav a{font-size:13px;min-height:48px;padding:12px 14px;border-radius:11px;color:#dce6ef;gap:13px;border:1px solid transparent;transition:background-color .15s,border-color .15s}
.lcmn-premium .lcmn-side-nav a .dashicons{width:21px;height:21px;font-size:20px}
.lcmn-premium .lcmn-side-nav a[aria-current=page]{background:#31495f;color:#fff;border-color:#647184;box-shadow:inset 3px 0 var(--lcmn-gold)}
.lcmn-premium .lcmn-side-nav a:hover,.lcmn-premium .lcmn-side-nav a:focus-visible{background:#34526b;color:#fff}
.lcmn-premium .lcmn-side-tip{margin-top:auto;padding:14px 12px;display:flex;align-items:center;gap:9px;border-radius:12px;background:#213a50;border:1px solid #3c5368;color:#eef3f8}
.lcmn-premium .lcmn-side-tip .dashicons{color:var(--lcmn-gold)}
.lcmn-premium .lcmn-side-tip strong,.lcmn-premium .lcmn-side-tip small{display:block}
.lcmn-premium .lcmn-side-tip strong{font-size:12px}
.lcmn-premium .lcmn-side-tip small{font-size:11px;color:#b9c9d6}
.lcmn-premium .lcmn-side-note{font-size:10px;border:0;padding:15px 6px 0;color:#acbdca;margin:0}
.lcmn-premium .lcmn-main{padding:29px clamp(16px,2.6vw,38px) 24px;min-width:0}
.lcmn-premium .lcmn-head{background:transparent;border-radius:0;color:var(--lcmn-ink);padding:0 0 24px;margin:0 0 15px;border-bottom:1px solid var(--lcmn-line);gap:18px}
.lcmn-premium .lcmn-head h1{color:var(--lcmn-ink);font-size:clamp(23px,2.1vw,31px);line-height:1.15;letter-spacing:-.5px;margin:5px 0 8px}
.lcmn-premium .lcmn-head p{color:var(--lcmn-muted);font-size:13px;margin:0}
.lcmn-premium .lcmn-eyebrow{font-size:10px;color:#7c6a47;letter-spacing:1.6px}
.lcmn-premium .lcmn-btn{background:var(--lcmn-navy)!important;color:#fff!important;border-radius:10px;min-height:44px;padding:11px 18px;font-size:13px;font-weight:740;text-align:center;box-shadow:none}
.lcmn-premium .lcmn-btn:hover,.lcmn-premium .lcmn-btn:focus-visible{background:#2b5068!important;color:#fff!important}
.lcmn-premium .lcmn-btn-gold{background:var(--lcmn-navy)!important;border:1px solid #8a724c;white-space:nowrap}
.lcmn-premium .lcmn-btn-gold .dashicons{color:var(--lcmn-gold)}
.lcmn-premium .lcmn-btn-outline{display:inline-flex;align-items:center;justify-content:center;padding:11px 15px;border:1px solid #d5dfe7;border-radius:10px;color:var(--lcmn-navy)!important;background:#fff;text-decoration:none;font-size:13px;font-weight:750;min-height:44px;white-space:normal}
.lcmn-premium .lcmn-btn-outline:hover{background:#eef3f7}
.lcmn-premium .lcmn-context-nav{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 24px;padding-bottom:3px;border-bottom:1px solid var(--lcmn-line)}
.lcmn-premium .lcmn-context-nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;color:#5d7283;text-decoration:none;border-radius:10px 10px 0 0;border-bottom:3px solid transparent;font-size:13px;font-weight:650}
.lcmn-premium .lcmn-context-nav a[aria-current=page]{color:#263d4e;background:#e8eff4;border-bottom-color:#aa884e}
.lcmn-premium .lcmn-context-nav a:hover{background:#ecf2f6;color:#1a3246}
.lcmn-premium .lcmn-welcome{border-radius:18px;background:linear-gradient(115deg,#172e45,#2b485f);padding:clamp(20px,2.8vw,32px);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:20px;margin:12px 0 24px}
.lcmn-premium .lcmn-welcome-eyebrow{font-size:10px;letter-spacing:2px;color:#e4c78e;font-weight:800;margin-bottom:9px}
.lcmn-premium .lcmn-welcome h2{color:#fff;font-size:clamp(19px,2.1vw,26px);margin:0 0 8px;line-height:1.3;font-weight:750}
.lcmn-premium .lcmn-welcome p{color:#d6e3ed;margin:0;font-size:13px}
.lcmn-premium .lcmn-welcome .lcmn-btn{background:#f5f1e8!important;color:#213549!important;min-width:155px}
.lcmn-premium .lcmn-welcome .lcmn-btn:hover{background:#fff!important}
.lcmn-premium .lcmn-welcome-actions{display:flex;gap:10px;flex-wrap:wrap}
.lcmn-premium .lcmn-welcome .lcmn-btn-outline{background:transparent;color:#fff!important;border-color:#9aaab7}
.lcmn-premium .lcmn-kpis{gap:14px;margin:0 0 14px}
.lcmn-premium .lcmn-kpi{min-height:122px;position:relative;border:1px solid var(--lcmn-line);border-radius:14px;padding:18px 19px;box-shadow:0 2px 10px rgba(26,48,68,.03)}
.lcmn-premium .lcmn-kpi span:not(.lcmn-kpi-icon){font-size:12px;color:#62778a;padding-right:27px}
.lcmn-premium .lcmn-kpi .lcmn-kpi-icon{position:absolute;top:16px;right:15px;color:#b29868;font-size:18px}
.lcmn-premium .lcmn-kpi strong{color:#182d40;font-size:32px;letter-spacing:-.6px;line-height:1.2}
.lcmn-premium .lcmn-card,.lcmn-premium .lcmn-tablewrap{border-radius:14px;border:1px solid var(--lcmn-line);box-shadow:0 2px 10px rgba(26,48,68,.025);background:#fff}
.lcmn-premium .lcmn-card{padding:21px}
.lcmn-premium .lcmn-card h3,.lcmn-premium .lcmn-premium-card h3{margin:0 0 14px;font-size:16px;color:#223a4d}
.lcmn-premium .lcmn-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr);gap:17px;margin:20px 0 0}
.lcmn-premium .lcmn-dashboard-stack{min-width:0;display:flex;flex-direction:column;gap:18px}
.lcmn-premium .lcmn-dashboard-stack>.lcmn-card{margin:0}
.lcmn-premium .lcmn-premium-card .lcmn-row{margin:0 0 14px}
.lcmn-premium .lcmn-inline-link{font-weight:740;color:#245d7c;text-decoration:none;font-size:12px}
.lcmn-premium .lcmn-inline-link:hover{text-decoration:underline}
.lcmn-premium .lcmn-empty-state{padding:28px 10px;display:grid;justify-items:center;gap:7px;text-align:center;background:#f8fafc;border:1px dashed #d7e1e9;border-radius:12px}
.lcmn-premium .lcmn-empty-state .dashicons{font-size:26px;width:26px;height:26px;color:#b29b73}
.lcmn-premium .lcmn-empty-state p{font-size:13px;color:#6b7d8c;margin:0}
.lcmn-premium .lcmn-empty-state a{color:#245d7c;font-weight:700}
.lcmn-premium .lcmn-campaign-tile{border:1px solid #e0e7ee;border-radius:12px;padding:15px;margin:10px 0;background:#fcfdff}
.lcmn-premium .lcmn-campaign-tile strong{font-size:13px}
.lcmn-premium .lcmn-campaign-tile .lcmn-live-count{font-size:12px;margin:14px 0 8px;color:#607487}
.lcmn-premium .lcmn-campaign-tile .lcmn-live-count strong{font-size:24px;color:#1e4256}
.lcmn-premium .lcmn-dashboard-monitor progress{width:100%;height:11px;accent-color:var(--lcmn-green);display:block}
.lcmn-premium .lcmn-recent-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:11px;align-items:center;border-top:1px solid #e6edf2;padding:14px 0;font-size:12px}
.lcmn-premium .lcmn-recent-row strong{display:block;font-size:12px}
.lcmn-premium .lcmn-recent-row small{display:block;color:#607487}
.lcmn-premium .lcmn-recent-row a{color:#245d7c;font-weight:700}
.lcmn-premium .lcmn-dashboard-alert{display:flex;align-items:center;gap:13px;background:#fff7e8;border:1px solid #ead3ac;border-radius:12px;padding:16px 18px;margin:20px 0;color:#6b4a1c}
.lcmn-premium .lcmn-dashboard-alert>span{font-size:23px;width:24px;height:24px}
.lcmn-premium .lcmn-dashboard-alert p{margin:3px 0 0;font-size:12px}
.lcmn-premium .lcmn-dashboard-alert a{margin-left:auto;color:#64441a;font-weight:750;white-space:nowrap}
.lcmn-premium .lcmn-shortcuts{display:grid;grid-template-columns:1fr;gap:9px}
.lcmn-premium .lcmn-shortcuts a{display:flex;gap:13px;align-items:center;padding:12px;background:#f8fafc;border:1px solid #e6edf2;border-radius:12px;text-decoration:none;color:#263f52;min-height:64px}
.lcmn-premium .lcmn-shortcuts a>.dashicons:first-child{font-size:23px;width:26px;height:26px;color:#a48754}
.lcmn-premium .lcmn-shortcuts a>.dashicons:last-child{margin-left:auto;color:#8c9eae}
.lcmn-premium .lcmn-shortcuts a:hover{background:#f0f5f8;border-color:#b3c9d6}
.lcmn-premium .lcmn-shortcuts strong,.lcmn-premium .lcmn-shortcuts small{display:block}
.lcmn-premium .lcmn-shortcuts strong{font-size:13px}
.lcmn-premium .lcmn-shortcuts small{font-size:11px;color:#6e8190}
.lcmn-premium .lcmn-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:7px;background:#b9a8a1}
.lcmn-premium .lcmn-dot.is-ok{background:var(--lcmn-green)}
.lcmn-premium .lcmn-dot.is-warn{background:#c58432}
.lcmn-premium .lcmn-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}
.lcmn-premium .lcmn-feature{display:flex;flex-direction:column;gap:10px;min-height:193px;padding:23px;background:#fff;border:1px solid #dfe7ee;border-radius:15px;color:#243c4d;text-decoration:none;box-shadow:0 2px 7px rgba(20,40,61,.03)}
.lcmn-premium .lcmn-feature .dashicons{width:42px;height:42px;border-radius:12px;background:#f7f0e4;color:#94713c;display:grid;place-items:center;font-size:23px}
.lcmn-premium .lcmn-feature strong{font-size:16px}
.lcmn-premium .lcmn-feature span:not(.dashicons){color:#667b8b;font-size:13px}
.lcmn-premium .lcmn-feature em{margin-top:auto;font-size:12px;font-style:normal;font-weight:750;color:#235a7b}
.lcmn-premium .lcmn-feature:hover{border-color:#bba06f;box-shadow:0 6px 18px rgba(20,40,61,.08)}
.lcmn-premium .lcmn-editor-steps{display:flex;flex-wrap:wrap;gap:12px;padding:15px 17px;margin:14px 0;background:#fff;border:1px solid #dfe7ee;border-radius:13px}
.lcmn-premium .lcmn-editor-steps span{display:flex;align-items:center;gap:8px;font-size:12px;color:#536c7c;font-weight:700}
.lcmn-premium .lcmn-editor-steps b{border-radius:50%;background:#e7ecf0;width:28px;height:28px;display:grid;place-items:center;color:#263e51}
.lcmn-premium .lcmn-editor-steps span:nth-child(1) b{background:#e8dbbe;color:#6f5424}
.lcmn-premium .lcmn-tablewrap{padding:4px;overflow-x:auto}
.lcmn-premium .lcmn-tablewrap table{border:0;box-shadow:none;background:#fff;min-width:620px}
.lcmn-premium .lcmn-tablewrap thead{background:#f0f4f8}
.lcmn-premium .lcmn-tablewrap th{color:#375066;font-weight:760}
.lcmn-premium .lcmn-tablewrap td,.lcmn-premium .lcmn-tablewrap th{padding:13px!important;border-bottom:1px solid #e9eef2}
.lcmn-premium .lcmn-notice{background:#eaf7f6;border:1px solid #b7ddd7;color:#16534d;border-left:4px solid var(--lcmn-green);border-radius:10px}
.lcmn-premium .lcmn-foot{border-top:1px solid #dce6ec;padding-top:18px;margin-top:32px}
.lcmn-premium .lcmn-skip{position:absolute;top:-200px;left:0;padding:12px;color:#fff;background:#102c43;z-index:100}
.lcmn-premium .lcmn-skip:focus{top:0}
.lcmn-premium a:focus-visible,.lcmn-premium button:focus-visible,.lcmn-premium input:focus-visible,.lcmn-premium select:focus-visible,.lcmn-premium textarea:focus-visible{outline:3px solid #d1a65b;outline-offset:3px}
.lcmn-premium .lcmn-status{white-space:nowrap;padding:5px 9px;font-weight:710;border-radius:7px}
.lcmn-premium .lcmn-status-sending{background:#e6effe;color:#20568a}
.lcmn-premium .lcmn-status-scheduled{background:#eeeaff;color:#5951a5}
.lcmn-premium .lcmn-status-paused{background:#fff2d9;color:#8a5513}
.lcmn-premium .lcmn-status-completed{background:#e8f6ed;color:#22603b}
.lcmn-premium .lcmn-muted{color:#667a89}
.lcmn-premium .lcmn-search button,.lcmn-premium .lcmn-toolbar .button,.lcmn-premium .lcmn-admin .button{min-height:42px}
.lcmn-premium .lcmn-setting-tabs button{min-height:44px}
.lcmn-premium.lcmn-on-page{font-family:system-ui,-apple-system,'Segoe UI',sans-serif;max-width:100%;margin:0!important}
.lcmn-on-page .lcmn-main{padding-top:28px}
.lcmn-premium.lcmn-on-page .lcmn-shell{border-radius:16px}
.lcmn-premium.lcmn-on-page input,.lcmn-premium.lcmn-on-page select,.lcmn-premium.lcmn-on-page textarea{font-family:inherit}
@media(max-width:1150px){.lcmn-premium .lcmn-shell{grid-template-columns:220px minmax(0,1fr)}.lcmn-premium .lcmn-dashboard-grid{grid-template-columns:1fr}.lcmn-premium .lcmn-side{padding-left:10px;padding-right:10px}}
@media(max-width:920px){.lcmn-premium .lcmn-shell{display:block;min-height:0}.lcmn-premium .lcmn-side{position:static;padding:16px;border-radius:0}.lcmn-premium .lcmn-brand{padding-bottom:11px}.lcmn-premium .lcmn-side-label,.lcmn-premium .lcmn-side-tip,.lcmn-premium .lcmn-side-note{display:none}.lcmn-premium .lcmn-side-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.lcmn-premium .lcmn-side-nav a{justify-content:center;font-size:12px;padding:11px 6px;min-height:48px}.lcmn-premium .lcmn-side-nav .dashicons{display:inline-block}.lcmn-premium .lcmn-main{padding:20px}}
@media(max-width:680px){.lcmn-premium .lcmn-side-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.lcmn-premium .lcmn-side-nav a{justify-content:flex-start;padding:10px}.lcmn-premium .lcmn-head,.lcmn-premium .lcmn-welcome{flex-direction:column;align-items:stretch}.lcmn-premium .lcmn-head .lcmn-btn{align-self:stretch}.lcmn-premium .lcmn-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lcmn-premium .lcmn-kpi{padding:13px;min-height:105px}.lcmn-premium .lcmn-kpi strong{font-size:26px}.lcmn-premium .lcmn-feature-grid{grid-template-columns:1fr}.lcmn-premium .lcmn-context-nav a{font-size:12px;padding:9px 10px}.lcmn-premium .lcmn-main{padding:16px 12px}.lcmn-premium .lcmn-recent-row{grid-template-columns:minmax(0,1fr) auto}.lcmn-premium .lcmn-recent-row>a{grid-column:1/-1}.lcmn-premium .lcmn-dashboard-alert{flex-wrap:wrap}.lcmn-premium .lcmn-dashboard-alert a{margin-left:0}.lcmn-premium .lcmn-editor-steps{gap:8px}.lcmn-premium .lcmn-editor-steps span{font-size:11px}}
@media(prefers-reduced-motion:reduce){.lcmn-premium *, .lcmn-premium *::before,.lcmn-premium *::after{transition:none!important;animation:none!important}}

.lcmn-premium .lcmn-editor-steps a{display:flex;align-items:center;gap:8px;font-size:12px;color:#2e586e;font-weight:750;text-decoration:none;border-radius:9px;min-height:42px;padding:4px 6px}
.lcmn-premium .lcmn-editor-steps a:hover{background:#f1f5f8}
.lcmn-premium .lcmn-editor-steps a b{width:28px;height:28px;display:grid;place-items:center;background:#ebf0f4;color:#284557;border-radius:50%}
.lcmn-premium .lcmn-editor-steps a:first-child b{background:#e8dbbe;color:#72552c}
.lcmn-premium .lcmn-editor-steps>span{opacity:.56}
.lcmn-premium #lcmn-step-audience,.lcmn-premium #lcmn-step-compose,.lcmn-premium #lcmn-step-preview,.lcmn-premium #lcmn-step-test,.lcmn-premium #lcmn-step-send{scroll-margin-top:24px}
/* Restore native radios and checkboxes: the old global input selector stretched them. */
.lcmn-premium input[type="radio"],.lcmn-premium input[type="checkbox"]{display:inline-block!important;width:18px!important;min-width:18px!important;height:18px!important;margin:0 9px 0 0!important;vertical-align:middle;accent-color:#234b67;flex:none}
.lcmn-premium input[type="hidden"]{display:none!important;margin:0!important;padding:0!important}

/* LC Management Newsletter 1.7 — colorful premium studio & data visualization.
   All selectors are scoped to the private application to preserve Elementor/theme styles. */
.lcmn-premium{--lcmn-blue:#2563eb;--lcmn-violet:#7754db;--lcmn-teal:#099b95;--lcmn-coral:#df6a63;--lcmn-amber:#ca8b25;--lcmn-page-accent:var(--lcmn-blue)}
.lcmn-premium.lcmn-page-dashboard{--lcmn-page-accent:#7754db}
.lcmn-premium.lcmn-page-campaigns{--lcmn-page-accent:#2563eb}
.lcmn-premium.lcmn-page-subscribers{--lcmn-page-accent:#099b95}
.lcmn-premium.lcmn-page-studio{--lcmn-page-accent:#a34fbd}
.lcmn-premium.lcmn-page-automations{--lcmn-page-accent:#ba7a2a}
.lcmn-premium.lcmn-page-settings{--lcmn-page-accent:#476d9a}
.lcmn-premium .lcmn-main{background:radial-gradient(ellipse at 90% 0%,#eef0ff 0,transparent 37%),linear-gradient(180deg,#f8faff 0%,#f4f7fb 100%)}
.lcmn-premium .lcmn-head{border-bottom:1px solid #e1e8f3}
.lcmn-premium .lcmn-eyebrow{color:var(--lcmn-page-accent);font-weight:800}
.lcmn-premium .lcmn-head .lcmn-btn-gold{background:linear-gradient(105deg,#2563eb,#5149db)!important;border:0;box-shadow:0 7px 16px rgba(49,92,215,.19)}
.lcmn-premium .lcmn-head .lcmn-btn-gold:hover{background:linear-gradient(105deg,#1f4fc0,#473ac3)!important;transform:translateY(-1px)}
.lcmn-premium .lcmn-head .lcmn-btn-gold .dashicons{color:#fff}
.lcmn-premium .lcmn-side-nav a[aria-current=page]{background:#2f4763;border-color:#6e82a2;box-shadow:inset 4px 0 #78a7ff}
.lcmn-premium .lcmn-side-nav a[aria-current=page] .dashicons{color:#aac3ff}
.lcmn-premium .lcmn-context-nav a[aria-current=page]{color:var(--lcmn-page-accent);background:#eef2ff;border-bottom-color:var(--lcmn-page-accent)}
.lcmn-premium .lcmn-welcome{background:linear-gradient(113deg,#1d3159 0%,#344795 62%,#5858ab 100%);box-shadow:0 12px 26px rgba(54,63,151,.12)}
.lcmn-premium .lcmn-welcome .lcmn-btn{background:#fff!important;color:#283a87!important}
.lcmn-premium .lcmn-welcome .lcmn-btn:hover{background:#ecf2ff!important}
.lcmn-premium .lcmn-btn{background:linear-gradient(110deg,#2462e5,#3c51dd)!important;border:0!important;color:#fff!important;box-shadow:0 5px 13px rgba(37,99,235,.15);transition:transform .15s,box-shadow .15s,background .15s}
.lcmn-premium .lcmn-btn:hover{background:linear-gradient(110deg,#1f51c4,#3b40ba)!important;box-shadow:0 7px 18px rgba(37,99,235,.23);transform:translateY(-1px)}
.lcmn-premium .lcmn-btn-outline,.lcmn-premium .lcmn-table-action{transition:background .15s,border-color .15s}
.lcmn-premium .lcmn-btn-outline{background:#fff;color:#2657ae!important;border:1px solid #baccf6;box-shadow:0 2px 6px rgba(37,99,235,.04)}
.lcmn-premium .lcmn-btn-outline:hover{background:#eaf0ff;border-color:#739ce9}
.lcmn-premium .lcmn-main>.lcmn-card,.lcmn-premium .lcmn-analytics-card{box-shadow:0 5px 18px rgba(36,58,113,.045)}
.lcmn-premium .lcmn-kpi{border:1px solid #e2e7f4;background:linear-gradient(160deg,#fff,#f8faff);overflow:hidden}
.lcmn-premium .lcmn-kpi:nth-child(4n+1){border-top:4px solid #346ce5}
.lcmn-premium .lcmn-kpi:nth-child(4n+2){border-top:4px solid #9b62ce}
.lcmn-premium .lcmn-kpi:nth-child(4n+3){border-top:4px solid #0aa69a}
.lcmn-premium .lcmn-kpi:nth-child(4n+4){border-top:4px solid #e7a349}
.lcmn-premium .lcmn-kpi .lcmn-kpi-icon{color:var(--lcmn-page-accent);background:#f0efff;border-radius:9px;display:grid;place-items:center;width:32px;height:32px;font-size:19px}
.lcmn-premium .lcmn-kpi strong{color:#263864}
.lcmn-premium .lcmn-feature-grid .lcmn-feature:nth-child(4n+1){border-top:4px solid #2563eb}
.lcmn-premium .lcmn-feature-grid .lcmn-feature:nth-child(4n+2){border-top:4px solid #9161d8}
.lcmn-premium .lcmn-feature-grid .lcmn-feature:nth-child(4n+3){border-top:4px solid #0aa69a}
.lcmn-premium .lcmn-feature-grid .lcmn-feature:nth-child(4n+4){border-top:4px solid #dc9c48}
.lcmn-premium .lcmn-feature:hover{border-color:#8ea8e8;transform:translateY(-2px)}
.lcmn-premium .lcmn-shortcuts a:nth-child(4n+1)>.dashicons:first-child{color:#2863d8}
.lcmn-premium .lcmn-shortcuts a:nth-child(4n+2)>.dashicons:first-child{color:#00998c}
.lcmn-premium .lcmn-shortcuts a:nth-child(4n+3)>.dashicons:first-child{color:#945ac9}
.lcmn-premium .lcmn-shortcuts a:nth-child(4n+4)>.dashicons:first-child{color:#d2952b}
.lcmn-premium .lcmn-status{white-space:nowrap;display:inline-flex;align-items:center;gap:4px;font-weight:750;border:1px solid transparent}
.lcmn-premium .lcmn-status-completed{background:#e4f7ea;color:#216a42;border-color:#bae4c8}
.lcmn-premium .lcmn-status-sending{background:#e4efff;color:#2159a6;border-color:#bcd4ff}
.lcmn-premium .lcmn-status-scheduled{background:#efe9ff;color:#624ba5;border-color:#d7c8ff}
.lcmn-premium .lcmn-status-paused{background:#fff2db;color:#915d11;border-color:#f3d3a1}
.lcmn-premium .lcmn-status-failed{background:#fff0f0;color:#a12a30;border-color:#f5c7ca}
.lcmn-premium .lcmn-status-draft{background:#edf1f7;color:#556778;border-color:#dce4ed}
/* Tables: never break a heading in the middle of a word; horizontal scroll is deliberate. */
.lcmn-premium .lcmn-tablewrap{width:100%;max-width:100%;overflow-x:auto!important;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-color:#b6c6e3 #eff3fa;padding:5px;}
.lcmn-premium .lcmn-tablewrap table{table-layout:auto;width:100%;min-width:760px;border-collapse:separate;border-spacing:0;overflow-wrap:normal;word-break:normal;hyphens:none}
.lcmn-premium .lcmn-tablewrap th{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;line-height:1.35!important;padding:15px 13px!important;font-size:12px!important;font-weight:800!important;letter-spacing:.01em;color:#365579;background:#eff3fa}
.lcmn-premium .lcmn-tablewrap th:first-child{border-radius:11px 0 0 0}
.lcmn-premium .lcmn-tablewrap th:last-child{border-radius:0 11px 0 0}
.lcmn-premium .lcmn-tablewrap td{font-size:13px!important;line-height:1.5!important;white-space:normal;overflow-wrap:break-word;word-break:normal;vertical-align:middle!important;color:#2b435f}
.lcmn-premium .lcmn-tablewrap tbody tr:hover td{background:#f5f8ff}
.lcmn-premium .lcmn-tablewrap tr td:first-child{min-width:175px}
.lcmn-premium .lcmn-campaigns-table table{min-width:880px}
.lcmn-premium .lcmn-campaigns-table td:first-child{min-width:200px}
.lcmn-premium .lcmn-report-table table{min-width:945px}
.lcmn-premium .lcmn-report-table td:first-child{min-width:205px;max-width:300px}
.lcmn-premium .lcmn-list-table table{min-width:885px}
.lcmn-premium .lcmn-list-table td:first-child{min-width:220px;max-width:280px}
.lcmn-premium .lcmn-table-action{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#eaf0ff;color:#2559b7;border:1px solid #cbdafa;border-radius:8px;padding:8px 10px;white-space:nowrap;font-weight:700}
.lcmn-premium .lcmn-table-action:hover{background:#dce8ff;color:#204589}
.lcmn-premium .lcmn-scroll-tip{margin:8px 0 16px;font-size:11px;color:#718197}
.lcmn-premium .lcmn-table-empty{display:flex;min-height:205px;align-items:center;justify-content:center;flex-direction:column;gap:8px;text-align:center;padding:26px 12px;color:#64748b}
.lcmn-premium .lcmn-table-empty>.dashicons{width:48px;height:48px;font-size:30px;background:#eef0ff;border-radius:16px;display:grid;place-items:center;color:#7555cc}
.lcmn-premium .lcmn-table-empty strong{font-size:16px;color:#27426c}
.lcmn-premium .lcmn-table-empty span:not(.dashicons){font-size:12px}
.lcmn-premium .lcmn-table-empty .lcmn-btn-outline{margin-top:7px}
.lcmn-premium .lcmn-code-cell{display:flex;flex-wrap:wrap;align-items:center;gap:9px}
.lcmn-premium .lcmn-code-cell code{display:inline-block;background:#f0f5ff;padding:7px 9px;border-radius:8px;border:1px solid #dce7fb;color:#28456e;white-space:nowrap;word-break:normal;overflow-wrap:normal;font-size:11px}
.lcmn-premium .lcmn-copy-code{cursor:pointer;display:inline-flex!important;align-items:center;justify-content:center;background:#e5f7f6!important;color:#126b6b!important;border:1px solid #a4ded9!important;border-radius:8px!important;padding:8px 13px!important;min-height:38px;font-size:12px;font-weight:800}
.lcmn-premium .lcmn-copy-code:hover{background:#c9f1ed!important}
.lcmn-premium .lcmn-search button[type=submit],.lcmn-premium .lcmn-card button[type=submit]:not(.button),.lcmn-premium .lcmn-main>form>button[type=submit]:not(.button){background:#265fce;color:#fff;border-radius:9px;border:0;padding:10px 16px;min-height:42px;font-weight:750;cursor:pointer}
.lcmn-premium .lcmn-search button[type=submit]:hover,.lcmn-premium .lcmn-card button[type=submit]:not(.button):hover{background:#204fa8}
.lcmn-premium .lcmn-filter a[aria-current]{background:#e5efff;color:#255bb0}
.lcmn-premium .lcmn-filter a:hover{background:#eef4ff}
.lcmn-premium .lcmn-pagination .button{background:#f3f6ff;border-color:#b7caf0;color:#2759a9}
/* SVG performance charts are server-generated from locally stored event counts. */
.lcmn-premium .lcmn-analytics-card{padding:23px 25px;margin:18px 0 23px;min-width:0}
.lcmn-premium .lcmn-chart-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:15px}
.lcmn-premium .lcmn-chart-heading h3{margin:5px 0!important;color:#243960;font-size:19px;font-weight:800;line-height:1.3}
.lcmn-premium .lcmn-chart-heading p{margin:3px 0}
.lcmn-premium .lcmn-chart-kicker{color:#8062bb;font-size:10px;letter-spacing:1.3px;font-weight:850}
.lcmn-premium .lcmn-chart-range{flex:none;font-size:12px;font-weight:750;padding:8px 12px;border:1px solid #ded5f6;background:#f1edff;color:#6542a5;border-radius:20px}
.lcmn-premium .lcmn-chart-scroller{width:100%;overflow:hidden}
.lcmn-premium .lcmn-line-svg{display:block;width:100%;height:auto;max-height:280px;min-height:180px;overflow:visible}
.lcmn-premium .lcmn-chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;border-top:1px solid #edf0f7;margin-top:8px;padding-top:14px}
.lcmn-premium .lcmn-chart-legend span{font-size:12px;color:#5a6c85;display:inline-flex;align-items:center;gap:7px}
.lcmn-premium .lcmn-chart-legend i{display:inline-block;width:9px;height:9px;border-radius:99px;flex:none}
.lcmn-premium .lcmn-chart-legend strong{color:#283956;font-size:13px}
.lcmn-premium .lcmn-chart-disclaimer{font-size:11px;color:#79869b;margin:12px 0 0;line-height:1.6}
.lcmn-premium .lcmn-chart-empty{background:linear-gradient(115deg,#f2f5ff,#f4fbfa);border:1px dashed #cdd8f1;border-radius:13px;min-height:182px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:8px;text-align:center;color:#5c6b85;padding:18px}
.lcmn-premium .lcmn-chart-empty .dashicons{display:grid;place-items:center;width:48px;height:48px;background:#e7e8ff;border-radius:14px;font-size:26px;color:#7560c1}
.lcmn-premium .lcmn-chart-empty strong{color:#314770;font-size:14px}
.lcmn-premium .lcmn-chart-empty p{max-width:430px;font-size:12px;margin:0}
.lcmn-premium .lcmn-chart-empty-small{min-height:150px}
.lcmn-premium .lcmn-link-bars{display:grid;gap:16px}
.lcmn-premium .lcmn-bar-label{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:12px;margin-bottom:6px}
.lcmn-premium .lcmn-bar-label span{min-width:0;overflow-wrap:anywhere;color:#3f5873;max-width:90%}
.lcmn-premium .lcmn-bar-label strong{font-size:12px;color:#253f67;white-space:nowrap}
.lcmn-premium .lcmn-bar-track{height:11px;background:#eaf0f9;border-radius:20px;overflow:hidden}
.lcmn-premium .lcmn-bar-track>span{height:100%;display:block;background:linear-gradient(90deg,#7858d9,#21a7b6);border-radius:20px}
.lcmn-premium .lcmn-bar-sub{display:block;color:#8290a3;font-size:11px;margin-top:4px}
.lcmn-premium .lcmn-period{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0 14px}
.lcmn-premium .lcmn-period a{padding:9px 15px;background:#fff;color:#47617f;text-decoration:none;font-weight:750;font-size:12px;border:1px solid #dce5f2;border-radius:9px}
.lcmn-premium .lcmn-period a[aria-current=page]{background:#e9e6ff;color:#6943ac;border-color:#cdbdf2}
.lcmn-premium .lcmn-period a:hover{background:#edf1fd}
.lcmn-premium .lcmn-report-heading{margin:25px 0 11px}
.lcmn-premium .lcmn-report-heading h3{margin:0 0 3px;font-size:17px}
.lcmn-premium .lcmn-report-heading p{margin:0}
@media(max-width:920px){.lcmn-premium .lcmn-tablewrap{margin-left:0;margin-right:0}.lcmn-premium .lcmn-side-nav a[aria-current=page]{box-shadow:inset 0 -3px #78a7ff}}
@media(max-width:600px){.lcmn-premium .lcmn-analytics-card{padding:17px 13px}.lcmn-premium .lcmn-chart-heading h3{font-size:16px}.lcmn-premium .lcmn-line-svg{min-height:140px}.lcmn-premium .lcmn-chart-range{font-size:11px;padding:6px 9px}.lcmn-premium .lcmn-chart-legend{gap:6px 10px}.lcmn-premium .lcmn-chart-legend span{font-size:11px}.lcmn-premium .lcmn-bar-label{display:block}.lcmn-premium .lcmn-bar-label strong{display:block;margin:3px 0}.lcmn-premium .lcmn-tablewrap{border-radius:12px}.lcmn-premium .lcmn-kpi{min-width:0;padding:12px}.lcmn-premium .lcmn-kpi span:not(.lcmn-kpi-icon){font-size:11px}}
@media(prefers-reduced-motion:reduce){.lcmn-premium .lcmn-btn:hover,.lcmn-premium .lcmn-feature:hover{transform:none}}

/* v1.7.1: focused, visible feedback for independently saved configuration sections. */
.lcmn-premium .lcmn-notice.lcmn-notice-error,.lcmn-premium .lcmn-settings-field-error{background:#fff1f1;border:1px solid #e8b1b1;border-left:4px solid #b93737;color:#762b2b;border-radius:10px;padding:13px 17px;margin:14px 0}
.lcmn-premium .lcmn-settings-warning{background:#fff7e8;border:1px solid #edcd92;border-left:4px solid #c98326;color:#62400e;border-radius:10px;padding:13px 17px;margin:14px 0;line-height:1.55}
.lcmn-premium .lcmn-settings-hint{font-size:13px;line-height:1.65;color:#38576a;max-width:840px}

/* 1.7.2: Public unsubscribe confirmation, independent of Elementor/theme styles. */
.lcmn-unsubscribe{box-sizing:border-box;max-width:640px;margin:46px auto;padding:44px clamp(23px,5vw,52px);background:linear-gradient(145deg,#15243c,#283760);border:1px solid #b89b65;border-top:5px solid #edc982;color:#f5f7fc;border-radius:22px;box-shadow:0 18px 55px rgba(12,24,44,.17);text-align:center;font:16px/1.65 system-ui,-apple-system,Segoe UI,Arial,sans-serif}
.lcmn-unsubscribe *{box-sizing:border-box}
.lcmn-unsubscribe .lcmn-unsub-icon{display:grid;place-items:center;margin:0 auto 14px;width:66px;height:66px;border-radius:20px;background:#34496a;color:#edc982;font-size:38px}
.lcmn-unsubscribe .lcmn-unsub-eyebrow{font-size:12px!important;font-weight:800;letter-spacing:2.5px;color:#edc982!important;margin:10px 0 15px}
.lcmn-unsubscribe h1{font-size:clamp(25px,4vw,34px)!important;line-height:1.17!important;color:#fff!important;margin:0 0 18px!important;font-weight:800!important}
.lcmn-unsubscribe p:not(.lcmn-unsub-eyebrow){color:#e1e8f5!important;font-size:16px!important;line-height:1.7!important;margin:0 auto 22px;max-width:485px}
.lcmn-unsubscribe .lcmn-unsub-primary{display:block;margin:25px auto 15px;min-height:50px;padding:14px 23px;background:#edc982;color:#17263b;border:0;border-radius:12px;font-weight:800;font-size:15px;cursor:pointer}
.lcmn-unsubscribe .lcmn-unsub-primary:hover,.lcmn-unsubscribe .lcmn-unsub-primary:focus-visible{background:#fff0c2;outline:3px solid #fff;outline-offset:3px}
.lcmn-unsubscribe .lcmn-unsub-back{display:inline-block;margin-top:12px;color:#e9d7ad!important;text-underline-offset:4px;text-decoration:underline!important;font-weight:650;font-size:14px}
.lcmn-premium .lcmn-switch{display:flex;flex-wrap:wrap;gap:7px;align-items:center}
.lcmn-premium .lcmn-switch button[data-lcmn-preview]{border-radius:10px!important;background:#f4f7fd!important;border:1px solid #d4def0!important;color:#25466d!important;min-height:40px;padding:8px 16px;cursor:pointer;font-weight:750}
.lcmn-premium .lcmn-switch button[data-lcmn-preview][aria-pressed=true]{color:#fff!important;background:#3b58e3!important;border-color:#3b58e3!important;box-shadow:0 5px 16px rgba(50,85,220,.23)}
.lcmn-premium .lcmn-preview-label{font-size:12px;font-weight:750;color:#455c7a;margin:10px 0}
.lcmn-premium .lcmn-preview-actions{display:flex;gap:8px;flex-wrap:wrap}
.lcmn-premium .lcmn-preview-box{box-sizing:border-box;transition:background-color .2s;position:relative;overflow:auto;max-width:100%;min-width:0}
.lcmn-premium .lcmn-preview-box iframe{display:block;box-sizing:border-box;flex:none;width:650px;max-width:100%;min-height:470px;transition:width .2s ease,max-width .2s ease;background:#fff;border-radius:5px}
.lcmn-premium .lcmn-preview-box.is-mobile{background:#dfe7f2}
.lcmn-premium .lcmn-preview-box.is-mobile iframe{width:375px;max-width:100%;border:8px solid #1a2d4a;border-radius:28px;box-shadow:0 7px 25px rgba(22,39,68,.25)}
.lcmn-premium #lcmn-step-preview.is-expanded{position:fixed;z-index:999999;inset:3vh 3vw;background:#fff;border:1px solid #bdcde7;box-shadow:0 0 0 150vmax rgba(7,22,44,.75),0 15px 55px #0005;padding:18px;border-radius:20px;display:flex;flex-direction:column;overflow:auto}
.lcmn-premium #lcmn-step-preview.is-expanded .lcmn-preview-box{flex:1;min-height:0;max-height:none}
.lcmn-premium #lcmn-step-preview.is-expanded iframe{height:100%;min-height:100%;}
.lcmn-premium .lcmn-real-unsub-test{display:block;padding:12px;background:#fff8e7;border:1px solid #e5c486;border-radius:10px;font-weight:500}
.lcmn-premium .lcmn-real-unsub-test input{width:auto!important;display:inline-block!important;margin:0 7px 0 0!important}
@media(max-width:600px){.lcmn-unsubscribe{margin:18px 12px;padding:29px 22px}.lcmn-premium #lcmn-step-preview.is-expanded{inset:1vh 1vw;padding:10px}.lcmn-premium .lcmn-preview-box.is-mobile iframe{max-width:100%}}

/* 1.7.4 — Per-contact menu + responsive contact profile. */
.lcmn-premium .lcmn-contact-link{color:#2054a2;text-decoration:none}
.lcmn-premium .lcmn-contact-link:hover{text-decoration:underline}
.lcmn-premium .lcmn-contact-menu{position:relative;display:inline-block;min-width:42px}
.lcmn-premium .lcmn-contact-menu>summary{display:grid;place-items:center;min-height:42px;min-width:42px;list-style:none;cursor:pointer;background:#edeaff;border:1px solid #c5b8f3;color:#503a9a;border-radius:12px;font-size:26px;line-height:1}
.lcmn-premium .lcmn-contact-menu>summary::-webkit-details-marker{display:none}
.lcmn-premium .lcmn-contact-menu>summary:focus-visible{outline:3px solid #4a80e0;outline-offset:2px}
.lcmn-premium .lcmn-contact-menu[open]>summary{background:#5940bb;color:#fff}
.lcmn-premium .lcmn-contact-menu-items{position:absolute;z-index:25;top:calc(100% + 4px);right:0;min-width:224px;display:flex;flex-direction:column;padding:6px;background:#fff;border:1px solid #d4dced;border-radius:13px;box-shadow:0 12px 35px #17304c2a}
.lcmn-premium .lcmn-contact-menu-items a,.lcmn-premium .lcmn-contact-menu-items button{display:block!important;text-align:left!important;width:100%;border:0!important;background:transparent!important;color:#263d60!important;padding:11px 12px!important;min-height:40px;font:600 13px/1.4 system-ui!important;text-decoration:none!important;cursor:pointer;border-radius:8px!important;white-space:nowrap}
.lcmn-premium .lcmn-contact-menu-items a:hover,.lcmn-premium .lcmn-contact-menu-items button:hover{background:#eff3ff!important}
.lcmn-premium .lcmn-contact-profile h2{overflow-wrap:anywhere}
.lcmn-premium .lcmn-contact-meta{display:flex;flex-wrap:wrap;gap:12px;background:#f4f7fc;padding:14px;border-radius:11px;margin:16px 0;color:#425779;font-size:13px}
.lcmn-premium .lcmn-contact-list-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:11px;margin:16px 0}
.lcmn-premium .lcmn-contact-list-checks label,.lcmn-premium .lcmn-contact-attest{display:flex!important;align-items:flex-start!important;gap:10px;padding:11px;border:1px solid #d6e0ef;border-radius:10px;font-size:13px!important;line-height:1.5}
.lcmn-premium .lcmn-contact-list-checks input,.lcmn-premium .lcmn-contact-attest input{width:18px!important;height:18px!important;flex:none;margin:0!important}
.lcmn-premium .lcmn-contact-rejoin{border-left:4px solid #d4a54f;background:#fffdf6}
.lcmn-premium .lcmn-contact-event{border-bottom:1px solid #e6edf4;padding:9px 0;font-size:13px}
.lcmn-premium .lcmn-contact-menu-items{position:fixed;top:0;left:0;right:auto;z-index:99997}
.lcmn-premium .lcmn-subscribers-table tr td:first-child{min-width:52px!important;width:52px}
.lcmn-premium .lcmn-subscribers-table tr td:nth-child(2){min-width:225px}
.lcmn-premium .lcmn-subscribers-table tr td:nth-child(3){min-width:78px;width:78px}
/* 1.7.5: analytics data-quality and secure integrations */
.lcmn-admin .lcmn-insights{border-top:4px solid #8b5cf6;padding:24px!important;margin:22px 0}
.lcmn-admin .lcmn-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}
.lcmn-admin .lcmn-insight-tile{border:1px solid #dfe6f4;background:linear-gradient(160deg,#fff 0%,#f8f8ff 100%);border-radius:15px;padding:19px;display:flex;flex-direction:column;gap:8px;min-width:0;overflow-wrap:anywhere}
.lcmn-admin .lcmn-insight-tile:nth-child(4n+1){border-top:4px solid #3b71ef}
.lcmn-admin .lcmn-insight-tile:nth-child(4n+2){border-top:4px solid #8b5cf6}
.lcmn-admin .lcmn-insight-tile:nth-child(4n+3){border-top:4px solid #06a99a}
.lcmn-admin .lcmn-insight-tile:nth-child(4n+4){border-top:4px solid #eea84e}
.lcmn-admin .lcmn-insight-tile>span{font-weight:650;color:#324461;font-size:14px}
.lcmn-admin .lcmn-insight-tile strong{font-weight:800;font-size:24px;line-height:1.25;color:#162e53;overflow-wrap:break-word}
.lcmn-admin .lcmn-insight-tile small{color:#52667e;line-height:1.5;font-size:12px}
.lcmn-admin .lcmn-integration-panel{background:#f6f8fd;border:1px solid #d9e3f3;border-radius:14px;padding:22px;margin:18px 0}
.lcmn-admin .lcmn-integration-panel label:not(.lcmn-check){display:block;font-weight:650;margin:14px 0;color:#1b3859}
.lcmn-admin .lcmn-integration-panel input[type=text], .lcmn-admin .lcmn-integration-panel input[type=password]{display:block;width:100%;max-width:100%;margin-top:8px;padding:12px;border-radius:9px;border:1px solid #b6c9e2;font:inherit}
.lcmn-admin .lcmn-integration-panel .lcmn-check{display:flex;gap:10px;align-items:center;line-height:1.55}
.lcmn-admin .lcmn-integration-panel input[type=checkbox]{width:18px;height:18px;flex:0 0 18px}
.lcmn-admin .lcmn-audience-estimate{margin:14px 0 20px;border-left:4px solid #0b9e8b}
.lcmn-admin .lcmn-audience-estimate>strong{font-size:32px;color:#138675;display:block;margin:8px 0}
@media(max-width:1100px){.lcmn-admin .lcmn-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.lcmn-admin .lcmn-insight-grid{grid-template-columns:1fr}.lcmn-admin .lcmn-insights{padding:15px!important}}

/* 1.7.6 — Consent-aware engagement studio, MailPoet-inspired (not MailPoet branding). */
.lcmn-premium .lcmn-engagement-profile{border-top:4px solid #9064df;margin:24px 0;padding:24px!important}
.lcmn-premium .lcmn-engagement-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:16px}
.lcmn-premium .lcmn-engagement-heading h2,.lcmn-premium .lcmn-engagement-heading h3{margin:5px 0 8px;font-size:23px;color:#193250}
.lcmn-premium .lcmn-engagement-badge{display:inline-flex;align-items:center;max-width:200px;border-radius:8px;padding:6px 11px;font:750 12px/1.3 system-ui;white-space:normal}
.lcmn-premium .lcmn-engagement-badge.is-excellent{background:#d7f9e6;color:#115b3f}
.lcmn-premium .lcmn-engagement-badge.is-good{background:#e3edff;color:#245bb0}
.lcmn-premium .lcmn-engagement-badge.is-low{background:#ffe6e9;color:#972f45}
.lcmn-premium .lcmn-engagement-badge.is-limited{background:#fff3d7;color:#7b500e}
.lcmn-premium .lcmn-engagement-badge.is-unknown{background:#edf0f5;color:#4d5e73}
.lcmn-premium .lcmn-engagement-period{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}
.lcmn-premium .lcmn-engagement-period a{padding:9px 14px;border-radius:11px;color:#334f70;text-decoration:none;border:1px solid #dce3f2;background:#fff;font-weight:700;font-size:12px}
.lcmn-premium .lcmn-engagement-period a[aria-current=page]{color:#fff;background:#5148ca;border-color:#5148ca}
.lcmn-premium .lcmn-engagement-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}
.lcmn-premium .lcmn-engagement-metric{min-width:0;background:#f7f9ff;padding:16px;border:1px solid #e0e5f2;border-radius:13px;border-top:4px solid #8b5cf6;display:flex;flex-direction:column;gap:7px}
.lcmn-premium .lcmn-engagement-metric:nth-child(3n+1){border-top-color:#2874ee}.lcmn-premium .lcmn-engagement-metric:nth-child(3n+3){border-top-color:#10a899}
.lcmn-premium .lcmn-engagement-metric>span{font-size:12px;font-weight:700;color:#486079}
.lcmn-premium .lcmn-engagement-metric>strong{font-size:clamp(19px,2.2vw,27px);color:#1b3354;overflow-wrap:anywhere}
.lcmn-premium .lcmn-engagement-metric>small{font-size:11px;line-height:1.5;color:#65748b}
.lcmn-premium .lcmn-engagement-timeline{border:1px solid #dee6f2;border-radius:14px;padding:16px 22px;max-height:560px;overflow:auto;background:#fff}
.lcmn-premium .lcmn-engagement-event{position:relative;padding:14px 10px 14px 33px;border-left:2px solid #d5deed;margin-left:8px}
.lcmn-premium .lcmn-engagement-event-dot{position:absolute;left:-9px;top:19px;width:15px;height:15px;border-radius:50%;background:#427df0;border:3px solid #fff;box-shadow:0 0 0 1px #adc0de}
.lcmn-premium .lcmn-engagement-event.is-click .lcmn-engagement-event-dot{background:#0bb09d}
.lcmn-premium .lcmn-engagement-event.is-unsub .lcmn-engagement-event-dot{background:#ce5a5a}
.lcmn-premium .lcmn-engagement-event strong{color:#213959;font-size:13px}
.lcmn-premium .lcmn-engagement-event p{font-size:12px;line-height:1.5;color:#52657e;margin:6px 0;overflow-wrap:anywhere}
.lcmn-premium .lcmn-engagement-event small{color:#71829a;font-size:11px}
.lcmn-premium .lcmn-live-test-card{margin:22px 0;border-top:4px solid #0ca9a4;padding:23px!important}
.lcmn-premium .lcmn-live-test-card>form{background:#f7fafd;padding:19px;border-radius:12px;border:1px solid #d9e5f1}
.lcmn-premium .lcmn-live-test-card>form>label{display:block;font-weight:650;color:#233a57;margin-bottom:15px}
.lcmn-premium .lcmn-live-test-card input[type=email]{width:100%;max-width:560px;display:block;margin-top:8px}
.lcmn-premium .lcmn-live-test-results{margin-top:19px;border:1px solid #c4e1df;background:#f1fbfb;border-radius:12px;padding:18px}
.lcmn-premium .lcmn-live-test-results h4{margin:0;color:#155e63}.lcmn-premium .lcmn-live-event{padding:10px;border-bottom:1px solid #dcebe8;display:flex;gap:9px;flex-wrap:wrap;align-items:baseline;font-size:13px}
.lcmn-premium .lcmn-live-event small{color:#6c8195;font-size:11px}.lcmn-premium .lcmn-live-event span{overflow-wrap:anywhere}
@media(max-width:850px){.lcmn-premium .lcmn-engagement-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.lcmn-premium .lcmn-engagement-metrics{grid-template-columns:1fr}.lcmn-premium .lcmn-engagement-profile,.lcmn-premium .lcmn-live-test-card{padding:14px!important}}

/* 1.7.7 — Elementor width and container-aware responsiveness.
   Shortcode apps should not be restricted to a narrow Elementor column.
   Container queries evaluate the actual space available, not only viewport width. */
.lcmn-admin.lcmn-premium {
  container-name:lcmn-layout;
  container-type:inline-size;
  overflow-wrap:normal;
}
.lcmn-admin.lcmn-premium.lcmn-on-page {
  position:relative;
  left:50%;
  transform:translateX(-50%);
  width:min(1560px, calc(100vw - 32px))!important;
  max-width:min(1560px, calc(100vw - 32px))!important;
  margin:12px 0 24px!important;
}
.lcmn-premium .lcmn-head > div,.lcmn-premium .lcmn-welcome > div,.lcmn-premium .lcmn-kpi {min-width:0}
.lcmn-premium .lcmn-kpi span:not(.lcmn-kpi-icon) {overflow-wrap:normal;word-break:normal;hyphens:none;line-height:1.35}
.lcmn-premium .lcmn-kpi strong {overflow-wrap:normal;word-break:normal;line-height:1.2}
.lcmn-premium .lcmn-welcome h2 {overflow-wrap:normal;word-break:normal}
.lcmn-premium .lcmn-shell {width:100%;min-width:0}
@container lcmn-layout (max-width:1100px) {
  .lcmn-premium .lcmn-shell {display:block;min-height:0}
  .lcmn-premium .lcmn-side {position:static;top:auto;min-height:0;padding:16px 20px}
  .lcmn-premium .lcmn-brand {padding:5px 6px 12px}
  .lcmn-premium .lcmn-side-label,.lcmn-premium .lcmn-side-tip,.lcmn-premium .lcmn-side-note {display:none}
  .lcmn-premium .lcmn-side-nav {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
  .lcmn-premium .lcmn-side-nav a {justify-content:center;padding:10px 8px;min-height:44px}
  .lcmn-premium .lcmn-main {padding:24px}
  .lcmn-premium .lcmn-dashboard-grid {grid-template-columns:1fr}
  .lcmn-premium .lcmn-kpis {grid-template-columns:repeat(2,minmax(0,1fr))}
  .lcmn-premium .lcmn-welcome {flex-wrap:wrap}
}
@container lcmn-layout (max-width:650px) {
  .lcmn-premium .lcmn-side {padding:12px}
  .lcmn-premium .lcmn-side-nav {grid-template-columns:repeat(2,minmax(0,1fr))}
  .lcmn-premium .lcmn-side-nav a {justify-content:flex-start;font-size:12px}
  .lcmn-premium .lcmn-main {padding:16px 12px}
  .lcmn-premium .lcmn-head {flex-direction:column;align-items:stretch}
  .lcmn-premium .lcmn-welcome {flex-direction:column;align-items:stretch}
  .lcmn-premium .lcmn-welcome-actions {display:grid;grid-template-columns:1fr}
  .lcmn-premium .lcmn-head .lcmn-btn {align-self:stretch}
  .lcmn-premium .lcmn-feature-grid {grid-template-columns:1fr}
  .lcmn-premium .lcmn-recent-row {grid-template-columns:minmax(0,1fr) auto}
  .lcmn-premium .lcmn-recent-row > a {grid-column:1/-1}
}
@container lcmn-layout (max-width:380px) {
  .lcmn-premium .lcmn-kpis {grid-template-columns:1fr}
  .lcmn-premium .lcmn-side-nav {grid-template-columns:1fr}
}
/* Keep the menu compact on narrow phones rather than stacking six full-width links. */
@container lcmn-layout (max-width:380px) {
  .lcmn-premium .lcmn-side-nav {grid-template-columns:repeat(2,minmax(0,1fr))}
  .lcmn-premium .lcmn-side-nav a {padding:9px 6px;gap:5px;font-size:11px}
}

/* 1.7.8 — Contact actions: true top-layer-style floating menu outside all Elementor overflow clips. */
.lcmn-contact-floating-menu {
 position:fixed!important;display:flex!important;flex-direction:column!important;
 z-index:2147483000!important;width:300px!important;min-width:0!important;
 padding:7px!important;box-sizing:border-box!important;overflow-y:auto!important;
 border-radius:15px!important;background:#fff!important;
 border:1px solid #cbd7e9!important;box-shadow:0 18px 48px rgba(17,38,68,.27)!important;
 font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;
}
.lcmn-contact-floating-menu a,.lcmn-contact-floating-menu button {
 display:block!important;box-sizing:border-box!important;width:100%!important;min-height:42px!important;
 color:#1b3659!important;font:600 13px/1.35 system-ui,sans-serif!important;
 text-decoration:none!important;text-align:left!important;background:transparent!important;
 border:0!important;border-radius:9px!important;margin:0!important;padding:12px!important;cursor:pointer!important;
 white-space:normal!important;overflow-wrap:anywhere!important;
}
.lcmn-contact-floating-menu a:hover,.lcmn-contact-floating-menu button:hover,
.lcmn-contact-floating-menu a:focus-visible,.lcmn-contact-floating-menu button:focus-visible {
 background:#eef2ff!important;color:#314ac4!important;outline:2px solid transparent!important;
}
.lcmn-contact-floating-menu .lcmn-menu-divider{height:1px;background:#dfe7f4;margin:5px 8px;flex:0 0 1px}
.lcmn-premium .lcmn-contact-menu>summary{user-select:none}
.lcmn-premium .lcmn-contact-operation{border-left:5px solid #6d5ae5;background:linear-gradient(155deg,#fff,#fbfaff);scroll-margin-top:20px}
.lcmn-premium .lcmn-contact-operation .lcmn-contact-confirm {display:flex!important;align-items:center!important;gap:12px;padding:13px 16px;border-radius:11px;background:#eef5ff;margin-top:17px;font-weight:650}
.lcmn-premium .lcmn-contact-operation .lcmn-contact-confirm input{width:18px!important;height:18px!important;flex:0 0 18px;margin:0!important}
.lcmn-premium .lcmn-contact-tag{display:inline-flex;align-items:center;padding:7px 13px;border-radius:99px;background:#e9e5ff;color:#5535a3;border:1px solid #cfbfff;font-size:12px;font-weight:750;margin:2px 6px 7px 0}
.lcmn-premium .lcmn-subscribers-table a:focus-visible{outline:3px solid #4f7beb;outline-offset:3px}
@media(max-width:520px){
 .lcmn-contact-floating-menu{width:auto!important;max-height:85vh!important;border-radius:18px!important}
 .lcmn-premium .lcmn-contact-operation .lcmn-row{flex-wrap:wrap}
}

/* 1.7.9 — Settings Studio, color-coded sections and Elementor-safe layout */
.lcmn-admin .lcmn-setting-tabs{display:flex;gap:5px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;overscroll-behavior-x:contain;max-width:100%;padding:10px 10px 0}
.lcmn-admin .lcmn-setting-tabs button{flex:0 0 auto;white-space:nowrap;padding:11px 14px;border-radius:9px 9px 0 0}
.lcmn-admin .lcmn-setting-tabs button[aria-selected=true]{background:#eaf2ff!important;color:#1749af!important;border-bottom:3px solid #3261dc!important}
.lcmn-admin .lcmn-setting-shortcodes{border:1px solid #dedcf7;background:#fbfaff;border-radius:14px;padding:17px;margin:20px 0}
.lcmn-admin .lcmn-shortcode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.lcmn-admin .lcmn-shortcode-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;background:#fff;border:1px solid #e0e7f4;border-radius:10px;padding:12px;min-width:0}
.lcmn-admin .lcmn-shortcode-card span{grid-column:1/-1;font-size:13px;font-weight:700;color:#233956}
.lcmn-admin .lcmn-shortcode-card code{display:block;min-width:0;overflow-wrap:anywhere;font-size:12px}
.lcmn-admin .lcmn-shortcode-card .button{min-height:36px}
.lcmn-admin .lcmn-setting-feature{padding:18px;margin:14px 0;background:#f5f8ff;border:1px solid #dbe6fb;border-radius:13px}
.lcmn-admin .lcmn-setting-feature:nth-of-type(2){background:#f3fbf8;border-color:#ccebe0}
.lcmn-admin .lcmn-setting-feature>label:not(.lcmn-check){display:block;max-width:460px;font-weight:650;margin-top:12px}
.lcmn-admin .lcmn-setting-feature input[type=email]{display:block;width:100%;margin-top:6px}
.lcmn-admin .lcmn-page-previews{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}
.lcmn-admin .lcmn-page-previews p{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#f5f7ff;border:1px solid #e4e7f7;border-radius:10px;padding:10px;margin:0}
@media(max-width:720px){.lcmn-admin .lcmn-shortcode-grid{grid-template-columns:1fr}.lcmn-admin .lcmn-setting-tabs button{font-size:13px}.lcmn-admin .lcmn-setting-feature{padding:13px}}

/* 1.8.0 — durable settings tabs and refined interactive feedback. */
.lcmn-premium .lcmn-setting-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:5px;padding:10px 10px 0;margin:16px 0 0;border:1px solid #dce6f5;border-radius:14px 14px 0 0;background:#fff;scrollbar-width:thin}
.lcmn-premium .lcmn-setting-tabs .lcmn-settings-link{display:inline-flex;align-items:center;min-height:46px;padding:10px 16px;text-decoration:none!important;color:#52637a;font-size:13px;font-weight:700;white-space:nowrap;border-radius:11px 11px 0 0;border-bottom:3px solid transparent;flex:0 0 auto}
.lcmn-premium .lcmn-setting-tabs .lcmn-settings-link[aria-current="page"]{background:#eaf1ff;color:#2453c5;border-bottom-color:#3261dc}
.lcmn-premium .lcmn-setting-tabs .lcmn-settings-link:hover{background:#edf3ff;color:#1c4ca5}
.lcmn-premium .lcmn-settings-card{border-radius:0 0 15px 15px;margin-top:0!important;border-top:0!important;min-height:0;}
.lcmn-premium .lcmn-settings-card>form{margin:0;display:block;width:100%}
.lcmn-premium .lcmn-setting-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:20px;padding-top:17px;border-top:1px solid #e8edf5}
.lcmn-premium :is(button,.button,.lcmn-btn,.lcmn-btn-outline,.lcmn-table-action,.lcmn-settings-link,.lcmn-context-nav a,.lcmn-side-nav a){transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease;cursor:pointer}
.lcmn-premium :is(button,.button,.lcmn-btn,.lcmn-btn-outline,.lcmn-table-action):not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(32,70,139,.15)}
.lcmn-premium :is(button,.button,.lcmn-btn,.lcmn-btn-outline,.lcmn-table-action):not(:disabled):active{transform:translateY(1px) scale(.99);box-shadow:0 2px 5px rgba(32,70,139,.11)}
.lcmn-premium :is(button,.button,a,input,select,textarea):focus-visible{outline:3px solid #f3be64!important;outline-offset:3px}
.lcmn-premium :is(button,.button):disabled{opacity:.55;cursor:not-allowed;box-shadow:none!important}
@media(prefers-reduced-motion:reduce){.lcmn-premium :is(button,.button,.lcmn-btn,.lcmn-btn-outline,.lcmn-table-action,.lcmn-settings-link,.lcmn-context-nav a,.lcmn-side-nav a){transition:none!important;animation:none!important}.lcmn-premium :is(button,.button,.lcmn-btn,.lcmn-btn-outline,.lcmn-table-action):not(:disabled):hover,.lcmn-premium :is(button,.button,.lcmn-btn,.lcmn-btn-outline,.lcmn-table-action):not(:disabled):active{transform:none!important}}

/* 1.8.0 — real-time snapshot of a saved campaign before launch. */
.lcmn-premium .lcmn-preflight-wizard{background:linear-gradient(140deg,#fff,#f7f9ff);border:1px solid #d8e2f7;margin:18px 0 24px}
.lcmn-premium .lcmn-preflight-top{display:flex;justify-content:space-between;gap:16px;align-items:start;flex-wrap:wrap}
.lcmn-premium .lcmn-preflight-top h3{font-size:22px;margin:4px 0 5px}
.lcmn-premium .lcmn-preflight-top p{font-size:13px;margin:0;color:#62738c}
.lcmn-premium .lcmn-preflight-result{border-radius:99px;font-weight:750;padding:8px 12px;font-size:12px;white-space:normal}
.lcmn-premium .lcmn-preflight-result.is-ready{background:#e0f5eb;color:#16764d}
.lcmn-premium .lcmn-preflight-result.is-blocked{background:#fff0ed;color:#a13b2f}
.lcmn-premium .lcmn-preflight-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:17px 0}
.lcmn-premium .lcmn-preflight-summary>div{border-radius:13px;background:#fff;border:1px solid #e2e8f2;padding:15px;min-width:0}
.lcmn-premium .lcmn-preflight-summary span{display:block;color:#5e7188;font-size:12px}
.lcmn-premium .lcmn-preflight-summary strong{display:block;font-size:26px;color:#162c4d;line-height:1.4}
.lcmn-premium .lcmn-preflight-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.lcmn-premium .lcmn-preflight-item{display:flex;align-items:flex-start;gap:11px;padding:12px;border:1px solid #e2e7ef;border-radius:12px;background:#fff;min-width:0}
.lcmn-premium .lcmn-preflight-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:none;font-weight:850;background:#e1f5e9;color:#176b42}
.lcmn-premium .lcmn-preflight-item.is-warn .lcmn-preflight-icon{background:#fff1cf;color:#946508}
.lcmn-premium .lcmn-preflight-item.is-block .lcmn-preflight-icon{background:#fee5e5;color:#a13232}
.lcmn-premium .lcmn-preflight-item strong{font-size:13px;color:#17314e}
.lcmn-premium .lcmn-preflight-item p{font-size:12px;line-height:1.55;margin:4px 0 0;color:#637487}
.lcmn-premium .lcmn-launch-attest{display:flex;align-items:flex-start;gap:9px;margin:14px 0 16px;padding:13px;background:#eef4ff;border-radius:11px;color:#173b79;font-size:13px;font-weight:650}
.lcmn-premium .lcmn-launch-attest input{flex:none;min-width:18px;width:18px;height:18px;margin-top:2px}
@media(max-width:850px){.lcmn-premium .lcmn-preflight-checks{grid-template-columns:1fr}}
@media(max-width:520px){.lcmn-premium .lcmn-preflight-summary{grid-template-columns:1fr 1fr}.lcmn-premium .lcmn-preflight-summary>div:first-child{grid-column:1/-1}}
/* Contextual contact menu is portaled to document.body; style it explicitly. */
.lcmn-contact-floating-menu :is(button,a){transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease;cursor:pointer}
.lcmn-contact-floating-menu :is(button,a):hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(32,70,139,.10)}
.lcmn-contact-floating-menu :is(button,a):active{transform:translateY(1px)}
.lcmn-contact-floating-menu :is(button,a):focus-visible{outline:3px solid #f3be64;outline-offset:2px}
@media(prefers-reduced-motion:reduce){.lcmn-contact-floating-menu :is(button,a){transition:none!important}.lcmn-contact-floating-menu :is(button,a):hover,.lcmn-contact-floating-menu :is(button,a):active{transform:none!important}}

/* 1.8.1 — Deliverability Studio: readable inside Elementor and on narrow screens. */
.lcmn-premium .lcmn-health-181{min-width:0;color:#243d56}
.lcmn-premium .lcmn-health-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:19px}
.lcmn-premium .lcmn-health-heading h3{font-size:23px;margin:5px 0 6px;color:#193251}
.lcmn-premium .lcmn-health-heading p{font-size:13px;line-height:1.6;color:#68798d;max-width:650px;margin:0}
.lcmn-premium .lcmn-health-heading>a{min-height:40px;display:inline-flex;align-items:center}
.lcmn-premium .lcmn-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}
.lcmn-premium .lcmn-health-tile{min-width:0;border-radius:14px;border:1px solid #dde5f2;background:linear-gradient(145deg,#fff,#fafbff);padding:17px;box-shadow:0 2px 7px rgba(33,54,86,.04)}
.lcmn-premium .lcmn-health-tile:nth-child(3n+1){border-top:3px solid #416bed}
.lcmn-premium .lcmn-health-tile:nth-child(3n+2){border-top:3px solid #9c70e0}
.lcmn-premium .lcmn-health-tile:nth-child(3n){border-top:3px solid #05a798}
.lcmn-premium .lcmn-health-tile span{display:block;color:#65748a;font-size:12px;font-weight:650}
.lcmn-premium .lcmn-health-tile strong{display:block;margin:9px 0 7px;color:#192f50;font-size:clamp(19px,2.4vw,29px);font-weight:800;overflow-wrap:anywhere}
.lcmn-premium .lcmn-health-tile small{display:block;color:#718195;line-height:1.5;font-size:11px}
.lcmn-premium .lcmn-health-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:20px}
.lcmn-premium .lcmn-health-panel{min-width:0;border:1px solid #dfebf1;border-radius:14px;background:#f8fbff;padding:17px}
.lcmn-premium .lcmn-health-panel h4{margin:0 0 12px;font-size:16px;color:#223a5b}
.lcmn-premium .lcmn-health-panel p{margin:9px 0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}
.lcmn-premium .lcmn-health-alert{border-radius:10px;background:#fff1e0;color:#83530d;border:1px solid #f5d8ae;padding:12px;margin:12px 0}
.lcmn-premium .lcmn-health-alert ul{padding-left:18px;margin:8px 0 2px}
.lcmn-premium .lcmn-health-form{padding:19px;border-radius:14px;border:1px solid #d8e3f4;background:#f4f7ff}
.lcmn-premium .lcmn-health-form h4{color:#233958;font-size:16px;margin:0 0 13px}
.lcmn-premium .lcmn-health-form label{display:block;font-size:13px;line-height:1.65;margin:12px 0}
.lcmn-premium .lcmn-health-form input[type=email]{max-width:420px}
.lcmn-premium .lcmn-health-form .lcmn-btn{margin-top:8px}
.lcmn-premium .lcmn-migration-proof{padding:16px 18px;border:1px solid #e6d5ac;border-radius:12px;background:#fff9e8;font-size:12px;line-height:1.6}
@container lcmn-layout (max-width:870px){.lcmn-premium .lcmn-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lcmn-premium .lcmn-health-panels{grid-template-columns:1fr}}
@container lcmn-layout (max-width:530px){.lcmn-premium .lcmn-health-grid{grid-template-columns:1fr}.lcmn-premium .lcmn-health-heading>a{width:100%;justify-content:center}.lcmn-premium .lcmn-health-tile strong{font-size:24px}}
@media(max-width:720px){.lcmn-premium .lcmn-health-grid,.lcmn-premium .lcmn-health-panels{grid-template-columns:1fr}}

/* 1.8.2 — Subscriber quality and evidence management, scoped to Studio. */
.lcmn-admin .lcmn-quality-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}
.lcmn-admin .lcmn-quality-kpi{background:linear-gradient(140deg,#fff,#f5f7ff);border:1px solid #dce5f3;border-top:4px solid #5466e6;border-radius:17px;padding:19px;box-shadow:0 9px 24px rgba(20,39,79,.04);min-width:0}
.lcmn-admin .lcmn-quality-kpi:nth-child(3n+2){border-top-color:#9a65d8}.lcmn-admin .lcmn-quality-kpi:nth-child(3n){border-top-color:#17a99b}
.lcmn-admin .lcmn-quality-kpi span{display:block;font-size:13px;color:#51647a}.lcmn-admin .lcmn-quality-kpi strong{display:block;font-size:30px;line-height:1.25;margin-top:8px;color:#152944}
.lcmn-admin .lcmn-quality-explanation{background:#f4f7ff;border:1px solid #dce5f4;border-radius:16px;padding:21px;margin:17px 0;color:#304c6e}
.lcmn-admin .lcmn-quality-explanation h3{margin:0 0 9px;font-size:19px;color:#142d4c}.lcmn-admin .lcmn-quality-explanation p{margin:4px 0;line-height:1.65}
.lcmn-admin .lcmn-quality-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:19px 0}.lcmn-admin .lcmn-quality-tabs a{display:inline-flex;border-radius:12px;padding:10px 15px;border:1px solid #d8e1f3;text-decoration:none;background:white;color:#364e76;font-weight:650}
.lcmn-admin .lcmn-quality-tabs a[aria-current="page"]{background:#e8eeff;border-color:#91a8ff;color:#2147c7}.lcmn-admin .lcmn-quality-tabs a:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(31,59,108,.1)}
.lcmn-admin .lcmn-quality-table{min-width:860px}.lcmn-admin .lcmn-quality-table td{vertical-align:middle;padding:14px 10px}.lcmn-admin .lcmn-quality-badge{display:inline-block;padding:6px 10px;border-radius:10px;background:#ecf0f6;color:#30465e;font-size:12px;font-weight:700}
.lcmn-admin .lcmn-quality-badge.is-review{background:#fff1d6;color:#885700}.lcmn-admin .lcmn-quality-badge.is-active{background:#ddf7e9;color:#096745}.lcmn-admin .lcmn-quality-badge.is-opens{background:#e6edff;color:#3153a6}.lcmn-admin .lcmn-quality-badge.is-paused{background:#fce7ee;color:#9b2d52}
.lcmn-admin .lcmn-quality-form{margin:18px 0 24px}.lcmn-admin .lcmn-quality-profile .lcmn-quality-form{border-top:1px solid #d9e3ee;padding-top:14px}.lcmn-admin .lcmn-quality-profile .lcmn-quality-form input[type="text"],.lcmn-admin .lcmn-quality-profile .lcmn-quality-form input[type="date"],.lcmn-admin .lcmn-quality-profile .lcmn-quality-form textarea{width:100%;max-width:100%}
.lcmn-admin .lcmn-quality-attest{display:flex;align-items:flex-start;gap:10px;margin:14px 0;line-height:1.55;font-weight:550}.lcmn-admin .lcmn-quality-attest input{width:19px;height:19px;flex:none;margin-top:2px}.lcmn-admin .lcmn-quality-warning{background:#fff5dc;border:1px solid #f0d796;border-radius:12px;padding:15px}
@media(max-width:850px){.lcmn-admin .lcmn-quality-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.lcmn-admin .lcmn-quality-kpis{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.lcmn-admin .lcmn-quality-kpi{padding:13px}.lcmn-admin .lcmn-quality-kpi strong{font-size:24px}.lcmn-admin .lcmn-quality-tabs a{font-size:12px;padding:8px 10px}}
@media(prefers-reduced-motion:reduce){.lcmn-admin .lcmn-quality-tabs a{transition:none!important;transform:none!important}}

/* 1.8.3 — quality view: intentional semantic colors, accessible, responsive. */
.lcmn-admin .lcmn-quality-filterbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;background:#fff;border:1px solid #dce6f5;padding:17px;border-radius:17px;margin:20px 0 15px}
.lcmn-admin .lcmn-quality-filterbar>label{flex:1 1 240px;min-width:180px;font-size:12px;font-weight:750;color:#324967}
.lcmn-admin .lcmn-quality-filterbar input,.lcmn-admin .lcmn-quality-filterbar select{width:100%;margin-top:7px;min-height:45px;background:#fafdff;border:1px solid #cad7e8;border-radius:11px}
.lcmn-admin .lcmn-quality-filterbar>.lcmn-btn,.lcmn-admin .lcmn-quality-filterbar>.lcmn-btn-outline{margin-bottom:1px}
.lcmn-admin .lcmn-quality-tabs{gap:10px}
.lcmn-admin .lcmn-quality-tabs .lcmn-quality-tab{border:1px solid transparent;border-radius:12px;min-height:45px;padding:10px 12px;display:inline-flex;gap:10px;align-items:center;transition:transform .16s,box-shadow .16s,filter .16s}
.lcmn-admin .lcmn-quality-tab strong{min-width:25px;min-height:23px;display:grid;place-items:center;border-radius:100px;background:#ffffffad;padding:2px 7px;font-size:12px}
.lcmn-admin .lcmn-quality-tab.is-all{background:#e5edff;color:#234da5;border-color:#c6d7ff}
.lcmn-admin .lcmn-quality-tab.is-review{background:#fff0d5;color:#89500d;border-color:#f4cf90}
.lcmn-admin .lcmn-quality-tab.is-unmeasured{background:#e8eef5;color:#435b75;border-color:#c9d6e5}
.lcmn-admin .lcmn-quality-tab.is-limited{background:#fff6c8;color:#765c00;border-color:#f0dc84}
.lcmn-admin .lcmn-quality-tab.is-paused{background:#eee5ff;color:#6742a0;border-color:#d6c4ff}
.lcmn-admin .lcmn-quality-tab[aria-current=page]{box-shadow:inset 0 -3px currentColor,0 5px 14px #13274a13;filter:saturate(1.2);font-weight:800}
.lcmn-admin .lcmn-quality-resultline{margin:15px 0 10px;font-size:13px;color:#5c6d83}.lcmn-admin .lcmn-quality-resultline strong{color:#142c46}
.lcmn-admin .lcmn-quality-selection{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-height:52px;padding:10px 13px;background:#eef4ff;border:1px solid #cddcf6;border-radius:12px 12px 0 0;color:#244b86;font-size:12px;font-weight:700}
.lcmn-admin .lcmn-quality-selection .lcmn-btn-outline{min-height:34px;padding:5px 12px;font-size:12px}
.lcmn-admin .lcmn-quality-filtered-warning{padding:13px 18px;border:1px solid #ebcb89;background:#fff7e4;color:#76530c;font-size:13px}
.lcmn-admin .lcmn-quality-filtered-warning label{display:flex;align-items:start;gap:9px;margin:10px 0 0;color:#574316}
.lcmn-admin .lcmn-quality-table{min-width:790px}.lcmn-admin .lcmn-quality-table th:first-child,.lcmn-admin .lcmn-quality-table td:first-child{width:54px;text-align:center}
.lcmn-admin .lcmn-quality-table input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:#3c59dc}
.lcmn-admin .lcmn-quality-table td strong{font-size:13px}.lcmn-admin .lcmn-quality-table tbody tr:has(input:checked){background:#eaf1ff!important}
.lcmn-admin .lcmn-quality-status{font-size:12px;display:inline-flex;align-items:center;padding:6px 11px;border-radius:8px;font-weight:750}
.lcmn-admin .lcmn-quality-status.is-subscribed{background:#ddf7ea;color:#126546;border:1px solid #aedfc6}
.lcmn-admin .lcmn-quality-status.is-inactive{background:#eee5ff;color:#67419a;border:1px solid #d5c1f3}
.lcmn-admin .lcmn-quality-badge.is-unmeasured{background:#e6edf5;color:#385572;border:1px solid #ccd8e5}
.lcmn-admin .lcmn-quality-badge.is-limited{background:#fff2cf;color:#795600;border:1px solid #efd894}
.lcmn-admin .lcmn-quality-badge.is-review{background:#ffead5;color:#9b4a05;border:1px solid #f6c18d}
.lcmn-admin .lcmn-quality-badge.is-paused{background:#eee3ff;color:#6d3ca0;border:1px solid #d8c1f5}
.lcmn-admin .lcmn-quality-view{display:inline-flex;align-items:center;border-radius:10px;padding:8px 12px;background:#e8f0ff;color:#2351ac;text-decoration:none;font-weight:700;font-size:12px}
.lcmn-admin .lcmn-quality-view:hover{background:#d6e6ff;color:#133d91}
.lcmn-admin .lcmn-quality-actions{margin:16px 0!important;border-top:4px solid #5065e9!important;background:linear-gradient(135deg,#fff,#f8faff)!important}
.lcmn-admin .lcmn-quality-actions .lcmn-chart-kicker{color:#7659c8;font-size:11px;letter-spacing:1.3px;font-weight:800}
.lcmn-admin .lcmn-quality-actions h3{margin:5px 0 15px!important}
.lcmn-admin .lcmn-quality-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-bottom:14px}
.lcmn-admin .lcmn-quality-action-grid label{font-size:13px;font-weight:750;color:#29415b}
.lcmn-admin .lcmn-quality-action-grid select{display:block;width:100%;margin-top:7px;min-height:44px;border:1px solid #cedaee;border-radius:10px}
.lcmn-admin .lcmn-quality-evidence{background:#f5f8ff;border:1px solid #d9e4fb;border-radius:14px;padding:17px;margin:13px 0}
.lcmn-admin .lcmn-quality-pages{display:flex;justify-content:space-between;gap:12px;margin:12px 0}
.lcmn-admin .lcmn-quality-actions button:disabled{opacity:.45;cursor:not-allowed;transform:none!important}
.lcmn-count-card{display:inline-flex;align-items:center;gap:13px;padding:15px 20px;border:1px solid #d6e3f5;background:linear-gradient(110deg,#eff4ff,#fff);border-radius:16px;box-shadow:0 7px 25px #1b3c6410;color:#213e66;font-family:inherit}
.lcmn-count-number{font-size:28px;font-weight:850;line-height:1;color:#315de2;font-variant-numeric:tabular-nums}
.lcmn-count-text{font-size:13px;font-weight:700;max-width:170px;line-height:1.3}
@media(max-width:750px){.lcmn-admin .lcmn-quality-action-grid{grid-template-columns:1fr}.lcmn-admin .lcmn-quality-filterbar{align-items:stretch}.lcmn-admin .lcmn-quality-filterbar>label{flex-basis:100%}}
@media(max-width:450px){.lcmn-admin .lcmn-quality-tabs{flex-wrap:nowrap;overflow-x:auto;padding:2px 2px 10px}.lcmn-admin .lcmn-quality-tabs .lcmn-quality-tab{white-space:nowrap;flex-shrink:0}.lcmn-admin .lcmn-quality-selection{flex-direction:column;align-items:stretch}.lcmn-admin .lcmn-quality-filterbar{padding:12px}}
@media(prefers-reduced-motion:reduce){.lcmn-admin .lcmn-quality-tabs a{transition:none!important}}
/* The same semantics in the standard Contacts table and contact detail. */
.lcmn-admin .lcmn-contact-status.is-subscribed{background:#ddf7ea;color:#136444;border:1px solid #a8dfc6}
.lcmn-admin .lcmn-contact-status.is-unsubscribed{background:#ffe7e7;color:#a52434;border:1px solid #f1bac0}
.lcmn-admin .lcmn-contact-status.is-pending,.lcmn-admin .lcmn-contact-status.is-pending_proof{background:#fff0d9;color:#965f11;border:1px solid #f0d09d}
.lcmn-admin .lcmn-contact-status.is-inactive{background:#eee5ff;color:#633b91;border:1px solid #d8c5f6}
.lcmn-admin .lcmn-contact-status.is-bounced,.lcmn-admin .lcmn-contact-status.is-archived{background:#e4e8ed;color:#475569;border:1px solid #cbd5e1}
@media(max-width:790px){.lcmn-admin .lcmn-quality-table{min-width:790px}}

/* 1.8.4 — Premium bulk operations, suggestions and keyboard focus. */
.lcmn-admin .lcmn-quality-selection{position:sticky;top:12px;z-index:18;box-shadow:0 10px 25px rgba(35,61,123,.10);background:linear-gradient(120deg,#e7efff,#f1ebff)}
.lcmn-admin .lcmn-quality-selection strong{font-size:13px;color:#204783}
.lcmn-admin .lcmn-quality-chips{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:10px;background:#f9fbff;border:1px solid #e1e8f4;max-height:145px;overflow-y:auto}
.lcmn-admin .lcmn-quality-chips:empty{display:none}
.lcmn-admin .lcmn184-chip{display:inline-flex;gap:8px;align-items:center;background:#ecf1ff;border:1px solid #ccdafb;border-radius:999px;font-size:12px;color:#234e85;padding:5px 9px;max-width:100%;overflow-wrap:anywhere}
.lcmn-admin .lcmn184-chip button{border:0;cursor:pointer;border-radius:50%;background:#d7e4ff;color:#194276;font-size:18px;line-height:19px;width:23px;height:23px}
.lcmn-admin .lcmn184-chip button:hover{background:#bed1ff}
.lcmn-admin .lcmn-quality-search-assist{position:relative;padding:15px;background:linear-gradient(130deg,#fff,#f6f9ff);border:1px solid #dfe8f6;margin:10px 0 0;border-radius:13px}
.lcmn-admin .lcmn-quality-search-assist label{display:block;margin-bottom:9px;color:#243e62}
.lcmn-admin .lcmn-quality-search-assist label small{display:block;font-size:12px;color:#68819c;margin-top:4px;font-weight:400}
.lcmn-admin #lcmn-quality-suggest-input{min-height:46px;width:100%;border-radius:11px;border:1px solid #c6d6eb;padding:10px 14px;background:#fff}
.lcmn-admin #lcmn-quality-suggest-results{position:absolute;z-index:35;left:15px;right:15px;top:calc(100% - 4px);background:#fff;border:1px solid #d3dff2;border-radius:0 0 13px 13px;box-shadow:0 18px 40px #24407024;max-height:330px;overflow:auto}
.lcmn-admin #lcmn-quality-suggest-results[hidden]{display:none!important}
.lcmn-admin .lcmn184-suggestion{display:flex!important;align-items:center;gap:11px;padding:11px 13px!important;border-bottom:1px solid #eef2fa;cursor:pointer!important;margin:0!important;background:#fff}
.lcmn-admin .lcmn184-suggestion:hover,.lcmn-admin .lcmn184-suggestion:focus-within{background:#edf4ff}
.lcmn-admin .lcmn184-suggestion span{display:flex;flex-direction:column;line-height:1.35;overflow-wrap:anywhere}
.lcmn-admin .lcmn184-suggestion small{font-size:12px;color:#5e7596}
.lcmn-admin .lcmn184-suggestion-empty{padding:14px;color:#546785}
.lcmn-admin .lcmn184-target-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:10px 0 14px}
.lcmn-admin .lcmn184-target-list label{display:flex;gap:10px;align-items:center;padding:13px;background:#f1f5ff;border:1px solid #d7e1f4;border-radius:12px;color:#254363;font-size:13px;cursor:pointer}
.lcmn-admin .lcmn184-target-list label:has(input:checked){border-color:#6279df;background:#e5edff;box-shadow:0 0 0 2px #b4c7ff55}
.lcmn-admin .lcmn184-target-list input{width:18px;height:18px;accent-color:#3c5ce7}
.lcmn-admin .lcmn184-action-hint{background:#eef5ff;border-left:4px solid #5371df;border-radius:8px;padding:12px 14px;color:#294b73;margin:12px 0}
.lcmn-admin [data-lcmn184-panel][hidden]{display:none!important}
.lcmn-admin #lcmn-quality-actions{scroll-margin-top:85px}
.lcmn-admin #lcmn-quality-apply{min-height:48px;font-weight:800;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}
.lcmn-admin #lcmn-quality-apply:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 13px 25px #3658d944;filter:brightness(1.045)}
.lcmn-admin #lcmn-quality-apply:not(:disabled):active{transform:translateY(1px);box-shadow:0 2px 8px #3658d922}
.lcmn-admin #lcmn-quality-apply:focus-visible,.lcmn-admin .lcmn184-chip button:focus-visible,.lcmn-admin .lcmn-quality-selection button:focus-visible{outline:3px solid #ffbb5c;outline-offset:3px}
.lcmn-admin .lcmn184-history{margin:20px 0!important}
@media(max-width:620px){.lcmn-admin .lcmn-quality-selection{top:0;position:sticky}.lcmn-admin .lcmn184-target-list{grid-template-columns:1fr}.lcmn-admin .lcmn-quality-chips{max-height:115px}}
@media(prefers-reduced-motion:reduce){.lcmn-admin #lcmn-quality-apply{transition:none!important}}
/* Suggestions remain in document flow: never cover the table checkboxes. */
.lcmn-admin #lcmn-quality-suggest-results{position:relative;left:auto;right:auto;top:auto;margin-top:6px;border-radius:12px;box-shadow:0 7px 20px #24407018}
.lcmn-admin .lcmn184-views{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin:12px 0 17px}
.lcmn-admin .lcmn184-views details{flex:1 1 260px;border:1px solid #dae5f5;background:linear-gradient(120deg,#fff,#f6f8ff);border-radius:13px;padding:11px 13px;min-width:0}
.lcmn-admin .lcmn184-views summary{cursor:pointer;color:#27509c;font-size:13px;font-weight:800}
.lcmn-admin .lcmn184-views summary small{color:#70839e;font-weight:400;display:inline;margin-left:5px}
.lcmn-admin .lcmn184-saved-items{margin:12px 0;display:flex;flex-direction:column;gap:5px}
.lcmn-admin .lcmn184-saved-item{display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid #e2eafd;border-radius:8px;background:#f0f5ff;padding:7px 10px}
.lcmn-admin .lcmn184-saved-item a{font-size:13px;font-weight:700}
.lcmn-admin .lcmn184-saved-item form{margin:0}
.lcmn-admin .lcmn184-saved-item button{background:#ffe6e7;color:#9e2f3e;border:0;border-radius:6px;padding:3px 9px;cursor:pointer}
.lcmn-admin .lcmn184-view-save{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding:12px;background:#eef3ff;border-radius:10px}
.lcmn-admin .lcmn184-view-save label{flex:1 1 160px;font-size:12px;font-weight:700}
.lcmn-admin .lcmn184-view-save input{width:100%;margin-top:4px;min-height:39px;border-radius:8px}
.lcmn-admin .lcmn184-view-save button{min-height:40px}
.lcmn-admin .lcmn184-columns-picks{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0 0}
.lcmn-admin .lcmn184-columns-picks label{display:flex;align-items:center;gap:5px;padding:8px 10px;background:#edf3ff;border-radius:8px;white-space:nowrap;font-size:12px;cursor:pointer}
.lcmn-admin .lcmn184-columns-picks input{accent-color:#4265db;width:18px;height:18px}

/* 1.8.5 – Native Abonnements toolbar: visible regardless of Elementor overflow. */
.lcmn-admin .lcmn-subs-bulk-shell{position:sticky;top:12px;z-index:25;border:1px solid #cbdaf5!important;border-left:5px solid #4669e9!important;background:linear-gradient(110deg,#fff,#f4f7ff)!important;box-shadow:0 12px 28px #263d7220;margin:16px 0!important;padding:18px!important;scroll-margin-top:16px}
.lcmn-admin .lcmn-subs-bulk-shell.has-selection{border-left-color:#11a78e!important;box-shadow:0 13px 31px #2653a829}
.lcmn-admin .lcmn-subs-bulk-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;flex-wrap:wrap}
.lcmn-admin .lcmn-subs-bulk-heading h3{margin:4px 0!important;font-size:19px!important}
.lcmn-admin #lcmn-subs-selected-count{font-size:13px;color:#445e7c;margin:5px 0 10px}
.lcmn-admin .lcmn-subs-suggestion-info{font-size:12px;color:#61748b;margin:4px 0 7px}
.lcmn-admin .lcmn-subs-suggest-results{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;max-height:240px;overflow:auto;border:1px solid #cbdcf2;background:#fff;border-radius:12px;padding:8px;margin:7px 0 13px}
.lcmn-admin .lcmn-subs-suggest-results[hidden],.lcmn-admin [data-subs-panel][hidden]{display:none!important}
.lcmn-admin .lcmn-subs-suggest-option{display:flex;align-items:center;gap:10px;border-radius:9px;background:#f3f6fd;padding:10px;cursor:pointer;overflow-wrap:anywhere}
.lcmn-admin .lcmn-subs-suggest-option:hover{background:#e8efff}
.lcmn-admin .lcmn-subs-suggest-option strong,.lcmn-admin .lcmn-subs-suggest-option small{display:block;font-size:12px}
.lcmn-admin .lcmn-subs-suggest-option small{color:#536a84}
.lcmn-admin .lcmn-subs-selected-chips{display:flex;gap:6px;flex-wrap:wrap;margin:7px 0}
.lcmn-admin .lcmn-subs-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:99px;background:#e5edff;color:#244caa;font-size:11px;max-width:100%;overflow-wrap:anywhere}
.lcmn-admin .lcmn-subs-chip button{border:0;background:transparent;color:#2349a0;font-size:17px;font-weight:800;cursor:pointer}
.lcmn-admin .lcmn-subs-bulk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.lcmn-admin .lcmn-subs-bulk-grid label,.lcmn-admin [data-subs-panel] label{font-weight:650;font-size:13px}
.lcmn-admin .lcmn-subs-bulk-grid select,.lcmn-admin [data-subs-panel] textarea,.lcmn-admin [data-subs-panel] input:not([type=checkbox]){width:100%;max-width:100%;min-height:42px;border:1px solid #becde1;border-radius:9px;padding:8px;background:#fff}
.lcmn-admin .lcmn-subs-targets>div{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
.lcmn-admin .lcmn-subs-targets>div label{padding:9px 12px;border-radius:9px;background:#eaf1ff;border:1px solid #ccdbf4;cursor:pointer}
.lcmn-admin .lcmn-subs-bulk-foot{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin-top:12px}
.lcmn-admin .lcmn-subs-bulk-foot p{font-size:12px;color:#536a85;flex:1 1 260px}
.lcmn-admin #lcmn-subs-apply:disabled{opacity:.5;cursor:not-allowed;transform:none!important}
@media(max-width:700px){.lcmn-admin .lcmn-subs-bulk-shell{position:relative;top:auto}.lcmn-admin .lcmn-subs-bulk-foot button{width:100%}.lcmn-admin .lcmn-subs-suggest-results{grid-template-columns:1fr}}
/* 1.8.6: MailPoet guided import and confirmation dialog */
.lcmn-mp-assistant{border:1px solid #cbdaf2!important;background:linear-gradient(130deg,#fff 10%,#f3f6ff 100%)!important;margin:12px 0 22px!important;padding:24px!important}
.lcmn-mp-heading{display:flex;gap:14px;align-items:center;margin-bottom:17px}
.lcmn-mp-heading>.dashicons{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;font-size:25px;background:#e8edff;color:#365bdf;border-radius:13px;flex-shrink:0}
.lcmn-mp-heading h2{margin:0 0 5px!important;color:#142b46!important}
.lcmn-mp-heading p{margin:0;color:#53647a;font-size:13px}
.lcmn-mp-form{display:grid;grid-template-columns:minmax(200px,1.3fr) minmax(195px,1fr) auto;gap:14px;align-items:end}
.lcmn-mp-form label{min-width:0;font-weight:700;color:#20364f}
.lcmn-admin .lcmn-mp-form select,.lcmn-admin .lcmn-mp-form input[type=file]{margin:8px 0 0;min-height:45px;border-radius:10px;padding:10px;background:#fff;max-width:100%;width:100%;border:1px solid #bccde3}
.lcmn-mp-form button{margin:0!important;min-height:45px!important;box-shadow:0 6px 14px rgba(54,83,218,.15)!important}
.lcmn-mp-assistant>.lcmn-muted{margin:18px 0 0}
.lcmn-mp-alert{background:#fff0ed;border-left:4px solid #dd6451;padding:12px 17px;color:#83271b;border-radius:8px;margin-bottom:13px}
.lcmn-mp-modal-overlay{position:fixed;inset:0;z-index:2147483000;background:rgba(12,26,49,.7);display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto;backdrop-filter:blur(5px)}
.lcmn-mp-modal{background:#fff;border:1px solid #cdd5eb;border-radius:20px;box-shadow:0 30px 100px rgba(0,0,0,.28);max-width:665px;width:100%;padding:27px;color:#172d48;max-height:calc(100vh - 40px);overflow:auto}
.lcmn-mp-modal h2{font-size:22px!important}
.lcmn-mp-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:13px 0 18px}
.lcmn-mp-stats>div{padding:13px 15px;background:#f2f5fb;border-radius:10px;display:flex;justify-content:space-between;align-items:center;gap:9px}
.lcmn-mp-stats span{font-size:12px;color:#52647d}.lcmn-mp-stats strong{font-size:23px;color:#214cb9}
.lcmn-mp-notice{border-left:4px solid #ddb966;background:#fcf7ed;color:#5f4b25;padding:14px;border-radius:9px;font-size:13px;line-height:1.65}
.lcmn-mp-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px;flex-wrap:wrap}
.lcmn-mp-modal-actions form{margin:0}.lcmn-mp-confirm{background:linear-gradient(110deg,#2863db,#5944dc)!important;min-height:48px!important;padding:12px 19px!important}
.lcmn-mp-confirm:hover{filter:brightness(1.08);transform:translateY(-1px)}
.lcmn-mp-confirm:active{transform:translateY(1px)}
@media(max-width:870px){.lcmn-mp-form{grid-template-columns:1fr}.lcmn-mp-form button{justify-self:start}}
@media(max-width:490px){.lcmn-mp-assistant{padding:16px!important}.lcmn-mp-modal{padding:17px}.lcmn-mp-stats{grid-template-columns:1fr}.lcmn-mp-modal-actions form,.lcmn-mp-modal-actions button{width:100%}.lcmn-mp-modal-actions{flex-direction:column-reverse}}
@media(prefers-reduced-motion:reduce){.lcmn-mp-confirm{transition:none!important;transform:none!important}}

.lcmn-mp-advanced{margin-top:10px;border:1px solid #dce4f3;border-radius:14px;background:#fff;padding:13px 16px}.lcmn-mp-advanced>summary{cursor:pointer;font-weight:700;color:#425778;padding:7px 3px}.lcmn-mp-advanced[open]>summary{padding-bottom:17px}.lcmn-mp-advanced .lcmn-cards{margin-top:5px}

/* 1.8.8 — interface contacts : boutons utiles, sélection globale et panneau compact. */
.lcmn-admin .lcmn188-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.lcmn-admin .lcmn188-toolbar form{margin:0}
.lcmn-admin .lcmn188-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;box-sizing:border-box;border:1px solid transparent;border-radius:12px;padding:11px 17px;text-decoration:none!important;font-size:14px;font-weight:800;line-height:1.3;cursor:pointer;box-shadow:0 5px 14px #203c6a18;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}
.lcmn-admin .lcmn188-toolbar-btn.is-import{background:linear-gradient(118deg,#245cd2,#4845d7);color:#fff!important}
.lcmn-admin .lcmn188-toolbar-btn.is-forms{background:#eaf5ff;color:#155e9a!important;border-color:#b4daf4}
.lcmn-admin .lcmn188-toolbar-btn.is-export{background:#e2f7ef;color:#086c53!important;border-color:#9bdec8}
.lcmn-admin .lcmn188-toolbar-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #203c6a24}
.lcmn-admin .lcmn188-toolbar-btn:active{transform:translateY(1px);box-shadow:0 2px 9px #203c6a1a}
.lcmn-admin .lcmn188-consent{padding:0!important;overflow:hidden;border:1px solid #cddff0!important;background:#fff!important}
.lcmn-admin .lcmn188-consent-summary{display:flex;align-items:center;gap:14px;cursor:pointer;list-style:none;padding:19px 22px;background:linear-gradient(108deg,#f0f6ff,#f7f3ff);color:#163252}
.lcmn-admin .lcmn188-consent-summary::-webkit-details-marker{display:none}
.lcmn-admin .lcmn188-consent-summary strong{display:block;font-size:17px;color:#163252}
.lcmn-admin .lcmn188-consent-summary small{display:block;font-size:12px;font-weight:500;color:#64748b;margin-top:3px}
.lcmn-admin .lcmn188-consent-icon{display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:900;background:#dcf8ef;color:#08785c;border-radius:13px;min-width:46px;height:46px}
.lcmn-admin .lcmn188-consent-arrow{margin-left:auto;color:#3b54af;font-size:13px;font-weight:800;padding:8px 12px;border-radius:99px;background:#e3eaff}
.lcmn-admin .lcmn188-consent[open] .lcmn188-consent-arrow{background:#c6f4e5;color:#087758}
.lcmn-admin .lcmn188-consent-body{padding:20px 24px 24px}
.lcmn-admin .lcmn188-consent-body form{display:block}
.lcmn-admin .lcmn188-consent-body button[type=submit]{border:0!important;display:inline-flex;padding:13px 20px!important;background:linear-gradient(120deg,#2564de,#4b4bdd)!important;color:white!important;border-radius:11px;font-weight:800;cursor:pointer;box-shadow:0 7px 18px #365cc82a}
.lcmn-admin .lcmn188-select-actions{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0 14px}
.lcmn-admin .lcmn188-pick{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:40px;background:#eaf2ff;border:1px solid #bcd0f6;border-radius:11px;padding:9px 13px;color:#244c9e;font-weight:750;font-size:12px;line-height:1.25;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}
.lcmn-admin .lcmn188-pick:hover{background:#d9e9ff;box-shadow:0 5px 12px #2a509523;transform:translateY(-1px)}
.lcmn-admin .lcmn188-pick[aria-pressed=true]{background:#d8f6eb;border-color:#69c4a7;color:#086a56;box-shadow:inset 0 0 0 1px #37a98b}
.lcmn-admin .lcmn188-fast-tracking{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding:17px 18px;margin:17px 0 13px;border:1px solid #c4e3db;border-radius:16px;background:linear-gradient(110deg,#e9faf5,#eef3ff)}
.lcmn-admin .lcmn188-fast-tracking>div{flex:1 1 240px;min-width:0}
.lcmn-admin .lcmn188-fast-tracking strong{display:block;font-size:15px;color:#0d4e51}
.lcmn-admin .lcmn188-fast-tracking span{display:block;color:#3c6a70;font-size:12px;line-height:1.6;margin-top:4px}
.lcmn-admin .lcmn188-tracking-btn{min-height:46px;border:0;border-radius:12px;padding:11px 18px;background:linear-gradient(115deg,#078474,#2367d8);color:#fff;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 8px 17px #086d7840;transition:transform .16s,box-shadow .16s,filter .16s}
.lcmn-admin .lcmn188-tracking-btn:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 13px 25px #086d7840}
.lcmn-admin .lcmn188-tracking-btn:active:not(:disabled){transform:translateY(1px)}
.lcmn-admin .lcmn188-tracking-btn:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}
.lcmn-admin .lcmn188-tracking-btn:focus-visible,.lcmn-admin .lcmn188-pick:focus-visible,.lcmn-admin .lcmn188-toolbar-btn:focus-visible,.lcmn-admin .lcmn188-consent-summary:focus-visible{outline:3px solid #ffbd51;outline-offset:3px}
@media(max-width:670px){.lcmn-admin .lcmn188-toolbar-btn{flex:1 1 140px}.lcmn-admin .lcmn188-toolbar form{flex:1 1 140px}.lcmn-admin .lcmn188-toolbar .is-export{width:100%}.lcmn-admin .lcmn188-pick{flex:1 1 150px}.lcmn-admin .lcmn188-tracking-btn{width:100%}.lcmn-admin .lcmn188-consent-body{padding:16px}}
@media(prefers-reduced-motion:reduce){.lcmn-admin .lcmn188-toolbar-btn,.lcmn-admin .lcmn188-pick,.lcmn-admin .lcmn188-tracking-btn{transition:none!important}}

/* 1.9.0: cohesive colorful interface; accessible action meanings. */
.lcmn-premium .lcmn-page-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}
.lcmn-premium .lcmn-page-preview-card{display:flex;flex-direction:column;gap:12px;align-items:flex-start;background:linear-gradient(145deg,#fff,#f1f5ff);border:1px solid #dce4f6;border-radius:16px;padding:17px;min-width:0;box-shadow:0 5px 18px rgba(33,65,117,.05)}
.lcmn-premium .lcmn-page-preview-card strong{font-size:15px;color:#213b60}
.lcmn-premium .lcmn-page-preview-status{font-size:12px;color:#536a87}
.lcmn-premium .lcmn-page-preview-card .button{margin-top:auto}
.lcmn-premium .lcmn-action-preview,.lcmn-premium a.lcmn-action-preview{display:inline-flex;gap:7px;align-items:center;justify-content:center;border:0!important;border-radius:10px;background:linear-gradient(110deg,#7347d0,#5b4dcb)!important;color:#fff!important;font-size:13px;font-weight:750;min-height:42px;padding:9px 16px;text-decoration:none;white-space:normal;box-shadow:0 5px 12px rgba(100,74,199,.20)}
.lcmn-premium .lcmn-action-preview:hover{background:linear-gradient(110deg,#5d39b0,#4535aa)!important}
.lcmn-premium .lcmn-shortcode-card .lcmn-action-copy,.lcmn-premium button.lcmn-action-copy{border:0!important;border-radius:10px;background:linear-gradient(115deg,#059669,#0b827c)!important;color:#fff!important;font-weight:750;padding:8px 15px;min-height:42px;box-shadow:0 5px 14px rgba(5,150,105,.16)}
.lcmn-premium .lcmn-shortcode-card .lcmn-action-copy:hover{background:#047857!important}
.lcmn-premium .lcmn-setting-actions .lcmn-btn{background:linear-gradient(110deg,#2358ef,#4a49d9)!important;min-height:47px;border-radius:11px;box-shadow:0 7px 17px rgba(45,76,200,.20)}
.lcmn-premium .lcmn-settings-success{padding:14px 18px;margin:14px 0;background:#e6f7ee;color:#13633e;border:1px solid #93dbb4;border-radius:12px;font-weight:700}
.lcmn-premium .lcmn-settings-field-error{padding:15px 18px;margin:14px 0;background:#fff0ed;color:#a52a20;border:1px solid #e9aa9f;border-left:5px solid #d94235;border-radius:11px}
.lcmn-premium .lcmn-shortcode-card{min-width:0;overflow:hidden}
.lcmn-premium .lcmn-settings-card input[type=url]{width:100%;min-width:0}
.lcmn-premium .lcmn-settings-card label small{display:block;margin-top:5px;font-weight:450;color:#506681;overflow-wrap:anywhere}
@media(max-width:900px){.lcmn-premium .lcmn-page-previews{grid-template-columns:1fr}}
@media(max-width:650px){.lcmn-premium .lcmn-page-preview-card .button{width:100%}.lcmn-premium .lcmn-setting-actions .lcmn-btn{width:100%}}

/* 1.9.1 — distinguish a saved URL from a fallback; no false success state. */
.lcmn-premium .lcmn-page-saving-note{background:#fff8e6;color:#805119;border:1px solid #eed8a5;border-radius:11px;padding:13px 15px;line-height:1.55}
.lcmn-premium .lcmn-page-preview-status.is-saved{background:#e0f6eb;color:#166344;border:1px solid #a5dcbf;border-radius:999px;padding:4px 9px;font-weight:700}
.lcmn-premium .lcmn-page-preview-status.is-unsaved{background:#fff1d8;color:#88571a;border:1px solid #efce93;border-radius:999px;padding:4px 9px;font-weight:700}

/* 1.9.2 · LC Management — accessible color system and enduring test dashboard.
   Strictly scoped to the private interface; public shortcodes remain unchanged. */
.lcmn-premium{--lcmn-action-blue:#315ce9;--lcmn-action-green:#078b71;--lcmn-action-purple:#6745cf;--lcmn-action-red:#bb3548;--lcmn-action-amber:#b26a0b}
.lcmn-premium :is(.lcmn-btn,.lcmn-btn-outline,.lcmn-table-action,.lcmn-action,.lcmn-shortcode-card .button,.lcmn-preview-actions .button){border-radius:11px!important;display:inline-flex;gap:8px;justify-content:center;align-items:center;min-height:42px;line-height:1.3;text-align:center;text-decoration:none!important;font-weight:750;letter-spacing:0;cursor:pointer}
.lcmn-premium .lcmn-btn:not(.lcmn-btn-gold):not(.lcmn-live-send){background:linear-gradient(120deg,#315ce9,#4944da)!important;color:#fff!important;border:1px solid transparent!important;box-shadow:0 6px 16px rgba(42,80,205,.18)}
.lcmn-premium .lcmn-btn:not(:disabled):hover{filter:brightness(1.05)}
.lcmn-premium .lcmn-btn-gold{background:linear-gradient(120deg,#315ce9,#5546d9)!important;color:#fff!important;border:1px solid transparent!important;box-shadow:0 6px 16px rgba(42,80,205,.20)}
.lcmn-premium .lcmn-btn-gold .dashicons{color:#fff}
.lcmn-premium .lcmn-btn-outline{border:1px solid #bbcaf8!important;background:#f5f7ff!important;color:#2b50ba!important}
.lcmn-premium .lcmn-btn-outline:hover{background:#eaf0ff!important}
.lcmn-premium .lcmn-action,.lcmn-premium .lcmn-shortcode-card .button,.lcmn-premium .lcmn-preview-actions .button{padding:10px 14px;border:1px solid transparent;font-size:13px}
.lcmn-premium .lcmn-action-purple,.lcmn-premium .lcmn-preview-actions .button{background:linear-gradient(120deg,#744ae0,#5844c8)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 5px 14px rgba(92,63,189,.15)}
.lcmn-premium .lcmn-shortcode-card .button{background:#078b71!important;color:#fff!important;border-color:transparent!important;box-shadow:0 5px 12px rgba(7,139,113,.15)}
.lcmn-premium .lcmn-live-send{background:linear-gradient(120deg,#078b71,#0a705e)!important;color:#fff!important;border:0!important;box-shadow:0 6px 16px rgba(0,115,88,.20)}
.lcmn-premium .lcmn-action:focus-visible,.lcmn-premium .lcmn-live-session-link:focus-visible{outline:3px solid #edb846!important;outline-offset:3px}
.lcmn-premium .lcmn-live-history-hub,.lcmn-premium .lcmn-live-test-card{border:1px solid #dfe4f1;border-top:5px solid #6550d8;background:#fff;padding:clamp(18px,2.6vw,30px)!important;border-radius:18px;box-shadow:0 8px 30px rgba(25,45,80,.06)}
.lcmn-premium .lcmn-live-section-title{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:19px}
.lcmn-premium .lcmn-live-section-title h2,.lcmn-premium .lcmn-live-section-title h3{margin:6px 0 6px;color:#172f4e;font-size:clamp(21px,2vw,28px);line-height:1.25;font-weight:800}
.lcmn-premium .lcmn-live-section-title p{margin:0;color:#586b85;font-size:13px;line-height:1.6;max-width:720px}
.lcmn-premium .lcmn-live-pill{display:inline-flex;align-items:center;width:max-content;max-width:100%;border:1px solid #dedafa;border-radius:100px;padding:6px 11px;background:#eeebff;color:#4b37ab;font-size:11px;font-weight:800;letter-spacing:.1px}
.lcmn-premium .lcmn-live-pill.is-active{background:#e3f9f0;color:#086b51;border-color:#abe8d0}.lcmn-premium .lcmn-live-pill.is-closed{background:#f2f3f7;color:#59667b;border-color:#e4e7ee}
.lcmn-premium .lcmn-live-info{display:flex;gap:10px;padding:14px 16px;background:#f4f7ff;border:1px solid #dfe8fd;border-radius:12px;color:#3f5776;align-items:flex-start;margin-bottom:19px}
.lcmn-premium .lcmn-live-info>.dashicons{color:#315ce9;flex:none;font-size:20px}.lcmn-premium .lcmn-live-info p{margin:0;font-size:13px;line-height:1.6}
.lcmn-premium .lcmn-live-session-browser{border:1px solid #e2e7f2;border-radius:14px;background:#fafbff;padding:15px;margin-bottom:21px}
.lcmn-premium .lcmn-live-browser-title{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}
.lcmn-premium .lcmn-live-browser-title h4{font-size:16px;margin:0;color:#243b60}.lcmn-premium .lcmn-live-browser-title>span{color:#64758c;font-size:12px}
.lcmn-premium .lcmn-live-session-list{display:flex;gap:9px;overflow-x:auto;padding:4px 2px 7px;scrollbar-width:thin;scroll-snap-type:x proximity}
.lcmn-premium .lcmn-live-session-link{flex:none;min-width:160px;max-width:240px;border:1px solid #dce3f2;border-radius:12px;background:#fff;padding:12px 13px;display:flex;flex-direction:column;gap:5px;text-decoration:none!important;color:#253c5d;scroll-snap-align:start;box-shadow:0 3px 9px rgba(40,60,96,.03)}
.lcmn-premium .lcmn-live-session-link:hover{border-color:#9587e8;background:#f7f6ff;transform:translateY(-1px)}
.lcmn-premium .lcmn-live-session-link[aria-current="page"]{color:#3f30a4;background:#f0edff;border:2px solid #6b50d7;padding:11px 12px;box-shadow:0 5px 12px rgba(95,71,196,.12)}
.lcmn-premium .lcmn-live-session-link strong{font-size:15px}.lcmn-premium .lcmn-live-session-link small{font-size:11px;color:#62738b}.lcmn-premium .lcmn-live-session-link span{font-size:12px;font-weight:750}
.lcmn-premium .lcmn-live-test-results{background:transparent!important;padding:0!important;border:0!important;margin-top:0!important}
.lcmn-premium .lcmn-live-result-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:14px}
.lcmn-premium .lcmn-live-result-head h4{font-size:19px;margin:0 0 4px;color:#243b60}.lcmn-premium .lcmn-live-result-head p{font-size:12px;color:#677890;margin:0}
.lcmn-premium .lcmn-live-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:17px}
.lcmn-premium .lcmn-live-kpi{background:#eff4ff;border:1px solid #d5e3ff;border-top:4px solid #315ce9;border-radius:14px;padding:15px;display:flex;flex-direction:column;gap:6px;min-width:0}
.lcmn-premium .lcmn-live-kpi:nth-child(2){background:#eafaf5;border-color:#c9eadd;border-top-color:#078b71}.lcmn-premium .lcmn-live-kpi:nth-child(3){background:#fff7ed;border-color:#f7dfb6;border-top-color:#bd791c}
.lcmn-premium .lcmn-live-kpi .dashicons{font-size:22px;color:#315ce9}.lcmn-premium .lcmn-live-kpi:nth-child(2) .dashicons{color:#078b71}.lcmn-premium .lcmn-live-kpi:nth-child(3) .dashicons{color:#a16512}
.lcmn-premium .lcmn-live-kpi small{font-size:12px;font-weight:750;color:#465b75}.lcmn-premium .lcmn-live-kpi strong{font-size:clamp(24px,2.6vw,34px);font-weight:850;color:#1c3151;line-height:1.1}
.lcmn-premium .lcmn-live-result-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px}
.lcmn-premium .lcmn-live-result-panel{border-radius:14px;border:1px solid #dfe5ef;background:#fff;padding:15px;min-width:0}
.lcmn-premium .lcmn-live-result-panel h5{margin:0 0 12px;font-weight:800;font-size:15px;color:#203653}.lcmn-premium .lcmn-live-result-panel h5 small{font-weight:500;color:#697992}
.lcmn-premium .lcmn-live-zero{margin:0;padding:18px 10px;border-radius:10px;background:#f7f9fd;font-size:13px;color:#64758a;text-align:center}
.lcmn-premium .lcmn-live-link-list{display:flex;flex-direction:column;gap:10px}
.lcmn-premium .lcmn-live-link-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #e5e9f2;border-radius:10px;padding:11px 10px}
.lcmn-premium .lcmn-live-link-row .dashicons{color:#078b71}.lcmn-premium .lcmn-live-link-row code{background:transparent!important;color:#253951!important;overflow-wrap:anywhere;white-space:normal;font-size:12px}.lcmn-premium .lcmn-live-link-row strong{font-size:12px;color:#0b705c;white-space:nowrap}.lcmn-premium .lcmn-live-link-row small{grid-column:2/-1;color:#ab6b0d;font-size:11px}
.lcmn-premium .lcmn-live-events{max-height:400px;overflow-y:auto;scrollbar-width:thin}
.lcmn-premium .lcmn-live-event{display:flex;flex-wrap:wrap;gap:9px;align-items:flex-start;border-bottom:1px solid #edf0f6!important;padding:12px 3px!important;font-size:12px}
.lcmn-premium .lcmn-live-event>.dashicons{flex:none;color:#087f6f;padding-top:2px}.lcmn-premium .lcmn-live-event>div{flex:1;min-width:130px;display:flex;flex-direction:column;gap:4px}.lcmn-premium .lcmn-live-event strong{font-weight:760;color:#263d58}.lcmn-premium .lcmn-live-event small{overflow-wrap:anywhere;color:#556983}.lcmn-premium .lcmn-live-event time{color:#7b8ba3;font-size:11px}.lcmn-premium .lcmn-live-flag{font-size:10px;padding:4px 7px;border-radius:6px;background:#fff2d9;color:#96600b;font-weight:800}
.lcmn-premium .lcmn-live-result-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:14px;color:#65758c;font-size:11px}
.lcmn-premium .lcmn-live-new-test{margin-top:23px;border:1px solid #d8e6ef;border-radius:13px;background:#f8fbfd;overflow:hidden}
.lcmn-premium .lcmn-live-new-test summary{cursor:pointer;display:flex;align-items:center;gap:9px;padding:16px;font-size:14px;color:#20536c;font-weight:800;list-style:none}
.lcmn-premium .lcmn-live-new-test summary::-webkit-details-marker{display:none}.lcmn-premium .lcmn-live-new-test summary>.dashicons:last-child{margin-left:auto;transition:transform .15s}.lcmn-premium .lcmn-live-new-test[open] summary>.dashicons:last-child{transform:rotate(180deg)}
.lcmn-premium .lcmn-live-new-test form{padding:17px;background:#fff;border-top:1px solid #e0e8f0}
.lcmn-premium .lcmn-live-new-test form>label{display:block;font-size:14px;font-weight:700;color:#253b58}.lcmn-premium .lcmn-live-new-test input[type=email]{display:block;width:100%;max-width:550px;margin-top:7px}
.lcmn-premium .lcmn-live-empty{background:#f7f9ff;border:1px dashed #b9c8e9;border-radius:13px;text-align:center;padding:26px 18px;color:#48607e;display:flex;flex-direction:column;gap:8px;align-items:center}
.lcmn-premium .lcmn-live-empty>.dashicons{color:#6745cf;font-size:26px}.lcmn-premium .lcmn-live-empty strong{font-size:15px;color:#283c5b}.lcmn-premium .lcmn-live-empty p{margin:0;line-height:1.6;font-size:13px}
.lcmn-premium .lcmn-live-list{display:flex;flex-direction:column;gap:9px}.lcmn-premium .lcmn-live-history-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:15px;border:1px solid #e2e7f1;border-radius:12px;background:#fbfcff}
.lcmn-premium .lcmn-live-history-main{flex:1;min-width:175px;display:flex;flex-direction:column;gap:5px}.lcmn-premium .lcmn-live-history-main strong{font-size:14px;color:#253b5d}.lcmn-premium .lcmn-live-history-main small{font-size:11px;color:#64748e}
.lcmn-premium .lcmn-live-history-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:#4e607d}
.lcmn-premium .lcmn-live-privacy-note{font-size:12px;line-height:1.6;color:#64758b;margin:18px 0 0}
@media(max-width:850px){.lcmn-premium .lcmn-live-result-grid{grid-template-columns:1fr}.lcmn-premium .lcmn-live-history-row>.lcmn-action{width:100%}}
@media(max-width:560px){.lcmn-premium .lcmn-live-kpi-grid{grid-template-columns:1fr}.lcmn-premium .lcmn-live-section-title h3{font-size:22px}.lcmn-premium .lcmn-live-test-card,.lcmn-premium .lcmn-live-history-hub{padding:15px!important}.lcmn-premium .lcmn-live-history-meta{width:100%}.lcmn-premium .lcmn-live-link-row{grid-template-columns:20px minmax(0,1fr)}.lcmn-premium .lcmn-live-link-row strong{grid-column:2;white-space:normal}.lcmn-premium .lcmn-live-history-row>.lcmn-action{width:100%}}
@media(prefers-reduced-motion:reduce){.lcmn-premium .lcmn-live-session-link,.lcmn-premium .lcmn-live-new-test summary>.dashicons:last-child{transition:none!important;transform:none!important}}
/* Explicit action roles throughout the existing studio. */
.lcmn-premium :is(.lcmn-copy-code,.lcmn-action-copy,button[data-lcmn-copy-email]){background:linear-gradient(115deg,#078b71,#087961)!important;color:#fff!important;border:1px solid transparent!important;border-radius:10px!important;min-height:40px;padding:8px 14px;box-shadow:0 4px 13px rgba(7,139,113,.16)}
.lcmn-premium :is(.lcmn-action-preview,.lcmn-table-action){display:inline-flex;align-items:center;justify-content:center;gap:7px;background:linear-gradient(115deg,#6d4bd8,#5642c6)!important;color:#fff!important;border:1px solid transparent!important;border-radius:10px!important;padding:10px 14px;min-height:40px;box-shadow:0 4px 13px rgba(92,65,190,.15);text-decoration:none!important}
.lcmn-premium :is(.lcmn-copy-code,.lcmn-action-copy,.lcmn-action-preview,.lcmn-table-action):not(:disabled):hover{filter:brightness(1.08);box-shadow:0 8px 18px rgba(40,56,108,.18)}

/* 1.9.3 — LC Management secure site bridge */
.lcmn-bridge-panel{display:grid;gap:20px;margin:5px 0 26px;color:#1c304c}
.lcmn-bridge-hero{display:flex;gap:17px;align-items:center;background:linear-gradient(115deg,#152b4b,#303d7e 68%,#5943c4);border-radius:19px;padding:24px 27px;color:#fff;box-shadow:0 12px 30px rgba(26,43,83,.16)}
.lcmn-bridge-hero .dashicons{font-size:30px;width:32px;height:32px;color:#f6cb77}
.lcmn-bridge-hero h2{color:#fff!important;margin:0 0 5px;font-size:25px;line-height:1.25}
.lcmn-bridge-hero p{color:#d9e1f7;margin:0;font-size:14px;line-height:1.6}
.lcmn-bridge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.lcmn-bridge-card{background:#fff;border:1px solid #dce5f4;border-radius:18px;padding:23px;box-shadow:0 7px 20px rgba(28,50,90,.04)}
.lcmn-bridge-card h3{font-size:19px;margin:0 0 12px;color:#142e54}
.lcmn-bridge-card p{font-size:13px;color:#64728b;line-height:1.65}
.lcmn-bridge-field{display:block;margin:18px 0;font-size:13px;font-weight:700;color:#253953}
.lcmn-bridge-field input,.lcmn-bridge-field select{display:block;width:100%;min-height:43px;margin-top:7px;max-width:100%;border:1px solid #d5dfed;border-radius:9px;padding:9px 12px;background:#f9fbff;font-size:13px}
.lcmn-bridge-checks{display:grid;gap:9px;margin:16px 0}
.lcmn-bridge-checks label,.lcmn-bridge-toggle,.lcmn-bridge-danger{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5}
.lcmn-bridge-toggle{padding:15px;border:1px solid #bde5d4;border-radius:10px;background:#effaf5;margin:18px 0}
.lcmn-bridge-toggle input,.lcmn-bridge-checks input,.lcmn-bridge-danger input{margin-top:3px}
.lcmn-bridge-save{background:linear-gradient(120deg,#235be8,#514fe0)!important;color:white!important;border:0!important;border-radius:10px!important;padding:12px 18px!important;font-weight:750;cursor:pointer;min-height:45px}
.lcmn-bridge-rotate{border:0;border-radius:10px;background:#7954cd;color:#fff;padding:11px 17px;min-height:43px;font-weight:720;cursor:pointer}
.lcmn-bridge-rotate:hover{background:#6240b4}
.lcmn-bridge-inline{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:14px 0}
.lcmn-bridge-secret-state{font-size:13px;font-weight:800;color:#146c59}
.lcmn-bridge-danger{margin:16px 0;color:#ad4f39}
.lcmn-bridge-msg{background:#e9f8ef;border-left:4px solid #159b73;padding:14px 18px;border-radius:9px;font-weight:700}
.lcmn-bridge-monitor{grid-column:1 / -1}
.lcmn-bridge-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:17px 0}
.lcmn-bridge-metric{background:#f0f4ff;border:1px solid #d9e5ff;border-radius:12px;padding:16px;display:grid;gap:5px}
.lcmn-bridge-metric small{color:#536d9c;font-weight:650}.lcmn-bridge-metric strong{font-size:25px;color:#203e95}
.lcmn-bridge-scroll{overflow-x:auto;margin-top:14px}.lcmn-bridge-footnote{font-size:12px;color:#667891;margin-top:4px}
.lcmn-bridge-panel button:focus-visible{outline:3px solid #f3b944;outline-offset:3px}
@media(max-width:820px){.lcmn-bridge-grid{grid-template-columns:1fr}.lcmn-bridge-hero{padding:19px;align-items:flex-start}.lcmn-bridge-card{padding:18px}.lcmn-bridge-hero h2{font-size:21px}}

/* 1.9.6 — legible local-time status diagnostics */
.lcmn-bridge-status{display:inline-block;border-radius:999px;padding:5px 10px;border:1px solid #d9e1ef;background:#edf2fc;color:#27486a;font-size:12px;font-weight:800;line-height:1.35}
.lcmn-bridge-status--good{background:#e8f9f2;border-color:#bce6cf;color:#076744}
.lcmn-bridge-status--error{background:#fff1f0;border-color:#f7c5c1;color:#b42318}
.lcmn-bridge-status-code{display:block;color:#667e9e;font-size:10px;margin-top:5px;font-family:ui-monospace,monospace}
.lcmn-bridge-monitor ul{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;padding:0;margin:10px 0 20px}
.lcmn-bridge-monitor ul li{padding:9px 12px;background:#f8fbff;border:1px solid #dae6f4;border-radius:9px;font-size:12px}
