/*
 * XpressBoost — Maquette Premium UI
 * Version 1.4.1.2
 * Presentation only: no checkout, gateway, order creation or wallet accounting logic.
 */
@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&family=Inter:wght@400;500;600;700;800&display=swap');

.xpb-dashboard-claude{
  --xpb-gold:#B4893D;
  --xpb-gold-soft:#C9A24E;
  --xpb-gold-bg:#F7F0E1;
  --xpb-gold-line:linear-gradient(90deg,transparent,#C9A24E 25%,#B4893D 75%,transparent);
  --xpb-navy:#081320;
  --xpb-navy-2:#0E1D31;
  --xpb-font-display:'Fraunces','Georgia',serif;
  --xpb-font-body:'Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --bg:#F5F7FB!important;
  --panel-bg:#F5F7FB!important;
  --surface:#FFFFFF!important;
  --surface-2:#F8FAFD!important;
  --line:#E6EAF2!important;
  --line-strong:#D7DEEB!important;
  --ink:#0F172A!important;
  --ink-2:#64748B!important;
  --ink-3:#94A3B8!important;
  --brand:#081320!important;
  --brand-ink:#081320!important;
  --brand-soft:#F7F0E1!important;
  --brand-glow:rgba(8,19,32,.18)!important;
  --ok:#16A34A!important;
  --ok-soft:#E8F8EE!important;
  --warn:#B4893D!important;
  --warn-soft:#F7F0E1!important;
  --sidebar:#070F1A!important;
  --sidebar-2:#0B1729!important;
  --sidebar-line:#16233A!important;
  --sidebar-ink:#A9B7CC!important;
  --sidebar-label:#5D6E88!important;
  --radius:14px!important;
  --radius-lg:22px!important;
  --shadow:0 1px 2px rgba(15,23,42,.05),0 1px 1px rgba(15,23,42,.03)!important;
  --shadow-lg:0 24px 60px -12px rgba(15,23,42,.18)!important;
  --pop:0 18px 50px -16px rgba(15,23,42,.22)!important;
  --display:var(--xpb-font-display)!important;
  --body:var(--xpb-font-body)!important;
  font-family:var(--xpb-font-body)!important;
  background:
    radial-gradient(900px 500px at 100% -10%,rgba(201,162,78,.055),transparent 60%),
    var(--bg)!important;
}

.xpb-dashboard-claude[data-theme="dark"]{
  --xpb-gold:#D3AE68;
  --xpb-gold-soft:#E4C685;
  --xpb-gold-bg:#241B0B;
  --bg:#080F19!important;
  --panel-bg:#080F19!important;
  --surface:#0E1826!important;
  --surface-2:#12202F!important;
  --line:#1E2E42!important;
  --line-strong:#2B3F58!important;
  --ink:#EDF1F7!important;
  --ink-2:#96A5BC!important;
  --ink-3:#5E7089!important;
  --brand:#D3AE68!important;
  --brand-ink:#E4C685!important;
  --brand-soft:#241B0B!important;
  --brand-glow:rgba(212,175,105,.22)!important;
  --ok:#36C779!important;
  --ok-soft:#0F2A1B!important;
  --warn:#D3AE68!important;
  --warn-soft:#241B0B!important;
  --sidebar:#04090F!important;
  --sidebar-2:#080F19!important;
  --sidebar-line:#131F30!important;
  --sidebar-ink:#96A5BC!important;
  --shadow:0 1px 2px rgba(0,0,0,.35)!important;
  --shadow-lg:0 24px 60px -12px rgba(0,0,0,.55)!important;
  --pop:0 24px 60px -18px rgba(0,0,0,.72)!important;
  background:
    radial-gradient(900px 500px at 100% -10%,rgba(212,175,105,.055),transparent 60%),
    var(--bg)!important;
}

body.xpb-dashboard-exact-page{
  background:#F5F7FB!important;
  font-family:var(--xpb-font-body,Inter,system-ui,sans-serif)!important;
}
body.xpb-dashboard-exact-page:has(.xpb-dashboard-claude[data-theme="dark"]){background:#080F19!important;}

.xpb-dashboard-claude h1,
.xpb-dashboard-claude h2,
.xpb-dashboard-claude h3,
.xpb-dashboard-claude h4,
.xpb-dashboard-claude .val,
.xpb-dashboard-claude .xpb-wallet-head strong,
.xpb-dashboard-claude .xpb-price-preview strong,
.xpb-dashboard-claude .xpb-wizard-total strong{
  font-family:var(--xpb-font-display)!important;
  font-weight:600!important;
  letter-spacing:-.015em!important;
}

/* Sidebar — feutrée, éditoriale, liseré or. */
.xpb-dashboard-claude .app{grid-template-columns:252px minmax(0,1fr)!important;}
.xpb-dashboard-claude .side{
  background:linear-gradient(180deg,var(--sidebar) 0%,var(--sidebar-2) 100%)!important;
  border-right:1px solid var(--sidebar-line)!important;
  padding:22px 14px!important;
  gap:0!important;
}
.xpb-dashboard-claude .brand{
  position:relative!important;
  padding:2px 10px 20px!important;
  margin-bottom:18px!important;
  gap:11px!important;
}
.xpb-dashboard-claude .brand::after{
  content:"";
  position:absolute;
  left:10px;right:10px;bottom:0;height:1px;
  background:var(--xpb-gold-line);
  opacity:.55;
}
.xpb-dashboard-claude .brand-mark{
  width:36px!important;height:36px!important;border-radius:10px!important;
  display:grid!important;place-items:center!important;
  background:linear-gradient(160deg,#0E1D31,#050B13)!important;
  border:1px solid rgba(201,162,78,.42)!important;
  box-shadow:0 4px 14px rgba(0,0,0,.35)!important;
  color:var(--xpb-gold-soft)!important;
  font-family:var(--xpb-font-display)!important;
  font-size:12px!important;font-weight:700!important;letter-spacing:.03em!important;
}
.xpb-dashboard-claude .brand-mark::before,
.xpb-dashboard-claude .brand-mark::after{display:none!important;}
.xpb-dashboard-claude .brand-name{
  font-family:var(--xpb-font-display)!important;
  font-size:17.5px!important;font-weight:600!important;letter-spacing:.01em!important;
  color:#F4F1E9!important;
}
.xpb-dashboard-claude .brand-name b{font-weight:600!important;color:#F4F1E9!important;}
.xpb-dashboard-claude .brand-name span{color:var(--xpb-gold-soft)!important;font-weight:600!important;}
.xpb-dashboard-claude .nav{gap:1px!important;}
.xpb-dashboard-claude .nav-label{
  font-size:10.5px!important;font-weight:600!important;letter-spacing:.12em!important;
  color:var(--sidebar-label)!important;padding:18px 12px 8px!important;
}
.xpb-dashboard-claude .nav a{
  position:relative!important;
  padding:10px 12px!important;border-radius:8px!important;
  color:var(--sidebar-ink)!important;font-size:13.5px!important;font-weight:500!important;
  transition:background .18s ease,color .18s ease!important;
}
.xpb-dashboard-claude .nav a svg{width:17px!important;height:17px!important;opacity:.85!important;}
.xpb-dashboard-claude .nav a:hover{background:rgba(255,255,255,.04)!important;color:#F4F1E9!important;}
.xpb-dashboard-claude .nav a.active{
  background:rgba(201,162,78,.10)!important;
  color:#F3EBDA!important;
  box-shadow:none!important;
}
.xpb-dashboard-claude .nav a.active svg{color:var(--xpb-gold-soft)!important;opacity:1!important;}
.xpb-dashboard-claude .nav a.active::before{
  content:"";position:absolute;left:-14px;top:9px;bottom:9px;width:2px;
  background:var(--xpb-gold-soft);border-radius:0 4px 4px 0;
}
.xpb-dashboard-claude .side-foot{padding-top:12px!important;margin-top:auto!important;border-top:1px solid var(--sidebar-line)!important;}
.xpb-dashboard-claude .side-foot a{color:#A9B7CC!important;font-size:13.5px!important;font-weight:500!important;border-radius:8px!important;}
.xpb-dashboard-claude .side-foot a:hover{background:rgba(255,255,255,.04)!important;color:#fff!important;}

/* Topbar */
.xpb-dashboard-claude .topbar{
  min-height:66px!important;padding:0 24px!important;
  background:color-mix(in srgb,var(--surface) 86%,transparent)!important;
  backdrop-filter:blur(14px)!important;
  border-bottom:1px solid var(--line)!important;
  gap:10px!important;
}
.xpb-dashboard-claude .crumb small{font-size:10.5px!important;font-weight:600!important;letter-spacing:.12em!important;color:var(--ink-3)!important;}
.xpb-dashboard-claude .crumb b{font-family:var(--xpb-font-display)!important;font-size:18px!important;font-weight:600!important;letter-spacing:-.01em!important;}
.xpb-dashboard-claude .pref-pill{
  min-height:36px!important;border-radius:999px!important;padding:5px 10px!important;
  background:transparent!important;border:1px solid var(--line)!important;
  box-shadow:none!important;color:var(--ink-2)!important;
}
.xpb-dashboard-claude .pref-pill:hover{border-color:var(--xpb-gold-soft)!important;background:var(--xpb-gold-bg)!important;}
.xpb-dashboard-claude .pref-pill select{font-size:12px!important;font-weight:600!important;color:var(--ink-2)!important;}
.xpb-dashboard-claude .seg{border-radius:999px!important;box-shadow:none!important;background:transparent!important;}
.xpb-dashboard-claude .seg a{border-radius:999px!important;font-size:11px!important;font-weight:700!important;}
.xpb-dashboard-claude .seg a.on{background:var(--xpb-navy)!important;color:#fff!important;}
.xpb-dashboard-claude[data-theme="dark"] .seg a.on{background:var(--xpb-gold)!important;color:#081320!important;}
.xpb-dashboard-claude .icon-btn{
  position:relative!important;width:38px!important;height:38px!important;border-radius:50%!important;
  background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important;
  transition:background .18s ease,border-color .18s ease,color .18s ease!important;
}
.xpb-dashboard-claude .icon-btn:hover{background:var(--xpb-gold-bg)!important;color:var(--xpb-gold)!important;border-color:var(--xpb-gold-soft)!important;transform:none!important;}
.xpb-dashboard-claude .xpb-notification-dot{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:#B3423A;border:2px solid var(--surface);}
.xpb-dashboard-claude .topbar-user{display:flex!important;align-items:center!important;gap:9px!important;padding:4px 7px 4px 4px!important;border-radius:999px!important;min-width:0!important;}
.xpb-dashboard-claude .topbar-user:hover{background:var(--surface-2)!important;}
.xpb-dashboard-claude .avatar{
  width:32px!important;height:32px!important;border-radius:50%!important;
  background:linear-gradient(150deg,var(--xpb-navy),#1B3050)!important;
  border:1px solid rgba(201,162,78,.38)!important;
  color:var(--xpb-gold-soft)!important;
  font-family:var(--xpb-font-display)!important;font-size:12px!important;font-weight:700!important;
  box-shadow:none!important;
}
.xpb-dashboard-claude .topbar-user-text{display:none;min-width:0;line-height:1.15;}
.xpb-dashboard-claude .u-name{display:block;font-size:12.5px;font-weight:600;white-space:nowrap;max-width:130px;overflow:hidden;text-overflow:ellipsis;}
.xpb-dashboard-claude .u-role{display:block;font-size:10.5px;color:var(--ink-2);margin-top:2px;}

/* Content and page hierarchy */
.xpb-dashboard-claude .content{padding:24px 22px 100px!important;max-width:1280px!important;}
.xpb-dashboard-claude .page-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important;margin-bottom:22px!important;flex-wrap:wrap!important;}
.xpb-dashboard-claude .page-head h1{font-size:27px!important;color:var(--ink)!important;margin:2px 0 0!important;}
.xpb-dashboard-claude .page-head p{font-size:13.5px!important;color:var(--ink-2)!important;margin:5px 0 0!important;max-width:62ch!important;}
.xpb-dashboard-claude .page-kicker,
.xpb-dashboard-claude .section-title{
  display:block!important;font-family:var(--xpb-font-body)!important;
  font-size:10.5px!important;font-weight:700!important;text-transform:uppercase!important;
  letter-spacing:.11em!important;color:var(--xpb-gold)!important;
}
.xpb-dashboard-claude .section-title{margin:0 0 14px!important;}

/* Hero signature */
.xpb-dashboard-claude .hero{
  position:relative!important;overflow:hidden!important;
  border-radius:22px!important;padding:34px 36px!important;margin-bottom:20px!important;
  background:
    radial-gradient(110% 170% at 88% -25%,rgba(201,162,78,.22),transparent 45%),
    linear-gradient(135deg,#07101B 0%,#0A1728 56%,#0E2038 100%)!important;
  border:1px solid rgba(201,162,78,.22)!important;
  box-shadow:0 24px 60px -12px rgba(8,19,32,.32)!important;
}
.xpb-dashboard-claude .hero::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,transparent,var(--xpb-gold-soft),transparent);opacity:.9;}
.xpb-dashboard-claude .hero::after{right:-80px!important;top:-105px!important;width:360px!important;height:360px!important;background:radial-gradient(circle,rgba(201,162,78,.17),transparent 64%)!important;}
.xpb-dashboard-claude .hero-monogram{position:absolute!important;right:42px!important;bottom:24px!important;font-family:var(--xpb-font-display)!important;font-size:96px!important;font-weight:600!important;line-height:1!important;color:rgba(255,255,255,.035)!important;letter-spacing:-.08em!important;pointer-events:none!important;}
.xpb-dashboard-claude .eyebrow{color:var(--xpb-gold-soft)!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.14em!important;}
.xpb-dashboard-claude .hero h1{font-size:clamp(30px,4vw,43px)!important;font-weight:600!important;max-width:19ch!important;line-height:1.07!important;}
.xpb-dashboard-claude .hero p:not(.eyebrow){color:#B8C4D5!important;font-size:14.5px!important;line-height:1.65!important;max-width:58ch!important;}
.xpb-dashboard-claude .hero-cta{
  border-radius:8px!important;padding:11px 17px!important;
  background:#F4F1E9!important;color:#081320!important;
  font-size:13px!important;font-weight:700!important;letter-spacing:.01em!important;
  box-shadow:0 8px 20px -8px rgba(0,0,0,.45)!important;
}
.xpb-dashboard-claude .hero-cta:hover{transform:translateY(-1px)!important;background:#fff!important;}

/* Cards, stats and sections */
.xpb-dashboard-claude .card,
.xpb-dashboard-claude .stat,
.xpb-dashboard-claude .xpb-panel,
.xpb-dashboard-claude .xpb-wizard-shell,
.xpb-dashboard-claude .xpb-service-catalog-card,
.xpb-dashboard-claude .xpb-services-intro{
  background:var(--surface)!important;
  border:1px solid var(--line)!important;
  box-shadow:var(--shadow)!important;
}
.xpb-dashboard-claude .card,
.xpb-dashboard-claude .stat,
.xpb-dashboard-claude .xpb-panel{border-radius:14px!important;}
.xpb-dashboard-claude .stat{padding:19px 20px!important;transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease!important;}
.xpb-dashboard-claude .stat:hover{border-color:rgba(180,137,61,.36)!important;box-shadow:0 12px 30px -12px rgba(15,23,42,.16)!important;transform:translateY(-1px)!important;}
.xpb-dashboard-claude .stat .head{margin-bottom:12px!important;}
.xpb-dashboard-claude .label{font-size:10.5px!important;font-weight:700!important;letter-spacing:.09em!important;color:var(--ink-2)!important;}
.xpb-dashboard-claude .val{font-size:31px!important;font-weight:600!important;color:var(--ink)!important;}
.xpb-dashboard-claude .sub{font-size:12px!important;color:var(--ink-2)!important;}
.xpb-dashboard-claude .ic{width:34px!important;height:34px!important;border-radius:9px!important;border:1px solid transparent!important;}
.xpb-dashboard-claude .ic.blue{background:#E8F0FF!important;color:#2563EB!important;border-color:#D6E3FF!important;}
.xpb-dashboard-claude .ic.green{background:#E8F8EE!important;color:#16A34A!important;border-color:#D3F0DE!important;}
.xpb-dashboard-claude .ic.amber{background:var(--xpb-gold-bg)!important;color:var(--xpb-gold)!important;border-color:rgba(180,137,61,.28)!important;}
.xpb-dashboard-claude[data-theme="dark"] .ic.blue{background:#152A47!important;border-color:#1E3A61!important;}
.xpb-dashboard-claude[data-theme="dark"] .ic.green{background:#0F2A1B!important;border-color:#17452B!important;}
.xpb-dashboard-claude .grid-2{gap:16px!important;}
.xpb-dashboard-claude .card-h{padding:16px 18px!important;border-bottom:1px solid var(--line)!important;}
.xpb-dashboard-claude .card-h h3{font-family:var(--xpb-font-body)!important;font-size:10.5px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--ink-2)!important;}
.xpb-dashboard-claude .card-h a{font-size:12px!important;color:var(--xpb-gold)!important;font-weight:600!important;}
.xpb-dashboard-claude .card-b{padding:8px 16px!important;}
.xpb-dashboard-claude .orow{padding:12px 2px!important;border-bottom:1px solid var(--line)!important;}
.xpb-dashboard-claude .orow:last-child{border-bottom:0!important;}
.xpb-dashboard-claude .orow .meta b{font-size:13px!important;font-weight:650!important;}
.xpb-dashboard-claude .orow .meta span{font-size:11.5px!important;color:var(--ink-2)!important;}
.xpb-dashboard-claude .qa a{border-radius:10px!important;padding:12px 14px!important;}
.xpb-dashboard-claude .qa a:hover{background:var(--surface-2)!important;}
.xpb-dashboard-claude .qic{border-radius:9px!important;background:var(--xpb-gold-bg)!important;color:var(--xpb-gold)!important;border:1px solid rgba(180,137,61,.25)!important;}

/* Buttons and fields */
.xpb-dashboard-claude .xpb-btn,
.xpb-dashboard-claude .btn-primary,
.xpb-dashboard-claude button[type="submit"],
.xpb-dashboard-claude .xpb-order-pay-now{
  border-radius:8px!important;
  background:var(--xpb-navy)!important;color:#fff!important;
  font-size:13.5px!important;font-weight:650!important;letter-spacing:.01em!important;
  box-shadow:0 8px 18px -7px rgba(8,19,32,.42)!important;
  transition:transform .18s ease,background .18s ease,box-shadow .18s ease!important;
}
.xpb-dashboard-claude .xpb-btn:hover,
.xpb-dashboard-claude .btn-primary:hover,
.xpb-dashboard-claude button[type="submit"]:hover,
.xpb-dashboard-claude .xpb-order-pay-now:hover{background:#0F2038!important;transform:translateY(-1px)!important;}
.xpb-dashboard-claude[data-theme="dark"] .xpb-btn,
.xpb-dashboard-claude[data-theme="dark"] .btn-primary,
.xpb-dashboard-claude[data-theme="dark"] button[type="submit"],
.xpb-dashboard-claude[data-theme="dark"] .xpb-order-pay-now{background:var(--xpb-gold)!important;color:#081320!important;box-shadow:0 8px 22px -8px rgba(212,175,105,.35)!important;}
.xpb-dashboard-claude .xpb-btn-light{background:var(--surface-2)!important;color:var(--ink)!important;border:1px solid var(--line-strong)!important;box-shadow:none!important;}
.xpb-dashboard-claude input,
.xpb-dashboard-claude select,
.xpb-dashboard-claude textarea{
  border-radius:8px!important;border:1px solid var(--line-strong)!important;
  background:var(--surface)!important;color:var(--ink)!important;
  font-size:13.5px!important;box-shadow:none!important;
}
.xpb-dashboard-claude input:focus,
.xpb-dashboard-claude select:focus,
.xpb-dashboard-claude textarea:focus{
  outline:0!important;border-color:var(--xpb-gold-soft)!important;
  box-shadow:0 0 0 3px var(--xpb-gold-bg)!important;
}
.xpb-dashboard-claude label{font-size:12.5px!important;font-weight:600!important;color:var(--ink-2)!important;}

/* Wallet */
.xpb-dashboard-claude .xpb-wallet-head{
  position:relative!important;overflow:hidden!important;
  padding:30px 32px!important;border-radius:22px!important;
  background:
    radial-gradient(100% 170% at 92% -30%,rgba(201,162,78,.22),transparent 48%),
    linear-gradient(135deg,#07101B,#0B1A2C 62%,#102640)!important;
  border:1px solid rgba(201,162,78,.24)!important;
  box-shadow:0 24px 60px -16px rgba(8,19,32,.34)!important;
}
.xpb-dashboard-claude .xpb-wallet-head::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,transparent,var(--xpb-gold-soft),transparent);}
.xpb-dashboard-claude .xpb-wallet-head strong{font-size:44px!important;font-weight:600!important;}
.xpb-dashboard-claude .xpb-wallet-head span{color:var(--xpb-gold-soft)!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.12em!important;}
.xpb-dashboard-claude .xpb-wallet-head small{color:#B8C4D5!important;max-width:58ch!important;}
.xpb-dashboard-claude .xpb-wallet-head em{border:1px solid rgba(201,162,78,.34)!important;background:rgba(201,162,78,.08)!important;color:var(--xpb-gold-soft)!important;border-radius:999px!important;}
.xpb-dashboard-claude .xpb-quick-amounts button{border-radius:999px!important;background:transparent!important;border:1px solid var(--line-strong)!important;font-weight:600!important;}
.xpb-dashboard-claude .xpb-quick-amounts button:hover{border-color:var(--xpb-gold-soft)!important;background:var(--xpb-gold-bg)!important;color:var(--xpb-gold)!important;}

/* Services catalogue */
.xpb-dashboard-claude .xpb-services-intro{border-radius:14px!important;padding:18px 20px!important;}
.xpb-dashboard-claude .xpb-services-intro h3{font-size:20px!important;color:var(--ink)!important;}
.xpb-dashboard-claude .xpb-services-intro p{font-size:13px!important;line-height:1.55!important;color:var(--ink-2)!important;}
.xpb-dashboard-claude .xpb-services-search{display:block!important;margin:16px 0!important;}
.xpb-dashboard-claude .xpb-services-search span{display:block!important;margin-bottom:7px!important;font-size:10.5px!important;text-transform:uppercase!important;letter-spacing:.09em!important;color:var(--ink-2)!important;}
.xpb-dashboard-claude .xpb-services-search input{min-height:44px!important;padding-left:14px!important;}
.xpb-dashboard-claude .xpb-services-grid{gap:14px!important;}
.xpb-dashboard-claude .xpb-service-catalog-card{
  position:relative!important;border-radius:14px!important;padding:17px!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
.xpb-dashboard-claude .xpb-service-catalog-card::before{content:"";position:absolute;left:17px;right:17px;top:0;height:1px;background:var(--xpb-gold-line);opacity:0;transition:opacity .18s ease;}
.xpb-dashboard-claude .xpb-service-catalog-card:hover{transform:translateY(-2px)!important;border-color:rgba(180,137,61,.38)!important;box-shadow:0 14px 34px -14px rgba(15,23,42,.20)!important;}
.xpb-dashboard-claude .xpb-service-catalog-card:hover::before{opacity:.7;}
.xpb-dashboard-claude .xpb-service-catalog-head b{font-size:14px!important;font-weight:650!important;color:var(--ink)!important;}
.xpb-dashboard-claude .xpb-service-catalog-head small{font-size:11.5px!important;color:var(--ink-2)!important;}
.xpb-dashboard-claude .xpb-service-catalog-price strong{font-family:var(--xpb-font-display)!important;font-size:24px!important;font-weight:600!important;color:var(--ink)!important;}
.xpb-dashboard-claude .xpb-service-catalog-price span,
.xpb-dashboard-claude .xpb-service-catalog-price small,
.xpb-dashboard-claude .xpb-service-catalog-meta{color:var(--ink-2)!important;}
.xpb-dashboard-claude .xpb-service-catalog-card>a{color:var(--xpb-gold)!important;font-size:12.5px!important;font-weight:650!important;}
.xpb-dashboard-claude .xpb-service-badges{gap:5px!important;margin:10px 0!important;}
.xpb-dashboard-claude .xpb-service-badges span,
.xpb-dashboard-claude .xpb-inline-service-badges span,
.xpb-dashboard-claude .xpb-mini-badge{
  border-radius:999px!important;padding:3px 8px!important;
  background:transparent!important;border:1px solid var(--line-strong)!important;
  color:var(--ink-2)!important;font-size:10px!important;font-weight:650!important;letter-spacing:.02em!important;
}
.xpb-dashboard-claude .xpb-service-badges .is-recommended,
.xpb-dashboard-claude .xpb-inline-service-badges .is-recommended{color:var(--xpb-gold)!important;border-color:rgba(180,137,61,.42)!important;background:var(--xpb-gold-bg)!important;}
.xpb-dashboard-claude .xpb-service-badges .is-warranty{color:#167D4B!important;border-color:rgba(22,125,75,.28)!important;background:#E8F8EE!important;}
.xpb-dashboard-claude[data-theme="dark"] .xpb-service-badges .is-warranty{background:#0F2A1B!important;color:#55D995!important;}
.xpb-dashboard-claude .xpb-service-badges .is-premium{color:var(--xpb-gold)!important;border-color:rgba(180,137,61,.42)!important;background:transparent!important;}
.xpb-dashboard-claude .xpb-service-badges .is-fast{color:#2563EB!important;border-color:rgba(37,99,235,.25)!important;background:#E8F0FF!important;}
.xpb-dashboard-claude[data-theme="dark"] .xpb-service-badges .is-fast{background:#152A47!important;color:#8DB4FF!important;}

/* Commander / wizard */
.xpb-dashboard-claude .xpb-wizard-shell{border-radius:18px!important;padding:22px!important;}
.xpb-dashboard-claude .xpb-wizard-head h2{font-size:25px!important;}
.xpb-dashboard-claude .xpb-mode-switch{border-radius:999px!important;background:var(--surface-2)!important;}
.xpb-dashboard-claude .xpb-mode-switch button{border-radius:999px!important;font-size:12px!important;font-weight:650!important;}
.xpb-dashboard-claude .xpb-mode-switch button.is-active{background:var(--xpb-navy)!important;color:#fff!important;}
.xpb-dashboard-claude[data-theme="dark"] .xpb-mode-switch button.is-active{background:var(--xpb-gold)!important;color:#081320!important;}
.xpb-dashboard-claude .xpb-wizard-progress i{height:4px!important;background:var(--line)!important;}
.xpb-dashboard-claude .xpb-wizard-progress i.is-active{background:linear-gradient(90deg,var(--xpb-gold),var(--xpb-gold-soft))!important;}
.xpb-dashboard-claude .xpb-choice-card,
.xpb-dashboard-claude .xpb-offer-card,
.xpb-dashboard-claude .xpb-wallet-smart,
.xpb-dashboard-claude .xpb-wizard-total,
.xpb-dashboard-claude .xpb-payment-card{
  border-radius:12px!important;background:var(--surface-2)!important;border:1px solid var(--line)!important;box-shadow:none!important;
}
.xpb-dashboard-claude .xpb-choice-card:hover,
.xpb-dashboard-claude .xpb-choice-card.is-selected,
.xpb-dashboard-claude .xpb-offer-card.is-selected,
.xpb-dashboard-claude .xpb-payment-card.is-selected{
  transform:none!important;border-color:var(--xpb-gold-soft)!important;background:var(--xpb-gold-bg)!important;box-shadow:0 0 0 3px rgba(201,162,78,.10)!important;
}
.xpb-dashboard-claude .xpb-choice-card b,
.xpb-dashboard-claude .xpb-offer-card strong{font-family:var(--xpb-font-display)!important;font-weight:600!important;}
.xpb-dashboard-claude .xpb-step-num,
.xpb-dashboard-claude .xpb-order-intro>span{background:var(--xpb-gold-bg)!important;color:var(--xpb-gold)!important;border:1px solid rgba(180,137,61,.28)!important;border-radius:8px!important;}
.xpb-dashboard-claude .xpb-order-intro{border-radius:12px!important;background:var(--surface-2)!important;}
.xpb-dashboard-claude .xpb-payment-card em{background:var(--surface)!important;color:var(--xpb-gold)!important;border:1px solid var(--line)!important;border-radius:8px!important;}
.xpb-dashboard-claude .xpb-payment-card.is-selected em{background:var(--xpb-navy)!important;color:#fff!important;border-color:var(--xpb-navy)!important;}

/* Orders, support, settings, API */
.xpb-dashboard-claude .orders-card{overflow:hidden!important;}
.xpb-dashboard-claude .xpb-order-list-smart .xpb-order-card-smart,
.xpb-dashboard-claude .xpb-order-list-v2 article{
  border-radius:12px!important;background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important;
}
.xpb-dashboard-claude .xpb-order-list-smart .xpb-order-card-smart:hover,
.xpb-dashboard-claude .xpb-order-list-v2 article:hover{border-color:rgba(180,137,61,.34)!important;background:var(--surface-2)!important;}
.xpb-dashboard-claude .xpb-order-progress{border-radius:9px!important;background:var(--surface-2)!important;}
.xpb-dashboard-claude .xpb-progress-bar i,
.xpb-dashboard-claude .xpb-progress-mini i{background:linear-gradient(90deg,var(--xpb-gold),#16A34A)!important;}
.xpb-dashboard-claude .badge{
  border-radius:999px!important;background:transparent!important;border:1px solid var(--line-strong)!important;
  font-size:10px!important;font-weight:650!important;padding:3px 8px!important;
}
.xpb-dashboard-claude .b-ok{color:#167D4B!important;background:#E8F8EE!important;border-color:rgba(22,125,75,.25)!important;}
.xpb-dashboard-claude .b-wait{color:var(--xpb-gold)!important;background:var(--xpb-gold-bg)!important;border-color:rgba(180,137,61,.34)!important;}
.xpb-dashboard-claude .b-error{color:#B3423A!important;background:#FBEEEC!important;border-color:rgba(179,66,58,.25)!important;}
.xpb-dashboard-claude[data-theme="dark"] .b-ok{background:#0F2A1B!important;color:#55D995!important;}
.xpb-dashboard-claude[data-theme="dark"] .b-error{background:#2B1512!important;color:#F08E87!important;}
.xpb-dashboard-claude .xpb-panel-title h2{font-size:23px!important;}
.xpb-dashboard-claude .xpb-panel-title p{font-size:13px!important;color:var(--ink-2)!important;}
.xpb-dashboard-claude .xpb-profile-card,
.xpb-dashboard-claude .xpb-api-box,
.xpb-dashboard-claude .xpb-api-endpoints article,
.xpb-dashboard-claude .xpb-ticket-list article{
  border-radius:11px!important;background:var(--surface-2)!important;border:1px solid var(--line)!important;
}
.xpb-dashboard-claude .xpb-profile-card strong,
.xpb-dashboard-claude .xpb-api-box strong{font-family:var(--xpb-font-display)!important;font-weight:600!important;}
.xpb-dashboard-claude code{border-radius:8px!important;background:#07111F!important;color:#E7EDF6!important;border:1px solid #16233A!important;}
.xpb-dashboard-claude .foot{font-size:12px!important;color:var(--ink-2)!important;border-top:1px solid var(--line)!important;}
.xpb-dashboard-claude .foot b{color:var(--xpb-gold)!important;font-weight:650!important;}

/* Responsive fidelity */
@media (min-width:1180px){
  .xpb-dashboard-claude .topbar-user-text{display:block!important;}
}
@media (max-width:1080px){
  .xpb-dashboard-claude .app{grid-template-columns:1fr!important;}
  .xpb-dashboard-claude .side{display:none!important;}
  .xpb-dashboard-claude .bottom-nav{
    background:rgba(7,15,26,.96)!important;border-top:1px solid #16233A!important;
    backdrop-filter:blur(16px)!important;
  }
  .xpb-dashboard-claude .bottom-nav a{border-radius:8px!important;font-weight:600!important;}
  .xpb-dashboard-claude .bottom-nav a.active{background:rgba(201,162,78,.10)!important;color:#F3EBDA!important;}
  .xpb-dashboard-claude .bottom-nav a.active svg{color:var(--xpb-gold-soft)!important;}
}
@media (max-width:820px){
  .xpb-dashboard-claude .topbar{padding:10px 14px!important;min-height:64px!important;flex-wrap:wrap!important;}
  .xpb-dashboard-claude .pref{order:4!important;width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;}
  .xpb-dashboard-claude .pref-pill{border-radius:10px!important;}
  .xpb-dashboard-claude .content{padding:20px 16px 96px!important;}
  .xpb-dashboard-claude .hero{padding:28px 24px!important;}
  .xpb-dashboard-claude .hero-monogram{right:18px!important;bottom:18px!important;font-size:68px!important;}
}
@media (max-width:620px){
  .xpb-dashboard-claude .pref{grid-template-columns:1fr!important;}
  .xpb-dashboard-claude .pref-pill:first-child{display:flex!important;}
  .xpb-dashboard-claude .seg{display:flex!important;}
  .xpb-dashboard-claude .xpb-notification-link{display:grid!important;}
  .xpb-dashboard-claude .topbar-user{display:flex!important;}
  .xpb-dashboard-claude .content{padding:16px 12px 92px!important;}
  .xpb-dashboard-claude .page-head{margin-bottom:16px!important;}
  .xpb-dashboard-claude .page-head h1{font-size:24px!important;}
  .xpb-dashboard-claude .hero{padding:25px 20px!important;border-radius:16px!important;}
  .xpb-dashboard-claude .hero h1{font-size:29px!important;}
  .xpb-dashboard-claude .hero p:not(.eyebrow){font-size:13.5px!important;}
  .xpb-dashboard-claude .stats{grid-template-columns:1fr!important;gap:10px!important;}
  .xpb-dashboard-claude .stat{padding:16px!important;}
  .xpb-dashboard-claude .xpb-wallet-head{padding:25px 20px!important;border-radius:16px!important;}
  .xpb-dashboard-claude .xpb-wallet-head strong{font-size:34px!important;}
  .xpb-dashboard-claude .xpb-services-grid{grid-template-columns:1fr!important;}
  .xpb-dashboard-claude .xpb-wizard-shell{padding:16px!important;border-radius:14px!important;}
  .xpb-dashboard-claude .xpb-choice-grid,
  .xpb-dashboard-claude .xpb-offer-grid{grid-template-columns:1fr!important;}
}
