*{box-sizing:border-box}body{margin:0;background:#f2efe8;color:#171717;font-family:Arial,sans-serif}main{max-width:1150px;margin:auto;padding:45px 22px}.panel{background:#fff;border:1px solid #ddd;padding:34px;margin-bottom:30px}.login{max-width:480px;margin:10vh auto}.mini-logo{font-weight:bold;letter-spacing:3px;font-size:12px}.mini-logo img{max-height:40px;width:auto;display:block}.login h1{font-family:Georgia,serif;font-size:48px;font-weight:500;margin:35px 0 8px}.login p{color:#777}.login form{margin-top:35px}form{display:grid;gap:15px}input,textarea,select,button{font:inherit;border:1px solid #ccc;padding:13px;background:white}textarea{min-height:130px;resize:vertical}label{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#555;display:grid;gap:7px}.two{display:grid;grid-template-columns:1fr 1fr;gap:15px}button{background:#111;color:#fff;border:0;cursor:pointer}.secondary{background:#777;margin-left:8px}.dark{background:#111;margin-left:10px}.check{display:flex;grid-template-columns:auto 1fr;align-items:center}.check input{width:auto}.login button{width:100%}header{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}header h1{font-family:Georgia,serif;font-size:45px;font-weight:500;margin:10px 0}.view{font-size:11px;text-transform:uppercase;letter-spacing:1px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:30px}.stats div{background:#171717;color:white;padding:24px}.stats small{font-size:9px;letter-spacing:1.5px;color:#aaa}.stats strong{display:block;font-family:Georgia,serif;font-size:42px;font-weight:400;margin-top:15px}.panel-head h2,.list-head h2{font-family:Georgia,serif;font-size:32px;font-weight:500;margin:8px 0 25px}.list-head{display:flex;justify-content:space-between;align-items:center}.admin-card{background:#fff;border:1px solid #ddd;padding:13px;margin:10px 0;display:grid;grid-template-columns:90px 1fr auto;gap:18px;align-items:center}.admin-card img{width:90px;height:70px;object-fit:cover}.admin-card h3{margin:0 0 5px;font-family:Georgia,serif;font-weight:500}.admin-card small{color:#777}.actions{display:flex;gap:7px}.actions button{padding:9px 12px;font-size:11px}.danger{background:#9d3030}#status{font-size:11px;color:#777}@media(max-width:700px){.two,.stats{grid-template-columns:1fr}header{align-items:start;gap:20px}.admin-card{grid-template-columns:70px 1fr}.admin-card img{width:70px}.actions{grid-column:1/-1}.dark{margin-left:0}.view{display:block;margin-bottom:10px}}