.button-like{display:block;padding:11px 15px;border:1px solid #2E3448;border-radius:4px;background:linear-gradient(110deg,#3E7F75,#57AC9E);color:white;text-align:center;text-decoration:none;font:500 14px 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.04em}
.admin-jump{position:sticky;top:58px;z-index:10;display:flex;gap:8px;flex-wrap:wrap;margin:-8px 0 22px;padding:10px;border:1px solid #2E3448;border-radius:6px;background:#191C2Af2}
.admin-jump a{padding:7px 12px;color:#8FCFC2;text-decoration:none;font:500 12px 'IBM Plex Mono',monospace;text-transform:uppercase}
.archive-item summary{cursor:pointer;list-style:none}.archive-item summary::-webkit-details-marker{display:none}.archive-item summary:after{content:"+";float:right;color:var(--cyan);font-size:20px}.archive-item[open] summary:after{content:"−"}
.history-detail{margin-top:14px;padding-top:12px;border-top:1px solid #2E3448}
.history-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.danger{border-color:#5C2B29;background:#241417;color:#D98C88}.danger:hover{border-color:#A8514E;box-shadow:0 0 18px #A8514E33}.validation-notes{margin-top:12px;padding:10px;border:1px solid #2E3448;border-radius:4px;background:#10121C77}.validation-notes>summary{cursor:pointer;color:#8FCFC2;font:500 13px 'IBM Plex Mono',monospace;text-transform:uppercase}.validation-notes h4{margin-bottom:6px;color:#B394CB;font-family:'IBM Plex Mono',monospace;text-transform:uppercase}
.progress{height:5px;margin-top:8px;border-radius:5px;background:#212537;overflow:hidden}.progress span{display:block;height:100%;background:linear-gradient(90deg,#57AC9E,#57AC9E);box-shadow:0 0 8px #57AC9E}.group-progress{display:grid;grid-template-columns:150px 1fr auto;gap:12px;align-items:center;padding:12px;border:1px solid #2E3448;border-radius:4px;background:#191C2Aa8}.group-progress>div:first-child{display:flex;align-items:center;gap:8px}.group-challenge{display:flex;gap:7px;flex-wrap:wrap}.group-challenge span{padding:5px 8px;border:1px solid #2E3448;border-radius:3px;color:#E9E4D6;font-size:12px}.status{display:inline-block;padding:4px 8px;border:1px solid;border-radius:3px;font:500 11px 'IBM Plex Mono',monospace;text-transform:uppercase}.status.pending{border-color:#647084;color:#9AA0B5;background:#2E344855}.status.validated{border-color:#57AC9E;color:#8FCFC2;background:#3E7F7555}.status.reviewed{border-color:#3E7F75;color:#8FCFC2;background:#14231F66}
.admin-tabs,.submission-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.admin-tabs button.active,.submission-filters button.active{border-color:var(--cyan);background:#3E7F75;color:#E9E4D6;box-shadow:0 0 18px #57AC9E20}.admin-tabs .badge{margin-left:6px}.submission-filters{margin-top:16px}.status.archived{border-color:#8261A0;color:#D0BEE2;background:#8261A055}.submission-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-panel{scroll-margin-top:90px}
.badge:empty{display:none}.admin-tabs button{display:flex;align-items:center;gap:5px}
.selectable-option{align-items:center}.option-check{display:flex;align-items:center;gap:7px;min-width:92px;margin:0;color:#8FCFC2;font-size:11px}.option-check input{width:18px;height:18px;margin:0;accent-color:#57AC9E}.option-check span{white-space:nowrap}.selectable-option>input[type="text"],.selectable-option>input:not([type]){flex:1}
.validation-selector{display:grid;grid-template-columns:1.4fr .8fr 1.8fr;gap:14px}.validation-selector label{margin-top:0}.validation-actions{justify-content:flex-start;margin:16px 0}.validation-actions button{min-width:190px}#vChallenge{margin-top:16px}#vReferences{margin:16px 0}#vEvaluation{margin-top:18px}.admin-tabs button[data-admin-tab="validacao"]{border-color:#3E7F75;color:#8FCFC2}.admin-tabs button[data-admin-tab="validacao"].active{background:#3E7F75;color:#E9E4D6}
.performance-filters{display:grid;grid-template-columns:1.5fr 1fr;gap:14px;margin:20px 0}.performance-filters label{margin:0}.performance-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:18px 0}.performance-summary article{padding:16px;border:1px solid #2E3448;border-top:2px solid var(--cyan);border-radius:4px;background:#191C2A}.performance-summary small{display:block;color:var(--muted);font:500 10px 'IBM Plex Mono',monospace;letter-spacing:.08em}.performance-summary strong{display:block;margin-top:5px;color:#E9E4D6;font:500 30px 'IBM Plex Mono',monospace}.performance-summary em{color:var(--muted);font-size:14px;font-style:normal}.performance-profile{display:grid;grid-template-columns:1.3fr 1fr;gap:16px;align-items:stretch;margin-bottom:18px;padding:18px;border:1px solid #2E3448;border-left:3px solid var(--cyan);background:#191C2A}.performance-profile h3{margin-top:10px}.performance-profile .notice{margin:0}.performance-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin:16px 0}.performance-grid.three{grid-template-columns:repeat(3,1fr)}.performance-block{padding:18px;border:1px solid #2E3448;border-radius:4px;background:#191C2Aa8}.performance-block h3{color:#E9E4D6}.criterion-performance,.band-row,.ranking-row{margin-top:13px}.criterion-performance small{display:block;margin-top:6px;color:var(--muted);line-height:1.45}.criterion-performance.weakest{padding:10px;border-left:2px solid var(--orange);background:#2E241533}.performance-bar,.mini-progress{height:7px;margin-top:6px;border-radius:6px;background:#212537;overflow:hidden}.performance-bar i,.mini-progress i{display:block;height:100%;background:linear-gradient(90deg,#57AC9E,#57AC9E);box-shadow:0 0 8px #57AC9E}.band-row{display:grid;grid-template-columns:1fr 35px;gap:5px}.band-row .performance-bar{grid-column:1/-1}.ranking-row{display:grid;grid-template-columns:1fr auto;gap:5px}.ranking-row small{display:block;color:var(--muted)}.ranking-row .mini-progress{grid-column:1/-1}.insight-box{margin-top:20px;padding:13px;border:1px solid #8261A055;background:#241C2E33}.insight-box p{margin-bottom:0;color:#D0BEE2}.performance-table{min-width:900px}.performance-empty{text-align:center}.admin-tabs button[data-admin-tab="desempenho"]{border-color:#4E7BA6;color:#A9C9E8}.admin-tabs button[data-admin-tab="desempenho"].active{background:#4E7BA6;color:#E9E4D6}
@media print{body{background:#E9E4D6;color:#10121C}body:before,nav,.hero,.admin-tabs,#printPerformance{display:none!important}main{max-width:none;padding:0}.admin-panel{display:none!important}#desempenho{display:block!important;border:0;box-shadow:none;background:#E9E4D6}.performance-block,.performance-profile,.performance-summary article{break-inside:avoid;background:#E9E4D6;color:#10121C;border-color:#9AA0B5}.muted,.criterion-performance small,.ranking-row small{color:#2E3448!important}.performance-table{min-width:0}.performance-bar,.mini-progress{border:1px solid #9AA0B5}.performance-bar i,.mini-progress i{background:#647084}}
@media(max-width:800px){.admin-jump{top:54px}.group-progress,.validation-selector,.performance-filters,.performance-profile,.performance-grid,.performance-grid.three{grid-template-columns:1fr}.history-actions{justify-content:stretch;flex-direction:column}.validation-actions{align-items:stretch;flex-direction:column}.validation-actions button{width:100%}}
