.back-link{font-size:12px;color:#bdd4a4}.back-link:hover{text-decoration:underline}
.admin-page{max-width:760px;margin:0 auto;padding:66px 24px 90px}.admin-page h1{font-size:clamp(30px,5vw,43px);font-weight:550;letter-spacing:-1px;margin:20px 0 12px}.intro{color:#a9b7a1;font-size:14px;line-height:1.8;margin-bottom:36px}.admin-card{background:#19221b;border:1px solid #354435;border-radius:14px;padding:28px;margin:18px 0}.admin-card h2{font-size:18px;font-weight:550;margin:0 0 10px}.admin-card p{font-size:12px;color:#9eaf97;line-height:1.8;margin:0 0 20px}.admin-card label{margin-bottom:9px}.form-row{display:flex;gap:10px;align-items:center}.form-row input{flex:1;min-width:0}.form-row button{flex-shrink:0;min-height:49px}.revealed-code{border-color:#a7c479;background:#202d1c}.revealed-code input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.5px}.code-list{display:grid;gap:10px}.code-item{border:1px solid #344232;background:#151d17;border-radius:9px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.code-name{font-size:14px;font-weight:550}.code-date{font-size:11px;color:#82947d;margin-top:5px}.code-actions{display:flex;gap:7px;flex-shrink:0}.code-actions button{font-size:11px;padding:8px 11px}.code-actions .remove{color:#edb6aa;border-color:#705048}.empty-list{color:#87977f;font-size:12px;padding:10px 0}.count{font-size:11px;color:#c8dea8;background:#34452b;padding:2px 7px;border-radius:12px}.admin-danger{border-color:#5a4941}.status{min-height:22px;color:#b7d89d;font-size:12px;line-height:1.7;margin-top:16px}.status.error{color:#efb1a6}
@media(max-width:600px){.admin-page{padding:42px 20px 60px}.admin-card{padding:21px}.form-row{align-items:stretch;flex-direction:column}.form-row button{width:100%}.code-item{align-items:stretch;flex-direction:column}.code-actions{justify-content:flex-end}.code-actions button{flex:1}}
