.admin-page{background:#f2f2ed;color:#171a16;min-height:100vh}.admin-shell{max-width:1180px;margin:auto;padding:32px 20px 80px}.admin-header,.admin-section-head{display:flex;justify-content:space-between;gap:24px;align-items:center}.admin-header h1{margin:.2rem 0 0}.admin-login{max-width:620px;margin:8vh auto;background:white;padding:32px;border-radius:20px;box-shadow:0 18px 60px #0001}.admin-login form{display:grid;gap:16px}.admin-login input,.admin-page input,.admin-page select,.admin-page textarea{width:100%;padding:12px;border:1px solid #ccc;border-radius:8px}.admin-tabs{display:flex;gap:8px;margin:28px 0}.admin-tabs button{padding:11px 16px;border:1px solid #ccc;background:white;border-radius:999px}.admin-tabs button.active{background:#171a16;color:white}.admin-tabs #logoutButton{margin-left:auto}.admin-tab{background:white;border-radius:20px;padding:24px}.admin-list{display:grid;gap:12px;margin-top:20px}.admin-row{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px;border:1px solid #e4e4dd;border-radius:14px}.admin-row img{width:80px;height:64px;object-fit:cover;border-radius:10px}.admin-row h3{margin:0 0 5px}.admin-row p{margin:0;color:#666}.admin-row-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-row-actions button{padding:8px 12px;border:1px solid #bbb;background:white;border-radius:8px}.admin-status{min-height:1.4em;color:#8d2b21}.submission-row{grid-template-columns:minmax(0,1fr) auto}.submission-meta{display:flex;gap:12px;flex-wrap:wrap;color:#666;font-size:.9rem}.checkbox-line{display:flex!important;align-items:center;gap:10px}.checkbox-line input{width:auto}.admin-page code{background:#eee;padding:.15rem .35rem;border-radius:5px}@media(max-width:700px){.admin-header,.admin-section-head{align-items:flex-start;flex-direction:column}.admin-row{grid-template-columns:1fr}.admin-row img{width:100%;height:180px}.admin-tabs{overflow:auto}.admin-tabs #logoutButton{margin-left:0}}
