:root{--bg:#f4f6f3;--panel:#fff;--ink:#172019;--muted:#6a756e;--line:#dfe5df;--nav:#0b130e;--nav2:#111d15;--green:#78a843;--green2:#93bb59;--gold:#d3b450;--danger:#c84646;--warn:#b77b23;--blue:#3978b6;--shadow:0 12px 30px rgba(16,30,20,.06);--radius:16px}*{box-sizing:border-box}html{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--bg)}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh;background:var(--bg)}.sidebar{position:fixed;inset:0 auto 0 0;width:258px;background:linear-gradient(180deg,var(--nav),var(--nav2));color:#e7eee9;padding:22px 15px;display:flex;flex-direction:column;z-index:50;border-right:1px solid rgba(255,255,255,.06)}.brand{display:flex;gap:12px;align-items:center;padding:4px 8px 22px;border-bottom:1px solid rgba(255,255,255,.09)}.brand img{width:72px;height:54px;object-fit:contain;background:#fff;border-radius:10px;padding:4px}.brand b{display:block;font-size:18px;letter-spacing:-.02em}.brand span{display:block;color:#9dad9f;font-size:11px;text-transform:uppercase;letter-spacing:.11em;margin-top:2px}.sidebar nav{display:flex;flex-direction:column;gap:4px;padding:20px 0;overflow:auto}.sidebar nav a{padding:11px 12px;border-radius:10px;color:#bfcac1;font-size:14px;display:flex;align-items:center;gap:10px}.sidebar nav a:hover,.sidebar nav a.active{background:rgba(120,168,67,.13);color:#fff}.sidebar nav a.active{box-shadow:inset 3px 0 var(--green)}.nav-dot{width:7px;height:7px;border:1px solid #718177;border-radius:50%}.active .nav-dot{background:var(--green);border-color:var(--green)}.sidebar-foot{margin-top:auto;border-top:1px solid rgba(255,255,255,.09);padding-top:14px;display:grid;gap:6px}.sidebar-foot>a{padding:8px 10px;font-size:13px}.sidebar-foot>a span{display:block;color:#839187;font-size:11px;margin-top:2px}.logout-form{margin:0}.logout-form button{width:100%;border:0;background:transparent;color:#aebcb1;text-align:left;padding:9px 10px;cursor:pointer;border-radius:8px}.logout-form button:hover{background:rgba(255,255,255,.05);color:#fff}.main{margin-left:258px;min-height:100vh;display:flex;flex-direction:column}.topbar{height:92px;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);padding:17px 28px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:35}.topbar h1{font-size:23px;margin:3px 0 0;letter-spacing:-.025em}.eyebrow{font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:#728078}.top-actions{display:flex;gap:10px;align-items:center}.secure-pill{padding:7px 10px;background:#edf4e7;border:1px solid #d8e8ca;border-radius:999px;color:#52762d;font-size:11px;font-weight:700}.content{padding:26px 28px 40px;flex:1;max-width:1680px;width:100%;margin:0 auto}.app-footer{padding:18px 28px;border-top:1px solid var(--line);background:#fff;color:var(--muted);font-size:12px;display:flex;justify-content:space-between;gap:20px}.app-footer a{color:#4f7b2c}.menu-toggle{display:none;border:1px solid var(--line);background:white;border-radius:9px;padding:7px 10px}.flash{padding:12px 14px;border-radius:11px;margin:0 0 16px;border:1px solid;transition:opacity .5s}.flash.success{background:#eef7e9;border-color:#cde6bd;color:#446d2a}.flash.warning{background:#fff7e7;border-color:#efd7a5;color:#865a18}.flash.error{background:#fff0f0;border-color:#edcaca;color:#9c3535}.flash.info{background:#eef5fb;border-color:#caddf0;color:#315f8a}.flash.fade{opacity:.45}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.stat-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}.stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:750}.stat-value{font-size:30px;font-weight:800;letter-spacing:-.04em;margin-top:8px}.stat-hint{font-size:12px;color:var(--muted);margin-top:3px}.stat-card.good .stat-value{color:#5d8d32}.stat-card.warn .stat-value{color:var(--warn)}.stat-card.bad .stat-value{color:var(--danger)}.grid{display:grid;gap:18px;margin-bottom:18px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.side{grid-template-columns:minmax(0,1.75fr) minmax(290px,.75fr)}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;min-width:0}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:16px}.panel-head h2{font-size:18px;letter-spacing:-.02em;margin:4px 0 0}.panel-head p{margin:5px 0 0;color:var(--muted);font-size:12px}.panel h3{font-size:14px;margin:13px 0}.table-wrap{overflow:auto;margin:0 -4px}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;padding:10px 9px;color:#707c74;font-size:10px;text-transform:uppercase;letter-spacing:.075em;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:12px 9px;border-bottom:1px solid #edf0ed;vertical-align:middle}td small{display:block;color:var(--muted);margin-top:3px}tbody tr:hover{background:#fafcf9}.empty{color:var(--muted);text-align:center;padding:28px}.empty-block{color:var(--muted);padding:28px;text-align:center;border:1px dashed var(--line);border-radius:12px}.badge{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.badge.good{background:#edf7e8;color:#507b2d}.badge.warn{background:#fff4df;color:#91611b}.badge.bad{background:#ffeded;color:#a43b3b}.badge.info{background:#eaf3fb;color:#386a99}.badge.neutral{background:#eff2ef;color:#657068}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;border:1px solid transparent;padding:9px 13px;font-weight:750;font-size:12px;cursor:pointer;transition:.15s}.btn:hover{transform:translateY(-1px)}.btn.primary{background:#6f9f35;color:#fff;border-color:#65942d;box-shadow:0 5px 14px rgba(85,131,40,.18)}.btn.ghost{background:#fff;color:#34423a;border-color:#d6ded7}.btn.danger{background:#fff2f2;color:#aa3737;border-color:#e9cccc}.btn.small{padding:6px 9px;font-size:11px}.btn.wide{width:100%}.row-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.row-actions form{margin:0}.stack-form{display:grid;gap:12px}.stack-form label,.form-row label{display:grid;gap:6px;font-size:11px;font-weight:750;color:#455148}.stack-form input,.stack-form select,.stack-form textarea,.form-row input,.form-row select,.form-row textarea,.search-input{width:100%;border:1px solid #ccd5ce;background:#fff;color:var(--ink);border-radius:9px;padding:10px 11px;outline:none}.stack-form input:focus,.stack-form select:focus,.stack-form textarea:focus,.form-row input:focus,.form-row select:focus,.form-row textarea:focus,.search-input:focus{border-color:#84aa5d;box-shadow:0 0 0 3px rgba(120,168,67,.12)}textarea{resize:vertical}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hint{font-weight:500;color:#8a948d}.checkline{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important}.checkline input{width:auto}.divider{height:1px;background:var(--line);margin:8px 0}.top-gap{margin-top:16px}.notice{padding:13px 14px;background:#f5f8f3;border:1px solid #dfe9da;border-left:3px solid var(--green);border-radius:10px;font-size:12px;color:#566159}.notice b{color:#334036}.notice p{margin:4px 0 0;line-height:1.55}.notice code{word-break:break-all}.feature-list{padding-left:18px;color:#59655d;font-size:12px;line-height:1.8}.details{display:grid;grid-template-columns:120px 1fr;margin:0;font-size:12px}.details dt,.details dd{padding:9px 0;border-bottom:1px solid #edf0ed}.details dt{color:var(--muted)}.details dd{margin:0;font-weight:650}.metric-line{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #edf0ed;font-size:12px}.health-hero{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center}.score-ring{width:82px;height:82px;border-radius:50%;display:grid;place-content:center;text-align:center;background:#f0f3f0;border:8px solid #cfd7d1}.score-ring.good{border-color:#86b256}.score-ring.warn{border-color:#ddb15c}.score-ring.bad{border-color:#d97676}.score-ring b{font-size:25px;line-height:1}.score-ring span{font-size:9px;color:var(--muted)}.record-list{display:grid;gap:10px}.dns-record{border:1px solid var(--line);border-radius:11px;padding:12px;background:#fbfcfb}.dns-record-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px}.dns-record code{display:block;font-size:11px;line-height:1.55;word-break:break-all;background:#eef2ef;padding:8px;border-radius:7px}.dns-record small{display:block;color:var(--muted);margin-top:6px}.rec-list{display:grid;gap:10px}.rec{border:1px solid var(--line);border-radius:11px;padding:13px}.rec.critical{border-left:4px solid var(--danger)}.rec.warning{border-left:4px solid var(--warn)}.rec.success{border-left:4px solid var(--green)}.rec.info{border-left:4px solid var(--blue)}.rec h3{margin:0 0 5px}.rec p{font-size:12px;color:var(--muted);line-height:1.55;margin:0}.reputation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rep-card{display:grid;grid-template-columns:auto 1fr;gap:14px;border:1px solid var(--line);border-radius:13px;padding:14px}.rep-card:hover{border-color:#a9c48a;background:#fbfdf9}.rep-card h3{margin:3px 0;font-size:15px}.rep-card p{margin:0;color:var(--muted);font-size:11px}.mini-bars{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;font-size:10px;color:var(--muted)}.conversation{display:grid;gap:11px}.message{border:1px solid var(--line);border-radius:12px;padding:14px}.message.internal{background:#fff8e9;border-color:#ecd9ab}.message-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.message-meta span{font-size:10px;color:var(--muted)}.message p{margin:9px 0 0;font-size:12px;line-height:1.6}.reply-box{margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}.recovery-box{margin-top:15px;padding:13px;border:1px solid #e7dba8;background:#fffbea;border-radius:10px}.recovery-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.recovery-codes code{background:#fff;padding:6px;border-radius:6px;text-align:center}.permission-list{display:grid;gap:7px}.permission-row{display:flex!important;align-items:center;gap:9px!important;border:1px solid var(--line);padding:10px;border-radius:9px}.permission-row input{width:auto!important}.permission-row span{display:block}.permission-row small{display:block;color:var(--muted);font-weight:500;margin-top:2px}.auth-body{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 20% 15%,rgba(120,168,67,.12),transparent 30%),linear-gradient(145deg,#07100a,#121c15);padding:25px}.auth-wrap{width:min(920px,100%);display:grid;grid-template-columns:1.05fr .95fr;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.3)}.auth-brand{background:#0e1711;color:#fff;padding:44px;display:flex;flex-direction:column;justify-content:center}.auth-brand img{width:180px;max-height:120px;object-fit:contain;object-position:left center;background:#fff;border-radius:14px;padding:7px}.auth-brand h1{font-size:30px;margin:24px 0 8px}.auth-brand p{color:#a9b7ad;line-height:1.6;max-width:350px}.auth-card{padding:44px;align-self:center}.auth-card h2{font-size:24px;margin:0 0 7px}.auth-card>p{color:var(--muted);font-size:13px}.auth-foot{grid-column:1/-1;background:#f5f7f5;border-top:1px solid var(--line);padding:12px 22px;text-align:center;font-size:11px;color:var(--muted)}.muted{color:var(--muted);font-size:11px;word-break:break-all}.code-block{display:block;background:#101713;color:#d9e6dc;padding:12px;border-radius:10px;word-break:break-all;font-size:11px;line-height:1.6}.search-bar{display:flex;gap:9px;align-items:center}.search-input{max-width:260px;padding:8px 10px}.actions-strip{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}.section-title{font-size:13px;margin:20px 0 9px}.domain-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.domain-title h2{margin:0}.source-chip{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-size:10px;background:#f8faf8}.form-panel{align-self:start}.auth-card .stack-form{margin-top:20px}.auth-card a{color:#527f2e}.auth-card .btn{margin-top:2px}@media(max-width:1180px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.side{grid-template-columns:1fr}.grid.three{grid-template-columns:1fr 1fr}.form-panel{align-self:auto}}@media(max-width:820px){.sidebar{transform:translateX(-100%);transition:.2s}.menu-open .sidebar{transform:translateX(0);box-shadow:10px 0 35px rgba(0,0,0,.2)}.main{margin-left:0}.menu-toggle{display:inline-block}.topbar{height:auto;min-height:78px;padding:14px 17px}.topbar>div:first-of-type{flex:1;margin-left:10px}.top-actions .secure-pill{display:none}.content{padding:18px}.grid.two,.grid.three,.reputation-grid{grid-template-columns:1fr}.app-footer{padding:16px 18px;display:grid}.auth-wrap{grid-template-columns:1fr;max-width:560px}.auth-brand{padding:28px}.auth-card{padding:28px}.auth-foot{grid-column:1}.health-hero{grid-template-columns:auto 1fr}.health-hero>:last-child{grid-column:1/-1}.form-row{grid-template-columns:1fr}}@media(max-width:520px){.stats-grid{grid-template-columns:1fr}.content{padding:14px}.panel{padding:15px;border-radius:13px}.topbar h1{font-size:19px}.top-actions .btn{display:none}.auth-body{padding:10px}.auth-brand,.auth-card{padding:22px}.recovery-codes{grid-template-columns:1fr}.details{grid-template-columns:95px 1fr}.app-footer{font-size:11px}}

.install-wrap{width:min(1040px,100%);display:grid;grid-template-columns:.8fr 1.2fr;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.3)}.wide-card{padding:38px}.auth-title h2{margin:6px 0;font-size:24px}.auth-title p{margin:0 0 18px;color:var(--muted);font-size:12px;line-height:1.55}.pill{display:inline-flex;padding:5px 8px;border-radius:999px;background:#edf6e8;color:#527d2e;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.domain-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.domain-card{border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff}.domain-card:hover{border-color:#abc58e}.domain-card h3{font-size:15px;margin:3px 0}.domain-card p{margin:3px 0;color:var(--muted);font-size:11px}.domain-hero{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center}.hero-score{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;background:#eef4e9;border:9px solid #85af59}.hero-score .score{font-size:27px;font-weight:850}.badge-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.button-stack{display:grid;gap:7px}.inline-form{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.source-list{display:grid;gap:9px}.source-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:11px;padding:12px}.source-item h3{margin:0 0 3px}.source-item p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.record{border:1px solid var(--line);border-radius:10px;padding:11px;margin-bottom:8px}.record-meta{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px}.record code{display:block;word-break:break-all;background:#f0f3f0;padding:7px;border-radius:6px;font-size:10px}.copy-btn,.icon-btn{border:1px solid var(--line);background:#fff;border-radius:7px;padding:5px 8px;font-size:10px;cursor:pointer}.recommendations,.alert-list{display:grid;gap:9px}.recommendation,.alert-item{border:1px solid var(--line);border-radius:11px;padding:12px}.recommendation.critical,.alert-item.critical{border-left:4px solid var(--danger)}.recommendation.warning,.alert-item.warning{border-left:4px solid var(--warn)}.recommendation.success{border-left:4px solid var(--green)}.recommendation.info{border-left:4px solid var(--blue)}.recommendation h3,.alert-item h3{margin:0 0 4px;font-size:13px}.recommendation p,.alert-item p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.severity{font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.group-block{border:1px solid var(--line);border-radius:12px;padding:14px}.group-block h3{margin:0 0 9px}.add-details{font-size:11px;color:var(--muted)}.form-links{display:flex;justify-content:space-between;gap:12px;font-size:11px;margin-top:10px}.text-link{color:#5b862f;font-weight:700}.welcome-panel{background:linear-gradient(135deg,#101a13,#18261b);color:#fff;border-color:#203226}.welcome-panel p{color:#aebdb1}.ticket-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.compact{padding:12px}@media(max-width:820px){.install-wrap{grid-template-columns:1fr}.install-wrap .auth-brand{display:none}.domain-cards{grid-template-columns:1fr 1fr}}@media(max-width:520px){.domain-cards,.checkbox-grid{grid-template-columns:1fr}}

.health-checks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.health-check{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:9px;padding:9px 10px;font-size:11px;background:#fbfcfb}@media(max-width:1180px){.health-checks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.health-checks{grid-template-columns:1fr 1fr}}

/* MYinc MailGuard v1.0.3 — transparent branding + persistent light/dark theme */
.brand img,.auth-brand img{background:transparent!important;border-radius:0!important;padding:0!important;box-shadow:none!important}
.theme-toggle{white-space:nowrap;min-width:74px}.theme-toggle [data-theme-icon]{font-size:15px;line-height:1}.auth-theme-toggle{position:fixed;right:18px;top:18px;z-index:80;background:rgba(255,255,255,.92)}
html[data-theme="dark"]{--bg:#08100b;--panel:#101914;--ink:#e9f0eb;--muted:#9aaba0;--line:#27332b;--nav:#050a07;--nav2:#0a120d;--green:#8dbc55;--green2:#a0c96a;--gold:#d8bb59;--danger:#e06b6b;--warn:#dda24c;--blue:#70a9dd;--shadow:0 14px 36px rgba(0,0,0,.24)}
html[data-theme="dark"],html[data-theme="dark"] body,html[data-theme="dark"] .app-shell{background:var(--bg);color:var(--ink);color-scheme:dark}
html[data-theme="dark"] .topbar{background:rgba(12,20,15,.92);border-color:var(--line)}
html[data-theme="dark"] .app-footer{background:#0c1510;border-color:var(--line);color:var(--muted)}
html[data-theme="dark"] .panel,html[data-theme="dark"] .stat-card,html[data-theme="dark"] .domain-card,html[data-theme="dark"] .rep-card,html[data-theme="dark"] .message,html[data-theme="dark"] .record,html[data-theme="dark"] .source-item,html[data-theme="dark"] .group-block,html[data-theme="dark"] .recommendation,html[data-theme="dark"] .alert-item,html[data-theme="dark"] .health-check{background:var(--panel);border-color:var(--line);color:var(--ink)}
html[data-theme="dark"] tbody tr:hover{background:#131e17}html[data-theme="dark"] td,html[data-theme="dark"] th,html[data-theme="dark"] .details dt,html[data-theme="dark"] .details dd,html[data-theme="dark"] .metric-line{border-color:#202c24}
html[data-theme="dark"] .stack-form input,html[data-theme="dark"] .stack-form select,html[data-theme="dark"] .stack-form textarea,html[data-theme="dark"] .form-row input,html[data-theme="dark"] .form-row select,html[data-theme="dark"] .form-row textarea,html[data-theme="dark"] .search-input{background:#0b130e;border-color:#334137;color:var(--ink)}
html[data-theme="dark"] .stack-form input::placeholder,html[data-theme="dark"] .stack-form textarea::placeholder,html[data-theme="dark"] .form-row input::placeholder,html[data-theme="dark"] .search-input::placeholder{color:#738279}
html[data-theme="dark"] .btn.ghost,html[data-theme="dark"] .copy-btn,html[data-theme="dark"] .icon-btn,html[data-theme="dark"] .menu-toggle{background:#121c16;border-color:#334137;color:#dfe9e2}
html[data-theme="dark"] .secure-pill{background:#172418;border-color:#30432d;color:#a9cf7d}
html[data-theme="dark"] .notice{background:#121d15;border-color:#2d3b31;color:#afbbb3}html[data-theme="dark"] .notice b{color:#e3ebe5}
html[data-theme="dark"] .dns-record,html[data-theme="dark"] .source-chip{background:#0d1611;border-color:var(--line)}html[data-theme="dark"] .dns-record code,html[data-theme="dark"] .record code{background:#09100c;color:#dce9df}
html[data-theme="dark"] .empty-block{border-color:#334137;color:var(--muted)}
html[data-theme="dark"] .badge.neutral{background:#1a251e;color:#b2beb6}html[data-theme="dark"] .badge.good{background:#172819;color:#a8d37d}html[data-theme="dark"] .badge.warn{background:#2e2415;color:#efc379}html[data-theme="dark"] .badge.bad{background:#321a1a;color:#f09a9a}html[data-theme="dark"] .badge.info{background:#142534;color:#9bc5e8}
html[data-theme="dark"] .flash.success{background:#152317;border-color:#2d4930;color:#a9d084}html[data-theme="dark"] .flash.warning{background:#2b2113;border-color:#4a3820;color:#edc37b}html[data-theme="dark"] .flash.error{background:#2c1717;border-color:#4c2929;color:#eda0a0}html[data-theme="dark"] .flash.info{background:#122331;border-color:#264258;color:#a6ccea}
html[data-theme="dark"] .score-ring,html[data-theme="dark"] .hero-score{background:#121b15}html[data-theme="dark"] .welcome-panel{background:linear-gradient(135deg,#0a120d,#142019)}
html[data-theme="dark"] .auth-body{background:radial-gradient(circle at 20% 15%,rgba(120,168,67,.15),transparent 30%),linear-gradient(145deg,#040806,#0b130e)}
html[data-theme="dark"] .auth-wrap,html[data-theme="dark"] .install-wrap{background:#0f1813}html[data-theme="dark"] .auth-card{background:#0f1813;color:var(--ink)}html[data-theme="dark"] .auth-foot{background:#0a120d;border-color:var(--line)}html[data-theme="dark"] .auth-theme-toggle{background:rgba(15,24,19,.94)}
html[data-theme="dark"] .recovery-box{background:#292313;border-color:#514827}html[data-theme="dark"] .recovery-codes code{background:#131b16;color:var(--ink)}
html[data-theme="dark"] .message.internal{background:#2a2315;border-color:#594a27}
html[data-theme="dark"] .text-link,html[data-theme="dark"] .app-footer a,html[data-theme="dark"] .auth-card a{color:#9ac86a}
@media(max-width:520px){.theme-toggle [data-theme-label]{display:none}.theme-toggle{min-width:auto;padding:7px 9px}.auth-theme-toggle{right:10px;top:10px}}
/* v1.0.4 MFA QR setup */
.mfa-setup-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:18px;align-items:start}.mfa-qr-card{border:1px solid var(--line);border-radius:13px;padding:16px;background:var(--panel)}.mfa-qr-card>div:first-child b{display:block;margin-bottom:5px}.mfa-qr-card>div:first-child p{margin:0 0 13px;color:var(--muted);font-size:12px;line-height:1.55}.mfa-qr{width:min(280px,100%);aspect-ratio:1;margin:4px auto 10px;display:grid;place-items:center;background:#fff;border:1px solid #d9dfda;border-radius:12px;padding:8px;color:#68736b;font-size:12px;text-align:center}.mfa-qr svg{display:block;width:100%;height:100%;shape-rendering:crispEdges}.mfa-manual-secret code{display:block;margin-top:9px;padding:9px;background:rgba(0,0,0,.05);border-radius:7px;font-size:13px;letter-spacing:.08em;word-break:break-all}.mfa-manual-secret details{margin-top:10px}.mfa-manual-secret summary{cursor:pointer;font-weight:700;color:var(--muted)}html[data-theme="dark"] .mfa-qr-card{background:var(--panel)}html[data-theme="dark"] .mfa-manual-secret code{background:#111914;color:var(--ink)}@media(max-width:820px){.mfa-setup-grid{grid-template-columns:1fr}.mfa-qr{max-width:260px}}

/* MYinc MailGuard v1.1 — Smart Domain Onboarding + Standard/Advanced domain views */
.wizard-shell{max-width:1180px;margin:0 auto}.wizard-card{max-width:760px;margin:0 auto}.wizard-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 18px}.wizard-progress span{border:1px solid var(--line);background:var(--panel);border-radius:11px;padding:10px 12px;color:var(--muted);font-size:11px;display:flex;align-items:center;gap:7px}.wizard-progress span.active{border-color:#86ad5b;box-shadow:0 0 0 3px rgba(120,168,67,.10);color:var(--ink)}.wizard-progress span.done{background:#edf7e8;border-color:#cfe3c0;color:#507b2d}.scan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.scan-grid>div{border:1px solid var(--line);border-radius:10px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fbfcfb;min-height:48px}.scan-grid>div>span:first-child{font-size:11px;color:var(--muted);font-weight:750}.scan-grid>div>b{font-size:12px;text-align:right}.onboarding-actions li{margin-bottom:4px}.conditional-box{border:1px dashed var(--line);border-radius:10px;padding:12px}.conditional-box[hidden]{display:none}.friendly-records .record{padding:14px}.copy-pair{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px}.copy-pair>div{min-width:0}.copy-pair small{display:block;color:var(--muted);font-size:10px;margin-bottom:5px}.copy-pair code{min-height:42px}.copy-pair .copy-btn{margin-top:7px}.record-caution{border-color:#e2bb72;background:#fffaf0}.policy-code{white-space:pre-wrap;word-break:break-word;background:#eef2ef;border-radius:9px;padding:12px;font-size:11px;line-height:1.6}.wizard-final-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.onboard-steps-mini{display:grid;gap:8px;margin-bottom:14px}.onboard-steps-mini>div{display:flex;align-items:center;gap:9px;font-size:12px}.onboard-steps-mini b{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#edf7e8;color:#507b2d;font-size:10px}.domain-view-switch{display:flex;align-items:center;gap:7px;justify-content:flex-end;margin:-4px 0 14px}.domain-view-switch>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}.view-btn{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800;cursor:pointer}.view-btn.active{background:#edf7e8;border-color:#cfe3c0;color:#507b2d}.domain-view-switch .text-link{margin-left:6px;font-size:11px}.advanced-only{display:none!important}html[data-domain-view="advanced"] .advanced-only{display:block!important}html[data-domain-view="advanced"] .grid.advanced-only{display:grid!important}html[data-domain-view="advanced"] .standard-protection{display:none!important}
html[data-theme="dark"] .wizard-progress span,html[data-theme="dark"] .scan-grid>div,html[data-theme="dark"] .view-btn{background:var(--panel);border-color:var(--line)}html[data-theme="dark"] .wizard-progress span.done,html[data-theme="dark"] .view-btn.active{background:#172819;border-color:#365031;color:#a8d37d}html[data-theme="dark"] .record-caution{background:#251f12;border-color:#65502c}html[data-theme="dark"] .policy-code{background:#09100c;color:#dce9df}
@media(max-width:760px){.wizard-progress{grid-template-columns:1fr 1fr}.scan-grid,.copy-pair{grid-template-columns:1fr}.domain-view-switch{justify-content:flex-start;flex-wrap:wrap}.domain-view-switch .text-link{margin-left:0;width:100%}}

/* MYinc MailGuard v1.2 — Public Email Security Scanner */
.scanner-body{min-height:100vh;background:var(--bg);color:var(--ink)}
.scanner-top{height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px clamp(18px,4vw,58px);background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40;backdrop-filter:blur(14px)}
.scanner-brand{display:flex;align-items:center;gap:11px}.scanner-brand img{width:56px;height:48px;object-fit:contain;background:transparent!important;padding:0!important}.scanner-brand b{display:block;font-size:18px}.scanner-brand small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-top:2px}.scanner-top-actions{display:flex;gap:12px;align-items:center;font-size:12px}.scanner-theme-toggle{position:fixed;right:18px;bottom:18px;z-index:80;box-shadow:var(--shadow)}
.scanner-main{max-width:1260px;margin:0 auto;padding:clamp(26px,5vw,64px) clamp(18px,4vw,42px) 70px}.scanner-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:30px;align-items:center;padding:18px 0 42px}.scanner-hero h1{font-size:clamp(34px,5vw,62px);line-height:1.02;letter-spacing:-.055em;margin:15px 0 16px;max-width:850px}.scanner-hero>div>p{font-size:16px;line-height:1.7;color:var(--muted);max-width:820px}.scanner-form{margin-top:24px;max-width:800px}.scanner-form label>span{display:block;font-size:11px;font-weight:800;color:var(--muted);margin-bottom:7px}.scanner-input-row{display:grid;grid-template-columns:1fr auto;gap:9px}.scanner-input-row input{min-width:0;border:1px solid #cbd5cd;background:var(--panel);color:var(--ink);border-radius:11px;padding:13px 14px;font-size:16px;outline:none}.scanner-input-row input:focus{border-color:#84aa5d;box-shadow:0 0 0 4px rgba(120,168,67,.12)}.scanner-trust{font-size:11px!important;margin:10px 0 0!important;color:#7e8c83!important}.scanner-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.scanner-hero-card{background:linear-gradient(145deg,var(--panel),#f7faf5);border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:var(--shadow)}.scanner-check-mini{display:grid;grid-template-columns:1fr auto;gap:0;margin-top:12px}.scanner-check-mini span,.scanner-check-mini b{padding:11px 0;border-bottom:1px solid var(--line);font-size:12px}.scanner-check-mini span{color:var(--muted)}.scanner-check-mini b{text-align:right}
.scanner-flash{max-width:980px;margin:0 auto 18px}.scanner-results{display:grid;gap:18px}.scanner-score-card{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:var(--shadow);border-left:5px solid #8a968e}.scanner-score-card.good{border-left-color:#78a843}.scanner-score-card.warn{border-left-color:#d09b44}.scanner-score-card.bad{border-left-color:#cf5d5d}.scanner-score-ring{width:96px;height:96px;border-radius:50%;display:grid;place-content:center;text-align:center;border:9px solid #cfd8d1;background:var(--bg)}.scanner-score-card.good .scanner-score-ring{border-color:#82b14f}.scanner-score-card.warn .scanner-score-ring{border-color:#d9a858}.scanner-score-card.bad .scanner-score-ring{border-color:#da7474}.scanner-score-ring b{font-size:34px;line-height:1}.scanner-score-ring span{font-size:11px;color:var(--muted)}.scanner-score-card h2{font-size:28px;letter-spacing:-.035em;margin:4px 0}.scanner-score-card p{margin:0;color:var(--muted);font-size:13px}.scanner-score-summary{display:grid;grid-template-columns:auto auto;gap:3px 9px;align-items:baseline;text-align:right}.scanner-score-summary b{font-size:22px}.scanner-score-summary span{font-size:10px;text-transform:uppercase;color:var(--muted);letter-spacing:.07em}
.scanner-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.scanner-finding{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:var(--shadow)}.scanner-finding.good{border-top:3px solid #78a843}.scanner-finding.warn{border-top:3px solid #d39a3d}.scanner-finding.bad{border-top:3px solid #ce5858}.scanner-finding.info{border-top:3px solid #5f8fb8}.scanner-finding-head{display:flex;justify-content:space-between;gap:15px;align-items:center}.scanner-finding-head>div{display:flex;align-items:center;gap:8px}.scanner-finding h3{margin:0;font-size:15px}.scanner-finding-head>b{font-size:12px;color:var(--muted)}.scanner-status-dot{width:8px;height:8px;border-radius:50%;background:#87938a}.scanner-finding.good .scanner-status-dot{background:#78a843}.scanner-finding.warn .scanner-status-dot{background:#d39a3d}.scanner-finding.bad .scanner-status-dot{background:#ce5858}.scanner-finding.info .scanner-status-dot{background:#5f8fb8}.scanner-finding>p{font-size:12px;line-height:1.6;color:var(--muted);min-height:38px}.scanner-advice{background:#f5f8f3;border-radius:10px;padding:11px 12px;display:grid;gap:4px;font-size:11px}.scanner-advice b{font-size:10px;text-transform:uppercase;letter-spacing:.07em}.scanner-advice span{line-height:1.55}.scanner-finding details{margin-top:10px}.scanner-finding summary{cursor:pointer;font-size:11px;font-weight:750;color:var(--muted)}.scanner-finding code{display:block;margin-top:8px;padding:9px;border-radius:8px;background:#eef2ef;font-size:10px;line-height:1.5;word-break:break-all}.scanner-disclaimer{padding:14px 16px;border:1px solid var(--line);border-radius:13px;background:var(--panel);font-size:11px;color:var(--muted)}.scanner-disclaimer b{color:var(--ink)}.scanner-disclaimer p{margin:4px 0 0;line-height:1.6}
.scanner-lead-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:26px;background:linear-gradient(135deg,#101b13,#1a2b1d);color:#eef6f0;border:1px solid #29422f;border-radius:20px;padding:26px;box-shadow:var(--shadow)}.scanner-lead-card h2{font-size:26px;letter-spacing:-.03em;margin:6px 0 9px}.scanner-lead-card>div>p{color:#b6c5ba;line-height:1.65}.scanner-lead-card .eyebrow{color:#9fc47c}.scanner-lead-card .stack-form input{background:#0d1710;border-color:#3a4c3e;color:#eef6f0}.scanner-lead-card .stack-form label{color:#cbd7ce}.scanner-lead-card .checkline{font-weight:500;font-size:11px;line-height:1.5}
.scanner-how{padding:56px 0 0;text-align:center}.scanner-how h2{font-size:30px;letter-spacing:-.035em;margin:7px 0 24px}.scanner-how-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;text-align:left}.scanner-how-grid article{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:18px}.scanner-how-grid article>b{display:grid;place-items:center;width:28px;height:28px;background:#edf7e8;color:#507b2d;border-radius:50%;font-size:11px}.scanner-how-grid h3{margin:11px 0 5px;font-size:15px}.scanner-how-grid p{font-size:11px;line-height:1.6;color:var(--muted);margin:0}.scanner-footer{display:flex;justify-content:space-between;gap:20px;padding:20px clamp(18px,4vw,58px);border-top:1px solid var(--line);background:var(--panel);font-size:11px;color:var(--muted)}.scanner-footer a{color:#5d8c36}
html[data-theme="dark"] .scanner-top{background:rgba(10,18,13,.95)}html[data-theme="dark"] .scanner-hero-card{background:linear-gradient(145deg,var(--panel),#0c1510)}html[data-theme="dark"] .scanner-advice{background:#0c1510}html[data-theme="dark"] .scanner-finding code{background:#09100c;color:#dce9df}html[data-theme="dark"] .scanner-how-grid article>b{background:#172819;color:#a8d37d}html[data-theme="dark"] .scanner-input-row input{border-color:#334137}html[data-theme="dark"] .scanner-footer{background:#0c1510}
.row-actions select{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;padding:6px 8px;font-size:11px}
@media(max-width:900px){.scanner-hero,.scanner-lead-card{grid-template-columns:1fr}.scanner-findings{grid-template-columns:1fr}.scanner-how-grid{grid-template-columns:1fr 1fr}.scanner-score-card{grid-template-columns:auto 1fr}.scanner-score-summary{grid-column:1/-1;display:flex;text-align:left;gap:8px}.scanner-score-summary span{margin-right:10px}}
@media(max-width:600px){.scanner-top{height:auto;align-items:flex-start}.scanner-top-actions>a:first-child{display:none}.scanner-brand img{width:48px;height:42px}.scanner-main{padding-top:30px}.scanner-input-row{grid-template-columns:1fr}.scanner-input-row .btn{width:100%}.scanner-score-card{grid-template-columns:1fr;text-align:center}.scanner-score-ring{margin:auto}.scanner-score-summary{justify-content:center}.scanner-how-grid{grid-template-columns:1fr}.scanner-footer{flex-direction:column}.scanner-theme-toggle{right:10px;bottom:10px}}

/* MYinc MailGuard v1.2.1 — Shareable Security Report & Conversion Pack */
.scanner-share-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px 20px;box-shadow:var(--shadow)}.scanner-share-card h2{font-size:18px;margin:4px 0 5px;letter-spacing:-.02em}.scanner-share-card p{font-size:12px;line-height:1.55;color:var(--muted);margin:0 0 4px}.scanner-share-card small{font-size:10px;color:var(--muted)}.scanner-share-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:530px}
.report-body{background:var(--bg)}.report-main{max-width:1180px;margin:0 auto;padding:42px 30px 70px}.report-cover{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;background:linear-gradient(135deg,#0b130e,#17291b);color:#fff;border:1px solid #2d4632;border-radius:22px;padding:34px;box-shadow:var(--shadow)}.report-cover .pill{background:rgba(147,187,89,.12);border:1px solid rgba(147,187,89,.28);color:#b8da91}.report-cover h1{font-size:42px;line-height:1;margin:16px 0 7px;letter-spacing:-.045em}.report-cover h2{font-size:24px;margin:0 0 14px;color:#cfe7d4}.report-cover p{max-width:760px;color:#b7c6ba;line-height:1.65;font-size:13px}.report-meta{display:flex;flex-wrap:wrap;gap:16px;margin-top:18px;color:#9caf9f;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.report-meta b{color:#d8e7db}.report-score{width:150px;height:150px;border-radius:50%;display:grid;place-content:center;text-align:center;border:12px solid #86958a;background:#0d1710}.report-score.good{border-color:#78a843}.report-score.warn{border-color:#d3a04e}.report-score.bad{border-color:#ce6262}.report-score>b{font-size:45px;line-height:.95}.report-score>span{font-size:11px;color:#9caf9f}.report-score>strong{margin-top:6px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}
.report-actionbar{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0 18px}.report-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.report-overview-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:17px;box-shadow:var(--shadow)}.report-overview-card>b{display:block;font-size:21px;margin:5px 0 2px}.report-overview-card small{color:var(--muted);font-size:10px}.report-section{margin-top:26px}.report-section-head{margin-bottom:14px}.report-section-head h2,.report-method h2,.report-email-card h2{font-size:24px;letter-spacing:-.03em;margin:5px 0 6px}.report-section-head p,.report-method p,.report-email-card p{color:var(--muted);font-size:12px;line-height:1.65;max-width:850px}.report-priority{display:inline-flex;margin-top:10px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.report-method{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:20px}.report-email-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:24px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:22px;margin-top:24px;box-shadow:var(--shadow)}.report-fix{margin-top:24px}.report-fix ul{padding-left:18px;color:#b6c5ba;font-size:12px;line-height:1.8}.report-thanks{align-self:center;background:#132117;border:1px solid #34503a;border-radius:12px;padding:20px}.report-thanks b{font-size:18px}.report-thanks p{color:#b6c5ba;font-size:12px;line-height:1.6}.report-copy-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);background:#111a14;color:#fff;padding:10px 14px;border-radius:999px;font-size:11px;font-weight:750;box-shadow:0 10px 30px rgba(0,0,0,.2);opacity:0;pointer-events:none;transition:.2s;z-index:100}.report-copy-toast.show{opacity:1;transform:translate(-50%,0)}
.report-admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px}.report-admin-metrics>div{background:#f7faf5;border:1px solid var(--line);border-radius:10px;padding:11px}.report-admin-metrics span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.report-admin-metrics b{display:block;font-size:19px;margin-top:3px}.report-link-cell{display:flex;align-items:center;justify-content:space-between;gap:9px;min-width:225px}.report-reissue-form{margin-top:7px}.report-reissue-form select{max-width:65px}
html[data-theme="dark"] .report-admin-metrics>div{background:#0c1510}html[data-theme="dark"] .report-email-card,html[data-theme="dark"] .report-method{background:var(--panel)}
@media(max-width:900px){.scanner-share-card,.report-cover,.report-email-card{grid-template-columns:1fr}.scanner-share-actions{justify-content:flex-start;max-width:none}.report-score{width:120px;height:120px}.report-overview{grid-template-columns:1fr 1fr}.report-main{padding:28px 18px 55px}.report-cover h1{font-size:34px}}
@media(max-width:600px){.report-overview{grid-template-columns:1fr}.report-actionbar .btn{flex:1 1 46%}.report-cover{padding:24px}.report-cover h1{font-size:30px}.report-meta{display:grid}.report-admin-metrics{grid-template-columns:1fr}.report-link-cell{display:grid;min-width:190px}}
@media print{.scanner-top,.report-actionbar,.report-email-card,.report-fix,.scanner-theme-toggle,.scanner-footer{display:none!important}.report-main{max-width:none;padding:0}.report-cover{box-shadow:none;border-radius:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.scanner-finding,.report-method,.report-overview-card{box-shadow:none;break-inside:avoid}.report-body{background:#fff}}


/* v1.3 Prospect -> Client conversion */
.conversion-cell{display:grid;gap:7px;min-width:185px}
.conversion-cell>b{font-size:13px}
.conversion-cell small{display:block;color:var(--muted);line-height:1.35}
.conversion-origin-notice{margin-bottom:18px}
.conversion-history{margin-top:18px}
.conversion-history-list{display:grid;gap:14px}
.conversion-history-item{border:1px solid var(--line);border-radius:16px;padding:17px;background:var(--panel)}
.conversion-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.conversion-history-head h3{margin:3px 0 4px}
.conversion-history-head p{margin:0;color:var(--muted)}
.conversion-score{white-space:nowrap}
.conversion-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}
.conversion-facts span{display:grid;gap:4px;padding:10px;border-radius:12px;background:var(--panel);font-size:12px;color:var(--muted)}
.conversion-facts b{color:var(--ink);font-size:11px;text-transform:uppercase;letter-spacing:.06em}
.conversion-findings{margin-top:14px}
.conversion-findings>b{font-size:12px;text-transform:uppercase;letter-spacing:.06em}
.conversion-findings ul{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:7px}
.conversion-findings li{display:grid;gap:2px;padding:9px 10px;border-left:3px solid var(--green);background:var(--panel);border-radius:8px}
.conversion-findings li span{font-weight:750}
.conversion-findings li small{color:var(--muted);line-height:1.4}
@media(max-width:1050px){.conversion-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.conversion-history-head{display:grid}.conversion-facts{grid-template-columns:1fr}.conversion-score{white-space:normal}}

/* MYinc MailGuard v1.4 — Conversion Dashboard */
.conversion-dashboard-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.conversion-dashboard-toolbar h2{font-size:24px;letter-spacing:-.035em;margin:4px 0 4px}.conversion-dashboard-toolbar p{margin:0;color:var(--muted);font-size:12px}.conversion-periods{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.conversion-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.conversion-kpis .stat-value{font-size:27px}.conversion-funnel{display:grid;gap:16px}.conversion-funnel-row{display:grid;gap:7px}.conversion-funnel-meta{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.conversion-funnel-meta span{display:grid;gap:2px}.conversion-funnel-meta b{font-size:13px}.conversion-funnel-meta small{color:var(--muted);font-size:10px}.conversion-funnel-meta strong{font-size:21px;letter-spacing:-.03em}.conversion-funnel-track{height:12px;border-radius:999px;background:#edf1ed;overflow:hidden}.conversion-funnel-track>span{display:block;height:100%;min-width:0;border-radius:inherit;background:#9aa59d}.conversion-funnel-track>span.info{background:var(--blue)}.conversion-funnel-track>span.good{background:var(--green)}.conversion-funnel-track>span.warn{background:var(--warn)}.conversion-timing{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.conversion-timing>div{display:grid;gap:4px;background:#f7faf6;border:1px solid var(--line);border-radius:11px;padding:11px}.conversion-timing span{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:800}.conversion-timing b{font-size:17px}.conversion-action-list{display:grid;gap:9px}.conversion-action-list>a{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:11px;transition:.15s}.conversion-action-list>a:hover{border-color:#a9c48a;background:#fbfdf9;transform:translateY(-1px)}.conversion-action-list b{display:block;font-size:12px}.conversion-action-list small{display:block;color:var(--muted);font-size:10px;line-height:1.4;margin-top:2px}.conversion-service-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.conversion-service-card{border:1px solid var(--line);border-radius:13px;padding:13px;background:var(--panel);display:grid;gap:7px;min-width:0}.conversion-service-card:hover{border-color:#a9c48a}.conversion-service-card>div:first-child{display:flex;align-items:center;gap:7px}.conversion-service-card b{font-size:11px}.conversion-service-card strong{font-size:24px;letter-spacing:-.035em}.conversion-service-card small{color:var(--muted);font-size:9px;line-height:1.4;min-height:27px}.service-dot{width:8px;height:8px;border-radius:50%;background:#9aa59d;flex:0 0 auto}.service-dot.good{background:var(--green)}.service-dot.info{background:var(--blue)}.service-dot.bad{background:var(--danger)}.service-dot.warn{background:var(--warn)}.service-progress{height:5px;background:#edf1ed;border-radius:999px;overflow:hidden;margin-top:2px}.service-progress span{display:block;height:100%;background:#9aa59d;border-radius:inherit}.service-progress span.good{background:var(--green)}.service-progress span.info{background:var(--blue)}.service-progress span.bad{background:var(--danger)}.service-progress span.warn{background:var(--warn)}html[data-theme="dark"] .conversion-timing>div{background:#0c1510}html[data-theme="dark"] .conversion-funnel-track,html[data-theme="dark"] .service-progress{background:#1a251d}html[data-theme="dark"] .conversion-action-list>a:hover{background:#0f1912}
@media(max-width:1350px){.conversion-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.conversion-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.conversion-dashboard-toolbar{display:grid;align-items:start}.conversion-periods{justify-content:flex-start}.conversion-timing{grid-template-columns:repeat(2,minmax(0,1fr))}.conversion-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.conversion-kpis{grid-template-columns:1fr 1fr}.conversion-timing,.conversion-service-grid{grid-template-columns:1fr}.conversion-periods .btn{flex:1 1 40%}.conversion-dashboard-toolbar h2{font-size:21px}}

/* MYinc MailGuard v1.5 — Service Packages, MRR & Commercial Lifecycle */
.commercial-kpis{grid-template-columns:repeat(7,minmax(0,1fr))}.commercial-kpis .stat-value{font-size:26px}.commercial-client-panel{margin-top:18px}.commercial-client-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px}.commercial-client-summary>div{display:grid;gap:5px;border:1px solid var(--line);border-radius:12px;padding:12px;background:#f8faf7}.commercial-client-summary span:first-child{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:800}.commercial-client-summary b{font-size:15px}.commercial-service-form{border-top:1px solid var(--line);padding-top:16px}.commercial-service-form label small{font-weight:500;color:var(--muted);line-height:1.35}.commercial-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.commercial-package-card{display:grid;gap:10px;border:1px solid var(--line);border-radius:14px;padding:14px;background:#fbfcfa}.commercial-package-card label{display:grid;gap:5px;font-size:10px;font-weight:750;color:#455148}.commercial-package-card input,.commercial-package-card select,.commercial-package-card textarea{width:100%;border:1px solid #ccd5ce;background:#fff;color:var(--ink);border-radius:9px;padding:9px 10px}.package-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.package-card-head b{font-size:14px}.package-card-head small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.commercial-package-card .check{display:flex;align-items:center;gap:7px;align-self:end}.commercial-package-card .check input{width:auto}.commercial-client-panel .check{display:flex;align-items:center;gap:7px}.commercial-client-panel .check input{width:auto}html[data-theme="dark"] .commercial-client-summary>div,html[data-theme="dark"] .commercial-package-card{background:#0c1510}.conversion-kpis{grid-template-columns:repeat(7,minmax(0,1fr))}
@media(max-width:1450px){.commercial-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.commercial-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-client-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.commercial-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-package-grid{grid-template-columns:1fr}.commercial-client-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.commercial-kpis,.commercial-client-summary{grid-template-columns:1fr}}

/* MYinc MailGuard v1.6 — Quotations, Acceptance & Billing Readiness */
.quote-funnel{display:grid;gap:14px}.quote-funnel-row{display:grid;gap:7px}.quote-funnel-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.quote-funnel-row b{font-size:12px}.quote-funnel-row span{font-size:18px;font-weight:800}.quote-funnel-track{height:10px;border-radius:999px;background:#edf1ed;overflow:hidden}.quote-funnel-track i{display:block;height:100%;border-radius:inherit;background:#9aa59d}.quote-funnel-track i.info{background:var(--blue)}.quote-funnel-track i.good{background:var(--green)}.quote-funnel-track i.warn{background:var(--warn)}.commercial-list{display:grid;gap:8px}.commercial-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:11px;padding:11px}.commercial-list-row>div:last-child{text-align:right}.commercial-list-row b{display:block;font-size:12px}.commercial-list-row small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.quote-builder{max-width:900px}.quote-steps{display:grid;gap:11px;margin:14px 0 18px}.quote-steps>div{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start}.quote-steps b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#edf5e7;color:#567b31;font-size:12px}.quote-steps span{font-size:12px;color:var(--muted);line-height:1.5}.quote-admin-head{margin-bottom:18px}.quote-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.quote-summary-grid>div{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#f8faf7}.quote-summary-grid span,.quote-detail-list span,.quote-acceptance-proof span{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:800}.quote-summary-grid b{font-size:18px}.quote-summary-grid small{color:var(--muted);font-size:10px}.quote-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.quote-detail-list>div{display:grid;gap:4px;border-bottom:1px solid var(--line);padding:9px 0}.quote-detail-list b{font-size:13px}.quote-acceptance-card{display:grid;gap:6px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#f8faf7;margin:12px 0}.quote-acceptance-card h3{margin:4px 0 0}.quote-acceptance-card p{margin:0;color:var(--muted)}.quote-public-body{background:var(--bg)}.quote-public-main{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:36px 0 60px}.quote-public-cover{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:start;padding:30px;border-radius:20px;background:linear-gradient(135deg,#0b160f,#142319);color:#fff;box-shadow:var(--shadow);margin-bottom:18px}.quote-public-cover h1{font-size:38px;letter-spacing:-.04em;margin:8px 0}.quote-public-cover h2{font-size:22px;margin:0 0 8px;color:#dbe8de}.quote-public-cover p{color:#aebeb2;margin:0}.quote-public-cover .report-meta{margin-top:18px;color:#aebeb2}.quote-public-cover .report-meta b{color:#fff}.quote-public-status{padding-top:4px}.quote-public-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.quote-public-totals>div{display:grid;gap:5px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px;box-shadow:var(--shadow)}.quote-public-totals span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:800}.quote-public-totals b{font-size:24px;letter-spacing:-.03em}.quote-public-totals small{color:var(--muted)}.quote-public-detail,.quote-public-terms,.quote-public-accepted,.quote-public-accept{margin-bottom:18px}.quote-public-lineitems{display:grid;margin-top:14px;border-top:1px solid var(--line)}.quote-public-lineitems>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid var(--line);font-size:13px}.quote-public-lineitems>div.total{font-size:15px;background:#f8faf7;padding:12px 10px}.quote-public-lineitems>div.total b{font-size:17px}.quote-acceptance-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.quote-acceptance-proof>div{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#f8faf7}.quote-decline{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.quote-decline summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:750}.quote-decline form{margin-top:12px}.quote-public-footer{display:flex;justify-content:space-between;gap:18px;color:var(--muted);font-size:12px;padding:8px 2px}.scanner-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.inline-form{display:inline-flex;margin:0}html[data-theme="dark"] .quote-funnel-track{background:#1a251d}html[data-theme="dark"] .quote-summary-grid>div,html[data-theme="dark"] .quote-acceptance-card,html[data-theme="dark"] .quote-public-lineitems>div.total,html[data-theme="dark"] .quote-acceptance-proof>div{background:#0c1510}
@media(max-width:1100px){.quote-public-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-acceptance-proof{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.quote-public-main{width:min(100% - 22px,1120px);padding-top:20px}.quote-public-cover{grid-template-columns:1fr;padding:22px}.quote-public-cover h1{font-size:30px}.quote-public-totals,.quote-summary-grid,.quote-detail-list,.quote-acceptance-proof{grid-template-columns:1fr}.quote-public-footer{display:grid}.report-actionbar{gap:7px}}
@media print{.scanner-top,.quote-public-accept,.quote-decline,.quote-public-footer{display:none!important}.quote-public-main{width:100%;padding:0}.quote-public-cover{box-shadow:none;border-radius:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.quote-public-totals>div,.quote-public-detail,.quote-public-terms,.quote-public-accepted{box-shadow:none;break-inside:avoid}}
/* v1.7 Invoicing, Payments & Collections */
.toolbar-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.aging-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.aging-grid .stat-card{box-shadow:none;padding:14px}.client-billing-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin:-4px 0 18px}.invoice-public-body .quote-public-cover{border-bottom-color:var(--green)}.invoice-public-body .quote-public-totals>div:nth-child(3) b{color:var(--danger)}.invoice-public-body .quote-public-totals>div:nth-child(4) b{font-size:18px}.quote-admin-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.quote-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.quote-admin-head h2{margin:4px 0}.quote-admin-head p{margin:3px 0;color:var(--muted);font-size:12px}.quote-admin-totals{display:flex;justify-content:flex-end;gap:18px;flex-wrap:wrap;padding-top:14px;margin-top:8px;border-top:1px solid var(--line);font-size:12px}.quote-admin-totals span{display:grid;gap:3px;color:var(--muted)}.quote-admin-totals b{font-size:14px;color:var(--ink)}@media(max-width:1180px){.aging-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.quote-admin-head{display:grid}.quote-admin-actions{justify-content:flex-start}.aging-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.aging-grid{grid-template-columns:1fr}.client-billing-actions{justify-content:flex-start}}

/* MYinc MailGuard v1.8 — Global MSP Command Center */
.cc-controlbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#f8fbf5,#fff);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;margin-bottom:18px;box-shadow:var(--shadow)}
.cc-controlbar h2{margin:3px 0 4px;font-size:20px;letter-spacing:-.025em}.cc-controlbar p{margin:0;color:var(--muted);font-size:12px}.cc-filters{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cc-filters label{display:grid;gap:5px;font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:var(--muted)}.cc-filters select{min-width:150px;border:1px solid #ccd5ce;background:#fff;color:var(--ink);border-radius:9px;padding:8px 10px}.cc-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-updated{font-size:11px;color:var(--muted);white-space:nowrap}.cc-table td{white-space:nowrap}.cc-table td:first-child{white-space:normal}.cc-table tr.cc-risk-bad{background:rgba(200,70,70,.025)}.cc-table tr.cc-risk-warn{background:rgba(183,123,35,.025)}.cc-main-grid{margin-top:18px}.cc-action-list{display:grid;gap:8px}.cc-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:11px;background:#fbfcfb}.cc-action:hover{border-color:#b9cdb0;background:#f8fbf6}.cc-action b{display:block;font-size:12px}.cc-action small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.cc-action>span:last-child{font-size:10px;color:#5d7f40;font-weight:800}.cc-action .severity{width:9px;height:9px;border-radius:50%}.cc-action .severity.critical{background:var(--danger);box-shadow:0 0 0 4px rgba(200,70,70,.11)}.cc-action .severity.warning{background:var(--warn);box-shadow:0 0 0 4px rgba(183,123,35,.11)}
@media(max-width:1050px){.cc-controlbar{align-items:flex-start;flex-direction:column}.cc-filters{justify-content:flex-start}.cc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-main-grid{grid-template-columns:1fr}}
@media(max-width:620px){.cc-stats{grid-template-columns:1fr}.cc-filters{display:grid;grid-template-columns:1fr 1fr;width:100%}.cc-filters label,.cc-filters select{width:100%;min-width:0}.cc-filters .btn{width:100%}}

/* MYinc MailGuard v1.8.1 — Global MSP Command Center dark-mode contrast hotfix */
html[data-theme="dark"] .cc-controlbar{
  background:linear-gradient(135deg,#0c1510,#101914);
  border-color:var(--line);
  color:var(--ink);
}
html[data-theme="dark"] .cc-filters select{
  background:#0b130e;
  border-color:#334137;
  color:var(--ink);
  color-scheme:dark;
}
html[data-theme="dark"] .cc-filters select option{
  background:#0b130e;
  color:var(--ink);
}
html[data-theme="dark"] .cc-action{
  background:#0c1510;
  border-color:var(--line);
  color:var(--ink);
}
html[data-theme="dark"] .cc-action:hover{
  background:#121d15;
  border-color:#3b513d;
}
html[data-theme="dark"] .cc-action>span:last-child{
  color:#a8d37d;
}

/* MYinc MailGuard v1.9 — Automatic Health Alerts */
.health-probe-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}
.health-probe-grid>div{display:grid;gap:7px;align-content:start;min-height:82px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fbfcfb}
.health-probe-grid>div>span:first-child{font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:var(--muted)}
.health-probe-grid small{color:var(--muted);font-size:10px}
html[data-theme="dark"] .health-probe-grid>div{background:#0c1510;border-color:var(--line)}
html[data-theme="dark"] .health-probe-grid .badge.good{background:#162719;color:#b1d894}
html[data-theme="dark"] .health-probe-grid .badge.warn{background:#2a2112;color:#efc978}
html[data-theme="dark"] .health-probe-grid .badge.bad{background:#2b1717;color:#ef9c9c}
@media(max-width:1100px){.health-probe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.health-probe-grid{grid-template-columns:1fr}}

/* MYinc MailGuard v1.10 — DMARC Enforcement Wizard */
.dmarc-wizard-hero{display:flex;justify-content:space-between;gap:18px;align-items:center;background:linear-gradient(135deg,#0b160f,#16251a);color:#fff;border-radius:18px;padding:22px 24px;margin-bottom:18px;box-shadow:var(--shadow)}
.dmarc-wizard-hero h2{font-size:26px;margin:5px 0 8px;letter-spacing:-.03em}.dmarc-wizard-hero .eyebrow,.dmarc-wizard-hero .muted{color:#aec0b2}.dmarc-wizard-hero .hero-score{min-width:150px;text-align:center;border:1px solid rgba(255,255,255,.12);border-radius:15px;padding:14px;background:rgba(255,255,255,.05)}.dmarc-wizard-hero .hero-score b{display:block;font-size:24px;letter-spacing:.03em}.dmarc-wizard-hero .hero-score span{display:block;font-size:10px;color:#bfd0c2;margin-top:4px}.dmarc-wizard-hero .hero-score.good b{color:#b9e58f}.dmarc-wizard-hero .hero-score.warn b{color:#f1c874}
.enforcement-track{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0 0 18px}.enforcement-step{display:flex;align-items:center;gap:8px;min-height:54px;border:1px solid var(--line);border-radius:11px;padding:10px;background:var(--panel);color:var(--muted);font-size:10px}.enforcement-step span{font-size:15px}.enforcement-step.current{border-color:#87b05d;box-shadow:inset 0 0 0 1px rgba(120,168,67,.15);color:var(--ink);background:#f7fbf3}.enforcement-step.current span{color:var(--green)}
.gate-list{display:grid;gap:9px}.gate-row{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:#fbfcfb}.gate-row>span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:900}.gate-row.ok>span{background:#eaf6e3;color:#4f7c2c}.gate-row.blocked>span{background:#ffeded;color:#a43b3b}.gate-row b{font-size:12px}.gate-row p{margin:3px 0 0;font-size:11px;color:var(--muted);line-height:1.45}
.timeline{display:grid;gap:10px}.timeline-item{position:relative;padding:11px 12px 11px 16px;border-left:3px solid var(--line);background:#fbfcfb;border-radius:0 10px 10px 0}.timeline-item b{display:block;font-size:12px}.timeline-item span{display:block;font-size:11px;margin-top:3px}.timeline-item small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.timeline-item p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.45}
.notice.success{background:#eef7e9;border-color:#cde6bd;border-left-color:var(--green);color:#446d2a}.notice.success b{color:#365d22}
html[data-theme="dark"] .enforcement-step,html[data-theme="dark"] .gate-row,html[data-theme="dark"] .timeline-item{background:#0c1510;border-color:var(--line)}
html[data-theme="dark"] .enforcement-step.current{background:#142219;border-color:#4d6a48;color:var(--ink)}html[data-theme="dark"] .gate-row.ok>span{background:#162719;color:#b1d894}html[data-theme="dark"] .gate-row.blocked>span{background:#2b1717;color:#ef9c9c}
html[data-theme="dark"] .notice.success{background:#132117;border-color:#365638;color:#b9d5b0}html[data-theme="dark"] .notice.success b{color:#d2ebc8}
@media(max-width:1180px){.enforcement-track{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:780px){.dmarc-wizard-hero{display:grid}.dmarc-wizard-hero .hero-score{min-width:0}.enforcement-track{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.enforcement-track{grid-template-columns:1fr}}

/* MYinc MailGuard v1.10.2 — Client UX, PWA & operational polish */
.top-title{min-width:180px}.top-actions{min-width:0}.contact-icons{display:flex;gap:7px;align-items:center}.contact-icon{width:38px;height:38px;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;background:var(--panel);color:var(--ink);transition:.15s;box-shadow:0 1px 2px rgba(0,0,0,.02)}.contact-icon:hover{transform:translateY(-1px);border-color:#aebcad}.contact-icon svg{width:20px;height:20px;fill:currentColor}.contact-icon.whatsapp{color:#3d7d35}.top-search input,.client-switch-wrap input{height:38px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);padding:0 11px;font-size:12px}.top-search input{width:150px}.client-switch-wrap input{width:170px}.maintenance-pill{padding:7px 10px;border-radius:999px;background:#fff4df;color:#91611b;border:1px solid #e9cd95;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.maintenance-banner{display:flex;gap:10px;align-items:center;margin-bottom:15px;padding:10px 13px;background:#fff7e8;border:1px solid #ebd4a5;border-radius:11px;color:#7b571d;font-size:12px}.maintenance-banner b{white-space:nowrap}.pwa-install-btn{min-width:58px}
.dashboard-notices{display:grid;gap:10px;margin-bottom:16px}.dashboard-notice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:13px 14px;border-radius:12px;border:1px solid}.dashboard-notice b{display:block;font-size:13px}.dashboard-notice p{margin:4px 0 0;font-size:12px;line-height:1.45}.dashboard-notice.info{background:#eef5fb;border-color:#caddf0;color:#315f8a}.dashboard-notice.warn{background:#fff7e7;border-color:#efd7a5;color:#865a18}.dashboard-notice.bad{background:#fff0f0;border-color:#edcaca;color:#9c3535}
.domain-health-card{border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--panel);display:grid;gap:11px;transition:.15s}.domain-health-card:hover{border-color:#b9c8ba;transform:translateY(-1px)}.domain-health-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.domain-health-card-head b{display:block;font-size:14px}.domain-health-card-head small{display:block;color:var(--muted);margin-top:3px}.domain-health-signals{display:flex;gap:6px;flex-wrap:wrap}.domain-health-signals .badge{font-size:9px}.domain-health-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;font-size:10px;color:var(--muted)}
.onboarding-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:12px 0}.onboarding-progress>div{display:grid;grid-template-columns:auto 1fr;gap:7px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:10px;background:#fbfcfb;color:var(--muted)}.onboarding-progress span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:900;background:#edf0ed}.onboarding-progress b{font-size:9px;line-height:1.2}.onboarding-progress .done{border-color:#d2e4c5;color:#54772f}.onboarding-progress .done span{background:#eaf6e3;color:#4f7c2c}.onboarding-progress .current{border-color:#9dbf7f;color:var(--ink);background:#f5faf1}.onboarding-progress .current span{background:#6f9f35;color:#fff}.onboarding-progress.compact{margin:8px 0 0;gap:4px}.onboarding-progress.compact>div{padding:5px}.onboarding-progress.compact b{display:none}.onboarding-progress.compact span{width:18px;height:18px;font-size:8px}
.activity-list{display:grid;gap:2px}.activity-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 5px;border-bottom:1px solid #edf0ed}.activity-dot{width:8px;height:8px;border-radius:50%;background:var(--green)}.activity-item b{display:block;font-size:12px}.activity-item small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.activity-item time{font-size:9px;color:var(--muted);white-space:nowrap}.empty-state{padding:20px;text-align:center;border:1px dashed var(--line);border-radius:12px;color:var(--muted);background:#fbfcfb}.empty-state b{display:block;color:var(--ink);font-size:13px}.empty-state p{margin:6px auto 0;max-width:580px;font-size:11px;line-height:1.5}.empty-state.large{padding:34px;margin:16px 0}
.search-results{display:grid;gap:16px;margin-top:16px}.global-search-page{display:flex;gap:9px}.global-search-page input{flex:1;min-width:0;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.search-result-list{display:grid}.search-result-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:11px 8px;border-bottom:1px solid #edf0ed}.search-result-list a b{font-size:12px}.search-result-list a span{font-size:10px;color:var(--muted);grid-column:1}.search-result-list a i{grid-row:1/3;grid-column:2;align-self:center;font-style:normal;color:#668a47}
.alert-cards{display:grid;gap:10px}.alert-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:13px;border:1px solid var(--line);border-left-width:4px;border-radius:12px;background:#fbfcfb}.alert-card.bad{border-left-color:var(--danger)}.alert-card.warn{border-left-color:var(--warn)}.alert-card.info{border-left-color:var(--blue)}.alert-card .severity{width:9px;height:9px;border-radius:50%;margin-top:7px}.alert-card .severity.critical{background:var(--danger);box-shadow:0 0 0 4px rgba(200,70,70,.10)}.alert-card .severity.warning{background:var(--warn);box-shadow:0 0 0 4px rgba(183,123,35,.10)}.alert-card .severity.info{background:var(--blue);box-shadow:0 0 0 4px rgba(57,120,182,.10)}.alert-card b{display:block;font-size:13px;margin-top:6px}.alert-card p{margin:4px 0;color:var(--muted);font-size:11px;line-height:1.45}.alert-card small{color:var(--muted);font-size:9px}
.contact-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.contact-card{padding:13px;border:1px solid var(--line);border-radius:12px;background:#fbfcfb}.contact-card span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}.contact-card b{display:block;font-size:12px;margin-top:6px}.contact-card small{display:block;color:var(--muted);margin-top:3px;word-break:break-word}.internal-note{background:#fffaf0;border-color:#ead7af}.pin-btn{border:0;background:transparent;cursor:pointer;font-size:18px;line-height:1;color:#9aa39c}.pin-btn.active{color:#d3a928}.row-title{display:flex;align-items:center;gap:7px}
.domain-freshness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 18px}.domain-freshness>div{padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.domain-freshness span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:800}.domain-freshness b{display:block;font-size:11px;margin-top:5px;word-break:break-word}.domain-admin-tools{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin:-4px 0 14px}.danger-zone{border-color:#e7c4c4}.danger-zone .panel-head h2{color:#9f3838}
.mobile-bottom-nav{display:none}.pwa-ios-sheet{position:fixed;inset:0;background:rgba(5,10,7,.58);z-index:120;align-items:flex-end;justify-content:center;padding:16px}.pwa-ios-sheet:not([hidden]){display:flex}.pwa-ios-card{width:min(520px,100%);background:var(--panel);border-radius:18px;padding:22px;position:relative;box-shadow:0 18px 60px rgba(0,0,0,.24)}.pwa-ios-card>.icon-btn{position:absolute;right:12px;top:12px}.pwa-ios-card h2{margin:5px 0 8px}.pwa-ios-card p{color:var(--muted);line-height:1.5}
.notice-manager{display:grid;gap:8px}.notice-manager-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px;border:1px solid var(--line);border-radius:10px}.notice-manager-item b{display:block;font-size:11px}.notice-manager-item small{display:block;color:var(--muted);font-size:9px;margin-top:3px}
html[data-theme="dark"] .contact-icon,html[data-theme="dark"] .top-search input,html[data-theme="dark"] .client-switch-wrap input,html[data-theme="dark"] .domain-health-card,html[data-theme="dark"] .contact-card,html[data-theme="dark"] .activity-item,html[data-theme="dark"] .empty-state,html[data-theme="dark"] .alert-card,html[data-theme="dark"] .onboarding-progress>div,html[data-theme="dark"] .domain-freshness>div{background:#0c1510;border-color:var(--line);color:var(--ink)}html[data-theme="dark"] .onboarding-progress .current{background:#142219;border-color:#4d6a48}html[data-theme="dark"] .maintenance-banner{background:#2a2112;border-color:#5b4928;color:#efc978}html[data-theme="dark"] .dashboard-notice.info{background:#12202b;border-color:#2b4b66;color:#9dc6e8}html[data-theme="dark"] .dashboard-notice.warn{background:#2a2112;border-color:#5b4928;color:#efc978}html[data-theme="dark"] .dashboard-notice.bad{background:#2b1717;border-color:#5c3030;color:#ef9c9c}
@media(max-width:1350px){.secure-pill{display:none}.top-search input{width:125px}.client-switch-wrap input{width:145px}}
@media(max-width:1100px){.top-search{display:none}.client-switch-wrap{display:none}.contact-card-grid{grid-template-columns:1fr 1fr}.domain-freshness{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.topbar{height:76px;padding:12px 15px}.topbar h1{font-size:18px}.top-title .eyebrow{display:none}.top-actions{gap:6px}.contact-icon{width:36px;height:36px}.pwa-install-btn{display:none}.theme-toggle [data-theme-label]{display:none}.theme-toggle{width:36px;padding:8px}.app-footer{padding-bottom:86px}.content{padding:18px 14px 94px}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:70;height:68px;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr);padding:max(5px,env(safe-area-inset-bottom)) 4px 5px}.mobile-bottom-nav a{display:grid;place-items:center;align-content:center;gap:2px;color:var(--muted);font-size:9px;font-weight:750}.mobile-bottom-nav a span{font-size:18px;line-height:1;color:var(--ink)}html[data-theme="dark"] .mobile-bottom-nav{background:rgba(9,16,11,.96)}.onboarding-progress{grid-template-columns:1fr 1fr}.contact-card-grid{grid-template-columns:1fr}.alert-card{grid-template-columns:auto minmax(0,1fr)}.alert-card>.btn{grid-column:2;justify-self:start}.domain-health-meta{grid-template-columns:1fr}}
@media(max-width:520px){.contact-icons{gap:4px}.contact-icon{width:34px;height:34px;border-radius:9px}.contact-icon svg{width:18px;height:18px}.maintenance-pill{display:none}.domain-freshness{grid-template-columns:1fr}.global-search-page{display:grid}.onboarding-progress{grid-template-columns:1fr}.domain-admin-tools{justify-content:flex-start}.activity-item{grid-template-columns:auto minmax(0,1fr)}.activity-item time{grid-column:2}.top-actions{margin-left:auto}.menu-toggle{display:inline-flex}.top-title{min-width:0}.top-title h1{max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
/* v1.10.2 final UX refinements */
.last-checked-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.last-checked-grid>div{padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.last-checked-grid span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:800}.last-checked-grid b{display:block;font-size:11px;margin-top:5px;word-break:break-word}.record-copy-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.notice-list{display:grid;gap:9px;align-content:start}.notice-admin-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid var(--line);border-radius:11px;padding:12px;background:#fbfcfb}.notice-admin-item b{display:block;font-size:12px;margin-top:6px}.notice-admin-item p{margin:4px 0;color:var(--muted);font-size:11px;line-height:1.45}.notice-admin-item small{font-size:9px;color:var(--muted)}.welcome-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border-radius:var(--radius);margin-bottom:18px}.domain-health-signals>span{display:inline-flex;gap:4px;align-items:center;padding:2px 0;font-size:10px;font-weight:700;color:var(--muted)}.freshness-panel{margin-bottom:18px}.danger-zone .stack-form{max-width:720px}.record .copy-btn{margin-top:0}
html[data-theme="dark"] .last-checked-grid>div,html[data-theme="dark"] .notice-admin-item{background:#0c1510;border-color:var(--line)}
@media(max-width:1180px){.client-switch-wrap,.top-search{display:none}.last-checked-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.welcome-panel{display:grid}.last-checked-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notice-admin-item{grid-template-columns:1fr}.notice-admin-item form{justify-self:start}}
@media(max-width:520px){.last-checked-grid{grid-template-columns:1fr}.welcome-panel{padding:16px}.welcome-panel .toolbar-actions{justify-content:flex-start}}

/* v1.10.4 — Super Admin domain lifecycle controls */
.domain-lifecycle{border-color:rgba(255,183,77,.24)}
.domain-lifecycle .compact-actions{align-items:start}
.domain-lifecycle .notice{margin-bottom:14px}
.domain-lifecycle .btn.danger{background:#5a2020;border-color:#8d3b3b;color:#fff}
.domain-lifecycle .btn.danger:hover{background:#6c2828}
@media(max-width:760px){.domain-lifecycle .grid.two,.domain-lifecycle .compact-actions{grid-template-columns:1fr}}

/* MYinc MailGuard Signature Manager UI refinement - v1.11.2-r1 */
.signature-hero{display:flex!important;justify-content:space-between!important;gap:18px!important;align-items:flex-start!important;margin-bottom:18px!important}
.signature-status,.signature-step-meta{display:flex!important;gap:8px!important;flex-wrap:wrap!important}
.signature-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:14px 0 20px!important}
.signature-kpi,.signature-step{display:block!important;padding:16px!important;border:1px solid var(--border,#263c31)!important;border-radius:14px!important;background:var(--panel,#0d1b14)!important}
.signature-kpi span,.signature-step small{display:block!important;font-size:12px!important;color:var(--muted,#91a398)!important}
.signature-kpi b{display:block!important;font-size:25px!important;line-height:1.15!important;margin-top:4px!important}
.signature-tabs{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:14px 0 18px!important}
.signature-tabs a{display:inline-flex!important;align-items:center!important;padding:8px 11px!important;border:1px solid var(--border,#263c31)!important;border-radius:999px!important;text-decoration:none!important}
.signature-onboarding{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}
.signature-step.done{border-color:rgba(111,159,53,.65)!important}
.signature-step.current{border-color:#6f9f35!important;box-shadow:0 0 0 2px rgba(111,159,53,.12)!important}
.signature-step b{display:block!important;margin:5px 0!important}
.signature-preview{width:100%!important;min-height:280px!important;border:1px solid var(--border,#263c31)!important;border-radius:12px!important;background:#fff!important}
.signature-token-list{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
.signature-token-list code{display:inline-block!important;padding:4px 7px!important;border-radius:7px!important;background:rgba(127,127,127,.12)!important}
.signature-filterbar{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:end!important;margin-bottom:12px!important}
.signature-user-state{display:flex!important;gap:5px!important;flex-wrap:wrap!important}
.signature-client-list{display:grid!important;gap:8px!important;margin-top:14px!important}
.signature-client-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px!important;border:1px solid var(--border,#263c31)!important;border-radius:12px!important;text-decoration:none!important}
@media(max-width:1100px){.signature-onboarding{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:900px){.signature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.signature-hero{display:block!important}.signature-onboarding{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){.signature-grid,.signature-onboarding{grid-template-columns:1fr!important}.signature-tabs{gap:6px!important}.signature-filterbar{display:block!important}}


/* MYinc MailGuard v1.11.2-r2 signature preview refinement */
iframe[sandbox]{width:100%!important;min-height:360px!important;height:360px!important;display:block!important;background:#fff!important;border:1px solid #c7d0ca!important;border-radius:10px!important}
.signature-preview{width:100%!important;min-height:360px!important}
.signature-preview iframe{width:100%!important;min-height:360px!important;height:360px!important}
@media(max-width:760px){iframe[sandbox]{min-height:390px!important;height:390px!important}.signature-preview,.signature-preview iframe{min-height:390px!important;height:390px!important}}


/* MYinc MailGuard v1.11.2-r2 Shireen HTML signature preview */
iframe[sandbox]{width:100%!important;min-height:540px!important;height:540px!important;display:block!important;background:#ffffff!important;border:1px solid #c7d0ca!important;border-radius:10px!important}
.signature-preview,.signature-preview iframe{width:100%!important;min-height:540px!important;height:540px!important}
@media(max-width:760px){iframe[sandbox],.signature-preview,.signature-preview iframe{min-height:600px!important;height:600px!important}}

/* MYinc MailGuard v1.11.3 - Signature Template Studio */
.signature-template-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.signature-template-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}
.signature-template-actions form{display:inline-flex;margin:0}
.signature-template-editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px}
.signature-template-editor-head h3{margin:0}
.signature-template-starter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;padding:12px;border:1px solid var(--border,#263c31);border-radius:12px;background:rgba(127,127,127,.045)}
.signature-template-starter label{margin:0}
.signature-template-footer-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.signature-template-footer-actions .btn.primary{margin-left:auto}
.signature-preview-inline-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0 12px}
.signature-template-help{padding:10px 12px;border:1px solid var(--border,#263c31);border-radius:10px;background:rgba(127,127,127,.04);font-size:12px}
.signature-template-help b{display:block;margin-bottom:3px}
.signature-preview-modal{box-sizing:border-box;width:min(1180px,96vw);height:min(900px,94vh);max-width:none;max-height:none;margin:auto;padding:0;border:1px solid var(--border,#2a4135);border-radius:16px;background:#09130e;color:inherit;overflow:hidden}
.signature-preview-modal::backdrop{background:rgba(0,0,0,.76);backdrop-filter:blur(3px)}
.signature-preview-modal-head{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border,#263c31);background:#0d1b14}
.signature-preview-modal-head small{display:block;color:var(--muted,#8fa397);text-transform:uppercase;letter-spacing:.12em;font-size:10px}
.signature-preview-modal-head h3{margin:2px 0 0}
.signature-preview-modal-body{height:calc(100% - 73px);padding:0;background:#edf1ee}
.signature-preview-modal-body iframe{display:block!important;width:100%!important;height:100%!important;min-height:0!important;border:0!important;border-radius:0!important;background:#edf1ee!important}
.signature-preview-modal-fallback{position:fixed;inset:3vh 2vw;z-index:10000}
@media(max-width:760px){
  .signature-template-starter{grid-template-columns:1fr}
  .signature-template-footer-actions .btn.primary{margin-left:0;width:100%}
  .signature-preview-modal{width:98vw;height:96vh;border-radius:10px}
}

/* MYinc MailGuard v1.11.3-r2 - Full-width Signature Preview */
.signature-preview-modal{
    position:fixed!important;
    inset:3vh 2vw!important;
    width:96vw!important;
    height:94vh!important;
    max-width:1600px!important;
    max-height:94vh!important;
    min-width:0!important;
    min-height:0!important;
    margin:auto!important;
    padding:0!important;
    border:1px solid var(--border,#2a4135)!important;
    border-radius:16px!important;
    background:#09130e!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
}

.signature-preview-modal[open]{
    display:block!important;
}

.signature-preview-modal::backdrop{
    background:rgba(0,0,0,.82)!important;
    backdrop-filter:blur(4px)!important;
}

.signature-preview-modal-head{
    box-sizing:border-box!important;
    min-height:74px!important;
    display:flex!important;
    justify-content:space-between!important;
    align-items:center!important;
    gap:16px!important;
    padding:14px 18px!important;
}

.signature-preview-modal-body{
    box-sizing:border-box!important;
    width:100%!important;
    height:calc(94vh - 74px)!important;
    min-height:0!important;
    padding:0!important;
    overflow:hidden!important;
    background:#edf1ee!important;
}

.signature-preview-modal-body iframe{
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-width:100%!important;
    min-height:100%!important;
    max-width:none!important;
    max-height:none!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    background:#edf1ee!important;
}

@media (min-width:1400px){
    .signature-preview-modal{
        width:min(96vw,1600px)!important;
    }
}

@media (max-width:760px){
    .signature-preview-modal{
        inset:1vh 1vw!important;
        width:98vw!important;
        height:98vh!important;
        max-width:98vw!important;
        max-height:98vh!important;
        border-radius:10px!important;
    }

    .signature-preview-modal-head{
        min-height:66px!important;
        padding:10px 12px!important;
    }

    .signature-preview-modal-body{
        height:calc(98vh - 66px)!important;
    }
}


/* MYinc MailGuard v1.11.3-r4 - TRUE FULL-SCREEN SIGNATURE PREVIEW */
html.signature-preview-open,
body.signature-preview-open{
    overflow:hidden!important;
}

#signature-preview-overlay{
    display:none!important;
    position:fixed!important;
    z-index:2147483000!important;
    inset:0!important;
    width:100vw!important;
    height:100vh!important;
    margin:0!important;
    padding:16px!important;
    box-sizing:border-box!important;
    background:rgba(0,0,0,.86)!important;
    backdrop-filter:blur(4px)!important;
    align-items:center!important;
    justify-content:center!important;
}

#signature-preview-overlay.is-open{
    display:flex!important;
}

#signature-preview-overlay .signature-fullscreen-shell{
    display:flex!important;
    flex-direction:column!important;
    width:min(1680px,calc(100vw - 32px))!important;
    height:calc(100vh - 32px)!important;
    max-width:none!important;
    max-height:none!important;
    min-width:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
    border:1px solid #294033!important;
    border-radius:16px!important;
    overflow:hidden!important;
    background:#0b1711!important;
    box-shadow:0 28px 90px rgba(0,0,0,.58)!important;
}

#signature-preview-overlay .signature-fullscreen-head{
    flex:0 0 auto!important;
    min-height:72px!important;
    box-sizing:border-box!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:18px!important;
    padding:13px 18px!important;
    border-bottom:1px solid #294033!important;
    background:#0d1b14!important;
}

#signature-preview-overlay .signature-fullscreen-head small{
    display:block!important;
    margin:0 0 2px!important;
    color:#91a398!important;
    font-size:10px!important;
    letter-spacing:.12em!important;
    text-transform:uppercase!important;
}

#signature-preview-overlay .signature-fullscreen-head h3{
    margin:0!important;
    color:#fff!important;
    font-size:20px!important;
    line-height:1.2!important;
}

#signature-preview-overlay .signature-fullscreen-body{
    flex:1 1 auto!important;
    width:100%!important;
    min-height:0!important;
    overflow:hidden!important;
    background:#e9eeeb!important;
}

#signature-preview-overlay .signature-fullscreen-body iframe{
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-width:100%!important;
    min-height:100%!important;
    max-width:none!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:#e9eeeb!important;
}

@media(max-width:760px){
    #signature-preview-overlay{
        padding:5px!important;
    }

    #signature-preview-overlay .signature-fullscreen-shell{
        width:calc(100vw - 10px)!important;
        height:calc(100vh - 10px)!important;
        border-radius:10px!important;
    }

    #signature-preview-overlay .signature-fullscreen-head{
        min-height:62px!important;
        padding:9px 11px!important;
    }

    #signature-preview-overlay .signature-fullscreen-head h3{
        max-width:68vw!important;
        font-size:15px!important;
        white-space:nowrap!important;
        overflow:hidden!important;
        text-overflow:ellipsis!important;
    }
}


/* MYinc MailGuard v1.11.3-r5 - CACHE-BUSTED TRUE FULL-SCREEN PREVIEW */
html.signature-preview-open,
body.signature-preview-open{
    overflow:hidden!important;
}

#signature-preview-overlay{
    display:none!important;
    position:fixed!important;
    z-index:2147483000!important;
    inset:0!important;
    width:100vw!important;
    height:100vh!important;
    margin:0!important;
    padding:14px!important;
    box-sizing:border-box!important;
    background:rgba(0,0,0,.88)!important;
    backdrop-filter:blur(4px)!important;
    align-items:center!important;
    justify-content:center!important;
}

#signature-preview-overlay.is-open{
    display:flex!important;
}

#signature-preview-overlay .signature-fullscreen-shell{
    display:flex!important;
    flex-direction:column!important;
    width:min(1720px,calc(100vw - 28px))!important;
    height:calc(100vh - 28px)!important;
    max-width:none!important;
    max-height:none!important;
    min-width:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
    border:1px solid #294033!important;
    border-radius:16px!important;
    overflow:hidden!important;
    background:#0b1711!important;
    box-shadow:0 28px 90px rgba(0,0,0,.62)!important;
}

#signature-preview-overlay .signature-fullscreen-head{
    flex:0 0 auto!important;
    min-height:72px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:18px!important;
    box-sizing:border-box!important;
    padding:13px 18px!important;
    border-bottom:1px solid #294033!important;
    background:#0d1b14!important;
}

#signature-preview-overlay .signature-fullscreen-head small{
    display:block!important;
    margin:0 0 2px!important;
    color:#91a398!important;
    font-size:10px!important;
    letter-spacing:.12em!important;
    text-transform:uppercase!important;
}

#signature-preview-overlay .signature-fullscreen-head h3{
    margin:0!important;
    color:#fff!important;
    font-size:20px!important;
    line-height:1.2!important;
}

#signature-preview-overlay .signature-fullscreen-body{
    flex:1 1 auto!important;
    width:100%!important;
    min-height:0!important;
    overflow:hidden!important;
    background:#e9eeeb!important;
}

#signature-preview-overlay .signature-fullscreen-body iframe{
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-width:100%!important;
    min-height:100%!important;
    max-width:none!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:#e9eeeb!important;
}

@media(max-width:760px){
    #signature-preview-overlay{
        padding:4px!important;
    }

    #signature-preview-overlay .signature-fullscreen-shell{
        width:calc(100vw - 8px)!important;
        height:calc(100vh - 8px)!important;
        border-radius:10px!important;
    }

    #signature-preview-overlay .signature-fullscreen-head{
        min-height:62px!important;
        padding:9px 11px!important;
    }

    #signature-preview-overlay .signature-fullscreen-head h3{
        max-width:68vw!important;
        font-size:15px!important;
        white-space:nowrap!important;
        overflow:hidden!important;
        text-overflow:ellipsis!important;
    }
}

