:root {
  --gp-ink: #090b11; --gp-graphite: #111722; --gp-panel: #171e2b;
  --gp-paper: #f8f7f3; --gp-text: #eaf0fa; --gp-muted: #aab3c3;
  --gp-line: rgba(203,216,238,.16); --gp-cyan: #41d8ff; --gp-blue: #397cff;
  --gp-violet: #8b5cf6; --gp-ruby: #ff3f68; --gp-crimson: #c51f49;
}
html { scroll-behavior: smooth; }
body.falcon-client { background: var(--gp-ink); color: var(--gp-text); font-family: Inter,"Noto Sans Arabic",Tajawal,sans-serif; }
body.falcon-client::before { content:""; position:fixed; inset:0; z-index:-1; pointer-events:none; background:radial-gradient(70% 45% at 5% 0%,rgba(65,216,255,.14),transparent 70%),radial-gradient(60% 42% at 96% 4%,rgba(197,31,73,.1),transparent 72%),linear-gradient(145deg,#090b11,#111722 53%,#090b11); }
.falcon-app-header,.falcon-orbital-nav { background:rgba(9,11,17,.91)!important; border-bottom:1px solid var(--gp-line)!important; backdrop-filter:blur(18px) saturate(135%); }
.falcon-orbital-nav .logo-img { max-height:56px!important; width:auto!important; object-fit:contain; }
.falcon-app-main { min-height:70vh; }
.falcon-app-main .container { max-width:1200px; }
.falcon-client h1,.falcon-client h2,.falcon-client h3 { letter-spacing:-.035em; line-height:1.08; }
.falcon-client .card,.falcon-client .panel,.falcon-client .product,.falcon-client .domain-renewal,.falcon-client .invoice-container,.falcon-client .ticket-reply,.falcon-client .alert { border:1px solid var(--gp-line); border-radius:20px; box-shadow:0 24px 70px rgba(1,4,12,.2); }
.falcon-client .card,.falcon-client .panel,.falcon-client .list-group-item { background:rgba(23,30,43,.88); color:var(--gp-text); }
.falcon-client .table { color:inherit; }
.falcon-client .table thead th { border-color:var(--gp-line); color:var(--gp-muted); text-transform:uppercase; letter-spacing:.08em; font-size:.72rem; }
.falcon-client .table td { border-color:var(--gp-line); }
.falcon-client .btn { min-height:44px; border-radius:999px; font-weight:700; }
.falcon-client .btn-primary,.falcon-client .btn-success,.falcon-client button[type=submit] { border:1px solid rgba(255,255,255,.2)!important; background:linear-gradient(115deg,var(--gp-blue),var(--gp-violet))!important; box-shadow:0 12px 34px rgba(57,124,255,.24); color:#fff!important; transition:transform .2s ease,filter .2s ease; }
.falcon-client .btn-primary:hover,.falcon-client .btn-success:hover,.falcon-client button[type=submit]:hover { transform:translateY(-2px); filter:brightness(1.08); }
.falcon-client .form-control,.falcon-client select { min-height:46px; border:1px solid rgba(120,139,170,.3); border-radius:12px; }
.falcon-client .falcon-product-hero,.falcon-client [class*=hydra-hero] { --gp-accent:var(--gp-cyan); --gp-accent2:var(--gp-violet); }
.falcon-client [class*=xiptv],.falcon-client [class*=x-iptv] { --gp-accent:var(--gp-ruby); --gp-accent2:var(--gp-crimson); }
.falcon-client .falcon-product-hero,.falcon-client .falcon-client-hero,.falcon-client .falcon-commerce-hero { overflow:hidden; isolation:isolate; background:radial-gradient(circle at 80% 25%,color-mix(in srgb,var(--gp-accent,var(--gp-cyan)) 24%,transparent),transparent 35%),linear-gradient(135deg,#0b0e16,#171d2a)!important; }
.falcon-client .falcon-product-hero::after,.falcon-client .falcon-client-hero::after { content:""; position:absolute; inset:-35%; z-index:-1; background:linear-gradient(100deg,transparent 42%,rgba(255,255,255,.09) 50%,transparent 58%); animation:gp-sweep 9s ease-in-out infinite; }
@keyframes gp-sweep { 0%,18%{transform:translateX(-55%) rotate(-8deg);opacity:0}45%{opacity:.8}72%,100%{transform:translateX(55%) rotate(-8deg);opacity:0} }
.falcon-client .footer { background:#080a0f!important; border-top:1px solid var(--gp-line); }
.falcon-client :focus-visible { outline:3px solid var(--gp-cyan); outline-offset:3px; }
html[dir=rtl] .falcon-client h1,html[dir=rtl] .falcon-client h2,html[dir=rtl] .falcon-client h3 { letter-spacing:0; }
@media(max-width:767px){.falcon-client .container{padding-inline:20px}.falcon-client .btn-primary{width:100%}.falcon-client h1{font-size:clamp(2rem,10vw,3.15rem)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* R1: active Falcon shell legacy-brand-orange remediation. Semantic alerts retain status colors. */
body.falcon-client,
body.falcon-client * {
  --f-orange: var(--gp-cyan);
  --f-orange-hover: var(--gp-blue);
  --fx-orange: var(--gp-cyan);
  --fx-orange-hover: var(--gp-blue);
  --dl-orange: var(--gp-cyan);
  --dl-orange-dark: var(--gp-blue);
  --orange: var(--gp-cyan);
  --orange-hover: var(--gp-blue);
}
body.falcon-client :is(.falcon-x-context,[class*="xiptv"],[class*="x-iptv"],[class*="product-x"]) {
  --f-orange: var(--gp-ruby);
  --f-orange-hover: var(--gp-crimson);
  --fx-orange: var(--gp-ruby);
  --fx-orange-hover: var(--gp-crimson);
  --dl-orange: var(--gp-ruby);
  --dl-orange-dark: var(--gp-crimson);
}
body.falcon-client :is(
  .falcon-orbital-nav .active > .nav-link,
  .falcon-command-dock .list-group-item.active,
  .pagination .page-item.active .page-link,
  .nav-pills .nav-link.active
) {
  border-color: var(--gp-cyan) !important;
  background: linear-gradient(115deg, var(--gp-blue), var(--gp-violet)) !important;
  color: #fff !important;
}
body.falcon-client :is(a,button,input,select,textarea):focus-visible {
  outline: 2px solid var(--gp-cyan) !important;
  box-shadow: 0 0 0 4px rgba(65,216,255,.24) !important;
}
body.falcon-client footer.footer { border-top-color: var(--gp-line) !important; }
body.falcon-client :is(.falcon-orbital-mark,.falcon-app-header .badge,.falcon-cart-control .badge) {
  border-color: rgba(65,216,255,.45) !important;
  background: var(--gp-cyan) !important;
  color: #081018 !important;
}
body.falcon-client :is(.price,.falcon-plan-details__signal,.falcon-plan-details__signal i,.falcon-product-cta) {
  border-color: var(--gp-blue) !important;
  color: var(--gp-blue) !important;
}
body.falcon-client :is(.falcon-product-cta,.btn-order-now) {
  background: linear-gradient(115deg,var(--gp-blue),var(--gp-violet)) !important;
  color: #fff !important;
}
body.falcon-client#page-products :is(.falcon-x-context,[class*="xiptv"],[class*="x-iptv"]) :is(.price,.falcon-product-cta,.falcon-plan-details__signal) {
  border-color: var(--gp-ruby) !important;
  color: var(--gp-ruby) !important;
}
body.falcon-client#page-products :is(.falcon-x-context,[class*="xiptv"],[class*="x-iptv"]) :is(.falcon-product-cta,.btn-order-now) {
  background: linear-gradient(115deg,var(--gp-ruby),var(--gp-crimson)) !important;
  color: #fff !important;
}

/* R3 production adapter — frozen Graphite Prism composition */
:root {
  --r3-bg:#090b10; --r3-bg2:#10131a; --r3-surface:#141821; --r3-elev:#1b202b;
  --r3-paper:#f4f2ed; --r3-white:#f7f8fa; --r3-muted:#aeb6c5; --r3-dim:#7f899a;
  --r3-line:#2a303c; --r3-focus:#9be7f0; --r3-cyan:#22d3ee; --r3-violet:#7c3aed;
  --r3-ruby:#f43f5e; --r3-burgundy:#4c0d1d; --r3-radius:16px; --r3-max:1200px;
  --r3-ease:cubic-bezier(.2,.8,.2,1);
}
html,body.falcon-client{background:var(--r3-bg)!important;color:var(--r3-white)!important}
body.falcon-client{font-family:Inter,"Noto Sans Arabic",Tajawal,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;font-size:15px;line-height:1.6}
body.falcon-client:before{background:radial-gradient(circle at 50% -20%,rgba(145,166,202,.18),transparent 36%),linear-gradient(180deg,#090b10,#0b0e14)!important}
body.falcon-client a{color:inherit}
body.falcon-client h1,body.falcon-client h2,body.falcon-client h3,body.falcon-client h4{color:var(--r3-white);font-weight:600;letter-spacing:-.045em;line-height:1.06}
body.falcon-client p,body.falcon-client small,body.falcon-client .text-muted{color:var(--r3-muted)!important}

/* 72px R3 shell */
body.falcon-client .falcon-app-header{position:relative;z-index:100;background:rgba(9,11,16,.88)!important;border:0!important}
body.falcon-client .falcon-app-header .topbar{background:#0b0e14!important;border-bottom:1px solid rgba(255,255,255,.06)!important}
body.falcon-client .falcon-orbital-nav{min-height:72px;padding:0!important;background:transparent!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
body.falcon-client .falcon-orbital-nav>.container{width:min(var(--r3-max),calc(100% - 48px));max-width:none!important;min-height:72px;padding:0!important}
body.falcon-client .falcon-orbital-brand .navbar-brand{display:flex;align-items:center;min-height:72px;margin:0;padding:0!important}
body.falcon-client .falcon-orbital-brand .logo-img{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;max-height:38px!important;object-fit:contain!important;object-position:center!important;border-radius:9px}
body.falcon-client .falcon-orbital-mark{display:none!important}
body.falcon-client .main-navbar-wrapper,body.falcon-client #mainNavbar{min-height:72px}
body.falcon-client .falcon-primary-nav{gap:24px;align-items:center}
body.falcon-client .falcon-nav-item>.nav-link{position:relative;display:flex;align-items:center;min-height:72px;padding:0!important;background:none!important;border:0!important;border-radius:0!important;color:var(--r3-muted)!important;font-size:13px;font-weight:500;box-shadow:none!important}
body.falcon-client .falcon-nav-item>.nav-link img{display:none}
body.falcon-client .falcon-nav-item.active>.nav-link,body.falcon-client .falcon-nav-item>.nav-link:hover{color:var(--r3-white)!important;background:none!important}
body.falcon-client .falcon-nav-item.active>.nav-link:after{content:"";position:absolute;inset:auto 0 -1px;height:1px;background:var(--r3-white)}
body.falcon-client .falcon-account-nav{gap:9px}
body.falcon-client :is(.falcon-language-control,.falcon-cart-control){display:grid;place-items:center;min-width:42px;height:42px;padding:0 11px;border:1px solid var(--r3-line)!important;border-radius:12px!important;background:rgba(20,24,33,.72)!important;color:var(--r3-white)!important}
body.falcon-client .falcon-cart-control .badge{position:absolute;inset:-5px -6px auto auto;min-width:18px;height:18px;padding:2px;background:var(--r3-white)!important;color:#10131a!important;border:0!important;font-size:10px}

/* page canvas and shared R3 surfaces */
body.falcon-client .falcon-app-main{min-height:calc(100vh - 72px);background:transparent!important}
body.falcon-client .master-breadcrumb{background:transparent!important;border:0!important}
body.falcon-client .master-breadcrumb>.container,body.falcon-client .main_inner_section.container{width:min(var(--r3-max),calc(100% - 48px));max-width:none!important;padding-inline:0!important}
body.falcon-client .falcon-app-frame{padding-top:42px;padding-bottom:88px}
body.falcon-client .main-row{margin-inline:-12px}
body.falcon-client .primary-content,body.falcon-client .main_sidebar_inner{padding-inline:12px}
body.falcon-client :is(.card,.panel,.table-container,.ticket-reply,.domain-renewal,.invoice-container){background:rgba(20,24,33,.92)!important;border:1px solid var(--r3-line)!important;border-radius:var(--r3-radius)!important;box-shadow:none!important;color:var(--r3-white)!important}
body.falcon-client :is(.card-header,.card-footer,.panel-heading,.panel-footer){background:rgba(255,255,255,.025)!important;border-color:var(--r3-line)!important}
body.falcon-client .list-group-item{background:transparent!important;border-color:var(--r3-line)!important;color:var(--r3-muted)!important}
body.falcon-client .list-group-item:hover{background:rgba(255,255,255,.035)!important;color:var(--r3-white)!important}
body.falcon-client .falcon-command-dock .panel{overflow:hidden}
body.falcon-client .falcon-command-dock .list-group-item.active{background:var(--r3-white)!important;border-color:var(--r3-white)!important;color:#11141a!important}
body.falcon-client .breadcrumb{padding:14px 0;margin:0;background:none!important;color:var(--r3-dim)}
body.falcon-client .breadcrumb a{color:var(--r3-muted)}

/* controls: warm-white action, product color only for context */
body.falcon-client .btn{min-height:44px;padding:10px 18px;border-radius:12px!important;font-size:14px;font-weight:650;transition:transform .14s var(--r3-ease),border-color .14s,background .14s;box-shadow:none!important}
body.falcon-client :is(.btn-primary,.btn-success,button[type=submit]){background:var(--r3-white)!important;border:1px solid #fff!important;color:#11141a!important}
body.falcon-client :is(.btn-primary,.btn-success,button[type=submit]):hover{transform:translateY(-1px);background:#fff!important;filter:none!important}
body.falcon-client :is(.btn-default,.btn-secondary){background:rgba(20,24,33,.72)!important;border:1px solid var(--r3-line)!important;color:var(--r3-white)!important}
body.falcon-client :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.form-control){min-height:48px;background:#fff!important;border:1px solid #d8d5cd!important;border-radius:12px!important;color:#11141a!important;box-shadow:none!important}
body.falcon-client label{color:inherit;font-weight:600}
body.falcon-client :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--r3-focus)!important;outline-offset:2px;box-shadow:0 0 0 4px rgba(155,231,240,.2)!important}

/* Auth: exact R3 split composition around untouched WHMCS login contract */
body.falcon-client#page-login .falcon-command-dock,body.falcon-client#page-login .master-breadcrumb{display:none!important}
body.falcon-client#page-login .falcon-app-frame{width:100%!important;max-width:none!important;padding:0!important}
body.falcon-client#page-login .main-row{margin:0!important}
body.falcon-client#page-login .primary-content{padding:0!important}
body.falcon-client#page-login .falcon-auth-shell{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:calc(100vh - 73px);margin:0!important}
body.falcon-client#page-login .falcon-r3-auth-atmosphere{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:clamp(54px,7vw,110px);background:radial-gradient(circle at 24% 32%,rgba(145,166,202,.18),transparent 31%),linear-gradient(145deg,#090b10,#111722)}
body.falcon-client#page-login .falcon-r3-auth-atmosphere:before{content:"";position:absolute;z-index:-1;width:620px;height:620px;right:-240px;top:-170px;border:1px solid rgba(255,255,255,.09);border-radius:50%;box-shadow:0 0 0 90px rgba(255,255,255,.018),0 0 0 180px rgba(255,255,255,.012)}
.falcon-r3-auth-mark{position:relative;width:82px;height:82px;margin-bottom:48px;border:1px solid rgba(255,255,255,.24);border-radius:50% 50% 50% 16%;background:linear-gradient(145deg,rgba(247,248,250,.95),#697386);box-shadow:0 0 42px rgba(255,255,255,.14)}
.falcon-r3-auth-mark i{position:absolute;inset:18px;border:1px solid #151922;border-radius:50%;transform:rotate(35deg)}
.falcon-r3-auth-mark i:nth-child(2){inset:27px}.falcon-r3-auth-mark i:nth-child(3){inset:35px;background:#151922}
body.falcon-client#page-login .falcon-r3-auth-atmosphere>p,.falcon-r3-eyebrow{margin:0 0 18px;color:var(--r3-muted)!important;font-size:10px;font-weight:750;letter-spacing:.2em}
body.falcon-client#page-login .falcon-r3-auth-atmosphere h1{max-width:660px;margin:0 0 22px;font-size:clamp(44px,5vw,72px)}
body.falcon-client#page-login .falcon-r3-auth-atmosphere>strong{max-width:520px;color:var(--r3-muted);font-size:18px;font-weight:400;line-height:1.7}
body.falcon-client#page-login .falcon-r3-auth-atmosphere ul{display:grid;gap:12px;margin:42px 0 0;padding:0;list-style:none;color:var(--r3-muted)}
body.falcon-client#page-login .falcon-r3-auth-atmosphere li:before{content:"✓";margin-right:12px;color:var(--r3-focus)}
body.falcon-client#page-login .falcon-auth-shell>.card{align-self:stretch;display:flex;flex-direction:column;justify-content:center;width:auto!important;max-width:none!important;margin:0!important;padding:clamp(44px,6vw,92px);border:0!important;border-radius:0!important;background:var(--r3-paper)!important;color:#11141a!important}
body.falcon-client#page-login .falcon-auth-shell>.card :is(h1,h2,h3,h4,h5,h6,label){color:#11141a!important}
body.falcon-client#page-login .falcon-auth-shell>.card .card-body,body.falcon-client#page-login .falcon-auth-shell>.card .card-footer{width:min(100%,440px);margin-inline:auto;padding:0!important;background:transparent!important;border:0!important}
body.falcon-client#page-login .falcon-auth-shell>.card .card-footer{margin-top:28px;text-align:center}
body.falcon-client#page-login .falcon-auth-brand{display:none}
body.falcon-client#page-login .h3{margin:10px 0 8px;font-size:38px}
body.falcon-client#page-login .form-group{margin-bottom:20px}
body.falcon-client#page-login .input-group-text{background:#fff;border-color:#d8d5cd;color:#6e7684}
body.falcon-client#page-login #login{float:none;width:100%;margin-top:10px;background:#11141a!important;border-color:#11141a!important;color:#fff!important}

/* Dashboard and page heroes */
body.falcon-client :is(.falcon-premium-home,.falcon-services-library){display:grid;gap:34px}
body.falcon-client .falcon-premium-hero,body.falcon-client .falcon-page-hero{display:flex;align-items:flex-end;justify-content:space-between;min-height:220px;padding:48px 0 34px;border-bottom:1px solid var(--r3-line);background:none!important;box-shadow:none!important}
body.falcon-client .falcon-premium-hero__identity>span,body.falcon-client .falcon-page-hero>span{display:none}
body.falcon-client :is(.falcon-premium-hero,.falcon-page-hero) p{margin:0 0 14px;font-size:10px;font-weight:750;letter-spacing:.2em}
body.falcon-client :is(.falcon-premium-hero,.falcon-page-hero) h1{margin:0 0 15px;font-size:clamp(44px,5vw,68px)}
body.falcon-client :is(.falcon-premium-hero,.falcon-page-hero) small{font-size:16px}
body.falcon-client .falcon-premium-hero>a,body.falcon-client .falcon-library-toolbar>a{min-height:44px;padding:10px 17px;border:1px solid var(--r3-line);border-radius:12px;background:var(--r3-surface);color:var(--r3-white)}
body.falcon-client .falcon-premium-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
body.falcon-client .falcon-premium-stat{display:flex;flex-direction:column;min-height:145px;padding:22px;background:var(--r3-surface)!important;border:1px solid var(--r3-line)!important;border-radius:14px!important;color:var(--r3-white)!important;box-shadow:none!important}
body.falcon-client .falcon-premium-stat span{color:var(--r3-muted);font-size:12px}
body.falcon-client .falcon-premium-stat strong{margin:18px 0 5px;color:var(--r3-white);font-size:32px;font-weight:600}
body.falcon-client .falcon-premium-stat small{font-size:11px}
body.falcon-client .falcon-premium-section{padding:34px 0;border-top:1px solid var(--r3-line)}
body.falcon-client .falcon-premium-section__heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:20px}
body.falcon-client .falcon-premium-section__heading p{margin:0 0 7px;font-size:10px;letter-spacing:.18em}
body.falcon-client .falcon-premium-section__heading h2{margin:0;font-size:30px}
body.falcon-client .falcon-premium-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
body.falcon-client .falcon-premium-actions>a{display:flex;gap:14px;min-height:112px;padding:20px;border:1px solid var(--r3-line);border-radius:14px;background:var(--r3-surface)!important;color:var(--r3-white)!important}
body.falcon-client .falcon-premium-actions>a.is-primary{background:var(--r3-paper)!important;color:#11141a!important}
body.falcon-client .falcon-premium-actions>a.is-primary small{color:#606775!important}

/* service library rows match approved R3 */
body.falcon-client .falcon-library-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0;background:none!important;border:0!important}
body.falcon-client .falcon-service-library{overflow:visible;background:transparent!important;border:0!important}
body.falcon-client .falcon-service-table{display:table!important;border-collapse:separate;border-spacing:0 10px}
body.falcon-client .falcon-service-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
body.falcon-client .falcon-service-card{position:relative;background:var(--r3-surface)!important;box-shadow:none!important;transition:transform .16s var(--r3-ease),border-color .16s}
body.falcon-client .falcon-service-card:hover{transform:translateY(-2px);background:var(--r3-elev)!important}
body.falcon-client .falcon-service-card td{height:104px;padding:18px!important;border-top:1px solid var(--r3-line)!important;border-bottom:1px solid var(--r3-line)!important;vertical-align:middle}
body.falcon-client .falcon-service-card td:first-child{border-left:1px solid var(--r3-line)!important;border-radius:14px 0 0 14px}
body.falcon-client .falcon-service-card td:last-child{border-right:1px solid var(--r3-line)!important;border-radius:0 14px 14px 0}
body.falcon-client .falcon-service-product-mark{border-radius:10px}
body.falcon-client .falcon-service-plan-name{color:var(--r3-white);font-size:17px}
body.falcon-client .falcon-manage-service{color:var(--r3-white)!important;font-size:12px}
body.falcon-client .status{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid rgba(34,197,94,.25);border-radius:999px;background:rgba(34,197,94,.08)!important;color:#8ee9ad!important;font-size:11px}

/* store, pricing, cart, checkout and invoice: warm financial/task surfaces */
body.falcon-client #order-standard_cart :is(.view-cart-items,.panel-default,.checkout-security-msg){background:var(--r3-paper)!important;border-color:#d9d6ce!important;color:#11141a!important}
body.falcon-client #order-standard_cart :is(.view-cart-items,.panel-default,.checkout-security-msg) :is(h1,h2,h3,h4,label,p,span:not(.status)){color:#11141a}
body.falcon-client #order-standard_cart .summary-container{background:var(--r3-surface)!important;border:1px solid var(--r3-line)!important;color:var(--r3-white)!important}
body.falcon-client .invoice-container{padding:clamp(24px,4vw,56px)!important;background:var(--r3-paper)!important;border-color:#d9d6ce!important;color:#11141a!important}
body.falcon-client .invoice-container :is(h1,h2,h3,h4,th,td){color:#11141a!important}
body.falcon-client .invoice-container p{color:#626977!important}
body.falcon-client .table thead th{background:rgba(255,255,255,.025)!important;border-color:var(--r3-line)!important;color:var(--r3-muted)!important}
body.falcon-client .table td{border-color:var(--r3-line)!important}

/* Support, KB, downloads and account */
body.falcon-client :is(.kb-search,.download-category,.ticket-reply,.ticket-reply-submit,.account-card){border-radius:16px!important}
body.falcon-client .ticket-reply{padding:22px;background:var(--r3-surface)!important}
body.falcon-client .ticket-reply.staff{border-left:2px solid var(--r3-cyan)!important}
body.falcon-client .article-content,body.falcon-client .kb-article-content{max-width:820px;color:var(--r3-muted)}
body.falcon-client .article-content h1,body.falcon-client .kb-article-content h1{font-size:clamp(38px,5vw,62px)}

/* Footer stays quiet, as in R3 */
body.falcon-client footer.footer{padding:48px 0 26px;background:#080a0f!important;border-top:1px solid var(--r3-line)!important;color:var(--r3-muted)!important}
body.falcon-client footer.footer a{color:var(--r3-muted)!important}
body.falcon-client footer.footer a:hover{color:var(--r3-white)!important}

@media(max-width:1199px){
 body.falcon-client .falcon-primary-nav{gap:16px}
}
@media(max-width:991px){
 body.falcon-client#page-login .falcon-auth-shell{grid-template-columns:1fr}
 body.falcon-client#page-login .falcon-r3-auth-atmosphere{min-height:430px;padding:58px 28px}
 body.falcon-client#page-login .falcon-auth-shell>.card{min-height:650px}
 body.falcon-client .falcon-premium-stats,body.falcon-client .falcon-premium-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.falcon-client .falcon-command-dock{margin-bottom:24px}
}
@media(max-width:767px){
 body.falcon-client .falcon-orbital-nav>.container,body.falcon-client .master-breadcrumb>.container,body.falcon-client .main_inner_section.container{width:calc(100% - 40px)}
 body.falcon-client .falcon-app-frame{padding-top:22px;padding-bottom:56px}
 body.falcon-client .falcon-premium-hero,body.falcon-client .falcon-page-hero{align-items:flex-start;flex-direction:column;min-height:0;padding:34px 0 25px}
 body.falcon-client :is(.falcon-premium-hero,.falcon-page-hero) h1{font-size:clamp(38px,12vw,52px)}
 body.falcon-client .falcon-service-table,body.falcon-client .falcon-service-table tbody{display:block!important}
 body.falcon-client .falcon-service-card{display:grid;margin-bottom:12px;padding:18px;border:1px solid var(--r3-line)!important;border-radius:14px}
 body.falcon-client .falcon-service-card td{display:block;height:auto;padding:7px 0!important;border:0!important;text-align:left!important}
 body.falcon-client .falcon-service-card td:first-child{display:none}
 body.falcon-client#page-login .falcon-r3-auth-atmosphere h1{font-size:44px}
 body.falcon-client#page-login .falcon-r3-auth-atmosphere ul{display:none}
 body.falcon-client#page-login .falcon-auth-shell>.card{min-height:610px;padding:54px 22px}
}
@media(prefers-reduced-motion:reduce){body.falcon-client *,body.falcon-client *:before,body.falcon-client *:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* R3 cascade lock: active legacy bundles contain ID-scoped component rules. */
body.falcon-client .main_section_body,
body.falcon-client .main_inner_section,
body.falcon-client .falcon-app-layout,
body.falcon-client .primary-content{background:transparent!important;color:var(--r3-white)!important}
body.falcon-client .master-breadcrumb{box-shadow:none!important}

body.falcon-client#page-login form.falcon-auth-shell.nexus-entry{
  display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)!important;
  width:100%!important;max-width:none!important;min-height:calc(100vh - 73px)!important;
  margin:0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;
}
body.falcon-client#page-login form.falcon-auth-shell.nexus-entry>.falcon-r3-auth-atmosphere{grid-column:1!important;grid-row:1!important}
body.falcon-client#page-login form.falcon-auth-shell.nexus-entry>.card.mw-540{
  grid-column:2!important;grid-row:1!important;align-self:stretch!important;display:flex!important;
  flex-direction:column!important;justify-content:center!important;width:100%!important;height:auto!important;
  max-width:none!important;margin:0!important;padding:clamp(44px,6vw,92px)!important;
  overflow:visible!important;border:0!important;border-radius:0!important;background:var(--r3-paper)!important;box-shadow:none!important;
}
body.falcon-client#page-login form.falcon-auth-shell.nexus-entry>.card.mw-540:before{display:none!important}
body.falcon-client#page-login form.falcon-auth-shell.nexus-entry>.card.mw-540>.card-body,
body.falcon-client#page-login form.falcon-auth-shell.nexus-entry>.card.mw-540>.card-footer{display:block!important;width:min(100%,440px)!important;margin-inline:auto!important;padding:0!important}
body.falcon-client#page-login form.falcon-auth-shell.nexus-entry>.card.mw-540>.card-footer{margin-top:30px!important}

/* WHMCS auth-provider repair: keep the native email-first action inside the card. */
body.falcon-client#page-login.falcon-context--auth:before{content:none!important;display:none!important}
body.falcon-client#page-login .falcon-auth-provider-action{
  display:flex!important;justify-content:flex-start!important;width:100%!important;margin:24px 0 0!important;
}
body.falcon-client#page-login .falcon-auth-provider-action>#confirm{width:100%!important;min-height:48px!important}

body.falcon-client#page-clientareahome .falcon-premium-home{max-width:none!important}
body.falcon-client#page-clientareahome .falcon-premium-hero,
body.falcon-client#page-clientareaproducts .falcon-page-hero{
  display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important;
  min-height:220px!important;margin:0!important;padding:48px 0 34px!important;
  background:none!important;border:0!important;border-bottom:1px solid var(--r3-line)!important;border-radius:0!important;box-shadow:none!important;
}
body.falcon-client#page-clientareahome .falcon-premium-hero__identity,
body.falcon-client#page-clientareaproducts .falcon-page-hero>div{display:block!important}
body.falcon-client#page-clientareahome .falcon-premium-hero__identity>span,
body.falcon-client#page-clientareaproducts .falcon-page-hero>span{display:none!important}
body.falcon-client#page-clientareahome .falcon-premium-hero p,
body.falcon-client#page-clientareaproducts .falcon-page-hero p{color:var(--r3-muted)!important;font-size:10px!important;letter-spacing:.2em!important}
body.falcon-client#page-clientareahome .falcon-premium-hero h1,
body.falcon-client#page-clientareaproducts .falcon-page-hero h1{color:var(--r3-white)!important;font-size:clamp(44px,5vw,68px)!important;font-weight:600!important}
body.falcon-client#page-clientareahome .falcon-premium-hero small,
body.falcon-client#page-clientareaproducts .falcon-page-hero small{color:var(--r3-muted)!important;font-size:16px!important}
body.falcon-client#page-clientareahome .falcon-premium-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
body.falcon-client#page-clientareahome .falcon-premium-stat{
  min-height:145px!important;padding:22px!important;background:var(--r3-surface)!important;
  border:1px solid var(--r3-line)!important;border-radius:14px!important;box-shadow:none!important;color:var(--r3-white)!important;
}
body.falcon-client#page-clientareahome .falcon-premium-stat:before{display:none!important}
body.falcon-client#page-clientareahome .falcon-premium-stat strong{color:var(--r3-white)!important}
body.falcon-client#page-clientareahome .falcon-premium-section{
  padding:34px 0!important;background:transparent!important;border:0!important;border-top:1px solid var(--r3-line)!important;border-radius:0!important;box-shadow:none!important;
}
body.falcon-client#page-clientareahome .falcon-premium-panels{background:transparent!important;border:0!important;box-shadow:none!important}
body.falcon-client#page-clientareahome .falcon-premium-panel{background:var(--r3-surface)!important;border-color:var(--r3-line)!important}
body.falcon-client#page-clientareahome .falcon-premium-actions>a{background:var(--r3-surface)!important;border-color:var(--r3-line)!important;color:var(--r3-white)!important}
body.falcon-client#page-clientareahome .falcon-premium-actions>a.is-primary{background:var(--r3-paper)!important;color:#11141a!important}

body.falcon-client#page-clientareaproducts .falcon-library-toolbar{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--r3-muted)!important}
body.falcon-client#page-clientareaproducts .falcon-service-library{background:transparent!important;border:0!important;box-shadow:none!important}
body.falcon-client#page-clientareaproducts .dataTables_wrapper{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.falcon-client#page-clientareaproducts .falcon-service-table tbody{display:table-row-group!important}
body.falcon-client#page-clientareaproducts .falcon-service-table .falcon-service-card{
  display:table-row!important;min-height:0!important;padding:0!important;background:var(--r3-surface)!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;
}
body.falcon-client#page-clientareaproducts .falcon-service-table .falcon-service-card td{
  display:table-cell!important;height:104px!important;padding:18px!important;background:var(--r3-surface)!important;
  border-top:1px solid var(--r3-line)!important;border-bottom:1px solid var(--r3-line)!important;color:var(--r3-white)!important;vertical-align:middle!important;
}
body.falcon-client#page-clientareaproducts .falcon-service-table .falcon-service-card td:first-child{display:table-cell!important;border-left:1px solid var(--r3-line)!important;border-radius:14px 0 0 14px!important}
body.falcon-client#page-clientareaproducts .falcon-service-table .falcon-service-card td:last-child{border-right:1px solid var(--r3-line)!important;border-radius:0 14px 14px 0!important}
body.falcon-client#page-clientareaproducts .falcon-service-table .falcon-service-card :is(strong,bdi){color:var(--r3-white)!important}
body.falcon-client#page-clientareaproducts .falcon-service-table .falcon-service-card small{color:var(--r3-dim)!important}

@media(max-width:991px){
 body.falcon-client#page-login form.falcon-auth-shell.nexus-entry{grid-template-columns:1fr!important}
 body.falcon-client#page-login form.falcon-auth-shell.nexus-entry>.falcon-r3-auth-atmosphere{grid-column:1!important;grid-row:1!important}
 body.falcon-client#page-login form.falcon-auth-shell.nexus-entry>.card.mw-540{grid-column:1!important;grid-row:2!important}
 body.falcon-client#page-clientareahome .falcon-premium-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:767px){
 body.falcon-client#page-login form.falcon-auth-shell.nexus-entry>.card.mw-540{min-height:0!important;padding:48px 22px!important}
 body.falcon-client#page-clientareahome .falcon-premium-hero,body.falcon-client#page-clientareaproducts .falcon-page-hero{align-items:flex-start!important;flex-direction:column!important;min-height:0!important;padding:34px 0 25px!important}
 body.falcon-client#page-clientareaproducts .falcon-service-table tbody{display:block!important}
 body.falcon-client#page-clientareaproducts .falcon-service-table .falcon-service-card{display:grid!important;margin-bottom:12px!important;padding:18px!important;border:1px solid var(--r3-line)!important;border-radius:14px!important}
 body.falcon-client#page-clientareaproducts .falcon-service-table .falcon-service-card td{display:block!important;height:auto!important;padding:7px 0!important;border:0!important;text-align:start!important}
 body.falcon-client#page-clientareaproducts .falcon-service-table .falcon-service-card td:first-child{display:none!important}
}
@media(max-width:430px){body.falcon-client#page-clientareahome .falcon-premium-stats{grid-template-columns:1fr!important}}

/* Manual review batch 1: preserve native commerce controls and clarify primary journeys. */
body.falcon-client .falcon-nav-ticket-action>.nav-link{background:linear-gradient(135deg,rgba(34,211,238,.18),rgba(109,94,252,.16))!important;border:1px solid rgba(94,234,249,.48)!important;border-radius:10px!important;color:#f8fdff!important;padding-inline:13px!important}
body.falcon-client .falcon-nav-ticket-action>.nav-link i{color:#67e8f9!important;margin-inline-end:7px}
body.falcon-client .falcon-nav-ticket-action>.nav-link:hover,body.falcon-client .falcon-nav-ticket-action.active>.nav-link{background:linear-gradient(135deg,#0891b2,#5b4fd9)!important;border-color:#67e8f9!important;color:#fff!important}
body.falcon-client#page-products .cart-sidebar .card{background:#121720!important;border:1px solid #2a3442!important;border-radius:15px!important;box-shadow:none!important;overflow:hidden!important}
body.falcon-client#page-products .cart-sidebar .card-header{background:#0c1118!important;border-bottom:1px solid #2a3442!important;color:#f7fbff!important;padding:14px 16px!important}
body.falcon-client#page-products .cart-sidebar .panel-title{color:#f7fbff!important;font-size:13px!important;font-weight:800!important;margin:0!important}
body.falcon-client#page-products .cart-sidebar .list-group-item{background:#151c26!important;border-color:#293342!important;color:#c6d2df!important;font-size:13px!important;font-weight:700!important;padding:12px 14px!important}
body.falcon-client#page-products .cart-sidebar .list-group-item:hover{background:#1c2734!important;color:#fff!important}
body.falcon-client#page-products .cart-sidebar .list-group-item.active{background:linear-gradient(110deg,rgba(8,145,178,.35),rgba(91,79,217,.25))!important;border-color:#35d3ea!important;color:#fff!important}
.falcon-store-product-switcher{align-items:center;background:linear-gradient(135deg,#0c1118,#151c27);border:1px solid #2e3948;border-radius:17px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;margin:0 0 20px;padding:14px 16px}
.falcon-store-product-switcher__label{color:#9babc0;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.falcon-store-product-switcher__links{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(130px,1fr))}
.falcon-store-product-switcher__item{align-items:center;background:#171f2a;border:1px solid #364354;border-radius:11px;color:#e8eef6!important;display:flex;font-size:13px;font-weight:900;gap:9px;justify-content:center;min-height:44px;padding:9px 13px;text-decoration:none!important}
.falcon-store-product-switcher__item>span{background:#43d8ef;border-radius:50%;box-shadow:0 0 12px rgba(67,216,239,.55);height:8px;width:8px}.falcon-store-product-switcher__item.is-x>span{background:#e64e78;box-shadow:0 0 12px rgba(230,78,120,.55)}
.falcon-store-product-switcher__item:hover,.falcon-store-product-switcher__item.is-hydra.active{background:linear-gradient(135deg,rgba(8,145,178,.38),rgba(91,79,217,.3));border-color:#43d8ef;color:#fff!important}.falcon-store-product-switcher__item.is-x:hover,.falcon-store-product-switcher__item.is-x.active{background:linear-gradient(135deg,rgba(159,18,57,.45),rgba(94,19,48,.5));border-color:#e64e78}
.falcon-store-currency{align-items:center;display:flex;gap:8px}.falcon-store-currency label{color:#9babc0;font-size:11px;font-weight:800;margin:0}.falcon-store-currency select{background:#171f2a!important;border:1px solid #455468!important;color:#fff!important;min-height:42px!important;width:auto!important}
body.falcon-client :is(#tableInvoicesList_wrapper,#tableTicketsList_wrapper,#tableServicesList_wrapper) .dataTables_filter input,body.falcon-client :is(#tableInvoicesList_wrapper,#tableTicketsList_wrapper,#tableServicesList_wrapper) .dataTables_length select{border:1px solid #c9cfd7!important;border-radius:9px!important;min-height:40px!important;padding:7px 10px!important}
body.falcon-client :is(#tableInvoicesList,#tableTicketsList,#tableServicesList)>tbody>tr>td{line-height:1.5!important;padding-block:15px!important;vertical-align:middle!important}
body.falcon-client :is(#tableInvoicesList,#tableTicketsList,#tableServicesList) .status{border-radius:999px!important;font-size:11px!important;font-weight:900!important;padding:6px 10px!important;white-space:nowrap!important}
body.falcon-client#page-clientareainvoices #tableInvoicesList td:nth-child(2){direction:ltr;text-align:end;unicode-bidi:isolate}
body.falcon-client#page-clientareahome .falcon-premium-dashboard{gap:22px!important}body.falcon-client#page-clientareahome .falcon-premium-stat{border-color:rgba(89,103,121,.32)!important}
@media(max-width:1199px){body.falcon-client .falcon-nav-ticket-action>.nav-link{margin:6px 0!important}.falcon-store-product-switcher{grid-template-columns:1fr}.falcon-store-currency{justify-content:flex-start}}
@media(max-width:767px){body.falcon-client#page-products #order-standard_cart>.row{display:block!important}.falcon-store-product-switcher__links{grid-template-columns:1fr}.falcon-store-product-switcher{padding:12px}.falcon-store-currency select{flex:1;width:100%!important}}

/* Batch 2: final legacy-surface normalization. Functional WHMCS classes stay intact. */
body.falcon-client{
 --falcon-surface-1:#0d121a;--falcon-surface-2:#141b25;--falcon-surface-raised:#1a2330;
 --falcon-text-primary:#f4f7fb;--falcon-text-secondary:#aeb9c8;--falcon-border:#303c4d;
 --falcon-input-bg:#0b1119;--falcon-input-text:#edf4fb;--falcon-input-placeholder:#7f8da0;
}
body.falcon-client#page-clientareahome .falcon-premium-panels{align-items:stretch!important;display:grid!important;gap:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.falcon-client#page-clientareahome .falcon-premium-panel{background:linear-gradient(145deg,var(--falcon-surface-2),var(--falcon-surface-1))!important;border:1px solid var(--falcon-border)!important;border-radius:17px!important;box-shadow:0 16px 34px rgba(3,7,12,.2)!important;color:var(--falcon-text-primary)!important;min-width:0!important;overflow:hidden!important}
body.falcon-client#page-clientareahome .falcon-premium-panel :is(.card-header,.card-body,.card-footer){background:transparent!important;border-color:var(--falcon-border)!important;color:var(--falcon-text-primary)!important}
body.falcon-client#page-clientareahome .falcon-premium-panel .card-header{align-items:center!important;display:flex!important;justify-content:space-between!important;padding:16px 18px!important}
body.falcon-client#page-clientareahome .falcon-premium-panel :is(.card-title,h3,strong){color:var(--falcon-text-primary)!important}
body.falcon-client#page-clientareahome .falcon-premium-panel :is(p,small,.text-muted){color:var(--falcon-text-secondary)!important}
body.falcon-client#page-clientareahome .falcon-premium-panel .list-group-item{background:var(--falcon-surface-2)!important;border-color:var(--falcon-border)!important;color:var(--falcon-text-primary)!important;min-height:48px!important;padding:12px 17px!important}
body.falcon-client#page-clientareahome .falcon-premium-panel .list-group-item:hover{background:var(--falcon-surface-raised)!important;border-color:#45556b!important;color:#fff!important}
body.falcon-client#page-clientareahome .falcon-premium-panel :is(.btn,.falcon-panel-link){color:#67e8f9!important}
body.falcon-client .nexus-data-surface{background:var(--falcon-surface-1)!important;border:1px solid var(--falcon-border)!important;border-radius:16px!important;color:var(--falcon-text-primary)!important;overflow:hidden!important}
body.falcon-client table:is(.nexus-command-table,.table-list){background:var(--falcon-surface-1)!important;border-collapse:separate!important;border-spacing:0!important;color:var(--falcon-text-primary)!important;margin:0!important}
body.falcon-client table:is(.nexus-command-table,.table-list)>thead>tr>th{background:#090e15!important;border-color:var(--falcon-border)!important;color:#c9d4e2!important;font-size:11px!important;font-weight:900!important;letter-spacing:.055em!important;padding:14px 16px!important;text-transform:uppercase!important}
body.falcon-client table:is(.nexus-command-table,.table-list)>tbody>tr,body.falcon-client table:is(.nexus-command-table,.table-list)>tbody>tr:nth-of-type(odd),body.falcon-client table:is(.nexus-command-table,.table-list)>tbody>tr:nth-of-type(even){background:var(--falcon-surface-2)!important;color:var(--falcon-text-primary)!important}
body.falcon-client table:is(.nexus-command-table,.table-list)>tbody>tr>td{background:transparent!important;border-color:var(--falcon-border)!important;color:var(--falcon-text-primary)!important;padding:15px 16px!important;vertical-align:middle!important}
body.falcon-client table:is(.nexus-command-table,.table-list)>tbody>tr:hover,body.falcon-client table:is(.nexus-command-table,.table-list)>tbody>tr:hover>td{background:var(--falcon-surface-raised)!important;color:#fff!important}
body.falcon-client table:is(.nexus-command-table,.table-list)>tbody>tr>td :is(a,strong,b){color:var(--falcon-text-primary)!important}
body.falcon-client table:is(.nexus-command-table,.table-list) .falcon-billing-amount{direction:ltr!important;font-variant-numeric:tabular-nums!important;font-weight:800!important;text-align:end!important;unicode-bidi:isolate!important}
body.falcon-client table:is(.nexus-command-table,.table-list) .status{border:1px solid currentColor!important;border-radius:999px!important;color:#dce6f2!important;display:inline-flex!important;font-size:11px!important;font-weight:900!important;justify-content:center!important;min-width:82px!important;padding:6px 10px!important}
body.falcon-client table:is(.nexus-command-table,.table-list) .status-paid,body.falcon-client table:is(.nexus-command-table,.table-list) .status-active,body.falcon-client table:is(.nexus-command-table,.table-list) .status-answered{background:rgba(52,211,153,.13)!important;color:#6ee7b7!important}
body.falcon-client table:is(.nexus-command-table,.table-list) .status-unpaid,body.falcon-client table:is(.nexus-command-table,.table-list) .status-overdue,body.falcon-client table:is(.nexus-command-table,.table-list) .status-open{background:rgba(251,113,133,.13)!important;color:#fda4af!important}
body.falcon-client table:is(.nexus-command-table,.table-list) .status-pending{background:rgba(250,204,21,.12)!important;color:#fde047!important}
body.falcon-client .dataTables_wrapper{color:var(--falcon-text-secondary)!important;padding:14px!important}
body.falcon-client .dataTables_wrapper :is(.dataTables_length,.dataTables_filter,.dataTables_info,.dataTables_paginate,label){color:var(--falcon-text-secondary)!important}
body.falcon-client .dataTables_wrapper :is(input,select){background:var(--falcon-input-bg)!important;border:1px solid var(--falcon-border)!important;color:var(--falcon-input-text)!important}
body.falcon-client .dataTables_wrapper .pagination .page-link{background:var(--falcon-surface-2)!important;border-color:var(--falcon-border)!important;color:#c9d4e2!important}
body.falcon-client .dataTables_wrapper .pagination .active .page-link{background:#0e7490!important;border-color:#22d3ee!important;color:#fff!important}
body.falcon-client .dataTables_wrapper .pagination .disabled .page-link{color:#657386!important;opacity:.72!important}
body.falcon-client :is(.primary-content,.main-content)>.card,body.falcon-client :is(.primary-content,.main-content)>.panel,body.falcon-client .falcon-product-workspace,body.falcon-client .module-client-area{background:var(--falcon-surface-2)!important;border-color:var(--falcon-border)!important;color:var(--falcon-text-primary)!important}
body.falcon-client :is(.primary-content,.main-content)>.card :is(.card-header,.card-body,.card-footer),body.falcon-client :is(.primary-content,.main-content)>.panel :is(.panel-heading,.panel-body,.panel-footer){border-color:var(--falcon-border)!important;color:var(--falcon-text-primary)!important}
body.falcon-client :is(.primary-content,.main-content)>.card :is(h1,h2,h3,h4,h5,label,strong),body.falcon-client :is(.primary-content,.main-content)>.panel :is(h1,h2,h3,h4,h5,label,strong){color:var(--falcon-text-primary)!important}
body.falcon-client :is(.primary-content,.main-content)>.card :is(p,small,.text-muted),body.falcon-client :is(.primary-content,.main-content)>.panel :is(p,small,.text-muted){color:var(--falcon-text-secondary)!important}
body.falcon-client :is(.primary-content,.main-content) :is(.form-control,.custom-select,.custom-file-label){background-color:var(--falcon-input-bg)!important;border-color:var(--falcon-border)!important;color:var(--falcon-input-text)!important;opacity:1!important}
body.falcon-client :is(.primary-content,.main-content) :is(.form-control,.custom-select)::placeholder{color:var(--falcon-input-placeholder)!important;opacity:1!important}
body.falcon-client :is(.primary-content,.main-content) select option{background:#111823!important;color:var(--falcon-input-text)!important}
body.falcon-client :is(.primary-content,.main-content) :is(.form-control,.custom-select):focus{background:#0d151f!important;border-color:#22d3ee!important;box-shadow:0 0 0 3px rgba(34,211,238,.14)!important;color:#fff!important}
body.falcon-client :is(.primary-content,.main-content) :is(.form-control,.custom-select):disabled{background:#202936!important;color:#a7b3c2!important}
body.falcon-client :is(.primary-content,.main-content) :is(.well,.panel-default,.bg-white,.bg-light){background:var(--falcon-surface-2)!important;border-color:var(--falcon-border)!important;color:var(--falcon-text-primary)!important}
body.falcon-client :is(.primary-content,.main-content) .list-group-item{border-color:var(--falcon-border)!important}
body.falcon-client :is(.primary-content,.main-content) .alert-light{background:#182230!important;border-color:#3a485a!important;color:#e5edf6!important}
@media(max-width:767px){body.falcon-client#page-clientareahome .falcon-premium-panels{grid-template-columns:1fr!important}body.falcon-client .dataTables_wrapper{padding:10px!important}body.falcon-client table:is(.nexus-command-table,.table-list)>thead>tr>th,body.falcon-client table:is(.nexus-command-table,.table-list)>tbody>tr>td{padding:12px!important}}

/* WHMCS product layout now lives in fusion-panel-cart/css/custom.css. */

/* Remove remaining active legacy-brand orange; semantic warning/error colors are excluded. */
body.falcon-client :is(.falcon-nav-item.active>.nav-link,.falcon-nav-item>.nav-link:hover,.falcon-product-group-heading,.falcon-page-hero,.header-lined){border-color:var(--r3-line)!important}
body.falcon-client :is(.falcon-nav-item.active>.nav-link,.falcon-nav-item>.nav-link:hover){background:transparent!important;color:var(--r3-white)!important}
body.falcon-client :is(.falcon-product-group-heading,.header-lined) :is(h1,h2,h3){color:var(--r3-white)!important}
body.falcon-client :is(.kb-hero,.downloads-hero,.falcon-help-hero){border-color:var(--r3-line)!important;background:radial-gradient(circle at 78% 22%,rgba(145,166,202,.13),transparent 34%),var(--r3-surface)!important}


/* Fix 3: exact residual Client Area Home Quick Actions component. */
body.falcon-client#page-clientareahome .falcon-premium-section.falcon-premium-quick{
 background:linear-gradient(145deg,var(--falcon-surface-raised),var(--falcon-surface-1))!important;
 border:1px solid var(--falcon-border)!important;border-radius:18px!important;
 box-shadow:0 18px 42px rgba(3,7,12,.24)!important;color:var(--falcon-text-primary)!important;
 margin:22px 0 24px!important;opacity:1!important;padding:24px!important;
}
body.falcon-client#page-clientareahome .falcon-premium-quick .falcon-premium-section__heading{margin-bottom:17px!important}
body.falcon-client#page-clientareahome .falcon-premium-quick .falcon-premium-section__heading p{color:#91a1b5!important;opacity:1!important}
body.falcon-client#page-clientareahome .falcon-premium-quick .falcon-premium-section__heading h2{color:var(--falcon-text-primary)!important;opacity:1!important}
body.falcon-client#page-clientareahome .falcon-premium-quick .falcon-premium-actions>a,
body.falcon-client#page-clientareahome .falcon-premium-quick .falcon-premium-actions>a.is-primary{
 background:var(--falcon-surface-2)!important;border:1px solid #3a4759!important;border-radius:14px!important;
 box-shadow:none!important;color:var(--falcon-text-primary)!important;opacity:1!important;
}
body.falcon-client#page-clientareahome .falcon-premium-quick .falcon-premium-actions>a.is-primary{background:linear-gradient(135deg,rgba(8,145,178,.28),rgba(91,79,217,.25))!important;border-color:#2fc8df!important}
body.falcon-client#page-clientareahome .falcon-premium-quick .falcon-premium-actions>a :is(strong,span){color:var(--falcon-text-primary)!important;opacity:1!important}
body.falcon-client#page-clientareahome .falcon-premium-quick .falcon-premium-actions>a small,
body.falcon-client#page-clientareahome .falcon-premium-quick .falcon-premium-actions>a.is-primary small{color:var(--falcon-text-secondary)!important;opacity:1!important}
body.falcon-client#page-clientareahome .falcon-premium-quick .falcon-premium-actions>a>i{color:#67e8f9!important;opacity:1!important}
body.falcon-client#page-clientareahome .falcon-premium-quick .falcon-premium-actions>a:hover{background:var(--falcon-surface-raised)!important;border-color:#67e8f9!important;color:#fff!important;transform:translateY(-2px)!important}
body.falcon-client#page-clientareahome .falcon-premium-quick .falcon-premium-actions>a:focus-visible{border-color:#67e8f9!important;box-shadow:0 0 0 3px rgba(34,211,238,.2)!important;outline:2px solid transparent!important}
[dir="rtl"] body.falcon-client#page-clientareahome .falcon-premium-quick .falcon-premium-actions>a{text-align:right!important}
[dir="ltr"] body.falcon-client#page-clientareahome .falcon-premium-quick .falcon-premium-actions>a{text-align:left!important}
@media(max-width:767px){body.falcon-client#page-clientareahome .falcon-premium-section.falcon-premium-quick{border-radius:15px!important;padding:17px!important}}

/* Cleanup 4: neutral authenticated-shell accents. Semantic statuses and product contexts are intentionally excluded. */
body.falcon-client#page-clientareahome .falcon-premium-hero{background:radial-gradient(circle at 82% 10%,rgba(34,211,238,.13),transparent 29%),radial-gradient(circle at 16% 92%,rgba(91,79,217,.12),transparent 28%),linear-gradient(145deg,#151d28,#090e15)!important;border:1px solid #2f3b4c!important;box-shadow:0 18px 46px rgba(3,8,15,.24)!important}
body.falcon-client#page-clientareahome .falcon-premium-hero__identity>span{background:linear-gradient(135deg,#22d3ee,#4f69e8)!important;color:#071019!important}
body.falcon-client#page-clientareahome .falcon-premium-hero p{color:#8edfee!important}
body.falcon-client#page-clientareahome .falcon-premium-stat>span i{background:rgba(34,211,238,.1)!important;color:#67e8f9!important}
body.falcon-client#page-clientareahome .falcon-premium-stat--primary{border-top-color:#22d3ee!important}
body.falcon-client#page-clientareahome .falcon-premium-section__heading p{color:#91a1b5!important}
body.falcon-client#page-clientareahome .falcon-premium-panel:first-child{border-top-color:#3b82f6!important}
body.falcon-client#page-clientareahome .falcon-premium-panel .card-title i{color:#c8d0dc!important}
body.falcon-client#page-clientareahome .falcon-premium-panel .list-group-item:is(:hover,:focus-visible){background:rgba(34,211,238,.07)!important;border-inline-start-color:#22d3ee!important}
body.falcon-client#page-clientareahome .falcon-premium-actions>a>i{color:#67e8f9!important}
body.falcon-client:is(#page-clientareahome,#page-clientareaproducts,#page-clientareainvoices,#page-supportticketslist,#page-clientareadetails) .falcon-command-dock .list-group-item:is(:hover,:focus-visible,.active){background:rgba(34,211,238,.09)!important;border-inline-start-color:#22d3ee!important;color:#fff!important}
body.falcon-client:is(#page-clientareahome,#page-clientareaproducts,#page-clientareainvoices,#page-supportticketslist,#page-clientareadetails) .falcon-page-surface>.card>.card-header{border-bottom-color:#334155!important}
body.falcon-client:is(#page-clientareahome,#page-clientareaproducts,#page-clientareainvoices,#page-supportticketslist,#page-clientareadetails) :is(a,button,input,select,textarea):focus-visible{box-shadow:0 0 0 3px rgba(34,211,238,.18)!important;outline-color:#22d3ee!important}
body.falcon-client#page-clientareahome .falcon-dashboard-streams .list-group-item:is(:hover,:focus-visible){background:rgba(34,211,238,.07)!important;border-inline-start-color:#22d3ee!important}

/* Fix 5: exact authenticated /billing/ root (WHMCS homepage.tpl / body#page-homepage). */
body.falcon-client#page-homepage .falcon-home-hero{background:radial-gradient(circle at 18% 18%,rgba(34,211,238,.15),transparent 30rem),radial-gradient(circle at 82% 76%,rgba(91,79,217,.14),transparent 27rem),linear-gradient(145deg,#111923,#05090f)!important;border-bottom:1px solid #2e3a4b!important;color:#fff!important}
body.falcon-client#page-homepage .falcon-home-hero::before{background-image:linear-gradient(rgba(124,151,181,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(124,151,181,.035) 1px,transparent 1px)!important}
body.falcon-client#page-homepage .falcon-home-eyebrow{color:#8edfee!important}
body.falcon-client#page-homepage .falcon-home-device-card{background:linear-gradient(145deg,#17202c,#090e15)!important;border-color:#35475b!important;box-shadow:0 22px 60px rgba(2,8,16,.34)!important}
body.falcon-client#page-homepage .falcon-home-device-card__mark{background:linear-gradient(135deg,#22d3ee,#4f69e8)!important;color:#071019!important}
body.falcon-client#page-homepage .falcon-home-orbit--one{border-color:rgba(34,211,238,.23)!important}
body.falcon-client#page-homepage .falcon-home-actions .btn-secondary{border-color:#42536a!important}
body.falcon-client#page-homepage .falcon-home-actions .btn-secondary:hover{background:rgba(34,211,238,.09)!important;border-color:#22d3ee!important}
body.falcon-client#page-homepage .falcon-home-account{background:#090e15!important}
body.falcon-client#page-homepage .falcon-account-panel{background:linear-gradient(145deg,#1a2330,#0d121a)!important;border:1px solid #303c4d!important;border-radius:20px!important;box-shadow:0 20px 48px rgba(3,7,12,.25)!important;color:#f4f7fb!important;opacity:1!important}
body.falcon-client#page-homepage .falcon-account-panel__intro h2{color:#f4f7fb!important;opacity:1!important}
body.falcon-client#page-homepage .falcon-account-panel__intro>p{color:#aeb9c8!important;opacity:1!important}
body.falcon-client#page-homepage .falcon-account-link{background:#141b25!important;border:1px solid #3a4759!important;color:#f4f7fb!important;opacity:1!important}
body.falcon-client#page-homepage .falcon-account-link :is(i,span){color:#f4f7fb!important;opacity:1!important}
body.falcon-client#page-homepage .falcon-account-link i{color:#67e8f9!important}
body.falcon-client#page-homepage .falcon-account-link:hover{background:#1a2634!important;border-color:#22d3ee!important;color:#fff!important;transform:translateY(-2px)!important}

/* STORE-MOBILE-BRAND-FIX-1 — clean official mark + live text lockup. */
body.falcon-client .falcon-master-lockup{align-items:center;background:transparent!important;border:0!important;border-radius:0!important;display:inline-flex;gap:10px;isolation:isolate;line-height:1;overflow:visible;padding:0!important}
body.falcon-client .falcon-master-lockup__mark{background:transparent!important;border:0!important;border-radius:0!important;display:block;filter:drop-shadow(0 7px 14px rgba(34,211,238,.2));height:48px;max-height:48px;object-fit:contain;width:48px}
body.falcon-client .falcon-master-lockup__type{align-items:flex-start;color:#f8fafc;display:flex;flex-direction:column;font-family:Inter,Arial,sans-serif;gap:3px;letter-spacing:.04em;text-align:left;white-space:nowrap}
body.falcon-client .falcon-master-lockup__type strong{color:#fff;font-size:22px;font-weight:900;letter-spacing:.08em}
body.falcon-client .falcon-master-lockup__type small{color:#cbd5e1;font-size:10px;font-weight:800;letter-spacing:.22em}
body.falcon-client footer#footer .falcon-master-lockup__mark{height:44px;width:44px}
body.falcon-client footer#footer .falcon-master-lockup__type strong{font-size:19px}

/* Internal customer-portal navigation architecture. */
body.falcon-client{--portal-accent:#67e8f9;--portal-accent-2:#6d5efc;--portal-line:rgba(103,232,249,.24)}
body.falcon-client header#header .falcon-primary-nav{gap:clamp(12px,1.45vw,22px)}
body.falcon-client header#header .falcon-primary-nav>.falcon-nav-item>.nav-link{color:#aeb7c6!important}
body.falcon-client header#header .falcon-primary-nav>.falcon-nav-item.active>.nav-link,
body.falcon-client header#header .falcon-primary-nav>.falcon-nav-item>.nav-link:is(:hover,:focus-visible){color:#f4f7fb!important}
body.falcon-client header#header .falcon-primary-nav>.falcon-nav-item.active>.nav-link:after{background:linear-gradient(90deg,transparent,var(--portal-accent),var(--portal-accent-2),transparent)!important}
body.falcon-client header#header .falcon-primary-nav>.dropdown>.dropdown-menu{inset-inline-start:0;inset-inline-end:auto;min-width:238px;padding:9px;border:1px solid var(--portal-line)!important;background:#0d121b!important;box-shadow:0 22px 54px rgba(0,0,0,.5)!important;z-index:1080}
html[dir=rtl] body.falcon-client header#header .falcon-primary-nav>.dropdown>.dropdown-menu{right:0;left:auto;text-align:right}
body.falcon-client header#header .dropdown-menu .dropdown-item{color:#aeb7c6!important}
body.falcon-client header#header .dropdown-menu .dropdown-item:is(:hover,:focus-visible){background:rgba(103,232,249,.1)!important;color:#f4f7fb!important}
body.falcon-client header#header :is(a,button):focus-visible{outline-color:var(--portal-accent)!important}
body.falcon-client footer#footer>.container>.row{display:grid;grid-template-columns:minmax(210px,1.2fr) repeat(3,minmax(150px,1fr));gap:30px}
body.falcon-client footer#footer>.container>.row>.col{max-width:none;padding:0}

@media(max-width:1199.98px){
 body.falcon-client header#header .falcon-primary-nav{gap:4px}
 body.falcon-client header#header .falcon-primary-nav>.dropdown>.dropdown-menu{position:static!important;inset:auto!important;width:100%;max-width:100%;margin:4px 0 0!important;box-shadow:none!important}
 body.falcon-client header#header .falcon-primary-nav>.dropdown.show>.nav-link{color:#f4f7fb!important}
}
@media(max-width:767.98px){body.falcon-client footer#footer>.container>.row{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}}
@media(max-width:479.98px){body.falcon-client footer#footer>.container>.row{grid-template-columns:minmax(0,1fr)}}
@media(max-width:430px){body.falcon-client .falcon-master-lockup{gap:7px}body.falcon-client .falcon-master-lockup__mark{height:38px;max-height:38px;width:38px}body.falcon-client .falcon-master-lockup__type strong{font-size:17px}body.falcon-client .falcon-master-lockup__type small{font-size:8px;letter-spacing:.17em}}
body.falcon-client#page-homepage .falcon-account-link:focus-visible{border-color:#67e8f9!important;box-shadow:0 0 0 3px rgba(34,211,238,.2)!important;outline:2px solid transparent!important}
[dir="rtl"] body.falcon-client#page-homepage .falcon-account-link{text-align:right!important}
[dir="ltr"] body.falcon-client#page-homepage .falcon-account-link{text-align:left!important}

/* Remaining manual polish program: route-scoped shared finishing layer. */
body.falcon-client:is(#page-clientareainvoices,#page-clientareaquotes,#page-clientareaemails,#page-supportticketslist) .table-container{background:var(--falcon-surface-1)!important;border-color:var(--falcon-border)!important;overflow:hidden!important}
body.falcon-client:is(#page-clientareainvoices,#page-clientareaquotes,#page-clientareaemails,#page-supportticketslist) .dataTables_wrapper>.row:first-child{background:#0b1119!important;border:0!important;border-bottom:1px solid var(--falcon-border)!important;border-radius:0!important;margin:0!important;padding:14px!important}
body.falcon-client:is(#page-clientareainvoices,#page-clientareaquotes,#page-clientareaemails,#page-supportticketslist) .dataTables_wrapper>.row:first-child label{color:var(--falcon-text-secondary)!important}
body.falcon-client:is(#page-clientareainvoices,#page-clientareaquotes,#page-clientareaemails,#page-supportticketslist) .dataTables_wrapper>.row:first-child :is(input,select){background:var(--falcon-input-bg)!important;border-color:var(--falcon-border)!important;color:var(--falcon-input-text)!important}
body.falcon-client#page-clientareainvoices :is(.falcon-billing-identity,.falcon-billing-created,.falcon-billing-due){color:var(--falcon-text-primary)!important}
body.falcon-client#page-clientareainvoices :is(.falcon-billing-created,.falcon-billing-due,.falcon-billing-amount){direction:ltr!important;font-variant-numeric:tabular-nums!important;unicode-bidi:isolate!important}
body.falcon-client:is(#page-viewinvoice,#page-masspay) :is(.invoice-container,.falcon-nexus-invoice,.nexus-invoice-items,.card){background:var(--falcon-surface-2)!important;border-color:var(--falcon-border)!important;color:var(--falcon-text-primary)!important}
body.falcon-client:is(#page-viewinvoice,#page-masspay) :is(.invoice-container,.falcon-nexus-invoice) :is(th,td){border-color:var(--falcon-border)!important;color:var(--falcon-text-primary)!important}
body.falcon-client:is(#page-viewinvoice,#page-masspay) .invoice-container :is(.total-row,.bg-default){background:var(--falcon-surface-raised)!important;color:var(--falcon-text-primary)!important}
body.falcon-client:is(#page-viewinvoice,#page-masspay) :is(.invoice-total,.amount,.total-row){direction:ltr!important;font-variant-numeric:tabular-nums!important;unicode-bidi:isolate!important}
body.falcon-client:is(#page-supportticketslist,#page-viewticket,#page-supportticketsubmit-stepone,#page-supportticketsubmit-steptwo) .falcon-page-surface{min-width:0!important}
body.falcon-client:is(#page-viewticket,#page-supportticketsubmit-stepone,#page-supportticketsubmit-steptwo) :is(.md-editor,.attachment-group,.custom-file-label){border-color:var(--falcon-border)!important}
body.falcon-client:is(#page-viewticket,#page-supportticketsubmit-stepone,#page-supportticketsubmit-steptwo) .md-editor>.md-header{background:#e8edf3!important;color:#17202b!important}
body.falcon-client:is(#page-clientareadetails,#page-account-user-management,#page-account-contacts-new,#page-clientareaemails,#page-changepw) .primary-content>.card{background:linear-gradient(145deg,var(--falcon-surface-2),var(--falcon-surface-1))!important;border-color:var(--falcon-border)!important}
body.falcon-client:is(#page-clientareadetails,#page-account-user-management,#page-account-contacts-new,#page-changepw) .form-group{margin-bottom:18px!important}
body.falcon-client:is(#page-clientareadetails,#page-account-user-management,#page-account-contacts-new,#page-changepw) label{color:var(--falcon-text-primary)!important;font-weight:700!important}
body.falcon-client:is(#page-clientareadetails,#page-account-user-management,#page-account-contacts-new,#page-changepw) :is(.form-control,.custom-select){background:var(--falcon-input-bg)!important;border-color:var(--falcon-border)!important;color:var(--falcon-input-text)!important;opacity:1!important}
body.falcon-client#page-clientareaproducts .falcon-service-card--hydra{border-inline-start:3px solid #22d3ee!important;background:linear-gradient(90deg,rgba(34,211,238,.08),var(--falcon-surface-2) 24%)!important}
body.falcon-client#page-clientareaproducts .falcon-service-card--xiptv{border-inline-start:3px solid #e64e78!important;background:linear-gradient(90deg,rgba(230,78,120,.09),var(--falcon-surface-2) 24%)!important}
[dir="rtl"] body.falcon-client#page-clientareaproducts .falcon-service-card--hydra,[dir="rtl"] body.falcon-client#page-clientareaproducts .falcon-service-card--xiptv{background-position:right!important}
body.falcon-client#page-clientareaproducts :is(.falcon-service-price,.falcon-service-renewal,bdi[dir=ltr]){direction:ltr!important;unicode-bidi:isolate!important}
body.falcon-client#page-clientareaproductdetails .falcon-product-workspace{background:var(--falcon-surface-1)!important;border-color:var(--falcon-border)!important;color:var(--falcon-text-primary)!important}
body.falcon-client#page-clientareaproductdetails .falcon-subscription-card{background:linear-gradient(145deg,var(--falcon-surface-2),var(--falcon-surface-1))!important;border-color:var(--falcon-border)!important;color:var(--falcon-text-primary)!important}
body.falcon-client#page-clientareaproductdetails .falcon-streamcreed-output :is(code,pre,input[readonly],.form-control[readonly]){direction:ltr!important;unicode-bidi:isolate!important}
body.falcon-client#page-products #order-standard_cart>.row>.cart-sidebar,body.falcon-client:is(#page-viewcart,#page-checkout) #order-standard_cart :is(.cart-sidebar,.order-summary){background:var(--falcon-surface-1)!important;border-color:var(--falcon-border)!important;color:var(--falcon-text-primary)!important}
body.falcon-client:is(#page-viewcart,#page-checkout) #order-standard_cart :is(.view-cart-items,.summary-container,.checkout-security-msg){border-color:var(--falcon-border)!important}
body.falcon-client:is(#page-viewcart,#page-checkout) #order-standard_cart :is(.item,.view-cart-items-body,.order-summary .summary-totals){color:var(--falcon-text-primary)!important}
body.falcon-client:is(#page-viewcart,#page-checkout) #order-standard_cart :is(.item-price,.item-domain,.total-due-today){direction:ltr!important;unicode-bidi:isolate!important}

/* WHMCS Help Center + Downloads premium rebuild — route-scoped Graphite Prism. */
body.falcon-client:is(#page-knowledgebase,#page-knowledgebasecat,#page-knowledgebasearticle,#page-downloads,#page-downloadscat){--help-bg:#070b11;--help-surface:#101722;--help-raised:#17202d;--help-line:#303d4f;--help-text:#f4f7fb;--help-muted:#a9b5c5;--help-hydra:#42d8f5;--help-x:#ee4f72;background:var(--help-bg)!important}
body.falcon-client:is(#page-knowledgebase,#page-knowledgebasecat,#page-knowledgebasearticle,#page-downloads,#page-downloadscat) .falcon-page-surface{background:transparent!important;color:var(--help-text)!important;min-width:0!important}
body.falcon-client :is(.falcon-kb-center,.falcon-dl-center){color:var(--help-text);max-width:1180px;margin-inline:auto}
body.falcon-client :is(.falcon-kb-hero,.falcon-dl-hero){background:radial-gradient(circle at 84% 20%,rgba(66,216,245,.16),transparent 31%),radial-gradient(circle at 12% 92%,rgba(109,94,252,.13),transparent 27%),linear-gradient(145deg,#151e2a,#070b11)!important;border:1px solid var(--help-line)!important;border-radius:24px!important;box-shadow:0 28px 70px rgba(0,0,0,.34)!important;color:var(--help-text)!important}
body.falcon-client :is(.falcon-kb-hero,.falcon-dl-hero) :is(h1,p){color:var(--help-text)!important}
body.falcon-client :is(.falcon-kb-kicker,.falcon-dl-kicker,.falcon-kb-section__head>span,.falcon-dl-section__head>span){color:#82e8f7!important}
body.falcon-client :is(.falcon-kb-search,.falcon-dl-search){background:#f8fafc!important;border:1px solid #d7dee8!important;border-radius:14px!important;box-shadow:0 16px 34px rgba(0,0,0,.18)!important;min-width:0!important}
body.falcon-client :is(.falcon-kb-search,.falcon-dl-search) input{background:transparent!important;color:#111827!important;min-width:0!important}
body.falcon-client :is(.falcon-kb-search,.falcon-dl-search) button{background:linear-gradient(135deg,#16bed8,#566be7)!important;border:0!important;color:#071019!important;font-weight:900!important}
body.falcon-client :is(.falcon-product-path,.falcon-kb-device,.falcon-kb-guide-card,.falcon-kb-category-grid>a,.falcon-kb-quick-grid>a,.falcon-dl-platform,.falcon-dl-card){background:linear-gradient(145deg,var(--help-raised),var(--help-surface))!important;border:1px solid var(--help-line)!important;box-shadow:0 16px 38px rgba(0,0,0,.2)!important;color:var(--help-text)!important}
body.falcon-client :is(.falcon-product-path,.falcon-kb-device,.falcon-kb-guide-card,.falcon-kb-category-grid>a,.falcon-kb-quick-grid>a,.falcon-dl-platform,.falcon-dl-card) :is(h2,h3,strong){color:var(--help-text)!important}
body.falcon-client :is(.falcon-product-path,.falcon-kb-device,.falcon-kb-guide-card,.falcon-kb-category-grid>a,.falcon-kb-quick-grid>a,.falcon-dl-platform,.falcon-dl-card) :is(p,small,span:not(.falcon-kb-device__icon):not(.falcon-dl-badge)){color:var(--help-muted)!important}
body.falcon-client .falcon-product-path--hydra{border-inline-start:3px solid var(--help-hydra)!important}
body.falcon-client .falcon-product-path--xiptv,body.falcon-client .falcon-kb-device--x{border-inline-start:3px solid var(--help-x)!important}
body.falcon-client .falcon-kb-device-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.falcon-client :is(.falcon-kb-minihero,.falcon-dl-minihero,.falcon-dl-featured,.falcon-dl-help-path){background:linear-gradient(145deg,#17202d,#0c121b)!important;border:1px solid var(--help-line)!important;color:var(--help-text)!important}
body.falcon-client :is(.falcon-kb-minihero,.falcon-dl-minihero,.falcon-dl-featured,.falcon-dl-help-path) :is(h1,h2,strong){color:var(--help-text)!important}
body.falcon-client :is(.falcon-kb-minihero,.falcon-dl-minihero,.falcon-dl-featured,.falcon-dl-help-path) p{color:var(--help-muted)!important}
body.falcon-client .falcon-kb-article-layout{align-items:start!important}
body.falcon-client .falcon-kb-article-card{background:var(--help-surface)!important;border:1px solid var(--help-line)!important;color:var(--help-text)!important;overflow:hidden!important}
body.falcon-client .falcon-article-content .falcon-guide{display:grid;gap:18px;color:var(--help-text)!important}
body.falcon-client .falcon-guide>section,body.falcon-client .falcon-guide-note{background:var(--help-raised)!important;border:1px solid var(--help-line)!important;border-radius:16px;padding:22px!important}
body.falcon-client .falcon-guide-summary{border-inline-start:4px solid var(--help-hydra)!important}
body.falcon-client .falcon-guide--x .falcon-guide-summary{border-inline-start-color:var(--help-x)!important}
body.falcon-client .falcon-guide-summary>span{color:var(--help-hydra)!important;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
body.falcon-client .falcon-guide--x .falcon-guide-summary>span{color:#ff829d!important}
body.falcon-client .falcon-article-content :is(h2,h3,strong,li,p){color:var(--help-text)!important;opacity:1!important}
body.falcon-client .falcon-article-content :is(p,li){color:#c6cfdb!important;line-height:1.85!important}
body.falcon-client .falcon-guide-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.falcon-client .falcon-guide-value{background:#080d14;border:1px solid #344358;border-radius:12px;display:grid;gap:8px;min-width:0;padding:15px}
body.falcon-client .falcon-guide-value span{color:var(--help-muted)!important;font-size:12px;font-weight:800}
body.falcon-client .falcon-guide-value code{background:transparent!important;color:#8deafa!important;direction:ltr;overflow-wrap:anywhere;unicode-bidi:isolate;white-space:normal}
body.falcon-client .falcon-guide--x .falcon-guide-value code{color:#ff91a9!important}
body.falcon-client .falcon-guide-note{border-color:#46566b!important}
body.falcon-client .falcon-guide-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
body.falcon-client .falcon-guide-footer a{align-items:center;background:#1a2634;border:1px solid #3a4a5f;border-radius:11px;color:#f4f7fb!important;display:flex;font-weight:800;justify-content:center;min-height:48px;padding:10px;text-align:center}
body.falcon-client .falcon-i18n-ar{display:none}body.falcon-client.falcon-client--arabic .falcon-i18n-en{display:none}body.falcon-client.falcon-client--arabic .falcon-i18n-ar{display:inline}
body.falcon-client .falcon-dl-player{background:radial-gradient(circle at 80% 0,rgba(66,216,245,.13),transparent 34%),linear-gradient(145deg,#141d29,#090e15);border:1px solid var(--help-line);border-radius:22px;display:grid;gap:24px;margin:48px 0 8px;padding:clamp(24px,4vw,42px)}
body.falcon-client .falcon-dl-player>div>span{color:#82e8f7;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
body.falcon-client .falcon-dl-player h2{color:#fff;font-size:clamp(28px,4vw,44px);margin:6px 0 10px}.falcon-dl-player p{color:var(--help-muted);max-width:760px}
body.falcon-client .falcon-dl-player nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body.falcon-client .falcon-dl-player nav a{align-items:center;background:#17202d;border:1px solid #344256;border-radius:14px;color:#fff;display:grid;gap:7px;min-width:0;padding:18px;text-decoration:none}
body.falcon-client .falcon-dl-player nav a i{color:#67e8f9;font-size:22px}.falcon-dl-player nav a span{font-weight:900}.falcon-dl-player nav a small{color:var(--help-muted);direction:ltr;overflow-wrap:anywhere;unicode-bidi:isolate}
body.falcon-client .falcon-dl-card--unavailable{opacity:.72!important}.falcon-dl-card--unavailable .falcon-dl-card__foot strong{background:#2a3442!important;color:#c2ccd8!important}
@media(max-width:991.98px){body.falcon-client .falcon-kb-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767.98px){body.falcon-client :is(.falcon-kb-center,.falcon-dl-center){width:100%;padding-inline:0}body.falcon-client :is(.falcon-kb-hero,.falcon-dl-hero){border-radius:18px!important}body.falcon-client .falcon-guide-values,body.falcon-client .falcon-guide-footer,body.falcon-client .falcon-dl-player nav{grid-template-columns:1fr}body.falcon-client .falcon-kb-article-card{padding:15px!important}.falcon-kb-article-hero{padding-inline:18px!important}}
@media(max-width:479.98px){body.falcon-client .falcon-kb-device-grid{grid-template-columns:1fr!important}body.falcon-client .falcon-guide>section,body.falcon-client .falcon-guide-note{padding:17px!important}body.falcon-client :is(.falcon-kb-search,.falcon-dl-search){grid-template-columns:20px minmax(0,1fr)!important}body.falcon-client :is(.falcon-kb-search,.falcon-dl-search) button{grid-column:1/-1!important;width:100%!important}}

/* Downloads + KB article premium pass 1. Route-scoped final presentation layer. */
body.falcon-client:is(#page-downloads,#page-downloadscat) .falcon-dl-center{--dl-orange:#22d3ee;--dl-orange-dark:#0891b2;--dl-ink:#f4f7fb;--dl-muted:#b7c2d1;--dl-line:#344256;--dl-soft:#101722}
body.falcon-client:is(#page-downloads,#page-downloadscat) .falcon-dl-center :is(a,button,input):focus-visible{outline-color:#67e8f9!important}
body.falcon-client:is(#page-downloads,#page-downloadscat) :is(.falcon-dl-badge,.falcon-dl-card__foot>strong,.falcon-dl-platform small,.falcon-dl-platform__arrow,.falcon-dl-minihero>a,.falcon-dl-back,.falcon-dl-empty a){color:#67e8f9!important}
body.falcon-client:is(#page-downloads,#page-downloadscat) :is(.falcon-dl-card__icon,.falcon-dl-platform__icon){background:linear-gradient(145deg,#172d3a,#101722)!important;color:#67e8f9!important}
body.falcon-client:is(#page-downloads,#page-downloadscat) .falcon-dl-card:not(.falcon-dl-card--unavailable):hover{border-color:rgba(34,211,238,.62)!important;box-shadow:0 18px 42px rgba(34,211,238,.1)!important}
body.falcon-client:is(#page-downloads,#page-downloadscat) .falcon-dl-featured__visual{background:radial-gradient(circle,rgba(34,211,238,.18),transparent 58%),linear-gradient(145deg,#152537,#090e15)!important}
body.falcon-client:is(#page-downloads,#page-downloadscat) .falcon-dl-featured__visual>span{background:#173247!important;border-color:#2d6682!important;color:#8deafa!important}
body.falcon-client:is(#page-downloads,#page-downloadscat) .falcon-dl-featured__visual img{filter:none!important}
body.falcon-client:is(#page-downloads,#page-downloadscat) .falcon-dl-cta{background:linear-gradient(135deg,#16bed8,#566be7)!important;color:#071019!important}
body.falcon-client:is(#page-downloads,#page-downloadscat) .falcon-dl-card :is(h3){color:#f4f7fb!important}body.falcon-client:is(#page-downloads,#page-downloadscat) .falcon-dl-card p{color:#bdc8d7!important;font-size:14px!important}body.falcon-client:is(#page-downloads,#page-downloadscat) .falcon-dl-card__foot>span{color:#aab6c6!important}
body.falcon-client:is(#page-downloads,#page-downloadscat) .falcon-dl-card--unavailable{background:#101722!important;border-color:#4b5664!important;opacity:.82!important}body.falcon-client:is(#page-downloads,#page-downloadscat) .falcon-dl-card--unavailable :is(.falcon-dl-badge--muted,.falcon-dl-card__foot>strong){background:#2a3442!important;color:#c2ccd8!important}
body.falcon-client .falcon-dl-player nav a{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:12px}
body.falcon-client .falcon-dl-player nav a i{grid-row:1/3}body.falcon-client .falcon-dl-player nav a span{overflow-wrap:anywhere}body.falcon-client .falcon-dl-player nav a small{direction:inherit;overflow-wrap:normal}body.falcon-client .falcon-dl-player nav a strong{grid-column:3;grid-row:1/3;align-self:center;color:#67e8f9;font-size:13px}

body.falcon-client#page-knowledgebasearticle .falcon-kb-article-page{--article-accent:#42d8f5;--article-accent-soft:rgba(66,216,245,.12);--kb-orange:var(--article-accent);max-width:1180px}
body.falcon-client#page-knowledgebasearticle .falcon-kb-article-page--x{--article-accent:#ee4f72;--article-accent-soft:rgba(238,79,114,.12)}
body.falcon-client#page-knowledgebasearticle .falcon-kb-breadcrumb{margin-bottom:10px;color:#a9b5c5}body.falcon-client#page-knowledgebasearticle .falcon-kb-breadcrumb a{color:var(--article-accent)!important}
body.falcon-client#page-knowledgebasearticle .falcon-kb-article-hero{margin-bottom:18px;padding:clamp(22px,3.2vw,34px);border:1px solid var(--help-line);border-radius:18px;background:radial-gradient(circle at 86% 15%,var(--article-accent-soft),transparent 34%),linear-gradient(145deg,#151e2a,#090e15)!important;color:#f4f7fb;box-shadow:0 18px 46px rgba(0,0,0,.25)}
body.falcon-client#page-knowledgebasearticle .falcon-kb-article-hero>span{color:var(--article-accent)!important}body.falcon-client#page-knowledgebasearticle .falcon-kb-article-hero h1{font-size:clamp(28px,3.4vw,42px);line-height:1.25;margin:7px 0 10px}body.falcon-client#page-knowledgebasearticle .falcon-kb-article-hero>div{color:#b7c2d1}body.falcon-client#page-knowledgebasearticle .falcon-kb-article-hero button{background:#17202d;border-color:#3b4a5d;min-height:38px}
body.falcon-client#page-knowledgebasearticle .falcon-kb-article-layout{grid-template-columns:minmax(0,4fr) minmax(190px,1fr);gap:18px}
body.falcon-client#page-knowledgebasearticle .falcon-kb-article-card{padding:clamp(22px,3.2vw,38px)!important;border-radius:18px!important;box-shadow:0 18px 46px rgba(0,0,0,.2)}
body.falcon-client#page-knowledgebasearticle .falcon-article-content{font-size:16.5px;line-height:1.78;color:#cbd5e1}
body.falcon-client#page-knowledgebasearticle .falcon-article-content .falcon-guide{display:block!important}
body.falcon-client#page-knowledgebasearticle .falcon-guide>section,body.falcon-client#page-knowledgebasearticle .falcon-guide-note{margin:0!important;padding:22px 0!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--help-line)!important;border-radius:0!important}
body.falcon-client#page-knowledgebasearticle .falcon-guide>section:first-child{padding-top:0!important}body.falcon-client#page-knowledgebasearticle .falcon-guide-summary{padding-inline-start:18px!important;border-inline-start:3px solid var(--article-accent)!important}body.falcon-client#page-knowledgebasearticle .falcon-guide-summary>span{color:var(--article-accent)!important}
body.falcon-client#page-knowledgebasearticle .falcon-article-content :is(h2,h3){margin:0 0 10px;color:#f4f7fb!important;line-height:1.4}body.falcon-client#page-knowledgebasearticle .falcon-article-content h2{font-size:22px}body.falcon-client#page-knowledgebasearticle .falcon-article-content :is(p,li){font-size:16.5px;line-height:1.78!important}
body.falcon-client#page-knowledgebasearticle .falcon-guide>section>ul{margin:10px 0 0;padding-inline-start:24px}body.falcon-client#page-knowledgebasearticle .falcon-guide>section>ul li{margin-bottom:7px;padding-inline-start:4px}body.falcon-client#page-knowledgebasearticle .falcon-guide>section>ul li::marker{color:var(--article-accent)}
body.falcon-client#page-knowledgebasearticle :is(.falcon-kb-steps,.falcon-guide-steps){margin:12px 0 0;padding:0;list-style:none;counter-reset:step}body.falcon-client#page-knowledgebasearticle :is(.falcon-kb-steps,.falcon-guide-steps) li{position:relative;margin:0;padding-block:12px;padding-inline:48px 0;border-bottom:1px solid rgba(48,61,79,.65);counter-increment:step}body.falcon-client#page-knowledgebasearticle :is(.falcon-kb-steps,.falcon-guide-steps) li::before{content:counter(step);position:absolute;inset-block-start:9px;inset-inline-start:0;display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--article-accent);border-radius:50%;background:var(--article-accent-soft);color:var(--article-accent);font-weight:900}
body.falcon-client#page-knowledgebasearticle .falcon-guide-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}body.falcon-client#page-knowledgebasearticle .falcon-guide-value{padding:16px;border-color:#405068;background:#080d14}body.falcon-client#page-knowledgebasearticle .falcon-guide-value code{color:var(--article-accent)!important;font-size:17px;font-weight:800;direction:ltr;unicode-bidi:isolate}
body.falcon-client#page-knowledgebasearticle .falcon-guide-note{margin-top:0!important;padding-inline-start:18px!important;border-inline-start:3px solid #6d5efc!important;background:linear-gradient(90deg,rgba(109,94,252,.08),transparent)!important}
body.falcon-client#page-knowledgebasearticle .falcon-guide-footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:22px}body.falcon-client#page-knowledgebasearticle .falcon-guide-footer a{min-height:44px;padding:9px}
body.falcon-client#page-knowledgebasearticle .falcon-kb-rating{margin-top:24px;padding-top:20px;border-color:var(--help-line)}body.falcon-client#page-knowledgebasearticle .falcon-kb-rating h2{color:#f4f7fb;font-size:18px}body.falcon-client#page-knowledgebasearticle .falcon-kb-rating button{background:#17202d;border-color:#3a4a5f;color:#f4f7fb;min-width:70px}
body.falcon-client#page-knowledgebasearticle .falcon-kb-support-card{top:108px;padding:18px;background:linear-gradient(145deg,#17202d,#0c121b);border:1px solid var(--help-line);border-radius:16px}body.falcon-client#page-knowledgebasearticle .falcon-kb-support-card>span{color:var(--article-accent)}body.falcon-client#page-knowledgebasearticle .falcon-kb-support-card h2{font-size:18px}body.falcon-client#page-knowledgebasearticle .falcon-kb-support-card p{color:#b7c2d1;font-size:13.5px;line-height:1.65}body.falcon-client#page-knowledgebasearticle .falcon-kb-support-card a{min-height:40px;padding:8px;background:#172637;border-color:#3a4a5f}body.falcon-client#page-knowledgebasearticle .falcon-kb-support-card a:first-of-type{background:var(--article-accent);border-color:var(--article-accent);color:#071019!important}
body.falcon-client#page-knowledgebasearticle .falcon-kb-related{margin-top:34px;margin-bottom:24px}body.falcon-client#page-knowledgebasearticle .falcon-kb-related .falcon-kb-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body.falcon-client#page-knowledgebasearticle .falcon-kb-related .falcon-kb-guide-card{min-height:0;padding:18px}body.falcon-client#page-knowledgebasearticle .falcon-kb-related .falcon-kb-guide-card h3{min-height:0;margin:0 0 7px;font-size:17px}body.falcon-client#page-knowledgebasearticle .falcon-kb-related .falcon-kb-guide-card p{margin:0 0 12px;font-size:13.5px;line-height:1.6}body.falcon-client#page-knowledgebasearticle .falcon-kb-related .falcon-kb-guide-card>strong{color:var(--article-accent)!important}
@media(max-width:991.98px){body.falcon-client#page-knowledgebasearticle .falcon-kb-article-layout{grid-template-columns:1fr}body.falcon-client#page-knowledgebasearticle .falcon-kb-support-card{position:static;order:2}body.falcon-client#page-knowledgebasearticle .falcon-kb-related .falcon-kb-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767.98px){body.falcon-client .falcon-dl-player nav a{grid-template-columns:auto minmax(0,1fr) auto}body.falcon-client#page-knowledgebasearticle .falcon-kb-article-hero{padding:20px 18px!important}body.falcon-client#page-knowledgebasearticle .falcon-kb-article-card{padding:20px 16px!important}body.falcon-client#page-knowledgebasearticle .falcon-guide-values,body.falcon-client#page-knowledgebasearticle .falcon-guide-footer,body.falcon-client#page-knowledgebasearticle .falcon-kb-related .falcon-kb-guide-grid{grid-template-columns:1fr}body.falcon-client#page-knowledgebasearticle .falcon-guide>section,body.falcon-client#page-knowledgebasearticle .falcon-guide-note{padding-block:18px!important}body.falcon-client#page-knowledgebasearticle .falcon-kb-support-card{display:block}body.falcon-client#page-knowledgebasearticle .falcon-kb-support-card a{margin-top:8px}}
@media(max-width:430px){body.falcon-client .falcon-dl-player{padding:20px 16px}body.falcon-client .falcon-dl-player nav a{padding:14px 12px}body.falcon-client#page-knowledgebasearticle .falcon-kb-article-hero h1{font-size:27px}body.falcon-client#page-knowledgebasearticle .falcon-kb-article-hero>div{align-items:stretch}body.falcon-client#page-knowledgebasearticle .falcon-kb-article-hero button{width:100%}}
