:root{--primary: #6366f1;--primary-dark: #4f46e5;--sidebar-bg: #ffffff;--content-bg: #f8fafc;--surface: #ffffff;--white: #ffffff;--purple: #6366f1;--purple-light: #818cf8;--purple-bg: rgba(99, 102, 241, .06);--text-primary: #1e293b;--text-secondary: #475569;--text-muted: #94a3b8;--border: #e2e8f0;--border-light: #f1f5f9;--success: #22c55e;--success-bg: rgba(34, 197, 94, .08);--warning: #f59e0b;--warning-bg: rgba(245, 158, 11, .08);--danger: #ef4444;--danger-bg: rgba(239, 68, 68, .06);--info: #3b82f6;--info-bg: rgba(59, 130, 246, .08);--bg: #f8fafc;--card-bg: #ffffff;--text: #1e293b}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);min-height:100vh}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary{background:var(--purple);color:#fff}.btn-primary:hover{background:var(--primary-dark)}.btn-success{background:var(--success);color:#fff}.btn-success:hover{opacity:.9}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{opacity:.9}.btn-outline{background:transparent;border:1px solid var(--border);color:var(--text)}.btn-outline:hover{background:var(--border-light)}.btn:disabled{opacity:.5;cursor:not-allowed}.card{background:var(--card-bg);border-radius:12px;border:1px solid var(--border);padding:20px}.badge{display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.badge.pending{background:var(--warning-bg);color:#92400e}.badge.active{background:var(--info-bg);color:#1e40af}.badge.delivered{background:var(--success-bg);color:#166534}.badge.cancelled{background:var(--danger-bg);color:#991b1b}.form-control{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:8px;font-size:14px;background:#fff}.form-control:focus{outline:none;border-color:var(--purple);box-shadow:0 0 0 3px #6366f11a}.stat-card{background:#fff;border-radius:12px;padding:20px;border:1px solid var(--border)}.stat-card h3{font-size:13px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.stat-card .value{font-size:28px;font-weight:700;margin-top:4px}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header h1{font-size:24px;font-weight:700}.delivery-card{background:#fff;border-radius:12px;border:1px solid var(--border);padding:20px;margin-bottom:16px}.delivery-card .restaurant-name{font-size:18px;font-weight:700;margin-bottom:4px}.delivery-card .address{color:var(--text-muted);font-size:14px;margin-bottom:12px}.delivery-card .items-list{margin:12px 0;padding-left:16px}.delivery-card .items-list li{margin-bottom:4px;font-size:14px}.delivery-card .delivery-info{background:var(--purple-bg);border-radius:8px;padding:12px;margin:12px 0}.delivery-card .delivery-info h4{font-size:13px;color:var(--purple);margin-bottom:4px}.delivery-card .delivery-info p{font-size:14px}.delivery-card .actions{display:flex;gap:8px;margin-top:16px}
