:root{--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "SF Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "SF Mono", SFMono-Regular, ui-monospace, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ios-blue: #0071e3;--ios-blue-active: #0077ed;--ios-blue-dark: #0a84ff;--ios-green: #34c759;--ios-green-dark: #30d158;--ios-indigo: #5856d6;--ios-indigo-dark: #5e5ce6;--ios-orange: #ff9500;--ios-orange-dark: #ff9f0a;--ios-pink: #ff2d55;--ios-purple: #af52de;--ios-purple-dark: #bf5af2;--ios-red: #ff3b30;--ios-red-dark: #ff453a;--ios-teal: #30b0c7;--ios-teal-dark: #40c8e0;--bg-light: #f5f5f7;--surface-light: rgba(255, 255, 255, .82);--surface-secondary-light: rgba(240, 240, 243, .85);--card-light: rgba(255, 255, 255, .88);--text-light: #1d1d1f;--text-secondary-light: #6e6e73;--text-tertiary-light: #86868b;--border-light: rgba(0, 0, 0, .08);--border-strong-light: rgba(0, 0, 0, .16);--nav-bg-light: rgba(245, 245, 247, .8);--blue-apple: #0071e3;--blue-apple-hover: #0077ed;--bg-dark: #000000;--surface-dark: rgba(28, 28, 30, .72);--surface-secondary-dark: rgba(44, 44, 46, .72);--card-dark: rgba(24, 24, 26, .8);--text-dark: #f5f5f7;--text-secondary-dark: #a1a1a6;--text-tertiary-dark: #6e6e73;--border-dark: rgba(255, 255, 255, .12);--border-strong-dark: rgba(255, 255, 255, .24);--nav-bg-dark: rgba(0, 0, 0, .75);--liquid-glass-bg: rgba(28, 28, 30, .65);--liquid-glass-border: rgba(255, 255, 255, .14);--liquid-glass-highlight: inset 0 1px 0 0 rgba(255, 255, 255, .18), 0 8px 32px 0 rgba(0, 0, 0, .37);--liquid-glass-blur: blur(28px) saturate(190%);--bg: var(--bg-dark);--surface: var(--surface-dark);--surface-secondary: var(--surface-secondary-dark);--card: var(--card-dark);--text: var(--text-dark);--text-secondary: var(--text-secondary-dark);--text-tertiary: var(--text-tertiary-dark);--border: var(--border-dark);--border-strong: var(--border-strong-dark);--nav-bg: var(--nav-bg-dark);--accent: var(--blue-apple);color-scheme:dark}html[data-theme=light]{--bg: var(--bg-light);--surface: var(--surface-light);--surface-secondary: var(--surface-secondary-light);--card: var(--card-light);--text: var(--text-light);--text-secondary: var(--text-secondary-light);--text-tertiary: var(--text-tertiary-light);--border: var(--border-light);--border-strong: var(--border-strong-light);--nav-bg: var(--nav-bg-light);--liquid-glass-bg: rgba(255, 255, 255, .78);--liquid-glass-border: rgba(0, 0, 0, .08);--liquid-glass-highlight: inset 0 1px 0 0 rgba(255, 255, 255, .9), 0 8px 32px 0 rgba(0, 0, 0, .06);--liquid-glass-blur: blur(28px) saturate(190%);color-scheme:light}*{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html{scroll-behavior:smooth;font-family:var(--font-sans);background-color:var(--bg);color:var(--text);font-size:14px;letter-spacing:-.015em}body{min-height:100vh;background-color:var(--bg);color:var(--text);line-height:1.47059;overflow-x:hidden;font-family:var(--font-sans)}code,pre,.key-code-wrap code{font-family:var(--font-mono);letter-spacing:.02em}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;letter-spacing:inherit}button{cursor:pointer;border:none;background:none;color:inherit}.apple-nav{position:sticky;top:0;z-index:100;height:48px;background:var(--nav-bg);backdrop-filter:var(--liquid-glass-blur);-webkit-backdrop-filter:var(--liquid-glass-blur);border-bottom:1px solid var(--border);box-shadow:inset 0 -.5px 0 0 var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 max(3vw,24px);transition:background-color .3s ease,border-color .3s ease}.apple-nav-left{display:flex;align-items:center;gap:16px}.apple-corner-brand{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px;letter-spacing:-.2px;color:var(--text);white-space:nowrap;transition:opacity .2s}.apple-corner-brand:hover{opacity:.85}.apple-corner-brand svg{color:var(--text)}.apple-corner-login-btn{display:inline-flex;align-items:center;gap:6px;background:#0071e31f;color:var(--blue-apple);border:1px solid rgba(0,113,227,.25);padding:4px 12px;border-radius:980px;font-size:11px;font-weight:600;transition:all .2s ease}.apple-corner-login-btn:hover{background:var(--blue-apple);color:#fff;border-color:var(--blue-apple)}.apple-nav-center{display:flex;align-items:center;gap:24px}.apple-nav-center a{font-size:12px;color:var(--text-secondary);transition:color .2s ease}.apple-nav-center a:hover{color:var(--text)}.apple-nav-right{display:flex;align-items:center;gap:10px}.apple-icon-btn{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--text-secondary);border:1px solid transparent;transition:all .2s ease}.apple-icon-btn:hover{color:var(--text);background:var(--surface-secondary);border-color:var(--border)}.apple-pill-btn{display:inline-flex;align-items:center;gap:8px;background:var(--blue-apple);color:#fff;padding:10px 22px;border-radius:980px;font-size:13px;font-weight:500;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px #ffffff4d,0 4px 14px #0071e359}.apple-pill-btn:hover{background:var(--blue-apple-hover);transform:translateY(-1px) scale(1.01);box-shadow:inset 0 1px #ffffff73,0 6px 20px #0071e373}.apple-pill-secondary{display:inline-flex;align-items:center;gap:8px;background:var(--liquid-glass-bg);backdrop-filter:var(--liquid-glass-blur);-webkit-backdrop-filter:var(--liquid-glass-blur);color:var(--text);border:1px solid var(--liquid-glass-border);box-shadow:var(--liquid-glass-highlight);padding:10px 22px;border-radius:980px;font-size:13px;font-weight:500;transition:all .25s cubic-bezier(.16,1,.3,1)}.apple-pill-secondary:hover{background:#ffffff24;border-color:#ffffff4d;transform:translateY(-1px) scale(1.01);box-shadow:inset 0 1px #fff6,0 8px 24px #0003}.apple-hero-light{background:var(--bg);color:var(--text);padding:95px 24px 65px;text-align:center;position:relative;overflow:hidden;border-bottom:1px solid var(--border);transition:background-color .4s ease,color .4s ease,border-color .4s ease}html[data-theme=light] .apple-hero-light{background:#fff;color:#1d1d1f;border-bottom:1px solid rgba(0,0,0,.08)}.hero-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#ff9f0a;letter-spacing:.5px;margin-bottom:12px;position:relative;z-index:2;background:#ff9f0a1f;border:1px solid rgba(255,159,10,.3);padding:4px 12px;border-radius:980px}html[data-theme=light] .hero-tag{color:#b64400;background:#b6440014;border-color:#b6440033}.apple-hero-light h1{font-size:clamp(52px,6.8vw,86px);font-weight:800;letter-spacing:-.04em;line-height:1.03;margin:0 0 10px;position:relative;z-index:2}html:not([data-theme=light]) .apple-hero-light h1{background:linear-gradient(135deg,#fff 40%,#c4d7ff 75%,#769eff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 45px rgba(118,158,255,.4))}.apple-hero-light .hero-sub{font-size:clamp(24px,3.2vw,38px);font-weight:500;letter-spacing:-.02em;color:var(--text);margin-bottom:14px;position:relative;z-index:2}.apple-hero-light .hero-desc{font-size:17px;color:var(--text-secondary);max-width:640px;margin:0 auto 28px;line-height:1.5;position:relative;z-index:2}.hero-btn-group{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:50px;flex-wrap:wrap;position:relative;z-index:2}.apple-aurora-canvas{position:absolute;top:-20px;left:50%;transform:translate(-50%);width:740px;height:380px;max-width:92vw;pointer-events:none;z-index:1;overflow:hidden;opacity:.38;filter:blur(75px);transition:opacity .5s ease}html[data-theme=light] .apple-aurora-canvas{opacity:.14;filter:blur(85px)}.aurora-blob{position:absolute;border-radius:50%;mix-blend-mode:screen;will-change:transform}.aurora-blob.blob-1{width:380px;height:250px;top:10px;left:10%;background:radial-gradient(circle,rgba(46,91,255,.75) 0%,rgba(122,0,255,.45) 55%,transparent 75%);animation:aurora-float-1 20s ease-in-out infinite alternate}.aurora-blob.blob-2{width:340px;height:220px;top:30px;right:10%;background:radial-gradient(circle,rgba(0,242,254,.65) 0%,rgba(79,172,254,.35) 55%,transparent 75%);animation:aurora-float-2 24s ease-in-out infinite alternate}.aurora-blob.blob-3{display:none}.aurora-blob.blob-center{width:300px;height:200px;top:50px;left:50%;transform:translate(-50%);background:radial-gradient(circle,rgba(255,0,127,.35) 0%,rgba(122,0,255,.25) 50%,transparent 75%);animation:aurora-pulse 12s ease-in-out infinite alternate}@keyframes aurora-float-1{0%{transform:translate(0) scale(1)}50%{transform:translate(35px,20px) scale(1.08)}to{transform:translate(-25px,30px) scale(.96)}}@keyframes aurora-float-2{0%{transform:translate(0) scale(1)}50%{transform:translate(-35px,25px) scale(1.06)}to{transform:translate(20px,-20px) scale(.94)}}@keyframes aurora-pulse{0%{opacity:.4;transform:translate(-50%) scale(.95)}50%{opacity:.8;transform:translate(-50%) scale(1.1)}to{opacity:.5;transform:translate(-50%) scale(1)}}.hero-device-duo-container{max-width:980px;margin:0 auto;position:relative;display:flex;justify-content:center}.duo-foldable-frame{position:relative;width:100%;max-width:720px;background:linear-gradient(135deg,#1c1c1e,#0a0a0c);border-radius:46px;padding:14px;box-shadow:0 35px 80px #00000047,0 0 0 1px #ffffff26 inset;display:grid;grid-template-columns:1fr 1fr;gap:10px}.duo-hinge{position:absolute;top:14px;bottom:14px;left:50%;width:4px;transform:translate(-50%);background:linear-gradient(to bottom,#444,#111,#444);border-radius:4px;z-index:10;box-shadow:0 0 8px #000c}.duo-screen{background:radial-gradient(circle at 50% 20%,#202b4d,#0b0f19 80%);border-radius:36px;padding:20px;color:#fff;min-height:420px;position:relative;overflow:hidden;text-align:left;display:flex;flex-direction:column}.duo-screen.screen-left{background-image:url(/images/ios26.jpg);background-size:cover;background-position:center;position:relative}.duo-screen.screen-left:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000004d,#000000bf);border-radius:36px}.screen-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:space-between}.dynamic-island{position:absolute;top:12px;left:50%;transform:translate(-50%);background:#000;border-radius:30px;padding:4px 14px;display:flex;align-items:center;gap:10px;font-size:11px;font-weight:500;color:#fff;box-shadow:0 4px 12px #00000080;z-index:5}.dynamic-island i{width:7px;height:7px;border-radius:50%;background:#30d158;box-shadow:0 0 8px #30d158}.ios-widget-card{background:#ffffff24;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.22);border-radius:24px;padding:18px;margin-top:40px;box-shadow:0 10px 30px #00000040}.ios-widget-card h4{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#8bb2ff;margin-bottom:6px}.ios-widget-card .widget-val{font-size:20px;font-weight:700;letter-spacing:-.5px;margin-bottom:6px}.ios-widget-card code{font-size:12px;background:#0006;padding:4px 8px;border-radius:6px;display:inline-block;color:#34c759;letter-spacing:1px}.ios-app-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:auto}.ios-app-icon{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10px;color:#ffffffd9}.icon-box{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#ffffff29;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);box-shadow:0 4px 10px #0003}.apple-hero-dark{background:#000;color:#f5f5f7;padding:100px 24px 90px;text-align:center;position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.08)}.apple-hero-dark:before{content:"";position:absolute;top:-150px;left:50%;transform:translate(-50%);width:800px;height:400px;background:radial-gradient(ellipse,rgba(74,114,255,.15),transparent 70%);pointer-events:none}.hero-pro-tag{font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#d4af37;margin-bottom:10px;display:inline-block}.apple-hero-dark h2{font-size:clamp(52px,6.8vw,84px);font-weight:700;letter-spacing:-.04em;line-height:1.04;margin-bottom:12px}.apple-hero-dark .hero-sub{font-size:clamp(26px,3.5vw,40px);font-weight:500;letter-spacing:-.025em;color:#f5f5f7;margin-bottom:16px}.apple-hero-dark .hero-desc{font-size:18px;color:#a1a1a6;max-width:660px;margin:0 auto 36px;line-height:1.5}.interactive-verifier-box{max-width:640px;margin:0 auto 50px;background:var(--liquid-glass-bg);backdrop-filter:var(--liquid-glass-blur);-webkit-backdrop-filter:var(--liquid-glass-blur);border:1px solid var(--liquid-glass-border);box-shadow:var(--liquid-glass-highlight),0 24px 60px #00000073;border-radius:24px;padding:26px;text-align:left;transition:all .3s cubic-bezier(.16,1,.3,1)}.verifier-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.verifier-header h3{font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px}.verifier-header span{font-size:11px;color:#a1a1a6}.verifier-input-group{display:flex;gap:10px}.verifier-input{flex:1;background:#0006;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:12px 16px;color:#fff;font-family:monospace;font-size:13px;letter-spacing:1px;outline:none;transition:border-color .2s}.verifier-input:focus{border-color:var(--blue-apple)}.verifier-result{margin-top:16px;padding:14px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:8px}.result-row{display:flex;align-items:center;justify-content:space-between;font-size:12px}.result-row strong{color:#fff}[data-theme=light] .apple-hero-dark{background:#f5f5f7;color:#1d1d1f}[data-theme=light] .apple-hero-dark h2{color:#1d1d1f}[data-theme=light] .apple-hero-dark .hero-sub{color:#424245}[data-theme=light] .apple-hero-dark .hero-desc{color:#6e6e73}[data-theme=light] .interactive-verifier-box{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 12px 32px #0000000f}[data-theme=light] .verifier-header h3{color:#1d1d1f}[data-theme=light] .verifier-header span{color:#86868b}[data-theme=light] .verifier-input{background:#f5f5f7;border:1px solid rgba(0,0,0,.12);color:#1d1d1f}[data-theme=light] .verifier-input:focus{background:#fff;border-color:#0071e3;box-shadow:0 0 0 3px #0071e326}[data-theme=light] .verifier-result{background:#fbfbfd;border:1px solid rgba(0,0,0,.08)}[data-theme=light] .result-row strong{color:#1d1d1f}[data-theme=light] .result-row span{color:#6e6e73}.badge-status{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600}.badge-status.active{background:#30d15833;color:#30d158;border:1px solid rgba(48,209,88,.4)}.badge-status.expired{background:#ff9f0a33;color:#ff9f0a;border:1px solid rgba(255,159,10,.4)}.badge-status.revoked{background:#ff453a33;color:#ff453a;border:1px solid rgba(255,69,58,.4)}.badge-role{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600}.badge-role.admin{background:#af52de29;color:#bf5af2;border:1px solid rgba(175,82,222,.35)}.badge-role.reseller{background:#0071e326;color:#0071e3;border:1px solid rgba(0,113,227,.35)}.apple-bento-section{padding:100px 24px;max-width:1200px;margin:0 auto}.bento-section-title{text-align:center;margin-bottom:60px}.bento-section-title h2{font-size:clamp(36px,4.5vw,56px);font-weight:700;letter-spacing:-.03em;margin-bottom:12px}.bento-section-title p{font-size:17px;color:var(--text-secondary);max-width:600px;margin:0 auto}.bento-container{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.bento-card{background:var(--liquid-glass-bg);backdrop-filter:var(--liquid-glass-blur);-webkit-backdrop-filter:var(--liquid-glass-blur);border:1px solid var(--liquid-glass-border);box-shadow:var(--liquid-glass-highlight);border-radius:28px;padding:36px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s}.bento-card:hover{transform:translateY(-4px);border-color:#ffffff47;box-shadow:inset 0 1px #ffffff59,0 20px 48px #00000073}.bento-card.col-8{grid-column:span 8}.bento-card.col-4{grid-column:span 4}.bento-card.col-6{grid-column:span 6}.bento-icon{width:48px;height:48px;border-radius:14px;background:#0071e31a;color:var(--blue-apple);display:grid;place-items:center;margin-bottom:20px}.bento-card h3{font-size:26px;font-weight:700;letter-spacing:-.02em;margin-bottom:10px}.bento-card p{font-size:14px;color:var(--text-secondary);line-height:1.6}.bento-preview-img{width:100%;border-radius:18px;margin-top:24px;object-fit:cover;height:220px;border:1px solid var(--border);display:block}[id]{scroll-margin-top:70px}.dashboard-layout{display:flex;height:calc(100vh - 48px);max-height:calc(100vh - 48px);overflow:hidden}.dashboard-sidebar{width:260px;flex-shrink:0;background:var(--surface);backdrop-filter:var(--liquid-glass-blur);-webkit-backdrop-filter:var(--liquid-glass-blur);border-right:1px solid var(--border);padding:24px 16px;display:flex;flex-direction:column;justify-content:space-between;height:100%;overflow-y:auto;position:sticky;top:0;z-index:10}.sidebar-brand-badge{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--surface-secondary);border-radius:12px;margin-bottom:24px}.sidebar-brand-badge strong{font-size:13px;letter-spacing:-.2px}.sidebar-nav{display:flex;flex-direction:column;gap:4px;list-style:none}.sidebar-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:12px;font-size:13px;font-weight:500;color:var(--text-secondary);transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer}.sidebar-item-inner{display:flex;align-items:center;gap:12px}.sidebar-item:hover{background:var(--surface-secondary);color:var(--text);transform:translate(2px)}.sidebar-item.active{background:var(--blue-apple);color:#fff;box-shadow:0 4px 14px #0071e359,inset 0 1px #ffffff40}.sidebar-item.active .badge-count{background:#ffffff40;color:#fff}.badge-count{font-size:11px;padding:2px 8px;border-radius:980px;background:var(--surface-secondary);color:var(--text-secondary)}.sidebar-user-box{border-top:1px solid var(--border);padding-top:16px;display:flex;flex-direction:column;gap:12px}.user-identity{display:flex;align-items:center;gap:10px}.user-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#0071e3,#5ac8fa);color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px}.user-details{display:flex;flex-direction:column;min-width:0}.user-name{font-size:12px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role-label{font-size:11px;color:var(--text-secondary)}.role-switcher-select{width:100%;padding:8px 10px;border-radius:8px;background:var(--surface-secondary);border:1px solid var(--border);color:var(--text);font-size:11px;outline:none}.sidebar-logout-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:500;border-radius:980px;border:1px solid rgba(255,69,58,.25);background:#ff453a14;color:#ff453a;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.sidebar-logout-btn:hover{background:#ff453a29;border-color:#ff453a73;color:#ff3b30}[data-theme=light] .sidebar-logout-btn{background:#fff;border:1px solid rgba(255,59,48,.3);color:#d70015;box-shadow:0 1px 3px #0000000f}[data-theme=light] .sidebar-logout-btn:hover{background:#ff3b3014;border-color:#ff3b30;color:#c90013}.dashboard-main{flex:1;min-width:0;padding:36px 40px;background:var(--bg);height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.main-top-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;flex-wrap:wrap;gap:16px}.main-title h1{font-size:28px;font-weight:700;letter-spacing:-.03em;margin-bottom:4px}.main-title p{font-size:13px;color:var(--text-secondary)}.main-actions{display:flex;align-items:center;gap:12px}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:32px}.kpi-card{background:var(--liquid-glass-bg);backdrop-filter:var(--liquid-glass-blur);-webkit-backdrop-filter:var(--liquid-glass-blur);border:1px solid var(--liquid-glass-border);box-shadow:var(--liquid-glass-highlight);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:8px;transition:all .25s cubic-bezier(.16,1,.3,1)}.kpi-card:hover{border-color:#ffffff47;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4d,0 14px 32px #0006}.kpi-top{display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);font-size:12px;font-weight:500}.kpi-value{font-size:32px;font-weight:700;letter-spacing:-.03em;color:var(--text)}.kpi-footer{font-size:11px;color:var(--text-tertiary);display:flex;align-items:center;gap:4px}.apple-table-card{background:var(--liquid-glass-bg);backdrop-filter:var(--liquid-glass-blur);-webkit-backdrop-filter:var(--liquid-glass-blur);border:1px solid var(--liquid-glass-border);box-shadow:var(--liquid-glass-highlight);border-radius:22px;overflow:hidden}.table-toolbar{padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--border)}.search-input-box{display:flex;align-items:center;gap:8px;background:var(--surface-secondary);border:1px solid var(--border);border-radius:10px;padding:8px 14px;width:280px}.search-input-box input{background:transparent;border:none;outline:none;color:var(--text);font-size:12px;width:100%}.table-filter-group{display:flex;align-items:center;gap:10px}.table-select{background:var(--surface-secondary);border:1px solid var(--border);border-radius:10px;padding:8px 12px;color:var(--text);font-size:12px;outline:none}.table-scroll{overflow-x:auto}.apple-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.apple-table th{padding:12px 24px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);border-bottom:1px solid var(--border);background:var(--surface-secondary)}.apple-table td{padding:16px 24px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}.apple-table tr:hover td{background:#0071e305}.key-code-wrap{display:flex;align-items:center;gap:8px}.key-code-wrap code{font-family:monospace;font-size:12px;font-weight:600;letter-spacing:.5px;color:var(--blue-apple);background:#0071e314;padding:4px 8px;border-radius:6px}.copy-mini-btn{padding:4px;border-radius:6px;color:var(--text-secondary);transition:all .2s}.copy-mini-btn:hover{background:var(--surface-secondary);color:var(--text)}.table-actions{display:flex;align-items:center;gap:8px}.table-btn{font-size:11px;padding:4px 10px;border-radius:6px;border:1px solid var(--border);background:var(--surface-secondary);color:var(--text);transition:all .2s}.table-btn:hover{border-color:var(--border-strong)}.table-btn.danger{color:#ff453a;border-color:#ff453a4d}.table-btn.danger:hover{background:#ff453a1a}.modal-overlay{position:fixed;inset:0;background:#000000b8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:200;display:grid;place-items:center;padding:20px}.modal-dialog{background:var(--surface);backdrop-filter:var(--liquid-glass-blur);-webkit-backdrop-filter:var(--liquid-glass-blur);border:1px solid var(--liquid-glass-border);box-shadow:var(--liquid-glass-highlight),0 32px 80px #0009;border-radius:28px;width:100%;max-width:520px;padding:32px;position:relative}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.modal-header h3{font-size:20px;font-weight:700;letter-spacing:-.02em}.modal-form{display:flex;flex-direction:column;gap:18px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:12px;font-weight:600;color:var(--text-secondary)}.form-input,.form-select,.form-textarea{background:var(--surface-secondary);border:1px solid var(--border);border-radius:10px;padding:10px 14px;color:var(--text);font-size:13px;outline:none;transition:border-color .2s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--blue-apple)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.apple-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(30px);opacity:0;background:var(--surface);border:1px solid var(--border-strong);border-radius:980px;padding:12px 24px;box-shadow:0 10px 40px #0000004d;font-size:13px;font-weight:500;display:flex;align-items:center;gap:10px;pointer-events:none;transition:all .3s cubic-bezier(.16,1,.3,1);z-index:300}.apple-toast.show{transform:translate(-50%) translateY(0);opacity:1}.apple-footer{background:var(--surface);border-top:1px solid var(--border);padding:40px 24px;font-size:12px;color:var(--text-secondary)}.footer-inner{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.footer-legal{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:16px;border-top:1px solid var(--border)}@media(max-width:900px){.apple-nav-center{display:none}.duo-foldable-frame{grid-template-columns:1fr}.duo-hinge{display:none}.bento-card.col-8,.bento-card.col-4,.bento-card.col-6{grid-column:span 12}.dashboard-layout{flex-direction:column}.dashboard-sidebar{width:100%;border-right:none;border-bottom:1px solid var(--border)}.dashboard-main{padding:24px 16px}}.apple-login-container{height:100vh;max-height:100vh;display:flex;flex-direction:column;justify-content:space-between;background-color:var(--bg);position:relative;overflow:hidden}.apple-login-nav{height:44px;padding:0 max(3vw,24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background:var(--nav-bg);backdrop-filter:blur(20px);flex-shrink:0}.apple-login-back-btn{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);transition:color .2s}.apple-login-back-btn:hover{color:var(--text)}.apple-login-card-wrapper{flex:1;min-height:0;display:grid;place-items:center;padding:10px 16px;position:relative}.apple-login-ambient-glow{position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(0,242,254,.2) 0%,rgba(46,91,255,.16) 35%,rgba(122,0,255,.12) 60%,transparent 85%);filter:blur(80px);pointer-events:none;top:50%;left:50%;transform:translate(-50%,-50%);animation:aurora-pulse 12s ease-in-out infinite alternate}.apple-login-card{width:100%;max-width:380px;background:var(--liquid-glass-bg);backdrop-filter:var(--liquid-glass-blur);-webkit-backdrop-filter:var(--liquid-glass-blur);border:1px solid var(--liquid-glass-border);border-radius:24px;padding:24px 26px 20px;box-shadow:var(--liquid-glass-highlight),0 28px 70px #00000073;position:relative;z-index:2;text-align:center}.apple-login-icon-wrap{width:44px;height:44px;margin:0 auto 8px;display:grid;place-items:center;color:var(--text)}.apple-login-title{font-size:22px;font-weight:700;letter-spacing:-.03em;margin-bottom:4px;color:var(--text)}.apple-login-subtitle{font-size:13px;color:var(--text-secondary);line-height:1.4;margin-bottom:18px}.apple-login-alert{background:#ff453a1f;border:1px solid rgba(255,69,58,.3);color:#ff453a;padding:8px 12px;border-radius:10px;font-size:12px;margin-bottom:14px;display:flex;align-items:center;gap:8px;text-align:left}.apple-login-form{display:flex;flex-direction:column;gap:12px}.apple-input-container{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface-secondary);transition:border-color .2s}.apple-input-container:focus-within{border-color:var(--blue-apple);box-shadow:0 0 0 3px #0071e333}.apple-login-field{width:100%;padding:12px 14px;background:transparent;border:none;outline:none;color:var(--text);font-size:13px}.apple-login-field.top-field{border-bottom:1px solid var(--border)}.apple-password-field-wrap{position:relative;display:flex;align-items:center}.apple-password-toggle-btn{position:absolute;right:12px;padding:4px;color:var(--text-tertiary);transition:color .2s}.apple-password-toggle-btn:hover{color:var(--text)}.apple-login-options{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--text-secondary)}.apple-checkbox-label{display:flex;align-items:center;gap:6px;cursor:pointer;user-select:none}.apple-checkbox-label input{accent-color:var(--blue-apple);width:14px;height:14px}.apple-encryption-badge{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--text-tertiary)}.apple-login-submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--blue-apple);color:#fff;padding:11px 20px;border-radius:980px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 3px 12px #0071e347}.apple-login-submit-btn:hover:not(:disabled){background:var(--blue-apple-hover);transform:translateY(-1px);box-shadow:0 5px 16px #0071e366}.apple-login-submit-btn:disabled{opacity:.55;cursor:not-allowed}.apple-login-security-notice{margin-top:14px;font-size:10px;color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;gap:5px;line-height:1.35}.apple-login-footer{border-top:1px solid var(--border);padding:14px max(3vw,24px);font-size:11px;color:var(--text-tertiary);flex-shrink:0;background:var(--bg)}.apple-login-footer-inner{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.apple-login-footer-links{display:flex;gap:14px}.apple-login-footer-links a:hover{color:var(--text)}.table-btn.discord{background:#5865f21f;color:#5865f2;border-color:#5865f247;font-weight:500;display:inline-flex;align-items:center;gap:5px}[data-theme=light] .table-btn.discord{background:#5865f217;color:#4752c4;border-color:#5865f240}.table-btn.discord:hover{background:#5865f238;border-color:#5865f2}.badge-discord-status{display:inline-flex;align-items:center;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;padding:2px 7px;border-radius:980px;margin-top:3px}.badge-discord-status.disponible{background:#34c75926;color:#34c759;border:1px solid rgba(52,199,89,.25)}.badge-discord-status.pausada{background:#ff950026;color:#ff9500;border:1px solid rgba(255,149,0,.25)}.badge-discord-status.bloqueada{background:#ff3b3026;color:#ff3b30;border:1px solid rgba(255,59,48,.25)}.badge-discord-status.activa{background:#0071e326;color:#0071e3;border:1px solid rgba(0,113,227,.25)}.badge-discord-status.liberada{background:#af52de26;color:#af52de;border:1px solid rgba(175,82,222,.25)}.discord-modal-card{background:var(--surface);border-radius:14px;border:1px solid var(--border);overflow:hidden;box-shadow:0 8px 30px #0003}.discord-channel-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--surface-secondary);border-bottom:1px solid var(--border);font-size:11px;color:var(--text-tertiary)}.discord-channel-info{display:flex;align-items:center;gap:6px;font-weight:500}.discord-embed-body{border-left:4px solid #5865F2;margin:14px 16px;padding:12px 14px;background:#5865f20a;border-radius:0 10px 10px 0}[data-theme=light] .discord-embed-body{background:#5865f208}.discord-embed-author{display:flex;align-items:center;gap:8px;margin-bottom:8px}.discord-bot-avatar{width:22px;height:22px;border-radius:50%;background:#5865f2;display:flex;align-items:center;justify-content:center;color:#fff}.discord-bot-tag{background:#5865f2;color:#fff;font-size:9px;font-weight:700;padding:1px 5px;border-radius:4px;text-transform:uppercase}.discord-embed-title{font-size:15px;font-weight:700;color:var(--text);margin-bottom:6px;letter-spacing:-.2px}.discord-embed-desc{font-size:13px;line-height:1.5;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word}.discord-embed-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.discord-embed-field h5{font-size:11px;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:2px;font-weight:600}.discord-embed-field p{font-size:12px;color:var(--text);font-weight:500}.discord-action-buttons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px;padding:12px 16px 16px}.discord-action-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:600;transition:all .15s ease;cursor:pointer}.discord-action-btn.bloquear{background:#ff3b3026;color:#ff453a;border:1px solid rgba(255,59,48,.3)}.discord-action-btn.bloquear:hover:not(:disabled){background:#ff3b30;color:#fff;border-color:#ff3b30}.discord-action-btn.pausar{background:#ff950026;color:#ff9500;border:1px solid rgba(255,149,0,.3)}.discord-action-btn.pausar:hover:not(:disabled){background:#ff9500;color:#fff;border-color:#ff9500}.discord-action-btn.activar{background:#34c75926;color:#34c759;border:1px solid rgba(52,199,89,.3)}.discord-action-btn.activar:hover:not(:disabled){background:#34c759;color:#fff;border-color:#34c759}.discord-action-btn.liberar{background:#0071e326;color:#0071e3;border:1px solid rgba(0,113,227,.3)}.discord-action-btn.liberar:hover:not(:disabled){background:#0071e3;color:#fff;border-color:#0071e3}.discord-action-btn.eliminar{background:#ff453a1a;color:#ff453a;border:1px solid rgba(255,69,58,.25)}.discord-action-btn.eliminar:hover:not(:disabled){background:#ff453a;color:#fff;border-color:#ff453a}.discord-action-btn:disabled{opacity:.5;cursor:not-allowed}.nav-balance-pill{display:inline-flex;align-items:center;gap:7px;background:var(--liquid-glass-bg);backdrop-filter:var(--liquid-glass-blur);-webkit-backdrop-filter:var(--liquid-glass-blur);border:1px solid var(--liquid-glass-border);box-shadow:var(--liquid-glass-highlight);padding:6px 14px;border-radius:980px;font-size:12px;font-weight:600;color:var(--text);letter-spacing:-.2px}.sidebar-balance-card{background:var(--surface-secondary);border:1px solid var(--border);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;box-shadow:inset 0 1px #ffffff14}.balance-card-header{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:.5px;color:var(--text-tertiary)}.live-indicator{font-size:9px;font-weight:700;padding:1px 5px;border-radius:4px;background:#30d15829;color:#30d158;border:1px solid rgba(48,209,88,.3)}.balance-card-body{display:flex;align-items:baseline;gap:8px}.balance-card-body strong{font-size:20px;font-weight:700;letter-spacing:-.5px;color:var(--text)}.balance-card-sub{font-size:11px;color:var(--text-secondary)}.hero-tag-glow{display:inline-flex;align-items:center;gap:8px;background:#0071e324;border:1px solid rgba(0,113,227,.38);padding:6px 16px;border-radius:980px;font-size:11px;font-weight:700;letter-spacing:.6px;color:#0071e3;margin-bottom:22px;box-shadow:0 0 20px #0071e338}.hero-tag-pulse{width:7px;height:7px;border-radius:50%;background:#30d158;box-shadow:0 0 10px #30d158}.ios-compatibility-card{grid-column:span 12;background:linear-gradient(135deg,#0071e31f,#5856d614 50%,#1c1c1ea6);border:1px solid rgba(0,113,227,.35);box-shadow:0 20px 60px #0071e326,var(--liquid-glass-highlight);position:relative;overflow:hidden;margin-top:24px}.compatibility-badge{display:inline-flex;align-items:center;gap:6px;background:#0071e32e;border:1px solid rgba(0,113,227,.35);color:#0071e3;padding:4px 10px;border-radius:980px;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:16px;width:fit-content}.compatibility-dot{width:6px;height:6px;border-radius:50%;background:#30d158;box-shadow:0 0 8px #30d158}.compatibility-content{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.compatibility-specs-grid{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.spec-pill{display:flex;align-items:center;gap:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);padding:6px 12px;border-radius:980px;font-size:12px;font-weight:500;color:var(--text)}[data-theme=light] .spec-pill{background:#0000000a;border-color:#00000014}.os-badge-circle{width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(0,113,227,.25) 0%,rgba(175,82,222,.15) 60%,transparent 100%);border:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;box-shadow:0 10px 30px #0000004d}.os-version-text{font-size:12px;font-weight:700;letter-spacing:-.2px;color:var(--text)}.license-console-box{background:var(--surface-secondary);border:1px solid var(--border);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:inset 0 1px #ffffff14}.license-key-display{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface);border:1px solid var(--border);padding:12px 16px;border-radius:12px}.license-key-display code{font-size:14px;font-weight:700;letter-spacing:.5px;color:var(--blue-apple)}.license-meta-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.license-meta-item{display:flex;flex-direction:column;gap:2px}.license-meta-item span{font-size:10px;font-weight:600;text-transform:uppercase;color:var(--text-tertiary);letter-spacing:.4px}.license-meta-item strong{font-size:13px;color:var(--text)}.activity-row{padding:16px 24px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px}.pagination-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;padding:16px 20px}.page-btn{min-width:34px;height:34px;padding:0 10px;border-radius:980px;display:inline-grid;place-items:center;font-size:13px;font-weight:600;color:var(--text-secondary);background:var(--surface-secondary);border:1px solid var(--border);transition:all .2s cubic-bezier(.16,1,.3,1)}.page-btn:hover:not(:disabled){color:var(--text);transform:translateY(-1px)}.page-btn.active{background:var(--blue-apple);border-color:var(--blue-apple);color:#fff;box-shadow:0 4px 14px #0071e359,inset 0 1px #ffffff40}.page-btn:disabled{opacity:.35;cursor:not-allowed}.page-gap{color:var(--text-tertiary);padding:0 2px}.page-info{margin-left:10px;font-size:11px;color:var(--text-tertiary)}html,body{max-width:100%;overflow-x:hidden}img,svg,video{max-width:100%}@media(max-width:900px){.dashboard-layout{flex-direction:column;height:calc(100dvh - 48px);max-height:calc(100dvh - 48px)}.dashboard-sidebar{width:100%;height:auto;max-height:none;flex-shrink:0;position:relative;padding:10px 12px;gap:10px;border-right:none;border-bottom:1px solid var(--border);overflow:visible;justify-content:flex-start}.sidebar-brand-badge{display:none}.sidebar-nav{flex-direction:row;overflow-x:auto;gap:6px;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-item{flex-shrink:0;white-space:nowrap;padding:8px 14px;border-radius:980px;gap:8px}.sidebar-item:hover{transform:none}.sidebar-user-box{flex-direction:row;align-items:center;gap:8px;padding-top:10px}.user-identity{flex:1;min-width:0}.user-details span:nth-child(3){display:none}.sidebar-balance-card{flex-shrink:0;padding:6px 12px}.sidebar-logout-btn{width:auto;flex-shrink:0;padding:8px 12px}.dashboard-main{flex:1;min-height:0;padding:20px 14px 40px}.main-title h1{font-size:22px}.main-top-bar{margin-bottom:20px}.main-actions{width:100%;flex-wrap:wrap}.kpi-grid{grid-template-columns:repeat(2,1fr);gap:12px}.table-toolbar{flex-direction:column;align-items:stretch;gap:10px}.table-filter-group{flex-wrap:wrap;width:100%}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.compatibility-content{flex-direction:column;align-items:flex-start;gap:24px}}@media(max-width:640px){.apple-nav{padding:0 12px}.apple-nav-left{gap:8px}.apple-corner-login-btn{padding:4px 10px;font-size:10px}.apple-nav-right{gap:6px}.nav-balance-pill{padding:4px 8px;font-size:10px}.apple-hero-light{padding:56px 16px 44px}.apple-hero-light .hero-desc{font-size:15px}.hero-btn-group{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:36px}.hero-btn-group .apple-pill-btn,.hero-btn-group .apple-pill-secondary{justify-content:center;width:100%}.hero-tag-glow{font-size:10px;padding:5px 10px}.duo-foldable-frame{border-radius:32px;padding:10px}.duo-screen{min-height:300px;border-radius:24px;padding:16px}.duo-screen.screen-left:before{border-radius:24px}.verifier-input-group{flex-direction:column;gap:10px}.verifier-input-group>*{width:100%}.apple-bento-section{padding-left:14px;padding-right:14px}.bento-container{gap:14px}.bento-card{padding:22px;border-radius:22px}.bento-card h3{font-size:21px}.bento-preview-img{height:170px}.os-badge-circle{width:96px;height:96px}.footer-legal{flex-direction:column;align-items:flex-start}.kpi-grid{grid-template-columns:1fr}.activity-row{flex-direction:column;align-items:flex-start;padding:14px 16px;gap:8px}.pagination-bar{padding:14px 8px}.page-info{width:100%;text-align:center;margin:6px 0 0}.modal-overlay{align-items:flex-end;padding:0}.modal-dialog{width:100%;max-width:100%;max-height:92dvh;overflow-y:auto;border-radius:24px 24px 0 0;padding:20px 16px calc(20px + env(safe-area-inset-bottom))}.license-meta-row{grid-template-columns:1fr 1fr}.license-key-display{flex-wrap:wrap}.license-key-display code{word-break:break-all;font-size:12px}}@media(max-width:380px){.nav-balance-pill{display:none}}
