 @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800;900&family=Inter:wght@300;400;500;600;700&display=swap');
        * { margin: 0; padding: 0; box-sizing: border-box; }
        body { font-family: 'Inter', sans-serif; }
        .font-logo { font-family: 'Playfair Display', serif; }
        
        /* Solid gold color - no gradients */
        .gold-solid { color: #B48639; }
        .gold-bg-solid { background-color: #B48639; }
        .gold-bg-hover:hover { background-color: #9a7030; }
        
        .sidebar {
            transition: all 0.3s ease;
            background: url(bg.png);
            background-size: cover; background-position: 50% 50%; 
            border-right: 1px solid #e5e7eb;
        }
        .sidebar.collapsed { width: 80px; }
        .sidebar.collapsed .sidebar-text,
        .sidebar.collapsed .dropdown-arrow,
        .sidebar.collapsed .logo-img,
        .sidebar.collapsed .menu-label,
        .sidebar.collapsed .submenu { display: none; }
        .sidebar .logo-text { display: none; }
        .sidebar.collapsed .logo-text { display: block; width: 40px; height: 40px; }
        .sidebar.collapsed .toggle-btn { transform: translateX(10px); }
        
        .dropdown-menu { max-height: 0; overflow: hidden; transition: max-height 0.3s ease; }
        .dropdown-menu.open { max-height: 500px; }
        .dropdown-arrow { transition: transform 0.3s ease; }
        .dropdown-arrow.rotated { transform: rotate(180deg); }
        
        .menu-item { position: relative; transition: all 0.2s ease; }
        .menu-item::before {
            content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 3px;
            background: #B48639;
            opacity: 0; transition: opacity 0.2s ease; border-radius: 0 3px 3px 0;
        }
        .menu-item:hover::before, .menu-item.active::before { opacity: 1; }
        .menu-item:hover, .menu-item.active { background: rgba(180, 134, 57, 0.08); }
        
        .submenu-item { padding-left: 60px; transition: all 0.2s ease; }
        .submenu-item:hover { color: #B48639; background: rgba(180, 134, 57, 0.05); }
        
        .stat-card { transition: all 0.3s ease; background: #ffffff; border: 1px solid #e5e7eb; }
        .stat-card:hover { transform: translateY(-5px); box-shadow: 0 15px 40px rgba(180, 134, 57, 0.12); }
        
        .sidebar-overlay { display: none; }
        .sidebar-overlay.active { display: block; }
        
        ::-webkit-scrollbar { width: 6px; }
        ::-webkit-scrollbar-track { background: #f3f4f6; }
        ::-webkit-scrollbar-thumb { background: #B48639; border-radius: 3px; }
        ::-webkit-scrollbar-thumb:hover { background: #9a7030; }
        
        .tooltip {
            position: absolute; left: 90px; background: #1f2937; color: white;
            padding: 6px 12px; border-radius: 6px; font-size: 12px; white-space: nowrap;
            opacity: 0; pointer-events: none; transition: opacity 0.2s ease;
            z-index: 1000; box-shadow: 0 4px 12px rgba(0,0,0,0.15);
        }
        .menu-item:hover .tooltip { opacity: 1; }
        
        .notification-badge {
            position: absolute; top: -5px; right: -5px; width: 18px; height: 18px;
            background: #B48639; border-radius: 50%;
            font-size: 10px; display: flex; align-items: center; justify-content: center;
            color: white; font-weight: 700;
        }
        
        /* Top bar dropdowns */
        .dropdown { position: relative; }
        .dropdown-content {
            position: absolute; right: 0; top: 100%; margin-top: 8px;
            background: white; border-radius: 12px; box-shadow: 0 10px 40px rgba(0,0,0,0.15);
            border: 1px solid #e5e7eb; min-width: 280px; z-index: 50;
            opacity: 0; visibility: hidden; transform: translateY(-10px);
            transition: all 0.2s ease;
        }
        .dropdown-content.show {
            opacity: 1; visibility: visible; transform: translateY(0);
        }
        .dropdown-content.user-dropdown { min-width: 220px; }
        
        .dropdown-header {
            padding: 16px; border-bottom: 1px solid #e5e7eb;
        }
        .dropdown-item {
            display: flex; align-items: center; gap: 12px;
            padding: 12px 16px; color: #374151; font-size: 14px;
            transition: background 0.2s; cursor: pointer;
        }
        .dropdown-item:hover { background: #f9fafb; }
        .dropdown-item i { width: 20px; text-align: center; color: #B48639; }
        .dropdown-item.danger:hover { background: #fef2f2; color: #dc2626; }
        .dropdown-item.danger i { color: #dc2626; }
        
        .dropdown-divider { border-top: 1px solid #e5e7eb; margin: 4px 0; }
        
        .notification-item {
            display: flex; gap: 12px; padding: 12px 16px; border-bottom: 1px solid #f3f4f6;
        }
        .notification-item:last-child { border-bottom: none; }
        .notification-item.unread { background: #fffbeb; }
        .notification-icon {
            width: 36px; height: 36px; border-radius: 10px;
            display: flex; align-items: center; justify-content: center; flex-shrink: 0;
        }
        .notification-icon.order { background: #dbeafe; color: #3b82f6; }
        .notification-icon.alert { background: #fef3c7; color: #f59e0b; }
        .notification-icon.success { background: #dcfce7; color: #22c55e; }
        .notification-icon.user { background: #ede9fe; color: #8b5cf6; }
        .notification-content { flex: 1; min-width: 0; }
        .notification-title { font-size: 13px; font-weight: 500; color: #1f2937; margin-bottom: 2px; }
        .notification-time { font-size: 11px; color: #9ca3af; }
        .notification-dot {
            width: 8px; height: 8px; background: #B48639; border-radius: 50%;
            flex-shrink: 0; margin-top: 14px;
        }
        
        .logo-container { transition: all 0.3s ease; }
        .logo-img { height: 45px; width: auto; object-fit: contain; }
        .toggle-btn { transition: transform 0.3s ease; }
        .toggle-btn:hover { background: rgba(180, 134, 57, 0.1); }
        
        .btn-gold {
            background-color: #B48639; color: white; font-weight: 600;
            transition: background 0.2s;
        }
        .btn-gold:hover { background-color: #9a7030; }





        /* Solid gold color - no gradients */
        .gold-solid { color: #B48639; }
        .gold-bg-solid { background-color: #B48639; }
        .gold-bg-hover:hover { background-color: #9a7030; }
        
        .sidebar {
            transition: all 0.3s ease;
            background: url(bg.png);
            background-size: cover; background-position: 50% 50%; 
            border-right: 1px solid #e5e7eb;
        }
        .sidebar.collapsed { width: 80px; }
        .sidebar.collapsed .sidebar-text,
        .sidebar.collapsed .dropdown-arrow,
        .sidebar.collapsed .logo-img,
        .sidebar.collapsed .menu-label,
        .sidebar.collapsed .submenu { display: none; }
        .sidebar .logo-text { display: none; }
        .sidebar.collapsed .logo-text { display: block; width: 40px; height: 40px; }
        .sidebar.collapsed .toggle-btn { transform: translateX(10px); }
        
        .dropdown-menu { max-height: 0; overflow: hidden; transition: max-height 0.3s ease; }
        .dropdown-menu.open { max-height: 500px; }
        .dropdown-arrow { transition: transform 0.3s ease; }
        .dropdown-arrow.rotated { transform: rotate(180deg); }
        
        .menu-item { position: relative; transition: all 0.2s ease; }
        .menu-item::before {
            content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 3px;
            background: #B48639;
            opacity: 0; transition: opacity 0.2s ease; border-radius: 0 3px 3px 0;
        }
        .menu-item:hover::before, .menu-item.active::before { opacity: 1; }
        .menu-item:hover, .menu-item.active { background: rgba(180, 134, 57, 0.08); }
        
        .submenu-item { padding-left: 60px; transition: all 0.2s ease; }
        .submenu-item:hover { color: #B48639; background: rgba(180, 134, 57, 0.05); }
        
        .sidebar-overlay { display: none; }
        .sidebar-overlay.active { display: block; }
        
        ::-webkit-scrollbar { width: 6px; }
        ::-webkit-scrollbar-track { background: #f3f4f6; }
        ::-webkit-scrollbar-thumb { background: #B48639; border-radius: 3px; }
        ::-webkit-scrollbar-thumb:hover { background: #9a7030; }
        
        .tooltip {
            position: absolute; left: 90px; background: #1f2937; color: white;
            padding: 6px 12px; border-radius: 6px; font-size: 12px; white-space: nowrap;
            opacity: 0; pointer-events: none; transition: opacity 0.2s ease;
            z-index: 1000; box-shadow: 0 4px 12px rgba(0,0,0,0.15);
        }
        .menu-item:hover .tooltip { opacity: 1; }
        
        .notification-badge {
            position: absolute; top: -5px; right: -5px; width: 18px; height: 18px;
            background: #B48639; border-radius: 50%;
            font-size: 10px; display: flex; align-items: center; justify-content: center;
            color: white; font-weight: 700;
        }
        
        /* Top bar dropdowns */
        .dropdown { position: relative; }
        .dropdown-content {
            position: absolute; right: 0; top: 100%; margin-top: 8px;
            background: white; border-radius: 12px; box-shadow: 0 10px 40px rgba(0,0,0,0.15);
            border: 1px solid #e5e7eb; min-width: 280px; z-index: 50;
            opacity: 0; visibility: hidden; transform: translateY(-10px);
            transition: all 0.2s ease;
        }
        .dropdown-content.show {
            opacity: 1; visibility: visible; transform: translateY(0);
        }
        .dropdown-content.user-dropdown { min-width: 220px; }
        
        .dropdown-header {
            padding: 16px; border-bottom: 1px solid #e5e7eb;
        }
        .dropdown-item {
            display: flex; align-items: center; gap: 12px;
            padding: 12px 16px; color: #374151; font-size: 14px;
            transition: background 0.2s; cursor: pointer;
        }
        .dropdown-item:hover { background: #f9fafb; }
        .dropdown-item i { width: 20px; text-align: center; color: #B48639; }
        .dropdown-item.danger:hover { background: #fef2f2; color: #dc2626; }
        .dropdown-item.danger i { color: #dc2626; }
        
        .dropdown-divider { border-top: 1px solid #e5e7eb; margin: 4px 0; }
        
        .notification-item {
            display: flex; gap: 12px; padding: 12px 16px; border-bottom: 1px solid #f3f4f6;
        }
        .notification-item:last-child { border-bottom: none; }
        .notification-item.unread { background: #fffbeb; }
        .notification-icon {
            width: 36px; height: 36px; border-radius: 10px;
            display: flex; align-items: center; justify-content: center; flex-shrink: 0;
        }
        .notification-icon.order { background: #dbeafe; color: #3b82f6; }
        .notification-icon.alert { background: #fef3c7; color: #f59e0b; }
        .notification-icon.success { background: #dcfce7; color: #22c55e; }
        .notification-icon.user { background: #ede9fe; color: #8b5cf6; }
        .notification-content { flex: 1; min-width: 0; }
        .notification-title { font-size: 13px; font-weight: 500; color: #1f2937; margin-bottom: 2px; }
        .notification-time { font-size: 11px; color: #9ca3af; }
        .notification-dot {
            width: 8px; height: 8px; background: #B48639; border-radius: 50%;
            flex-shrink: 0; margin-top: 14px;
        }
        
        .logo-container { transition: all 0.3s ease; }
        .logo-img { height: 45px; width: auto; object-fit: contain; }
        .toggle-btn { transition: transform 0.3s ease; }
        .toggle-btn:hover { background: rgba(180, 134, 57, 0.1); }
        
        .btn-gold {
            background-color: #B48639; color: white; font-weight: 600;
            transition: background 0.2s;
        }
        .btn-gold:hover { background-color: #9a7030; }
        
        /* Orders Page Styles */
        .status-badge {
            padding: 4px 12px; border-radius: 20px; font-size: 12px; font-weight: 500;
            display: inline-flex; align-items: center; gap: 6px;
        }
        .status-pending { background: #fef3c7; color: #92400e; }
        .status-processing { background: #dbeafe; color: #1e40af; }
        .status-completed { background: #dcfce7; color: #166534; }
        .status-cancelled { background: #fee2e2; color: #991b1b; }
        .status-ready { background: #ede9fe; color: #5b21b6; }
        
        .action-btn {
            width: 32px; height: 32px; border-radius: 8px;
            display: flex; align-items: center; justify-content: center;
            color: #6b7280; transition: all 0.2s;
        }
        .action-btn:hover { background: #f3f4f6; color: #B48639; }
        .action-btn.delete:hover { background: #fef2f2; color: #dc2626; }
        
        .filter-select {
            appearance: none;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%239ca3af'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");
            background-repeat: no-repeat;
            background-position: right 12px center;
            background-size: 16px;
            padding-right: 36px;
        }

        /*login page*/

        
        /* Solid gold color - no gradients */
        .gold-solid { color: #B48639; }
        .gold-bg-solid { background-color: #B48639; }
        .gold-bg-hover:hover { background-color: #9a7030; }
        
        .login-bg {
            background: linear-gradient(135deg, #f0f9ff 0%, #ffffff 50%, #fef9f3 100%);
            position: relative; overflow: hidden;
        }
        .login-bg::before {
            content: ''; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%;
            background: radial-gradient(circle at 30% 50%, rgba(14, 165, 233, 0.08) 0%, transparent 50%),
                        radial-gradient(circle at 70% 50%, rgba(180, 134, 57, 0.05) 0%, transparent 50%);
            animation: shimmer 15s ease-in-out infinite;
        }
        @keyframes shimmer {
            0%, 100% { transform: translate(0, 0); }
            50% { transform: translate(-5%, -5%); }
        }
        
        .login-input:focus {
            border-color: #B48639;
            box-shadow: 0 0 0 3px rgba(180, 134, 57, 0.15);
        }
        
        .btn-gold {
            background-color: #B48639; color: white; font-weight: 600;
            transition: background 0.2s;
        }
        .btn-gold:hover { background-color: #9a7030; }