*{box-sizing:border-box}:root{--bg: #f4f7fb;--card: #ffffff;--text: #06132b;--muted: #64748b;--primary: #2563eb;--primary-dark: #1e40af;--dark: #081324;--border: #dbe4f0;--success: #16a34a;--danger: #dc2626;--shadow: 0 18px 45px rgba(15, 23, 42, .08)}body{margin:0;font-family:Inter,Arial,sans-serif;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit}.page{padding:32px}.pageHeader,.row{display:flex;justify-content:space-between;align-items:center;gap:16px}h1,h2,h3{margin-top:0;color:var(--text)}.muted{color:var(--muted)}.small{font-size:13px;color:var(--muted)}.card{background:var(--card);border:1px solid var(--border);border-radius:22px;padding:24px;box-shadow:var(--shadow)}.premium-card{margin-bottom:28px}.btn{border:0;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;border-radius:12px;padding:12px 18px;font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.btn:hover{opacity:.92}.btn.out{background:#fff;color:var(--text);border:1px solid var(--border)}.btn.danger{background:#fee2e2;color:var(--danger);border:1px solid #fecaca}.input{width:100%;min-height:44px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:#fff;color:var(--text);outline:none}.input:focus{border-color:var(--primary);box-shadow:0 0 0 4px #2563eb1f}.textarea{min-height:110px;resize:vertical}.grid,.formGrid{display:grid;gap:14px}.formGrid{grid-template-columns:repeat(4,1fr)}.input.wide{grid-column:span 2}.formHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.sectionTitle{font-weight:800;font-size:15px;margin:24px 0 10px;color:var(--text)}.profileTypeBox{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.typeCard{text-align:left;border:1px solid var(--border);background:#fff;border-radius:18px;padding:18px;display:grid;gap:8px;cursor:pointer}.typeCard.active{border-color:var(--primary);background:linear-gradient(135deg,#2563eb17,#0ea5e914)}.typeCard span{color:var(--muted);font-size:13px}.uploadGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.uploadBox{border:1px dashed #93c5fd;border-radius:18px;padding:18px;background:#eff6ff;display:flex;align-items:center;gap:10px;cursor:pointer}.uploadBox input{display:block}.formActions{margin-top:24px}.profileList{display:grid;gap:18px}.profileItem{background:#fff;border:1px solid var(--border);border-radius:22px;padding:22px;display:flex;justify-content:space-between;gap:16px;align-items:center;box-shadow:var(--shadow)}.profileIdentity{display:flex;align-items:center;gap:16px}.profileAvatar{width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;font-weight:900;font-size:24px;display:flex;align-items:center;justify-content:center;overflow:hidden}.profileAvatar img{width:100%;height:100%;object-fit:cover}.profileActions{display:flex;gap:10px;flex-wrap:wrap}.badge{display:inline-flex;margin-top:6px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:800;background:#e0f2fe;color:#0369a1}.publicPage{min-height:100vh;background:radial-gradient(circle at top left,rgba(14,165,233,.35),transparent 35%),linear-gradient(135deg,#061323,#0f172a 45%,#1d4ed8);display:flex;justify-content:center;align-items:flex-start;padding:42px 18px}.publicBackground{position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:34px 34px;pointer-events:none}.phoneShell{width:100%;max-width:430px;border-radius:42px;background:#020617;padding:14px;box-shadow:0 35px 90px #00000073;z-index:1}.phoneTop{height:30px;display:flex;justify-content:center;align-items:center}.phoneTop:before{content:"";width:92px;height:6px;border-radius:999px;background:#1e293b}.brandMini{display:flex;align-items:center;gap:10px;font-weight:900;font-size:12px;color:#0f172a;margin-bottom:22px}.brandIcon{width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,#0ea5e9,#1d4ed8);color:#fff;display:flex;align-items:center;justify-content:center}.profileHero{text-align:center}.profilePhotoPremium{width:118px;height:118px;margin:0 auto 16px;border-radius:32px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:5px solid white;box-shadow:0 18px 38px #2563eb38;display:flex;align-items:center;justify-content:center;overflow:hidden}.profilePhotoPremium img{width:100%;height:100%;object-fit:cover}.companyLogoSmall{width:56px;height:56px;border-radius:18px;object-fit:cover;border:3px solid white;margin-top:-40px;margin-left:76px;box-shadow:var(--shadow)}.profileHero h1{font-size:26px;margin:10px 0 6px}.profileHero p{color:var(--muted);margin:0 auto;line-height:1.5}.companyTag{display:inline-flex;margin-top:12px;padding:7px 12px;border-radius:999px;background:#e0f2fe;color:#075985;font-weight:800;font-size:12px}.actionStack{display:grid;gap:12px;margin-top:24px}.primaryAction,.whatsappAction,.linkAction{min-height:54px;border-radius:18px;display:flex;align-items:center;gap:12px;padding:0 16px;font-weight:800}.primaryAction{background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff}.whatsappAction{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff}.linkAction{background:#fff;color:#0f172a;border:1px solid var(--border)}.socialGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px}.socialGrid a{background:#eef2ff;border:1px solid #c7d2fe;color:#1e3a8a;border-radius:14px;padding:12px;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:6px}.aboutBox{background:#fff;border:1px solid var(--border);border-radius:20px;padding:16px;margin-top:18px}.aboutBox h3{margin-bottom:8px}.aboutBox p{color:var(--muted);line-height:1.6;margin:0}.qrPreviewBox{margin-top:18px;background:#020617;color:#fff;border-radius:22px;padding:16px;display:flex;align-items:center;gap:14px}.qrPreviewBox img{width:92px;height:92px;background:#fff;border-radius:14px;padding:8px}.qrPreviewBox p{margin:4px 0 0;color:#cbd5e1;font-size:13px}.publicFooter{margin-top:18px;padding-top:14px;border-top:1px solid var(--border);color:var(--muted);font-size:12px;display:flex;justify-content:center;gap:6px;align-items:center}.publicLoading,.center{min-height:100vh;display:grid;place-content:center;text-align:center}.loader{width:36px;height:36px;border-radius:50%;border:4px solid #dbeafe;border-top-color:#2563eb;animation:spin .8s linear infinite;margin:0 auto 12px}@keyframes spin{to{transform:rotate(360deg)}}.studioContainer{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:28px;align-items:start;margin-bottom:32px}.studioForm{min-width:0}.studioPreview{position:sticky;top:24px}.iphonePreview{width:100%;max-width:390px;margin:0 auto;background:#f8fafc;border:12px solid #020617;border-radius:42px;overflow:hidden;box-shadow:0 30px 80px #0f172a40}.previewBanner{height:150px;background:radial-gradient(circle at top left,rgba(14,165,233,.75),transparent 45%),linear-gradient(135deg,#1e3a8a,#0f172a);background-size:cover;background-position:center;display:grid;place-items:center;color:#fff;font-weight:900;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.previewProfile{text-align:center;padding:0 22px 18px;position:relative}.previewAvatar{width:112px;height:112px;border-radius:32px;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;font-size:42px;font-weight:900;display:flex;align-items:center;justify-content:center;margin:-56px auto 14px;border:5px solid white;overflow:hidden;box-shadow:0 16px 35px #2563eb40}.previewAvatar img{width:100%;height:100%;object-fit:cover}.previewLogo{width:56px;height:56px;border-radius:18px;overflow:hidden;border:3px solid white;background:#fff;box-shadow:var(--shadow);margin:-38px 86px 8px auto}.previewLogo img{width:100%;height:100%;object-fit:cover}.previewProfile h2{margin:8px 0 6px;font-size:24px}.previewProfile p{margin:0;color:var(--muted);line-height:1.45}.previewProfile strong{display:inline-flex;margin-top:10px;color:#0f172a}.previewActionStack{display:grid;gap:10px;padding:0 22px 18px}.previewActionStack button{min-height:48px;border:0;border-radius:16px;font-weight:900;cursor:default}.previewPrimary{background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff}.previewWhatsapp{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff}.previewLink{background:#fff;color:#0f172a;border:1px solid var(--border)!important}.previewQrBox{margin:0 22px 22px;background:#020617;color:#fff;border-radius:22px;padding:16px;text-align:center}.previewQrBox img{width:132px;height:132px;background:#fff;padding:8px;border-radius:16px}.previewQrBox p{margin:8px 0 0;font-size:12px;color:#cbd5e1}.iphonePreview.dark{background:#0f172a;color:#fff}.iphonePreview.dark .previewProfile p,.iphonePreview.dark .previewQrBox p{color:#cbd5e1}.iphonePreview.dark .previewProfile strong{color:#fff}.iphonePreview.dark .previewLink{background:#1e293b;color:#fff;border-color:#334155!important}.iphonePreview.gold .previewBanner,.iphonePreview.gold .previewPrimary{background:linear-gradient(135deg,#92400e,#f59e0b)}.iphonePreview.tech .previewBanner{background:linear-gradient(135deg,#020617,#0891b2,#2563eb)}.iphonePreview.tech .previewPrimary{background:linear-gradient(135deg,#0891b2,#2563eb)}@media(max-width:1100px){.studioContainer{grid-template-columns:1fr}.studioPreview{position:relative;top:0}}@media(max-width:900px){.formGrid{grid-template-columns:repeat(2,1fr)}.profileItem{flex-direction:column;align-items:flex-start}.profileActions{width:100%}.uploadGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.page{padding:18px}.pageHeader,.row,.formHeader{flex-direction:column;align-items:flex-start}.formGrid,.profileTypeBox,.uploadGrid{grid-template-columns:1fr}.input.wide{grid-column:span 1}.phoneShell{padding:8px;border-radius:30px}.publicCardPremium{border-radius:24px}.iphonePreview{border-radius:32px;border-width:8px}}.landingPage{min-height:100vh;background:#f4f7fb}.landingHero{min-height:720px;padding:70px 8%;display:grid;grid-template-columns:minmax(0,1.1fr) 480px;gap:60px;align-items:center;background:radial-gradient(circle at top left,rgba(14,165,233,.3),transparent 35%),linear-gradient(135deg,#061323,#0f172a 45%,#1d4ed8);color:#fff;position:relative;overflow:hidden}.landingHero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:38px 38px;pointer-events:none}.heroContent,.heroPhonePreview{position:relative;z-index:1}.heroBadge{width:fit-content;padding:9px 14px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);display:flex;align-items:center;gap:8px;font-size:13px;font-weight:900;margin-bottom:26px}.heroContent h1{color:#fff;font-size:clamp(38px,5vw,68px);line-height:1.02;letter-spacing:-2px;max-width:860px;margin-bottom:24px}.heroContent p{color:#cbd5e1;font-size:19px;line-height:1.7;max-width:700px}.heroActions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.heroBtn,.heroBtnSecondary{min-height:52px;font-size:15px}.heroBtnSecondary{background:#fff!important}.heroTrust{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.heroTrust span{display:inline-flex;align-items:center;gap:6px;color:#e2e8f0;font-size:14px;font-weight:700}.heroPhonePreview{display:flex;justify-content:center}.landingPhone{width:360px;background:#020617;border-radius:46px;padding:14px;box-shadow:0 40px 110px #00000073;transform:rotate(3deg)}.landingPhoneTop{height:32px;display:flex;justify-content:center;align-items:center}.landingPhoneTop:before{content:"";width:90px;height:6px;background:#1e293b;border-radius:999px}.landingPhoneCard{background:#f8fafc;border-radius:32px;padding:24px;text-align:center}.landingAvatar{width:96px;height:96px;border-radius:28px;margin:0 auto 16px;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;font-size:42px;font-weight:900;display:grid;place-items:center}.landingPhoneCard h3{margin-bottom:6px;font-size:24px}.landingPhoneCard p{color:var(--muted);font-size:14px;margin-bottom:18px}.landingPhoneCard button{width:100%;border:0;border-radius:16px;min-height:48px;margin-bottom:10px;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;font-weight:900}.landingPhoneCard .phoneWhats{background:linear-gradient(135deg,#16a34a,#22c55e)}.landingPhoneCard .phoneLight{background:#fff;color:#0f172a;border:1px solid var(--border)}.fakeQr{width:118px;height:118px;margin:16px auto 0;background:#fff;border:1px solid var(--border);border-radius:18px;display:grid;place-items:center}.landingSection{padding:70px 8%}.landingSection.soft{background:#fff}.sectionHeader{max-width:780px;margin-bottom:34px}.sectionHeader h2{font-size:clamp(30px,4vw,46px);letter-spacing:-1px;margin-bottom:12px}.sectionHeader p{color:var(--muted);font-size:17px;line-height:1.7}.landingGrid,.pricingGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.landingCard,.priceCard{background:#fff;border:1px solid var(--border);border-radius:26px;padding:28px;box-shadow:var(--shadow)}.landingCard svg{width:34px;height:34px;color:var(--primary);margin-bottom:18px}.landingCard h3,.priceCard h3{font-size:22px;margin-bottom:10px}.landingCard p,.priceCard p{color:var(--muted);line-height:1.7}.featuresGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.featuresGrid div{background:#f8fafc;border:1px solid var(--border);border-radius:20px;padding:22px;display:grid;gap:10px;font-weight:900}.featuresGrid svg{color:var(--primary)}.priceCard{position:relative}.priceCard strong{display:block;font-size:34px;margin:12px 0;color:var(--text)}.priceCard.featured{border-color:var(--primary);transform:translateY(-10px)}.popular{position:absolute;top:18px;right:18px;background:#dbeafe;color:#1d4ed8;font-weight:900;font-size:12px;border-radius:999px;padding:7px 11px}.landingFooter{padding:28px 8%;color:var(--muted);display:flex;justify-content:center;gap:8px;align-items:center;background:#fff;border-top:1px solid var(--border);font-size:13px}@media(max-width:1100px){.landingHero{grid-template-columns:1fr}.heroPhonePreview{justify-content:flex-start}.featuresGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.landingHero,.landingSection{padding:50px 22px}.landingGrid,.pricingGrid{grid-template-columns:1fr}.featuresGrid{grid-template-columns:repeat(2,1fr)}.landingPhone{width:100%;max-width:350px;transform:none}.priceCard.featured{transform:none}}.appLayout{min-height:100vh;display:grid;grid-template-columns:280px 1fr;background:#f4f7fb}.appSidebar{background:#081324;color:#fff;padding:24px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.sidebarBrand{display:flex;align-items:center;gap:12px;margin-bottom:30px}.sidebarLogo{width:44px;height:44px;border-radius:16px;background:linear-gradient(135deg,#2563eb,#0ea5e9);display:grid;place-items:center}.sidebarBrand strong{display:block;font-size:15px}.sidebarBrand span{font-size:12px;color:#93c5fd;font-weight:800;letter-spacing:.08em}.sidebarNav{display:grid;gap:8px}.sidebarNav a{display:flex;align-items:center;gap:10px;color:#cbd5e1;padding:13px 14px;border-radius:14px;font-weight:800}.sidebarNav a.active{background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff}.sidebarNav a:hover{background:#ffffff14}.sidebarLogout{margin-top:auto;border:0;background:#fff;color:#081324;min-height:46px;border-radius:14px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer}.appMain{min-width:0;padding:32px}.authPage{min-height:100vh;display:grid;grid-template-columns:1fr 460px;background:radial-gradient(circle at top left,rgba(14,165,233,.3),transparent 35%),linear-gradient(135deg,#061323,#0f172a 45%,#1d4ed8)}.authVisual{color:#fff;padding:80px 8%;display:flex;flex-direction:column;justify-content:center}.authBadge{width:fit-content;padding:9px 14px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);display:flex;align-items:center;gap:8px;font-size:13px;font-weight:900;margin-bottom:28px}.authVisual h1{color:#fff;font-size:clamp(40px,5vw,68px);line-height:1.02;letter-spacing:-2px;max-width:720px;margin-bottom:24px}.authVisual p{color:#cbd5e1;font-size:18px;line-height:1.7;max-width:640px}.authCard{background:#fff;margin:auto 48px auto 0;padding:34px;border-radius:28px;box-shadow:0 30px 90px #00000047}.authIcon{width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;display:grid;place-items:center;margin-bottom:18px}.authCard h2{font-size:30px;margin-bottom:6px}.authForm{display:grid;gap:14px;margin-top:22px}.authForm label{display:grid;gap:7px;font-size:13px;font-weight:900;color:#334155}.inputIcon{min-height:48px;border:1px solid var(--border);border-radius:15px;display:flex;align-items:center;gap:10px;padding:0 14px;background:#fff}.inputIcon svg{color:var(--muted)}.inputIcon input{width:100%;border:0;outline:0;min-height:44px;background:transparent}.authBtn{width:100%;justify-content:center;min-height:50px;margin-top:8px}.authSwitch{margin-top:18px}.authSwitch a{color:var(--primary);font-weight:900}.error{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca;padding:12px 14px;border-radius:14px;font-weight:800;margin-top:16px}.dashboardHero{background:radial-gradient(circle at top right,rgba(14,165,233,.28),transparent 35%),linear-gradient(135deg,#081324,#1d4ed8);color:#fff;border-radius:30px;padding:34px;margin-bottom:26px;box-shadow:var(--shadow)}.dashboardHero h1{color:#fff;font-size:42px;margin-bottom:8px}.dashboardHero p{color:#cbd5e1;max-width:620px;line-height:1.7}.dashboardBadge{display:inline-flex;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;margin-bottom:14px}.dashboardGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:30px}.dashboardStat{background:#fff;border:1px solid var(--border);border-radius:24px;padding:24px;box-shadow:var(--shadow);display:flex;justify-content:space-between;align-items:center}.dashboardStat p{color:var(--muted);margin:0 0 8px;font-weight:800}.dashboardStat strong{font-size:34px}.statIcon{width:54px;height:54px;border-radius:18px;background:#eff6ff;color:var(--primary);display:grid;place-items:center}.dashboardSection{margin-top:22px}.sectionHeaderMini h2{font-size:26px;margin-bottom:4px}.sectionHeaderMini p{color:var(--muted)}.recentProfilesCard{background:#fff;border:1px solid var(--border);border-radius:24px;padding:20px;box-shadow:var(--shadow)}.recentProfileItem{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #eef2f7}.recentProfileItem:last-child{border-bottom:0}.recentAvatar{width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;font-weight:900;display:grid;place-items:center;overflow:hidden}.recentAvatar img{width:100%;height:100%;object-fit:cover}.recentProfileItem p{margin:4px 0 0;color:var(--muted);font-size:13px}@media(max-width:1100px){.dashboardGrid{grid-template-columns:repeat(2,1fr)}.authPage{grid-template-columns:1fr}.authCard{margin:0 22px 42px}}@media(max-width:800px){.appLayout{grid-template-columns:1fr}.appSidebar{position:relative;height:auto}.appMain{padding:20px}.dashboardGrid{grid-template-columns:1fr}.authVisual{padding:50px 22px}}.previewTabs{max-width:390px;margin:0 auto 14px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.previewTabs button{min-height:42px;border:1px solid var(--border);border-radius:14px;background:#fff;color:#0f172a;font-weight:900;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.previewTabs button.active{background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;border-color:transparent}.previewDeviceTop{height:34px;padding:0 18px;background:#020617;color:#cbd5e1;display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:800}.previewDeviceTop strong{color:#22c55e;font-size:11px}.androidPreview{width:100%;max-width:390px;margin:0 auto;background:#f8fafc;border:10px solid #111827;border-radius:28px;overflow:hidden;box-shadow:0 30px 80px #0f172a40}.androidPreview .previewBanner{height:145px;border-radius:0}.androidPreview .previewPrimary,.androidPreview .previewWhatsapp,.androidPreview .previewLink{border-radius:12px}.androidPreview.dark{background:#0f172a;color:#fff}.androidPreview.dark .previewProfile p,.androidPreview.dark .previewQrBox p,.androidPreview.dark .previewQrBox small{color:#cbd5e1}.androidPreview.dark .previewProfile strong{color:#fff}.androidPreview.dark .previewLink{background:#1e293b;color:#fff;border-color:#334155!important}.androidPreview.gold .previewBanner,.androidPreview.gold .previewPrimary{background:linear-gradient(135deg,#92400e,#f59e0b)}.androidPreview.tech .previewBanner{background:linear-gradient(135deg,#020617,#0891b2,#2563eb)}.androidPreview.tech .previewPrimary{background:linear-gradient(135deg,#0891b2,#2563eb)}.previewQrBox small{display:block;margin-top:8px;color:#94a3b8;font-size:10px;word-break:break-all}.qrHero{background:radial-gradient(circle at top right,rgba(14,165,233,.28),transparent 35%),linear-gradient(135deg,#081324,#1d4ed8);color:#fff;border-radius:30px;padding:34px;margin-bottom:26px;box-shadow:var(--shadow);display:flex;justify-content:space-between;gap:20px;align-items:center}.qrHero h1{color:#fff;font-size:42px;margin-bottom:8px}.qrHero p{color:#cbd5e1;max-width:760px;line-height:1.7}.qrStatsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px}.qrStudio{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:28px;margin-bottom:34px}.qrForm{display:grid;gap:16px;margin-top:20px}.qrForm label{display:grid;gap:8px;font-size:13px;font-weight:900;color:#334155}.qrTypeGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.qrTypeCard{border:1px solid var(--border);background:#fff;border-radius:16px;padding:14px;min-height:78px;display:grid;place-items:center;gap:8px;font-weight:900;font-size:12px;cursor:pointer}.qrTypeCard svg{color:var(--primary)}.qrTypeCard.active{border-color:var(--primary);background:#eff6ff;color:var(--primary-dark)}.qrDynamicFields{display:grid;gap:12px}.qrInfoBox{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;padding:13px;border-radius:14px;font-weight:800;font-size:13px}.qrActions{display:flex;gap:10px;flex-wrap:wrap}.qrPreviewPanel{position:sticky;top:24px}.qrPhone{background:#020617;border-radius:42px;padding:14px;max-width:360px;margin:0 auto;box-shadow:0 30px 80px #0f172a40}.qrPhoneTop{height:28px;display:grid;place-items:center}.qrPhoneTop:before{content:"";width:88px;height:6px;border-radius:999px;background:#1e293b}.qrPreviewCard{background:#fff;border-radius:30px;padding:24px;text-align:center}.qrPreviewCard h3{margin:12px 0 6px}.qrPreviewCard p{color:var(--muted);font-size:13px}.qrPreviewCard img{width:220px;height:220px;background:#fff;border:1px solid var(--border);border-radius:22px;padding:12px;margin:16px auto}.qrPreviewCard span{display:inline-flex;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.qrPlaceholder{width:220px;height:220px;margin:16px auto;border:1px dashed #93c5fd;border-radius:22px;display:grid;place-items:center;padding:20px;color:var(--muted);font-size:13px}.qrListGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.qrItemCard{background:#fff;border:1px solid var(--border);border-radius:24px;padding:22px;box-shadow:var(--shadow)}.qrItemHeader{display:flex;justify-content:space-between;gap:12px}.qrItemHeader h3{margin:10px 0 6px}.qrItemHeader p{color:var(--muted);margin:0}.statusActive,.statusInactive{height:fit-content;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.statusActive{background:#dcfce7;color:#15803d}.statusInactive{background:#fee2e2;color:#b91c1c}.qrItemBody{display:flex;align-items:center;gap:18px;margin:18px 0}.qrItemBody img{width:118px;height:118px;border-radius:18px;border:1px solid var(--border);padding:8px}.qrItemBody strong{font-size:34px}.qrItemActions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:1200px){.qrStudio{grid-template-columns:1fr}.qrPreviewPanel{position:relative;top:0}.qrTypeGrid{grid-template-columns:repeat(3,1fr)}.qrListGrid{grid-template-columns:1fr}}@media(max-width:700px){.qrHero{flex-direction:column;align-items:flex-start}.qrStatsGrid{grid-template-columns:1fr}.qrTypeGrid{grid-template-columns:repeat(2,1fr)}}.qrStatsGridPro{grid-template-columns:repeat(4,1fr)}.qrStudioPro{grid-template-columns:minmax(0,1fr) 500px}.qrTypeGridPro{grid-template-columns:repeat(5,1fr)}.qrTypeCard{min-height:92px;border-radius:20px;transition:.18s ease}.qrPhonePro{max-width:420px}.qrPreviewCardPro img,.qrPreviewCardPro .qrPlaceholder{width:260px;height:260px}@media(max-width:1280px){.qrStudioPro{grid-template-columns:1fr}.qrStatsGridPro{grid-template-columns:repeat(2,1fr)}.qrTypeGridPro{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.qrStatsGridPro,.qrTwoCols{grid-template-columns:1fr}.qrTypeGridPro{grid-template-columns:repeat(2,1fr)}.qrPreviewCardPro img,.qrPreviewCardPro .qrPlaceholder{width:220px;height:220px}}.qrStatsGridFinal{grid-template-columns:repeat(6,1fr)}.qrStudioFinal{grid-template-columns:minmax(0,1fr) 350px}.qrFormHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.qrTwoCols{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.qrTypeGridFinal{grid-template-columns:repeat(4,1fr)}.qrTypeCard{min-height:106px;border-radius:20px;transition:.18s ease;position:relative}.qrTypeCard span{display:block;line-height:1.2}.qrTypeCard em{font-style:normal;font-size:10px;color:var(--muted);font-weight:800;line-height:1.25;text-align:center}.qrTypeCard small{position:absolute;top:-10px;right:10px;background:#fef3c7;color:#92400e;border:1px solid #fde68a;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.qrTypeCard:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0f172a14}.featuredQrType{border-color:#fbbf24}.qrColor-green svg{color:#16a34a}.qrColor-greenDark svg{color:#047857}.qrColor-pink svg{color:#db2777}.qrColor-linkedin svg{color:#0a66c2}.qrColor-red svg{color:#dc2626}.qrColor-yellow svg{color:#d97706}.qrColor-cyan svg{color:#0891b2}.qrColor-orange svg{color:#ea580c}.qrColor-purple svg{color:#7c3aed}.qrColor-gray svg{color:#475569}.qrTypeCard.active.qrColor-green,.qrTypeCard.active.qrColor-greenDark{border-color:#16a34a;background:#f0fdf4;color:#166534}.qrTypeCard.active.qrColor-pink{border-color:#db2777;background:#fdf2f8;color:#9d174d}.qrTypeCard.active.qrColor-linkedin,.qrTypeCard.active.qrColor-blue{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.qrTypeCard.active.qrColor-red{border-color:#dc2626;background:#fef2f2;color:#991b1b}.qrTypeCard.active.qrColor-yellow,.qrTypeCard.active.qrColor-orange{border-color:#f59e0b;background:#fffbeb;color:#92400e}.qrTypeCard.active.qrColor-purple{border-color:#7c3aed;background:#f5f3ff;color:#5b21b6}.qrPhoneFinal{max-width:320px}.qrPreviewCardFinal{padding:20px}.qrPreviewCardFinal img,.qrPreviewCardFinal .qrPlaceholder{width:210px;height:210px}.qrCompatibility{margin-top:16px;display:grid;gap:8px}.qrCompatibility div{min-height:34px;border:1px solid var(--border);background:#f8fafc;color:#334155;border-radius:13px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:900}.qrCompatibility svg{color:#16a34a}.qrListGridFinal{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px}.qrItemCardFinal{min-height:100%}.qrBadge{display:inline-flex;align-items:center;gap:5px}.qrColorText-green,.qrColorText-greenDark{background:#dcfce7;color:#166534}.qrColorText-pink{background:#fce7f3;color:#9d174d}.qrColorText-linkedin,.qrColorText-blue{background:#dbeafe;color:#1d4ed8}.qrColorText-red{background:#fee2e2;color:#991b1b}.qrColorText-yellow,.qrColorText-orange{background:#fef3c7;color:#92400e}.qrColorText-purple{background:#ede9fe;color:#5b21b6}.qrColorText-gray{background:#f1f5f9;color:#334155}.qrItemBodyFinal{align-items:stretch}.qrDetailsList{display:grid;gap:10px;flex:1}.qrDetailsList div{border:1px solid var(--border);border-radius:14px;padding:10px;background:#f8fafc}.qrDetailsList span{display:block;font-size:11px;font-weight:900;color:var(--muted);margin-bottom:4px}.qrDetailsList strong{font-size:14px}@media(max-width:1440px){.qrStatsGridFinal,.qrTypeGridFinal{grid-template-columns:repeat(3,1fr)}}@media(max-width:1200px){.qrStudioFinal{grid-template-columns:1fr}.qrPreviewPanel{position:relative;top:0}}@media(max-width:800px){.qrStatsGridFinal,.qrTwoCols{grid-template-columns:1fr}.qrTypeGridFinal{grid-template-columns:repeat(2,1fr)}.qrFormHeader{flex-direction:column}}@media(max-width:520px){.qrTypeGridFinal{grid-template-columns:1fr}.qrItemBodyFinal{flex-direction:column}}.bestQrStat strong{max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bestQrStat span{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:900}.qrPersonalization{display:grid;grid-template-columns:1fr 260px;gap:14px;align-items:stretch}.qrPersonalization>div,.qrLogoOption{border:1px solid var(--border);border-radius:18px;background:#f8fafc;padding:14px}.qrPersonalization span{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:900;color:#334155;margin-bottom:10px}.qrColorPicker{display:flex;flex-wrap:wrap;gap:8px}.qrColorPicker button{border:1px solid var(--border);background:#fff;border-radius:999px;padding:8px 11px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.qrColorPicker button:before{content:"";width:13px;height:13px;border-radius:50%;background:var(--qrColor);border:1px solid rgba(0,0,0,.16)}.qrColorPicker button.active{border-color:var(--primary);background:#eff6ff;color:var(--primary-dark)}.qrLogoOption{display:flex;align-items:center;gap:10px;cursor:pointer}.qrLogoOption input{width:18px;height:18px}.qrLogoOption span{margin:0;display:grid;gap:4px}.qrLogoOption span svg{color:var(--primary)}.qrLogoOption small{font-size:11px;color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:999px;padding:4px 8px;width:fit-content}.qrCategoryBadge{display:inline-flex;margin-left:8px;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:900;background:#f1f5f9;color:#334155}.qrReadCounter{display:inline-flex;margin-top:8px;color:var(--primary);font-weight:900}.qrModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#020617b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;display:grid;place-items:center;padding:22px}.qrModal{width:100%;max-width:520px;background:#fff;border-radius:30px;padding:26px;position:relative;box-shadow:0 30px 90px #0000005c;text-align:center}.qrModalClose{position:absolute;top:18px;right:18px;border:1px solid var(--border);background:#fff;color:var(--text);width:38px;height:38px;border-radius:14px;display:grid;place-items:center;cursor:pointer}.qrModalHeader h2{margin:14px 0 6px}.qrModalHeader p{color:var(--muted);margin:0;font-weight:800}.qrModalImage{width:280px;height:280px;border:1px solid var(--border);border-radius:24px;padding:12px;margin:22px auto;background:#fff}.qrModalUrl{border:1px solid var(--border);background:#f8fafc;border-radius:18px;padding:12px;display:grid;gap:10px}.qrModalUrl span{color:#334155;font-size:13px;word-break:break-all}.qrModalActions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:16px}@media(max-width:900px){.qrPersonalization{grid-template-columns:1fr}.qrModalImage{width:230px;height:230px}}.qrPersonalizationFixed{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:stretch}.qrColorPanel,.qrLogoPanel{border:1px solid var(--border);border-radius:20px;background:#f8fafc;padding:16px}.qrPanelTitle{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#334155;font-size:13px;font-weight:900}.qrColorPickerFixed{display:grid;grid-template-columns:repeat(4,minmax(92px,1fr));gap:10px}.qrColorPickerFixed button{min-height:46px;border:1px solid var(--border);background:#fff;color:#0f172a;border-radius:15px;padding:8px 10px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.18s ease}.qrColorPickerFixed button i{width:17px;height:17px;border-radius:50%;background:var(--qrColor);border:2px solid white;box-shadow:0 0 0 1px #0f172a38}.qrColorPickerFixed button b{font-size:12px}.qrColorPickerFixed button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0f172a14}.qrColorPickerFixed button.active{border-color:var(--primary);background:#eff6ff;color:var(--primary-dark);box-shadow:0 0 0 4px #2563eb1a}.qrLogoPanel{display:grid;gap:12px}.qrLogoOptionFixed{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:0;border:0;background:transparent}.qrLogoOptionFixed input{width:18px;height:18px;margin-top:2px}.qrLogoOptionFixed span{margin:0;display:flex!important;flex-direction:column;align-items:flex-start!important;gap:5px;color:#334155;font-size:13px;font-weight:900}.qrLogoOptionFixed span svg{color:var(--primary)}.qrLogoOptionFixed small{font-size:11px;color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:999px;padding:4px 8px;width:fit-content}.qrLogoUpload{border:1px dashed #93c5fd;background:#eff6ff;color:#1e40af;border-radius:16px;padding:12px;cursor:pointer;display:flex;align-items:center;gap:10px}.qrLogoUpload input{display:none}.qrLogoUpload div{display:grid;gap:2px}.qrLogoUpload strong{font-size:13px}.qrLogoUpload small{color:#64748b;font-weight:800}.qrLogoPreview{display:flex;align-items:center;gap:10px;border:1px solid var(--border);background:#fff;border-radius:16px;padding:10px}.qrLogoPreview img{width:44px;height:44px;object-fit:contain;border-radius:12px;background:#f8fafc;border:1px solid var(--border)}.qrLogoPreview span{font-size:12px;font-weight:900;color:#334155}@media(max-width:1200px){.qrPersonalizationFixed{grid-template-columns:1fr}.qrPhoneFinal{width:320px;min-width:320px;max-width:320px}}@media(max-width:700px){.qrColorPickerFixed{grid-template-columns:repeat(2,1fr)}.qrDetailsList{grid-template-columns:1fr}.qrPhoneFinal{width:100%;min-width:0;max-width:320px}}@media(max-width:1100px){.qrColorPickerPremium{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media(max-width:620px){.qrColorPickerPremium{grid-template-columns:1fr}}.bestQrStat strong{display:block;max-width:210px;font-size:20px!important;line-height:1.2;margin-bottom:6px;white-space:normal!important;overflow:visible!important;text-overflow:initial!important;word-break:break-word}.bestQrStat span{display:block;color:#64748b;font-size:13px;font-weight:900}.qrPersonalizationFixed{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px;align-items:stretch}.qrColorPanel,.qrLogoPanelPremium{border:1px solid var(--border);border-radius:22px;background:#f8fafc;padding:18px}.qrPanelTitle{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:#334155;font-size:13px;font-weight:900}.qrColorPickerPremium{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px}.qrColorCard{min-height:76px;border:1px solid var(--border);background:#fff;border-radius:18px;padding:12px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:.18s ease;text-align:left}.qrColorCard:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0f172a14}.qrColorCard.active{border-color:var(--primary);background:#eff6ff;box-shadow:0 0 0 4px #2563eb1a}.qrColorCircle{width:42px;height:42px;min-width:42px;border-radius:50%;border:4px solid white;box-shadow:0 0 0 2px #0f172a1f}.qrColorCircle.black{background:#000}.qrColorCircle.blue{background:#2563eb}.qrColorCircle.green{background:#22c55e}.qrColorCircle.red{background:#ef4444}.qrColorCircle.purple{background:#9333ea}.qrColorCircle.orange{background:#f97316}.qrColorText{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:3px;margin:0!important}.qrColorText strong{font-size:14px;color:#0f172a;line-height:1.1}.qrColorText small{font-size:12px;color:var(--muted);font-weight:900}.qrColorCard.active .qrColorText strong{color:var(--primary-dark)}.qrCustomColorBox{margin-top:12px;border:1px solid var(--border);background:#fff;border-radius:16px;padding:12px;display:flex;justify-content:space-between;gap:12px;align-items:center}.qrCustomColorBox label{display:flex;align-items:center;gap:10px;margin:0;color:#334155;font-size:13px;font-weight:900}.qrCustomColorBox input[type=color]{width:42px;height:34px;border:0;background:transparent;cursor:pointer;padding:0}.qrCustomColorBox strong{color:var(--primary-dark);font-size:13px}.qrSubTitle{margin-top:18px}.qrStyleSelector{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.qrStyleSelector button{border:1px solid var(--border);background:#fff;border-radius:16px;padding:12px 9px;min-height:76px;cursor:pointer;display:grid;place-items:center;gap:7px;transition:.18s ease}.qrStyleSelector button:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0f172a14}.qrStyleSelector button.active{border-color:var(--primary);background:#eff6ff;color:var(--primary-dark);box-shadow:0 0 0 4px #2563eb1a}.qrStyleSelector button span{display:grid;gap:2px;text-align:center}.qrStyleSelector button strong{font-size:12px}.qrStyleSelector button small{font-size:10px;color:var(--muted);font-weight:900}.logoUploadPremium{display:grid;gap:13px}.logoUploadHeader{display:flex;align-items:center;gap:8px}.logoUploadHeader svg{color:var(--primary)}.logoUploadHeader h4{margin:0;color:#0f172a;font-size:15px}.businessBadge{width:fit-content;font-size:11px;color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:999px;padding:5px 9px;font-weight:900}.logoDropArea{min-height:112px;border:1px dashed #93c5fd;background:#eff6ff;color:#1e40af;border-radius:18px;padding:16px;cursor:pointer;display:grid;place-items:center;gap:6px;text-align:center}.logoDropArea input{display:none}.logoDropArea strong{font-size:14px}.logoDropArea small{color:#64748b;font-weight:800}.logoPreview,.logoEmptyPreview{min-height:74px;border:1px solid var(--border);background:#fff;border-radius:18px;padding:12px;display:flex;align-items:center;gap:12px}.logoPreview img{width:52px;height:52px;object-fit:contain;border-radius:14px;background:#f8fafc;border:1px solid var(--border)}.logoPreview strong{display:block;font-size:13px}.logoPreview small,.logoEmptyPreview span{color:var(--muted);font-weight:800;font-size:12px}.logoEmptyPreview svg{color:var(--muted)}.qrLogoSwitch{display:flex!important;align-items:center;gap:10px!important;border:1px solid var(--border);background:#fff;border-radius:16px;padding:11px 12px;cursor:pointer;margin:0}.qrLogoSwitch input{width:18px;height:18px}.qrLogoSwitch span{margin:0;font-weight:900;font-size:13px;color:#334155}.qrPhoneFinal{width:320px;min-width:320px;max-width:320px}.qrPreviewCardFinal img,.qrPreviewCardFinal .qrPlaceholder{width:200px;height:200px}.qrImageWrap,.qrModalImageWrap{position:relative;width:fit-content;margin:16px auto;display:grid;place-items:center}.qrImageWrap>img:first-child{margin:0}.qrStyle-rounded>img:first-child{border-radius:30px!important}.qrStyle-dotted>img:first-child{border-radius:50%!important;clip-path:circle(48% at 50% 50%)}.qrStyle-premium>img:first-child{border-radius:28px!important;box-shadow:0 0 0 6px #2563eb1a,0 16px 40px #0f172a29}.qrCenterLogo{position:absolute;width:46px!important;height:46px!important;object-fit:contain;background:#fff;border:4px solid white;border-radius:14px;padding:3px!important;box-shadow:0 8px 18px #0f172a33;margin:0!important}.qrCenterLogoSmall{width:34px!important;height:34px!important;border-radius:10px;border-width:3px}.qrModalCenterLogo{width:58px!important;height:58px!important;border-radius:16px}.qrDetailsList{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex:1}.qrItemActions{gap:10px}.qrItemActions .btn.danger{margin-top:8px}.qrCategoryBadge{display:none}.qrItemHeader h3{margin-top:10px}.qrItemBodyFinal{align-items:center}.qrCardImageWrap{margin:0}.qrCardImageWrap>img:first-child{width:118px;height:118px;border-radius:18px;border:1px solid var(--border);padding:8px;background:#fff}.qrModalImageWrap{margin:22px auto}.qrModalImage{margin:0!important}@media(max-width:1300px){.qrPersonalizationFixed{grid-template-columns:1fr}}@media(max-width:1100px){.qrColorPickerPremium{grid-template-columns:repeat(2,minmax(140px,1fr))}.qrStyleSelector{grid-template-columns:repeat(2,1fr)}.qrPhoneFinal{width:320px;min-width:320px;max-width:320px}}@media(max-width:700px){.qrColorPickerPremium,.qrDetailsList{grid-template-columns:1fr}.qrPhoneFinal{width:100%;min-width:0;max-width:320px}}.statsPage{display:grid;gap:24px}.statsHero{background:radial-gradient(circle at top right,rgba(14,165,233,.28),transparent 35%),linear-gradient(135deg,#081324,#1d4ed8);color:#fff;border-radius:30px;padding:34px;box-shadow:var(--shadow);display:flex;justify-content:space-between;gap:20px;align-items:center}.statsHero h1{color:#fff;font-size:42px;margin-bottom:8px}.statsHero p{color:#cbd5e1;max-width:760px;line-height:1.7}.statsCardsGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.statsHighlightGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.statsHighlightCard{background:#fff;border:1px solid var(--border);border-radius:24px;padding:22px;box-shadow:var(--shadow);display:flex;align-items:center;gap:16px}.highlightIcon{width:52px;height:52px;border-radius:18px;background:#eff6ff;color:var(--primary);display:grid;place-items:center}.statsHighlightCard p{margin:0 0 4px;color:var(--muted);font-weight:800;font-size:13px}.statsHighlightCard h3{margin:0 0 4px;font-size:18px}.statsHighlightCard span{color:var(--muted);font-size:13px;font-weight:800}.statsChartsGrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(340px,.8fr);gap:18px}.statsChartCard{min-height:360px}.chartHeader{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:18px}.chartHeader h3{margin-bottom:4px}.chartHeader p{margin:0;color:var(--muted)}.emptyChart{min-height:220px;display:grid;place-items:center;color:var(--muted);font-weight:800;text-align:center}.rankingList{display:grid;gap:12px}.rankingItem{border:1px solid var(--border);background:#f8fafc;border-radius:18px;padding:13px;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:12px}.rankingItem>span{width:32px;height:32px;border-radius:12px;background:#dbeafe;color:#1d4ed8;display:grid;place-items:center;font-weight:900}.rankingItem strong{display:block}.rankingItem small{color:var(--muted);font-weight:800}.rankingItem b{font-size:20px;color:var(--primary)}.statsTableCard{overflow:hidden}.statsTableWrapper{overflow-x:auto}.statsTable{width:100%;border-collapse:collapse;min-width:720px}.statsTable th,.statsTable td{padding:13px 12px;border-bottom:1px solid var(--border);text-align:left}.statsTable th{color:#334155;background:#f8fafc;font-size:13px}.statsTable td{color:#0f172a;font-size:14px}@media(max-width:1300px){.statsCardsGrid{grid-template-columns:repeat(3,1fr)}.statsChartsGrid{grid-template-columns:1fr}}@media(max-width:900px){.statsHero{flex-direction:column;align-items:flex-start}.statsCardsGrid,.statsHighlightGrid{grid-template-columns:1fr}.statsHero h1{font-size:32px}}.statsPagePremium{display:grid;gap:24px}.statsHeroPremium{background:radial-gradient(circle at top right,rgba(14,165,233,.28),transparent 35%),linear-gradient(135deg,#081324,#1d4ed8);color:#fff;border-radius:30px;padding:34px;box-shadow:var(--shadow);display:flex;justify-content:space-between;gap:20px;align-items:center}.statsBadgeLight{background:#ffffff1f;color:#fff;border-color:#ffffff38}.statsHeroPremium h1{color:#fff;font-size:42px;margin:12px 0 8px}.statsHeroPremium p{color:#cbd5e1;max-width:760px;line-height:1.7;margin:0}.statsCardsPremium{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.statsMetricCard{background:#fff;border:1px solid var(--border);border-radius:24px;padding:20px;min-height:132px;box-shadow:var(--shadow);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.statsMetricCard span{display:block;color:var(--muted);font-size:13px;font-weight:900;margin-bottom:8px}.statsMetricCard strong{display:block;color:var(--text);font-size:32px;line-height:1;margin-bottom:10px}.statsMetricCard small{color:var(--muted);font-size:12px;font-weight:800}.statsMetricCard svg{color:var(--primary);background:#eff6ff;border-radius:16px;padding:12px;width:52px;height:52px}.statsHighlightsPremium{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.statsHighlightPremium{background:#fff;border:1px solid var(--border);border-radius:26px;padding:22px;box-shadow:var(--shadow);display:grid;grid-template-columns:58px 1fr auto;gap:14px;align-items:center}.highlightIconPremium{width:58px;height:58px;border-radius:20px;background:#eff6ff;color:var(--primary);display:grid;place-items:center;overflow:hidden}.highlightIconPremium img{width:100%;height:100%;object-fit:cover}.highlightIconPremium.trophy{background:#fef3c7;color:#d97706}.statsHighlightPremium span{color:var(--muted);font-size:12px;font-weight:900}.statsHighlightPremium h3{margin:4px 0;font-size:18px}.statsHighlightPremium p{margin:0;color:var(--muted);font-size:13px;font-weight:800}.statsHighlightPremium b{background:#dcfce7;color:#166534;border-radius:999px;padding:7px 11px;font-size:12px}.statsChartsPremium{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr);gap:18px}.statsPanelPremium{border-radius:26px;overflow:hidden}.statsPanelHeader{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:18px}.statsPanelHeader h3{margin:0 0 5px;font-size:20px}.statsPanelHeader p{margin:0;color:var(--muted);font-weight:800}.statsPanelHeader svg{color:var(--primary)}.devicePanelPremium{display:grid;gap:12px}.deviceLegendPremium{display:grid;gap:10px}.deviceLegendPremium div{border:1px solid var(--border);background:#f8fafc;border-radius:16px;padding:11px 12px;display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:10px}.deviceLegendPremium i{width:12px;height:12px;border-radius:50%}.deviceLegendPremium span{font-weight:900;color:#334155}.deviceLegendPremium strong{color:var(--primary)}.statsEmptyPremium{min-height:180px;display:grid;place-items:center;color:var(--muted);font-weight:900;text-align:center}.topQrListPremium{display:grid;gap:12px}.topQrItemPremium{border:1px solid var(--border);background:#f8fafc;border-radius:18px;padding:13px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px}.topQrItemPremium>span{width:36px;height:36px;border-radius:14px;background:#dbeafe;color:#1d4ed8;display:grid;place-items:center;font-weight:900}.topQrItemPremium strong{display:block;color:var(--text)}.topQrItemPremium small{color:var(--muted);font-weight:800}.topQrItemPremium b{width:42px;height:42px;border-radius:16px;background:#fff;border:1px solid var(--border);color:var(--primary);display:grid;place-items:center;font-size:18px}.statsTablePanelPremium{border-radius:26px;overflow:hidden}.statsTableWrapperPremium{overflow-x:auto;border:1px solid var(--border);border-radius:20px}.statsTablePremium{width:100%;border-collapse:collapse;min-width:760px;background:#fff}.statsTablePremium th,.statsTablePremium td{padding:15px 14px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.statsTablePremium th{color:#334155;background:#f8fafc;font-size:13px;font-weight:900}.statsTablePremium td{color:#0f172a;font-size:14px}.statsTablePremium td strong{display:block;margin-bottom:3px}.statsTablePremium td small{color:var(--muted);font-weight:800}.typePill,.statusPill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.typePill.profile{background:#e0f2fe;color:#0369a1}.typePill.qr{background:#ede9fe;color:#5b21b6}.statusPill.active{background:#dcfce7;color:#166534}.statusPill.inactive{background:#fee2e2;color:#991b1b}@media(max-width:1400px){.statsCardsPremium{grid-template-columns:repeat(3,1fr)}.statsChartsPremium{grid-template-columns:1fr}}@media(max-width:900px){.statsHeroPremium{flex-direction:column;align-items:flex-start}.statsHeroPremium h1{font-size:32px}.statsCardsPremium,.statsHighlightsPremium{grid-template-columns:1fr}.statsHighlightPremium{grid-template-columns:58px 1fr}.statsHighlightPremium b{grid-column:2;width:fit-content}}.statsHeroActions{display:flex;gap:10px;flex-wrap:wrap}.statsPrintBtn{background:#ffffff1f!important;color:#fff!important;border-color:#ffffff38!important}.statsFilterBar{background:#fff;border:1px solid var(--border);border-radius:24px;padding:18px;box-shadow:var(--shadow);display:flex;justify-content:space-between;gap:18px;align-items:center}.statsFilterBar strong{display:block;color:var(--text);margin-bottom:4px}.statsFilterBar span{color:var(--muted);font-size:13px;font-weight:800}.statsPeriodButtons{display:flex;flex-wrap:wrap;gap:9px}.statsPeriodButtons button{border:1px solid var(--border);background:#f8fafc;color:#334155;border-radius:999px;padding:10px 14px;font-weight:900;cursor:pointer;transition:.18s ease}.statsPeriodButtons button:hover{transform:translateY(-1px)}.statsPeriodButtons button.active{background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;border-color:transparent;box-shadow:0 10px 22px #2563eb33}@media print{.sidebar,.statsHeroActions,.statsFilterBar,button{display:none!important}.main{margin:0!important;padding:0!important}.statsPagePremium{background:#fff!important}.statsHeroPremium{color:#0f172a!important;background:#fff!important;box-shadow:none!important;border:1px solid #dbe4f0!important}.statsHeroPremium h1,.statsHeroPremium p{color:#0f172a!important}}@media(max-width:900px){.statsFilterBar{flex-direction:column;align-items:flex-start}}.subscriptionsPage{display:grid;gap:24px}.subscriptionsHero{background:radial-gradient(circle at top right,rgba(14,165,233,.28),transparent 35%),linear-gradient(135deg,#081324,#1d4ed8);color:#fff;border-radius:30px;padding:34px;box-shadow:var(--shadow);display:flex;justify-content:space-between;gap:20px;align-items:center}.subscriptionsHero h1{color:#fff;font-size:42px;margin:12px 0 8px;max-width:820px}.subscriptionsHero p{color:#cbd5e1;max-width:760px;line-height:1.7;margin:0}.subsBadge{background:#ffffff1f;color:#fff;border-color:#ffffff38}.currentPlanBox{min-width:180px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);border-radius:22px;padding:18px;text-align:center}.currentPlanBox span,.currentPlanBox small{display:block;color:#cbd5e1;font-weight:800;font-size:12px}.currentPlanBox strong{display:block;font-size:28px;margin:6px 0;color:#fff}.subscriptionUsageGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.usageCard{background:#fff;border:1px solid var(--border);border-radius:24px;padding:20px;box-shadow:var(--shadow);display:grid;grid-template-columns:54px 1fr;gap:14px;align-items:center}.usageIcon{width:54px;height:54px;border-radius:18px;background:#eff6ff;color:var(--primary);display:grid;place-items:center}.usageCard span{display:block;color:var(--muted);font-weight:900;font-size:13px}.usageCard strong{display:block;color:var(--text);font-size:20px;margin:4px 0}.usageCard small{color:var(--muted);font-weight:800}.usageBar{height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden;margin-top:9px}.usageBar i{display:block;height:100%;background:linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:999px}.plansGridPremium{display:grid;grid-template-columns:repeat(4,minmax(260px,1fr));gap:20px}.planCardPremium{background:#fff;border:1px solid var(--border);border-radius:28px;padding:26px;box-shadow:var(--shadow);display:grid;gap:16px}.planCardPremium.featured{border-color:var(--primary);box-shadow:0 25px 55px #2563eb2e;transform:translateY(-6px)}.planCardPremium.current{background:linear-gradient(180deg,#fff,#f8fbff)}.planTop{display:flex;justify-content:space-between;gap:12px;align-items:center}.planIcon{width:52px;height:52px;border-radius:18px;background:#eff6ff;color:var(--primary);display:grid;place-items:center}.planTop span{border-radius:999px;background:#e0f2fe;color:#0369a1;padding:7px 11px;font-size:12px;font-weight:900}.planCardPremium.featured .planTop span{background:#dcfce7;color:#166534}.planCardPremium h2{margin:0;font-size:28px}.planCardPremium p{color:var(--muted);line-height:1.6;margin:0}.planPrice{display:flex;align-items:flex-end;gap:6px}.planPrice strong{font-size:36px;color:var(--text);line-height:1}.planPrice small{color:var(--muted);font-weight:900}.planLimits{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.planLimits div{border:1px solid var(--border);border-radius:16px;padding:11px 14px;background:#f8fafc;display:flex;gap:8px;align-items:center;color:#334155;font-weight:900;min-height:48px;white-space:nowrap;overflow:hidden}.planLimits div span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.planLimits svg{color:var(--primary);flex-shrink:0}.planBenefits{list-style:none;padding:0;margin:0;display:grid;gap:10px}.planBenefits li{display:flex;align-items:center;gap:9px;color:#334155;font-weight:800}.planBenefits svg{color:#16a34a}.subscriptionNextStep{display:flex;justify-content:space-between;gap:20px;align-items:center}.subscriptionNextStep p{color:var(--muted);max-width:720px;line-height:1.7}.nextStepList{display:grid;gap:10px;min-width:260px}.nextStepList div{background:#f8fafc;border:1px solid var(--border);border-radius:16px;padding:12px;display:flex;align-items:center;gap:9px;font-weight:900;color:#334155}.nextStepList svg{color:var(--primary)}@media(max-width:1200px){.subscriptionUsageGrid,.plansGridPremium{grid-template-columns:1fr}.planCardPremium.featured{transform:none}.subscriptionNextStep,.subscriptionsHero{flex-direction:column;align-items:flex-start}}.planCardPremium.current:after{content:"Plano atual";position:absolute;right:24px;bottom:24px;color:#166534;background:#dcfce7;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;display:none}.checkoutAlert{border:1px solid #fecaca;background:#fee2e2;color:#991b1b;border-radius:18px;padding:14px 16px;font-weight:900}.subscriptionsHeroRefined h1{max-width:760px}.subscriptionsHeroRefined p{max-width:800px}.heroTrustList{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.heroTrustList span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:#ffffff1f;color:#e2e8f0;border:1px solid rgba(255,255,255,.18);font-size:12px;font-weight:900}.heroTrustList svg{color:#38bdf8}.subscriptionNextStepRefined h2{margin-top:10px}.subscriptionNextStepRefined p{max-width:780px}.planCardPremium.featured .planPrice strong{color:#1d4ed8}@media(max-width:900px){.heroTrustList{flex-direction:column;align-items:flex-start}}.checkoutSuccess{border:1px solid #bbf7d0;background:#dcfce7;color:#166534;border-radius:18px;padding:14px 16px;font-weight:900}.currentPlanBoxActions{min-width:220px}.currentPlanActions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.miniPlanBtn.cancel{background:#ef444438}.subscriptionNotice{display:flex;justify-content:space-between;align-items:center;gap:18px;border-radius:22px}.subscriptionNotice strong{display:block;font-size:16px;margin-bottom:4px;color:var(--text)}.subscriptionNotice p{margin:0;color:var(--muted);font-weight:800;line-height:1.6}.currentPlanBoxActions{min-width:250px}.currentPlanActions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px}.miniPlanBtn{border:1px solid rgba(255,255,255,.25);background:#ffffff24;color:#fff;border-radius:12px;padding:8px 9px;font-size:11px;font-weight:900;display:inline-flex;justify-content:center;align-items:center;gap:5px;cursor:pointer}.miniPlanBtn.renew{background:#22c55e38}.miniPlanBtn.cancelRequest{background:#0ea5e938}.miniPlanBtn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:900px){.subscriptionNotice{flex-direction:column;align-items:flex-start}}.financePage{display:grid;gap:24px}.financeHero{background:radial-gradient(circle at top right,rgba(14,165,233,.28),transparent 35%),linear-gradient(135deg,#081324,#1d4ed8);color:#fff;border-radius:30px;padding:34px;box-shadow:var(--shadow)}.financeHero h1{color:#fff;font-size:42px;margin:12px 0 8px}.financeHero p{color:#cbd5e1;max-width:760px;line-height:1.7;margin:0}.financeBadge{background:#ffffff1f;color:#fff;border-color:#ffffff38}.financeCardsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.financeCard{background:#fff;border:1px solid var(--border);border-radius:24px;padding:20px;box-shadow:var(--shadow);display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.financeCard span{display:block;color:var(--muted);font-size:13px;font-weight:900;margin-bottom:8px}.financeCard strong{display:block;color:var(--text);font-size:28px;line-height:1;margin-bottom:9px}.financeCard small{color:var(--muted);font-weight:800}.financeCard svg{color:var(--primary);background:#eff6ff;border-radius:16px;padding:11px;width:50px;height:50px}.financeTableCard{border-radius:26px;overflow:hidden}.financeTableHeader h2{margin:0 0 5px}.financeTableHeader p{margin:0;color:var(--muted);font-weight:800}.financeTableHeader svg{color:var(--primary)}.financeTableWrapper{overflow-x:auto;border:1px solid var(--border);border-radius:20px}.financeTable th,.financeTable td{padding:15px 14px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.financeTable th{color:#334155;background:#f8fafc;font-size:13px;font-weight:900}.financeTable td{color:#0f172a;font-size:14px}.financeStatus{display:inline-flex;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;background:#e2e8f0;color:#334155}.financeStatus.canceled{background:#fee2e2;color:#991b1b}.financeLink{display:inline-flex;align-items:center;gap:5px;color:var(--primary);font-weight:900}@media(max-width:1200px){.financeCardsGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.financeCardsGrid{grid-template-columns:1fr}.financeHero h1{font-size:32px}}.financePage{width:100%;display:grid;gap:24px}.financeHero{width:100%;background:radial-gradient(circle at top right,rgba(14,165,233,.28),transparent 35%),linear-gradient(135deg,#081324,#1d4ed8);color:#fff;border-radius:30px;padding:34px;box-shadow:0 20px 45px #0f172a1a;border:1px solid rgba(255,255,255,.14)}.financeHero h1{color:#fff;font-size:42px;line-height:1.1;margin:12px 0 10px;font-weight:900}.financeHero p{color:#dbeafe;max-width:820px;line-height:1.7;margin:0;font-weight:600}.financeBadge,.dashboardBadge.financeBadge{display:inline-flex;align-items:center;width:fit-content;background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900}.financeCardsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.financeCard{background:#fff;border:1px solid #dbe5f2;border-radius:24px;padding:20px;box-shadow:0 18px 38px #0f172a14;display:flex;justify-content:space-between;gap:14px;align-items:flex-start;min-height:132px}.financeCard span{display:block;color:#64748b;font-size:13px;font-weight:900;margin-bottom:8px}.financeCard strong{display:block;color:#020617;font-size:28px;line-height:1;margin-bottom:9px;font-weight:950}.financeCard small{display:block;color:#64748b;font-weight:800;line-height:1.3}.financeCard>svg{flex:0 0 auto;color:#2563eb;background:#eff6ff;border-radius:16px;padding:11px;width:50px;height:50px}.financeTableCard{background:#fff;border:1px solid #dbe5f2;border-radius:26px;padding:24px;box-shadow:0 18px 38px #0f172a14;overflow:hidden}.financeTableHeader{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:18px}.financeTableHeader h2{margin:0 0 6px;color:#020617;font-size:24px;font-weight:950}.financeTableHeader p{margin:0;color:#64748b;font-weight:800;line-height:1.5}.financeTableHeader>svg{color:#2563eb;background:#eff6ff;border-radius:14px;padding:10px;width:44px;height:44px}.financeTableWrapper{width:100%;overflow-x:auto;border:1px solid #dbe5f2;border-radius:20px;background:#fff}.financeTable{width:100%;border-collapse:collapse;min-width:760px;background:#fff}.financeTable th,.financeTable td{padding:15px 14px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:middle;white-space:nowrap}.financeTable th{color:#334155;background:#f8fafc;font-size:13px;font-weight:950}.financeTable td{color:#0f172a;font-size:14px;font-weight:700}.financeTable tbody tr:hover{background:#f8fafc}.financeTable tbody tr:last-child td{border-bottom:none}.financeStatus{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950;background:#e2e8f0;color:#334155}.financeStatus.paid{background:#dcfce7;color:#166534}.financeStatus.pending{background:#fef3c7;color:#92400e}.financeStatus.canceled,.financeStatus.cancelled{background:#fee2e2;color:#991b1b}.financeLink{display:inline-flex;align-items:center;gap:5px;color:#2563eb;font-weight:950;text-decoration:none}.financeLink:hover{text-decoration:underline}@media(max-width:1200px){.financeCardsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.financeHero{padding:26px;border-radius:24px}.financeHero h1{font-size:32px}.financeCardsGrid{grid-template-columns:1fr}.financeTableCard{padding:18px}}.financeMutedAction{color:#94a3b8;font-weight:900}.financeStatus.waiting-confirmation{background:#dbeafe;color:#1d4ed8}.financeConfirmationBox{display:grid;gap:2px}.financeConfirmationBox strong{color:#1d4ed8;font-size:13px;font-weight:950}.financeConfirmationBox span{color:#64748b;font-size:12px;font-weight:800}.financePaidButton{border:1px solid #bbf7d0;background:#dcfce7;color:#166534;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:950;display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.financePaidButton:hover{background:#bbf7d0}.financeMutedAction{color:#94a3b8;font-weight:900;white-space:nowrap}.adminFinancePage{display:grid;gap:24px}.adminFinanceHero{background:radial-gradient(circle at top right,rgba(34,197,94,.25),transparent 35%),linear-gradient(135deg,#081324,#1d4ed8);color:#fff;border-radius:30px;padding:34px;box-shadow:0 20px 45px #0f172a1a}.adminFinanceHero h1{color:#fff;font-size:42px;line-height:1.1;margin:12px 0 10px;font-weight:950}.adminFinanceHero p{color:#dbeafe;max-width:820px;line-height:1.7;margin:0;font-weight:700}.adminFinanceBadge{background:#ffffff24;color:#fff;border-color:#ffffff3d}.adminFinanceCards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.adminFinanceCard{background:#fff;border:1px solid #dbe5f2;border-radius:24px;padding:20px;box-shadow:0 18px 38px #0f172a14;display:flex;justify-content:space-between;gap:14px;align-items:flex-start;min-height:132px}.adminFinanceCard span{display:block;color:#64748b;font-size:13px;font-weight:900;margin-bottom:8px}.adminFinanceCard strong{display:block;color:#020617;font-size:28px;line-height:1;margin-bottom:9px;font-weight:950}.adminFinanceCard small{color:#64748b;font-weight:800}.adminFinanceCard>svg{color:#2563eb;background:#eff6ff;border-radius:16px;padding:11px;width:50px;height:50px}.adminFinanceTableCard{background:#fff;border:1px solid #dbe5f2;border-radius:26px;padding:24px;box-shadow:0 18px 38px #0f172a14}.adminFinanceTableHeader{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:18px}.adminFinanceTableHeader h2{margin:0 0 6px;color:#020617;font-size:24px;font-weight:950}.adminFinanceTableHeader p{margin:0;color:#64748b;font-weight:800}.adminFinanceTableHeader>svg{color:#2563eb;background:#eff6ff;border-radius:14px;padding:10px;width:44px;height:44px}.adminFinanceTableWrapper{width:100%;overflow-x:auto;border:1px solid #dbe5f2;border-radius:20px}.adminFinanceTable{width:100%;border-collapse:collapse;min-width:980px;background:#fff}.adminFinanceTable th,.adminFinanceTable td{padding:15px 14px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:middle}.adminFinanceTable th{color:#334155;background:#f8fafc;font-size:13px;font-weight:950}.adminFinanceTable td{color:#0f172a;font-size:14px;font-weight:700}.adminFinanceTable td span{display:block;color:#64748b;margin-top:3px;font-size:12px;font-weight:800}.adminFinanceStatus{display:inline-flex!important;width:fit-content;border-radius:999px;padding:6px 10px;font-size:12px!important;font-weight:950!important}.adminFinanceStatus.pending{background:#fef3c7;color:#92400e!important}.adminFinanceRequest strong{color:#1d4ed8;font-weight:950}.adminFinanceMuted{color:#94a3b8!important;font-weight:900!important}.adminFinanceLink{display:inline-flex;align-items:center;gap:5px;color:#2563eb;font-weight:950;text-decoration:none}.adminFinanceActions{display:flex;gap:8px;flex-wrap:wrap}.adminFinanceApprove,.adminFinanceReject{border:0;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:950;display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.adminFinanceApprove{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.adminFinanceReject{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}@media(max-width:1100px){.adminFinanceCards{grid-template-columns:1fr}.adminFinanceHero h1{font-size:34px}}.adminClientsPage{display:grid;gap:24px}.adminClientsHero{background:radial-gradient(circle at top right,rgba(34,197,94,.25),transparent 35%),linear-gradient(135deg,#081324,#1d4ed8);color:#fff;border-radius:30px;padding:34px;box-shadow:0 20px 45px #0f172a1a}.adminClientsHero h1{color:#fff;font-size:42px;line-height:1.1;margin:12px 0 10px;font-weight:950}.adminClientsHero p{color:#dbeafe;max-width:820px;line-height:1.7;margin:0;font-weight:700}.adminClientsBadge{background:#ffffff24;color:#fff;border-color:#ffffff3d}.adminClientsCards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.adminClientsCard{background:#fff;border:1px solid #dbe5f2;border-radius:24px;padding:20px;box-shadow:0 18px 38px #0f172a14;display:flex;justify-content:space-between;gap:14px;align-items:flex-start;min-height:132px}.adminClientsCard span{display:block;color:#64748b;font-size:13px;font-weight:900;margin-bottom:8px}.adminClientsCard strong{display:block;color:#020617;font-size:28px;line-height:1;margin-bottom:9px;font-weight:950}.adminClientsCard small{color:#64748b;font-weight:800}.adminClientsCard>svg{color:#2563eb;background:#eff6ff;border-radius:16px;padding:11px;width:50px;height:50px}.adminClientsTableCard,.adminClientDetailCard{background:#fff;border:1px solid #dbe5f2;border-radius:26px;padding:24px;box-shadow:0 18px 38px #0f172a14}.adminClientsTableHeader,.adminClientDetailHeader{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.adminClientsTableHeader h2,.adminClientDetailHeader h2{margin:0 0 6px;color:#020617;font-size:24px;font-weight:950}.adminClientsTableHeader p,.adminClientDetailHeader p{margin:0;color:#64748b;font-weight:800}.adminClientsSearch{display:flex;align-items:center;gap:9px;background:#f8fafc;border:1px solid #dbe5f2;border-radius:16px;padding:0 12px;min-width:360px}.adminClientsSearch svg{color:#64748b}.adminClientsSearch input{border:0;outline:0;background:transparent;width:100%;height:44px;font-weight:800;color:#0f172a}.adminClientsTableWrapper{width:100%;overflow-x:auto;border:1px solid #dbe5f2;border-radius:20px}.adminClientsTable{width:100%;border-collapse:collapse;min-width:1040px;background:#fff}.adminClientsTable th,.adminClientsTable td{padding:15px 14px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:middle}.adminClientsTable th{color:#334155;background:#f8fafc;font-size:13px;font-weight:950}.adminClientsTable td{color:#0f172a;font-size:14px;font-weight:800}.adminClientsTable td span{display:block;color:#64748b;margin-top:3px;font-size:12px;font-weight:800}.adminClientsPlan,.adminClientsStatus{display:inline-flex!important;width:fit-content;border-radius:999px;padding:6px 10px;font-size:12px!important;font-weight:950!important}.adminClientsPlan.free{background:#e0f2fe;color:#0369a1!important}.adminClientsPlan.business{background:#dcfce7;color:#166534!important}.adminClientsPlan.pro{background:#ede9fe;color:#5b21b6!important}.adminClientsStatus.active{background:#dcfce7;color:#166534!important}.adminClientsStatus.pending_payment{background:#fef3c7;color:#92400e!important}.adminClientsStatus.canceled{background:#fee2e2;color:#991b1b!important}.adminClientsActions{display:flex;gap:8px;flex-wrap:wrap}.adminClientsView,.adminClientsRole,.adminClientsClose{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:950;display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.adminClientsRole{background:#f8fafc;color:#334155;border-color:#dbe5f2}.adminClientsClose{background:#fee2e2;color:#991b1b;border-color:#fecaca}.adminClientDetailGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.adminClientBox{background:#f8fafc;border:1px solid #dbe5f2;border-radius:20px;padding:18px}.adminClientBox h3{margin:0 0 8px;color:#020617}.adminClientBox p{margin:0 0 10px;color:#64748b;font-weight:800}.adminClientInfoLine{display:flex;align-items:center;gap:8px;color:#334155;font-weight:900;margin-top:8px}.adminClientMiniRow{border-bottom:1px solid #e2e8f0;padding:9px 0}.adminClientMiniRow:last-child{border-bottom:0}.adminClientMiniRow strong{display:block;color:#0f172a}.adminClientMiniRow span{display:block;color:#64748b;font-size:12px;font-weight:800;margin-top:2px}@media(max-width:1200px){.adminClientsCards,.adminClientDetailGrid{grid-template-columns:repeat(2,1fr)}.adminClientsTableHeader{flex-direction:column}.adminClientsSearch{width:100%;min-width:0}}@media(max-width:700px){.adminClientsCards,.adminClientDetailGrid{grid-template-columns:1fr}.adminClientsHero h1{font-size:34px}}.adminClientDrawerOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:80;display:flex;justify-content:flex-end;padding:18px}.adminClientDrawer{width:min(1120px,100%);height:100%;overflow-y:auto;background:#f8fafc;border:1px solid #dbe5f2;border-radius:28px;box-shadow:0 30px 80px #0f172a38;padding:24px}.adminClientDrawerHeader{background:radial-gradient(circle at top right,rgba(34,197,94,.24),transparent 35%),linear-gradient(135deg,#081324,#1d4ed8);color:#fff;border-radius:24px;padding:26px;display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:20px}.adminClientDrawerHeader h2{margin:14px 0 4px;color:#fff;font-size:34px;font-weight:950}.adminClientDrawerHeader p{margin:0;color:#dbeafe;font-weight:800}.adminClientDrawerClose{border:1px solid rgba(255,255,255,.25);background:#ffffff1f;color:#fff;border-radius:14px;width:42px;height:42px;display:grid;place-items:center;cursor:pointer}.adminClientDetailStats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.adminClientDetailStats>div{background:#fff;border:1px solid #dbe5f2;border-radius:20px;padding:16px}.adminClientDetailStats span{display:block;color:#64748b;font-size:12px;font-weight:950;margin-bottom:7px}.adminClientDetailStats strong{display:block;color:#020617;font-size:24px;font-weight:950}.adminClientDetailStats small{display:block;color:#64748b;font-weight:800;margin-top:5px}.adminClientLoading,.adminClientError{background:#fff;border:1px solid #dbe5f2;border-radius:20px;padding:18px;font-weight:900}.adminClientError{color:#991b1b;background:#fee2e2;border-color:#fecaca}.adminClientMiniInfo{display:flex;gap:8px;flex-wrap:wrap;margin-top:7px}.adminClientMiniInfo small{display:inline-flex;align-items:center;gap:4px;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}@media(max-width:1000px){.adminClientDetailStats{grid-template-columns:repeat(2,1fr)}.adminClientDrawer{width:100%}}@media(max-width:700px){.adminClientDrawerOverlay{padding:0}.adminClientDrawer{border-radius:0}.adminClientDetailStats{grid-template-columns:1fr}.adminClientDrawerHeader h2{font-size:28px}}.adminClientsAccount{display:inline-flex!important;width:fit-content;border-radius:999px;padding:6px 10px;font-size:12px!important;font-weight:950!important}.adminClientsAccount.active{background:#dcfce7;color:#166534!important}.adminClientsAccount.blocked{background:#fee2e2;color:#991b1b!important}.adminClientsBlock,.adminClientsUnblock{border-radius:999px;padding:8px 11px;font-size:12px;font-weight:950;display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.adminClientsBlock{border:1px solid #fecaca;background:#fee2e2;color:#991b1b}.adminClientsUnblock{border:1px solid #bbf7d0;background:#dcfce7;color:#166534}.adminClientAuditBox{grid-column:span 2}@media(max-width:1000px){.adminClientAuditBox{grid-column:span 1}}.adminConfigPage{display:grid;gap:24px}.adminConfigHero{background:radial-gradient(circle at top right,rgba(34,197,94,.25),transparent 35%),linear-gradient(135deg,#081324,#1d4ed8);color:#fff;border-radius:30px;padding:34px;box-shadow:0 20px 45px #0f172a1a}.adminConfigHero h1{color:#fff;font-size:42px;line-height:1.1;margin:12px 0 10px;font-weight:950}.adminConfigHero p{color:#dbeafe;max-width:900px;line-height:1.7;margin:0;font-weight:700}.adminConfigBadge{background:#ffffff24;color:#fff;border-color:#ffffff3d}.adminConfigGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.adminConfigCard{background:#fff;border:1px solid #dbe5f2;border-radius:26px;padding:24px;box-shadow:0 18px 38px #0f172a14}.adminConfigCardHeader{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:18px}.adminConfigCardHeader h2{margin:0 0 6px;color:#020617;font-size:24px;font-weight:950}.adminConfigCardHeader p{margin:0;color:#64748b;font-weight:800}.adminConfigCardHeader>svg{color:#2563eb;background:#eff6ff;border-radius:14px;padding:10px;width:44px;height:44px}.adminConfigFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.adminConfigFormGrid.one{grid-template-columns:1fr}.adminConfigFormGrid label,.adminConfigPlanBox label{display:grid;gap:7px;color:#334155;font-size:13px;font-weight:950}.adminConfigFormGrid input,.adminConfigPlanBox input{height:44px;border:1px solid #dbe5f2;border-radius:14px;background:#f8fafc;padding:0 12px;outline:0;color:#0f172a;font-weight:800}.adminConfigInputIcon{display:flex;align-items:center;gap:8px;border:1px solid #dbe5f2;border-radius:14px;background:#f8fafc;padding:0 12px}.adminConfigInputIcon input{border:0;background:transparent;padding:0;width:100%}.adminConfigInputIcon svg{color:#64748b}.adminConfigPlans{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:16px}.adminConfigPlanBox{border:1px solid #dbe5f2;border-radius:22px;padding:18px;background:#f8fafc;display:grid;gap:13px;min-width:0}.adminConfigPlanBox h3{word-break:break-word}.adminConfigPlanBox label{font-size:12px}.adminConfigPlanBox input{min-width:0}.adminConfigPlanTop{display:flex;justify-content:space-between;gap:12px}.adminConfigPlanTop h3{margin:0 0 4px;color:#020617;font-size:22px;font-weight:950}.adminConfigPlanTop p{margin:0;color:#2563eb;font-weight:950}.adminConfigPlanTop svg{color:#2563eb}.adminConfigChecks{display:grid;gap:8px;margin-top:4px}.adminConfigChecks label{display:flex;align-items:center;gap:8px;color:#334155;font-size:13px;font-weight:900}.adminConfigChecks input{height:auto}.adminConfigSavePlan,.adminConfigSaveAll{border:0;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:950;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.adminConfigAudit{display:grid;gap:10px}.adminConfigAuditRow{border:1px solid #dbe5f2;border-radius:16px;background:#f8fafc;padding:13px}.adminConfigAuditRow strong{display:block;color:#0f172a;font-weight:950}.adminConfigAuditRow span,.adminConfigAuditRow small{display:block;color:#64748b;font-weight:800;margin-top:3px}.adminConfigFooterActions{display:flex;justify-content:flex-end;position:sticky;bottom:16px;z-index:10}.adminConfigSaveAll{box-shadow:0 18px 38px #2563eb40}@media(max-width:1200px){.adminConfigGrid,.adminConfigPlans,.adminConfigFormGrid{grid-template-columns:1fr}.adminConfigHero h1{font-size:34px}}.signaturesPage{display:grid;gap:24px}.signaturesHero{background:radial-gradient(circle at top right,rgba(14,165,233,.22),transparent 35%),linear-gradient(135deg,#081324,#1d4ed8);color:#fff;border-radius:30px;padding:34px;box-shadow:0 20px 45px #0f172a1a}.signaturesHero h1{color:#fff;font-size:42px;line-height:1.1;margin:12px 0 10px;font-weight:950}.signaturesHero p{color:#dbeafe;max-width:920px;line-height:1.7;margin:0;font-weight:700}.signaturesBadge{background:#ffffff24;color:#fff;border-color:#ffffff3d}.signaturesGrid{display:grid;grid-template-columns:420px 1fr;gap:18px}.signaturesControlCard,.signaturesPreviewCard,.signaturesInfoCard{background:#fff;border:1px solid #dbe5f2;border-radius:26px;padding:24px;box-shadow:0 18px 38px #0f172a14}.signaturesCardHeader{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:18px}.signaturesCardHeader h2{margin:0 0 6px;color:#020617;font-size:24px;font-weight:950}.signaturesCardHeader p{margin:0;color:#64748b;font-weight:800}.signaturesCardHeader>svg{color:#2563eb;background:#eff6ff;border-radius:14px;padding:10px;width:44px;height:44px}.signaturesLabel{display:grid;gap:8px;color:#334155;font-size:13px;font-weight:950}.signaturesSelect{height:46px;border:1px solid #dbe5f2;border-radius:14px;background:#f8fafc;padding:0 12px;color:#0f172a;font-weight:800;outline:0}.signaturesProfileSummary{margin-top:16px;display:flex;align-items:center;gap:14px;border:1px solid #dbe5f2;background:#f8fafc;border-radius:18px;padding:14px}.signaturesAvatar{width:58px;height:58px;border-radius:50%;background:#eff6ff;color:#2563eb;display:grid;place-items:center;font-size:22px;font-weight:950;overflow:hidden}.signaturesAvatar img{width:100%;height:100%;object-fit:cover}.signaturesProfileSummary strong{display:block;color:#0f172a;font-weight:950}.signaturesProfileSummary span,.signaturesProfileSummary small{display:block;color:#64748b;font-weight:800;margin-top:2px}.signaturesEmptyState,.signaturesHelpBox{margin-top:16px;border:1px solid #dbe5f2;background:#f8fafc;border-radius:18px;padding:14px;color:#64748b;font-weight:800}.signaturesHelpBox{display:flex;gap:10px;align-items:flex-start}.signaturesHelpBox svg{color:#16a34a;flex:0 0 auto}.signaturesHelpBox strong{display:block;color:#0f172a;font-weight:950}.signaturesHelpBox span{display:block;margin-top:4px}.signatureCanvas{border:1px solid #dbe5f2;background:linear-gradient(45deg,#f8fafc 25%,transparent 25%),linear-gradient(-45deg,#f8fafc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f8fafc 75%),linear-gradient(-45deg,transparent 75%,#f8fafc 75%);background-size:22px 22px;background-position:0 0,0 11px,11px -11px,-11px 0;border-radius:20px;padding:28px;overflow-x:auto}.signatureCanvas>div{background:#fff;display:inline-block;padding:20px;border-radius:14px;box-shadow:0 12px 28px #0f172a14;transform:scale(1.08);transform-origin:left top;margin-bottom:24px}.signaturesActions{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px}.signaturesPrimaryButton,.signaturesSecondaryButton{border-radius:14px;padding:12px 14px;font-size:13px;font-weight:950;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-decoration:none}.signaturesPrimaryButton{border:0;color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9)}.signaturesSecondaryButton{border:1px solid #dbe5f2;background:#f8fafc;color:#1d4ed8}.signaturesPreviewEmpty{min-height:280px;border:1px dashed #bfdbfe;border-radius:20px;background:#f8fafc;display:grid;place-items:center;text-align:center;color:#64748b;padding:30px}.signaturesPreviewEmpty svg{color:#2563eb}.signaturesPreviewEmpty strong{color:#0f172a;font-size:18px}.signaturesPreviewEmpty span{font-weight:800}.signaturesInfoGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.signaturesInfoGrid div{border:1px solid #dbe5f2;background:#f8fafc;border-radius:16px;padding:14px;display:flex;align-items:center;gap:9px;color:#334155;font-weight:900;min-width:0}.signaturesInfoGrid div span{overflow-wrap:anywhere;word-break:break-word;min-width:0}.signaturesInfoGrid svg{color:#2563eb;flex:0 0 auto}@media(max-width:1200px){.signaturesGrid{grid-template-columns:1fr}.signaturesInfoGrid{grid-template-columns:repeat(2,1fr)}.signaturesHero h1{font-size:34px}}@media(max-width:700px){.signaturesInfoGrid{grid-template-columns:1fr}.signatureCanvas>div{transform:scale(1);margin-bottom:0}}.adminSubscriptionManager{display:grid;gap:10px}.adminSubscriptionManager label{display:grid;gap:7px;color:#334155;font-size:13px;font-weight:950}.adminSubscriptionManager select{height:42px;border:1px solid #dbe5f2;border-radius:14px;background:#f8fafc;padding:0 12px;color:#0f172a;font-weight:800;outline:0}.adminSubscriptionManager button{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:14px;padding:11px 13px;font-size:13px;font-weight:950;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.adminSubscriptionManager button.success{border-color:#bbf7d0;background:#dcfce7;color:#166534}.adminSubscriptionManager button.danger{border-color:#fecaca;background:#fee2e2;color:#991b1b}.adminClientDrawerTitle h2{margin-top:14px;margin-bottom:6px;color:#fff;font-size:34px;font-weight:950;line-height:1.15}.adminClientDrawerTitle p{margin:0;color:#dbeafe;font-weight:800;font-size:15px}.adminClientDrawerHeader{align-items:flex-start}.landingHeroV2{min-height:640px;padding:72px 8%;display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at 80% 30%,rgba(37,99,235,.55),transparent 32%),linear-gradient(135deg,#061426,#102050 60%,#1d4ed8);background-size:34px 34px,34px 34px,auto,auto;color:#fff;overflow:hidden}.heroContentV2 h1{font-size:clamp(42px,5vw,72px);line-height:.98;margin:20px 0;max-width:860px;font-weight:950;letter-spacing:-2px;color:#fff;text-shadow:0 8px 28px rgba(0,0,0,.45)}.heroContentV2 p{color:#eaf2ff;text-shadow:0 4px 18px rgba(0,0,0,.35)}.heroContentV2 p{font-size:18px;line-height:1.8;color:#dbeafe;max-width:760px;font-weight:600}.heroShowcase{position:relative;min-height:520px;display:grid;place-items:center}.heroGlow{position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(14,165,233,.38),transparent 65%);filter:blur(8px)}.landingPhonePremium{position:relative;z-index:2;width:300px;min-height:520px;border:16px solid #020617;border-radius:42px;background:#f8fafc;box-shadow:0 45px 90px #00000059;transform:rotate(5deg);padding:22px}.phoneSpeaker{width:88px;height:8px;border-radius:20px;background:#111827;margin:0 auto 22px;opacity:.9}.phoneProfileHeader{display:grid;justify-items:center;gap:6px;color:#0f172a;text-align:center;margin-bottom:18px}.phoneLogo{width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;display:grid;place-items:center;font-size:28px;font-weight:950}.phoneProfileHeader strong{font-size:18px;font-weight:950}.phoneProfileHeader span{color:#64748b;font-weight:800}.landingPhonePremium button{width:100%;border:0;border-radius:13px;height:42px;margin-bottom:10px;color:#fff;font-weight:950;background:linear-gradient(135deg,#2563eb,#0ea5e9)}.landingPhonePremium .phoneWhats{background:linear-gradient(135deg,#16a34a,#22c55e)}.landingPhonePremium .phoneLight{background:#fff;color:#0f172a;border:1px solid #dbe5f2}.phoneModules{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.phoneModules div{background:#fff;color:#1e293b;border:1px solid #dbe5f2;border-radius:13px;padding:10px;display:flex;gap:6px;align-items:center;justify-content:center;font-size:12px;font-weight:900}.phoneQrBox{margin:18px auto 0;width:96px;height:96px;border-radius:18px;border:1px dashed #93c5fd;color:#2563eb;display:grid;place-items:center;background:#fff}.floatingCard{position:absolute;z-index:3;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;padding:12px 16px;display:flex;gap:8px;align-items:center;font-weight:900;box-shadow:0 18px 50px #0000002e}.cardOne{top:90px;left:20px}.cardTwo{bottom:95px;right:25px}.sectionMini{display:inline-flex;align-items:center;gap:6px;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:950;margin-bottom:12px}.landingCard.premium{min-height:180px}.qrProductGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.qrProductCard{background:#fff;border:1px solid #dbe5f2;border-radius:22px;padding:22px;box-shadow:0 16px 32px #0f172a0f}.qrProductCard svg{color:#2563eb;margin-bottom:16px}.qrProductCard h3{margin:0 0 8px;color:#020617;font-size:18px;font-weight:950}.qrProductCard p{color:#64748b;font-weight:700;line-height:1.6;margin:0}.emailSignatureSection,.landingSecurity{margin:0;padding:80px 8%;display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center;background:#fff}.emailSignatureSection h2,.landingSecurity h2{font-size:44px;line-height:1.05;margin:0 0 18px;color:#020617;font-weight:950;letter-spacing:-1px}.emailSignatureSection p,.landingSecurity p{color:#475569;font-size:17px;line-height:1.8;font-weight:700}.signatureBenefits{display:grid;gap:10px;margin:22px 0}.signatureBenefits span{display:flex;align-items:center;gap:8px;color:#334155;font-weight:900}.signatureBenefits svg{color:#16a34a}.emailSignaturePreview{background:#f8fafc;border:1px solid #dbe5f2;border-radius:28px;padding:34px;display:grid;grid-template-columns:auto 3px 1fr auto;gap:18px;align-items:center;box-shadow:0 26px 60px #0f172a1f}.signatureAvatar{width:74px;height:74px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;display:grid;place-items:center;font-size:28px;font-weight:950}.signatureLine{width:3px;height:100px;background:#2563eb;border-radius:99px}.emailSignaturePreview strong,.emailSignaturePreview span,.emailSignaturePreview small{display:block}.emailSignaturePreview strong{font-size:20px;font-weight:950;color:#0f172a}.emailSignaturePreview span{color:#475569;font-weight:800;margin-bottom:8px}.emailSignaturePreview small{color:#475569;line-height:1.7;font-weight:700}.signatureBrand{color:#2563eb!important;font-weight:950!important;margin-top:8px}.signatureQr{width:92px;height:92px;border:1px dashed #93c5fd;border-radius:16px;color:#2563eb;display:grid;place-items:center;background:#fff}.stepsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stepCard{background:#fff;border:1px solid #dbe5f2;border-radius:22px;padding:24px;box-shadow:0 16px 32px #0f172a0f}.stepCard strong{width:42px;height:42px;border-radius:14px;background:#eff6ff;color:#2563eb;display:grid;place-items:center;font-weight:950;margin-bottom:18px}.stepCard h3{color:#020617;font-weight:950;margin:0 0 10px}.stepCard p{color:#64748b;font-weight:700;line-height:1.6}.securityGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.securityGrid div{border:1px solid #dbe5f2;background:#f8fafc;border-radius:18px;padding:18px;display:flex;gap:10px;align-items:center;font-weight:950;color:#334155}.securityGrid svg{color:#2563eb}.pricingGridV2{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.priceCardV2{position:relative;background:#fff;border:1px solid #dbe5f2;border-radius:26px;padding:26px;box-shadow:0 18px 40px #0f172a14}.priceCardV2.featured{border:2px solid #2563eb;transform:translateY(-8px)}.priceCardV2.lifetime{border:2px solid #f59e0b;background:radial-gradient(circle at top right,rgba(245,158,11,.1),transparent 35%),#fff}.priceTag,.popular{display:inline-flex;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:950;background:#eff6ff;color:#2563eb;margin-bottom:14px}.priceCardV2.lifetime .priceTag{background:#fffbeb;color:#b45309}.priceCardV2 h3{font-size:26px;margin:0 0 8px;font-weight:950;color:#020617}.priceCardV2 strong{display:block;color:#020617;font-size:34px;font-weight:950;margin-bottom:12px}.priceCardV2 strong span{font-size:15px;color:#64748b}.priceCardV2 p{color:#64748b;font-weight:700;line-height:1.6;min-height:54px}.priceCardV2 ul{list-style:none;padding:0;margin:20px 0;display:grid;gap:10px}.priceCardV2 li{display:flex;gap:8px;color:#334155;font-weight:850;line-height:1.4}.priceCardV2 li svg{color:#16a34a;flex:0 0 auto}.priceCardV2 .btn{width:100%;justify-content:center}.landingFooterV2{background:#020617;color:#fff;padding:34px 8%;display:flex;justify-content:space-between;gap:24px;align-items:center}.landingFooterV2 strong,.landingFooterV2 span{display:block}.landingFooterV2 strong{font-size:18px;font-weight:950}.landingFooterV2 span{color:#94a3b8;font-weight:700;margin-top:4px}@media(max-width:1200px){.landingHeroV2,.emailSignatureSection,.landingSecurity{grid-template-columns:1fr}.qrProductGrid,.pricingGridV2,.stepsGrid{grid-template-columns:repeat(2,1fr)}.heroShowcase{min-height:560px}}@media(max-width:760px){.landingHeroV2{padding:48px 22px}.heroContentV2 h1{font-size:42px}.qrProductGrid,.pricingGridV2,.stepsGrid,.securityGrid{grid-template-columns:1fr}.emailSignaturePreview{grid-template-columns:1fr;text-align:center}.signatureLine{display:none}.signatureQr{margin:0 auto}.landingFooterV2{flex-direction:column;align-items:flex-start}}.adminConfigPlans{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:14px;align-items:start}.adminConfigPlanBox{border:1px solid #dbe5f2;border-radius:22px;padding:14px;background:#f8fafc;display:grid;gap:10px;min-width:0}.adminConfigPlanBox h3{font-size:18px;word-break:break-word}.adminConfigPlanBox label{font-size:11px}.adminConfigPlanBox input{height:36px;min-width:0}.adminConfigChecks{display:grid;gap:7px}.adminConfigChecks label{font-size:11px;line-height:1.25}.adminConfigSavePlan{min-height:40px}@media(max-width:1500px){.adminConfigPlans{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media(max-width:800px){.adminConfigPlans{grid-template-columns:1fr}}.uploadGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.uploadBox{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important;display:flex!important;align-items:center!important;gap:12px!important;border:1px dashed #93c5fd!important;border-radius:18px!important;padding:18px!important;background:#f8fbff!important}.uploadBox span{flex:0 0 auto!important;white-space:normal!important;line-height:1.2!important}.uploadBox input[type=file]{flex:1 1 auto!important;min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}@media(max-width:1300px){.uploadGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:800px){.uploadGrid{grid-template-columns:1fr!important}}.publicPage{align-items:center;padding-top:32px;padding-bottom:32px}.phoneShell{max-width:520px}.publicCardPremium{background:#f8fafc;border-radius:32px;padding:22px;overflow:hidden}.verifiedMini{margin-left:auto;display:inline-flex;align-items:center;gap:4px;background:#dbeafe;color:#1d4ed8;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:900}.profileHero{position:relative;text-align:center;margin-top:10px;padding-bottom:10px}.publicCoverBanner{width:100%;height:140px;border-radius:22px;overflow:hidden;margin:12px 0 -6px;position:relative;background:radial-gradient(circle at top right,rgba(14,165,233,.55),transparent 40%),linear-gradient(135deg,#020617,#1d4ed8);border:1px solid rgba(15,23,42,.08)}.publicCoverBanner img{width:100%;height:100%;object-fit:cover;display:block}.profilePhotoPremium{width:96px;height:96px;border-radius:24px;background:#fff;border:4px solid #ffffff;box-shadow:0 12px 30px #0f172a38;margin:18px auto 14px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;z-index:5}.profilePhotoPremium.withBanner{margin-top:-10px}.profilePhotoPremium img{width:100%;height:100%;object-fit:cover;display:block}.companyLogoSmall,.companyLogoFinal,.companyLogoSmall img{display:none!important}.profileHero h1{font-size:24px;line-height:1.18;max-width:340px;margin:8px auto;word-break:normal}.profileHero p{max-width:340px;font-size:14px;margin-top:4px;margin-bottom:14px;color:var(--muted)}.responsibleTag{display:inline-flex;margin:10px auto 0;padding:7px 11px;border-radius:999px;background:#f8fafc;color:#334155;border:1px solid var(--border);font-size:12px;font-weight:900}.verifiedSeal{margin:14px auto 0;width:fit-content;display:inline-flex;align-items:center;gap:6px;background:#eef2ff;color:#1e40af;border:1px solid #c7d2fe;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:900}.budgetAction{min-height:54px;border-radius:18px;display:flex;align-items:center;gap:12px;padding:0 16px;font-weight:900;background:linear-gradient(135deg,#7c3aed,#2563eb);color:#fff}.premiumQr img{width:110px;height:110px}.premiumQr strong{display:block;font-size:14px;line-height:1.25}.publicStatsMini{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px}.publicStatsMini span{min-height:38px;background:#fff;border:1px solid var(--border);border-radius:14px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:900;color:#334155}.floatingWhatsapp{position:fixed;right:26px;bottom:26px;width:58px;height:58px;border-radius:20px;background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;display:grid;place-items:center;box-shadow:0 18px 45px #16a34a5c;z-index:30;transition:transform .2s ease}.floatingWhatsapp:hover{transform:translateY(-2px)}.studioPreview{position:sticky;top:24px;align-self:start}.iphonePreview,.androidPreview{position:relative;overflow:hidden;background:#f8fafc}.iphonePreview{width:100%;max-width:390px;margin:0 auto;border:12px solid #020617;border-radius:42px;box-shadow:0 30px 80px #0f172a40}.androidPreview{width:100%;max-width:390px;margin:0 auto;border:10px solid #111827;border-radius:28px;box-shadow:0 30px 80px #0f172a40}.iphonePreview .previewDeviceTop,.androidPreview .previewDeviceTop{position:relative;z-index:4}.iphonePreview .previewBanner,.androidPreview .previewBanner{width:100%;height:118px;min-height:118px;max-height:118px;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:12px;letter-spacing:.08em;text-transform:uppercase;position:relative;z-index:1}.iphonePreview .previewBanner{border-radius:18px 18px 0 0}.androidPreview .previewBanner{border-radius:0}.iphonePreview .previewProfile,.androidPreview .previewProfile{position:relative;text-align:center;padding:0 18px 14px;margin-top:0;z-index:3}.iphonePreview .previewAvatar,.androidPreview .previewAvatar{width:82px;height:82px;min-width:82px;min-height:82px;max-width:82px;max-height:82px;background:#fff;border:4px solid #ffffff;box-shadow:0 12px 28px #0f172a47;margin:16px auto 12px;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;z-index:5}.iphonePreview .previewAvatar{border-radius:22px}.androidPreview .previewAvatar{border-radius:50%}.iphonePreview .previewAvatar.withBanner,.androidPreview .previewAvatar.withBanner{margin-top:-8px}.iphonePreview .previewAvatar img,.androidPreview .previewAvatar img{width:100%;height:100%;object-fit:cover;display:block}.iphonePreview .previewLogo,.androidPreview .previewLogo{display:none!important}.iphonePreview .previewProfile h2,.androidPreview .previewProfile h2{margin:8px 0 6px;font-size:20px;line-height:1.2;font-weight:800}.iphonePreview .previewProfile p,.androidPreview .previewProfile p{margin:0 0 8px;font-size:13px;line-height:1.35}.iphonePreview .previewProfile strong,.androidPreview .previewProfile strong{display:block;margin-top:2px;font-size:13px;line-height:1.3}.iphonePreview .previewActionStack,.androidPreview .previewActionStack{margin-top:12px;position:relative;z-index:3}.iphonePreview .previewQrBox,.androidPreview .previewQrBox{position:relative;z-index:3}.iphonePreview.corporate,.androidPreview.corporate{background:#f8fafc;color:#0f172a}.iphonePreview.dark,.androidPreview.dark,.iphonePreview.tech,.androidPreview.tech{background:#0f172a;color:#fff}.iphonePreview.gold,.androidPreview.gold{background:#fff7ed;color:#0f172a}.iphonePreview.dark .previewProfile h2,.androidPreview.dark .previewProfile h2,.iphonePreview.tech .previewProfile h2,.androidPreview.tech .previewProfile h2,.iphonePreview.dark .previewProfile strong,.androidPreview.dark .previewProfile strong,.iphonePreview.tech .previewProfile strong,.androidPreview.tech .previewProfile strong{color:#fff}.iphonePreview.dark .previewProfile p,.androidPreview.dark .previewProfile p,.iphonePreview.tech .previewProfile p,.androidPreview.tech .previewProfile p{color:#ffffffc7}.iphonePreview.dark .previewLink,.androidPreview.dark .previewLink,.iphonePreview.tech .previewLink,.androidPreview.tech .previewLink{background:#1e293b;color:#fff;border-color:#334155!important}.iphonePreview.gold .previewBanner,.androidPreview.gold .previewBanner,.iphonePreview.gold .previewPrimary,.androidPreview.gold .previewPrimary{background:linear-gradient(135deg,#92400e,#f59e0b)}.iphonePreview.tech .previewBanner,.androidPreview.tech .previewBanner{background:linear-gradient(135deg,#020617,#0891b2,#2563eb)}.iphonePreview.tech .previewPrimary,.androidPreview.tech .previewPrimary{background:linear-gradient(135deg,#0891b2,#2563eb)}.uploadGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.uploadBox{min-width:0;overflow:hidden}.uploadBox input[type=file]{max-width:100%;font-size:12px}@media(max-width:900px){.uploadGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.phoneShell{max-width:100%;padding:8px;border-radius:30px}.profilePhotoPremium{width:86px;height:86px}.publicCoverBanner{height:118px;margin-bottom:-4px}.publicStatsMini{grid-template-columns:1fr}.floatingWhatsapp{right:18px;bottom:18px}.uploadGrid{grid-template-columns:1fr}}.publicPage{align-items:center}.publicPage-corporate{background:radial-gradient(circle at top left,rgba(14,165,233,.35),transparent 35%),linear-gradient(135deg,#061323,#0f172a 45%,#1d4ed8)}.publicPage-dark,.publicPage-tech{background:radial-gradient(circle at top left,rgba(14,165,233,.25),transparent 35%),linear-gradient(135deg,#020617,#0f172a 48%,#1e3a8a)}.publicPage-gold{background:radial-gradient(circle at top left,rgba(245,158,11,.22),transparent 35%),linear-gradient(135deg,#431407,#92400e 48%,#f59e0b)}.publicTheme-corporate{background:#f8fafc;color:#0f172a}.publicTheme-dark{background:#0f172a;color:#fff}.publicTheme-tech{background:#081224;color:#fff}.publicTheme-gold{background:#fff7ed;color:#0f172a}.publicTheme-dark .brandMini,.publicTheme-dark .profileHero h1,.publicTheme-dark .profileHero p,.publicTheme-dark .publicFooter,.publicTheme-tech .brandMini,.publicTheme-tech .profileHero h1,.publicTheme-tech .profileHero p,.publicTheme-tech .publicFooter{color:#fff}.publicTheme-dark .linkAction,.publicTheme-dark .aboutBox,.publicTheme-dark .publicStatsMini span,.publicTheme-tech .linkAction,.publicTheme-tech .aboutBox,.publicTheme-tech .publicStatsMini span{background:#1e293b;color:#fff;border-color:#334155}.publicTheme-dark .aboutBox p,.publicTheme-tech .aboutBox p{color:#cbd5e1}.publicTheme-corporate .primaryAction,.publicTheme-dark .primaryAction{background:linear-gradient(135deg,#2563eb,#0ea5e9)}.publicTheme-gold .primaryAction{background:linear-gradient(135deg,#92400e,#f59e0b)}.publicTheme-tech .primaryAction{background:linear-gradient(135deg,#0891b2,#2563eb)}.publicTheme-gold .verifiedSeal,.publicTheme-gold .socialGrid a{background:#fffbeb;color:#92400e;border-color:#fde68a}.publicTheme-tech .verifiedSeal,.publicTheme-tech .socialGrid a{background:#0f172a;color:#67e8f9;border-color:#0891b2}.publicTheme-dark .verifiedSeal,.publicTheme-dark .socialGrid a{background:#111827;color:#bfdbfe;border-color:#334155}.publicCoverBanner.hasBanner img{width:100%;height:100%;object-fit:cover}.premiumQr{background:radial-gradient(circle at top right,rgba(37,99,235,.32),transparent 38%),linear-gradient(135deg,#020617,#0f172a)!important;border:1px solid rgba(255,255,255,.08)}.planCardPremium.plan-pro.current{border:2px solid #f59e0b;box-shadow:0 0 24px #f59e0b38}.planCardPremium.disabledPlan{opacity:.78}.planCardPremium.disabledPlan button{cursor:not-allowed}
