/* BYGOTIC R9 R8 · PILOT FOUNDATION · V35
   Responsive, content-driven, black/gold, no horizontal page overflow. */
:root{
  --p-bg:#070708;--p-bg2:#0b0c0e;--p-panel:#101114;--p-panel2:#141519;--p-line:#282a31;
  --p-gold:#d8ad37;--p-gold2:#f2d36d;--p-text:#f8f7f2;--p-muted:#a8a9af;--p-ok:#74d69a;
  --p-warn:#f2c35d;--p-danger:#ff7777;--p-radius:18px;--p-shadow:0 20px 70px rgba(0,0,0,.36)
}
*{box-sizing:border-box}html,body{max-width:100%;overflow-x:clip}.pilot-page{margin:0;min-height:100vh;background:
radial-gradient(circle at 10% -10%,rgba(216,173,55,.12),transparent 28rem),linear-gradient(180deg,#08090b,#050506 70%);color:var(--p-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.pilot-page :where(button,input,select,textarea,a){font:inherit}.pilot-page :where(input,select,textarea){min-width:0;max-width:100%}.pilot-page :where(h1,h2,h3,p){overflow-wrap:anywhere}.pilot-page a{color:inherit}.pilot-kicker{margin:0 0 .45rem;color:var(--p-gold2);font-size:.72rem;font-weight:900;letter-spacing:.13em}.pilot-lead{color:var(--p-muted);line-height:1.65;margin:0 0 1.5rem}.pilot-brand-mark{width:56px;height:56px;border:1px solid rgba(242,211,109,.65);border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(216,173,55,.22),rgba(216,173,55,.04));box-shadow:0 0 0 7px rgba(216,173,55,.035);font-weight:1000;color:var(--p-gold2);font-size:1.45rem;margin-bottom:1.2rem}.pilot-public-shell{width:min(100% - 28px,620px);margin:auto;min-height:100vh;display:grid;align-content:center;padding:32px 0}.pilot-public-card,.pilot-card,.pilot-list-card,.pilot-detail-card{min-width:0;border:1px solid var(--p-line);background:linear-gradient(180deg,rgba(18,19,22,.98),rgba(10,11,13,.98));border-radius:var(--p-radius);box-shadow:var(--p-shadow)}.pilot-public-card{padding:clamp(22px,5vw,42px)}.pilot-public-card h1{font-size:clamp(1.75rem,5vw,2.6rem);margin:.1rem 0 .6rem}.pilot-back{position:absolute;top:20px;left:clamp(16px,4vw,36px);color:var(--p-muted);text-decoration:none}.pilot-form{display:grid;gap:16px}.pilot-form label,.pilot-form-grid label{display:grid;gap:7px;min-width:0}.pilot-form label>span,.pilot-form-grid label>span{font-weight:800;font-size:.92rem}.pilot-form label small,.pilot-form-grid label small,.pilot-consent small{color:var(--p-muted);line-height:1.45;font-weight:500}.pilot-form :where(input,select,textarea),.pilot-form-grid :where(input,select,textarea){width:100%;border:1px solid #3a3d47;border-radius:12px;background:#0c0e12;color:var(--p-text);padding:12px 13px;outline:none;transition:border-color .18s,box-shadow .18s}.pilot-form :where(input,select,textarea):focus,.pilot-form-grid :where(input,select,textarea):focus{border-color:var(--p-gold);box-shadow:0 0 0 3px rgba(216,173,55,.13)}.pilot-primary,.pilot-secondary{min-height:44px;border-radius:12px;border:1px solid transparent;padding:10px 16px;font-weight:900;cursor:pointer;text-decoration:none;display:inline-flex;gap:9px;align-items:center;justify-content:center;white-space:normal;text-align:center}.pilot-primary{background:linear-gradient(135deg,#c99617,#f1cb55);color:#171204;box-shadow:0 10px 24px rgba(216,173,55,.15)}.pilot-primary:hover{filter:brightness(1.06)}.pilot-secondary{background:#111318;border-color:#353740;color:var(--p-text)}.pilot-link-button{width:max-content}.pilot-state{display:grid;gap:5px;border:1px solid var(--p-line);border-radius:13px;padding:13px 14px;margin:0 0 17px}.pilot-state.success{border-color:rgba(116,214,154,.35);background:rgba(116,214,154,.07)}.pilot-state.danger{border-color:rgba(255,119,119,.38);background:rgba(255,119,119,.07)}.pilot-state span{color:var(--p-muted);line-height:1.5}.pilot-trust-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.pilot-trust-row span,.pilot-status-chip{border:1px solid var(--p-line);background:#0c0d0f;color:#c7c8cd;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:800}.pilot-consent{grid-template-columns:auto 1fr!important;align-items:start!important;border:1px solid var(--p-line);border-radius:13px;padding:12px;background:#0b0c0e}.pilot-consent input{width:18px!important;height:18px;margin-top:2px;accent-color:var(--p-gold)}.pilot-consent span{display:grid;gap:4px}
/* private shell */
.pilot-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px clamp(14px,3vw,36px);background:rgba(7,7,8,.92);backdrop-filter:blur(18px);border-bottom:1px solid #23252b}.pilot-logo{text-decoration:none;font-weight:1000;letter-spacing:.08em;color:var(--p-gold2)}.pilot-topbar nav{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.pilot-topbar nav a{padding:8px 10px;text-decoration:none;border-radius:9px;color:#b8bac0;font-size:.84rem;font-weight:800}.pilot-topbar nav a:is(:hover,.active){background:#16171a;color:var(--p-text)}.pilot-shell{width:min(100% - 30px,1500px);margin:0 auto;padding:clamp(22px,4vw,48px) 0 70px;min-width:0;container-type:inline-size}.pilot-shell.pilot-narrow{width:min(100% - 30px,980px)}.pilot-hero{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px;min-width:0}.pilot-hero h1{margin:.1rem 0 .35rem;font-size:clamp(1.9rem,4vw,3rem)}.pilot-hero p:last-child{margin:0;color:var(--p-muted)}.pilot-card{padding:clamp(16px,2.5vw,26px)}
/* support */
.pilot-support-layout{display:grid;grid-template-columns:minmax(230px,340px) minmax(0,1fr);gap:16px;align-items:start}.pilot-list-card{padding:10px;min-height:220px}.pilot-detail-card{padding:clamp(16px,3vw,28px);min-height:420px}.pilot-list-head{display:flex;justify-content:space-between;align-items:center;padding:8px 8px 12px}.pilot-list-head span{color:var(--p-gold2);font-weight:900}.pilot-ticket-list{display:grid;gap:7px}.pilot-ticket-button{border:1px solid transparent;background:#0c0d10;border-radius:12px;padding:11px;text-align:left;color:var(--p-text);cursor:pointer;display:grid;gap:4px;min-width:0}.pilot-ticket-button:hover,.pilot-ticket-button.active{border-color:#4a4023;background:#15140f}.pilot-ticket-button b{overflow-wrap:anywhere}.pilot-ticket-button small{color:var(--p-muted)}.pilot-empty,.pilot-empty-state{color:var(--p-muted);text-align:center;padding:28px 16px}.pilot-empty-state{min-height:340px;display:grid;place-content:center;justify-items:center}.pilot-empty-state h2{color:var(--p-text);margin:.4rem 0}.pilot-empty-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;border:1px solid #514726;color:var(--p-gold2);font-weight:900}.pilot-thread-head{display:flex;justify-content:space-between;gap:16px;align-items:start;padding-bottom:16px;border-bottom:1px solid var(--p-line)}.pilot-thread-head h2{margin:.1rem 0}.pilot-thread{display:grid;gap:10px;padding:18px 0}.pilot-message{max-width:min(86%,720px);border:1px solid var(--p-line);background:#0d0f12;border-radius:14px;padding:11px 13px;display:grid;gap:6px}.pilot-message.admin{margin-left:auto;background:#17150d;border-color:#4d4224}.pilot-message small{color:var(--p-muted)}.pilot-message p{white-space:pre-wrap;margin:0;line-height:1.55}.pilot-thread-compose{border-top:1px solid var(--p-line);padding-top:15px;display:grid;gap:10px}.pilot-thread-compose textarea{width:100%;min-height:90px;border:1px solid #393c45;background:#0b0d10;color:var(--p-text);border-radius:12px;padding:12px;resize:vertical}.pilot-ticket-meta{display:flex;flex-wrap:wrap;gap:7px}.pilot-ticket-meta span{font-size:.75rem;border-radius:999px;padding:6px 9px;background:#15161a;color:#c8c9ce}.pilot-refund-box{margin:15px 0;border:1px solid #554622;background:linear-gradient(135deg,rgba(216,173,55,.1),rgba(216,173,55,.025));border-radius:14px;padding:14px;display:grid;gap:5px}.pilot-attach-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pilot-attach-row input[type=file]{max-width:100%;color:var(--p-muted)}
/* verification */
.pilot-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 18px}.pilot-progress span{display:flex;align-items:center;gap:8px;color:#7f8188;font-weight:800;font-size:.82rem;min-width:0}.pilot-progress b{width:30px;height:30px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;border:1px solid #32343a;background:#101114}.pilot-progress .active{color:var(--p-text)}.pilot-progress .active b{border-color:var(--p-gold);color:#171204;background:var(--p-gold)}.pilot-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.pilot-wide{grid-column:1/-1}.pilot-section-title{grid-column:1/-1;padding-top:5px}.pilot-section-title:not(:first-child){margin-top:8px;border-top:1px solid var(--p-line);padding-top:22px}.pilot-section-title h2{margin:.1rem 0 .3rem}.pilot-section-title p:last-child{color:var(--p-muted);margin:0}.pilot-doc-list{display:flex;flex-wrap:wrap;gap:8px}.pilot-doc{border:1px solid #35373e;border-radius:10px;padding:8px 10px;background:#0c0d10;font-size:.8rem}.pilot-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding-top:4px}
/* admin */
.pilot-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.pilot-stat{min-width:0;border:1px solid var(--p-line);border-radius:15px;background:linear-gradient(180deg,#111216,#0c0d0f);padding:15px;display:grid;gap:2px}.pilot-stat span{font-size:.75rem;color:var(--p-gold2);font-weight:900;letter-spacing:.08em}.pilot-stat b{font-size:2rem}.pilot-stat small{color:var(--p-muted)}.pilot-admin-tabs{display:flex;gap:7px;overflow:auto;padding:4px 0 12px;scrollbar-width:thin}.pilot-admin-tabs button{flex:0 0 auto;border:1px solid var(--p-line);background:#0d0e11;color:#bfc0c5;border-radius:10px;padding:9px 13px;font-weight:850;cursor:pointer}.pilot-admin-tabs button.active{background:#201b0d;border-color:#6b5924;color:var(--p-gold2)}.pilot-work-table{width:100%;border-collapse:collapse}.pilot-work-table th,.pilot-work-table td{text-align:left;border-bottom:1px solid #26282e;padding:11px 9px;vertical-align:top}.pilot-work-table th{font-size:.72rem;color:#999ba2;text-transform:uppercase;letter-spacing:.07em}.pilot-work-table td{overflow-wrap:anywhere}.pilot-row-actions{display:flex;flex-wrap:wrap;gap:6px}.pilot-mini{border:1px solid #353841;background:#13151a;color:var(--p-text);border-radius:8px;padding:6px 9px;cursor:pointer;font-weight:800}.pilot-mini.gold{border-color:#665520;color:var(--p-gold2)}.pilot-mini.danger{border-color:#633131;color:#ffaaaa}.pilot-admin-split{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:14px;align-items:start}.pilot-admin-list{display:grid;gap:7px}.pilot-admin-item{border:1px solid var(--p-line);border-radius:12px;padding:11px;background:#0d0e11;cursor:pointer}.pilot-admin-item:hover{border-color:#594b24}.pilot-admin-detail{min-width:0;border-left:1px solid var(--p-line);padding-left:16px}.pilot-admin-detail dl{display:grid;grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);gap:8px 14px}.pilot-admin-detail dt{color:var(--p-muted)}.pilot-admin-detail dd{margin:0;overflow-wrap:anywhere}.pilot-admin-detail h3{margin-top:0}.pilot-proof{display:grid;gap:8px;border-top:1px solid var(--p-line);margin-top:15px;padding-top:15px}
/* dialog */
.pilot-dialog{width:min(100% - 24px,620px);max-height:min(88vh,820px);overflow:auto;border:1px solid #393b43;border-radius:18px;background:#0d0e11;color:var(--p-text);box-shadow:0 30px 100px #000;padding:0}.pilot-dialog::backdrop{background:rgba(0,0,0,.75);backdrop-filter:blur(5px)}.pilot-dialog>div{padding:clamp(20px,4vw,32px)}.pilot-dialog>form{position:sticky;top:0;height:0;z-index:2;text-align:right}.pilot-dialog-x{margin:10px 10px 0 0;border:1px solid #36383f;background:#111318;color:#ddd;width:34px;height:34px;border-radius:10px;cursor:pointer}.pilot-dialog h2{margin:.1rem 0 1rem}
/* V35 fixes for existing account/admin grids: content drives height, no giant empty cards. */
html[data-ui="finance-pro"] :where(.account-grid,.security-grid,.settings-grid,.admin-grid,.content-grid){align-items:start!important;grid-auto-rows:max-content!important}
html[data-ui="finance-pro"] :where(.account-grid,.security-grid,.settings-grid,.admin-grid,.content-grid) > :where(.panel,.card,section,article){align-self:start!important;min-height:0!important;height:auto!important;min-width:0}
/* legacy disclosure becomes compact only when opt-in */
.panel[data-collapsible="true"].web-r8-collapsed{min-height:0!important;height:auto!important}.panel[data-collapsible="true"].web-r8-collapsed>:not(.panel-head){display:none!important}
/* global reflow guard */
:where(.app-shell,.main-shell,.main-content,.workspace,.page-content,.panel,.card,.content-grid,.account-grid,.admin-grid,.jp-shell,.jp-main,.jp-card){min-width:0!important;max-width:100%}
:where(.panel,.card,.jp-card) :where(button,a,input,select,textarea){max-width:100%}
:where(.panel,.card,.jp-card) :where(p,span,strong,b,small,label,td,th){overflow-wrap:anywhere}
/* do not force all action buttons beyond their card */
@media (max-width:1180px){:where(.main-shell,.app-shell){--bygotic-sidebar-compact:1}.pilot-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-support-layout{grid-template-columns:minmax(210px,290px) minmax(0,1fr)}}
@container (max-width:900px){.pilot-admin-split{grid-template-columns:1fr}.pilot-admin-detail{border-left:0;border-top:1px solid var(--p-line);padding:16px 0 0}.pilot-support-layout{grid-template-columns:1fr}.pilot-list-card{min-height:0}.pilot-detail-card{min-height:300px}}
@media (max-width:900px){.pilot-shell{width:min(100% - 22px,1500px)}.pilot-hero{align-items:start;flex-direction:column}.pilot-topbar{align-items:flex-start}.pilot-topbar nav{width:100%}.pilot-form-grid{grid-template-columns:1fr}.pilot-wide,.pilot-section-title{grid-column:1}.pilot-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-work-table{display:block;overflow-x:auto;max-width:100%}}
@media (max-width:680px){.pilot-topbar{position:relative;display:grid}.pilot-topbar nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.pilot-topbar nav a{text-align:center;padding:8px 4px;font-size:.74rem}.pilot-stat-grid{grid-template-columns:1fr 1fr}.pilot-support-layout{display:block}.pilot-list-card{margin-bottom:12px}.pilot-detail-card{min-height:260px}.pilot-message{max-width:94%}.pilot-public-shell{width:min(100% - 20px,620px);padding:72px 0 24px}.pilot-admin-tabs{margin-inline:-2px}.pilot-admin-detail dl{grid-template-columns:1fr}.pilot-admin-detail dd{margin-bottom:6px}.pilot-progress span{font-size:.74rem}}
@media (max-width:430px){.pilot-stat-grid{grid-template-columns:1fr}.pilot-progress{grid-template-columns:1fr 1fr}.pilot-primary,.pilot-secondary{width:100%}.pilot-actions{display:grid}.pilot-thread-head{display:grid}.pilot-topbar nav{grid-template-columns:1fr 1fr 1fr}}
@media (prefers-reduced-motion:reduce){.pilot-page *, .pilot-page *::before,.pilot-page *::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}


/* ===== R9 R8 GLOBAL REFLOW / ACCOUNT COMPACTION ===== */
html[data-ui="finance-pro"] body.bygotic-web-r8{overflow-x:clip!important}
html[data-ui="finance-pro"] body.bygotic-web-r8 :where(main,.view,.panel,.panel-body,.panel-head,.content-grid,.account-grid,.dashboard-grid,.team-grid,.admin-columns,.client-control-grid){min-width:0!important;max-width:100%}
html[data-ui="finance-pro"] body.bygotic-web-r8 #view-account>.content-grid.account-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))!important;
  align-items:start!important;
  grid-auto-rows:max-content!important;
  gap:12px!important;
}
html[data-ui="finance-pro"] body.bygotic-web-r8 #view-account>.content-grid.account-grid>.panel{
  align-self:start!important;height:auto!important;min-height:0!important;margin:0!important;
}
html[data-ui="finance-pro"] body.bygotic-web-r8 #view-account .panel-body{height:auto!important;min-height:0!important}
html[data-ui="finance-pro"] body.bygotic-web-r8 #view-account .web-r8-collapse-toggle{position:static!important;margin-left:auto!important}
html[data-ui="finance-pro"] body.bygotic-web-r8 :where(.btn,.mini-button,.text-button,.link-button){max-width:100%;white-space:normal!important;overflow-wrap:anywhere}
html[data-ui="finance-pro"] body.bygotic-web-r8 :where(input,select,textarea,button){min-width:0;max-width:100%}
html[data-ui="finance-pro"] body.bygotic-web-r8 :where(h1,h2,h3,h4,p,b,strong,small,span,label,code){overflow-wrap:anywhere}
html[data-ui="finance-pro"] body.bygotic-web-r8 .responsive-table{max-width:100%;overflow-x:auto!important;overscroll-behavior-inline:contain}

/* La app responde al ancho útil del contenido, no solo al monitor completo. */
html[data-ui="finance-pro"] body.bygotic-web-r8 main{container-type:inline-size}
@container (max-width:1050px){
  html[data-ui="finance-pro"] body.bygotic-web-r8 #view-account>.content-grid.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html[data-ui="finance-pro"] body.bygotic-web-r8 .dashboard-grid{grid-template-columns:1fr!important}
}
@container (max-width:720px){
  html[data-ui="finance-pro"] body.bygotic-web-r8 #view-account>.content-grid.account-grid{grid-template-columns:1fr!important}
  html[data-ui="finance-pro"] body.bygotic-web-r8 :where(.metric-grid,.admin-metrics,.decision-overview){grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@container (max-width:460px){
  html[data-ui="finance-pro"] body.bygotic-web-r8 :where(.metric-grid,.admin-metrics,.decision-overview){grid-template-columns:1fr!important}
}

/* R9 R10 R7 · SIDEBAR STABLE RAIL: no usa desplazamiento negativo. */
@media (min-width:801px){
  html[data-r2r9-sidebar="expanded"] body.bygotic-web-r8{--web-sidebar:246px!important}
  html[data-r2r9-sidebar="collapsed"] body.bygotic-web-r8{--web-sidebar:76px!important}
  html[data-r2r9-sidebar] body.bygotic-web-r8 .layout>#sidebar{transform:none!important}
  html[data-r2r9-sidebar="expanded"] body.bygotic-web-r8 .layout>#sidebar{width:246px!important;min-width:246px!important;max-width:246px!important}
  html[data-r2r9-sidebar="collapsed"] body.bygotic-web-r8 .layout>#sidebar{width:76px!important;min-width:76px!important;max-width:76px!important;transform:none!important}
  html[data-r2r9-sidebar="expanded"] body.bygotic-web-r8 .sidebar :where(.nav-item b,.nav-item em,.sidebar-brand>div,.sidebar-foot b,.sidebar-foot small,.web-sidebar-profile-copy,.web-sidebar-profile-more,.web-r8-nav-group){display:flex!important}
  html[data-r2r9-sidebar="collapsed"] body.bygotic-web-r8 .sidebar :where(.nav-item b,.nav-item em,.sidebar-brand>div,.sidebar-foot b,.sidebar-foot small,.web-sidebar-profile-copy,.web-sidebar-profile-more,.web-r8-nav-group){display:none!important}
  html[data-r2r9-sidebar="collapsed"] body.bygotic-web-r8 #sidebar .nav-item,
  html[data-r2r9-sidebar="collapsed"] body.bygotic-web-r8 #sidebar .web-sidebar-profile{transform:none!important}
  html[data-ui="finance-pro"] body.bygotic-web-r8 .web-sidebar-toggle{display:grid!important}
  html[data-r2r9-sidebar="collapsed"] .web-sidebar-toggle-arrow{transform:rotate(180deg)}
}
@media (max-width:800px){
  html[data-ui="finance-pro"] body.bygotic-web-r8 #view-account>.content-grid.account-grid{grid-template-columns:1fr!important}
}

/* Piloto: tarjetas pequeñas y legibles también al 125/150/200% de zoom. */
@media (max-width:760px){
  .pilot-support-layout{grid-template-columns:1fr}
  .pilot-form-grid{grid-template-columns:1fr}
  .pilot-wide,.pilot-section-title{grid-column:auto}
  .pilot-progress{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pilot-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pilot-hero{align-items:flex-start;flex-direction:column}
}
@media (max-width:430px){
  .pilot-public-shell,.pilot-shell,.pilot-shell.pilot-narrow{width:min(100% - 18px,100%)}
  .pilot-public-card,.pilot-card,.pilot-detail-card{padding:16px}
  .pilot-progress,.pilot-stat-grid{grid-template-columns:1fr}
  .pilot-topbar{align-items:flex-start;flex-direction:column}
  .pilot-topbar nav{width:100%;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}
  .pilot-message{max-width:96%}
}

.pilot-login-cta{margin:16px 0 4px;padding:13px;border:1px solid rgba(216,173,55,.24);border-radius:13px;background:rgba(216,173,55,.055);display:grid;gap:4px;text-align:center}.pilot-login-cta span{font-size:.78rem;color:#b9bbc2}.pilot-login-cta a{color:var(--p-gold2);font-weight:900;text-decoration:none}.pilot-login-cta small{font-size:.68rem;color:#85878e;line-height:1.4}


/* ===== R9 R10 UX CONSOLIDATION ===== */
html[data-ui="finance-pro"] body.bygotic-web-r8 #view-account>.content-grid.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;grid-auto-rows:max-content!important}
html[data-ui="finance-pro"] body.bygotic-web-r8 #view-account .panel{height:fit-content!important;min-height:0!important;align-self:start!important;justify-content:flex-start!important}
html[data-ui="finance-pro"] body.bygotic-web-r8 #view-account .panel-body{flex:0 0 auto!important;height:auto!important;min-height:0!important;margin-top:0!important;justify-content:flex-start!important}
html[data-ui="finance-pro"] body.bygotic-web-r8 #view-account :where(.profile-card,.pilot-account-verification-card,.legal-account-card){min-height:0!important}
@container (max-width:760px){html[data-ui="finance-pro"] body.bygotic-web-r8 #view-account>.content-grid.account-grid{grid-template-columns:1fr!important}}

.r9r10-consent-layer,.r9r10-reminder-layer{position:fixed;inset:0;z-index:10050;background:rgba(3,3,5,.86);backdrop-filter:blur(10px);display:grid;place-items:center;padding:18px}
.r9r10-consent-layer.hidden,.r9r10-reminder-layer.hidden{display:none!important}
.r9r10-consent-card{width:min(820px,100%);max-height:min(90vh,900px);display:grid;grid-template-rows:auto auto minmax(220px,1fr) auto auto;gap:12px;background:#090a0d;border:1px solid rgba(216,173,55,.34);border-radius:22px;padding:clamp(16px,3vw,26px);box-shadow:0 30px 100px rgba(0,0,0,.72);animation:r9r10ConsentIn .28s ease-out}
.r9r10-consent-card>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.r9r10-consent-card h2{margin:.2rem 0;font-size:clamp(1.35rem,2.5vw,2rem)}.r9r10-consent-card header>span{border:1px solid rgba(216,173,55,.45);border-radius:999px;padding:7px 10px;color:#e8c864;font-weight:900}
.r9r10-consent-progress{height:5px;border-radius:999px;background:#1b1c20;overflow:hidden}.r9r10-consent-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,#8d711f,#e5bd45);transition:width .12s linear}
.r9r10-terms-scroll{overflow:auto;overscroll-behavior:contain;border:1px solid #282a31;border-radius:15px;background:#0d0f13;padding:18px;scrollbar-gutter:stable}.r9r10-terms-scroll section{padding:0 0 14px;border-bottom:1px solid #202229;margin-bottom:14px}.r9r10-terms-scroll h3{font-size:1rem;margin:0 0 7px;color:#e8cf7a}.r9r10-terms-scroll p{font-size:.92rem;line-height:1.7;color:#d2d3d7;margin:0}.r9r10-terms-end{text-align:center;padding:22px 12px 8px;display:grid;gap:4px;color:#e8cf7a}.r9r10-terms-end span,.r9r10-read-state{color:#9fa2aa;font-size:.82rem}.r9r10-consent-card>footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.r9r10-consent-card button:disabled{opacity:.38;cursor:not-allowed;filter:grayscale(.7)}
html.r9r10-terms-open,html.r9r10-terms-open body{overflow:hidden!important}
.r9r10-reminder-card{width:min(560px,100%);background:#0a0b0e;border:1px solid rgba(216,173,55,.3);border-radius:20px;padding:22px;display:grid;grid-template-columns:auto 1fr;gap:16px;box-shadow:0 24px 90px #000;animation:r9r10ConsentIn .25s ease-out}.r9r10-reminder-card footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.r9r10-reminder-icon{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:rgba(216,173,55,.12);border:1px solid rgba(216,173,55,.36);color:#e8c864;font-weight:900}.r9r10-reminder-card h2{margin:.15rem 0 .45rem}.r9r10-reminder-status{display:inline-flex;margin-top:8px;padding:6px 9px;border-radius:999px;background:#17181d;color:#e8c864;font-size:.76rem;font-weight:800}
.r9r10-kyc-chip{display:flex;align-items:center;gap:7px;margin:4px 8px;padding:8px 10px;border-radius:10px;border:1px solid rgba(216,173,55,.24);background:rgba(216,173,55,.05);color:#d9c26d;text-decoration:none;font-size:.72rem;font-weight:800}.r9r10-kyc-chip[data-status="VERIFIED"]{border-color:rgba(83,171,111,.35);color:#8dd7a3;background:rgba(83,171,111,.06)}
@keyframes r9r10ConsentIn{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}
@media(max-width:620px){.r9r10-consent-layer,.r9r10-reminder-layer{padding:10px}.r9r10-consent-card{max-height:96vh;padding:15px}.r9r10-consent-card>footer,.r9r10-reminder-card footer{display:grid;grid-template-columns:1fr}.r9r10-consent-card>footer>* ,.r9r10-reminder-card footer>*{width:100%}.r9r10-reminder-card{grid-template-columns:1fr}.r9r10-reminder-icon{width:46px;height:46px}}

.pilot-support-layout.is-empty{grid-template-columns:minmax(0,1fr)!important;max-width:720px;margin-inline:auto}.pilot-support-layout.is-empty .pilot-list-card{display:none}.pilot-support-layout.is-empty .pilot-detail-card{min-height:0!important;padding:24px}.pilot-support-layout.is-empty .pilot-empty-state{min-height:180px!important;padding:20px 12px}
.pilot-admin.is-empty .pilot-stat-grid{margin-bottom:10px}.pilot-admin.is-empty #pilotAdminWorkspace{min-height:0;padding:18px}.pilot-admin.is-empty .pilot-empty-state,.pilot-admin.is-empty .pilot-empty{min-height:0!important;padding:18px}
.pilot-admin-list:has(>.pilot-empty){min-height:0!important}.pilot-card:has(>.pilot-empty){min-height:0!important}
.pilot-page :where(.pilot-card,.pilot-detail-card,.pilot-list-card,.pilot-admin-detail){height:auto;min-height:0}.pilot-page :where(p,small,span,label,button,a){overflow-wrap:anywhere}.pilot-page{font-size:14px}.pilot-page small{font-size:.78rem}
.r38-confirm-window.is-empty{min-height:0!important}.r38-confirm-window.is-empty header{padding-bottom:10px}.r38-confirm-window.is-empty .r38-confirm-list{min-height:0!important;padding-block:8px}.r38-confirm-window.is-empty .r38-empty{min-height:0!important;padding:18px}

/* ===== R9 R10 R7 · SIDEBAR VISUAL + ACCESS WORKFLOW ===== */
@media (min-width:801px){
 html[data-r2r9-sidebar] body.bygotic-web-r8 #sidebar .nav-item{min-height:46px!important;height:46px!important;border:1px solid transparent!important;border-radius:12px!important}
 html[data-r2r9-sidebar] body.bygotic-web-r8 #sidebar .nav-icon{width:34px!important;height:34px!important;min-width:34px!important;border:1px solid rgba(255,255,255,.055)!important;background:rgba(255,255,255,.025)!important;border-radius:10px!important;color:#c8ccd2!important;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease!important}
 html[data-r2r9-sidebar] body.bygotic-web-r8 #sidebar .nav-item:hover{background:rgba(255,255,255,.045)!important;border-color:rgba(216,173,55,.12)!important}
 html[data-r2r9-sidebar] body.bygotic-web-r8 #sidebar .nav-item:hover .nav-icon{background:rgba(216,173,55,.08)!important;border-color:rgba(216,173,55,.18)!important;color:#ead070!important;transform:translateY(-1px)!important}
 html[data-r2r9-sidebar] body.bygotic-web-r8 #sidebar .nav-item.active,
 html[data-r2r9-sidebar] body.bygotic-web-r8 #sidebar .nav-item[aria-current="page"]{background:linear-gradient(90deg,rgba(216,173,55,.13),rgba(216,173,55,.035))!important;border-color:rgba(216,173,55,.22)!important;box-shadow:inset 3px 0 0 rgba(232,199,96,.92)!important}
 html[data-r2r9-sidebar] body.bygotic-web-r8 #sidebar .nav-item.active .nav-icon,
 html[data-r2r9-sidebar] body.bygotic-web-r8 #sidebar .nav-item[aria-current="page"] .nav-icon{background:rgba(216,173,55,.14)!important;border-color:rgba(232,199,96,.28)!important;color:#f0d77b!important}
 html[data-r2r9-sidebar] body.bygotic-web-r8 #sidebar .web-r8-nav-group{letter-spacing:.09em!important;text-transform:uppercase!important;font-size:9px!important;color:#6f737a!important}
 html[data-r2r9-sidebar="collapsed"] body.bygotic-web-r8 #sidebar .sidebar-brand{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;min-height:96px!important;padding:7px 0!important;gap:8px!important}
 html[data-r2r9-sidebar="collapsed"] body.bygotic-web-r8 #sidebar .sidebar-brand>img{transform:none!important;width:38px!important;height:38px!important;min-width:38px!important}
 html[data-r2r9-sidebar="collapsed"] body.bygotic-web-r8 #sidebar .web-sidebar-toggle{position:static!important;inset:auto!important;width:38px!important;height:34px!important;min-width:38px!important;border:1px solid rgba(216,173,55,.18)!important;background:rgba(216,173,55,.055)!important;color:#e7c75e!important}
 html[data-r2r9-sidebar="collapsed"] body.bygotic-web-r8 #sidebar .nav-section{padding-inline:9px!important}
 html[data-r2r9-sidebar="collapsed"] body.bygotic-web-r8 #sidebar .nav-item{width:56px!important;max-width:56px!important;min-width:56px!important;grid-template-columns:36px!important;padding:0 10px!important;justify-content:center!important;transform:none!important}
 html[data-r2r9-sidebar="collapsed"] body.bygotic-web-r8 #sidebar .nav-icon{width:36px!important;height:36px!important;min-width:36px!important}
 html[data-r2r9-sidebar="collapsed"] body.bygotic-web-r8 #sidebar .web-sidebar-profile{width:56px!important;max-width:56px!important;min-width:56px!important;grid-template-columns:36px!important;padding:5px 10px!important;transform:none!important}
}
.sidebar-support-nav .nav-icon svg,.sidebar-admin-nav .nav-icon svg{fill:none!important;stroke:currentColor!important}
.pilot-access-layout{display:grid;grid-template-columns:minmax(250px,.78fr) minmax(360px,1.35fr);gap:16px;align-items:start}
.pilot-access-list{display:grid;gap:8px;max-height:640px;overflow:auto;padding-right:2px}
.pilot-access-item{width:100%;border:1px solid #292c33;background:#0e1014;color:#f4f2ec;border-radius:13px;padding:12px;text-align:left;display:grid;gap:6px;cursor:pointer}
.pilot-access-item:hover,.pilot-access-item.active{border-color:rgba(216,173,55,.34);background:rgba(216,173,55,.055)}
.pilot-access-item-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.pilot-access-item-head b{font-size:.9rem}.pilot-access-item small{color:#92969e}
.pilot-access-badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:5px 8px;border-radius:999px;border:1px solid #30333a;background:#17191e;color:#c8cbd1;font-size:.7rem;font-weight:850}
.pilot-access-badge.pending{color:#e8c85f;border-color:rgba(216,173,55,.32);background:rgba(216,173,55,.075)}
.pilot-access-badge.activated{color:#91d6a4;border-color:rgba(85,176,113,.3);background:rgba(85,176,113,.07)}
.pilot-access-badge.rejected{color:#e39a9a;border-color:rgba(188,75,75,.3);background:rgba(188,75,75,.07)}
.pilot-access-detail{min-height:260px;border:1px solid #292c33;border-radius:16px;background:#0c0e12;padding:18px}
.pilot-access-detail-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:16px}.pilot-access-detail h3{margin:.15rem 0 .25rem;font-size:1.25rem}
.pilot-access-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0}.pilot-access-fact{border:1px solid #262930;border-radius:11px;padding:10px;background:#101217;display:grid;gap:3px}.pilot-access-fact span{font-size:.7rem;color:#878b94;text-transform:uppercase;letter-spacing:.06em}.pilot-access-fact b{font-size:.86rem}
.pilot-access-note{border-left:3px solid rgba(216,173,55,.45);padding:10px 12px;background:rgba(216,173,55,.035);border-radius:0 10px 10px 0;margin:12px 0;color:#c9cbd0;line-height:1.55}
.pilot-access-explain{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:start;padding:12px;border:1px solid rgba(216,173,55,.2);background:rgba(216,173,55,.05);border-radius:12px;margin:14px 0}.pilot-access-explain i{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(216,173,55,.13);color:#ecd16f;font-style:normal;font-weight:900}.pilot-access-explain b{display:block;margin-bottom:3px}.pilot-access-explain p{margin:0;color:#a9acb3;font-size:.8rem;line-height:1.5}
.pilot-access-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}
.pilot-invite-card{display:grid;gap:12px}.pilot-invite-url{display:grid;grid-template-columns:1fr auto;gap:8px}.pilot-invite-url input{min-width:0}
.pilot-invite-security{font-size:.75rem;color:#92969e;line-height:1.5}
.pilot-dialog .pilot-dialog-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;margin-top:16px}
.pilot-access-empty{text-align:center;padding:30px 16px;color:#9b9ea6}.pilot-access-empty .pilot-empty-icon{margin-inline:auto}
@media(max-width:820px){.pilot-access-layout{grid-template-columns:1fr}.pilot-access-list{max-height:360px}.pilot-access-facts{grid-template-columns:1fr}}
@media(max-width:520px){.pilot-access-detail{padding:14px}.pilot-access-detail-head{display:grid}.pilot-access-actions,.pilot-dialog .pilot-dialog-actions{display:grid;grid-template-columns:1fr}.pilot-access-actions>*{width:100%}.pilot-invite-url{grid-template-columns:1fr}}


/* R9 R10 R8 KYC DOSSIER */
.pilot-kyc-dossier .pilot-section-title{align-items:flex-start}.pilot-kyc-edit{margin-top:16px;border:1px solid #2a2d34;border-radius:12px;background:#0d0f14}.pilot-kyc-edit summary{cursor:pointer;padding:12px 14px;font-weight:750;color:#e8c963}.pilot-kyc-edit .pilot-form{padding:0 14px 14px}.pilot-kyc-history{margin-top:18px;padding-top:14px;border-top:1px solid #292c33}.pilot-kyc-history>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 0;border-bottom:1px solid #202329}.pilot-kyc-history p{grid-column:1/-1;margin:0;color:#aeb4bf}.admin-advanced-actions{margin:0 0 16px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#090b10}.admin-advanced-actions>summary{cursor:pointer;color:#b8bec8;font-weight:700}.admin-advanced-actions .heading-actions{margin-top:10px}
