:root{--bg-main:#070b16;--bg-soft:#0b1020;--bg-card:#10182dd1;--bg-card-solid:#111a31;--bg-card-hover:#182340eb;--border-soft:#94a3b829;--border-medium:#94a3b83d;--border-primary:#7c5cff7a;--text-main:#f8fafc;--text-soft:#cbd5e1;--text-muted:#94a3b8;--primary:#7c5cff;--primary-dark:#6347e8;--cyan:#21d4fd;--success:#22c55e;--warning:#f59e0b;--radius-sm:14px;--radius-md:20px;--radius-lg:28px;--radius-xl:36px;--max-width:1180px;--shadow-soft:0 20px 70px #00000052;--shadow-glow:0 18px 48px #7c5cff47}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--text-main);background:radial-gradient(circle at 8% 0,#7c5cff42,#0000 33rem),radial-gradient(circle at 90% 5%,#21d4fd29,#0000 31rem),radial-gradient(circle at 50% 42%,#7c5cff14,#0000 42rem),linear-gradient(#060914 0%,#0b1020 46%,#070b16 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{border:0}.site-shell,.checkout-page,.status-page{min-height:100vh}.site-shell,.checkout-page{overflow-x:hidden}.section-padding{width:min(100% - 40px, var(--max-width));margin:0 auto;padding:86px 0}.navbar,.simple-header{z-index:1000;width:min(100% - 40px, var(--max-width));justify-content:space-between;align-items:center;min-height:72px;margin:0 auto;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.navbar:before,.simple-header:before{z-index:-1;content:"";-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#070b16c7;border:1px solid #94a3b829;border-radius:999px;position:absolute;inset:0 -18px;box-shadow:0 18px 46px #00000057}.brand{color:var(--text-main);letter-spacing:-.035em;align-items:center;gap:12px;font-size:1.06rem;font-weight:900;display:inline-flex}.brand span span{color:var(--cyan)}.brand-mark{color:#fff;background:linear-gradient(135deg,#7c5cfffa,#21d4fddb);border:1px solid #7c5cff85;border-radius:15px;place-items:center;width:40px;height:40px;font-weight:950;display:grid;box-shadow:0 14px 34px #7c5cff57}.nav-menu{color:var(--text-soft);align-items:center;gap:28px;font-size:.92rem;font-weight:650;display:flex}.nav-menu a{transition:color .2s;position:relative}.nav-menu a:after{content:"";background:linear-gradient(90deg, var(--primary), var(--cyan));opacity:0;border-radius:999px;height:2px;transition:all .22s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(.45)}.nav-menu a:hover{color:#fff}.nav-menu a:hover:after{opacity:1;transform:scaleX(1)}.nav-actions,.hero-actions,.center-actions{align-items:center;gap:12px;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:0 18px;font-weight:850;line-height:1;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s,opacity .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg, var(--primary), var(--cyan));box-shadow:var(--shadow-glow);color:#fff;border-color:#7c5cff85}.btn-primary:hover{box-shadow:0 22px 58px #7c5cff66}.btn-ghost{color:var(--text-soft);background:#ffffff09;border-color:#94a3b833}.btn-soft{color:var(--text-main);background:#fff1;border-color:#94a3b82e}.btn-soft:hover,.btn-ghost:hover{background:#ffffff17;border-color:#21d4fd47}.btn-large{min-height:54px;padding:0 25px}.btn-plan{width:100%}.hero{grid-template-columns:minmax(0,1.04fr) minmax(330px,.8fr);align-items:center;gap:58px;min-height:720px;padding-top:132px;display:grid}.eyebrow,.section-heading span,.cta-card span,.status-label{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:.76rem;font-weight:950;display:inline-flex}.eyebrow span{background:var(--success);border-radius:999px;width:9px;height:9px;box-shadow:0 0 18px #22c55ed1}.hero h1{color:#fff;letter-spacing:-.078em;max-width:760px;margin:24px 0 22px;font-size:clamp(3.3rem,7vw,6.25rem);line-height:.94}.hero h1 strong{color:#0000;background:linear-gradient(135deg,#fff 0%,#b8eeff 42%,#9d83ff 88%);-webkit-background-clip:text;background-clip:text;display:block}.hero-description{max-width:660px;color:var(--text-soft);margin:0;font-size:1.08rem;line-height:1.82}.hero-actions{margin-top:34px}.trust-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:720px;margin-top:32px;display:grid}.trust-list div{color:var(--text-soft);align-items:center;gap:10px;font-size:.92rem;line-height:1.35;display:flex}.trust-list span{min-width:24px;height:24px;color:var(--success);background:#22c55e24;border-radius:999px;place-items:center;font-size:.8rem;font-weight:950;display:grid}.hero-panel-wrap{position:relative}.hero-panel-wrap:before{z-index:-1;content:"";filter:blur(10px);background:radial-gradient(circle,#21d4fd33,#0000 62%),radial-gradient(circle at 30% 30%,#7c5cff47,#0000 46%);border-radius:50%;position:absolute;inset:-48px}.glow-card,.feature-card,.pricing-card,.step-card,.faq-card,.checkout-form-card,.order-summary-card,.status-card,.cta-card{border:1px solid var(--border-soft);background:linear-gradient(180deg, #ffffff13, #ffffff07), var(--bg-card);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.feature-card,.pricing-card,.step-card,.faq-card,.checkout-form-card,.order-summary-card,.status-card,.cta-card,.license-card{transition:transform .22s,border-color .22s,background .22s,box-shadow .22s}.feature-card:hover,.step-card:hover,.faq-card:hover{background:linear-gradient(180deg, #ffffff17, #ffffff09), var(--bg-card-hover);border-color:#21d4fd3d;transform:translateY(-4px)}.license-card{border-radius:var(--radius-xl);padding:30px;position:relative;overflow:hidden}.license-card:before{content:"";background:#21d4fd21;border-radius:50%;width:280px;height:280px;position:absolute;top:-130px;right:-130px}.license-card:after{pointer-events:none;content:"";border:1px solid #ffffff09;border-radius:28px;position:absolute;inset:18px}.card-header{justify-content:space-between;align-items:flex-start;margin-bottom:26px;display:flex;position:relative}.card-header p{color:var(--text-muted);margin:0 0 7px;font-size:.86rem}.card-header h2{letter-spacing:-.03em;margin:0;font-size:1.32rem}.status-dot{background:var(--success);border:4px solid #22c55e3d;border-radius:50%;width:16px;height:16px;box-shadow:0 0 22px #22c55ecc}.license-row{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:18px 0;display:flex;position:relative}.license-row span,.summary-row span,.summary-total span,.status-detail span,.license-footer span{color:var(--text-muted);font-size:.92rem}.license-row strong,.summary-row strong,.summary-total strong,.status-detail strong,.license-footer strong{color:var(--text-main)}.badge-success{background:#22c55e1f;border-radius:999px;padding:7px 12px;color:var(--success)!important}.license-footer{background:#070b168a;border:1px solid #94a3b817;border-radius:24px;justify-content:space-between;align-items:center;margin-top:22px;padding:18px;display:flex}.license-footer div:first-child{gap:4px;display:grid}.mini-chart{align-items:end;gap:6px;height:42px;display:flex}.mini-chart span{background:linear-gradient(180deg, var(--cyan), var(--primary));border-radius:999px;width:9px}.mini-chart span:first-child{height:18px}.mini-chart span:nth-child(2){height:30px}.mini-chart span:nth-child(3){height:24px}.mini-chart span:nth-child(4){height:38px}.section-heading{max-width:760px;margin-bottom:34px}.section-heading.center{text-align:center;margin-left:auto;margin-right:auto}.section-heading h1,.section-heading h2,.cta-card h2{color:#fff;letter-spacing:-.052em;margin:12px 0 0;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.section-heading p{max-width:630px;color:var(--text-soft);margin:16px auto 0;line-height:1.78}.benefit-grid,.faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.feature-card,.faq-card,.step-card{border-radius:var(--radius-lg);padding:27px}.icon-box{width:54px;height:54px;color:var(--cyan);background:#7c5cff26;border:1px solid #7c5cff5c;border-radius:19px;place-items:center;font-size:1.38rem;font-weight:950;display:grid}.feature-card h3,.faq-card h3,.step-card h3,.pricing-card h3{color:#fff;letter-spacing:-.02em;margin:22px 0 10px;font-size:1.18rem}.feature-card p,.faq-card p,.step-card p,.pricing-card p,.order-summary-card p,.status-card p{color:var(--text-soft);margin:0;line-height:1.72}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:920px;margin:0 auto;display:grid}.pricing-card{border-radius:var(--radius-xl);padding:34px;position:relative;overflow:hidden}.pricing-card.highlighted{border-color:var(--border-primary);background:radial-gradient(circle at top right, #7c5cff3d, transparent 42%), linear-gradient(180deg, #ffffff18, #ffffff08), var(--bg-card)}.pricing-card.highlighted:before{pointer-events:none;content:"";background:linear-gradient(135deg,#21d4fd1f,#0000 38%);position:absolute;inset:0}.plan-badge{color:var(--cyan);letter-spacing:.05em;text-transform:uppercase;background:#21d4fd1c;border:1px solid #21d4fd59;border-radius:999px;padding:8px 12px;font-size:.76rem;font-weight:950;display:inline-flex;position:relative}.plan-description{min-height:54px;position:relative}.price{align-items:end;gap:10px;margin:28px 0 24px;display:flex;position:relative}.price strong{color:#fff;letter-spacing:-.055em;font-size:clamp(2rem,4vw,2.35rem)}.price span{color:var(--text-muted);padding-bottom:8px}.feature-list{gap:14px;margin:0 0 28px;padding:0;list-style:none;display:grid;position:relative}.feature-list li{color:var(--text-soft);align-items:center;gap:10px;display:flex}.feature-list span{color:var(--success);font-weight:950}.step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.step-number{color:var(--cyan);background:#7c5cff24;border:1px solid #7c5cff3d;border-radius:999px;padding:8px 12px;font-weight:950;display:inline-flex}.cta-card{border-radius:var(--radius-xl);justify-content:space-between;align-items:center;padding:38px;display:flex}.cta-card h2{max-width:760px;font-size:clamp(1.8rem,4vw,2.65rem)}.footer{width:min(100% - 40px, var(--max-width));margin:0 auto;padding:64px 0 30px}.footer-grid{border-top:1px solid var(--border-soft);grid-template-columns:1.4fr repeat(3,1fr);gap:36px;padding-top:42px;display:grid}.footer h2,.footer h3{color:#fff;letter-spacing:-.03em;margin:0 0 16px}.footer p{max-width:370px;color:var(--text-soft);margin:0;line-height:1.75}.footer a,.contact-list span{color:var(--text-soft);margin-top:0;font-size:.94rem;display:block}.footer a:hover{color:#fff}.contact-list{margin-top:18px}.footer-bottom{border-top:1px solid var(--border-soft);color:var(--text-muted);text-align:center;margin-top:38px;padding-top:24px;font-size:.9rem}.checkout-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:26px;padding-top:132px;display:grid}.checkout-form-card,.order-summary-card,.status-card{border-radius:var(--radius-xl);padding:34px}.checkout-form{gap:18px;margin-top:28px;display:grid}.checkout-form label{color:var(--text-soft);gap:9px;font-weight:760;display:grid}.checkout-form input{border:1px solid var(--border-soft);color:#fff;background:#070b168f;border-radius:18px;outline:none;width:100%;min-height:54px;padding:0 16px;transition:border-color .2s,box-shadow .2s,background .2s}.checkout-form input::placeholder{color:#94a3b8ad}.checkout-form input:focus{background:#070b16b8;border-color:#21d4fd8f;box-shadow:0 0 0 4px #21d4fd14}.order-summary-card{position:sticky;top:104px}.order-summary-card h2{letter-spacing:-.035em;margin:0 0 24px}.summary-row,.summary-total,.status-detail div{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.summary-total{border-top-color:#21d4fd47;margin-top:8px}.summary-total strong{color:var(--cyan);font-size:1.3rem}.status-layout{place-items:center;min-height:720px;padding-top:132px;display:grid}.status-card{text-align:center;max-width:740px}.status-icon{width:84px;height:84px;color:var(--warning);background:#f59e0b1f;border:1px solid #f59e0b33;border-radius:29px;place-items:center;margin:0 auto 22px;font-size:2rem;display:grid}.status-card h1{color:#fff;letter-spacing:-.065em;margin:12px 0;font-size:clamp(2.2rem,5vw,4rem);line-height:1}.status-detail{border:1px solid var(--border-soft);text-align:left;background:#070b1666;border-radius:22px;margin:28px 0;padding:8px 20px}.center-actions{justify-content:center}@media (width<=1040px){.nav-menu{gap:18px}.hero{grid-template-columns:1fr;gap:46px;padding-top:82px}.hero-panel-wrap{max-width:540px}.checkout-layout{grid-template-columns:1fr}.order-summary-card{position:static}}@media (width<=920px){.nav-menu{display:none}.trust-list,.benefit-grid,.faq-grid,.step-grid,.footer-grid{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr;max-width:620px}.cta-card{flex-direction:column;align-items:flex-start;gap:28px}}@media (width<=680px){.section-padding{width:min(100% - 28px, var(--max-width));padding:62px 0}.navbar,.simple-header{width:min(100% - 28px, var(--max-width));min-height:66px;top:12px}.navbar:before,.simple-header:before{inset:0 -8px}.nav-actions{display:none}.brand{font-size:1rem}.brand-mark{width:38px;height:38px}.hero{min-height:auto;padding-top:112px}.hero h1{font-size:clamp(3rem,17vw,4.7rem)}.hero-description{font-size:1rem}.hero-actions,.center-actions{flex-direction:column;align-items:stretch}.trust-list,.benefit-grid,.faq-grid,.step-grid,.footer-grid{grid-template-columns:1fr}.feature-card,.faq-card,.step-card,.pricing-card,.checkout-form-card,.order-summary-card,.status-card,.cta-card,.license-card{padding:24px}.license-footer{flex-direction:column;align-items:flex-start;gap:18px}.price{flex-direction:column;align-items:flex-start;gap:4px}.price span{padding-bottom:0}.summary-row,.summary-total,.status-detail div{flex-direction:column;align-items:flex-start;gap:6px}.checkout-layout,.status-layout{padding-top:112px}.footer{width:min(100% - 28px, var(--max-width))}}@media (width<=860px){.legal-hero-card{grid-template-columns:1fr}.legal-document-card{max-width:340px}}@media (width<=680px){.legal-header-actions{gap:8px}.language-switcher button{min-width:36px;min-height:32px}.legal-layout{padding-top:112px}.legal-hero-card,.legal-content-card,.legal-note-card{padding:24px}.legal-content-card{padding-top:0;padding-bottom:0}.legal-tabs{border-radius:24px;justify-content:flex-start;overflow-x:auto}.legal-tabs a{flex:none;min-width:150px}.legal-note-card{flex-direction:column;align-items:flex-start}}.locale-control{align-items:center;gap:8px;display:inline-flex}.language-switcher{background:#ffffff0a;border:1px solid #94a3b82e;border-radius:999px;align-items:center;padding:4px;display:inline-flex}.language-switcher button{min-width:38px;min-height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;font-size:.8rem;font-weight:900;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.language-switcher button.active{background:linear-gradient(135deg, var(--primary), var(--cyan));color:#fff;box-shadow:0 10px 24px #7c5cff47}.market-pill{min-height:32px;color:var(--cyan);background:#21d4fd14;border:1px solid #21d4fd33;border-radius:999px;align-items:center;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex}.legal-page{min-height:100vh}.legal-header-actions{align-items:center;gap:12px;display:flex}.legal-layout{gap:24px;max-width:1040px;padding-top:132px;display:grid}.legal-hero-card,.legal-tabs,.legal-content-card,.legal-note-card{border:1px solid var(--border-soft);background:linear-gradient(180deg, #ffffff13, #ffffff07), var(--bg-card);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.legal-hero-card{border-radius:var(--radius-xl);grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:34px;padding:42px;display:grid;position:relative;overflow:hidden}.legal-hero-card:before{content:"";background:radial-gradient(circle,#21d4fd2e,#0000 68%);border-radius:999px;width:330px;height:330px;position:absolute;top:-130px;right:-120px}.legal-hero-content{position:relative}.legal-hero-content>span{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:950;display:inline-flex}.legal-hero-content h1{color:#fff;letter-spacing:-.07em;max-width:760px;margin:14px 0 16px;font-size:clamp(2.6rem,5vw,4.7rem);line-height:.96}.legal-hero-content p{max-width:760px;color:var(--text-soft);margin:0;font-size:1.04rem;line-height:1.82}.legal-updated{color:var(--text-soft);background:#21d4fd14;border:1px solid #21d4fd3d;border-radius:999px;flex-wrap:wrap;gap:5px;margin-top:24px;padding:10px 14px;display:inline-flex}.legal-updated strong{color:var(--text-main)}.legal-document-card{background:#070b167a;border:1px solid #94a3b829;border-radius:28px;padding:26px;position:relative}.document-icon{color:#fff;background:linear-gradient(135deg,#7c5cffeb,#21d4fddb);border-radius:22px;place-items:center;width:64px;height:64px;margin-bottom:24px;font-size:2rem;font-weight:950;display:grid;box-shadow:0 16px 36px #7c5cff42}.legal-document-card p{color:var(--text-muted);margin:0 0 8px}.legal-document-card strong{color:#fff;font-size:1.18rem}.legal-tabs{border-radius:999px;gap:8px;padding:8px;display:flex}.legal-tabs a{min-height:42px;color:var(--text-soft);border-radius:999px;flex:1;justify-content:center;align-items:center;font-size:.94rem;font-weight:850;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.legal-tabs a:hover{color:#fff;background:#ffffff0f}.legal-tabs a.active{color:#fff;background:#7c5cff2e;box-shadow:inset 0 0 0 1px #7c5cff47}.legal-content-card{border-radius:var(--radius-xl);padding:6px 40px;overflow:hidden}.legal-section{border-bottom:1px solid var(--border-soft);padding:30px 0}.legal-section:last-child{border-bottom:0}.legal-section h2{color:#fff;letter-spacing:-.025em;margin:0 0 12px;font-size:1.2rem}.legal-section p{max-width:900px;color:var(--text-soft);margin:0;line-height:1.86}.legal-note-card{border-radius:var(--radius-xl);justify-content:space-between;align-items:center;gap:28px;padding:34px 40px;display:flex}.legal-note-card h2{color:#fff;letter-spacing:-.035em;margin:0 0 8px}.legal-note-card p{max-width:700px;color:var(--text-soft);margin:0;line-height:1.75}@media (width<=860px){.legal-hero-card{grid-template-columns:1fr}.legal-document-card{max-width:340px}}@media (width<=680px){.nav-actions{display:flex}.nav-actions .btn{display:none}.locale-control{gap:6px}.language-switcher button{min-width:34px;min-height:30px}.market-pill{display:none}.legal-header-actions{gap:8px}.legal-layout{padding-top:112px}.legal-hero-card,.legal-content-card,.legal-note-card{padding:24px}.legal-content-card{padding-top:0;padding-bottom:0}.legal-tabs{border-radius:24px;justify-content:flex-start;overflow-x:auto}.legal-tabs a{flex:none;min-width:150px}.legal-note-card{flex-direction:column;align-items:flex-start}}.checkout-heading{margin-bottom:26px}.checkout-alert{background:linear-gradient(135deg,#21d4fd1a,#7c5cff14),#070b165c;border:1px solid #21d4fd2e;border-radius:22px;align-items:flex-start;gap:16px;padding:18px;display:flex}.checkout-alert-icon{min-width:42px;height:42px;color:var(--success);background:#22c55e24;border-radius:16px;place-items:center;font-weight:950;display:grid}.checkout-alert h2,.activation-note h3,.support-box h3{color:#fff;letter-spacing:-.02em;margin:0 0 6px;font-size:1rem}.checkout-alert p,.activation-note p,.support-box p,.market-summary p{color:var(--text-soft);margin:0;line-height:1.7}.checkout-form input.invalid{border-color:#ef4444b8;box-shadow:0 0 0 4px #ef444414}.error-text{color:#fca5a5;font-size:.82rem;font-weight:700}.activation-note{background:#f59e0b14;border:1px solid #f59e0b2e;border-radius:22px;padding:18px}.checkbox-field{color:var(--text-soft);align-items:flex-start;line-height:1.7;grid-template-columns:unset!important;gap:12px!important;display:flex!important}.checkbox-field input{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--primary);margin-top:4px}.checkbox-field a{color:var(--cyan);font-weight:850}.checkbox-field a:hover{color:#fff}.btn-full{width:100%}.btn:disabled{cursor:not-allowed;opacity:.62;transform:none}.market-summary{background:radial-gradient(circle at 100% 0,#21d4fd24,#0000 42%),#070b166b;border:1px solid #21d4fd2e;border-radius:24px;margin-bottom:26px;padding:20px;position:relative;overflow:hidden}.market-summary span{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:950;display:inline-flex}.market-summary strong{color:#fff;letter-spacing:-.04em;margin-bottom:8px;font-size:1.45rem;display:block}.support-box{border:1px solid var(--border-soft);background:#070b1661;border-radius:24px;margin-top:26px;padding:20px}.support-box .btn{margin-top:16px}@media (width<=680px){.checkout-alert,.checkbox-field{align-items:flex-start}.checkout-alert{flex-direction:column}}.submit-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef44443d;border-radius:18px;padding:14px 16px;font-size:.92rem;font-weight:750;line-height:1.6}.payment-page-layout{--payment-summary-sticky-top:104px;grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:26px;padding-top:132px;display:grid}.payment-main-panel{gap:22px;min-width:0;display:grid}.payment-status-summary-column{min-width:0;top:var(--payment-summary-sticky-top);max-height:calc(100vh - var(--payment-summary-sticky-top) - 24px);overscroll-behavior:contain;scrollbar-width:thin;align-self:start;position:sticky;overflow-y:auto}.payment-status-hero,.payment-method-panel,.payment-order-summary{border:1px solid var(--border-soft);box-shadow:var(--shadow-soft)}.payment-status-hero{border-radius:var(--radius-xl);background:radial-gradient(circle at 100% 0,#22d3ee21,#0000 44%),linear-gradient(#ffffff12,#ffffff07),#10182dc7;gap:14px;padding:30px;display:grid}.payment-status-hero.pending{border-color:#f59e0b3d}.payment-status-hero.paid{border-color:#22c55e3d}.payment-status-hero.failed,.payment-status-hero.expired,.payment-status-hero.cancelled{border-color:#ef44443d}.payment-status-hero .status-top{justify-content:flex-start;margin:0}.payment-status-hero .status-icon{border-radius:18px;width:52px;height:52px;margin:0;font-size:1.2rem}.payment-status-hero h1{color:#fff;letter-spacing:-.06em;max-width:720px;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.payment-status-hero p{max-width:760px;color:var(--text-soft);margin:0;line-height:1.7}.payment-page-alert{border-radius:18px;margin:0;padding:14px 16px;font-size:.92rem;font-weight:780;line-height:1.6}.payment-page-alert.error{color:#fca5a5;background:#ef44441a;border:1px solid #ef44443d}.payment-page-alert.success{color:#86efac;background:#22c55e1a;border:1px solid #22c55e3d}.payment-status-card{max-width:920px}.status-top{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:18px;display:flex}.status-icon.pending{color:#fbbf24;background:#f59e0b1f}.status-icon.paid{color:#86efac;background:#22c55e1f}.status-icon.expired,.status-icon.failed,.status-icon.cancelled{color:#fca5a5;background:#ef44441f}.status-label.pending{color:#fbbf24;background:#f59e0b1f}.status-label.paid{color:#86efac;background:#22c55e1f}.status-label.expired,.status-label.failed,.status-label.cancelled{color:#fca5a5;background:#ef44441f}.payment-instruction-box{border:1px solid var(--border-soft);text-align:left;background:#070b166b;border-radius:24px;margin-top:26px;padding:22px}.payment-instruction-box.pending{background:radial-gradient(circle at 100% 0,#f59e0b1f,#0000 42%),#070b166b;border-color:#f59e0b3d}.payment-instruction-box.paid{background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 42%),#070b166b;border-color:#22c55e3d}.payment-instruction-box.expired,.payment-instruction-box.failed,.payment-instruction-box.cancelled{background:radial-gradient(circle at 100% 0,#ef44441f,#0000 42%),#070b166b;border-color:#ef44443d}.payment-instruction-box h2,.manual-note-card h2{color:#fff;letter-spacing:-.02em;margin:0 0 10px;font-size:1.05rem}.payment-instruction-box p{color:var(--text-soft);margin:0;line-height:1.75}.enhanced-status-detail{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr))}.enhanced-status-detail div{min-width:0}.enhanced-status-detail strong{overflow-wrap:anywhere}.manual-note-card{text-align:left;background:radial-gradient(circle at 0 0,#21d4fd1a,#0000 44%),#070b165c;border:1px solid #21d4fd2e;border-radius:24px;margin-top:24px;padding:22px}.manual-note-card ul{color:var(--text-soft);gap:10px;margin:0;padding-left:20px;line-height:1.7;display:grid}.payment-method-panel{text-align:left;background:radial-gradient(circle at 100% 0,#22d3ee1c,#0000 44%),#070b166b;border:1px solid #22d3ee2e;border-radius:24px;gap:20px;margin-top:0;padding:22px;display:grid}.payment-method-panel.unavailable{background:radial-gradient(circle at 100% 0,#f59e0b1c,#0000 44%),#070b166b;border-color:#f59e0b3d}.payment-method-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.payment-method-header h2,.payment-method-header p{margin:0}.payment-method-header p,.payment-method-loading{color:var(--text-soft);line-height:1.6}.payment-method-header span{color:#bbf7d0;background:#22c55e1a;border:1px solid #22c55e42;border-radius:999px;padding:8px 11px;font-size:.78rem;font-weight:900}.payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payment-method-card{border:1px solid var(--border-soft);min-height:154px;color:var(--text-soft);cursor:pointer;text-align:left;background:#0f172a9e;border-radius:18px;justify-items:start;gap:10px;padding:16px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.payment-method-card.selected{background:linear-gradient(135deg,#22d3ee1f,#22c55e0f),#0f172ab8;border-color:#22d3eeb3;box-shadow:0 0 0 3px #22d3ee1f}.payment-method-card:hover{border-color:#22d3ee6b}.payment-method-card img{object-fit:contain;max-width:92px;max-height:34px}.payment-method-card strong,.payment-method-card b{color:#fff}.payment-method-card small{color:var(--text-muted)}.payment-breakdown-card{border:1px solid var(--border-soft);background:#0f172a85;border-radius:18px;gap:12px;padding:16px;display:grid}.payment-breakdown-card.compact{margin-top:0}.payment-breakdown-card div{color:var(--text-soft);justify-content:space-between;gap:12px;display:flex}.payment-breakdown-card strong{color:#fff;overflow-wrap:anywhere}.payment-actions{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:0;display:flex}.payment-order-summary{text-align:left;gap:18px;display:grid;position:static;top:auto}.payment-status-summary-sticky{max-height:none;overflow:visible}.payment-summary-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.payment-summary-head div{gap:6px;min-width:0;display:grid}.payment-summary-head span:first-child{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:950}.payment-summary-head strong{overflow-wrap:anywhere;color:#fff;font-size:1.08rem}.payment-summary-items{gap:10px;display:grid}.payment-summary-items article{border:1px solid var(--border-soft);background:#070b165c;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:14px;display:flex}.payment-summary-items article div{gap:5px;min-width:0;display:grid}.payment-summary-items strong,.payment-summary-items b{color:#fff}.payment-summary-items span{color:var(--text-soft);overflow-wrap:anywhere;font-size:.9rem}.payment-summary-items b{white-space:nowrap}.payment-countdown-row{background:#f59e0b14;border-color:#f59e0b3d;border-radius:14px;padding-left:12px;padding-right:12px}.payment-countdown-row strong{color:#fbbf24}.payment-customer-mini{background:#22d3ee12;border:1px solid #22d3ee29;border-radius:16px;gap:5px;padding:14px;display:grid}.payment-customer-mini span,.payment-customer-mini small{color:var(--text-soft)}.payment-customer-mini strong{color:#fff}.copy-message{color:var(--success);margin:18px 0 0;font-size:.94rem;font-weight:800}@media (width<=1040px){.payment-page-layout{grid-template-columns:1fr}.payment-status-summary-column,.payment-status-summary-sticky,.payment-order-summary{max-height:none;position:static;top:auto;overflow:visible}}@media (width<=680px){.enhanced-status-detail{grid-template-columns:1fr}.payment-page-layout{gap:18px;padding-top:112px}.payment-status-hero,.payment-method-panel,.payment-order-summary{padding:22px}.payment-actions{flex-direction:column;align-items:stretch}.payment-actions .btn{width:100%}.payment-method-grid{grid-template-columns:1fr}}.footer-company{min-width:0}.contact-list{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.contact-list a{width:fit-content;text-decoration:none;display:inline-flex}.business-address{margin-top:1.25rem}.business-address h3{margin:0 0 .55rem}.business-address address{flex-direction:column;gap:.2rem;margin:0;font-style:normal;line-height:1.65;display:flex}.business-address address span{display:block}@media (width<=768px){.business-address{margin-top:1rem}}.customer-dashboard-shell{background:linear-gradient(#060914 0%,#0b1020 100%);grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.customer-sidebar{border-right:1px solid var(--border-soft);background:#070b16e0;flex-direction:column;height:100vh;padding:24px;display:flex;position:sticky;top:0}.dashboard-brand{margin-bottom:34px}.dashboard-nav{gap:8px;display:grid}.dashboard-nav a,.dashboard-logout{min-height:46px;color:var(--text-soft);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;padding:0 14px;font-weight:850;display:flex}.dashboard-nav a:hover,.dashboard-nav a.active,.dashboard-logout:hover{color:#fff;background:#ffffff0f;border-color:#21d4fd2e}.dashboard-logout{margin-top:auto}.customer-dashboard-main{min-width:0}.customer-dashboard-header{z-index:20;border-bottom:1px solid var(--border-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070b16c2;justify-content:space-between;align-items:center;min-height:82px;padding:0 34px;display:flex;position:sticky;top:0}.customer-dashboard-header span{color:var(--text-muted);text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.customer-dashboard-header strong{color:#fff;font-size:1.05rem}.menu-toggle{background:#ffffff12;border-radius:14px;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:0 11px;display:none}.menu-toggle span{background:#fff;border-radius:999px;width:100%;height:2px}.customer-dashboard-content{width:min(100% - 44px,1120px);margin:0 auto;padding:34px 0 58px}.dashboard-page{gap:24px;display:grid}.dashboard-title-row,.card-title-row,.card-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-title-row span{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:950}.dashboard-title-row h1{color:#fff;letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(2rem,4vw,3.1rem);line-height:1.05}.dashboard-card{border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);background:linear-gradient(#ffffff12,#ffffff07),#10182dc7;border-radius:24px;padding:24px}.dashboard-card h2{color:#fff;letter-spacing:-.025em;margin:0;font-size:1.2rem}.dashboard-card p{color:var(--text-soft);margin:6px 0 0;line-height:1.7}.dashboard-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stat-card span{color:var(--text-muted);font-weight:800;display:block}.stat-card strong{color:#fff;letter-spacing:-.04em;margin-top:12px;font-size:2rem;display:block}.dashboard-two-column{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;display:grid}.dashboard-detail-list{gap:12px;margin-top:20px;display:grid}.dashboard-detail-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-detail-list div{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding-top:12px;display:flex}.dashboard-detail-list span{color:var(--text-muted)}.dashboard-detail-list strong{overflow-wrap:anywhere;color:#fff;text-align:right}.active-license-summary{gap:16px;display:grid}.active-license-list{gap:10px;display:grid}.active-license-list article{border:1px solid var(--border-soft);background:#070b165c;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:13px;display:grid}.active-license-list article div{gap:4px;min-width:0;display:grid}.active-license-list strong,.active-license-list b{color:#fff}.active-license-list span{color:var(--text-soft);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem}.active-license-list em{color:#a5f3fc;white-space:nowrap;background:#22d3ee17;border:1px solid #22d3ee38;border-radius:999px;padding:6px 10px;font-size:.78rem;font-style:normal;font-weight:900}.active-license-list small{color:var(--text-muted);white-space:nowrap;font-weight:800}.active-license-footer{border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.active-license-footer span{color:var(--text-soft);font-weight:800}.active-license-footer a{color:var(--cyan);font-weight:900}.status-badge{border-radius:999px;align-items:center;width:fit-content;padding:7px 11px;font-style:normal;font-weight:900;display:inline-flex}.status-badge.paid,.status-badge.active{color:#86efac;background:#22c55e1f}.status-badge.pending{color:#fbbf24;background:#f59e0b1f}.status-badge.expired,.status-badge.failed,.status-badge.cancelled{color:#fca5a5;background:#ef44441f}.compact-order-list{gap:10px;margin-top:18px;display:grid}.compact-order-list a{border:1px solid var(--border-soft);background:#070b165c;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.license-list{gap:18px;display:grid}.device-form-card{gap:18px;margin-bottom:18px;padding:26px;display:grid}.device-form-card .compact-section-heading{max-width:760px}.device-form-card .compact-section-heading h2{font-size:1.2rem}.device-form-card .dashboard-form-grid{margin-top:0}.dashboard-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.dashboard-form-grid label{color:var(--text-soft);gap:9px;font-size:.9rem;font-weight:800;display:grid}.dashboard-form-grid label span{color:#e5edf7}.dashboard-input{border:1px solid var(--border-soft);color:#fff;background:#ffffff0f;border-radius:12px;outline:none;width:100%;min-width:0;min-height:46px;padding:12px 14px}.dashboard-input:focus{border-color:#22d3eebf;box-shadow:0 0 0 3px #22d3ee24}.dashboard-select{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 19px) 19px,calc(100% - 13px) 19px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:42px}.dashboard-select option{color:#f8fafc;background-color:#1f303f}.order-filter-panel{background:#070b1657;border:1px solid #22d3ee24;border-radius:18px;gap:16px;margin-bottom:22px;padding:18px;display:grid}.order-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.order-filter-grid label{color:var(--text-soft);gap:8px;font-size:.88rem;font-weight:850;display:grid}.order-filter-grid label span{color:#e5edf7}.order-filter-panel .btn{justify-self:end}.order-filter-empty{margin:0 0 16px}.device-form-feedback{background:#f59e0b12;border:1px solid #f59e0b2e;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.device-form-feedback .dashboard-error{flex:320px;margin:0}.device-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-top:2px;display:flex}.device-form-actions .btn{min-width:126px}.dashboard-error{color:#fecaca!important}.dashboard-title-row p,.compact-section-heading p{max-width:720px;color:var(--text-soft);margin:8px 0 0;line-height:1.65}.compact-section-heading{gap:4px;display:grid}.compact-section-heading h2{margin:0}.dashboard-empty-state{justify-items:start;gap:14px;padding:34px;display:grid}.dashboard-empty-state h2,.dashboard-empty-state p{margin:0}.dashboard-empty-state p{max-width:560px;color:var(--text-soft);line-height:1.65}.empty-state-mark{width:48px;height:48px;color:var(--cyan);letter-spacing:0;background:#22d3ee1a;border:1px solid #22d3ee47;border-radius:14px;place-items:center;font-weight:950;display:grid}.inline-edit{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.license-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.license-badge-stack{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.plan-badge{color:#a5f3fc;background:#22d3ee1a;border:1px solid #22d3ee42;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:900}.hwid-line{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.hwid-line code{border:1px solid var(--border-soft);color:#e0f2fe;overflow-wrap:anywhere;background:#0f172ab8;border-radius:12px;max-width:100%;padding:9px 10px}.copy-chip{color:var(--cyan);cursor:pointer;font:inherit;background:#22d3ee14;border:1px solid #22d3ee3d;border-radius:999px;padding:8px 11px;font-size:.78rem;font-weight:900}.copy-chip:hover,.copy-chip:focus-visible{border-color:#22d3ee9e;outline:none}.license-progress{background:#94a3b829;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.license-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--success));height:100%;display:block}.checkout-section{gap:16px;margin-top:24px;display:grid}.checkout-device-list{gap:14px;display:grid}.checkout-device-card{border:1px solid var(--border-soft);background:#ffffff0a;border-radius:16px;padding:16px;transition:border-color .18s,background .18s,transform .18s}.checkout-device-card.selected{background:linear-gradient(135deg,#22d3ee1f,#22c55e0f),#ffffff0d;border-color:#22d3ee94}.checkout-device-card .checkbox-field{margin:0}.checkout-device-card em{color:var(--text-soft);overflow-wrap:anywhere;margin-top:4px;font-style:normal;display:block}.checkout-device-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.checkout-device-meta span{border:1px solid var(--border-soft);color:var(--text-soft);border-radius:10px;gap:3px;min-width:0;padding:8px 10px;display:grid}.checkout-device-meta small{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.checkout-item-config{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.checkout-add-device-grid{gap:14px;margin-top:14px;display:grid}.checkout-item-config h3{color:#fff;grid-column:1/-1;margin:0 0 -2px;font-size:.95rem}.checkout-item-config label,.checkout-add-device-grid label{color:var(--text-soft);gap:7px;font-size:.9rem;font-weight:800;display:grid}.checkout-add-device-grid label span{color:#e5edf7}.checkout-item-config select,.checkout-add-device-grid input{appearance:none;color:#f8fafc;background-color:#1f303ff5;border:1px solid #94a3b838;border-radius:12px;outline:none;width:100%;min-width:0;height:48px;padding:12px 14px;box-shadow:inset 0 1px #ffffff0a}.checkout-item-config select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 19px) 20px,calc(100% - 13px) 20px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:42px}.checkout-item-config select option{color:#f8fafc;background-color:#1f303f}.checkout-item-config select option:checked{color:#fff;background-color:#0f6f86}.checkout-item-config select:hover,.checkout-add-device-grid input:hover{background-color:#233748fa;border-color:#22d3ee6b}.checkout-item-config select:focus-visible,.checkout-add-device-grid input:focus-visible{background-color:#1f303f;border-color:#22d3eebf;box-shadow:inset 0 1px #ffffff0d,0 0 0 3px #22d3ee24}.checkout-item-config select:disabled,.checkout-add-device-grid input:disabled{cursor:not-allowed;opacity:.62}.checkout-add-device-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-top:4px;display:flex}.checkout-add-device-actions .btn{min-width:170px}.checkout-empty-state{background:#0f172a6b;border:1px dashed #94a3b852;border-radius:16px;gap:8px;padding:18px;display:grid}.checkout-empty-state p{color:var(--text-soft);margin:0;line-height:1.6}.add-device-prompt{color:var(--text-soft);background:#0f172a47;border:1px solid #94a3b829;border-radius:14px;grid-template-columns:1fr auto;align-items:center;padding:14px 16px}.link-button{appearance:none;color:var(--cyan);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:900}.link-button:hover{color:#fff}.link-button:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #22d3eebf}.agreement-card{border:1px solid var(--border-soft);color:var(--text-soft);background:#0f172a85;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;padding:14px;line-height:1.5;display:flex}.agreement-card input{width:18px;height:18px;accent-color:var(--cyan);margin:0 4px 0 0}.agreement-card a{color:var(--cyan);font-weight:900}.agreement-card input:focus-visible,.agreement-card a:focus-visible{outline-offset:3px;outline:2px solid #22d3eebf}.checkout-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.quote-breakdown,.quote-item{gap:12px;display:grid}.quote-item{border-bottom:1px solid var(--border-soft);padding-bottom:14px}.quote-item span{color:var(--text-soft)}.quote-item div{justify-content:space-between;gap:12px;display:flex}.license-item-card .card-actions,.order-detail-card .card-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:22px}.invoice-page{gap:22px}.invoice-toolbar .card-actions{justify-content:flex-end}.invoice-sheet{border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);background:linear-gradient(#ffffff14,#ffffff09),#10182de6;border-radius:24px;gap:26px;padding:32px;display:grid}.invoice-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.invoice-kicker{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:950}.invoice-header h2{color:#fff;margin:8px 0;font-size:clamp(2rem,4vw,3.2rem)}.invoice-header p{max-width:620px;color:var(--text-soft);margin:0;line-height:1.65}.invoice-number-box{justify-items:end;gap:8px;min-width:220px;display:grid}.invoice-number-box span{color:var(--text-muted);font-weight:900}.invoice-number-box strong{color:#fff;overflow-wrap:anywhere;text-align:right;font-size:1.1rem}.invoice-meta-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.invoice-party-card,.invoice-facts{border:1px solid var(--border-soft);background:#070b1657;border-radius:18px;padding:18px}.invoice-party-card span,.invoice-facts span{color:var(--text-muted);font-weight:850}.invoice-party-card strong{color:#fff;margin-top:8px;font-size:1.15rem;display:block}.invoice-party-card p{color:var(--text-soft);overflow-wrap:anywhere;margin:5px 0 0}.invoice-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.invoice-facts div{gap:5px;display:grid}.invoice-facts strong{color:#fff;overflow-wrap:anywhere}.invoice-items{border:1px solid var(--border-soft);border-radius:18px;display:grid;overflow:hidden}.invoice-items-head,.invoice-item-row{grid-template-columns:minmax(0,1.8fr) .7fr .7fr .8fr;align-items:center;gap:14px;padding:14px 16px;display:grid}.invoice-items-head{color:#a5f3fc;text-transform:uppercase;background:#22d3ee17;font-size:.78rem;font-weight:950}.invoice-item-row{border-top:1px solid var(--border-soft);color:var(--text-soft)}.invoice-item-row div{gap:5px;min-width:0;display:grid}.invoice-item-row strong,.invoice-item-row b{color:#fff}.invoice-item-row span{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.invoice-item-row small{color:var(--text-muted);font-weight:800}.invoice-total-panel{border:1px solid var(--border-soft);background:#070b1657;border-radius:18px;justify-self:end;gap:10px;width:min(100%,420px);padding:18px;display:grid}.invoice-total-panel div{color:var(--text-soft);justify-content:space-between;gap:16px;display:flex}.invoice-total-panel strong{color:#fff;text-align:right}.invoice-grand-total{border-top:1px solid var(--border-soft);padding-top:12px;font-size:1.1rem;font-weight:950}.invoice-grand-total strong{color:var(--cyan);font-size:1.35rem}.invoice-footer{border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-top:18px;display:flex}.conflict-card{background:radial-gradient(circle at 100% 0,#f59e0b1a,#0000 44%),#10182dc7;border-color:#f59e0b3d}.dashboard-table{min-width:860px}.table-card{overflow-x:auto}.dashboard-table-head,.dashboard-table-row{grid-template-columns:1.3fr 1fr 1fr 1fr 1.1fr .8fr .8fr;align-items:center;gap:14px;display:grid}.dashboard-table-head{color:var(--text-muted);text-transform:uppercase;font-size:.82rem;font-weight:950}.dashboard-table-row{border-top:1px solid var(--border-soft);color:var(--text-soft);padding:16px 0}.table-action{color:var(--cyan);font-weight:900}.readonly-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.readonly-form-grid label{color:var(--text-soft);gap:8px;font-weight:850;display:grid}.readonly-form-grid input,.checkout-form input[readonly]{cursor:default;color:var(--text-soft);background:#0f172a9e}.profile-note{color:var(--text-soft);background:#21d4fd14;border:1px solid #21d4fd2e;border-radius:18px;margin:20px 0;padding:14px;line-height:1.7}.account-card{gap:22px;display:grid}.account-profile-head{background:radial-gradient(circle at 100% 0,#22d3ee1f,#0000 42%),#070b1657;border:1px solid #22d3ee2e;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.account-avatar{color:#fff;background:linear-gradient(135deg,#7c5cff52,#22d3ee33);border:1px solid #22d3ee47;border-radius:20px;place-items:center;width:58px;height:58px;font-size:1.1rem;font-weight:950;display:grid}.account-profile-head span{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:950}.account-profile-head h2,.account-profile-head p{margin:0}.account-profile-head h2{color:#fff;margin-top:4px;font-size:1.45rem}.account-profile-head p{color:var(--text-soft);overflow-wrap:anywhere}.account-profile-head em{color:#bbf7d0;text-transform:capitalize;background:#22c55e1a;border:1px solid #22c55e3d;border-radius:999px;padding:8px 12px;font-style:normal;font-weight:900}.account-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-info-grid div{border:1px solid var(--border-soft);background:#0f172a85;border-radius:16px;gap:7px;padding:15px;display:grid}.account-info-grid span{color:var(--text-muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.account-info-grid strong{color:#fff;overflow-wrap:anywhere}.password-card{gap:18px;display:grid}.password-form{gap:16px;display:grid}.password-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.password-form-grid label{color:var(--text-soft);gap:9px;font-size:.9rem;font-weight:850;display:grid}.password-form-grid label span{color:#e5edf7}@media (width<=980px){.customer-dashboard-shell{grid-template-columns:1fr}.customer-sidebar{z-index:40;width:min(86vw,320px);transition:transform .2s;position:fixed;transform:translate(-105%)}.customer-sidebar.open{transform:translate(0)}.dashboard-scrim{z-index:35;background:#00000080;position:fixed;inset:0}.menu-toggle{display:flex}.dashboard-stat-grid,.dashboard-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.customer-dashboard-header{padding:0 16px}.customer-dashboard-content{width:min(100% - 28px,1120px)}.dashboard-title-row,.card-title-row{flex-direction:column;align-items:flex-start}.dashboard-form-grid,.order-filter-grid{grid-template-columns:1fr}.order-filter-panel .btn{justify-self:stretch}.device-form-card{padding:22px}.device-form-actions{flex-direction:column-reverse}.device-form-actions .btn{width:100%}.checkout-device-meta,.checkout-item-config,.checkout-add-device-grid,.dashboard-stat-grid,.dashboard-two-column,.dashboard-detail-list.compact,.readonly-form-grid,.account-info-grid{grid-template-columns:1fr}.account-profile-head{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.account-profile-head em{grid-column:1/-1;width:fit-content}.password-form-grid,.compact-order-list a,.active-license-list article{grid-template-columns:1fr}.active-license-list em,.active-license-list small{width:fit-content}.invoice-header,.invoice-meta-grid{grid-template-columns:1fr;display:grid}.invoice-number-box{justify-items:start}.invoice-number-box strong{text-align:left}.invoice-facts{grid-template-columns:1fr}.invoice-sheet{border-radius:18px;padding:20px}.invoice-items{overflow-x:auto}.invoice-items-head,.invoice-item-row{min-width:680px}.invoice-footer .btn{width:100%}}@media print{body{background:#fff!important}.no-print,.customer-sidebar,.customer-dashboard-header,.dashboard-scrim{display:none!important}.customer-dashboard-shell,.customer-dashboard-main,.customer-dashboard-content,.dashboard-page{background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.invoice-sheet{box-shadow:none!important;color:#111827!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0!important}.invoice-header h2,.invoice-number-box strong,.invoice-party-card strong,.invoice-facts strong,.invoice-item-row strong,.invoice-item-row b,.invoice-total-panel strong{color:#111827!important}.invoice-header p,.invoice-party-card p,.invoice-item-row,.invoice-total-panel div{color:#334155!important}.invoice-party-card,.invoice-facts,.invoice-items,.invoice-total-panel{background:#fff!important;border-color:#cbd5e1!important}.invoice-items-head{color:#0f172a!important;background:#f1f5f9!important}.status-badge{color:#111827!important;background:#fff!important;border:1px solid #cbd5e1!important}}
