@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{color:#0c2343;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f5f8fc;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}#root{min-height:100vh}h1,h2,h3,p{margin-top:0}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #ffbb39}.fd-cora{color:inherit;gap:20px;display:grid}.fd-cora-banner{color:#115e59;background:#ecfdf9;border:1px solid #99d8d1;border-radius:12px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.fd-cora-banner p{margin:4px 0 0;font-size:13px}.fd-cora-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.fd-cora-summary article,.fd-cora-panel{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:14px;padding:20px}.fd-cora-summary article{gap:10px;display:grid}.fd-cora-summary span{align-items:center;gap:7px;font-size:14px;display:flex}.fd-cora-summary strong{font-size:clamp(21px,2.3vw,29px)}.fd-cora-summary small,.fd-cora-heading p,.fd-cora-table small{color:var(--muted,#64748b)}.fd-cora-heading,.fd-cora-toolbar,.fd-cora-modal-head,.fd-cora-modal-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.fd-cora-heading h2{align-items:center;gap:8px;margin:0;font-size:19px;display:flex}.fd-cora-heading p{margin:6px 0 0;font-size:13px}.fd-cora button{cursor:pointer}.fd-cora-reset,.fd-cora-action,.fd-cora-modal-actions button{color:inherit;background:0 0;border:1px solid #cbd5e1;border-radius:9px;padding:9px 12px;font-weight:600}.fd-cora-reset{align-items:center;gap:6px;display:flex}.fd-cora-toolbar{flex-wrap:wrap;margin:20px 0}.fd-cora-search{border:1px solid #cbd5e1;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:250px;padding:9px 12px;display:flex}.fd-cora-search input{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0}.fd-cora-filters{flex-wrap:wrap;gap:5px;display:flex}.fd-cora-filters button{color:inherit;background:0 0;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px}.fd-cora-filters button.active,.fd-cora-confirm,.fd-cora-action{color:#fff!important;background:#0f766e!important;border-color:#0f766e!important}.fd-cora-table-wrap{overflow-x:auto}.fd-cora-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.fd-cora-table th,.fd-cora-table td{vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:13px 10px}.fd-cora-table td:first-child{min-width:170px}.fd-cora-table td:first-child strong,.fd-cora-table td:first-child small{display:block}.fd-cora-table td:first-child small{margin-top:5px}.fd-cora-table td:nth-child(2){min-width:160px}.fd-cora-table th{color:#64748b;font-size:12px}.fd-cora-status{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-block}.fd-cora-status.recebido{color:#166534;background:#dcfce7}.fd-cora-status.pendente{color:#92400e;background:#fef3c7}.fd-cora-status.vencido{color:#991b1b;background:#fee2e2}.fd-cora-done{color:#64748b}.fd-cora-empty{text-align:center;padding:25px}.fd-cora-overlay{z-index:9999;background:#0f172a99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.fd-cora-modal{color:#0f172a;background:#fff;border-radius:16px;width:min(100%,460px);padding:24px;box-shadow:0 18px 50px #0003}.fd-cora-modal-head h3{margin:0}.fd-cora-modal-head button{background:0 0;border:0}.fd-cora-fake-qr{background:#f1f5f9;border:2px dashed #94a3b8;border-radius:12px;flex-direction:column;align-items:center;gap:8px;margin:18px 0;padding:24px;display:flex}.fd-cora-fake-qr small,.fd-cora-disclaimer{color:#64748b;font-size:12px}.fd-cora-modal-actions{justify-content:flex-end;margin-top:18px}@media (width<=750px){.fd-cora-summary{grid-template-columns:1fr}.fd-cora-heading{flex-direction:column;align-items:flex-start}.fd-cora-toolbar{flex-direction:column;align-items:stretch}.fd-cora-search{min-width:0}.fd-cora-panel{padding:14px}}.fd-pay-page{color:#1e293b;background:#f4f8f9;min-height:100vh;padding:38px 16px 80px}.fd-pay-wrap{gap:20px;max-width:680px;margin:auto;display:grid}.fd-pay-page h1{align-items:center;gap:10px;margin:8px 0;font-size:clamp(23px,4vw,31px);display:flex}.fd-pay-back{color:#0f766e;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.fd-pay-banner{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;gap:12px;padding:17px;display:flex}.fd-pay-banner p{margin:5px 0 0;font-size:13px}.fd-pay-card{background:#fff;border:1px solid #dbe5e9;border-radius:16px;gap:16px;padding:24px;display:grid;box-shadow:0 4px 20px #164e630a}.fd-pay-card h2{margin:0;font-size:26px}.fd-pay-card p{margin:0;line-height:1.6}.fd-pay-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fd-pay-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.fd-pay-card dt{color:#64748b}.fd-pay-card dd{text-align:right;margin:0;font-weight:600}.fd-pay-pill{border-radius:99px;padding:5px 10px;font-size:12px;font-weight:700}.fd-pay-pill.recebido{color:#166534;background:#dcfce7}.fd-pay-pill.pendente{color:#92400e;background:#fef3c7}.fd-pay-pill.vencido{color:#991b1b;background:#fee2e2}.fd-pay-qr{text-align:center;background:#f1f5f9;border:2px dashed #94a3b8;border-radius:12px;justify-items:center;gap:8px;padding:24px;display:grid}.fd-pay-qr small{color:#64748b}.fd-pay-paid{color:#166534;background:#dcfce7;border-radius:10px;align-items:center;gap:10px;padding:16px;display:flex}.fd-pay-button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:12px;font-weight:700;display:flex}.fd-pay-card select{color:#1e293b;background:#fff;border:1px solid #94a3b8;border-radius:9px;padding:12px}.fd-pay-card label{font-weight:700}:root{--navy:#051f3d;--navy2:#072b55;--blue:#084c97;--bright:#1468ba;--red:#e60028;--text:#0b2343;--muted:#60728b;--line:#e3ebf4;--surface:#fff}.wide{max-width:1370px;margin:0 auto;padding:0 28px}.demo-bar{color:#a30022;text-align:center;background:#fff1f2;padding:7px;font-size:11px;font-weight:700}.demo-pill{color:#fff;letter-spacing:.02em;background:#ed1233;border-radius:100px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-block}.utility{color:#dbe7fa;background:#061c38;font-size:12px}.utility-inner,.utility-inner>div{justify-content:space-between;align-items:center;gap:22px;display:flex}.utility-inner{min-height:35px}.utility a,.utility button{color:inherit;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;display:inline-flex}.site-header{background:var(--navy);color:#fff;border-bottom:1px solid #2a4e75}.header-inner{justify-content:space-between;align-items:center;gap:22px;min-height:100px;display:flex}.brand-link{flex-shrink:0}.brand{align-items:center;gap:13px;display:flex}.brand img{object-fit:contain;width:65px;height:79px}.brand strong{letter-spacing:-.05em;font-size:28px;line-height:1.1;display:block}.brand small{color:#d9e6f6;max-width:205px;font-size:10px;font-weight:600;line-height:1.45;display:block}.site-header nav{align-items:center;gap:22px;font-size:13px;font-weight:700;display:flex}.site-header nav>a:not(.admin-button):hover{color:#ff6275}.admin-button,.primary-btn{background:var(--red);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:14px 18px;font-weight:800;display:inline-flex}.menu-toggle{color:#fff;background:0 0;border:0;display:none}.hero{color:#fff;background:linear-gradient(115deg,#052345 0%,#064887 65%,#0b61a7 100%);min-height:380px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(120deg,#0000 0 180px,#ffffff06 181px 260px);position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(90deg,#e60028 0 50%,#fff 50% 57%,#0000 57%);width:165px;height:600px;position:absolute;top:-80px;right:-45px;transform:rotate(28deg)}.hero-inner{z-index:1;justify-content:space-between;align-items:center;min-height:380px;display:flex;position:relative}.eyebrow,.section-kicker{letter-spacing:.16em;color:#ff8897;font-size:11px;font-weight:900}.hero h1{letter-spacing:-.055em;margin:15px 0;font-size:clamp(34px,4vw,57px);line-height:1.07}.hero p{color:#e6effb;max-width:510px;margin-bottom:28px;font-size:17px;line-height:1.5}.hero-art{width:40%;height:330px;position:relative}.sport-circle{background:#ffffff17;border:2px solid #77b2ec;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 18px 50px #001b3d88}.sport-circle svg{stroke-width:1.3px;color:#cde9ff;width:46%;height:46%}.circle-one{width:240px;height:240px;top:25px;left:12%}.circle-two{width:175px;height:175px;bottom:0;right:0}.circle-three{width:110px;height:110px;top:0;right:4%}.quicklinks{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-top:-31px;display:grid;position:relative}.quick-card{background:#fff;border:1px solid #e6edf6;border-radius:12px;align-items:center;gap:11px;min-height:80px;padding:19px 15px;display:flex;box-shadow:0 10px 25px #072c5a1c}.quick-card>svg:first-child{color:#0755a5;flex-shrink:0;width:29px;height:29px}.quick-card>svg:last-child{color:#2464a7;flex-shrink:0;margin-left:auto}.quick-card b{font-size:13px;display:block}.quick-card small{color:#687c96;margin-top:4px;font-size:10px;display:block}.intro{justify-content:space-between;align-items:center;gap:35px;padding-top:62px;padding-bottom:40px;display:flex}.intro>div{max-width:820px}.intro h2{margin:8px 0 10px;font-size:28px}.intro p{color:#506581;margin-bottom:0;font-size:14px;line-height:1.75}.outline-link{white-space:nowrap;color:#0752a0;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.content-grid{grid-template-columns:1.4fr .9fr;gap:26px;margin-bottom:40px;display:grid}.section-head{justify-content:space-between;align-items:center;gap:12px;min-height:45px;margin-bottom:16px;display:flex}.section-head h2{letter-spacing:-.04em;align-items:center;gap:11px;margin:0;font-size:23px;display:flex}.section-head h2 svg{color:#0a559e}.section-note,.calendar-label{color:#8c5262;font-size:10px;font-weight:800}.news-grid{grid-template-columns:1.05fr 1fr;gap:14px;display:grid}.news-card,.calendar-panel,.info-panel,.transparency-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 6px 17px #1239610a}.news-visual{color:#e9f6ff;background:linear-gradient(135deg,#064078,#2e8ac7);justify-content:center;align-items:center;display:flex;position:relative}.featured .news-visual{height:218px}.visual-tag{color:#fff;background:#e60028;border-radius:5px;padding:6px 9px;font-size:10px;font-weight:900;position:absolute;bottom:13px;left:13px}.news-copy{padding:18px}.category{color:var(--red);letter-spacing:.05em;font-size:10px;font-weight:900}.news-copy h3{margin:9px 0;font-size:16px;line-height:1.35}.news-copy p{color:#60728b;margin:0;font-size:12px;line-height:1.6}.stack-news{flex-direction:column;gap:14px;display:flex}.horizontal{flex:1;min-height:154px;display:flex}.horizontal .news-visual{flex-shrink:0;width:35%}.horizontal .news-copy{padding:13px}.horizontal h3{font-size:14px}.visual-two{background:linear-gradient(130deg,#0a579b,#6bb0d4)}.visual-three{background:linear-gradient(130deg,#0d386b,#1873b7)}.calendar-panel{padding:14px 17px}.calendar-label{border-bottom:1px solid var(--line);padding:5px 0 13px}.event{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px 0;display:flex}.event:last-child{border:0}.event .date{color:#064d99;background:#e8f1fc;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:51px;height:55px;display:flex}.date b{font-size:20px}.date small{font-size:10px}.event>div:nth-child(2){flex:1}.event>div:nth-child(2)>b{font-size:13px;display:block}.event>div:nth-child(2)>small{color:#71819a;align-items:center;gap:3px;margin-top:6px;font-size:11px;display:flex}.event>svg{color:#0b5a9f}.lower-grid{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:45px;display:grid}.info-panel{min-height:175px;padding:24px}.info-panel>svg{color:#0757a5}.info-panel h3{margin:10px 0;font-size:16px}.info-panel p{color:#62738a;font-size:12px;line-height:1.65}.info-panel a{color:#0c559c;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.transparency-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.transparency-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:175px;padding:17px 9px;display:flex}.transparency-card svg{color:#0758a9;width:30px;height:30px}.transparency-card b{font-size:12px}.transparency-card small{color:#6d7f96;font-size:9px}.accessibility{color:#fff;background:linear-gradient(100deg,#07376b,#0d63b4);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-height:115px;margin-bottom:34px;padding-top:20px;padding-bottom:20px;display:flex}.accessibility>div{align-items:center;gap:20px;display:flex}.accessibility h2{margin:0 0 5px;font-size:20px}.accessibility p{color:#d7e8f8;margin:0;font-size:12px}.accessibility button{color:#fff;white-space:nowrap;background:0 0;border:1px solid #fff;border-radius:8px;align-items:center;gap:8px;padding:13px;font-size:12px;font-weight:800;display:flex}.footer{color:#fff;background:#061f3e;padding:38px 0 16px}.footer-grid{grid-template-columns:1.5fr 1fr 1.3fr;gap:30px;padding-bottom:28px;display:grid}.footer h3{font-size:13px}.footer a{color:#d6e3f3;margin:8px 0;font-size:12px;display:block}.footer p{color:#d6e3f3;font-size:12px;line-height:1.6}.footer-bottom{color:#bbcee5;border-top:1px solid #2a476a;padding-top:15px;font-size:11px}.high-contrast{filter:contrast(1.35)}.large-type{font-size:115%}.admin-layout{background:#f4f7fc;min-height:100vh;display:flex}.sidebar{color:#fff;background:#052343;flex-direction:column;flex-shrink:0;gap:5px;width:250px;padding:18px 11px;display:flex}.sidebar-brand{text-align:center;border-bottom:1px solid #31506e;margin-bottom:12px;padding:0 8px 24px}.sidebar-brand img{object-fit:contain;width:95px;height:112px;margin:0 auto 8px;display:block}.sidebar-brand b{font-size:19px;display:block}.sidebar-brand small{color:#bed5ed;font-size:11px}.side-link{color:#e4efff;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:13px;padding:12px;font-size:13px;font-weight:650;display:flex}.side-link.active,.side-link:hover{color:#fff;background:#e60028}.back-site{border:1px solid #6583a0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:12px;font-size:12px;font-weight:700;display:flex}.admin-main{flex:1;min-width:0}.admin-top{background:#fff;border-bottom:1px solid #e1e8f1;align-items:center;gap:16px;min-height:65px;padding:10px 25px;display:flex}.admin-top strong{font-size:16px}.admin-top small{color:#6c7890}.admin-menu{background:0 0;border:0;display:none}.admin-content{max-width:1550px;margin:0 auto;padding:24px}.admin-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.admin-heading h1{margin:0 0 5px;font-size:27px}.admin-heading p{color:#5c6d83;margin:0;font-size:13px}.admin-heading>span{color:#63728a;font-size:12px}.stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.stat{background:linear-gradient(135deg,#fff,#e7f0fd);border:1px solid #dce6f2;border-radius:12px;align-items:flex-start;gap:12px;padding:18px;display:flex}.stat:nth-child(3){background:linear-gradient(135deg,#fff,#ffe5e9)}.stat>svg{color:#0954a1;flex-shrink:0}.stat:nth-child(3)>svg{color:#df1637}.stat b{font-size:12px;display:block}.stat strong{letter-spacing:-.05em;margin:6px 0;font-size:29px;display:block}.stat small{color:#60728b;font-size:10px}.admin-panels{grid-template-columns:1.05fr 1.1fr 1fr;gap:13px;margin-top:15px;display:grid}.admin-panel{background:#fff;border:1px solid #dce5ef;border-radius:12px;min-height:255px;padding:19px}.admin-panel h3{margin-bottom:20px;font-size:17px}.fake-chart{justify-content:center;align-items:center;gap:30px;display:flex}.donut{background:conic-gradient(#0751a1 0 30%,#2584d2 30% 52%,#e60028 52% 70%,#a2c9f2 70% 84%,#dce3eb 84%);border-radius:50%;flex-shrink:0;place-items:center;width:175px;height:175px;display:grid}.donut>span{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:105px;height:105px;font-size:22px;font-weight:900;display:flex}.donut small{color:#7b8aa0;font-size:10px}.legend p{color:#34516f;margin:9px 0;font-size:12px}.bar-chart{border-bottom:1px solid #b7c7d9;align-items:flex-end;gap:10px;height:175px;padding:10px 7px;display:flex}.bar-chart div{background:linear-gradient(#0b62b8,#a8d1f5);border-radius:5px 5px 0 0;flex:1}.admin-panel>small{color:#78879b;font-size:10px}.admin-event{border-bottom:1px solid #e6edf5;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.admin-event:last-child{border:0}.admin-event span{color:#0756a4;white-space:nowrap;background:#e7f1fb;border-radius:6px;padding:8px;font-weight:800}.admin-event b{flex:1}.admin-event small{color:#6b8198}.action-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.action-grid button{color:#0a4c92;background:#f8fbff;border:1px solid #d7e4f2;border-radius:9px;padding:17px 8px;font-size:12px;font-weight:700}.money-row{border-bottom:1px solid #e6edf5;justify-content:space-between;padding:18px 0;font-size:13px;display:flex}.money-row.total{color:#126c46;background:#e7f7f0;border-radius:8px;margin-top:10px;padding:16px}.module-placeholder{max-width:700px;min-height:240px}.module-placeholder p{color:#60728b;font-size:14px;line-height:1.6}.module-placeholder button{color:#fff;background:#0756a4;border:0;border-radius:8px;padding:12px 18px}@media (width<=1150px){.site-header nav{gap:10px;font-size:11px}.brand strong{font-size:22px}.brand img{width:52px;height:67px}.brand small{font-size:9px}.quicklinks{grid-template-columns:repeat(3,1fr)}.content-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(3,1fr)}.admin-panels{grid-template-columns:1fr 1fr}.admin-panels>.admin-panel:last-child{grid-column:1/-1}}@media (width<=800px){.wide{padding-left:17px;padding-right:17px}.utility-inner>span{display:none}.utility-inner{justify-content:flex-end}.header-inner{min-height:77px}.menu-toggle{display:block}.site-header nav{z-index:20;background:#061f3d;flex-direction:column;align-items:stretch;padding:20px;display:none;position:absolute;top:130px;left:0;right:0}.site-header nav.open{display:flex}.hero-inner{min-height:390px}.hero-copy{padding:45px 0 65px}.hero-art{display:none}.hero h1{font-size:40px}.quicklinks{grid-template-columns:repeat(2,1fr)}.intro{display:block}.outline-link{white-space:normal;margin-top:15px}.news-grid,.lower-grid{grid-template-columns:1fr}.transparency-grid{grid-template-columns:repeat(2,1fr)}.accessibility{flex-direction:column;align-items:stretch}.footer-grid{grid-template-columns:1fr}.sidebar{z-index:30;transition:left .2s;position:fixed;top:0;bottom:0;left:-270px;overflow-y:auto}.sidebar.show{left:0}.admin-menu{display:block}.admin-top{padding:12px}.admin-top strong{font-size:12px}.admin-top small{display:none}.stat-grid{grid-template-columns:repeat(2,1fr)}.admin-panels{grid-template-columns:1fr}.admin-panels>.admin-panel:last-child{grid-column:auto}.admin-heading>span{display:none}}@media (width<=480px){.quicklinks{grid-template-columns:1fr}.hero h1{font-size:33px}.hero,.hero-inner{min-height:340px}.section-head{flex-direction:column;align-items:flex-start}.horizontal{min-height:135px}.stat-grid{grid-template-columns:1fr}.admin-content{padding:13px}.fake-chart{gap:14px}.donut{width:140px;height:140px}.donut>span{width:80px;height:80px}.action-grid{grid-template-columns:repeat(2,1fr)}}.hero{isolation:isolate;background:linear-gradient(110deg,#061f3e 0%,#073f7b 55%,#0956a0 100%);min-height:365px}.hero:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#031b39fa 0%,#04264ef0 30%,#0533678c 51%,#042f6014 76%),url(/images/hero-atletas.webp) 100%/auto 100% no-repeat;position:absolute;inset:0}.hero:after{content:"";opacity:.96;z-index:0;background:linear-gradient(90deg,#e60028 0 76%,#fff 76% 88%,#1264b3 88%);width:105px;height:165%;position:absolute;top:-30%;right:1.8%;transform:skew(-28deg)}.hero-inner{z-index:1;min-height:365px}.hero-copy{max-width:520px;padding:42px 0 76px}.hero-copy h1{letter-spacing:-.045em;font-size:clamp(35px,3.6vw,51px);line-height:1.06}.hero-copy p{max-width:430px;font-size:16px}.hero-art{display:none}@media (width>=1450px){.hero:before{background-size:auto,auto 115%}}@media (width<=800px){.hero:before{background:linear-gradient(90deg,#031b39f5,#042954c7),url(/images/hero-atletas.webp) 100%/auto 100% no-repeat}.hero:after{opacity:.75;right:-55px}.hero-copy{max-width:520px;padding:48px 0 80px}.hero-copy h1{font-size:clamp(32px,7vw,42px)}}.fd-header-wide{width:100%;max-width:1530px;margin-inline:auto;padding-inline:40px}.fd-topbar{color:#fff;z-index:12;background:linear-gradient(100deg,#082d58,#061e3c 70%,#093e7a);border-bottom:1px solid #ffffff2b;height:35px;position:relative}.fd-topbar-inner{justify-content:space-between;align-items:center;gap:18px;height:100%;display:flex}.fd-demo,.fd-tools,.fd-font-tools{align-items:center;display:flex}.fd-demo{white-space:nowrap;gap:9px;font-size:12px}.fd-topbar .demo-pill{background:#f20a32;padding:5px 13px;font-size:11px}.fd-tools{white-space:nowrap;gap:25px;height:100%;font-size:12px}.fd-tools a,.fd-tools button{color:#fff;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0;font-size:12px;display:inline-flex}.fd-font-tools{gap:18px}.fd-font-tools button{font-weight:700}.fd-contrast .fd-switch{border:1.5px solid #fff;border-radius:15px;align-items:center;width:24px;height:13px;padding:2px;display:flex}.fd-switch span{background:#fff;border-radius:50%;width:7px;height:7px;display:block}.fd-contrast[aria-pressed=true] .fd-switch{justify-content:flex-end}.fd-tools .fd-libras{background:#0754a4;border-radius:0 0 7px 7px;height:35px;padding:8px 13px;font-weight:800}.fd-site-header{z-index:11;background:#061f3e;border-bottom:1px solid #275078;position:relative}.fd-site-header .header-inner{justify-content:space-between;gap:28px;min-height:105px}.fd-site-header .brand-link{align-self:stretch;align-items:center;min-width:305px;display:flex}.fd-site-header .brand{gap:13px;position:relative}.fd-site-header .brand img{object-fit:contain;z-index:13;width:92px;height:118px;margin-bottom:-18px;position:relative;top:9px}.fd-site-header .brand strong{letter-spacing:-.05em;font-size:33px;line-height:1.03}.fd-site-header .brand small{color:#fff;max-width:220px;margin-top:5px;font-size:12px;font-weight:600;line-height:1.25}.fd-site-header nav{align-items:center;gap:clamp(12px,1.6vw,28px);font-size:13px;font-weight:700;display:flex}.fd-site-header nav>a:not(.admin-button){white-space:nowrap;align-items:center;gap:3px;padding:15px 0;display:inline-flex;position:relative}.fd-site-header nav>a.fd-current:after{content:"";background:#f10b35;width:32px;height:3px;position:absolute;bottom:8px;left:0}.fd-site-header .admin-button{white-space:nowrap;background:#e9002d;border-radius:8px;padding:13px 17px;font-size:12px}@media (width<=1280px){.fd-header-wide{padding-inline:25px}.fd-site-header .brand-link{min-width:265px}.fd-site-header .brand img{width:76px;height:100px}.fd-site-header .brand strong{font-size:27px}.fd-site-header .brand small{max-width:185px;font-size:10px}.fd-site-header nav{gap:11px;font-size:11px}.fd-site-header .admin-button{padding:11px 12px;font-size:11px}.fd-tools{gap:13px}}@media (width<=1000px){.fd-demo{font-size:10px}.fd-tools{gap:10px}.fd-tools a,.fd-tools button{font-size:11px}.fd-site-header .header-inner{min-height:90px}.fd-site-header .menu-toggle{margin-left:auto;display:block}.fd-site-header nav{z-index:20;background:#061f3e;flex-direction:column;align-items:stretch;padding:18px 25px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 15px 30px #00152c55}.fd-site-header nav.open{display:flex}.fd-site-header nav>a{justify-content:flex-start}.fd-site-header nav>a.fd-current:after{bottom:4px}}@media (width<=700px){.fd-header-wide{padding-inline:16px}.fd-topbar{height:auto;min-height:39px}.fd-topbar-inner{flex-wrap:wrap;justify-content:center;gap:7px;padding-block:5px}.fd-demo{white-space:normal;justify-content:center;font-size:10px}.fd-tools{flex-wrap:wrap;justify-content:center;gap:12px;width:100%}.fd-tools .fd-libras{border-radius:6px;height:28px}.fd-site-header .brand-link{min-width:0}.fd-site-header .brand img{width:62px;height:80px;margin-bottom:-8px;top:4px}.fd-site-header .brand strong{font-size:23px}.fd-site-header .brand small{max-width:175px;font-size:9px}.fd-site-header .header-inner{min-height:80px}}.hero{isolation:isolate;background:#06366b url(/images/hero-fdsesp.png) 50%/cover no-repeat;position:relative}.hero:before,.hero:after{content:none!important;display:none!important}.hero-inner{z-index:1;position:relative}.quicklinks>*{padding:20px 18px}.intro{padding-top:36px}@media (width<=800px){.quicklinks>*{padding:17px 14px}}.fd-institutional{color:#092344;background:#f4f7fc;min-height:100vh}.fd-page-banner{color:#fff;background:linear-gradient(115deg,#061f3e,#0756a4);padding:55px 0 38px}.fd-page-banner .section-kicker{color:#ff647b}.fd-page-banner h1{margin:12px 0;font-size:clamp(34px,4vw,52px)}.fd-page-banner p{color:#d6e6fa;font-size:17px}.fd-breadcrumb{color:#d6e6fa;margin-top:25px;font-size:12px}.fd-breadcrumb a{color:#fff;text-decoration:none}.fd-page-content{padding-top:48px;padding-bottom:75px}.fd-page-intro{grid-template-columns:1.5fr 1fr;align-items:start;gap:35px;display:grid}.fd-page-intro h2{margin:12px 0 20px;font-size:31px}.fd-page-intro p{color:#526681;font-size:15px;line-height:1.8}.fd-fact-card,.fd-institution-card{background:#fff;border:1px solid #dce6f2;border-radius:13px;padding:25px;box-shadow:0 8px 25px #09234408}.fd-fact-card h3{margin:0 0 20px;font-size:20px}.fd-fact-card p{margin:12px 0;font-size:13px;line-height:1.6}.fd-fact-card a,.fd-official-notice a{color:#0756a4;font-size:13px;font-weight:700}.fd-institution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.fd-institution-card{min-height:185px}.fd-institution-card h3{margin:12px 0;font-size:20px}.fd-institution-card p{color:#5c708a;font-size:14px;line-height:1.7}.fd-demo-label{letter-spacing:.08em;color:#e60028;font-size:10px;font-weight:800}.fd-official-notice{background:#e7f0fb;border-radius:13px;justify-content:space-between;align-items:center;gap:25px;margin-top:38px;padding:27px;display:flex}.fd-official-notice h2{margin:0 0 9px;font-size:20px}.fd-official-notice p{color:#526681;max-width:650px;font-size:13px;line-height:1.6}.fd-official-notice a{white-space:nowrap}@media (width<=800px){.fd-page-intro,.fd-institution-grid{grid-template-columns:1fr}.fd-page-banner{padding:35px 0}.fd-page-content{padding-top:30px}.fd-official-notice{flex-direction:column;align-items:flex-start}}.fd-public-home{padding-top:140px}.fd-public-home .fd-topbar{z-index:101;width:100%;height:35px;transition:opacity .2s;position:fixed;top:0;left:0;right:0;overflow:hidden}.fd-public-home .fd-topbar.fd-topbar-hidden{opacity:0;pointer-events:none;border:0;height:0;min-height:0}.fd-public-home .fd-site-header{z-index:100;width:100%;transition:top .2s,box-shadow .2s;position:fixed;top:35px;left:0;right:0}.fd-public-home .fd-site-header.fd-compact{top:0;box-shadow:0 5px 18px #000f2333}.fd-public-home .fd-site-header .header-inner{transition:min-height .2s,height .2s}.fd-public-home .fd-site-header.fd-compact .header-inner{align-items:center;height:72px;min-height:72px}.fd-public-home .fd-site-header .brand img{transition:width .2s,height .2s,top .2s,margin-bottom .2s}.fd-public-home .fd-site-header.fd-compact .brand-link{align-self:center;align-items:center;display:flex}.fd-public-home .fd-site-header.fd-compact .brand{align-items:center;gap:12px;height:72px;display:flex}.fd-public-home .fd-site-header.fd-compact .brand img{object-fit:contain;flex-shrink:0;width:56px;max-width:56px;height:56px;margin:0;position:static}.fd-public-home .fd-site-header.fd-compact .brand>div{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.fd-public-home .fd-site-header.fd-compact .brand strong{font-size:23px;line-height:1.1}.fd-public-home .fd-site-header.fd-compact .brand small{font-size:10px;line-height:1.25}@media (width>=701px) and (width<=1000px){.fd-public-home{padding-top:125px}}@media (width<=700px){.fd-public-home{padding-top:0}.fd-public-home .fd-topbar{height:auto;min-height:39px;position:relative}.fd-public-home .fd-site-header{position:sticky;top:0}}@media (prefers-reduced-motion:reduce){.fd-public-home .fd-topbar,.fd-public-home .fd-site-header,.fd-public-home .fd-site-header .header-inner,.fd-public-home .fd-site-header .brand img{transition:none}}.fd-public-home{background-color:#061f3e}.fd-theme-toggle{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;border:1px solid #ffffff59!important}.fd-theme-toggle:hover{background:#ffffff24!important}.fd-public-home.fd-dark-mode{--text:#e8f0fc;--muted:#a9bdd6;--line:#304760;--surface:#17283f;color:#e8f0fc;background-color:#061f3e}.fd-dark-mode main{color:#e8f0fc;background:#101b2c}.fd-dark-mode .intro,.fd-dark-mode .content-grid,.fd-dark-mode .lower-grid{color:#e8f0fc}.fd-dark-mode .intro p,.fd-dark-mode .news-copy p,.fd-dark-mode .info-panel p,.fd-dark-mode .event small,.fd-dark-mode .quick-card small,.fd-dark-mode .transparency-card small{color:#adbed4}.fd-dark-mode .quick-card,.fd-dark-mode .news-card,.fd-dark-mode .calendar-panel,.fd-dark-mode .info-panel,.fd-dark-mode .transparency-card{color:#e8f0fc;background:#17283f;border-color:#304760;box-shadow:0 8px 24px #00000024}.fd-dark-mode .event,.fd-dark-mode .calendar-label{border-color:#304760}.fd-dark-mode .event .date{color:#d9eaff;background:#243e5e}.fd-dark-mode .outline-link,.fd-dark-mode .info-panel a{color:#8fc5ff}.fd-dark-mode .section-head h2 svg,.fd-dark-mode .quick-card>svg:first-child,.fd-dark-mode .transparency-card svg,.fd-dark-mode .info-panel>svg{color:#72b7ff}.fd-dark-mode .accessibility{background:linear-gradient(100deg,#092a50,#164c83)}.fd-dark-mode .footer{background:#061326}@media (width<=700px){.fd-theme-toggle{width:32px;height:32px}}.fd-public-home:not(.fd-dark-mode) main{color:#0b2343;background:#f4f7fc}.fd-public-home:not(.fd-dark-mode) .intro,.fd-public-home:not(.fd-dark-mode) .content-grid,.fd-public-home:not(.fd-dark-mode) .lower-grid{color:#0b2343}.fd-public-home:not(.fd-dark-mode) .quick-card,.fd-public-home:not(.fd-dark-mode) .news-card,.fd-public-home:not(.fd-dark-mode) .calendar-panel,.fd-public-home:not(.fd-dark-mode) .info-panel,.fd-public-home:not(.fd-dark-mode) .transparency-card{color:#0b2343;background:#fff}.fd-public-home.fd-dark-mode main{color:#e8f0fc;background:#101b2c}.fd-public-home.fd-dark-mode .intro,.fd-public-home.fd-dark-mode .content-grid,.fd-public-home.fd-dark-mode .lower-grid{color:#e8f0fc}.fd-public-home.fd-dark-mode .quick-card,.fd-public-home.fd-dark-mode .news-card,.fd-public-home.fd-dark-mode .calendar-panel,.fd-public-home.fd-dark-mode .info-panel,.fd-public-home.fd-dark-mode .transparency-card{color:#e8f0fc;background:#17283f}.fd-public-home .hero{color:#fff}.fd-entities-page{--entity-bg:#f4f7fc;--entity-card:#fff;--entity-text:#0b2343;--entity-muted:#60728b;--entity-border:#dfe8f3;background:var(--entity-bg);min-height:100vh;color:var(--entity-text)}.fd-entities-demo{color:#fff;background:#082d58;justify-content:center;align-items:center;gap:12px;min-height:35px;font-size:11px;display:flex}.fd-entities-header{z-index:30;color:#fff;background:#061f3e;position:sticky;top:0;box-shadow:0 4px 16px #00152c22}.fd-entities-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:84px;display:flex}.fd-entities-brand .brand img{width:55px;height:64px}.fd-entities-brand .brand strong{font-size:24px}.fd-entities-brand .brand small{font-size:10px}.fd-entities-header nav{align-items:center;gap:25px;font-size:13px;font-weight:700;display:flex}.fd-entities-header nav [aria-current=page]{color:#fff;border-bottom:3px solid #f20a32;padding-bottom:6px}.fd-entities-theme{color:#fff;background:0 0;border:1px solid #7890ac;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.fd-entities-hero{color:#fff;background:linear-gradient(115deg,#061f3e,#0756a4);padding:58px 0 43px}.fd-entities-hero h1{margin:12px 0;font-size:clamp(35px,4vw,52px)}.fd-entities-hero p{color:#d6e6fa;max-width:680px;line-height:1.65}.fd-entities-breadcrumb{color:#d6e6fa;margin-top:25px;font-size:12px}.fd-entities-breadcrumb a{color:#fff}.fd-entities-content{padding-top:45px;padding-bottom:70px}.fd-entities-toolbar{justify-content:space-between;align-items:center;gap:22px;margin-bottom:25px;display:flex}.fd-entities-toolbar h2{margin-bottom:7px;font-size:27px}.fd-entities-toolbar p{color:var(--entity-muted);margin:0;font-size:13px}.fd-entities-search{border:1px solid var(--entity-border);background:var(--entity-card);width:min(100%,360px);min-height:45px;color:var(--entity-muted);border-radius:9px;align-items:center;gap:10px;padding:0 14px;display:flex}.fd-entities-search input{color:var(--entity-text);background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.fd-entities-search input::placeholder{color:var(--entity-muted)}.fd-entities-search:focus-within{outline-offset:2px;outline:2px solid #3b91e5}.fd-entities-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.fd-entity-card{background:var(--entity-card);border:1px solid var(--entity-border);border-radius:13px;gap:16px;min-height:170px;padding:23px;display:flex}.fd-entity-symbol{color:#0756a4;background:#e7f1fc;border-radius:11px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.fd-public-home.fd-dark-mode .fd-entities-page .fd-entity-symbol{color:#8fc5ff;background:#243e5e}.fd-entity-info{flex:1;min-width:0}.fd-entity-topline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fd-entity-topline strong{font-size:18px}.fd-entity-status{color:#16633d;background:#e4f5eb;border-radius:100px;padding:5px 8px;font-size:10px;font-weight:800}.fd-public-home.fd-dark-mode .fd-entities-page .fd-entity-status{color:#a1eac1;background:#173e32}.fd-entity-card h3{margin:13px 0;font-size:14px;line-height:1.5}.fd-entity-card p{color:var(--entity-muted);align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.fd-entities-empty{text-align:center;color:var(--entity-muted);padding:30px}.fd-entities-notice{border:1px solid var(--entity-border);background:var(--entity-card);border-radius:12px;gap:15px;margin-top:30px;padding:23px;display:flex}.fd-entities-notice>svg{color:#1873b7;flex-shrink:0}.fd-entities-notice p{color:var(--entity-muted);margin:9px 0;font-size:13px;line-height:1.65}.fd-entities-notice a{color:#1684db;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.fd-entities-footer{color:#b9cbe2;background:#061326;padding:24px 0;font-size:12px}@media (width<=1000px){.fd-entities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.fd-entities-header-inner{flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.fd-entities-header nav{order:3;justify-content:space-between;gap:12px;width:100%}.fd-entities-toolbar{flex-direction:column;align-items:stretch}.fd-entities-search{width:100%}.fd-entities-grid{grid-template-columns:1fr}.fd-entity-card{min-height:0}}.fd-entity-symbol{background:#fff;border:1px solid #e0e8f2;border-radius:12px;justify-content:center;align-items:center;width:76px;min-width:76px;height:76px;padding:8px;display:flex;overflow:hidden}.fd-entity-symbol img{object-fit:contain;width:100%;height:100%;display:block}.fd-public-home.fd-dark-mode .fd-entities-page .fd-entity-symbol{background:#fff;border-color:#42536b}@media (width<=600px){.fd-entity-symbol{width:66px;min-width:66px;height:66px;padding:6px}}.fd-public-home .fd-institutional main,.fd-public-home .fd-entities-page main{color:inherit;background:0 0}.fd-public-home .fd-institutional,.fd-public-home .fd-entities-page{min-height:0}.fd-public-home.fd-dark-mode .fd-entities-page{--entity-bg:#101b2c;--entity-card:#17283f;--entity-text:#e8f0fc;--entity-muted:#adbed4;--entity-border:#304760}.fd-public-home.fd-dark-mode .fd-entity-symbol{background:#fff;border-color:#42536b}.fd-public-home.fd-dark-mode .fd-institutional{color:#e8f0fc;background:#101b2c}.fd-public-home.fd-dark-mode .fd-institutional .fd-page-intro p,.fd-public-home.fd-dark-mode .fd-institutional .fd-institution-card p{color:#adbed4}.fd-public-home.fd-dark-mode .fd-fact-card,.fd-public-home.fd-dark-mode .fd-institution-card{color:#e8f0fc;background:#17283f;border-color:#304760}.fd-public-home.fd-dark-mode .fd-official-notice{color:#e8f0fc;background:#243e5e}.fd-public-home.fd-dark-mode .fd-official-notice p{color:#adbed4}.fd-public-home.fd-dark-mode .fd-fact-card a,.fd-public-home.fd-dark-mode .fd-official-notice a{color:#8fc5ff}.fd-public-home .fd-site-header nav a[aria-current=page]{text-decoration:none}.fd-public-home .fd-institutional .fd-page-banner,.fd-public-home .fd-entities-page .fd-entities-hero{color:#fff}.fd-public-home [id]{scroll-margin-top:90px}.athletes-page{gap:18px;display:grid}.fd-athlete-panel{min-height:0}.fd-athlete-section-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:22px;display:flex}.fd-athlete-section-heading h2{color:#08264b;margin:0 0 6px;font-size:21px}.fd-athlete-section-heading p{color:#64748b;margin:0;font-size:13px}.fd-athlete-demo,.fd-athlete-count{color:#0756a4;white-space:nowrap;background:#eaf2fc;border-radius:20px;padding:7px 12px;font-size:12px;font-weight:750}.fd-athlete-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.fd-athlete-field{flex-direction:column;gap:7px;display:flex}.fd-athlete-field label{color:#243c5a;font-size:13px;font-weight:700}.fd-athlete-field input,.fd-athlete-search input{color:#102c4c;background:#fff;border:1px solid #cdd9e8;border-radius:9px;outline:none;width:100%;min-width:0;padding:12px 13px;font-size:14px}.fd-athlete-field input:focus,.fd-athlete-search:focus-within{border-color:#0756a4;box-shadow:0 0 0 3px #0756a41c}.fd-athlete-form-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.fd-athlete-primary,.fd-athlete-secondary,.fd-athlete-danger{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-size:13px;font-weight:750;display:inline-flex}.fd-athlete-primary{color:#fff;background:#0756a4;border:1px solid #0756a4}.fd-athlete-secondary{color:#244565;background:#fff;border:1px solid #cbd7e6}.fd-athlete-danger{color:#fff;background:#d71c3b;border:1px solid #d71c3b}.fd-athlete-error{color:#a51930;background:#fff0f2;border-radius:8px;grid-column:1/-1;padding:11px 13px;font-size:13px}.fd-athlete-search{color:#64748b;border:1px solid #cdd9e8;border-radius:9px;align-items:center;gap:9px;max-width:520px;margin-bottom:18px;padding-left:13px;display:flex}.fd-athlete-search input{border:0;box-shadow:none!important}.fd-athlete-table-wrap{overflow-x:auto}.fd-athlete-table{border-collapse:collapse;text-align:left;width:100%;min-width:750px}.fd-athlete-table th{color:#294563;background:#f0f5fb;padding:13px;font-size:12px}.fd-athlete-table td{color:#334b66;border-bottom:1px solid #e6edf5;padding:14px 13px;font-size:13px}.fd-athlete-table td strong{color:#102c4c}.fd-athlete-row-actions{gap:7px;display:flex}.fd-athlete-row-actions button{color:#0756a4;cursor:pointer;background:#edf4fd;border:1px solid #d4e3f5;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.fd-athlete-row-actions .fd-athlete-delete{color:#b91c38;background:#fff1f3;border-color:#f5d6dc}.fd-athlete-empty{text-align:center;color:#64748b;padding:25px}.fd-athlete-overlay{z-index:100;background:#071b35a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.fd-athlete-dialog{background:#fff;border-radius:14px;width:100%;max-width:430px;padding:26px;box-shadow:0 18px 60px #0003}.fd-athlete-dialog h2{color:#102c4c;margin:0 0 12px}.fd-athlete-dialog p{color:#52647a;margin-bottom:22px;font-size:14px;line-height:1.6}@media (width<=700px){.fd-athlete-form{grid-template-columns:1fr}.fd-athlete-section-heading{flex-wrap:wrap}.fd-athlete-panel{padding:16px}.fd-athlete-form-actions button{flex:1}}.fd-athlete-edit-dialog{max-width:720px;max-height:calc(100vh - 36px);overflow-y:auto}.fd-athlete-edit-dialog .fd-athlete-section-heading{margin-bottom:24px}.fd-athlete-edit-dialog .fd-athlete-form-actions{justify-content:flex-end;margin-top:8px}@media (width<=700px){.fd-athlete-edit-dialog{padding:20px}}.fd-athlete-create-modal .fd-athlete-edit-dialog{max-width:720px}.fd-athlete-list-heading{align-items:center}.fd-athlete-list-heading .fd-athlete-primary{white-space:nowrap}@media (width<=700px){.fd-athlete-list-heading{align-items:stretch}.fd-athlete-list-heading .fd-athlete-primary{width:100%}.admin-layout,.admin-main,.admin-content,.athletes-page,.fd-athlete-panel{min-width:0;max-width:100%}.admin-top{flex-wrap:wrap;gap:9px;width:100%;min-width:0}.admin-top strong{overflow-wrap:anywhere;flex:180px;min-width:0}.admin-top .demo-pill{white-space:normal;flex-shrink:0;max-width:100%}.fd-athlete-list-heading{flex-direction:column;align-items:stretch;gap:15px;display:flex}.fd-athlete-list-heading .fd-athlete-primary{width:100%;min-width:0;display:flex}.fd-athlete-search{width:100%;min-width:0;max-width:100%}.fd-athlete-search input{text-overflow:ellipsis;min-width:0}.fd-athlete-table-wrap{width:100%;overflow:visible}.fd-athlete-table,.fd-athlete-table tbody,.fd-athlete-table tr,.fd-athlete-table td{width:100%;min-width:0;display:block}.fd-athlete-table thead{display:none}.fd-athlete-table tbody{gap:12px;display:grid}.fd-athlete-table tr{background:#fff;border:1px solid #dce5ef;border-radius:12px;padding:15px}.fd-athlete-table td{overflow-wrap:anywhere;word-break:break-word;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.fd-athlete-table td:before{color:#64748b;flex:0 0 82px;font-size:12px;font-weight:750}.fd-athlete-table td:first-child:before{content:"Nome"}.fd-athlete-table td:nth-child(2):before{content:"Associação"}.fd-athlete-table td:nth-child(3):before{content:"E-mail"}.fd-athlete-table td:nth-child(4):before{content:"WhatsApp"}.fd-athlete-table td:nth-child(5):before{content:"Ações"}.fd-athlete-table td:last-child{border-bottom:0}.fd-athlete-row-actions{flex-wrap:wrap;flex:1;justify-content:flex-end}.fd-athlete-row-actions button{justify-content:center;min-height:38px}.fd-athlete-overlay{padding:12px}.fd-athlete-dialog{width:100%;max-width:100%;max-height:calc(100dvh - 24px);overflow-y:auto}.fd-athlete-form{grid-template-columns:minmax(0,1fr)}}.fd-cbds-page{gap:18px;min-width:0;display:grid}.fd-cbds-panel{min-width:0;min-height:0}.fd-cbds-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.fd-cbds-heading h2{color:#08264b;margin:0 0 6px;font-size:21px}.fd-cbds-heading p{color:#64748b;margin:0;font-size:13px}.fd-cbds-demo{color:#0756a4;white-space:nowrap;background:#eaf2fc;border-radius:20px;padding:7px 12px;font-size:12px;font-weight:750}.fd-cbds-upload{text-align:center;background:#f8fbff;border:2px dashed #b9cde4;border-radius:12px;flex-direction:column;align-items:center;gap:11px;padding:34px 18px;display:flex}.fd-cbds-upload-icon{color:#0756a4;background:#e5f0fc;border-radius:12px;padding:15px}.fd-cbds-upload h3{color:#102c4c;margin:0;font-size:19px}.fd-cbds-upload p{color:#64748b;margin:0;font-size:13px}.fd-cbds-upload small{color:#78879b;font-size:11px}.fd-cbds-types{gap:9px;margin:5px 0;display:flex}.fd-cbds-types span{color:#34516f;background:#fff;border:1px solid #dce6f2;border-radius:7px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:700;display:flex}.fd-cbds-upload button,.fd-cbds-table button{color:#fff;background:#0756a4;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:12px 17px;font-size:13px;font-weight:750;display:inline-flex}.fd-cbds-upload button:disabled,.fd-cbds-table button:disabled{opacity:.48;cursor:not-allowed}.fd-cbds-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.fd-cbds-stat{color:#0756a4;background:#fff;border:1px solid #dce5ef;border-radius:12px;align-items:center;gap:13px;min-width:0;padding:18px;display:flex}.fd-cbds-stat strong{color:#102c4c;font-size:25px;display:block}.fd-cbds-stat span{color:#64748b;font-size:12px;display:block}.fd-cbds-table-wrap{overflow-x:auto}.fd-cbds-table{border-collapse:collapse;text-align:left;width:100%;min-width:670px}.fd-cbds-table th{color:#294563;background:#f0f5fb;padding:13px;font-size:12px}.fd-cbds-table td{color:#334b66;border-bottom:1px solid #e6edf5;padding:14px 13px;font-size:13px}.fd-cbds-table td:first-child{align-items:center;gap:7px;display:flex}.fd-cbds-status{color:#93610a;background:#fff7e4;border-radius:20px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.fd-cbds-notice{color:#64748b;margin:17px 0 0;font-size:12px}@media (width<=800px){.fd-cbds-stats{grid-template-columns:1fr}.fd-cbds-heading{flex-wrap:wrap}.fd-cbds-panel{padding:16px}.fd-cbds-table,.fd-cbds-table tbody,.fd-cbds-table tr,.fd-cbds-table td{width:100%;min-width:0;display:block}.fd-cbds-table thead{display:none}.fd-cbds-table tbody{gap:12px;display:grid}.fd-cbds-table tr{border:1px solid #dce5ef;border-radius:10px;padding:12px}.fd-cbds-table td{overflow-wrap:anywhere;justify-content:space-between;align-items:flex-start;gap:10px;padding:9px 0;display:flex}.fd-cbds-table td:first-child{flex-wrap:wrap;display:flex}.fd-cbds-table td:before{content:attr(data-label);color:#64748b;min-width:70px;font-weight:750}.fd-cbds-table td:last-child{border-bottom:0}}.fd-cbds-match-name{color:#64748b;margin-top:5px;font-size:11px;display:block}.fd-cbds-status-found{color:#187044;background:#e7f6ed}.fd-cbds-status-missing{color:#a43c2c;background:#fff0ed}.fd-cbds-preview-overlay{z-index:10000;background:#051427b8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.fd-cbds-preview-dialog{color:#102c4c;background:#fff;border-radius:14px;flex-direction:column;width:min(1050px,100%);height:min(850px,100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 20px 70px #00000047}.fd-cbds-preview-header{border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.fd-cbds-preview-header h2{margin:0 0 5px;font-size:20px}.fd-cbds-preview-header p{color:#64748b;overflow-wrap:anywhere;margin:0;font-size:12px}.fd-cbds-preview-close{color:#294563;cursor:pointer;background:#eef3f9;border:0;border-radius:8px;padding:9px;display:flex}.fd-cbds-preview-details{flex-wrap:wrap;align-items:center;gap:14px 28px;padding:14px 22px;display:flex}.fd-cbds-preview-details div{flex-direction:column;gap:4px;display:flex}.fd-cbds-preview-details small,.fd-cbds-preview-details span:not(.fd-cbds-status){color:#64748b;font-size:11px}.fd-cbds-preview-details strong{font-size:13px}.fd-cbds-preview-frame{background:#e8edf3;border:0;flex:1;width:100%;min-height:0;display:block}.fd-cbds-preview-footer{border-top:1px solid #dce5ef;justify-content:space-between;align-items:center;gap:14px;padding:13px 22px;display:flex}.fd-cbds-preview-footer span{color:#64748b;font-size:12px}.fd-cbds-preview-footer button{color:#fff;cursor:pointer;background:#0756a4;border:0;border-radius:8px;padding:10px 18px;font-weight:700}@media (width<=600px){.fd-cbds-preview-overlay{padding:8px}.fd-cbds-preview-dialog{height:calc(100dvh - 16px)}.fd-cbds-preview-header,.fd-cbds-preview-details,.fd-cbds-preview-footer{padding:12px}.fd-cbds-preview-footer{flex-wrap:wrap}}.fd-cbds-pdfjs{background:#e8edf3;flex-direction:column;flex:1;min-height:0;display:flex}.fd-cbds-pdfjs-toolbar{background:#f8fafc;border-top:1px solid #dce5ef;border-bottom:1px solid #dce5ef;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;padding:9px 12px;display:flex}.fd-cbds-pdfjs-controls{color:#294563;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.fd-cbds-pdfjs-controls button{color:#0756a4;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:7px;justify-content:center;align-items:center;padding:7px;display:flex}.fd-cbds-pdfjs-controls button:disabled{opacity:.35;cursor:not-allowed}.fd-cbds-pdfjs-content{text-align:center;flex:1;min-height:0;padding:18px;overflow:auto}.fd-cbds-pdfjs-content canvas{background:#fff;max-width:none;height:auto;margin:0 auto;display:block;box-shadow:0 3px 16px #00000021}.fd-cbds-pdfjs-content p{color:#294563;font-size:13px}.fd-cbds-batch-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.fd-cbds-batch-actions label{align-items:center;gap:9px;font-size:13px;font-weight:600;display:inline-flex}.fd-cbds-batch-actions button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex}.fd-cbds-batch-actions button:disabled{opacity:.45;cursor:not-allowed}.fd-cbds-table input[type=checkbox],.fd-cbds-batch-actions input[type=checkbox]{accent-color:#0f766e;cursor:pointer;width:17px;height:17px}.fd-cbds-table input[type=checkbox]:disabled{cursor:not-allowed}.fd-cbds-filters{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.fd-cbds-filters button{color:#294563;cursor:pointer;background:#fff;border:1px solid #d6e1ec;border-radius:8px;padding:8px 13px;font-size:12px;font-weight:700}.fd-cbds-filters button.active{color:#fff;background:#0756a4;border-color:#0756a4}.fd-cbds-manage-button{margin-left:8px}.fd-cbds-link-editor{color:#183450;background:#f8fbff;border:1px solid #cbddeb;border-radius:10px;margin-top:16px;padding:18px}.fd-cbds-link-editor h3{margin:0 0 12px;font-size:16px}.fd-cbds-link-editor p{margin:7px 0;font-size:13px}.fd-cbds-link-editor label{margin:14px 0 6px;font-size:13px;font-weight:700;display:block}.fd-cbds-link-editor select{color:#183450;background:#fff;border:1px solid #b9cde0;border-radius:8px;width:100%;max-width:520px;padding:10px}.fd-cbds-link-warning{color:#9a5800;font-weight:700}.fd-cbds-link-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.fd-cbds-link-actions button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:8px;padding:10px 14px;font-weight:700}.fd-cbds-link-actions button:disabled{opacity:.45;cursor:not-allowed}.fd-cbds-link-actions .fd-cbds-undo-button{background:#a44b24}.fd-cbds-link-actions .fd-cbds-cancel-button{background:#64748b}.fd-cbds-send-channels{border:1px solid #d8e4ef;border-radius:10px;flex-wrap:wrap;gap:14px;margin:18px 0;padding:14px;display:flex}.fd-cbds-send-channels legend{padding:0 6px;font-weight:700}.fd-cbds-send-channels label,.fd-cbds-send-select label{cursor:pointer;align-items:center;gap:8px;display:flex}.fd-cbds-send-select{margin:12px 0}.fd-cbds-send-list{gap:10px;margin:16px 0;display:grid}.fd-cbds-send-item{cursor:pointer;border:1px solid #d8e4ef;border-radius:10px;align-items:flex-start;gap:12px;padding:13px;display:flex}.fd-cbds-send-item span{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.fd-cbds-send-item small{color:#64748b}.fd-cbds-send-summary{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.fd-cbds-send-summary button,.fd-cbds-send-review>button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:8px;padding:10px 16px;font-weight:700}.fd-cbds-send-summary button:disabled{opacity:.45;cursor:not-allowed}.fd-cbds-send-review{background:#f8fbff;border:1px solid #cbddeb;border-radius:10px;margin-top:18px;padding:16px}.fd-cbds-send-review h3{margin:0 0 8px}.fd-cbds-send-preview{overflow-wrap:anywhere;background:#fff;border:1px solid #d8e4ef;border-radius:9px;margin:12px 0;padding:14px}.fd-cbds-send-preview h4{margin:0 0 8px}.fd-cbds-send-preview p{line-height:1.5}@media (width<=640px){.fd-cbds-send-channels{flex-direction:column}}.fd-cbds-test-download{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #0f766e;border-radius:8px;margin:8px 0;padding:8px 12px;font-weight:700}.fd-cbds-download-overlay{z-index:9999;background:#0f172ab3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.fd-cbds-download-dialog{color:#102a43;background:#fff;border-radius:16px;width:min(100%,480px);max-height:90vh;padding:28px;overflow-y:auto;box-shadow:0 18px 60px #00000040}.fd-cbds-download-top{color:#64748b;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;font-size:13px;display:flex}.fd-cbds-download-top button{color:#0f766e;cursor:pointer;background:0 0;border:0;font-weight:700}.fd-cbds-download-dialog h2{margin:0 0 14px;font-size:24px}.fd-cbds-download-dialog>p{line-height:1.6}.fd-cbds-download-file{overflow-wrap:anywhere;border:1px solid #d8e4ef;border-radius:10px;gap:6px;margin:22px 0;padding:18px;display:grid}.fd-cbds-download-file span{color:#64748b;font-size:13px}.fd-cbds-download-action{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:9px;width:100%;padding:13px 18px;font-weight:700}.fd-cbds-download-note{color:#64748b;margin-top:20px;font-size:12px}
