.admin-login{min-height:600px;display:grid;place-items:center}.login-card{width:min(440px,100%);background:#fff;border:1px solid var(--line);border-radius:16px;padding:35px;display:grid;gap:16px}.login-card h1{font-size:44px;margin:0}.login-card label{font-weight:700;font-size:13px}.login-card input{width:100%;padding:13px;margin-top:7px;border:1px solid var(--line);border-radius:8px}.form-error{background:#ffe5e5;color:#9b1c1c;padding:10px;border-radius:8px}.admin-heading{display:flex;justify-content:space-between;align-items:center}.admin-heading h1{font-size:48px;margin:5px 0}.link-button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 16px;cursor:pointer}.orders-list{display:grid;gap:16px}.order-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px}.order-top,.order-info,.order-actions{display:flex;justify-content:space-between;gap:16px;align-items:center}.order-top>div{display:flex;gap:12px;align-items:center}.order-top small{color:var(--muted)}.order-id{background:var(--navy);color:#fff;padding:5px 9px;border-radius:7px}.status{padding:7px 12px;border-radius:99px;font-size:12px;font-weight:800}.status-pending{background:#fff0c2;color:#7a5200}.status-confirmed{background:#d9f0ff;color:#075985}.status-completed{background:#d8f5e5;color:#166534}.status-cancelled{background:#ffe0e0;color:#991b1b}.order-info{margin:18px 0;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}details summary{cursor:pointer;font-weight:700}.order-items{margin:12px 0}.order-items div{display:flex;justify-content:space-between;padding:7px;border-bottom:1px solid #edf2f7}.order-actions{margin-top:18px}.order-actions form{display:flex;gap:8px}.order-actions select,.order-actions button{padding:10px;border:1px solid var(--line);border-radius:7px}.order-actions button{background:var(--navy);color:#fff;cursor:pointer}.whatsapp{background:#1f9d55!important;color:#fff!important;padding:11px 16px;border-radius:8px;font-weight:800}@media(max-width:700px){.order-info,.order-actions,.order-top{align-items:flex-start;flex-direction:column}.order-actions form{width:100%}.order-actions select{min-width:0;flex:1}.order-top>div{flex-wrap:wrap}}
.order-filters{display:flex;gap:9px;margin:20px 0}.order-filters input,.order-filters select{border:1px solid var(--line);border-radius:8px;padding:10px}.order-filters input{min-width:260px}.order-filters button,.order-filters a{border:0;border-radius:8px;padding:10px 14px;background:var(--navy);color:#fff;font-weight:800}.order-filters a{background:var(--blue)}.inventory-list{display:grid;gap:10px;margin-top:20px}.inventory-list article{display:grid;grid-template-columns:70px 1fr auto auto;gap:15px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:11px;padding:12px}.inventory-list img{width:70px;height:60px;object-fit:contain}.inventory-list h2{font-size:15px;margin:3px 0}.inventory-list small{color:var(--blue);font-weight:800}.inventory-list strong{color:#b36b00}.inventory-list strong.out{color:#b42318}.inventory-list a{color:var(--blue);font-weight:800}@media(max-width:650px){.order-filters{flex-direction:column}.order-filters input{min-width:0}.inventory-list article{grid-template-columns:55px 1fr}.inventory-list img{width:55px}.inventory-list strong,.inventory-list a{grid-column:2}}
.order-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.order-summary a{background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px;display:flex;justify-content:space-between;align-items:center;color:var(--navy)}.order-summary strong{font-size:25px}.orders-result{color:var(--muted);margin:-8px 0 16px}.orders-pagination{display:flex;justify-content:center;gap:8px;margin:24px 0}.orders-pagination a{background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px 12px;color:var(--navy);font-weight:800}.orders-pagination a.active{background:var(--navy);color:#fff}.order-info a{color:var(--blue);font-weight:700}@media(max-width:700px){.order-summary{grid-template-columns:repeat(2,1fr)}.order-card{padding:16px}.order-actions form{flex-direction:column}.order-actions button,.whatsapp{width:100%;text-align:center}.admin-orders .admin-heading{align-items:flex-start;flex-direction:column}.admin-orders .admin-nav{flex-wrap:wrap}}
