@media(max-width:1050px){.grid.cols4{grid-template-columns:repeat(2,1fr)}.split,.capture{grid-template-columns:1fr}.essay-pane{position:static}.filters{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.shell{display:block}.sidebar{position:fixed;left:0;top:0;width:270px;transform:translateX(-105%);transition:.2s ease;box-shadow:0 10px 30px rgba(0,0,0,.18)}.sidebar.open{transform:translateX(0)}.mobile-top{display:flex;position:sticky;top:0;z-index:10;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);min-height:62px;padding:8px 14px;border-bottom:1px solid var(--line);align-items:center;justify-content:space-between}.compact-brand{gap:9px}.mobile-brand{font-size:18px}.menu-btn{width:42px;height:42px;border:1px solid #D9C5C2;border-radius:10px;background:#fff;color:var(--crimson);font-size:20px}.test-banner{margin:12px 14px 0}.view{padding:15px 14px 36px}.page-head h1{font-size:26px}.grid.cols3{grid-template-columns:1fr 1fr}.c1-row{grid-template-columns:1fr}.management-row{grid-template-columns:1fr}.rank-head,.rank-row{grid-template-columns:44px minmax(140px,1fr) 72px 72px}.rank-head span:nth-child(5),.rank-head span:nth-child(6),.rank-row>div:nth-child(5),.rank-row>div:nth-child(6){display:none}}@media(max-width:560px){.auth{padding:16px;align-items:start}.auth-card{padding:22px 18px}.filters,.grid.cols4,.grid.cols3,.grid.cols2{grid-template-columns:1fr}.page-head{display:block}.page-head .btn{margin-top:10px}.toolbar{align-items:flex-start;flex-direction:column}.rank-head,.rank-row{grid-template-columns:38px minmax(120px,1fr) 64px}.rank-head span:nth-child(4),.rank-row>div:nth-child(4){display:none}.timeline-row{grid-template-columns:80px 1fr}.timeline-row span:last-child{grid-column:2}.brand-tag{display:none}}
@media(max-width:820px){.management-row.with-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px}.management-actions{grid-column:1/-1;justify-content:flex-start}.check-grid{grid-template-columns:1fr}.editor-head{align-items:stretch;flex-direction:column}.editor-head .btn{align-self:flex-start}}

@media(max-width:820px){.management-actions button{flex:1}.edit-filters label{flex:1}.editor-footer button{flex:1}.editor-footer{position:static}.editor-head{flex-wrap:wrap}}


.correction-filters{margin:12px 0}.correction-filters summary{cursor:pointer;padding:12px;font-weight:600}.correction-progress{display:flex;gap:20px;flex-wrap:wrap;padding:16px 24px}.correction-progress [aria-current]{font-weight:700}.correction-filters .filters{margin-top:8px}
@media(max-width:700px){#coSearch{width:100%}.correction-filters:not([open]) .filters{display:none}.item-actions .btn{min-height:44px}}

/* Shared controls: login, filters, editors and correction forms. */
:root{--control-line:#d8d1cf;--control-radius:12px;--control-height:46px;--control-font-size:14px}
body input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="range"]):not([type="hidden"]):not([type="color"]):not([type="submit"]):not([type="button"]),body select,body textarea{
 box-sizing:border-box!important;max-width:100%;border:1px solid var(--control-line)!important;border-radius:var(--control-radius)!important;background-color:#fff!important;color:var(--ink,#29272a)!important;font-family:inherit!important;font-size:var(--control-font-size)!important;line-height:1.4!important;
}
body input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="range"]):not([type="hidden"]):not([type="color"]):not([type="submit"]):not([type="button"]),body select:not([multiple]){min-height:var(--control-height)!important;padding:10px 12px!important}
body textarea{padding:12px!important;resize:vertical}
body select:not([multiple]){appearance:none;-webkit-appearance:none;padding-right:40px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238B1C1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 13px center!important;background-size:16px!important;cursor:pointer}
body :is(input,select,textarea):focus-visible{outline:2px solid rgba(139,28,28,.32)!important;outline-offset:2px!important;border-color:var(--crimson,#8b1c1c)!important}
body :is(input,select,textarea):disabled{background-color:#f5f3f2!important;color:#777!important;cursor:not-allowed;opacity:.7}
body .btn{min-height:44px!important;border-radius:var(--control-radius);font-family:inherit}
body button:focus-visible{outline:2px solid var(--crimson,#8b1c1c);outline-offset:3px}
.versao-select-menu{box-sizing:border-box;position:fixed;z-index:10020;background:#fff;border:1px solid var(--control-line);border-radius:var(--control-radius);box-shadow:0 18px 48px rgba(32,41,54,.18);padding:6px;overflow:auto;overscroll-behavior:contain;min-width:0;touch-action:pan-y}
.versao-select-option{box-sizing:border-box;width:100%;min-height:44px;border:0;background:transparent;color:var(--ink,#29272a);text-align:left;padding:12px 14px;border-radius:8px;font:inherit;line-height:1.4;cursor:pointer;display:block;white-space:normal;overflow-wrap:anywhere}
.versao-select-option:hover,.versao-select-option:focus-visible{background:#fff4f2;outline:2px solid #8b1c1c;outline-offset:-2px}
.versao-select-option[aria-selected="true"]{background:#fbe8e5;color:#8b1c1c;font-weight:800}
.versao-select-option:disabled{opacity:.45;cursor:not-allowed}
.versao-select-group{padding:9px 14px 5px;color:#667085;font-size:12px;font-weight:800}
@media(max-width:760px){:root{--control-font-size:16px}.versao-select-menu{left:12px!important;right:12px!important;width:auto!important;max-width:none!important}.versao-select-option{font-size:16px}}
