/* Perfil → evento → tarefa. */
.event-sections{display:flex;gap:24px;border-bottom:1px solid #dfe6ef;margin:16px 0 24px;overflow-x:auto}.event-sections a{padding:14px 2px;color:#60738c;font-weight:600;border-bottom:3px solid transparent;white-space:nowrap}.event-sections a[aria-current]{color:#172b44;border-color:#172b44}.event-sections a:focus-visible{outline:2px solid #1878e1;outline-offset:-2px}
.nearby-events{display:grid;gap:16px}.nearby-event{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.nearby-event h2{font-size:24px;margin:12px 0 8px;line-height:1.2}.nearby-event p{color:#60738c}.nearby-event .row{flex-wrap:wrap}.nearby-event .btn{white-space:normal}
@media(max-width:700px){.nearby-event{align-items:stretch;flex-direction:column;padding:20px}.nearby-event .row{flex-direction:column;align-items:stretch}.event-sections{gap:20px}}
.athlete-result{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.athlete-battery>.grow{min-width:0}.athlete-battery .name{line-height:1.6}
@media(max-width:600px){.athlete-page .list>.athlete-battery{align-items:stretch;flex-direction:column;gap:10px}.athlete-result{align-items:center;flex-direction:row;flex-wrap:wrap}.review-page>.desk-heading{flex-wrap:wrap}.review-page>.desk-heading>.btn{white-space:nowrap}}
.profile-switch{font-size:12px;color:#60738c;margin-right:22px;white-space:nowrap}
.role-home{max-width:1160px;margin:auto;padding:80px 36px 48px;display:flex;flex-direction:column;gap:46px}
.role-heading h1{font-size:40px;font-weight:700;letter-spacing:-1.5px;line-height:1.2;margin:12px 0 16px;color:#172b44}
.role-heading>p:last-child{font-size:15px;color:#77849a}.role-welcome{margin-top:22px;color:#61718a;font-size:15px}
.role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.role-card{display:flex;flex-direction:column;gap:18px;border:1px solid #dfe6ef;background:white;padding:30px;border-radius:16px;transition:transform .15s,border-color .15s,box-shadow .15s;min-height:335px}.role-card:hover{transform:translateY(-4px);border-color:#7dabee;box-shadow:0 12px 30px #1836530c}.role-card:focus-visible{outline:3px solid #1878e1;outline-offset:4px}.role-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:14px;background:#edf4ff;color:#2472ce}.role-icon svg{width:28px;height:28px}.role-card:nth-child(2) .role-icon{background:#eaf7f3;color:#228468}.role-card:nth-child(3) .role-icon{background:#f2effb;color:#7660af}.role-card h2{font-size:25px;font-weight:700;letter-spacing:-.7px}.role-card p{font-size:13px;line-height:1.8;color:#6f7e94;max-width:270px}.role-link{color:#216dc5;display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:600;margin-top:auto;padding-top:10px}.role-note{font-size:11px;color:#8491a5}.role-home-footer{border-top:1px solid #e0e6ee;padding-top:24px;display:flex;align-items:start;justify-content:space-between;gap:24px;font-size:12px}.account-details{font-size:12px;color:#7b899d;text-align:right;line-height:1.9}.account-details summary{cursor:pointer}.account-details ul{padding:8px 0}.role-home-footer>.link{font-size:12px}
.review-page{max-width:1200px!important}.review-progress{display:flex;justify-content:space-between;gap:20px;background:#fff;border:1px solid #e1e6ef;border-radius:12px;padding:20px 24px}.review-step{display:flex;gap:12px;align-items:center;font-size:12px;color:#8693a6}.review-step b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f0f3f8;color:#8d9aaf}.review-step.active{color:#245f9c;font-weight:600}.review-step.active b{background:#e9f2ff;color:#2472ce}.review-step strong{font-size:11px;background:#f0f5fc;border-radius:5px;padding:3px 8px}.queue-card{padding:0!important;overflow:hidden;gap:0!important}.queue-filters{display:flex;align-items:end;gap:16px;padding:20px 24px}.queue-filters .label{font-size:11px}.queue-filters .select{min-width:210px}.queue-tabs{display:flex;border-bottom:1px solid #e3e9f1;background:#fbfcfe;overflow-x:auto;gap:4px;padding:0 18px}.queue-tabs a{display:flex;gap:10px;align-items:center;padding:17px 12px;font-size:12px;white-space:nowrap;border-bottom:2px solid transparent;color:#7b899d}.queue-tabs a[aria-current=page]{border-color:#1878e1;color:#186cc8;font-weight:600}.queue-tabs span{font-size:10px;background:#e9eef6;border-radius:5px;padding:2px 6px}.queue-result{padding:26px;border-bottom:1px solid #e5eaf2;display:flex;flex-direction:column;gap:16px;scroll-margin-top:24px}.queue-result-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.queue-result h2{font-size:19px;font-weight:600;margin-top:6px;letter-spacing:-.4px}.queue-result-top .small{font-size:11px}.queue-result-score{display:flex;align-items:flex-end;flex-direction:column;gap:8px}.queue-result-score>strong{font-size:23px;letter-spacing:-.6px}.queue-approve{display:flex;align-items:flex-end;gap:18px}.queue-approve>.field{flex:1}.queue-approve textarea{min-width:260px}.queue-approve .btn{min-width:170px}.queue-secondary{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px 28px;padding-top:4px}.queue-secondary>.link,.queue-secondary summary,.queue-history summary{font-size:11px;color:#6b7f99}.queue-secondary details[open]{flex-basis:100%;max-width:650px;border:1px solid #e5eaf2;border-radius:8px;padding:16px}.queue-secondary .stack{padding-top:18px}.queue-secondary .label{font-size:12px}.queue-history{padding-top:8px}.queue-history>div{padding:12px 0;border-bottom:1px solid #edf1f6}.dispute-note{padding:16px 18px;border-left:3px solid #dfa543;background:#fff8eb;border-radius:0 8px 8px 0;font-size:12px;color:#8b652a}.dispute-note p{margin-top:6px;white-space:pre-wrap;line-height:1.8}.queue-empty{padding:50px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.empty-check{width:46px;height:46px;border-radius:50%;background:#edf6f1;color:#36916c;display:grid;place-items:center;font-size:22px}.queue-empty h2{font-size:21px;font-weight:600}.queue-empty p{font-size:12px;color:#8390a3;max-width:450px;line-height:1.8}.publication-card h2{font-size:22px;font-weight:600;margin-top:8px}.publication-pending{font-size:12px;color:#836a42;background:#fffaf0;border-radius:8px;padding:20px}.results-entry{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:24px}.results-entry h2{font-size:20px;font-weight:600;margin:8px 0}.results-entry .btn{white-space:nowrap}.issue-list{list-style:none;display:grid;grid-template-columns:1fr;gap:0;margin-top:12px}.issue-list li{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 0;border-bottom:1px solid #e7dece}.issue-list li:last-child{border:0}.issue-list span{font-size:12px;line-height:1.8}.issue-list a{font-size:11px;color:#226bc0;font-weight:600;white-space:nowrap}.start-issues{border:1px solid #ead9b8;background:#fffaf1}.start-issues h2{font-size:18px;font-weight:600;color:#715024}.start-issues>div>p{margin-top:6px;font-size:11px}.stage-issue-link{color:#a7c9ef;font-size:12px;text-decoration:underline;text-underline-offset:4px}.start-issues:target,.checkin-person:target,.ready-controls:target{outline:3px solid #92baf0;outline-offset:3px;scroll-margin-top:24px}.event-console-card .row.between{width:100%}
@media(max-width:900px){.role-home{padding:50px 24px}.role-grid{gap:16px}.role-card{padding:24px;min-height:320px}.role-card h2{font-size:21px}.review-progress{flex-wrap:wrap}.review-step{font-size:11px}.role-heading h1{font-size:34px}.results-entry{align-items:flex-start;flex-direction:column!important}}
@media(max-width:600px){.profile-switch{font-size:10px;margin-right:12px}.role-home{padding:36px 18px;gap:28px}.role-grid{grid-template-columns:1fr;gap:14px}.role-card{min-height:0;padding:22px;gap:12px}.role-icon{width:42px;height:42px;border-radius:11px}.role-icon svg{width:23px;height:23px}.role-card h2{font-size:23px}.role-card p{max-width:none}.role-link{padding-top:8px}.role-heading h1{font-size:30px;letter-spacing:-1px}.role-home-footer{flex-direction:column}.account-details{text-align:left}.review-progress{padding:16px;gap:12px}.review-step{gap:8px}.review-step b{width:23px;height:23px}.queue-filters{padding:18px;flex-wrap:wrap;gap:12px}.queue-tabs{padding:0 8px}.queue-tabs a{font-size:11px;padding:14px 10px}.queue-result{padding:20px 18px;gap:14px}.queue-result-top{align-items:flex-start}.queue-result h2{font-size:17px}.queue-result-score>strong{font-size:18px}.queue-result-top .small{font-size:10px}.queue-approve{align-items:stretch;flex-direction:column}.queue-approve textarea{min-width:0;width:100%}.queue-secondary{gap:16px}.publication-pending{padding:14px}.issue-list li{align-items:flex-start;flex-direction:column;gap:6px;padding:13px 0}.issue-list span{font-size:11px}.issue-list a{font-size:11px;white-space:normal}.start-issues{padding:20px}.start-issues h2{font-size:17px}}
