.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.service-chip{display:block;position:relative}.service-chip input{position:absolute;opacity:0;pointer-events:none}.service-chip span{display:block;border:1px solid #2a405b;background:#081422;color:#b9c8d8;border-radius:11px;padding:12px;cursor:pointer}.service-chip input:checked+span{border-color:var(--teal);background:rgba(94,234,212,.1);color:#fff}.template-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.template-options article{padding:14px;border:1px solid var(--line);border-radius:12px;background:#0a1726}.template-options b,.template-options small{display:block}.template-options small{color:var(--muted);margin-top:4px}.email-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.email-card{display:grid;gap:10px;text-align:left;border:1px solid var(--line);background:#0a1726;color:#fff;padding:13px;border-radius:12px;min-width:0}.email-card:hover,.email-card.active{border-color:var(--teal);background:rgba(94,234,212,.08)}.email-select{display:flex;align-items:center;gap:11px;width:100%;border:0;background:transparent;color:inherit;text-align:left;padding:0;min-width:0}.email-select>span{width:34px;height:34px;border-radius:9px;background:#16314a;color:var(--teal);display:grid;place-items:center;font-weight:900;flex:0 0 auto}.email-select div{min-width:0}.email-card b,.email-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-card small{color:var(--muted);margin-top:3px}.email-actions{display:flex;gap:6px;justify-content:flex-end;border-top:1px solid var(--line);padding-top:9px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}@media(max-width:800px){.email-cards{grid-template-columns:1fr 1fr}}@media(max-width:560px){.choice-grid,.template-options,.email-cards{grid-template-columns:1fr}.modal-actions{align-items:stretch;flex-direction:column-reverse}}

.hero-panel{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:34px;margin-bottom:22px;border:1px solid rgba(94,234,212,.18);border-radius:20px;background:radial-gradient(circle at 85% 15%,rgba(45,212,191,.16),transparent 32%),linear-gradient(135deg,#10243a,#091523 72%);box-shadow:0 22px 60px rgba(0,0,0,.2)}.hero-panel:after{content:"";position:absolute;right:8%;top:-65px;width:190px;height:190px;border:1px solid rgba(94,234,212,.15);border-radius:50%}.hero-panel h2{font-size:clamp(28px,4vw,46px);line-height:1.04;letter-spacing:-.04em;margin:8px 0 12px;max-width:760px}.hero-panel p{color:#9fb2c4;max-width:720px;margin:0}.hero-panel .button{position:relative;z-index:1;flex:0 0 auto}.card-head .kicker{display:block;margin-bottom:5px}.workflow-note{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#0a1726}.workflow-note b{color:#fff;margin-right:7px}.workflow-note span{color:#9fb2c4;padding:6px 10px;border-radius:999px;background:#101f30;font-size:13px}.domain-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 18px 16px}.domain-status-grid>div{min-width:0;padding:12px;border:1px solid var(--line);border-radius:11px;background:#081421}.domain-status-grid small,.domain-status-grid b{display:block}.domain-status-grid small{color:var(--muted);margin-bottom:4px}.domain-status-grid b{overflow:hidden;text-overflow:ellipsis}.domain-record.featured{border-color:rgba(94,234,212,.35);background:rgba(94,234,212,.07)}.setup-steps{display:grid;gap:9px;margin:18px 0}.setup-steps>div{display:flex;gap:11px;align-items:flex-start;padding:11px;border:1px solid var(--line);border-radius:11px;background:#091522}.setup-steps i{display:grid;place-items:center;width:25px;height:25px;flex:0 0 auto;border-radius:50%;background:var(--teal);color:#06201b;font-style:normal;font-weight:900}.toolbar{display:flex;gap:9px}.email-card em{display:block;width:max-content;max-width:100%;margin-top:7px;padding:3px 7px;border-radius:999px;background:rgba(94,234,212,.1);color:var(--teal);font-size:11px;font-style:normal}.email-preview{padding:16px;border-radius:12px;border:1px solid rgba(94,234,212,.3);background:rgba(94,234,212,.07);color:#dffdf7;font-size:17px;font-weight:850;overflow-wrap:anywhere}.check-line{display:flex!important;align-items:center;gap:9px;color:#c5d2df!important}.check-line input{width:auto!important}.compact-empty{padding:28px 10px!important}.auth-copy{background:radial-gradient(circle at 18% 10%,rgba(94,234,212,.14),transparent 32%),linear-gradient(145deg,#0b1b2d,#06101c)!important}.auth-copy h1{letter-spacing:-.055em!important}.sidebar{background:linear-gradient(180deg,#071321,#08111d)!important}.topbar{background:rgba(7,17,31,.88)!important;backdrop-filter:blur(18px)}.card{box-shadow:0 16px 42px rgba(0,0,0,.13)}
@media(max-width:720px){.hero-panel{align-items:flex-start;flex-direction:column;padding:24px}.workflow-note{align-items:flex-start;flex-direction:column}.domain-status-grid{grid-template-columns:1fr}.toolbar{width:100%;flex-wrap:wrap}.toolbar .button{flex:1}}

/* Verifica Aí — visual 2026 */
:root{--bg:#060817;--surface:#0d1326;--surface2:#121a31;--surface3:#18223e;--line:#263457;--text:#f7f8ff;--muted:#93a0bc;--teal:#49c7ff;--teal2:#2479ff;--blue:#8d5cff;--green:#43d8a0;--shadow:0 24px 70px rgba(0,0,0,.34)}
body{background:radial-gradient(circle at 72% -12%,rgba(75,82,255,.14),transparent 34%),linear-gradient(145deg,#050713,#090d1e 64%,#070a17);background-attachment:fixed}
.brand-mark{width:48px;height:48px;padding:4px;border:1px solid rgba(91,171,255,.24);border-radius:15px;background:linear-gradient(145deg,rgba(37,99,235,.18),rgba(139,92,246,.14));box-shadow:0 14px 38px rgba(40,88,255,.22);overflow:hidden}
.brand-mark img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 7px 12px rgba(41,94,255,.34))}
.loading-screen{background:radial-gradient(circle at 50% 42%,rgba(56,111,255,.16),transparent 32%)}
.auth-screen{background:#070a17}.auth-copy{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 18% 12%,rgba(40,130,255,.22),transparent 36%),radial-gradient(circle at 82% 82%,rgba(136,69,255,.18),transparent 32%),linear-gradient(145deg,#070a18,#0a1024)!important}
.auth-copy:after{content:"";position:absolute;z-index:-1;width:520px;height:520px;right:-120px;bottom:-150px;background:url('/brand-logo.png') center/contain no-repeat;opacity:.055;filter:saturate(1.2)}
.auth-copy h1{max-width:720px;background:linear-gradient(110deg,#fff 22%,#a7dfff 68%,#bca5ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.auth-panel{background:linear-gradient(180deg,#080b19,#0a0e20)}.auth-card{border-color:rgba(104,126,199,.32);background:linear-gradient(160deg,rgba(16,24,47,.98),rgba(9,14,31,.98));box-shadow:0 30px 90px rgba(0,0,0,.45)}
.auth-tabs{background:#070b18}.auth-tabs button.active{background:linear-gradient(135deg,rgba(37,121,255,.28),rgba(141,92,255,.22));box-shadow:inset 0 0 0 1px rgba(116,146,255,.2)}
.sidebar{border-right:1px solid rgba(87,108,170,.22);background:linear-gradient(180deg,#080c1c,#0a0e20)!important}.sidebar-brand{padding-bottom:22px}.sidebar-brand b{font-size:17px}.sidebar nav button{border:1px solid transparent}.sidebar nav button:hover{background:rgba(55,83,150,.12);border-color:rgba(93,120,185,.16)}.sidebar nav button.active{color:#fff;border-color:rgba(103,139,255,.28);background:linear-gradient(110deg,rgba(37,99,235,.25),rgba(139,92,246,.16));box-shadow:0 10px 28px rgba(15,35,90,.18)}
.topbar{border-bottom:1px solid rgba(79,101,159,.22);background:rgba(6,9,23,.82)!important}.view-root{max-width:1500px}.card{border-color:rgba(80,105,169,.28);background:linear-gradient(150deg,rgba(15,23,45,.96),rgba(10,16,33,.96));box-shadow:0 18px 48px rgba(0,0,0,.22)}
.hero-panel{border-color:rgba(84,135,255,.28);background:radial-gradient(circle at 86% 10%,rgba(95,69,255,.24),transparent 34%),radial-gradient(circle at 12% 100%,rgba(23,154,255,.16),transparent 30%),linear-gradient(135deg,#101a36,#090f22 72%)}
.hero-panel:after{border-color:rgba(91,167,255,.2)}.kicker{color:#77d4ff}.button.primary{border-color:rgba(103,151,255,.48);background:linear-gradient(120deg,#247cff,#7657ff);color:#fff;box-shadow:0 13px 30px rgba(47,85,255,.27)}.button.primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.button.secondary{border-color:#344a78;background:#111c35}.button.ghost:hover{background:rgba(78,110,190,.14)}
input,textarea,select{border-color:#2b3c63;background:#080e20}input:focus,textarea:focus,select:focus{border-color:#589bff;box-shadow:0 0 0 3px rgba(79,132,255,.13)}
.stat{border-color:rgba(82,108,171,.28);background:linear-gradient(145deg,#10182f,#0a1124)}.stat strong{background:linear-gradient(135deg,#fff,#96d6ff);-webkit-background-clip:text;background-clip:text;color:transparent}.system-status i,.status.online{background:#43d8a0}.project-logo,.section-icon,.empty-icon{box-shadow:0 12px 30px rgba(37,99,235,.18)}
.email-card,.workflow-note,.domain-status-grid>div,.template-options article{border-color:rgba(77,105,171,.3);background:#0a1124}.email-card:hover,.email-card.active{border-color:#4d8cff;background:rgba(47,105,255,.1)}.email-select>span{background:linear-gradient(145deg,#1f56b9,#6f45d7);color:#fff}.email-card em{background:rgba(63,168,255,.12);color:#7cd6ff}.email-preview{border-color:rgba(84,143,255,.36);background:rgba(49,105,255,.09);color:#e5f4ff}
.mail-reader{overflow:hidden;padding:0!important}.mail-reader-head{padding:23px 24px 17px;border-bottom:1px solid rgba(83,105,165,.24)}.mail-reader-head h2{margin:8px 0 7px}.mail-original-note{display:flex;justify-content:space-between;gap:14px;padding:11px 24px;border-bottom:1px solid rgba(83,105,165,.22);background:#0a1021;color:#dfe7fb}.mail-original-note small{color:var(--muted)}.mail-frame{display:block;width:100%;height:min(720px,70vh);border:0;background:#fff}.mail-reader>.notice{margin:16px 24px 24px}.mail-item{border-color:rgba(78,104,164,.22)}.mail-item.active{border-color:#4d8cff;background:rgba(51,103,247,.11)}
.modal-card{border-color:rgba(94,126,202,.34);background:linear-gradient(155deg,#111a32,#090f21);box-shadow:0 30px 100px rgba(0,0,0,.55)}
@media(max-width:720px){.brand-mark{width:43px;height:43px}.mail-original-note{align-items:flex-start;flex-direction:column}.mail-frame{height:66vh}}
