/* assets/css/admin.css - small UI polish for admin pages */
:root { --card-radius: 10px; --muted: #6c757d; }
body { background: linear-gradient(135deg,#f2f6ff 0%, #eef2ff 100%); }
.main-card { border-radius: var(--card-radius); box-shadow: 0 6px 20px rgba(0,0,0,0.06); }
.card .card-header { background: linear-gradient(90deg,#334155,#1e293b); color: #fff; }
.table-hover tbody tr:hover { background: rgba(100,116,139,0.04); }
.btn-primary, .btn-success, .btn-secondary { border-radius: 8px; padding: 10px 14px; font-weight: 600; }
.back-btn { background: #fff; border: 1px solid #e6e9ef; }
.alert-warning { background: linear-gradient(90deg,#fff4e5,#fffbe6); border: 1px solid #ffe5b4; }
/* improve summary card */
#orderSummary .card { border-radius: 8px; box-shadow: 0 4px 12px rgba(0,0,0,0.04); }

/* Professional admin header */
.admin-header { border-radius: 10px; }
.admin-header .admin-logo { height:44px; width:auto; border-radius:6px; box-shadow:0 6px 18px rgba(0,0,0,0.06); }
.admin-brand { font-weight:700; }
.admin-nav .nav-link { color:#374151; padding:10px 12px; font-weight:600; }
.admin-nav .nav-link:hover { background:#f8fafc; border-radius:6px; }
@media (max-width: 768px) {
  .admin-header .d-none.d-md-flex { display:none !important; }
}

/* Search results dropdown */
.admin-search-results { min-width:260px; max-height:320px; overflow:auto; box-shadow:0 8px 28px rgba(0,0,0,0.12); border-radius:6px; }

/* Customer suggestions (create_order) */
.customer-suggestions { max-height:240px; overflow:auto; box-shadow:0 8px 28px rgba(0,0,0,0.12); border-radius:6px; }
```