.editorial-admin{background:var(--night);min-height:100svh}.editorial-admin [hidden]{display:none!important}.editorial-header{border-bottom:1px solid #d8d4ca20;justify-content:space-between;align-items:center;gap:20px;width:min(1280px,100% - 64px);height:72px;margin:auto;display:flex}.editorial-wordmark{color:var(--accent);font:22px/1.4 Georgia,Songti SC,serif}.editorial-header-actions{color:#a6b0bd;align-items:center;gap:24px;font-size:12px;display:flex}.editorial-header-actions a,.editorial-header-actions button{align-items:center;min-height:44px;display:inline-flex}.editorial-header-actions button{cursor:pointer;background:0 0;border:0;padding:0}.editorial-admin a:hover,.editorial-header-actions button:hover{color:var(--accent)}.editorial-admin :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.editorial-main{width:min(1280px,100% - 64px);margin:0 auto;padding:30px 0 64px}.editorial-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:24px;display:flex}.editorial-heading h1{margin:0;font:400 29px/1.4 Georgia,Songti SC,serif}.editorial-heading>span{color:#7f8d9f;overflow-wrap:anywhere;max-width:50%;font-size:11px}.editorial-session-status{color:#9aa7b7;margin:28px 0;font-size:13px;line-height:1.8}.editorial-login{width:min(400px,100%);margin:68px auto 100px;padding:0 0 28px}.editorial-login h2{margin:0 0 25px;font:400 23px/1.5 Georgia,Songti SC,serif}.editorial-login form{flex-direction:column;gap:16px;display:flex}.editorial-login label,.editorial-review-form label{color:#aeb8c6;flex-direction:column;gap:8px;font-size:12px;line-height:1.7;display:flex}.editorial-admin input,.editorial-admin textarea,.editorial-admin select{color:#e1e4e7;background:#09111d;border:1px solid #354150;border-radius:4px;width:100%;padding:10px 12px;font:13px/1.7 ui-sans-serif,system-ui,sans-serif}.editorial-admin input,.editorial-admin select{min-height:44px}.editorial-admin textarea{resize:vertical;min-height:116px}.editorial-admin textarea.editorial-content-input{min-height:240px}.editorial-admin textarea.editorial-note-input{min-height:88px}.editorial-admin input:focus,.editorial-admin textarea:focus{border-color:#a78e61}.editorial-code-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.editorial-button{color:#c9d0d8;cursor:pointer;background:0 0;border:1px solid #415064;border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font:12px/1.6 ui-sans-serif,system-ui,sans-serif;display:inline-flex}.editorial-button:hover{color:var(--accent);border-color:#b0996e}.editorial-button-primary{color:#e8d4ad;background:#b29a6420;border-color:#aa915b88}.editorial-admin button:disabled,.editorial-admin input:disabled,.editorial-admin textarea:disabled{opacity:.48;cursor:default}.editorial-inline-status{color:#a7b3c2;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.editorial-error{color:#e1aaa4;overflow-wrap:anywhere;background:#802a2815;border-left:2px solid #ac625e;margin:0 0 16px;padding:10px 12px;font-size:12px;line-height:1.8}.editorial-toolbar{border-bottom:1px solid #d8d4ca25;justify-content:space-between;align-items:center;gap:20px;padding:0 0 14px;display:flex}.editorial-status-tabs{align-items:center;gap:5px;display:flex}.editorial-status-tabs button{color:#a7b1bf;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;min-height:44px;padding:9px 18px;font-size:12px}.editorial-status-tabs button[aria-pressed=true]{color:var(--accent);background:#d8b8720b;border-color:#ae945342}.editorial-refresh{color:#9aa8b9;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.editorial-refresh svg{stroke:currentColor;fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.editorial-workspace{grid-template-columns:320px minmax(0,1fr);min-height:560px;display:grid}.editorial-queue{border-right:1px solid #d8d4ca20;padding:18px 18px 28px 0}.editorial-queue-status{color:#8190a2;margin:0 0 14px;font-size:11px;line-height:1.7}.editorial-submission-list{margin:0;padding:0;list-style:none}.editorial-submission-list li+li{border-top:1px solid #d8d4ca12}.editorial-submission-button{text-align:left;color:#d8dde3;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;width:100%;padding:16px 12px}.editorial-submission-button[aria-current=true]{background:#d4b56d08;border-left-color:#c4a871}.editorial-submission-button:hover{background:#becbd006}.editorial-submission-kind{color:#b9a784;font-size:10px}.editorial-submission-title{overflow-wrap:anywhere;margin:5px 0 7px;font-size:13px;font-weight:400;line-height:1.7;display:block}.editorial-submission-excerpt{color:#929fb0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:11px;line-height:1.7;display:-webkit-box;overflow:hidden}.editorial-submission-date{color:#6f8197;font-size:10px}.editorial-load-more{width:100%;margin-top:18px}.editorial-detail{min-width:0;padding:26px 0 40px 32px}.editorial-detail-empty{color:#77869b;margin:38px 0;font-size:13px;line-height:1.8}.editorial-detail-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.editorial-detail-heading h2{overflow-wrap:anywhere;margin:0;font:400 23px/1.6 Georgia,Songti SC,serif}.editorial-detail-status{white-space:nowrap;color:#baa77e;padding-top:7px;font-size:11px}.editorial-detail-meta{color:#8492a3;overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 18px;margin:0 0 20px;font-size:11px;line-height:1.8;display:flex}.editorial-detail-meta a{color:#c8b485;text-underline-offset:4px;text-decoration:underline}.editorial-detail-reason{border-top:1px solid #d8d4ca1a;padding:16px 0}.editorial-detail-reason h3,.editorial-original h3{color:#9faab8;margin:0 0 8px;font-size:11px;font-weight:400}.editorial-detail-reason p{color:#c0c9d5;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.9}.editorial-comparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:14px;display:grid}.editorial-original{border-top:1px solid #d8d4ca20;min-width:0;padding-top:17px}.editorial-original h4{color:#ccd2da;margin:14px 0 7px;font-size:13px;font-weight:500;line-height:1.8}.editorial-original p{color:#9daabc;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px;font-size:12px;line-height:1.95}.editorial-original ol{color:#99a7b9;overflow-wrap:anywhere;padding-left:18px;font-size:11px;line-height:1.9}.editorial-original .editorial-version-warning{color:#d1bc89;font-size:11px}.editorial-review-form{border-top:1px solid #d8d4ca20;flex-direction:column;gap:17px;min-width:0;padding-top:16px;display:flex}.editorial-review-fields{flex-direction:column;gap:15px;display:flex}.editorial-review-form h3{color:#a9b4c2;margin:0;font-size:11px;font-weight:400}.editorial-review-actions{flex-wrap:wrap;gap:10px;padding-top:2px;display:flex}.editorial-review-note{color:#b6c3d2;white-space:pre-wrap;margin:16px 0;font-size:12px;line-height:1.9}.editorial-conflict-reload{align-self:flex-start}.editorial-published-link{min-height:44px;color:var(--accent);text-underline-offset:5px;align-items:center;font-size:12px;text-decoration:underline;display:inline-flex}@media (width<=1100px){.editorial-workspace{grid-template-columns:270px minmax(0,1fr)}.editorial-comparison{grid-template-columns:minmax(0,1fr);gap:20px}.editorial-detail{padding-left:24px}}@media (width<=700px){.editorial-header,.editorial-main{width:calc(100% - 32px)}.editorial-header{height:64px}.editorial-header-actions{gap:15px;font-size:11px}.editorial-wordmark{font-size:19px}.editorial-main{padding-top:24px}.editorial-heading h1{font-size:25px}.editorial-heading{align-items:flex-start;margin-bottom:18px}.editorial-heading>span{font-size:10px}.editorial-login{margin-top:46px}.editorial-status-tabs button{padding:9px 12px}.editorial-workspace{display:block}.editorial-queue{border-bottom:1px solid #d8d4ca20;border-right:0;padding:14px 0 18px}.editorial-submission-list{overscroll-behavior:contain;max-height:290px;overflow-y:auto}.editorial-submission-button{padding:13px 12px}.editorial-detail{padding:24px 0 32px}.editorial-detail-heading h2{font-size:21px}.editorial-detail-meta{gap:3px 12px}.editorial-detail-empty{margin:12px 0}}
