main{padding-top:35px}#login{max-width:520px;margin:20px auto}label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#b9c5d7;margin-bottom:17px}input,textarea,select{max-width:100%;width:100%}#login button{width:100%;margin-top:12px}.admin-nav{display:flex;gap:10px;margin:24px 0}.admin-nav .active{border-color:var(--gold);background:#dabd7c25}.admin-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.admin-cards article{background:#111d30;padding:22px;border:1px solid #ffffff25;border-radius:9px}.admin-cards strong{display:block;font-size:32px;color:var(--gold);margin-top:10px}.search,.search form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.search label{margin-bottom:0}.search{margin:24px 0}.question-row,.admin-score-row{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#111b2ce0;border:1px solid #ffffff20;border-radius:8px;padding:18px;margin:12px 0}.question-row p{font-size:14px;line-height:1.6;margin:8px 0}.question-row small{color:#c8b789;font-size:11px}.question-row>div{min-width:0;overflow-wrap:anywhere}.question-row button{flex-shrink:0}.pagination{display:flex;gap:15px;align-items:center;justify-content:center;padding:20px}#status{color:#e5c883;min-height:24px;font-size:14px;line-height:1.6}#logout{margin-left:16px}dialog{max-width:760px;max-height:90dvh;overflow:auto}.editor-answers{display:grid;grid-template-columns:1fr 1fr;gap:14px}.check{flex-direction:row;align-items:center}.check input{width:20px;min-height:20px}.question-row .note{font-size:12px;color:#adbacd}.admin-score-row small{display:block;color:#a8b4cb;margin-top:7px}.admin-score-row button{min-width:100px}#editorStatus{color:#e5c883;font-size:13px}.audit-row{font-size:13px;padding:10px;border-top:1px solid #ffffff18}@media(max-width:600px){header{align-items:stretch}.search,.search form{display:block}.search button,.search select,.search input{width:100%;margin:8px 0}.question-row,.admin-score-row{align-items:flex-start;flex-direction:column}.question-row button,.admin-score-row button{width:100%}.editor-answers{grid-template-columns:1fr}.pagination{gap:8px;font-size:12px}.pagination button{padding:10px}h1{font-size:30px}}
