.resenha-division-tabs{position:sticky;top:0;z-index:120}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(76,157,230,.55);outline-offset:2px}
.profile-chip.central-account{max-width:270px;overflow:hidden}.profile-chip.central-account strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.panel,.card,.tab,.athlete-card,.doc-card{backface-visibility:hidden}
.view>.section-brand{position:relative;z-index:2}
.toolbar{row-gap:10px}.toolbar input,.toolbar select{min-width:150px}
.modal-box{overscroll-behavior:contain}.modal-body{overflow-wrap:anywhere}
#resenhaPortalAviso{margin:14px auto 0;width:min(640px,92%);padding:11px 14px;border:1px solid rgba(255,213,106,.45);border-radius:10px;background:rgba(130,33,42,.45);color:#fff3ca;text-align:center;font-weight:700}
.resenha-form-actions [role="alert"]{margin:0 0 0 auto;align-self:center;color:#b7192a;font-size:12px;font-weight:700}
.pdf-doc table{break-inside:auto}.pdf-doc tr{break-inside:avoid;break-after:auto}.pdf-doc .bloco-titulo{break-after:avoid}.pdf-doc img{max-width:100%}
@media(max-width:1280px){.hero{padding-left:32px;padding-right:32px}.top-actions{right:28px}.content{padding-left:16px;padding-right:16px}.tabs{grid-template-columns:repeat(3,1fr)!important}.cards{grid-template-columns:repeat(2,1fr)}.doc-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.resenha-division-tabs{top:0}.top-actions{position:relative;right:auto;top:auto;margin-bottom:28px}.hero{padding:24px 20px 90px;min-height:340px}.hero-logo-watermark{right:20px}.form-row-4,.form-row-3,.form-row{grid-template-columns:1fr 1fr}.grid,.grid3{grid-template-columns:1fr}.match-card{grid-template-columns:1fr 1fr}.match-teams{grid-column:1/-1}.doc-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.tabs,.cards,.doc-grid{grid-template-columns:1fr!important}.form-row-4,.form-row-3,.form-row,.match-card{grid-template-columns:1fr}.top-actions{gap:7px}.top-actions .btn{flex:1;min-width:135px}.profile-chip.central-account{width:100%;max-width:none}.panel-head{padding:10px 14px}.panel-head h3{font-size:22px}.panel-body{padding:12px}.content{padding:0 9px 20px}.hero h2{font-size:40px}.section-brand{padding:12px}.table-wrap{border-radius:8px}}
