*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:#f5f5f5;color:#111}.login-body{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#111}.login-box{width:380px;background:white;padding:34px;box-shadow:0 20px 70px rgba(0,0,0,.3)}.login-box input,.admin-form input,.admin-form textarea,.status-form select{width:100%;padding:13px;margin:8px 0;border:1px solid #ddd}.login-box button,.admin-form button,.status-form button{width:100%;background:#111;color:white;border:0;padding:14px;font-weight:900;margin-top:8px}.alert{background:#ffe6e6;color:#a00;padding:12px}.sidebar{position:fixed;left:0;top:0;width:240px;height:100vh;background:#111;color:white;padding:25px}.sidebar h2{font-size:18px;letter-spacing:.1em}.sidebar a{display:block;color:#ddd;text-decoration:none;padding:13px 0;border-bottom:1px solid #333}.admin-main{margin-left:240px;padding:34px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0}.stats div{background:white;padding:25px;box-shadow:0 8px 30px rgba(0,0,0,.06)}.stats span{color:#777}.stats b{display:block;font-size:30px;margin-top:8px}table{width:100%;border-collapse:collapse;background:white;margin-top:20px}th,td{padding:14px;border-bottom:1px solid #eee;text-align:left}th{background:#111;color:white}.admin-form{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;background:white;padding:20px;margin:20px 0}.admin-form textarea{min-height:92px}.admin-form.big textarea:nth-of-type(1),.admin-form.big textarea:nth-of-type(2),.admin-form.big textarea:nth-of-type(3),.admin-form.big textarea:nth-of-type(4){grid-column:1/-1}.admin-form button{grid-column:1/-1}.thumb{width:60px;height:75px;object-fit:cover}.mini-btn{display:inline-block;text-decoration:none;background:#111;color:white;padding:8px 12px;margin:3px}.mini-btn.danger{background:#b40000}.order-card{background:white;padding:22px;margin-bottom:18px;box-shadow:0 8px 25px rgba(0,0,0,.05)}.order-top{display:flex;justify-content:space-between;gap:20px}.status-form{display:flex;gap:10px;align-items:center}.status-form select{max-width:180px}.status-form button{max-width:130px;margin:0}@media(max-width:800px){.sidebar{position:static;width:100%;height:auto}.admin-main{margin-left:0}.stats,.admin-form{grid-template-columns:1fr}.order-top{flex-direction:column}}