body{background:#f8f7f1;color:#194b3e}.admin-head{display:flex;justify-content:space-between;gap:15px;padding:16px 5%;background:#194b3e;color:#fff}.admin-head a{color:#fff}.admin-shell{max-width:1100px;margin:auto;padding:26px 18px}.admin-shell h1{font-size:2rem}.admin-shell h1 small{display:block;font-size:1rem;color:#60776c}.panel{background:white;border:1px solid #d9e2d4;border-radius:16px;padding:24px;margin:20px 0}.notice{padding:20px;background:#fff3d7;border:1px solid #d5ae5e;border-radius:12px}.admin-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-form label,#loginForm label{display:flex;flex-direction:column;gap:5px;font-weight:600}.admin-form .wide{grid-column:1/-1}.admin-form .check{flex-direction:row;align-items:center}.admin-form input,.admin-form select,.admin-form textarea,#loginForm input{width:100%;padding:12px;border:1px solid #9db4a7;border-radius:8px;background:white;color:#163d31}.admin-form textarea{min-height:90px}.admin-form .check input{width:auto}.admin-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:20px 0}.admin-tabs{display:flex;gap:10px;flex-wrap:wrap}.tab{padding:12px 18px;background:#edf1e9;border:1px solid #d9e2d4;border-radius:10px;cursor:pointer}.tab.active{background:#194b3e;color:white}.admin-item{border-top:1px solid #d9e2d4;padding:14px 0;display:flex;justify-content:space-between;gap:15px;align-items:center}.admin-item p{margin:4px 0}.delete{padding:8px 12px;border:1px solid #a64b4b;color:#a64b4b;border-radius:8px;background:white;cursor:pointer}#adminStatus{font-weight:600}@media(max-width:680px){.admin-form{grid-template-columns:1fr}.admin-form .wide{grid-column:1}.admin-head{flex-direction:column}.panel{padding:16px}}
.wish-panel{margin-top:1.5rem;padding:1rem;border:1px solid #d4ded9;border-radius:12px}.wish-panel textarea{min-height:180px;width:100%}.wish-panel select{max-width:100%;width:100%}
