:root{
  --pro-red:#e50914;
  --pro-red-dark:#9b050d;
  --pro-black:#08090d;
  --pro-black-2:#11131a;
  --pro-gray:#f5f6fb;
  --pro-white:#ffffff;
  --pro-muted:#8b92a5;
  --pro-radius:18px;
}
*{box-sizing:border-box}
body.panel-pro-body{background:var(--pro-gray); color:#202432; font-family:Inter, Nunito, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;}
.sidebar-pro{background:linear-gradient(180deg,#08090d 0%,#151821 58%,#090a0f 100%)!important; box-shadow:12px 0 30px rgba(8,9,13,.18);}
.sidebar-brand-pro{height:5.3rem!important; gap:.65rem; letter-spacing:.02em;}
.sidebar-logo-pro{width:46px;height:46px;border-radius:14px;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.12)}
.sidebar-logo-pro img{max-width:90%;max-height:90%;object-fit:contain}
.sidebar-pro .nav-link{margin:.12rem .75rem;border-radius:14px;transition:.2s ease;color:rgba(255,255,255,.78)!important;}
.sidebar-pro .nav-link:hover{background:rgba(229,9,20,.16);color:#fff!important;transform:translateX(3px)}
.sidebar-pro .nav-link i{color:var(--pro-red)!important;}
.sidebar-config-card{margin:1rem .85rem 1.5rem;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.06);color:#fff;}
.sidebar-config-card strong{display:block;margin-bottom:.75rem;font-size:.84rem;text-transform:uppercase;letter-spacing:.08em;color:#fff}
.sidebar-config-card label{font-size:.75rem;margin:.35rem 0 .2rem;color:rgba(255,255,255,.72)}
.sidebar-config-card .form-control{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);color:#fff;border-radius:10px;}
.sidebar-config-card .form-control::placeholder{color:rgba(255,255,255,.42)}
.content-pro-wrapper{background:var(--pro-gray)}
.topbar-pro{height:4.8rem;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);border-bottom:1px solid rgba(16,18,27,.07);box-shadow:0 14px 28px rgba(16,18,27,.06)!important;}
.topbar-title-pro span{display:block;font-weight:800;font-size:1.05rem;color:#151821;}
.topbar-title-pro small{display:block;color:var(--pro-muted);font-size:.78rem;}
.topbar-stat-pro{min-width:72px;padding:.35rem .75rem;margin:0 .25rem;border-radius:14px;background:#f6f7fb;flex-direction:column;align-items:center;line-height:1.05;border:1px solid #edf0f6}
.topbar-stat-pro strong{color:var(--pro-red);font-size:1rem}.topbar-stat-pro span{font-size:.7rem;color:var(--pro-muted)}
.card,.modal-content{border:0!important;border-radius:var(--pro-radius)!important;box-shadow:0 16px 36px rgba(16,18,27,.08)!important;overflow:hidden}.card-header{background:#fff!important;border-bottom:1px solid #eef0f5!important}.card-header h6{color:#151821!important}.border-left-primary{border-left:.35rem solid var(--pro-red)!important}.text-primary{color:var(--pro-red)!important}.btn-primary,.btn-success,.btn-danger{border:0!important;border-radius:12px!important;font-weight:700;box-shadow:0 10px 22px rgba(229,9,20,.2)}.btn-primary,.btn-danger{background:linear-gradient(135deg,var(--pro-red),var(--pro-red-dark))!important}.btn-success{background:linear-gradient(135deg,#17b26a,#0f8b55)!important}.btn-outline-danger{border-color:var(--pro-red)!important;color:var(--pro-red)!important;border-radius:12px!important}.btn-outline-danger:hover{background:var(--pro-red)!important;color:#fff!important}.form-control{border-radius:12px;border:1px solid #dfe3ed;min-height:42px}.form-control:focus{border-color:var(--pro-red);box-shadow:0 0 0 .2rem rgba(229,9,20,.12)}.table-responsive{background:#fff;border-radius:18px;box-shadow:0 16px 36px rgba(16,18,27,.08);padding:.5rem}.table{margin-bottom:0}.table thead th{border-top:0;border-bottom:1px solid #edf0f6;color:#6b7280;text-transform:uppercase;font-size:.72rem;letter-spacing:.04em}.table td{vertical-align:middle;border-top:1px solid #f1f3f8}.page-title-pro{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1.2rem}.page-title-pro h1{font-weight:800;color:#151821;margin:0}.page-title-pro p{margin:0;color:var(--pro-muted)}.dashboard-card-pro{border-radius:18px;background:#fff;padding:1.1rem;box-shadow:0 14px 30px rgba(16,18,27,.08);border:1px solid #edf0f6}.dashboard-card-pro i{width:42px;height:42px;border-radius:14px;background:rgba(229,9,20,.1);color:var(--pro-red);display:flex;align-items:center;justify-content:center;margin-bottom:.8rem}.dashboard-card-pro strong{display:block;font-size:1.5rem;color:#151821}.dashboard-card-pro span{color:var(--pro-muted);font-size:.84rem}.status-badge{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:700}.status-active{background:#eafaf1;color:#16824e}.status-expired{background:#fff0f0;color:#c50f1f}.footer-pro{background:#fff;border-top:1px solid #edf0f6;padding:1rem 0;color:#6b7280;font-size:.85rem}
.login-pro-body{min-height:100vh;background:radial-gradient(circle at top left,rgba(229,9,20,.26),transparent 30%),linear-gradient(135deg,#050509 0%,#10121a 52%,#25070a 100%);display:flex;align-items:center;justify-content:center;padding:1.25rem;font-family:Inter, Nunito, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;}
.login-pro-shell{width:100%;max-width:980px}.login-pro-card{display:grid;grid-template-columns:1.05fr .95fr;background:rgba(255,255,255,.96);border-radius:28px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.38);min-height:560px}.login-brand-box{position:relative;background:linear-gradient(145deg,#08090d 0%,#151821 60%,#4a0308 100%);color:#fff;padding:3rem;display:flex;flex-direction:column;justify-content:center}.login-brand-box:after{content:"";position:absolute;right:-80px;bottom:-80px;width:220px;height:220px;border-radius:50%;background:rgba(229,9,20,.24)}.login-logo-frame{width:96px;height:96px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:24px;display:flex;align-items:center;justify-content:center;margin-bottom:1.4rem;overflow:hidden}.login-logo-frame img{max-width:86%;max-height:86%;object-fit:contain}.login-eyebrow{color:#ff6b73;text-transform:uppercase;letter-spacing:.14em;font-weight:800;font-size:.72rem}.login-brand-box h1{font-size:2.3rem;line-height:1.05;font-weight:900;margin:.55rem 0}.login-brand-box p{color:rgba(255,255,255,.72);font-size:1rem;max-width:320px}.login-form{padding:3rem;display:flex;flex-direction:column;justify-content:center}.login-form label{font-weight:800;color:#151821;margin:.8rem 0 .35rem}.input-pro{display:flex;align-items:center;gap:.8rem;border:1px solid #dfe3ed;border-radius:16px;padding:0 1rem;background:#fff}.input-pro i{color:var(--pro-red)}.input-pro input{border:0;outline:none;min-height:50px;width:100%;font-size:.95rem}.btn-login-pro{margin-top:1.2rem;border:0;border-radius:16px;min-height:52px;background:linear-gradient(135deg,var(--pro-red),var(--pro-red-dark));color:#fff;font-weight:900;display:flex;align-items:center;justify-content:center;gap:.6rem;box-shadow:0 18px 35px rgba(229,9,20,.28);transition:.2s ease}.btn-login-pro:hover{transform:translateY(-2px);filter:brightness(1.05)}.login-footer-note{margin-top:1rem;text-align:center;color:#8b92a5;font-size:.82rem}
@media(max-width:860px){.login-pro-card{grid-template-columns:1fr}.login-brand-box{padding:2rem;min-height:280px}.login-form{padding:2rem}.page-title-pro{align-items:flex-start;flex-direction:column}.sidebar-config-card{display:none}}


.status-blocked{background:#f3f4f6;color:#4b5563;border:1px solid #d1d5db}.row-blocked{opacity:.72}.url-cell-pro{max-width:280px;word-break:break-all}.users-table-pro td,.users-table-pro th{white-space:nowrap}.users-table-pro .url-cell-pro{white-space:normal}.options-col{min-width:280px}.actions-pro{gap:.35rem;flex-wrap:wrap;justify-content:center}.actions-pro .btn{border-radius:10px!important;border:1px solid #edf0f6!important;color:#3b4152;font-weight:800;box-shadow:none!important}.actions-pro .btn i{margin-right:.25rem}.actions-pro .btn:hover{background:#fff0f0!important;color:var(--pro-red);text-decoration:none}.switch-line-pro{display:flex;align-items:center;gap:.55rem;font-weight:800;color:#151821}.switch-line-pro input{width:18px;height:18px;accent-color:var(--pro-red)}.form-card-pro .card-body{padding:1.35rem}@media(max-width:992px){.users-table-pro td,.users-table-pro th{white-space:normal}.options-col{min-width:220px}.actions-pro .btn span{display:none}.actions-pro .btn i{margin-right:0}}


.type-badge-pro{display:inline-flex;align-items:center;border-radius:999px;padding:.32rem .65rem;background:#111827;color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.04em}.credit-mini-form{display:flex;gap:.25rem;margin-top:.45rem;align-items:center}.credit-mini-form input{width:70px;min-height:32px;border-radius:10px;border:1px solid #dfe3ed;padding:.25rem .45rem}.credit-mini-form .btn{min-height:32px;border-radius:10px!important;box-shadow:none!important}.copy-link-pro{display:flex;gap:.55rem;align-items:center}.copy-link-pro .form-control{font-weight:700;color:#111827}.plan-card-pro{position:relative;background:#fff;border:1px solid #edf0f6;border-radius:22px;padding:1.4rem;box-shadow:0 16px 36px rgba(16,18,27,.08);height:100%;overflow:hidden}.plan-card-pro:before{content:"";position:absolute;right:-45px;top:-45px;width:130px;height:130px;border-radius:50%;background:rgba(229,9,20,.10)}.plan-card-pro h3{font-size:1.75rem;font-weight:900;color:#151821;margin:.3rem 0}.plan-card-pro p{color:#8b92a5;margin-bottom:1rem}.plan-discount-pro{display:inline-flex;border-radius:999px;background:#fff0f0;color:var(--pro-red);font-weight:900;font-size:.78rem;padding:.35rem .7rem}.plan-price-pro{margin:1.1rem 0}.plan-price-pro span{display:block;text-decoration:line-through;color:#9ca3af;font-size:.85rem}.plan-price-pro strong{display:block;color:#151821;font-size:1.7rem;font-weight:900}.reseller-dashboard-pro .dashboard-card-pro.big{background:linear-gradient(135deg,#111827,#08090d);color:#fff}.reseller-dashboard-pro .dashboard-card-pro.big strong,.reseller-dashboard-pro .dashboard-card-pro.big span{color:#fff}.activate-public-body{min-height:100vh;background:radial-gradient(circle at top right,rgba(229,9,20,.24),transparent 32%),linear-gradient(135deg,#06070b,#151821 55%,#300508);display:flex;align-items:center;justify-content:center;padding:1.25rem;font-family:Inter,Nunito,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.activate-shell-pro{width:100%;max-width:1050px}.activate-card-pro{display:grid;grid-template-columns:.9fr 1.1fr;background:rgba(255,255,255,.97);border-radius:28px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.38)}.activate-hero-pro{background:linear-gradient(145deg,#08090d,#171923 60%,#4a0308);color:#fff;padding:3rem;display:flex;flex-direction:column;justify-content:center}.activate-hero-pro span{text-transform:uppercase;letter-spacing:.14em;color:#ff6b73;font-size:.72rem;font-weight:900}.activate-hero-pro h1{font-weight:900;font-size:2.3rem;margin:.5rem 0}.activate-hero-pro p{color:rgba(255,255,255,.75)}.activate-code-pro{margin-top:1.2rem;padding:1rem;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.activate-code-pro strong,.activate-code-pro small{display:block}.activate-code-pro small{color:rgba(255,255,255,.7)}.activate-form-pro{padding:2.4rem}.activate-form-pro label{font-weight:800;margin:.75rem 0 .3rem;color:#151821}@media(max-width:860px){.activate-card-pro{grid-template-columns:1fr}.activate-hero-pro,.activate-form-pro{padding:2rem}.copy-link-pro{flex-direction:column;align-items:stretch}}

/* Link único Ativa Mac - versão premium */
.activate-public-v2{padding:1rem;background:radial-gradient(circle at 8% 8%,rgba(229,9,20,.33),transparent 25%),radial-gradient(circle at 92% 12%,rgba(255,255,255,.10),transparent 23%),linear-gradient(135deg,#050508 0%,#11131a 50%,#320407 100%)}
.activate-shell-v2{max-width:1120px}.activate-card-v2{grid-template-columns:.88fr 1.12fr;border:1px solid rgba(255,255,255,.08)}
.activate-hero-v2{position:relative;overflow:hidden}.activate-hero-v2:before{content:"";position:absolute;right:-100px;top:-100px;width:260px;height:260px;border-radius:50%;background:rgba(229,9,20,.22)}.activate-hero-v2:after{content:"";position:absolute;left:-80px;bottom:-80px;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.06)}.activate-hero-v2>*{position:relative;z-index:1}.activate-logo-v2{width:86px;height:86px;border-radius:24px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:1.3rem}.activate-logo-v2 img{max-width:82%;max-height:82%;object-fit:contain}.activate-feature-list{display:grid;gap:.85rem;margin-top:1.4rem}.activate-feature-list>div{display:flex;gap:.85rem;align-items:flex-start;padding:.9rem;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.10)}.activate-feature-list i{width:36px;height:36px;border-radius:12px;background:rgba(229,9,20,.22);color:#ff6b73;display:flex;align-items:center;justify-content:center;flex:none}.activate-feature-list strong{display:block;color:#fff;font-size:.92rem}.activate-feature-list small{display:block;color:rgba(255,255,255,.68);line-height:1.35}.activate-code-v2{background:rgba(255,255,255,.10);backdrop-filter:blur(8px)}
.activate-form-v2{background:#fff}.form-title-v2 span{display:inline-flex;background:#fff0f0;color:var(--pro-red);border-radius:999px;padding:.34rem .75rem;font-weight:900;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.form-title-v2 h2{font-weight:900;color:#151821;margin:.8rem 0 .25rem;font-size:1.65rem}.form-title-v2 p{color:#7b8498;margin-bottom:1rem}.activate-form-grid-v2{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem}.field-full-v2{grid-column:1/-1}.field-v2 label{display:block;font-weight:900;color:#151821;margin:.25rem 0 .38rem}.field-v2 small{display:block;color:#8992a6;margin-top:.35rem}.input-icon-v2{position:relative}.input-icon-v2 i{position:absolute;left:.95rem;top:50%;transform:translateY(-50%);color:var(--pro-red);z-index:1}.input-icon-v2 .form-control{padding-left:2.75rem}.activate-form-v2 .form-control{min-height:48px;border-radius:15px;background:#fbfcff}.activation-note-v2{display:flex;gap:.8rem;align-items:center;padding:1rem;border-radius:18px;background:linear-gradient(135deg,#111827,#06070b);color:#fff;margin-top:.25rem}.activation-note-v2 i{width:42px;height:42px;border-radius:14px;background:rgba(229,9,20,.22);color:#ff6b73;display:flex;align-items:center;justify-content:center;flex:none}.activation-note-v2 strong,.activation-note-v2 span{display:block}.activation-note-v2 span{color:rgba(255,255,255,.72);font-size:.86rem}.activate-submit-v2{width:100%;margin-top:.15rem}.activate-alert-v2{border-radius:16px;border:0;font-weight:800}.success-summary-v2{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:.8rem}.success-summary-v2>div{padding:.9rem;border-radius:16px;background:#f6f7fb;border:1px solid #edf0f6}.success-summary-v2 span{display:block;color:#7b8498;font-size:.75rem;text-transform:uppercase;font-weight:900;letter-spacing:.05em}.success-summary-v2 strong{display:block;color:#151821;word-break:break-word}.activate-empty-state{text-align:center;padding:2rem 1rem}.activate-empty-state i{font-size:2rem;width:76px;height:76px;border-radius:24px;background:#fff0f0;color:var(--pro-red);display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem}.activate-empty-state h2{font-weight:900;color:#151821}.activate-empty-state p{color:#7b8498;max-width:360px;margin:0 auto 1.1rem}
@media(max-width:980px){.activate-card-v2{grid-template-columns:1fr}.activate-hero-v2{padding:2rem}.activate-form-v2{padding:2rem}.activate-form-grid-v2{grid-template-columns:1fr}.success-summary-v2{grid-template-columns:1fr}}
@media(max-width:520px){.activate-public-v2{padding:.5rem}.activate-card-v2{border-radius:22px}.activate-hero-v2,.activate-form-v2{padding:1.25rem}.activate-hero-v2 h1{font-size:1.9rem}.form-title-v2 h2{font-size:1.35rem}.activate-feature-list>div{padding:.75rem}.activation-note-v2{align-items:flex-start}}
