/* Falcon Unified Client Experience — Phase 5.8 */
.falcon-client-app {
  --falcon-bg:#090b10;--falcon-surface:#11141a;--falcon-surface-elevated:#171b22;
  --falcon-text:#f5f7fa;--falcon-muted:#aeb7c6;--falcon-border:rgba(255,255,255,.09);
  --falcon-reseller-accent:#2dd981;--falcon-reseller-accent-strong:#16b86a;
  --falcon-success:#67e8a6;--falcon-warning:#f8c76a;--falcon-danger:#fb7185;
  background:var(--falcon-bg);color:var(--falcon-text);
}
.falcon-client-app *, .falcon-reseller-app * {box-sizing:border-box}
.falcon-client-app .falcon-page-hero,.falcon-client-app .nexus-data-surface,
.falcon-client-app .card,.falcon-client-app .panel,.falcon-client-app .ticket-reply,
.falcon-client-app .client-home-panels .panel {border-color:var(--falcon-border);border-radius:18px}
.falcon-client-app :is(input,select,textarea,button,a){transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}
.falcon-client-app :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--falcon-reseller-accent);outline-offset:3px}
.falcon-client-app :is(code,kbd,bdi,[dir="ltr"],.falcon-billing-identity,.falcon-billing-amount){unicode-bidi:isolate}
.falcon-client-bottom-nav{display:none}
@media(max-width:767.98px){
  .falcon-client-app{padding-bottom:74px}
  .falcon-client-bottom-nav{position:fixed;z-index:1040;inset:auto 8px 8px;display:grid;grid-template-columns:repeat(5,1fr);gap:3px;padding:6px;border:1px solid var(--falcon-border);border-radius:17px;background:rgba(14,17,22,.96);box-shadow:0 18px 48px rgba(0,0,0,.48);backdrop-filter:blur(18px)}
  .falcon-client-bottom-nav a{min-width:0;padding:7px 2px;border-radius:11px;color:var(--falcon-muted);text-align:center;text-decoration:none;font-size:10px;font-weight:700}
  .falcon-client-bottom-nav i{display:block;margin:0 auto 4px;font-size:15px}
  .falcon-client-bottom-nav a[aria-current="page"]{background:rgba(45,217,129,.13);color:var(--falcon-success)}
  .falcon-client-app .table-responsive{overflow-x:visible}
}
@media(prefers-reduced-motion:reduce){.falcon-client-app *,.falcon-reseller-app *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
