.admin-body{background:#f3f5f7}.admin-sidebar{position:fixed;inset:0 auto 0 0;width:240px;padding:28px 24px;background:#09192d;color:#fff}.admin-sidebar nav{display:grid;gap:8px;margin-top:45px}.admin-sidebar nav a{padding:11px 13px;border-radius:8px;color:#c6d1df}.admin-sidebar nav a:hover{background:#ffffff12;color:#fff}.admin-main{margin-left:240px;padding:34px;min-height:100vh}.admin-top{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.admin-top h1{margin:3px 0 0;font:500 2.4rem Georgia,serif}.admin-top small{color:#748094}.admin-card{padding:25px;background:#fff;border:1px solid #e0e4e9;border-radius:14px;box-shadow:0 5px 20px #10243e0a}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.stat-grid article{padding:22px;background:#fff;border:1px solid #e0e4e9;border-radius:14px}.stat-grid span,.stat-grid strong{display:block}.stat-grid span{color:#748094;font-size:.85rem}.stat-grid strong{margin-top:5px;font-size:1.7rem}.card-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.card-heading h2{margin:0}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{padding:13px 10px;text-align:left;border-bottom:1px solid #edf0f2;white-space:nowrap}th{color:#748094;font-size:.75rem;text-transform:uppercase}.badge{padding:5px 9px;background:#e9f6ef;color:#176943;border-radius:99px;font-size:.75rem}.admin-button{display:inline-block;padding:10px 15px;border:0;border-radius:8px;background:#df443b;color:#fff;font-weight:700;cursor:pointer}.actions-cell{display:flex;align-items:center;gap:12px}.actions-cell button{border:0;background:none;color:#df443b;cursor:pointer}.form-card{max-width:780px}.admin-form{display:grid;gap:17px}.admin-form label{display:grid;gap:6px;font-weight:700}.admin-form input,.admin-form textarea,.admin-form select{width:100%;padding:11px;border:1px solid #ccd3da;border-radius:8px}.admin-form textarea{min-height:120px}.admin-form .checkbox{display:flex;grid-template-columns:auto 1fr;align-items:center}.admin-form .checkbox input{width:auto}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.login-body{min-height:100vh;display:grid;place-items:center;background:#f3f5f7}.login-card{width:min(430px,calc(100% - 30px));padding:36px;background:#fff;border-radius:16px;box-shadow:0 18px 50px #10243e1f}.login-card h1{font:500 2rem Georgia,serif}.login-card form{display:grid;gap:16px}.login-card label{display:grid;gap:6px;font-weight:700}.login-card input{padding:12px;border:1px solid #ccd3da;border-radius:8px}.order-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:18px}.order-line{display:flex;justify-content:space-between}.order-line.total{font-size:1.2rem}@media(max-width:800px){.admin-sidebar{position:static;width:auto}.admin-sidebar nav{grid-template-columns:repeat(4,auto);margin-top:20px;overflow:auto}.admin-main{margin-left:0;padding:18px}.stat-grid{grid-template-columns:1fr 1fr}.order-grid{grid-template-columns:1fr}.admin-top{align-items:flex-start}}
