/* Camada executiva exclusiva para celulares. Nenhuma regra deste arquivo afeta o desktop. */
@media screen and (min-width:761px){
  .mobile-executive-header,.mobile-search-overlay,.mobile-menu-hub,.mobile-home-portal,.mobile-negotiations-overview,.mobile-finance-overview,.mobile-reports-overview,.mobile-games-portal,.mobile-commission-portal,.mobile-consult-detail,.mobile-commission-taskbar,.mobile-presentation-overlay,.mobile-executive-strip,.mobile-section-nav,.mobile-read-note,.mobile-negotiation-detail{display:none!important}
}@media screen and (max-width:760px){
  html.fce-mobile-executive,html.fce-mobile-executive body{width:100%;max-width:100%;overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%}
  html.fce-mobile-executive body{margin:0;background:var(--fce-blue-95-a)}
  html.fce-mobile-executive .app,html.fce-mobile-executive .main,html.fce-mobile-executive .content,html.fce-mobile-executive .view{box-sizing:border-box;width:100%;max-width:100%;min-width:0}
  html.fce-mobile-executive .main{background:var(--fce-blue-95-a);min-height:100dvh;overflow-x:clip}
  html.fce-mobile-executive .club-system-bar{position:sticky;top:0;z-index:80;background:rgba(7,24,47,.96);border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(18px)}
  html.fce-mobile-executive .content{padding:10px 10px calc(92px + env(safe-area-inset-bottom))}
  html.fce-mobile-readonly .mobile-consultation-banner{display:flex;align-items:center;gap:11px;position:sticky;top:0;z-index:70;min-height:58px;padding:9px 14px;border-bottom:1px solid rgba(228,189,85,.28);background:linear-gradient(110deg,#071a33,#12375f);color:var(--fce-neutral-100);box-shadow:0 8px 20px rgba(5,22,43,.16)}
  html.fce-mobile-readonly .mobile-consultation-banner>span{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border-radius:50%;background:#e4bd55;color:#102746;font-weight:950}
  html.fce-mobile-readonly .mobile-consultation-banner div{display:grid;gap:2px;min-width:0}.mobile-consultation-banner strong{font-size:14px;line-height:1.2}.mobile-consultation-banner small{overflow:hidden;color:#cbd9e9;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}
  html.fce-mobile-readonly [data-mobile-readonly-hidden="1"]{display:none!important}
  html.fce-mobile-readonly input:disabled,html.fce-mobile-readonly select:disabled,html.fce-mobile-readonly textarea:disabled{opacity:1!important;-webkit-text-fill-color:#173654!important;color:#173654!important;background:var(--fce-blue-97)!important;border-color:#dbe4ee!important;cursor:default}
  html.fce-mobile-readonly textarea:disabled{min-height:84px;line-height:1.5}
  html.fce-mobile-readonly label:has(>input:disabled),html.fce-mobile-readonly label:has(>select:disabled),html.fce-mobile-readonly label:has(>textarea:disabled){color:#5a6f88!important}
  html.fce-mobile-readonly #cadastro,html.fce-mobile-readonly #oficios,html.fce-mobile-readonly #pessoas,html.fce-mobile-readonly #conformidade{display:none!important}
  html.fce-mobile-executive .hero{border-radius:0 0 22px 22px;background:linear-gradient(145deg,#07182f,#153a68);box-shadow:0 12px 30px rgba(11,35,66,.16)}
  html.fce-mobile-executive .hero h2{font-size:clamp(27px,8.5vw,34px);line-height:1.04}
  html.fce-mobile-executive .hero p{max-width:78%;color:#cbd9e9!important;line-height:1.45}
  html.fce-mobile-executive .panel,html.fce-mobile-executive .card,html.fce-mobile-executive .finance-executive{border:1px solid var(--fce-blue-89);border-radius:18px;background:var(--fce-neutral-100);box-shadow:0 8px 24px rgba(22,50,82,.07)}
  html.fce-mobile-executive .panel-head{align-items:flex-start;gap:10px;padding:15px;background:linear-gradient(180deg,var(--fce-neutral-100),#f8fbfe);border-radius:18px 18px 0 0}
  html.fce-mobile-executive .panel-head h3{color:var(--mobile-text);font-size:19px;line-height:1.2}
  html.fce-mobile-executive .panel-head small{color:var(--mobile-muted);line-height:1.45}
  html.fce-mobile-executive .panel-body{padding:13px}
  html.fce-mobile-executive .btn,html.fce-mobile-executive button{touch-action:manipulation}
  html.fce-mobile-executive .btn{border-radius:12px!important;font-weight:850!important}
  html.fce-mobile-executive .btn.gold{background:linear-gradient(135deg,#edcf73,#d9a93d)!important;color:#102746!important}
  html.fce-mobile-executive input,html.fce-mobile-executive select,html.fce-mobile-executive textarea{border-radius:12px!important;border-color:#c7d5e5;background:var(--fce-neutral-100);color:#102846;font-size:16px!important}
  html.fce-mobile-executive .mobile-app-nav{height:66px;border-color:rgba(228,189,85,.32);background:rgba(5,19,39,.97);box-shadow:0 14px 42px rgba(0,0,0,.42)}
  html.fce-mobile-executive .mobile-app-nav button{min-width:0;color:#a9bad0;font-size:9px;letter-spacing:.01em}
  html.fce-mobile-executive .mobile-app-nav button span{font-size:20px}
  html.fce-mobile-executive .mobile-app-nav button.active{background:linear-gradient(145deg,#f0d474,#d9a93f);color:#07182f;box-shadow:0 7px 18px rgba(222,174,63,.25)}
  html.fce-mobile-executive .mobile-executive-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 10px}
  html.fce-mobile-executive .mobile-executive-strip button{min-height:70px;display:grid;align-content:center;gap:4px;padding:11px;text-align:left;border:1px solid #d7e2ee;border-radius:16px;background:var(--fce-neutral-100);color:var(--mobile-text);box-shadow:0 6px 18px rgba(18,48,80,.06)}
  html.fce-mobile-executive .mobile-executive-strip button b{font-size:13px}.mobile-executive-strip button small{color:var(--mobile-muted);font-size:10px;line-height:1.35}
  html.fce-mobile-executive .mobile-read-note{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:10px 12px;border:1px solid #d6e1ed;border-radius:14px;background:var(--fce-neutral-100);color:#536a84;font-size:11px;line-height:1.4}
  html.fce-mobile-executive .mobile-read-note:before{content:'i';display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#173e70;color:var(--fce-neutral-100);font-weight:900}
  html.fce-mobile-executive .mobile-read-note{display:none!important}
  html.fce-mobile-executive .toolbar{padding:9px!important;border-radius:15px!important;background:var(--fce-blue-99-a)}
  html.fce-mobile-executive .toolbar>*{flex-basis:88%!important}
  html.fce-mobile-executive .table-wrap.mobile-card-table{overflow:visible!important;margin:0!important;padding:0!important}
  html.fce-mobile-executive .table-wrap.mobile-card-table:after{display:none!important}
  html.fce-mobile-executive .mobile-card-table table,html.fce-mobile-executive .mobile-card-table tbody{display:block;min-width:0!important}
  html.fce-mobile-executive .mobile-card-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  html.fce-mobile-executive .mobile-card-table tr{display:grid;gap:7px;margin:0 0 10px;padding:13px;border:1px solid var(--fce-blue-89);border-radius:16px;background:var(--fce-neutral-100);box-shadow:0 6px 18px rgba(22,50,82,.06)}
  html.fce-mobile-executive .mobile-card-table td{display:grid;grid-template-columns:minmax(90px,38%) 1fr;gap:8px;padding:3px 0!important;border:0!important;white-space:normal!important;color:#213b5a}
  html.fce-mobile-executive .mobile-card-table td:before{content:attr(data-mobile-label);color:var(--fce-blue-52-b);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}
  html.fce-mobile-executive .mobile-card-table td:empty{display:none}
  html.fce-mobile-executive .modal{align-items:flex-end!important;padding:0!important}.modal-box{border-radius:24px 24px 0 0!important}
  html.fce-mobile-executive .ficha-tabs{display:flex!important;overflow-x:auto;scrollbar-width:none}.ficha-tabs>*{flex:0 0 auto}
  html.fce-mobile-executive #financeiro .finance-main-tabs,html.fce-mobile-executive #jogos>.tabs{position:sticky;top:44px;z-index:30}
  html.fce-mobile-readonly .finance-actions:empty,html.fce-mobile-readonly .panel-head-actions:empty{display:none!important}
  html.fce-mobile-executive .planning-calendar{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important}.planning-day{min-height:0!important}

  /* Composição móvel: menos moldura, mais informação útil. */
  html.fce-mobile-executive .club-system-bar{display:none!important}
  html.fce-mobile-executive .hero{display:none!important}
  html.fce-mobile-executive .hero .top-actions,html.fce-mobile-executive .hero-logo-watermark,html.fce-mobile-executive .hero p,html.fce-mobile-executive .hero .welcome{display:none!important}
  html.fce-mobile-executive .hero h2{margin:0!important;color:var(--fce-neutral-100)!important;font-size:27px!important;line-height:1!important;letter-spacing:-.025em}
  html.fce-mobile-executive .content{display:block!important;padding:10px 9px calc(86px + env(safe-area-inset-bottom));background:var(--fce-blue-95-a)}
  html.fce-mobile-executive .system-footer{display:none!important}
  html.fce-mobile-executive .view{animation:none!important}
  html.fce-mobile-executive .view.active{display:block!important}
  html.fce-mobile-executive .section-brand{display:none!important}
  html.fce-mobile-executive .panel{margin:0 0 10px!important;border-radius:16px!important}
  html.fce-mobile-executive .panel-head{min-height:0!important;padding:13px 14px 10px!important;border-bottom:1px solid #e5ecf3!important}
  html.fce-mobile-executive .panel-head h3{margin:0!important;font-size:17px!important;letter-spacing:-.01em}
  html.fce-mobile-executive .panel-head>div{min-width:0}
  html.fce-mobile-executive .panel-head>div>small{display:block;margin-top:3px;font-size:11px!important}
  html.fce-mobile-executive .panel-body{padding:12px!important}
  html.fce-mobile-executive .panel-sep{padding:8px 12px!important;color:#6c7f96;font-size:10px!important;letter-spacing:.07em}
  html.fce-mobile-executive .empty-state{min-height:0!important;padding:18px 12px!important;border:1px dashed #d3deea!important;border-radius:12px!important;background:var(--fce-blue-98-a);color:#6d7e92;font-size:12px!important}
  html.fce-mobile-executive .mobile-executive-strip{display:flex;gap:7px;margin:0 0 9px;overflow-x:auto;padding:1px 0 3px;scroll-snap-type:x proximity;scrollbar-width:none}
  html.fce-mobile-executive .mobile-executive-strip::-webkit-scrollbar{display:none}
  html.fce-mobile-executive .mobile-executive-strip button{flex:0 0 145px;min-height:62px;scroll-snap-align:start;padding:10px 11px;border-radius:14px}
  html.fce-mobile-executive .mobile-executive-strip button b{font-size:12px}.mobile-executive-strip button small{font-size:10px}
  html.fce-mobile-executive .mobile-section-nav{display:flex;gap:6px;position:sticky;top:58px;z-index:34;margin:0 -9px 9px;padding:7px 9px;overflow-x:auto;border-bottom:1px solid var(--fce-blue-89);background:rgba(238,243,248,.96);scrollbar-width:none;backdrop-filter:blur(14px)}
  html.fce-mobile-executive .mobile-section-nav::-webkit-scrollbar{display:none}
  html.fce-mobile-executive .mobile-section-nav button{flex:0 0 auto;min-height:34px;padding:7px 11px;border:1px solid #cfdae6;border-radius:999px;background:var(--fce-neutral-100);color:#526a84;font-size:10px;font-weight:850;white-space:nowrap}
  html.fce-mobile-executive .mobile-section-nav button.active{border-color:#173d6b;background:#173d6b;color:var(--fce-neutral-100);box-shadow:0 5px 13px rgba(16,54,95,.16)}.dash-seg-legend span{font-size:10px!important}
  html.fce-mobile-executive .athlete-page-shell{padding:0 9px 86px!important;background:var(--fce-blue-95-a)!important}
  html.fce-mobile-executive .athlete-page .modal-head{top:0!important;margin:0 -9px!important;padding:10px 12px!important;border-radius:0!important}
  html.fce-mobile-executive .athlete-page .modal-head h3{font-size:17px!important}.athlete-page .modal-head small{font-size:9px!important}
  html.fce-mobile-executive .athlete-page .ficha-head{margin:9px 0!important;padding:14px;border-radius:16px!important}
  html.fce-mobile-executive .athlete-page .ficha-tabs{top:58px!important;margin:0!important;padding:6px!important;border-radius:13px!important}
  html.fce-mobile-executive .athlete-page .ficha-tab-body{min-height:0!important;margin-top:9px!important;padding:12px!important;border-radius:15px!important}.doc-card p{grid-column:1!important;margin:0!important;font-size:11px!important}

  /* Menu lateral e cabeçalho executivo. */
  html.fce-mobile-executive .sidebar,html.fce-mobile-executive .mobile-menu-backdrop{display:none!important}
  html.fce-mobile-executive .sidebar .logo-area{min-height:78px;padding:12px 15px!important;border-bottom-color:rgba(255,255,255,.1)!important}
  html.fce-mobile-executive .sidebar .club-name{font-size:16px!important}.sidebar .club-name small{font-size:9px!important}
  html.fce-mobile-executive .sidebar .nav{padding:8px 9px 95px!important}
  html.fce-mobile-executive .sidebar .nav button{min-height:48px!important;margin:2px 0!important;padding:10px 12px!important;font-size:12px!important}
  html.fce-mobile-executive .mobile-app-nav{display:none!important}
  html.fce-mobile-executive .content{padding-bottom:calc(24px + env(safe-area-inset-bottom))!important}
  html.fce-mobile-executive .mobile-executive-header{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:75;box-sizing:border-box;min-height:calc(64px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 11px 8px;border-bottom:1px solid rgba(229,194,93,.3);background:rgba(5,22,44,.98);box-shadow:0 8px 24px rgba(5,22,44,.18);backdrop-filter:blur(18px)}
  html.fce-mobile-executive .mobile-brand{display:flex;align-items:center;gap:9px;min-width:0;padding:0;border:0;background:transparent;color:var(--fce-neutral-100);text-align:left}
  html.fce-mobile-executive .mobile-brand img{width:44px;height:44px;padding:3px;border-radius:12px;background:var(--fce-neutral-100);object-fit:contain;filter:drop-shadow(0 3px 6px rgba(0,0,0,.18))}
  html.fce-mobile-executive .mobile-brand span{display:grid;gap:1px;min-width:0}.mobile-brand b{font-size:13px;letter-spacing:.055em}.mobile-brand small{overflow:hidden;max-width:180px;color:#c9d6e5;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
  html.fce-mobile-executive .mobile-head-actions{display:flex;gap:7px}.mobile-head-actions button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:rgba(255,255,255,.07);color:var(--fce-neutral-100);font-size:22px}
  html.fce-mobile-executive .mobile-section-nav{top:calc(64px + env(safe-area-inset-top))!important}
  html.fce-mobile-executive #financeiro .finance-main-tabs,html.fce-mobile-executive #jogos>.tabs{top:calc(64px + env(safe-area-inset-top))!important}

  html.fce-mobile-executive .mobile-present-button{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;margin:0 0 9px;padding:12px 14px;border:1px solid #d2ad49;border-radius:16px;background:linear-gradient(135deg,#f0d475,#d5a63c);color:#0c2545;text-align:left;box-shadow:0 8px 20px rgba(183,135,31,.18)}
  html.fce-mobile-executive .mobile-present-button>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--fce-blue-19);color:#f1d16e;font-size:17px}.mobile-present-button b{display:block;font-size:13px}.mobile-present-button small{display:block;margin-top:2px;color:#526174;font-size:10px}.mobile-present-button i{font-size:25px;font-style:normal}

  html.mobile-overlay-open{overflow:hidden}
  .mobile-search-overlay,.mobile-presentation-overlay,.mobile-menu-hub{display:flex;flex-direction:column;position:fixed;inset:0;z-index:100000;transform:translateY(14px);opacity:0;background:#edf3f8;transition:.22s ease;pointer-events:none}
  .mobile-search-overlay.open,.mobile-presentation-overlay.open,.mobile-menu-hub.open{transform:none;opacity:1;pointer-events:auto}
  .mobile-search-overlay>header{display:flex;align-items:center;gap:8px;padding:calc(9px + env(safe-area-inset-top)) 10px 10px;background:#071a33}.mobile-search-overlay>header>button{width:42px;height:42px;border:0;border-radius:12px;background:rgba(255,255,255,.09);color:var(--fce-neutral-100);font-size:21px}.mobile-search-overlay label{display:flex;align-items:center;gap:8px;flex:1;height:44px;padding:0 12px;border-radius:13px;background:var(--fce-neutral-100);color:#647991}.mobile-search-overlay input{width:100%;border:0!important;outline:0;background:transparent!important;color:#102846;font-size:15px}.mobile-search-hint{padding:12px 15px 7px;color:#71849a;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mobile-search-results{padding:4px 10px 24px;overflow:auto}.mobile-search-results button{display:grid;grid-template-columns:1fr auto;gap:3px 10px;width:100%;min-height:62px;margin-bottom:7px;padding:11px 13px;border:1px solid var(--fce-blue-89);border-radius:15px;background:var(--fce-neutral-100);color:#142e4e;text-align:left;box-shadow:0 5px 15px rgba(17,49,82,.05)}.mobile-search-results strong{font-size:14px}.mobile-search-results small{grid-column:1;color:#6a7e95;font-size:10px;line-height:1.35}.mobile-search-results button>span{grid-column:2;grid-row:1/3;align-self:center;font-size:24px}.mobile-search-results p{padding:28px;color:#667b92;text-align:center}

  .mobile-presentation-overlay{overflow:auto;background:linear-gradient(165deg,#06172e 0,#0c2f57 48%,#071a33 100%);color:var(--fce-neutral-100)}.mobile-presentation-overlay>header{display:flex;align-items:center;gap:10px;padding:calc(12px + env(safe-area-inset-top)) 15px 12px;border-bottom:1px solid rgba(255,255,255,.11)}.mobile-presentation-overlay>header img{width:45px;height:45px;object-fit:contain}.mobile-presentation-overlay>header div{display:grid;gap:2px;flex:1}.mobile-presentation-overlay>header b{font-size:12px;letter-spacing:.06em}.mobile-presentation-overlay>header small{color:#b9c9dc;font-size:9px}.mobile-presentation-overlay>header button{width:42px;height:42px;border:1px solid rgba(255,255,255,.15);border-radius:13px;background:rgba(255,255,255,.08);color:var(--fce-neutral-100);font-size:25px}.mobile-presentation-overlay>main{padding:25px 15px calc(30px + env(safe-area-inset-bottom))}.presentation-eyebrow{color:#e7c55c;font-size:10px;font-weight:900;letter-spacing:.14em}.mobile-presentation-overlay h1{max-width:340px;margin:8px 0 20px;font-size:29px;line-height:1.08;letter-spacing:-.035em}.presentation-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.presentation-kpis article{display:grid;gap:5px;min-height:94px;padding:14px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:rgba(255,255,255,.075)}.presentation-kpis strong{color:#f2d16b;font-size:28px;line-height:1}.presentation-kpis span{color:var(--fce-blue-88-a);font-size:10px;line-height:1.3}.presentation-feature,.presentation-next{margin-top:10px;padding:17px;border:1px solid rgba(233,197,91,.33);border-radius:18px;background:linear-gradient(135deg,rgba(233,197,91,.14),rgba(255,255,255,.06))}.presentation-feature small,.presentation-next small{display:block;color:#e9ca6c;font-size:9px;font-weight:900;letter-spacing:.1em}.presentation-feature>strong{display:block;margin:8px 0;font-size:26px}.presentation-feature button{padding:7px 0;border:0;background:none;color:var(--fce-neutral-100);font-size:12px;font-weight:850}.presentation-next p{margin:8px 0 0;color:#e2eaf3;font-size:12px;line-height:1.5}.mobile-presentation-overlay main>nav{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px}.mobile-presentation-overlay main>nav button{min-height:46px;padding:8px;border:1px solid rgba(255,255,255,.15);border-radius:13px;background:rgba(255,255,255,.08);color:var(--fce-neutral-100);font-size:11px;font-weight:850}

  /* Central móvel: navegação própria, sem reaproveitar a barra lateral desktop. */
  .mobile-menu-hub{overflow:auto;background:linear-gradient(165deg,#06172e 0,#0a2b50 46%,#06172e 100%);color:var(--fce-neutral-100)}
  .mobile-menu-hub>header{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:2;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(5,22,44,.96);backdrop-filter:blur(18px)}
  .mobile-menu-hub>header img{width:45px;height:45px;padding:3px;border-radius:12px;background:var(--fce-neutral-100);object-fit:contain}.mobile-menu-hub>header div{display:grid;gap:2px;flex:1}.mobile-menu-hub>header b{font-size:12px;letter-spacing:.055em}.mobile-menu-hub>header small{color:#bdccdc;font-size:9px}.mobile-menu-hub>header button{width:42px;height:42px;border:1px solid rgba(255,255,255,.15);border-radius:13px;background:rgba(255,255,255,.08);color:var(--fce-neutral-100);font-size:25px}
  .mobile-menu-hub>main{padding:22px 13px calc(28px + env(safe-area-inset-bottom))}.mobile-menu-welcome>span{color:#e5c45f;font-size:9px;font-weight:900;letter-spacing:.13em}.mobile-menu-welcome h1{margin:7px 0 3px;color:var(--fce-neutral-100);font-size:27px;line-height:1.05;letter-spacing:-.025em}.mobile-menu-welcome p{margin:0;color:#b9c9db;font-size:11px}
  .mobile-menu-search{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:0 10px;width:100%;min-height:62px;margin:18px 0;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.075);color:var(--fce-neutral-100);text-align:left}.mobile-menu-search>span{display:grid;place-items:center;grid-row:1/3;width:36px;height:36px;border-radius:11px;background:#e4bd55;color:#0c2749;font-size:20px}.mobile-menu-search b{font-size:12px}.mobile-menu-search small{color:#aebfd2;font-size:9px}
  .mobile-menu-hub main>h2{margin:0 0 9px;color:var(--fce-blue-90-b);font-size:10px;letter-spacing:.09em;text-transform:uppercase}.mobile-menu-hub main>nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-menu-hub main>nav>button{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;min-height:82px;padding:11px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.065);color:var(--fce-neutral-100);text-align:left}.mobile-menu-hub main>nav>button.active{border-color:rgba(228,189,85,.72);background:linear-gradient(145deg,rgba(228,189,85,.18),rgba(255,255,255,.07))}.mobile-menu-hub main>nav i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#153c68;color:#e8c862;font-size:16px;font-style:normal}.mobile-menu-hub main>nav span{display:grid;gap:3px;min-width:0}.mobile-menu-hub main>nav b{font-size:11px;line-height:1.15}.mobile-menu-hub main>nav small{color:#acbed1;font-size:8px;line-height:1.3}.mobile-menu-hub main>nav em{color:#e4bd55;font-size:19px;font-style:normal}.mobile-menu-hub main>footer{display:grid;gap:3px;margin-top:14px;padding:12px 13px;border:1px solid rgba(228,189,85,.22);border-radius:14px;background:rgba(228,189,85,.08)}.mobile-menu-hub main>footer span{color:#e8ca70;font-size:10px;font-weight:900}.mobile-menu-hub main>footer small{color:#b6c6d8;font-size:9px;line-height:1.4}
  html.fce-mobile-executive .mobile-games-portal>header{padding:20px 16px 14px;border-bottom:1px solid rgba(255,255,255,.1)}.mobile-games-portal>header>span{color:#e5c35c;font-size:9px;font-weight:900;letter-spacing:.15em}.mobile-games-portal>header h1{margin:6px 0 3px;color:var(--fce-neutral-100);font-size:27px;line-height:1.05;letter-spacing:-.03em}.mobile-games-portal>header p{margin:0;color:#b7c8da;font-size:11px}
  html.fce-mobile-executive .mobile-game-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:13px}.mobile-game-kpis article{display:grid;gap:4px;min-height:75px;place-content:center;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.065);text-align:center}.mobile-game-kpis strong{color:#e8c65f;font-size:23px}.mobile-game-kpis span{color:var(--fce-blue-88-a);font-size:9px;text-transform:uppercase}
  html.fce-mobile-executive .mobile-games-empty{display:grid;justify-items:center;margin:0 13px;padding:30px 20px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:radial-gradient(circle at 50% 20%,rgba(29,78,128,.55),rgba(255,255,255,.05));text-align:center}.mobile-games-empty img{width:86px;height:86px;padding:8px;border-radius:50%;background:rgba(255,255,255,.92);object-fit:contain}.mobile-games-empty h2{margin:15px 0 6px;color:var(--fce-neutral-100);font-size:19px}.mobile-games-empty p{max-width:270px;margin:0;color:#b8c8d9;font-size:11px;line-height:1.55}
  html.fce-mobile-executive .mobile-real-match-list{padding:3px 13px}.mobile-real-match-list>h2{margin:5px 0 9px;color:var(--fce-blue-90-b);font-size:11px;text-transform:uppercase;letter-spacing:.07em}.mobile-real-match-list>article{margin-bottom:8px;padding:13px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:rgba(255,255,255,.065)}.mobile-real-match-list article>span{color:#e6c45c;font-size:9px;font-weight:850}.mobile-real-match-list h3{margin:6px 0 4px;color:var(--fce-neutral-100);font-size:16px}.mobile-real-match-list h3 small{color:#8196ad;font-size:11px}.mobile-real-match-list p{margin:0;color:#b9c9da;font-size:10px}.mobile-real-match-list footer{display:flex;justify-content:space-between;gap:8px;margin-top:9px;padding-top:8px;border-top:1px solid rgba(255,255,255,.09)}.mobile-real-match-list footer b{color:#e8ca6d;font-size:9px}.mobile-real-match-list footer small{overflow:hidden;color:var(--fce-finance-mobile-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}
  html.fce-mobile-executive .mobile-games-portal>aside{display:grid;gap:3px;margin:13px;padding:12px 13px;border:1px solid rgba(228,189,85,.26);border-radius:14px;background:rgba(228,189,85,.09)}.mobile-games-portal>aside b{color:#e8ca6d;font-size:10px}.mobile-games-portal>aside span{color:#b9c9da;font-size:9px;line-height:1.4}

  /* Linguagem visual definitiva dos mockups: portal executivo escuro. */
  html.fce-mobile-executive body,html.fce-mobile-executive .main,html.fce-mobile-executive .content{background:#06172e!important;color:#edf4fb!important}
  html.fce-mobile-executive .content{padding:11px 9px calc(24px + env(safe-area-inset-bottom))!important}
  html.fce-mobile-executive .panel,html.fce-mobile-executive .card,html.fce-mobile-executive .finance-executive{border:1px solid rgba(255,255,255,.12)!important;background:linear-gradient(150deg,var(--fce-finance-mobile-toolbar),#0a213d)!important;color:#edf4fb!important;box-shadow:0 10px 25px rgba(0,0,0,.2)!important}
  html.fce-mobile-executive .panel-head{border-bottom-color:rgba(255,255,255,.1)!important;background:rgba(255,255,255,.035)!important}
  html.fce-mobile-executive .panel-head h2,html.fce-mobile-executive .panel-head h3,html.fce-mobile-executive .panel-head h4,html.fce-mobile-executive .panel-body h2,html.fce-mobile-executive .panel-body h3,html.fce-mobile-executive .panel-body h4{color:var(--fce-blue-98-a)!important}
  html.fce-mobile-executive .panel-head small,html.fce-mobile-executive .panel-body p,html.fce-mobile-executive .hint,html.fce-mobile-executive .muted{color:#afc0d3!important}
  html.fce-mobile-executive .panel-sep{border-color:rgba(255,255,255,.09)!important;background:rgba(255,255,255,.035)!important;color:#93a8bf!important}
  html.fce-mobile-executive .empty-state{border-color:rgba(255,255,255,.15)!important;background:rgba(255,255,255,.045)!important;color:#aebfd2!important}
  html.fce-mobile-executive input,html.fce-mobile-executive select,html.fce-mobile-executive textarea{border-color:rgba(255,255,255,.16);background:#0c2747;color:#f2f6fb;box-shadow:none!important}
  html.fce-mobile-executive input::placeholder,html.fce-mobile-executive textarea::placeholder{color:#8195ab}
  html.fce-mobile-executive label{color:#bdcada}
  html.fce-mobile-executive .toolbar{border:1px solid rgba(255,255,255,.1)!important;background:rgba(255,255,255,.045)!important}
  html.fce-mobile-executive .mobile-section-nav{border-bottom-color:rgba(255,255,255,.1)!important;background:rgba(6,23,46,.96)!important}.mobile-section-nav button{border-color:rgba(255,255,255,.14)!important;background:#0c2747!important;color:#bdcada!important}.mobile-section-nav button.active{border-color:#e4bd55!important;background:#e4bd55!important;color:var(--fce-finance-mobile-ink)!important}
  html.fce-mobile-executive .mobile-executive-strip button{border-color:rgba(255,255,255,.12)!important;background:linear-gradient(145deg,#0b294b,#0a213d)!important;color:var(--fce-blue-97)!important;box-shadow:0 7px 17px rgba(0,0,0,.16)!important}.mobile-executive-strip button small{color:#9fb2c8!important}.dash-hero-line,.dash-hero-date{color:#b8c8da!important}.dash-kpi-body strong{color:var(--fce-finance-mobile-gold)!important}.dash-kpi-body small{color:var(--fce-blue-90-b)!important}.dash-kpi-body em{color:#91a7bf!important}.dash-kpi-ic{color:#e5c35e!important}.elenco-cats button.active{border-color:#e4bd55!important;background:#e4bd55!important;color:var(--fce-finance-mobile-ink)!important}.mobile-card-table td:before{color:#7f94ab!important}.mobile-card-table td[data-mobile-label="Categoria" i] strong,.mobile-card-table td[data-mobile-label="Status" i] strong{background:#14375d!important;color:#e8c966!important}.mobile-card-table td[data-mobile-label="Ações" i] button{border-color:rgba(228,189,85,.45)!important;background:transparent!important;color:#e7c760!important}.negotiation-initial-card{border:1px solid rgba(255,255,255,.12)!important;background:linear-gradient(145deg,#0c294b,#081e38)!important;color:var(--fce-neutral-100)!important}.neg-athlete-name,.neg-game-name,.neg-club-destination strong{color:var(--fce-neutral-100)!important}.neg-summary-meta,.neg-club-destination{border-color:rgba(255,255,255,.11)!important;background:rgba(255,255,255,.045)!important;color:#bdcada!important}.doc-card strong{color:var(--fce-neutral-100)}.doc-card p{color:#9fb2c7}.doc-card .btn{border-color:#dcb94f!important;background:transparent!important;color:#e7c963!important}
  html.fce-mobile-executive #avaliacoes .mobile-card-table tr,html.fce-mobile-executive #exatletas .mobile-card-table tr{border-color:rgba(255,255,255,.12)!important;background:var(--fce-blue-16-f)!important;color:var(--fce-neutral-100)!important}
  html.fce-mobile-executive .mobile-commission-portal{overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:linear-gradient(165deg,#06172e,#0b315a 52%,#071a33);box-shadow:0 12px 28px rgba(0,0,0,.22)}
  .mobile-commission-portal>header{padding:20px 16px 14px;border-bottom:1px solid rgba(255,255,255,.1)}.mobile-commission-portal>header>span{color:#e5c35c;font-size:9px;font-weight:900;letter-spacing:.13em}.mobile-commission-portal>header h1{margin:6px 0 3px;color:var(--fce-neutral-100);font-size:25px;line-height:1.06;letter-spacing:-.025em}.mobile-commission-portal>header p{margin:0;color:#b5c6d8;font-size:10px}
  .mobile-commission-portal>header>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-commission-portal>header>div span{color:#e5c35c;font-size:9px;font-weight:900;letter-spacing:.13em}.mobile-commission-portal>header>div b{padding:5px 7px;border:1px solid rgba(137,219,170,.25);border-radius:999px;background:rgba(42,139,83,.16);color:#b9e8cb;font-size:7px;letter-spacing:.04em}
  .mobile-commission-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:12px 13px 0}.mobile-commission-kpis article{display:grid;gap:4px;min-height:65px;place-content:center;padding:6px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.065);text-align:center}.mobile-commission-kpis strong{color:#e8c966;font-size:19px}.mobile-commission-kpis span{color:#d0dce7;font-size:7px;font-weight:800;line-height:1.2;text-transform:uppercase}
  .mobile-selected-match{margin:13px;padding:14px;border:1px solid rgba(228,189,85,.25);border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(41,87,139,.6),transparent 48%),rgba(255,255,255,.055)}.mobile-selected-match>small{color:#e5c35c;font-size:8px;font-weight:900}.mobile-selected-match h2{margin:6px 0 3px;color:var(--fce-neutral-100);font-size:18px}.mobile-selected-match h2 span{color:#8196ad;font-size:11px}.mobile-selected-match>p{margin:0;color:#afc0d2;font-size:9px}.mobile-selected-match>div{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:13px}.mobile-selected-match>div b,.mobile-selected-match>div strong{font-size:9px}.mobile-selected-match>div strong{color:#e7c861}.mobile-selected-match>div i{grid-column:1/-1;overflow:hidden;height:5px;border-radius:999px;background:rgba(255,255,255,.12)}.mobile-selected-match>div i span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d9ad42,#f0d879)}
  .mobile-commission-portal>nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 13px}.mobile-commission-portal>nav button{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;min-height:84px;padding:11px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.055);color:var(--fce-neutral-100);text-align:left}.mobile-commission-portal>nav i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#143b66;color:#e7c65f;font-size:17px;font-style:normal}.mobile-commission-portal>nav span{display:grid;gap:3px;min-width:0}.mobile-commission-portal>nav b{font-size:11px}.mobile-commission-portal>nav small{color:#9fb2c7;font-size:8px;line-height:1.3}.mobile-commission-portal>nav em{color:#e4bd55;font-size:18px;font-style:normal}.mobile-commission-portal>aside{display:grid;gap:3px;margin:13px;padding:12px;border:1px solid rgba(228,189,85,.23);border-radius:14px;background:rgba(228,189,85,.08)}.mobile-commission-portal>aside b{color:#e7c861;font-size:10px}.mobile-commission-portal>aside span{color:#afc0d2;font-size:9px}
  .mobile-next-training{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;width:calc(100% - 26px);margin:0 13px 13px;padding:11px;border:1px solid rgba(228,189,85,.3);border-radius:15px;background:linear-gradient(135deg,rgba(228,189,85,.14),rgba(255,255,255,.055));color:var(--fce-neutral-100);text-align:left}.mobile-next-training>i{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#e4bd55;color:#0a2545;font-style:normal}.mobile-next-training>span{display:grid;gap:2px;min-width:0}.mobile-next-training small{color:#e8c966;font-size:7px;font-weight:900;letter-spacing:.08em}.mobile-next-training strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mobile-next-training em{color:#c3d0dc;font-size:8px;font-style:normal}.mobile-next-training>b{color:#e8c966;font-size:20px}
  .mobile-commission-group{margin:0 13px 11px}.mobile-commission-group>header{display:flex;align-items:end;justify-content:space-between;gap:8px;margin-bottom:7px;padding:0 2px}.mobile-commission-group>header span{color:#e8c966;font-size:8px;font-weight:950;letter-spacing:.1em}.mobile-commission-group>header small{color:#aebfd0;font-size:7px;text-align:right}.mobile-commission-group>nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mobile-commission-group>nav button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:76px;padding:9px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.065);color:var(--fce-neutral-100);text-align:left}.mobile-commission-group>nav i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#143b66;color:#e7c65f;font-size:15px;font-style:normal}.mobile-commission-group>nav span{display:grid;gap:3px;min-width:0}.mobile-commission-group>nav b{font-size:10px}.mobile-commission-group>nav small{display:-webkit-box;overflow:hidden;color:#c1cedb;font-size:7.5px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mobile-commission-group>nav em{color:#e4bd55;font-size:17px;font-style:normal}

  .mobile-consult-detail{display:flex;flex-direction:column;position:fixed;inset:0;z-index:100001;transform:translateX(18px);opacity:0;overflow:auto;background:linear-gradient(165deg,#06172e,#0a2b50 50%,#06172e);color:var(--fce-neutral-100);transition:.22s ease;pointer-events:none}.mobile-consult-detail.open{transform:none;opacity:1;pointer-events:auto}.mobile-consult-detail>header{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:2;padding:calc(10px + env(safe-area-inset-top)) 13px 10px;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(5,22,44,.97)}.mobile-consult-detail>header>button{width:42px;height:42px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.07);color:var(--fce-neutral-100);font-size:20px}.mobile-consult-detail>header div{display:grid;gap:2px}.mobile-consult-detail>header b{font-size:14px}.mobile-consult-detail>header small{color:#e6c55e;font-size:9px}.mobile-consult-detail>main{padding:16px 13px calc(28px + env(safe-area-inset-bottom))}.mobile-detail-empty{display:grid;place-items:center;min-height:260px;padding:25px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.05);text-align:center}.mobile-detail-empty b{color:var(--fce-neutral-100);font-size:16px}.mobile-detail-empty p{max-width:250px;color:var(--fce-finance-mobile-muted);font-size:10px}.mobile-detail-counts{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.mobile-detail-counts span{display:grid;gap:4px;padding:15px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(255,255,255,.055);color:#adbed0;font-size:9px;text-align:center}.mobile-detail-counts b{color:#e7c861;font-size:24px}.mobile-consult-detail main>h3{margin:18px 0 9px;color:var(--fce-neutral-100);font-size:12px;text-transform:uppercase}.mobile-detail-list{display:grid;gap:7px}.mobile-detail-list p{display:flex;align-items:center;gap:10px;margin:0;padding:12px;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:rgba(255,255,255,.05);color:#b8c8da;font-size:10px}.mobile-detail-list p b{color:var(--fce-neutral-100);font-size:11px}.mobile-detail-list p i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e4bd55;color:#0a2545;font-style:normal;font-weight:900}.mobile-formation{display:grid;gap:5px;padding:17px;border:1px solid rgba(228,189,85,.26);border-radius:16px;background:rgba(228,189,85,.08)}.mobile-formation strong{color:#e8ca69;font-size:22px}.mobile-formation span{color:#afc0d2;font-size:9px}.mobile-tactical-phase{margin-top:8px;padding:14px;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:rgba(255,255,255,.05)}.mobile-tactical-phase b{color:#e7c861;font-size:10px;text-transform:uppercase}.mobile-tactical-phase p{margin:6px 0 0;color:#c2cfde;font-size:10px;line-height:1.5}
  .mobile-detail-list p>span{display:grid;gap:3px;min-width:0}.mobile-detail-list p>span b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-detail-list p>span small{color:#b8c8d8;font-size:8px;line-height:1.35}
  .mobile-authorized-edit,.mobile-return-commission{width:100%;min-height:50px;padding:11px 14px;border:1px solid #c89f38;border-radius:14px;background:linear-gradient(135deg,#efd273,#d7a83f);color:#0a2545;font-size:11px;font-weight:900}.mobile-authorized-edit{margin-top:14px}.mobile-return-commission{margin:0 0 9px;text-align:left}
  html.fce-mobile-can-edit .jogo-view .btn.gold,html.fce-mobile-can-edit #financeiro [data-fin-write],html.fce-mobile-can-edit #avaliacoes button[type="submit"]{box-shadow:0 7px 18px rgba(207,157,43,.22)!important}
  html.fce-mobile-executive .mobile-home-portal{display:grid;gap:11px;color:var(--fce-neutral-100)}
  .mobile-home-portal>header{padding:18px 16px 15px;border:1px solid rgba(228,189,85,.25);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(42,91,145,.72),transparent 48%),linear-gradient(145deg,#0a294d,#06172e);box-shadow:0 12px 28px rgba(0,0,0,.24)}
  .mobile-home-portal>header>span{color:#e7c760;font-size:9px;font-weight:900;letter-spacing:.14em}.mobile-home-portal>header h1{margin:7px 0 4px;color:var(--fce-neutral-100);font-size:28px;line-height:1.04;letter-spacing:-.035em}.mobile-home-portal>header p{margin:0;color:#b8c8da;font-size:11px}
  .mobile-home-present{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;width:100%;min-height:67px;padding:11px 13px;border:1px solid #d2ad49;border-radius:17px;background:linear-gradient(135deg,#f0d475,#d5a63c);color:#0c2545;text-align:left;box-shadow:0 9px 22px rgba(183,135,31,.2)}.mobile-home-present i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--fce-blue-19);color:#f1d16e;font-size:18px;font-style:normal}.mobile-home-present span{display:grid;gap:2px}.mobile-home-present b{font-size:13px}.mobile-home-present small{color:#516174;font-size:9px}.mobile-home-present em{font-size:24px;font-style:normal}
  .mobile-home-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-home-kpis article{display:grid;gap:4px;min-height:92px;align-content:center;padding:13px;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:linear-gradient(145deg,#0d2d52,#091f3a);box-shadow:0 8px 20px rgba(0,0,0,.18)}.mobile-home-kpis strong{overflow:hidden;color:var(--fce-finance-mobile-gold);font-size:25px;line-height:1;text-overflow:ellipsis}.mobile-home-kpis span{color:#c4d1df;font-size:9px;font-weight:800;text-transform:uppercase}
  .mobile-home-feature{padding:16px;border:1px solid rgba(228,189,85,.25);border-radius:18px;background:radial-gradient(circle at 100% 10%,rgba(46,96,151,.48),transparent 50%),var(--fce-finance-mobile-toolbar)}.mobile-home-feature small{color:#e5c35c;font-size:8px;font-weight:900;letter-spacing:.11em}.mobile-home-feature h2{display:-webkit-box;overflow:hidden;margin:7px 0 13px;color:var(--fce-neutral-100);font-size:17px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.mobile-home-feature button{min-height:42px;padding:8px 12px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.07);color:var(--fce-neutral-100);font-size:10px;font-weight:850}.mobile-home-feature button span{color:#e5c35c;font-size:15px}
  .mobile-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-home-grid>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:92px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:linear-gradient(145deg,#0c294b,#091f39);color:var(--fce-neutral-100);text-align:left;box-shadow:0 8px 19px rgba(0,0,0,.17)}.mobile-home-grid i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#153c68;color:#e8c862;font-size:16px;font-style:normal}.mobile-home-grid span{display:grid;gap:4px;min-width:0}.mobile-home-grid b{font-size:11px}.mobile-home-grid small{display:-webkit-box;overflow:hidden;color:#9fb2c8;font-size:8px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mobile-home-grid em{color:#e4bd55;font-size:19px;font-style:normal}
  .mobile-home-categories{padding:14px;border:1px solid rgba(255,255,255,.11);border-radius:17px;background:rgba(255,255,255,.045)}.mobile-home-categories>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.mobile-home-categories>div small{color:#e5c35c;font-size:8px;font-weight:900;letter-spacing:.1em}.mobile-home-categories>div button{padding:5px 8px;border:0;background:transparent;color:var(--fce-blue-89);font-size:9px;font-weight:800}.mobile-home-categories p{margin:5px 0;padding:9px 10px;border-radius:11px;background:rgba(255,255,255,.055);color:#c5d2e0;font-size:9px}
  .mobile-home-portal>footer{display:grid;gap:3px;padding:12px 13px;border:1px solid rgba(228,189,85,.2);border-radius:14px;background:rgba(228,189,85,.07)}.mobile-home-portal>footer span{color:#e8ca70;font-size:10px;font-weight:900}.mobile-home-portal>footer small{color:var(--fce-finance-mobile-muted);font-size:9px}
  .mobile-athletes-overview header span{color:#e8c965;font-size:8px;font-weight:950;letter-spacing:.14em}.mobile-athletes-overview header h1{margin:2px 0;color:var(--fce-neutral-100);font-size:23px;line-height:1}.mobile-athletes-overview header p{margin:0;color:#c5d3e0;font-size:9px}.mobile-athletes-overview>aside{display:grid;gap:2px;text-align:right}.mobile-athletes-overview>aside strong{color:#f0d475;font-size:24px;line-height:1}.mobile-athletes-overview>aside small{color:#b8c8d8;font-size:8px}.mobile-athlete-filter-toggle>span{grid-row:1/3;color:#e4bd55;font-size:16px}.mobile-athlete-filter-toggle>b{font-size:9px}.mobile-athlete-filter-toggle>em{overflow:hidden;color:#91a5ba;font-size:6.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.mobile-athlete-filter-toggle.active{border-color:#d8ae47!important;background:#153c68!important}.filter-summary:after{content:'Ordem alfabética';color:#9fb1c3;font-size:9px}.filter-summary .btn{display:none!important}

  /* Negociações: resumo permanente e cartões compactos de impacto. */
  html.fce-mobile-executive .mobile-negotiations-overview{display:grid;gap:10px;margin-bottom:10px;padding:16px;border:1px solid rgba(228,189,85,.27);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(44,96,153,.64),transparent 48%),linear-gradient(145deg,#0a294d,#06172e);box-shadow:0 12px 28px rgba(0,0,0,.23)}
  .mobile-negotiations-overview>header>span{color:#e7c760;font-size:8px;font-weight:950;letter-spacing:.13em}.mobile-negotiations-overview>header>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px 0 3px}.mobile-negotiations-overview>header h1{min-width:0;margin:0;color:var(--fce-neutral-100);font-size:23px;line-height:1.05;letter-spacing:-.03em}.mobile-negotiations-overview>header>div>strong{display:grid;flex:0 0 auto;min-width:43px;height:43px;place-items:center;border:1px solid rgba(240,212,117,.45);border-radius:13px;background:rgba(228,189,85,.14);color:#f0d475;font-size:21px}.mobile-negotiations-overview>header p{margin:0;color:#c4d1df;font-size:9px;line-height:1.4}
  .mobile-negotiations-overview>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mobile-negotiations-overview article{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:space-between;gap:6px;padding:8px 10px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:rgba(255,255,255,.055)}.mobile-negotiations-overview article strong{flex:0 0 auto;color:#ebca66;font-size:18px}.mobile-negotiations-overview article small{min-width:0;color:#d4dee8;font-size:8px;font-weight:850;line-height:1.2;text-transform:uppercase}
  .mobile-negotiations-overview>footer{display:grid;gap:2px;padding-top:9px;border-top:1px solid rgba(255,255,255,.1)}.mobile-negotiations-overview>footer span{color:#e8ca70;font-size:9px;font-weight:850}.mobile-negotiations-overview>footer small{color:#9fb2c7;font-size:8px}.neg-club-destination small{font-size:6px}.neg-club-destination strong{overflow:hidden!important;font-size:9px;line-height:1.15!important;text-overflow:ellipsis!important}.neg-summary-meta>span{font-size:7px}.neg-summary-values>div{padding:5px!important}.neg-summary-values small{font-size:6px!important}.neg-summary-values strong{font-size:8px!important}.neg-summary-card>footer .btn{min-height:31px!important;padding:5px!important;font-size:7px!important}

  /* Financeiro executivo: resumo primeiro, profundidade sob demanda. */
  html.fce-mobile-executive .mobile-finance-overview{display:grid;gap:10px;margin-bottom:10px;color:var(--fce-neutral-100)}
  .mobile-finance-overview>header{padding:17px 16px 14px;border:1px solid rgba(228,189,85,.25);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(43,94,151,.62),transparent 48%),linear-gradient(145deg,#0a294d,#06172e);box-shadow:0 12px 28px rgba(0,0,0,.23)}.mobile-finance-overview>header span{color:#e7c760;font-size:8px;font-weight:950;letter-spacing:.14em}.mobile-finance-overview>header h1{margin:6px 0 3px;color:var(--fce-neutral-100);font-size:25px;line-height:1.05;letter-spacing:-.03em}.mobile-finance-overview>header p{margin:0;color:#afc1d4;font-size:9px}
  .mobile-finance-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mobile-finance-kpis article{display:grid;gap:4px;min-height:94px;align-content:center;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:linear-gradient(145deg,#0c2a4d,#091f39);box-shadow:0 8px 20px rgba(0,0,0,.18)}.mobile-finance-kpis small{color:#b9c8d8;font-size:7px;font-weight:900;text-transform:uppercase}.mobile-finance-kpis strong{overflow:hidden;color:#e9c864;font-size:17px;line-height:1.1;text-overflow:ellipsis}.mobile-finance-kpis span{color:#91a7be;font-size:8px}
  .mobile-finance-overview>nav{display:grid;gap:6px}.mobile-finance-overview>nav button{display:grid;grid-template-columns:1fr auto;gap:3px 8px;min-height:60px;align-content:center;padding:11px 13px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(255,255,255,.055);color:var(--fce-neutral-100);text-align:left}.mobile-finance-overview>nav b{font-size:11px}.mobile-finance-overview>nav small{color:#9fb2c8;font-size:8px}.mobile-finance-overview>nav em{grid-column:2;grid-row:1/3;align-self:center;color:#e4bd55;font-size:20px;font-style:normal}
  .mobile-finance-overview>section{padding:13px;border:1px solid rgba(255,255,255,.11);border-radius:17px;background:rgba(255,255,255,.045)}.mobile-finance-overview>section>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.mobile-finance-overview>section h2{margin:0;color:var(--fce-neutral-100);font-size:12px}.mobile-finance-overview>section>div button{padding:4px;border:0;background:transparent;color:#e7c861;font-size:8px;font-weight:850}.mobile-finance-overview>section>article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;border-top:1px solid rgba(255,255,255,.075)}.mobile-finance-overview>section>article>i{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(255,255,255,.07);font-size:14px;font-style:normal}.mobile-finance-overview>section>article>span{display:grid;gap:2px;min-width:0}.mobile-finance-overview>section>article b{overflow:hidden;color:var(--fce-neutral-100);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.mobile-finance-overview>section>article small{color:#91a6bd;font-size:7px}.mobile-finance-overview>section>article>strong{font-size:9px;white-space:nowrap}.mobile-finance-empty{margin:0;color:#9fb2c8;font-size:9px}
  .mobile-finance-overview>footer{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.mobile-finance-overview>footer button{min-height:46px;border:1px solid #cba43f;border-radius:13px;background:linear-gradient(135deg,#efd273,#d7a83f);color:#0a2545;font-size:10px;font-weight:900}.mobile-finance-overview>footer button:last-child{border-color:rgba(228,189,85,.45);background:var(--fce-finance-mobile-card);color:#e8c966}

  .mobile-negotiation-detail{display:flex;flex-direction:column;position:fixed;inset:0;z-index:100002;transform:translateX(18px);opacity:0;overflow:auto;background:linear-gradient(165deg,#06172e,#0a2b50 50%,#06172e);color:var(--fce-neutral-100);transition:.22s ease;pointer-events:none}.mobile-negotiation-detail.open{transform:none;opacity:1;pointer-events:auto}.mobile-negotiation-detail>header{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:2;padding:calc(10px + env(safe-area-inset-top)) 13px 10px;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(5,22,44,.97)}.mobile-negotiation-detail>header button{width:42px;height:42px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.07);color:var(--fce-neutral-100);font-size:20px}.mobile-negotiation-detail>header div{display:grid;gap:2px}.mobile-negotiation-detail>header b{font-size:14px}.mobile-negotiation-detail>header small{color:#e6c55e;font-size:9px}.mobile-negotiation-detail>main{display:grid;gap:10px;padding:16px 13px calc(28px + env(safe-area-inset-bottom))}.mobile-neg-detail-athlete{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:13px;padding:15px;border:1px solid rgba(228,189,85,.24);border-radius:18px;background:rgba(255,255,255,.055)}.mobile-neg-detail-athlete>img{width:78px;height:78px;border:2px solid rgba(255,255,255,.7);border-radius:50%;object-fit:cover}.mobile-neg-detail-athlete span{color:#e8c966;font-size:8px;font-weight:900}.mobile-neg-detail-athlete h1{margin:5px 0 2px;color:var(--fce-neutral-100);font-size:21px;line-height:1.1}.mobile-neg-detail-athlete h2{margin:0 0 4px;color:#e8ca70;font-size:13px}.mobile-neg-detail-athlete p{margin:0;color:var(--fce-finance-mobile-muted);font-size:9px}.mobile-neg-detail-club{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.05)}.mobile-neg-detail-club img{width:52px;height:52px;padding:4px;border-radius:12px;background:var(--fce-neutral-100);object-fit:contain}.mobile-neg-detail-club div{display:grid;gap:4px}.mobile-neg-detail-club small{color:#9fb2c7;font-size:7px;font-weight:900}.mobile-neg-detail-club strong{color:var(--fce-neutral-100);font-size:16px}.mobile-neg-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mobile-neg-detail-facts p{margin:0;padding:11px;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:rgba(255,255,255,.05);color:#c3d0df;font-size:9px}.mobile-negotiation-detail main>button{min-height:49px;border:1px solid #c89f38;border-radius:14px;background:linear-gradient(135deg,#efd273,#d7a83f);color:#0a2545;font-size:10px;font-weight:900}.mobile-negotiation-detail main>aside{padding:12px;border:1px solid rgba(228,189,85,.2);border-radius:14px;background:rgba(228,189,85,.07);color:#c8d4e0;font-size:9px}
  /* Central de relatórios em linguagem executiva. */
  html.fce-mobile-executive .mobile-reports-overview{display:grid;gap:10px;margin-bottom:10px;padding:16px;border:1px solid rgba(228,189,85,.25);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(43,94,151,.62),transparent 48%),linear-gradient(145deg,#0a294d,#06172e);box-shadow:0 12px 28px rgba(0,0,0,.23)}.mobile-reports-overview>header span{color:#e7c760;font-size:8px;font-weight:950;letter-spacing:.14em}.mobile-reports-overview>header h1{margin:6px 0 3px;color:var(--fce-neutral-100);font-size:24px;line-height:1.06;letter-spacing:-.03em}.mobile-reports-overview>header p{margin:0;color:#afc1d4;font-size:9px}.mobile-reports-overview>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.mobile-reports-overview article{display:grid;gap:4px;min-height:67px;align-content:center;padding:8px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:rgba(255,255,255,.055);text-align:center}.mobile-reports-overview article strong{color:#e8c966;font-size:19px}.mobile-reports-overview article small{color:#bac9d9;font-size:6.5px;font-weight:850;text-transform:uppercase}.mobile-reports-overview>nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mobile-reports-overview>nav button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:76px;padding:9px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.055);color:var(--fce-neutral-100);text-align:left}.mobile-reports-overview>nav i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#153c68;color:#e8c862;font-style:normal}.mobile-reports-overview>nav span{display:grid;gap:3px}.mobile-reports-overview>nav b{font-size:9px}.mobile-reports-overview>nav small{color:#9fb2c8;font-size:7px;line-height:1.3}.mobile-reports-overview>nav em{color:#e4bd55;font-size:17px;font-style:normal}

  /* Detalhes e edição: mesmo padrão em todos os módulos móveis. */
  html.fce-mobile-executive .athlete-page .ficha-head{display:grid!important;grid-template-columns:68px minmax(0,1fr)!important;gap:12px!important;padding:13px!important;background:radial-gradient(circle at 100% 0,rgba(42,91,145,.62),transparent 48%),linear-gradient(145deg,#0a294d,#06172e)!important}
  html.fce-mobile-executive .athlete-page .ficha-head img{width:68px!important;height:68px!important;border-width:2px!important}.athlete-page .ficha-head h3{margin:0 0 4px!important;color:var(--fce-neutral-100)!important;font-family:inherit!important;font-size:20px!important;font-weight:950!important;line-height:1.08!important;letter-spacing:-.02em!important;text-transform:none!important}.athlete-page .ficha-head span{color:#b9c9da!important;font-size:9px!important;line-height:1.4!important}
  html.fce-mobile-executive .athlete-page .ficha-tabs button{min-height:37px!important;padding:7px 10px!important;border-radius:10px!important;font-size:9px!important}.athlete-page .ficha-tabs button.active{border-color:#e4bd55!important;background:#e4bd55!important;color:#0a2545!important}
  html.fce-mobile-executive .athlete-page .ficha-tab-body{border:1px solid rgba(255,255,255,.11)!important;background:#0a213d!important;color:#edf4fb!important}
  html.fce-mobile-executive .finance-form-panel .finance-actions,html.fce-mobile-executive .negotiation-editor .neg-detail-actions,html.fce-mobile-executive .modal-box .form-actions:last-child{position:sticky!important;bottom:0!important;z-index:10!important;margin:14px -12px -12px!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;border-top:1px solid rgba(255,255,255,.12)!important;background:rgba(5,22,44,.97)!important;box-shadow:0 -8px 24px rgba(0,0,0,.22)!important;backdrop-filter:blur(14px)!important}
  html.fce-mobile-executive .finance-form-panel .finance-actions .btn,html.fce-mobile-executive .modal-box .form-actions:last-child .btn{flex:1!important;min-height:46px!important}
  html.fce-mobile-executive .mobile-commission-taskbar{display:grid;gap:7px;position:sticky;top:calc(64px + env(safe-area-inset-top));z-index:60;margin:0 0 9px;padding:8px;border:1px solid rgba(228,189,85,.25);border-radius:16px;background:rgba(5,22,44,.97);box-shadow:0 8px 22px rgba(0,0,0,.23);backdrop-filter:blur(16px)}
  .mobile-commission-taskbar>header{display:flex;align-items:center;gap:9px}.mobile-commission-taskbar>header>button{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:rgba(255,255,255,.07);color:var(--fce-neutral-100);font-size:18px}.mobile-commission-taskbar>header div{display:grid;gap:1px}.mobile-commission-taskbar>header small{color:#e5c35c;font-size:7px;font-weight:900;letter-spacing:.1em}.mobile-commission-taskbar>header strong{color:var(--fce-neutral-100);font-size:13px}
  .mobile-commission-taskbar>nav{display:flex;gap:5px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.mobile-commission-taskbar>nav::-webkit-scrollbar{display:none}.mobile-commission-taskbar>nav button{display:grid;flex:0 0 61px;justify-items:center;gap:3px;min-height:52px;padding:6px 3px;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:rgba(255,255,255,.045);color:var(--fce-finance-mobile-muted)}.mobile-commission-taskbar>nav button.active{border-color:#e4bd55;background:#e4bd55;color:#0a2545}.mobile-commission-taskbar>nav i{font-size:14px;font-style:normal}.mobile-commission-taskbar>nav span{font-size:7px;font-weight:850;white-space:nowrap}.jogos-context-panel .toolbar{grid-template-columns:1fr!important}.jogos-context-panel .toolbar select{grid-column:1!important}.unified-lineup-head h3{color:var(--fce-neutral-100)!important;font-size:18px!important}.unified-lineup-head p{color:var(--fce-finance-mobile-muted)!important;font-size:9px!important}.unified-lineup-head .panel-head-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}.unified-lineup-head .panel-head-actions .btn{min-height:38px!important;font-size:8px!important}.unified-lineup-workspace .field-panel,.unified-lineup-workspace .unified-roster{min-width:0!important}.unified-lineup-workspace .formation-bar{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;padding:8px!important}.unified-lineup-workspace .formation-buttons{display:flex!important;gap:5px!important;overflow-x:auto!important}.unified-lineup-workspace .formation-buttons button{flex:0 0 67px!important;min-width:67px!important;height:36px!important;font-size:8px!important}.unified-lineup-workspace .zoom-bar{display:none!important}.unified-lineup-workspace .field:before{inset:22px!important}.unified-lineup-workspace .player-dot{width:78px!important;min-height:58px!important}.unified-lineup-workspace .shirt{width:43px!important;height:43px!important;font-size:17px!important}.unified-lineup-workspace .nameplate{padding:5px 4px!important}.unified-lineup-workspace .nameplate strong{font-size:8px!important}.unified-lineup-workspace .nameplate span{font-size:7px!important}.unified-lineup-workspace .hint{padding:7px!important;font-size:8px!important}.position-pool-head{display:grid!important;gap:4px!important}.position-pool-head h4{font-size:13px!important}.position-pool-head>span{font-size:8px!important}.position-group,.position-pool article{border-radius:12px!important}.unified-roster .panel-body{padding:9px!important}.unified-roster .roster-scroll{max-height:none!important}.lineup-function-grid{grid-template-columns:1fr 1fr!important;gap:6px!important}.mobile-commission-editor-mode #tatico textarea{min-height:105px!important}.mobile-commission-editor-mode #tatico .panel-body>div:last-child,.mobile-commission-editor-mode #dados .panel-body>div:last-child{position:sticky!important;bottom:0!important;z-index:12!important;margin:14px -12px -12px!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;border-top:1px solid rgba(255,255,255,.12)!important;background:rgba(5,22,44,.97)!important}.mobile-commission-editor-mode #tatico .panel-body>div:last-child .btn,.mobile-commission-editor-mode #dados #btnSalvarJogo{width:100%!important;min-height:48px!important}.planning-toolbar .planning-create-actions{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important}.planning-week-actions{width:100%!important}.week-navigation{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;width:100%!important}.week-output-actions{display:none!important}.weekly-auto-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.weekly-athlete-row{grid-template-columns:1fr!important;gap:6px!important}.weekly-report .panel-head-actions{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important}.weekly-report .panel-head-actions .btn{min-height:42px!important}.training-home>header,.training-editor-head{display:grid!important;grid-template-columns:1fr!important}.training-context,.training-meta-grid{grid-template-columns:1fr 1fr!important}.training-objective{grid-column:1/-1!important}.training-savebar{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;padding-bottom:calc(9px + env(safe-area-inset-bottom))!important}.training-savebar>div{grid-column:1/-1!important}.training-savebar .btn{min-height:42px!important;font-size:8px!important}.training-field>header{grid-template-columns:1fr!important}.training-field-clock{justify-self:stretch!important}.field-exercise-layout{grid-template-columns:1fr!important}.training-field-navigation{display:grid!important;grid-template-columns:1fr 1fr!important}
}@media screen and (max-width:370px){
  html.fce-mobile-executive #atletas .toolbar,html.fce-mobile-executive #financeiro .finance-filters,html.fce-mobile-executive #financeiro .finance-report-filters{grid-template-columns:1fr!important}
  html.fce-mobile-executive .mobile-home-kpis,html.fce-mobile-executive .mobile-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media screen and (max-width:760px) and (display-mode:standalone){
  html.fce-mobile-executive .mobile-executive-header{min-height:calc(76px + env(safe-area-inset-top));padding-top:calc(18px + env(safe-area-inset-top))}
  html.fce-mobile-executive .mobile-section-nav{top:calc(76px + env(safe-area-inset-top))!important}
}

/* Revisão de contraste e leitura — consulta executiva em telas pequenas. */
@media screen and (max-width:760px){
  html.fce-mobile-executive{--mobile-navy-950:#06172e;--mobile-navy-900:#091f3a;--mobile-navy-800:#0d2d52;--mobile-blue:#153c68;--mobile-gold:#e4bd55;--mobile-gold-light:#f0d475;--mobile-text:var(--fce-blue-98-a);--mobile-muted:#c8d4df;--mobile-border:rgba(220,232,244,.18)}
  html.fce-mobile-executive input,html.fce-mobile-executive select,html.fce-mobile-executive textarea{border-color:rgba(220,232,244,.28)!important;background:#0e2c4d!important;color:var(--fce-blue-98-a)!important}
  html.fce-mobile-executive input::placeholder,html.fce-mobile-executive textarea::placeholder{color:#b7c5d4!important;opacity:1!important}
  html.fce-mobile-executive input:disabled,html.fce-mobile-executive select:disabled,html.fce-mobile-executive textarea:disabled{border-color:rgba(220,232,244,.2)!important;background:#102a47!important;color:var(--fce-blue-89)!important;opacity:1!important;-webkit-text-fill-color:var(--fce-blue-89)!important}
  html.fce-mobile-executive .mobile-negotiations-overview article{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.09)}
  html.fce-mobile-executive .mobile-negotiations-overview article small{color:#e0e7ee;font-size:8px;letter-spacing:.025em}
  html.fce-mobile-executive .mobile-negotiations-overview>footer small{color:#c8d4df;font-size:9px;line-height:1.4}
  html.fce-mobile-executive .mobile-finance-overview article,html.fce-mobile-executive .mobile-reports-overview article,html.fce-mobile-executive .mobile-reports-overview>nav button{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.09)}
  html.fce-mobile-executive .mobile-reports-overview article small,html.fce-mobile-executive .mobile-reports-overview>nav small{color:#d1dce6;font-size:8px}
  html.fce-mobile-executive .mobile-commission-taskbar>nav button{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#d5e0e9}
  html.fce-mobile-executive .mobile-commission-taskbar>nav span{font-size:8px}
  html.fce-mobile-executive .modal.active:not(#modalPreview){align-items:flex-end!important;padding:0!important}
  html.fce-mobile-executive .modal.active:not(#modalPreview)>.modal-box{width:100%!important;max-width:none!important;max-height:calc(100dvh - env(safe-area-inset-top))!important;border-radius:20px 20px 0 0!important;overscroll-behavior:contain}
  html.fce-mobile-executive .modal.active:not(#modalPreview) .modal-head{position:sticky!important;top:0!important;z-index:30!important;min-height:58px!important;padding:10px 12px!important}.modal.active:not(#modalPreview) .modal-head h3{min-width:0!important;font-size:18px!important;line-height:1.15!important}.modal.active:not(#modalPreview) .modal-head .btn{flex:0 0 auto!important;min-width:44px!important;min-height:42px!important}
  html.fce-mobile-executive .modal.active:not(#modalPreview) .modal-body{padding:13px 12px calc(86px + env(safe-area-inset-bottom))!important}
  html.fce-mobile-executive .modal.active:not(#modalPreview) .form-actions,html.fce-mobile-executive .modal.active:not(#modalPreview) .confirm-actions{position:sticky!important;bottom:0!important;z-index:25!important;margin:16px -12px -86px!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;border-top:1px solid rgba(255,255,255,.16)!important;background:rgba(5,22,44,.98)!important;box-shadow:0 -8px 24px rgba(0,0,0,.24)!important;backdrop-filter:blur(16px)}
}
