:root{--fis-ink:#15181c;--fis-paper:#f3f2ee;--fis-white:#fff;--fis-line:#deddd7;--fis-muted:#68717b;--fis-orange:#ff7420;--fis-soft:#ebeae5;--fis-rail:250px}
*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body.fis-v5{margin:0;max-width:100%;overflow-x:hidden;background:var(--fis-paper);color:var(--fis-ink);font-family:Arial,Helvetica,sans-serif}
.fis-v5 button,.fis-v5 input,.fis-v5 select{font:inherit}.fis-v5 a{color:inherit}
.fis-global{min-height:68px!important;height:auto!important;padding:0 3vw!important;background:#fff!important;border-top:4px solid var(--fis-ink)!important;border-bottom:1px solid var(--fis-line)!important;display:flex!important;align-items:center!important;gap:24px!important;position:sticky!important;top:0!important;z-index:1000!important}
.fis-global .brand,.fis-global .global-brand{display:flex!important;align-items:center!important;gap:10px!important;text-decoration:none!important;white-space:nowrap!important;font-size:12px!important;font-weight:900!important;letter-spacing:1.5px!important;color:var(--fis-ink)!important}
.fis-global .brand i,.fis-global .brand b,.fis-global .global-brand b{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;padding:0!important;background:var(--fis-ink)!important;color:#fff!important;font-style:normal!important;font-size:20px!important;letter-spacing:.4px!important}
.fis-global nav,.fis-global .global-modules{display:flex!important;align-items:stretch!important;gap:2px!important;overflow-x:auto!important;margin-left:6px!important;scrollbar-width:thin}
.fis-global nav a,.fis-global nav button{border:0!important;background:#fff!important;color:var(--fis-ink)!important;padding:22px 13px!important;text-decoration:none!important;white-space:nowrap!important;font-size:12px!important;font-weight:800!important;cursor:pointer!important}
.fis-global nav a:hover,.fis-global nav a.active,.fis-global nav button:hover,.fis-global nav button.on{background:var(--fis-ink)!important;color:#fff!important}
.fis-home{margin-left:auto!important;width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border:1px solid var(--fis-line)!important;text-decoration:none!important;background:#fff!important;font-size:22px!important;line-height:1!important;flex:0 0 auto!important}
.fis-modulebar{min-height:54px;background:#fff;border-bottom:1px solid var(--fis-line);display:flex;align-items:center;gap:2px;padding:0 calc(3vw + var(--fis-rail) + 24px);overflow-x:auto;position:relative;z-index:20}
.fis-modulebar a,.fis-modulebar button{border:0;background:#fff;padding:15px 14px;text-decoration:none;white-space:nowrap;font-size:13px;cursor:pointer}.fis-modulebar .active,.fis-modulebar .on,.fis-modulebar a:hover,.fis-modulebar button:hover{background:var(--fis-ink);color:#fff}
.fis-workspace{display:grid;grid-template-columns:var(--fis-rail) minmax(0,1fr);gap:24px;padding:24px 3vw 54px;align-items:start}.fis-filter-rail{position:sticky;top:92px;background:#fff;border-top:4px solid var(--fis-orange);padding:22px 18px;max-height:calc(100vh - 115px);overflow:auto;z-index:15}.fis-filter-rail:before{content:'FILTROS';display:block;font-size:11px;font-weight:900;letter-spacing:2px;color:#9a4b18;margin-bottom:17px}
.fis-filter-rail .filters,.fis-filter-rail .filterbox,.fis-filter-rail .context-filterbar{display:block!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;height:auto!important;min-height:0!important}.fis-filter-rail .filters>*{width:100%!important;margin:0 0 14px!important}.fis-filter-rail label,.fis-filter-rail .field{display:block!important;width:100%!important;margin:0 0 14px!important}.fis-filter-rail label,.fis-filter-rail label>span,.fis-filter-rail .field label{font-size:10px!important;letter-spacing:1px!important;font-weight:900!important;text-transform:uppercase!important;color:#69717a!important}.fis-filter-rail input,.fis-filter-rail select{display:block!important;width:100%!important;min-height:43px!important;margin-top:7px!important;border:1px solid #cfcfc9!important;background:#fff!important;padding:9px 10px!important;color:#15181c!important}.fis-filter-rail button{min-height:40px!important}.fis-filter-rail .filterhead,.fis-filter-rail .title,.fis-filter-rail .context-filter-title{display:flex!important;justify-content:space-between!important;align-items:center!important;margin:0 0 16px!important}.fis-filter-rail .filterhead h2,.fis-filter-rail .kicker{display:none!important}.fis-main{min-width:0}.fis-main>.hero{margin:0 0 22px!important;min-height:0!important;padding:28px 30px!important;background:var(--fis-ink)!important;color:#fff!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:28px!important}.fis-main>.hero h1{font-size:42px!important;line-height:1!important;letter-spacing:-1.8px!important;margin:0 0 8px!important}.fis-main>.hero p{margin:0!important;color:#c8cbd0!important;font-size:14px!important}.fis-main>.hero .kpis,.fis-main>.hero+.kpis{display:grid!important;grid-template-columns:repeat(4,minmax(105px,1fr))!important;gap:9px!important;margin-left:auto!important}.fis-main>.hero .kpi,.fis-main>.hero .kpis article,.fis-main>.hero+.kpis article{min-width:118px!important;background:#22262b!important;border-top:3px solid var(--fis-orange)!important;padding:12px 14px!important;color:#fff!important}.fis-main>.hero .kpi b,.fis-main>.hero .kpi strong,.fis-main>.hero .kpis article b,.fis-main>.hero .kpis article strong{font-size:25px!important;display:block!important}.fis-main>.hero .kpi span,.fis-main>.hero .kpi small,.fis-main>.hero .kpis article span,.fis-main>.hero .kpis article small{font-size:10px!important;color:#bec2c7!important}
.fis-main main,.fis-main .content,.fis-main .dashboard{padding:0!important;margin:0!important;max-width:none!important}.fis-main .card,.fis-main article.card,.fis-main section.card{background:#fff!important;border:0!important;border-top:3px solid var(--fis-orange)!important;box-shadow:none!important}.fis-main .grid,.fis-main .chart-grid,.fis-main .charts{gap:18px!important}.fis-main table{font-size:13px!important}.fis-main th{font-size:10px!important;letter-spacing:.3px!important;color:#68717b!important}.fis-main td,.fis-main th{padding:12px 10px!important;border-bottom:1px solid #e5e4df!important}
.fis-v5 .overlay,.fis-v5 .collective-comp-overlay{z-index:1600!important}.fis-v5 .profile-head,.fis-v5 .dialog-head,.fis-v5 .team-hero,.fis-v5 .collective-comp-hero{background:var(--fis-ink)!important;color:#fff!important;padding:28px!important}.fis-v5 .profile-body,.fis-v5 .dialog-body,.fis-v5 .collective-comp-body{background:var(--fis-paper)!important}
.fis-cover{min-height:100vh;background:linear-gradient(112deg,#f7f6f2 0 61%,#e8e7e2 61%);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:42px;padding:54px 6vw 48px}.fis-cover-copy{display:flex;flex-direction:column;justify-content:center}.fis-cover .eyebrow{font-size:11px;letter-spacing:2px;font-weight:900;color:#9a4b18}.fis-cover h1{font-size:clamp(50px,6vw,86px);line-height:.92;letter-spacing:-4px;margin:18px 0 20px;max-width:820px}.fis-cover p{font-size:18px;line-height:1.55;color:var(--fis-muted);max-width:760px}.fis-cover-visual{margin-top:28px;height:210px;background:linear-gradient(135deg,#15181c 0 26%,#ff7420 26% 28%,#fff 28% 62%,#d9d8d2 62%);position:relative;overflow:hidden}.fis-cover-visual:after{content:'DADOS CONECTADOS';position:absolute;right:28px;bottom:24px;font-size:11px;letter-spacing:2px;font-weight:900}.fis-cover-modules{display:flex;flex-direction:column;justify-content:center;gap:10px}.fis-cover-modules a{display:flex;align-items:center;justify-content:space-between;text-decoration:none;background:#fff;border-top:3px solid var(--fis-orange);padding:18px 20px;font-size:18px;font-weight:800}.fis-cover-modules a:hover{background:var(--fis-ink);color:#fff;transform:translateX(-8px)}.fis-cover-modules a span{font-size:19px}.fis-status{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:18px}.fis-status article{background:#fff;border-top:3px solid var(--fis-orange);padding:22px}.fis-status h2{font-size:24px;margin:0 0 13px}.fis-status p,.fis-status li{font-size:13px;line-height:1.5;color:var(--fis-muted)}.fis-status ul{columns:2;margin:0;padding-left:18px}.fis-footer{background:var(--fis-ink);color:#fff;padding:28px 6vw;display:flex;justify-content:space-between;gap:25px;font-size:12px}.fis-footer span{color:#aaa}
@media(max-width:1100px){:root{--fis-rail:220px}.fis-global nav a,.fis-global nav button{padding:22px 9px!important;font-size:11px!important}.fis-main>.hero{display:block!important}.fis-main>.hero .kpis{margin:20px 0 0!important}.fis-cover{grid-template-columns:1fr}.fis-cover-modules{display:grid;grid-template-columns:1fr 1fr}.fis-status{grid-template-columns:1fr}}
@media(max-width:780px){.fis-global{position:relative!important;align-items:flex-start!important;padding:10px 4vw!important;flex-wrap:wrap!important}.fis-global nav{order:3;width:100%;margin:0!important}.fis-global nav a,.fis-global nav button{padding:13px 10px!important}.fis-home{margin-left:auto!important}.fis-modulebar{padding:0 4vw}.fis-workspace{display:block;padding:18px 4vw}.fis-filter-rail{position:relative;top:auto;max-height:none;margin-bottom:18px}.fis-filter-rail .filters{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.fis-main>.hero .kpis{grid-template-columns:1fr 1fr!important}.fis-cover{padding:42px 5vw}.fis-cover h1{font-size:48px}.fis-cover-modules{grid-template-columns:1fr}.fis-status ul{columns:1}}
@media print{.fis-global,.fis-modulebar,.fis-filter-rail,.fis-home{display:none!important}.fis-workspace{display:block;padding:0}.fis-main>.hero{color:#111!important;background:#fff!important;border-bottom:2px solid #111!important}.fis-main>.hero p{color:#555!important}}

/* Reforma estrutural 2026-08: navegação, enfoques e páginas institucionais. */
.fis-modulebar{position:sticky;top:68px;z-index:900}
.fis-gender-toggle{display:flex!important;align-items:stretch!important;grid-column:1/-1;background:#fff!important;border:1px solid var(--fis-line)!important;padding:3px!important;gap:3px!important;min-width:250px!important}
.fis-gender-toggle button{flex:1;border:0!important;background:#f0efeb!important;color:var(--fis-ink)!important;padding:9px 10px!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;cursor:pointer}
.fis-gender-toggle button.active{background:var(--fis-orange)!important;color:#fff!important}
.fis-v5 [data-entity],.fis-v5 [data-team],.fis-v5 [data-athlete],.fis-v5 [data-comp],.fis-v5 [data-country]{cursor:pointer}
.fis-v5 [data-entity]:hover,.fis-v5 [data-team]:hover,.fis-v5 [data-athlete]:hover,.fis-v5 [data-comp]:hover,.fis-v5 [data-country]:hover{color:#9a4b18!important;text-decoration:underline}
.fis-institutional{max-width:1220px;margin:0 auto;padding:58px 6vw 90px}
.fis-institutional .lead{font-size:19px;line-height:1.65;color:var(--fis-muted);max-width:900px}
.fis-institutional-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:35px}
.fis-institutional article{background:#fff;border-top:4px solid var(--fis-orange);padding:25px}
.fis-institutional h1{font-size:52px;letter-spacing:-2.5px;margin:0 0 18px}
.fis-institutional h2{font-size:25px;margin:0 0 12px}
.fis-institutional p,.fis-institutional li{color:var(--fis-muted);line-height:1.6}
.fis-institutional table{width:100%;border-collapse:collapse;background:#fff}
.fis-institutional th,.fis-institutional td{text-align:left;padding:12px;border-bottom:1px solid var(--fis-line);font-size:13px}
.fis-institutional th{background:var(--fis-ink);color:#fff}
@media(max-width:780px){.fis-modulebar{position:relative;top:auto}.fis-institutional-grid{grid-template-columns:1fr}.fis-institutional h1{font-size:40px}}
.fis-generic-view{background:#fff;border-top:4px solid var(--fis-orange);padding:26px;margin:22px 0}.fis-generic-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.fis-generic-head span{font-size:10px;letter-spacing:1.8px;font-weight:900;color:#9a4b18}.fis-generic-head h2{font-size:34px;margin:7px 0 0}.fis-generic-head label{font-size:10px;font-weight:900;text-transform:uppercase}.fis-generic-head input{display:block;width:min(330px,65vw);padding:11px;border:1px solid var(--fis-line);margin-top:7px}.fis-generic-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--fis-line)}.fis-generic-list button{border:0;background:#fff;display:grid;grid-template-columns:45px 1fr auto;gap:12px;text-align:left;padding:13px;cursor:pointer}.fis-generic-list button:hover{background:#fff5ed}.fis-generic-list button b{color:#aaa}.fis-generic-list button strong{color:#9a4b18}@media(max-width:780px){.fis-generic-head{display:block}.fis-generic-head label{display:block;margin-top:18px}.fis-generic-list{grid-template-columns:1fr}}

#fisDedicatedRoot{position:relative;z-index:30;background:var(--fis-paper);min-height:calc(100vh - 122px)}.fis-special-hero{background:var(--fis-ink);color:#fff;padding:30px 4vw;display:flex;align-items:end;justify-content:space-between;gap:30px}.fis-special-hero>div>span,.fis-card-title>span{font-size:10px;letter-spacing:2px;color:var(--fis-orange);font-weight:900}.fis-special-hero h1{font-size:44px;letter-spacing:-1.8px;margin:8px 0}.fis-special-hero p{color:#bfc3c7;margin:0}.fis-special-kpis{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px}.fis-special-kpis article,.fis-profile-kpis article{background:#24282d;border-top:3px solid var(--fis-orange);padding:13px 15px}.fis-special-kpis span,.fis-profile-kpis span{font-size:9px;text-transform:uppercase;color:#aeb4ba}.fis-special-kpis b,.fis-profile-kpis b{display:block;font-size:25px;margin-top:6px}.fis-special-shell{display:grid;grid-template-columns:245px minmax(0,1fr);gap:22px;padding:22px 4vw 60px}.fis-special-shell>main{min-width:0}.fis-special-filters{background:#fff;border-top:4px solid var(--fis-orange);padding:20px;position:sticky;top:142px;height:max-content}.fis-special-filters>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.fis-special-filters>div:first-child span{font-weight:900;letter-spacing:1.5px;font-size:11px}.fis-special-filters>div:first-child button{border:0;background:none;color:#a34c16;cursor:pointer}.fis-special-filters label{display:block;font-size:10px;font-weight:900;text-transform:uppercase;color:#69717a;margin-bottom:15px}.fis-special-filters input,.fis-special-filters select{display:block;width:100%;margin-top:7px;padding:10px;border:1px solid #d0cfc9;background:#fff}.fis-year-pair{display:grid!important;grid-template-columns:1fr 1fr;gap:8px}.fis-sex-buttons{display:grid!important;grid-template-columns:1fr;gap:3px;margin-top:7px}.fis-sex-buttons button{border:0;background:#eeede8;padding:9px;text-align:left;cursor:pointer}.fis-sex-buttons button.active{background:var(--fis-ink);color:#fff}.fis-special-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:18px}.fis-special-card{background:#fff;border-top:4px solid var(--fis-orange);padding:24px;min-width:0}.fis-card-title h2{font-size:30px;margin:7px 0 4px}.fis-card-title p{font-size:12px;color:#777}.fis-rank-list{margin-top:20px}.fis-rank-list>button{width:100%;display:grid;grid-template-columns:45px minmax(145px,.8fr) minmax(130px,1.5fr) 75px;align-items:center;gap:10px;border:0;border-top:1px solid #e2e1dc;background:#fff;padding:12px;text-align:left;cursor:pointer}.fis-rank-list>button:hover{background:#fff5ed}.fis-rank-list>button>b{color:#aaa}.fis-rank-list>button>i{height:14px;background:#e9e8e3}.fis-rank-list>button>i>em{display:block;height:100%;background:var(--fis-orange)}.fis-rank-list>button>strong{text-align:right;color:#97450e}.fis-chart-card{height:max-content}.fis-donut{width:230px;height:230px;border-radius:50%;margin:28px auto;display:grid;place-items:center;position:relative}.fis-donut:after{content:'';position:absolute;inset:48px;border-radius:50%;background:#fff}.fis-donut>span{z-index:1;font-size:30px;font-weight:900;text-align:center}.fis-donut small{display:block;font-size:9px;text-transform:uppercase;color:#777}.fis-donut-legend button{width:100%;display:grid;grid-template-columns:12px 1fr auto;gap:9px;border:0;background:#fff;padding:8px;text-align:left;cursor:pointer}.fis-donut-legend i{width:9px;height:9px;border-radius:50%}.fis-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#deddd7;margin-top:20px}.fis-directory-grid button{display:flex;justify-content:space-between;gap:15px;border:0;background:#fff;padding:15px;text-align:left;cursor:pointer}.fis-directory-grid button:hover{background:#fff5ed}.fis-directory-grid b{color:#97450e}.fis-table-wrap{max-height:680px;overflow:auto;margin-top:20px}.fis-table-wrap table{width:100%;border-collapse:collapse}.fis-table-wrap thead{position:sticky;top:0;z-index:2}.fis-table-wrap th{background:var(--fis-ink);color:#fff;text-align:left;padding:11px;font-size:10px;text-transform:uppercase}.fis-table-wrap td{padding:11px;border-bottom:1px solid #e2e1dc;font-size:12px}.fis-data-link{border:0;background:none;color:#97450e;font:inherit;font-weight:800;padding:0;cursor:pointer;text-align:left}.fis-profile-modal{position:fixed;inset:0;background:#111c;z-index:3000;padding:3vh 3vw;display:none;overflow:auto}.fis-profile-modal.open{display:block}.fis-profile-modal>section{max-width:1400px;margin:auto;background:var(--fis-paper);position:relative}.fis-profile-close{position:absolute;right:18px;top:13px;z-index:2;border:0;background:none;color:#fff;font-size:30px;cursor:pointer}.fis-profile-modal header{background:var(--fis-ink);color:#fff;padding:28px}.fis-profile-modal header span{color:var(--fis-orange);font-size:10px;font-weight:900;letter-spacing:2px}.fis-profile-modal header h2{font-size:38px;margin:8px 0}.fis-profile-modal header p{color:#bbb}.fis-profile-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:18px 18px 0}.fis-profile-kpis article{color:#fff}.fis-profile-modal .fis-table-wrap{margin:18px;padding-bottom:22px}
@media(max-width:1050px){.fis-special-hero{display:block}.fis-special-kpis{margin-top:20px}.fis-special-grid{grid-template-columns:1fr}.fis-directory-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.fis-special-shell{display:block}.fis-special-filters{position:relative;top:auto;margin-bottom:18px}.fis-special-kpis,.fis-profile-kpis{grid-template-columns:1fr 1fr}.fis-rank-list>button{grid-template-columns:36px 1fr 65px}.fis-rank-list>button>i{display:none}.fis-directory-grid{grid-template-columns:1fr}.fis-special-hero h1{font-size:34px}}
body.fis-dedicated-active>*:not(.fis-global):not(.fis-modulebar):not(#fisDedicatedRoot):not(#fisProfileModal):not(script){display:none!important}
.fis-h2h-pickers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.fis-h2h-pickers label{font-size:10px;font-weight:900;text-transform:uppercase}.fis-h2h-pickers select{display:block;width:100%;margin-top:7px;padding:11px;border:1px solid var(--fis-line);background:#fff}.fis-special-card>.fis-profile-kpis{padding:0;margin-bottom:18px}.fis-special-card>.fis-profile-kpis article{color:#fff}@media(max-width:760px){.fis-h2h-pickers{grid-template-columns:1fr}}
.fis-export-buttons{display:grid!important;grid-template-columns:1fr 1fr;gap:6px;margin-top:18px}.fis-export-buttons button{border:1px solid var(--fis-ink);background:#fff;padding:10px;font-weight:900;cursor:pointer}.fis-export-buttons button:hover{background:var(--fis-ink);color:#fff}

/* Diretrizes institucionais 2026-08-10 */
.fis-cover{grid-template-columns:minmax(0,1.15fr) minmax(520px,.85fr)}
.fis-cover-visual{height:150px;max-width:760px}
.fis-cover-modules{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:12px}
.fis-cover-modules a{min-height:78px;padding:17px 18px}
.fis-criteria-page{max-width:none}
.fis-criteria-controls{display:grid;grid-template-columns:minmax(220px,.35fr) minmax(320px,1fr) auto;gap:14px;align-items:end;margin:24px 0;background:#fff;border-top:4px solid var(--fis-orange);padding:18px}
.fis-criteria-controls label{font-size:10px;font-weight:900;text-transform:uppercase;color:#69717a}
.fis-criteria-controls input,.fis-criteria-controls select{display:block;width:100%;margin-top:7px;padding:11px;border:1px solid var(--fis-line);background:#fff}
.fis-criteria-controls strong{padding:11px 0;color:#9a4b18}
.fis-criteria-page .fis-table-wrap{max-height:72vh;background:#fff}
.fis-criteria-page td:nth-child(7){text-align:right;color:#9a4b18}
@media(max-width:1100px){.fis-cover{grid-template-columns:1fr}.fis-cover-modules{grid-template-columns:1fr 1fr}.fis-criteria-controls{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.fis-cover-modules,.fis-criteria-controls{grid-template-columns:1fr}}
/* Evolução histórica e fichas compartilhadas */
.fis-rank-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
.fis-rank-title>div>p{margin:0;color:#69727b;font-size:14px}
.fis-history-play{display:flex;align-items:center;gap:10px;border:1px solid #e2ddd6;background:#fff7f0;padding:9px 13px;cursor:pointer;color:#9a4300;text-align:left;white-space:nowrap}
.fis-history-play b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#15191d;color:#fff;font-size:16px}
.fis-history-play span{font-weight:800;line-height:1.1}.fis-history-play small{display:block;margin-top:4px;color:#777;font-size:10px;font-weight:500}
.fis-profile-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:0 20px 24px}
.fis-profile-panel{min-width:0;margin:0}.fis-profile-panel h3{margin:0 0 12px;font-size:22px}.fis-profile-panel .fis-table-wrap{margin:0}
.fis-profile-hint{margin:-5px 0 15px;color:#70767c;font-size:12px}.fis-profile-bars{display:grid;gap:7px}.fis-profile-bars>button{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(130px,1.5fr) 70px;align-items:center;gap:10px;width:100%;padding:9px 7px;border:0;border-bottom:1px solid #e3e1dc;background:#fff;text-align:left;cursor:pointer}.fis-profile-bars>button:hover,.fis-profile-bars>button:focus-visible{background:#fff4eb;outline:2px solid #ff7420;outline-offset:-2px}.fis-profile-bars i{display:block;height:16px;background:#ebeae5}.fis-profile-bars em{display:block;height:100%;background:#ff7420}.fis-profile-bars strong{text-align:right;color:#93440d}.fis-rank-list>button i,.fis-rank-list>button em,.fis-profile-bars i,.fis-profile-bars em{pointer-events:none}
@media(max-width:900px){.fis-profile-columns{grid-template-columns:1fr}.fis-rank-title{display:block}.fis-history-play{margin:12px 0 16px}}

/* Estrutura universal fixa dos módulos: navegação, KPIs e filtros */
:root{--fis-global-h:68px;--fis-module-h:54px;--fis-fixed-top:122px}
.fis-global{height:var(--fis-global-h)!important;min-height:var(--fis-global-h)!important}
.fis-modulebar{height:var(--fis-module-h)!important;min-height:var(--fis-module-h)!important;position:sticky!important;top:var(--fis-global-h)!important;z-index:900!important}
#fisDedicatedRoot{min-height:calc(100vh - var(--fis-fixed-top))}
.fis-special-shell{grid-template-columns:var(--fis-rail) minmax(0,1fr);padding:18px 3vw 60px;align-items:start}
.fis-special-main{min-width:0}
.fis-special-main>.fis-special-hero{position:sticky;top:var(--fis-fixed-top);z-index:45;margin-bottom:18px;padding:20px 22px;align-items:center}
.fis-special-main>.fis-special-hero h1{font-size:36px;margin:6px 0}
.fis-special-main>.fis-special-hero p{font-size:12px}
.fis-special-main>.fis-special-hero .fis-special-kpis{grid-template-columns:repeat(4,minmax(100px,1fr));gap:7px}
.fis-special-main>.fis-special-hero .fis-special-kpis article{padding:10px 12px}
.fis-special-main>.fis-special-hero .fis-special-kpis b{font-size:22px;margin-top:4px}
.fis-special-filters,.fis-filter-rail{position:sticky!important;top:calc(var(--fis-fixed-top) + 16px)!important;max-height:calc(100vh - var(--fis-fixed-top) - 32px)!important;overflow:auto!important;z-index:50!important}
@media(max-width:1050px){.fis-special-main>.fis-special-hero{position:relative;top:auto;display:block}.fis-special-main>.fis-special-hero .fis-special-kpis{margin-top:15px}}
@media(max-width:780px){:root{--fis-fixed-top:0px}.fis-global{height:auto!important;min-height:68px!important}.fis-modulebar{position:relative!important;top:auto!important}.fis-special-filters,.fis-filter-rail{position:relative!important;top:auto!important;max-height:none!important}.fis-special-main>.fis-special-hero{position:relative;top:auto}.fis-special-main>.fis-special-hero .fis-special-kpis{grid-template-columns:1fr 1fr}}
