@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap";:root{--sidebar-bg: #5d0829;--sidebar-active-bg: linear-gradient(90deg, #fce2bf 0%, #c09e83 100%);--sidebar-text-color: #fce2bf;--sidebar-active-text-color: #5d0829;--text-primary: #5d0829;--accent-gradient: linear-gradient(90deg, #fce2bf 0%, #c09e83 100%);--button-bg: linear-gradient(90deg, #fce2bf 0%, #c09e83 100%);--button-hover-bg: #c09e83;--border-color: #c09e83}body{margin:0;font-family:Poppins,sans-serif!important}.dashboard-layout{display:flex;height:100vh;position:relative;font-family:Poppins,sans-serif!important}.dashboard-layout *{font-family:Poppins,sans-serif!important}.dashboard-sidebar{width:260px;background:var(--sidebar-bg);color:var(--sidebar-text-color);display:flex;flex-direction:column;padding:20px;height:100vh;position:fixed;top:0;left:0;transition:width .3s ease;box-sizing:border-box;border-right:1px solid var(--border-color)}.dashboard-layout.collapsed .dashboard-sidebar{width:80px;padding:10px;background:var(--sidebar-bg)}.dashboard-layout.collapsed .sidebar-nav,.dashboard-layout.collapsed .sidebar-nav li{overflow:visible}.sidebar-header{display:flex;align-items:center;justify-content:center;padding:10px 15px;margin-bottom:30px;height:64px;background:none;border-radius:0;flex-shrink:0}.sidebar-logo{width:100px;height:auto;transition:width .3s ease-in-out}.dashboard-layout.collapsed .sidebar-logo{width:50px}.sidebar-nav{width:100%;flex-grow:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:3px}.sidebar-nav ul{list-style:none;padding:0;margin:0;width:100%}.sidebar-nav li{width:100%;margin-bottom:10px}.sidebar-nav a{display:flex;align-items:center;gap:15px;padding:15px 15px 15px 25px;color:var(--sidebar-text-color);text-decoration:none;font-weight:500;border-radius:12px;transition:all .3s ease;white-space:nowrap;position:relative;background:none}.sidebar-nav a .link-text{overflow:hidden}.sidebar-nav a:hover{background:var(--sidebar-active-bg);color:var(--sidebar-active-text-color)}.sidebar-nav a.active{background:var(--sidebar-active-bg);color:var(--sidebar-active-text-color);font-weight:600;border-left-color:var(--sidebar-active-text-color)}.sidebar-icon{min-width:22px}.link-text{transition:opacity .2s ease}.dashboard-layout.collapsed .link-text{opacity:0;width:0;overflow:hidden}.dashboard-layout.collapsed .sidebar-nav a{justify-content:center;padding:15px;gap:0}.sidebar-toggle-btn{position:fixed;left:240px;top:25px;background:var(--accent-gradient);color:var(--sidebar-active-text-color);border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1001;transition:left .3s ease,transform .3s ease;box-shadow:0 2px 8px #5d082926}.dashboard-layout.collapsed .sidebar-toggle-btn{left:60px;transform:rotate(180deg)}.dashboard-main-wrapper{margin-left:260px;flex:1;display:flex;flex-direction:column;height:100vh;overflow:hidden;transition:margin-left .3s ease;background:var(--main-bg)}.dashboard-layout.collapsed .dashboard-main-wrapper{margin-left:80px}.dashboard-header{height:70px;background:var(--sidebar-bg);color:var(--sidebar-text-color);display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid var(--border-color);flex-shrink:0;box-shadow:0 2px 8px #5d082914;position:sticky;top:0;z-index:100}.dashboard-title{font-size:22px;font-weight:600;margin:0;color:var(--sidebar-text-color);background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:initial;font-family:Poppins,sans-serif}.profile-menu{position:relative}.profile-trigger{background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:10px;color:var(--sidebar-text-color);padding:8px 12px;border-radius:8px;transition:all .2s ease;font-family:Poppins,sans-serif}.profile-trigger:hover{background:#fce2bf1a;transform:translateY(-1px)}.admin-name{font-weight:500;font-family:Poppins,sans-serif}.profile-dropdown{position:absolute;top:120%;right:0;background:#fce2bf;border-radius:8px;box-shadow:0 4px 12px #5d08291a;min-width:200px;z-index:1000;overflow:hidden}.dropdown-item{display:flex;align-items:center;gap:12px;padding:12px 15px;color:var(--text-primary);text-decoration:none;transition:background-color .2s;font-size:14px;background:none;border:none;outline:none}.dropdown-item:hover{background:var(--button-hover-bg);color:#fff}.dropdown-item.logout{width:100%;border:none;background:none;cursor:pointer;text-align:left;color:var(--text-primary)}.notification-count{background:var(--button-bg);color:var(--text-primary);border-radius:50%;padding:2px 6px;font-size:10px;font-weight:700;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;margin-left:auto}.dropdown-divider{height:1px;background-color:#eee;margin:5px 0}.dashboard-content{flex:1;padding:30px;overflow-y:auto;background:var(--main-bg)}.dashboard-footer{height:60px;background:var(--sidebar-bg);color:var(--sidebar-text-color);display:flex;align-items:center;justify-content:center;border-top:1px solid var(--border-color);flex-shrink:0;font-size:14px;font-family:Poppins,sans-serif;font-weight:400;position:sticky;bottom:0;z-index:50}.header-actions{display:flex;align-items:center;gap:12px;color:var(--sidebar-text-color);font-family:Poppins,sans-serif}.header-icon-btn{background:none;border:none;color:var(--sidebar-text-color);cursor:pointer;padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;min-width:40px;min-height:40px;position:relative}.header-icon-btn:hover{background:#fce2bf1a;color:var(--sidebar-text-color);transform:translateY(-1px)}.notification-menu{position:relative}.notification-dropdown{position:absolute;top:100%;right:0;width:400px;max-height:500px;background:#fff;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 25px #00000026;z-index:1000;margin-top:8px;overflow:hidden}.notification-dropdown:after{content:"";position:absolute;top:-9px;right:20px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid var(--border-color)}.notification-manager{font-family:Poppins,sans-serif}.notification-manager h3{margin:0 0 15px;color:var(--text-primary);font-size:16px;font-weight:600}.notification-manager p{margin:0 0 15px;color:#666;font-size:14px;line-height:1.4}.notification-actions{display:flex;gap:10px;margin-top:15px}.notification-manager .btn{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.notification-manager .btn-primary{background:var(--button-bg);color:var(--text-primary)}.notification-manager .btn-primary:hover{background:var(--button-hover-bg)}.notification-manager .btn-secondary{background:#f8f9fa;color:#495057;border:1px solid #dee2e6}.notification-manager .btn-secondary:hover{background:#e9ecef}.notification-manager .btn-danger{background:#dc3545;color:#fff}.notification-manager .btn-danger:hover{background:#c82333}@media (max-width: 768px){.dashboard-header{height:60px;padding:0 20px}.dashboard-title{font-size:18px}.header-actions{gap:8px}.header-icon-btn{min-width:36px;min-height:36px;padding:6px}.profile-trigger{padding:6px 8px;gap:6px}.admin-name{font-size:14px}.dashboard-footer{height:50px;font-size:12px}.dashboard-content{padding:20px}}@media (max-width: 480px){.dashboard-header{height:55px;padding:0 15px}.dashboard-title{font-size:16px}.header-actions{gap:6px}.admin-name{display:none}.dashboard-footer{height:45px;font-size:11px}}.notification-bell{position:relative;display:inline-block}.notification-badge{position:absolute;top:-8px;right:-8px;background-color:#ef4444;color:#fff;border-radius:50%;padding:2px 6px;font-size:10px;font-weight:700;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.notification-menu{position:relative;margin-right:16px}.notification-trigger{background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;transition:background-color .2s;position:relative}.notification-trigger:hover{background-color:#0000000d}.notification-dropdown{position:absolute;top:100%;right:0;width:400px;max-height:500px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 25px #00000026;z-index:1000;margin-top:8px;overflow:hidden}.notification-dropdown:before{content:"";position:absolute;top:-8px;right:20px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid white}.notification-dropdown-content{max-height:500px;overflow-y:auto}.notification-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color);background-color:#fce2bf1a}.notification-header h3{margin:0;font-size:16px;font-weight:600;color:#374151}.business-name{font-size:12px;color:var(--text-secondary);font-weight:500;background-color:#fce2bf4d;padding:4px 8px;border-radius:4px}.unread-badge{background:var(--button-bg);color:var(--text-primary);padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.notification-list{max-height:400px;overflow-y:auto}.notification-item{display:flex;align-items:flex-start;padding:16px 20px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background-color .2s;position:relative;border-left:4px solid transparent}.notification-icon{font-size:20px;margin-right:12px;margin-top:2px;flex-shrink:0}.notification-item:hover{background-color:#f9fafb}.notification-item.unread{background-color:#fce2bf4d}.notification-item.unread:hover{background-color:#fce2bf80}.notification-content{flex:1;min-width:0}.notification-header-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.notification-title{display:block;font-weight:600;color:#111827;font-size:14px;flex:1}.business-name-small{font-size:10px;color:var(--text-secondary);font-weight:500;background-color:#fce2bf33;padding:2px 6px;border-radius:3px;margin-left:8px}.user-name{display:block;color:#8b5cf6;font-size:12px;font-weight:500;margin-bottom:4px}.notification-message{display:block;color:#6b7280;font-size:13px;margin-bottom:4px;line-height:1.4}.notification-time{display:block;color:#9ca3af;font-size:11px}.unread-indicator{width:8px;height:8px;background:var(--button-bg);border-radius:50%;margin-left:12px;margin-top:4px;flex-shrink:0}.loading-notifications,.no-notifications{padding:40px 20px;text-align:center;color:#9ca3af}.loading-notifications p,.no-notifications p{margin:0;font-size:14px}.notification-footer{padding:16px 20px;border-top:1px solid var(--border-color);background-color:#fce2bf1a;text-align:center}.view-all-btn{background:none;border:none;color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer;padding:8px 16px;border-radius:6px;transition:background-color .2s}.view-all-btn:hover{background-color:#fce2bf4d}.notification-list::-webkit-scrollbar{width:6px}.notification-list::-webkit-scrollbar-track{background:#f1f5f9}.notification-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.notification-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width: 768px){.notification-dropdown{width:320px;right:-10px}.notification-dropdown:before{right:30px}}@media (max-width: 480px){.notification-dropdown{width:280px;right:-20px}.notification-dropdown:before{right:40px}.notification-header,.notification-item{padding:12px 16px}}.toast-notification{position:fixed;top:20px;right:20px;width:400px;max-width:calc(100vw - 40px);background:#fff;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 25px #00000026;z-index:9999;transform:translate(100%);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.toast-notification.show{transform:translate(0);opacity:1}.toast-content{display:flex;align-items:flex-start;padding:16px;gap:12px}.toast-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--button-bg);border-radius:50%;color:var(--text-primary);flex-shrink:0}.toast-notification.toast-success .toast-icon{background:#10b981;color:#fff}.toast-notification.toast-success{border-left:4px solid #10b981}.toast-notification.toast-error .toast-icon{background:#ef4444;color:#fff}.toast-notification.toast-error{border-left:4px solid #ef4444}.toast-notification.toast-warning .toast-icon{background:#f59e0b;color:#fff}.toast-notification.toast-warning{border-left:4px solid #f59e0b}.toast-notification.toast-info .toast-icon{background:#3b82f6;color:#fff}.toast-notification.toast-info{border-left:4px solid #3b82f6}.toast-body{flex:1;min-width:0}.toast-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.toast-title{margin:0;font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.3;flex:1}.toast-business-name{font-size:10px;color:var(--text-secondary);font-weight:500;background-color:#fce2bf4d;padding:2px 6px;border-radius:3px;margin-left:8px}.toast-user-name{margin:0 0 4px;font-size:12px;color:#8b5cf6;font-weight:500;line-height:1.3}.toast-message{margin:0 0 8px;font-size:13px;color:#6b7280;line-height:1.4}.toast-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:#9ca3af}.toast-meta svg{flex-shrink:0}.toast-actions{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.toast-action-btn,.toast-close-btn{background:none;border:none;padding:6px;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.toast-action-btn{color:var(--text-primary);background:#fce2bf4d}.toast-action-btn:hover{background:#fce2bf80;transform:scale(1.05)}.toast-close-btn{color:#9ca3af}.toast-close-btn:hover{background:#f3f4f6;color:#6b7280}.toast-notification.login-request{border-left:4px solid var(--text-primary)}.toast-notification.login-request .toast-icon{background:var(--text-primary);color:#fff}.toast-notification:nth-child(2){top:90px}.toast-notification:nth-child(3){top:160px}.toast-notification:nth-child(4){top:230px}@media (max-width: 768px){.toast-notification{width:calc(100vw - 40px);right:20px;left:20px}.toast-content{padding:12px}.toast-title{font-size:13px}.toast-message{font-size:12px}}.toast-notification.auto-hide{animation:slideOut .3s ease-in-out forwards}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.toast-notification.new-notification{animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 8px 25px #00000026}50%{box-shadow:0 8px 25px #5d08294d}to{box-shadow:0 8px 25px #00000026}}.notification-sender{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;overflow:hidden}.notification-sender-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:linear-gradient(135deg,#5d0829,#6b0d33);color:#fff}.notification-sender-header h3{margin:0;font-size:18px;font-weight:600}.toggle-form-btn{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s ease}.toggle-form-btn:hover{background:#ffffff4d;border-color:#fff6}.notification-form{padding:20px}.form-group{margin-bottom:16px}.form-group label{display:block;margin-bottom:6px;font-weight:500;color:#333;font-size:14px}.form-group input,.form-group textarea,.form-group select{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .3s ease;box-sizing:border-box}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#5d0829;box-shadow:0 0 0 2px #5d08291a}.form-group textarea{resize:vertical;min-height:80px}.user-selection{max-height:200px;overflow-y:auto;border:1px solid #ddd;border-radius:4px;padding:8px;background:#f9f9f9}.user-checkbox{display:flex;align-items:center;padding:8px;cursor:pointer;border-radius:4px;transition:background-color .2s ease}.user-checkbox:hover{background:#f0f0f0}.user-checkbox input[type=checkbox]{margin-right:8px;width:auto}.user-checkbox span{font-size:14px;color:#333}.target-description{background:#f8f9fa;padding:12px;border-radius:4px;margin-bottom:16px;border-left:4px solid #5D0829;font-size:14px;color:#555}.message{padding:12px;border-radius:4px;margin-bottom:16px;font-size:14px}.message.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.form-actions{display:flex;gap:12px;justify-content:flex-end}.send-btn,.cancel-btn{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease}.send-btn{background:#5d0829;color:#fff}.send-btn:hover:not(:disabled){background:#6b0d33;transform:translateY(-1px)}.send-btn:disabled{background:#ccc;cursor:not-allowed;transform:none}.cancel-btn{background:#6c757d;color:#fff}.cancel-btn:hover{background:#5a6268;transform:translateY(-1px)}@media (max-width: 768px){.notification-sender-header{flex-direction:column;gap:12px;text-align:center}.form-actions{flex-direction:column}.send-btn,.cancel-btn{width:100%}}.notification-form{animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dashboard-page *{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.dashboard-page .dashboard-header{background:linear-gradient(90deg,#fff7ed,#fce2bf);padding:18px 28px;border-radius:16px;box-shadow:0 2px 8px #5d08290f;margin-bottom:24px;border:1.5px solid #e2c9b0;position:relative;z-index:1}.dashboard-page .header-content{display:flex;justify-content:space-between;align-items:center;width:100%}.dashboard-page .header-info{flex:1}.dashboard-page .header-info h1{font-size:32px;color:#5d0829;margin:0;letter-spacing:-.5px;line-height:1.2}.dashboard-page .header-subtitle{font-size:15px;color:#8b4513;margin:8px 0 0;font-weight:500;line-height:1.4}.dashboard-page .header-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.refresh-btn{background:linear-gradient(90deg,#5d0829,#8b1538);color:#fff;border:1.5px solid #5d0829;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px #5d082926}.refresh-btn:hover{background:linear-gradient(90deg,#8b1538,#5d0829);box-shadow:0 4px 12px #5d082940;transform:translateY(-1px)}.refresh-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.auto-refresh-info{font-size:13px;color:#8b4513;background:#fce2bf;padding:8px 14px;border-radius:6px;border:1px solid #c09e83}.dashboard-page .dashboard-content{display:flex;flex-direction:column;gap:20px;padding:0}.dashboard-page .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-bottom:0}.stat-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #5d08290f;border:1.5px solid #e2c9b0;padding:20px;transition:all .2s ease}.stat-card:hover{box-shadow:0 4px 16px #5d08291f;border-color:#c09e83}.stat-content{display:flex;align-items:center;justify-content:space-between}.stat-info{flex:1}.stat-title{font-size:13px;font-weight:600;color:#8b4513;margin:0;text-transform:uppercase;letter-spacing:.5px}.stat-value{font-size:28px;font-weight:700;color:#5d0829;margin:8px 0 0}.stat-subtitle{font-size:13px;color:#8b4513;margin:6px 0 0}.stat-trend{display:flex;align-items:center;margin-top:8px}.trend-icon{margin-right:4px}.trend-positive{color:#22c55e}.trend-negative{color:#ef4444}.trend-text{font-size:13px;font-weight:600}.trend-text.trend-positive{color:#22c55e}.trend-text.trend-negative{color:#ef4444}.stat-icon{padding:14px;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #5d082926}.stat-blue{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-green{background:linear-gradient(135deg,#22c55e,#16a34a)}.stat-purple{background:linear-gradient(135deg,#a855f7,#9333ea)}.stat-orange{background:linear-gradient(135deg,#f59e0b,#d97706)}.dashboard-page .order-status-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #5d08290f;border:1.5px solid #e2c9b0;padding:24px}.section-title{font-size:20px;font-weight:700;color:#5d0829;margin:0 0 20px}.order-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.order-status-card{padding:20px;border-radius:10px;text-align:center;border:1.5px solid rgba(93,8,41,.1);transition:all .2s ease}.order-status-card:hover{box-shadow:0 4px 12px #5d08291a}.status-icon-container{display:flex;justify-content:center;margin-bottom:12px}.status-count{font-size:32px;font-weight:700;color:#5d0829;margin:0}.status-label{font-size:14px;color:#8b4513;margin:8px 0 0;text-transform:capitalize;font-weight:600}.status-yellow{color:#f59e0b}.status-blue{color:#3b82f6}.status-green{color:#22c55e}.status-red{color:#ef4444}.status-bg-yellow{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b!important}.status-bg-blue{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f6!important}.status-bg-green{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#22c55e!important}.status-bg-red{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#ef4444!important}.dashboard-page .recent-orders-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #5d08290f;border:1.5px solid #e2c9b0;overflow:hidden}.section-header{padding:20px 24px;background:linear-gradient(90deg,#fff7ed,#fce2bf);border-bottom:1.5px solid #e2c9b0}.section-subtitle{font-size:13px;color:#8b4513;margin:6px 0 0}.orders-table-container{overflow-x:auto}.orders-table{width:100%;border-collapse:collapse}.table-header{background:#fce2bf}.table-header-cell{padding:16px 24px;text-align:left;font-size:13px;font-weight:700;color:#5d0829;text-transform:uppercase;letter-spacing:.5px;border-bottom:1.5px solid #e2c9b0}.table-body{background:#fff}.order-row{border-bottom:1px solid #f0e8e0;transition:all .2s ease}.order-row:hover{background:#fff7ed}.order-row td{padding:16px 24px;font-size:14px;color:#5d0829}.order-id,.order-amount{font-weight:700;color:#5d0829}.order-date{color:#8b4513;font-size:13px}.order-customer{font-weight:600;color:#5d0829}.order-product{color:#8b4513}.order-quantity{color:#5d0829;font-weight:600}.status-badge{padding:6px 14px;font-size:12px;font-weight:600;border-radius:20px;text-transform:capitalize;border:1px solid}.status-pending{background:#fef3c7;color:#d97706;border-color:#f59e0b}.status-approved{background:#dbeafe;color:#2563eb;border-color:#3b82f6}.status-completed{background:#d1fae5;color:#059669;border-color:#22c55e}.status-cancelled{background:#fee2e2;color:#dc2626;border-color:#ef4444}.status-default{background:#f0e8e0;color:#8b4513;border-color:#c09e83}.empty-orders{padding:60px 24px;text-align:center}.empty-orders-content{display:flex;flex-direction:column;align-items:center}.empty-icon{color:#c09e83;margin-bottom:16px}.empty-title{font-size:18px;font-weight:600;color:#5d0829;margin:0 0 8px}.empty-subtitle{font-size:14px;color:#8b4513;margin:0}.dashboard-page .top-products-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #5d08290f;border:1.5px solid #e2c9b0;padding:24px}.products-list{display:flex;flex-direction:column;gap:12px}.product-item{display:flex;align-items:center;justify-content:space-between;padding:16px;background:linear-gradient(90deg,#fff7ed,#fce2bf);border-radius:10px;border:1px solid #e2c9b0;transition:all .2s ease}.product-item:hover{transform:translate(4px);box-shadow:0 4px 12px #5d08291a}.product-info{display:flex;align-items:center}.product-rank{width:36px;height:36px;background:linear-gradient(135deg,#5d0829,#8b1538);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:16px;box-shadow:0 2px 6px #5d082933}.rank-number{font-size:14px;font-weight:700;color:#fff}.product-details{display:flex;flex-direction:column}.product-name{font-weight:600;color:#5d0829;margin:0;font-size:15px}.product-sku{font-size:13px;color:#8b4513;margin:4px 0 0}.product-stats{text-align:right}.product-orders{font-weight:600;color:#5d0829;margin:0;font-size:15px}.product-revenue{font-size:13px;color:#8b4513;margin:4px 0 0;font-weight:600}.dashboard-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.loading-spinner{width:50px;height:50px;border:4px solid #f0e8e0;border-top:4px solid #5d0829;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.loading-text{color:#8b4513;font-size:14px;font-weight:500}.dashboard-error{min-height:100vh;background:#fff7ed;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px}.error-icon{font-size:64px;margin-bottom:16px}.error-title{font-size:24px;font-weight:700;color:#5d0829;margin:0 0 8px}.error-message{color:#8b4513;margin:0 0 24px;font-size:15px}.error-retry-btn{background:linear-gradient(90deg,#5d0829,#8b1538);color:#fff;border:1.5px solid #5d0829;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px #5d082926}.error-retry-btn:hover{background:linear-gradient(90deg,#8b1538,#5d0829);box-shadow:0 4px 12px #5d082940;transform:translateY(-1px)}.dashboard-page .notification-sender{margin-bottom:0}@media (max-width: 768px){.dashboard-page{padding:12px}.header-content{flex-direction:column;gap:16px}.header-actions{width:100%;flex-direction:column}.refresh-btn,.auto-refresh-info{width:100%}.stats-grid{grid-template-columns:1fr}.order-status-grid{grid-template-columns:repeat(2,1fr)}.orders-table-container{font-size:12px}.table-header-cell,.order-row td{padding:12px 16px}.product-item{flex-direction:column;align-items:flex-start;gap:12px}.product-stats{text-align:left;width:100%}.dashboard-header{padding:16px 20px}.order-status-section,.recent-orders-section,.top-products-section{padding:16px}}@media (max-width: 480px){.order-status-grid{grid-template-columns:1fr}.header-info h1{font-size:22px}.section-title{font-size:18px}}.table-container{overflow-x:auto;width:100%}.custom-table{width:100%;border-collapse:collapse;text-align:left}.custom-table th,.custom-table td{padding:16px;vertical-align:middle;color:#5d0829}.custom-table thead th{font-weight:600;color:#5d0829;border-bottom:1px solid #c09e83}.custom-table tbody tr{border-bottom:1px solid #c09e83}.custom-table tbody tr:last-child{border-bottom:none}.custom-table tbody tr:hover{background-color:#fce2bf;color:#fce2bf}.custom-table .clickable{cursor:pointer}.custom-table th:first-child,.custom-table td:first-child{text-align:center;width:80px;font-weight:500;color:#5d0829}.custom-table th:last-child,.custom-table td:last-child{text-align:center;width:120px;color:#5d0829}.action-buttons{display:flex;gap:8px;align-items:center}@media (max-width: 768px){.custom-table th,.custom-table td{padding:8px 12px}.action-buttons{gap:4px}}.search-form{width:100%;max-width:280px}.search-group{display:flex;align-items:center;background-color:#fce2bf;border:1px solid #c09e83;border-radius:8px;padding:0 12px;transition:all .2s ease}.search-group:focus-within{border-color:#5d0829;box-shadow:0 0 0 3px #c09e83}.search-icon{color:#5d0829;margin-right:8px;display:flex;align-items:center}.search-input{border:none;outline:none;background:transparent;padding:10px 0;font-size:14px;width:100%;color:#5d0829}.search-input::placeholder{color:#c09e83}.dropdown-select{width:-webkit-fill-available}.dropdown-label{display:block;font-size:18px;font-weight:600;color:#5d0829}.required-mark{color:#5d0829;margin-left:2px}.react-select__control{background:#5d0829!important;color:#fce2bf!important;border:1px solid #c09e83!important;min-height:44px;border-radius:6px!important;box-shadow:none!important;transition:border .2s}.react-select__control--is-focused{border:1.5px solid #c09e83!important}.react-select__single-value,.react-select__input-container,.react-select__placeholder{color:#fce2bf!important}.react-select__menu{background:#fce2bf!important;color:#5d0829!important;border-radius:6px!important;box-shadow:0 4px 16px #5d08292e!important}.react-select__option{background:#fce2bf!important;color:#5d0829!important;transition:background .2s,color .2s}.react-select__option--is-selected{background:#c09e83!important;color:#5d0829!important}.react-select__option--is-focused{background:#c09e83!important;color:#fce2bf!important}.dropdown-container{position:relative;width:200px}.dropdown-header{background-color:#5d0829;color:#fce2bf;padding:10px 16px;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:500}.dropdown-list{position:absolute;top:100%;left:0;right:0;background-color:#fce2bf;border:1px solid #c09e83;border-radius:8px;margin-top:4px;z-index:100;box-shadow:0 4px 20px #5d082914}.dropdown-item{padding:12px 16px;cursor:pointer;color:#5d0829}.dropdown-item:hover{background:linear-gradient(90deg,#fce2bf,#c09e83);color:#5d0829}.table-with-controls{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden}.table-controls{position:sticky;top:0;z-index:2;background:linear-gradient(90deg,#fff7ed,#fce2bf);padding:18px 28px;border-bottom:1.5px solid #e2c9b0;box-shadow:0 2px 8px #5d08290f;display:flex;justify-content:space-between;align-items:center;border-top-left-radius:16px;border-top-right-radius:16px}.controls-left{display:flex;align-items:center;gap:16px}.controls-right{display:flex;align-items:center;gap:18px}.action-buttons{display:flex;gap:10px}.pagination{display:flex;gap:6px;justify-content:center;margin-top:18px}.pagination-btn{background:#fce2bf;color:#5d0829;border:1px solid #c09e83;border-radius:6px;padding:7px 16px;cursor:pointer;transition:all .2s ease;font-size:15px}.pagination-btn.active,.pagination-btn:hover:not(:disabled){background:linear-gradient(90deg,#fce2bf,#c09e83);color:#5d0829;border-color:#5d0829}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-ellipsis{color:#5d0829;padding:0 10px;font-size:18px;opacity:.7}.modern-searchbar-form{width:100%;max-width:300px}.modern-searchbar-group{display:flex;align-items:center;background:#fce2bf;border:1px solid #c09e83;border-radius:6px;padding:6px 12px;transition:all .2s ease}.modern-searchbar-group:focus-within{border-color:#5d0829;box-shadow:0 0 0 2px #c09e83}.modern-searchbar-icon{color:#5d0829;margin-right:10px;opacity:.7}.modern-searchbar-input{background:transparent;color:#5d0829;border:none;outline:none;font-size:16px;width:100%}.modern-searchbar-input::placeholder{color:#c09e83}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #c09e83}.page-title{font-size:24px;font-weight:600;color:#5d0829;margin:0}.header-controls{display:flex;align-items:center;gap:14px}::-webkit-scrollbar{width:0!important;background:transparent!important}*{scrollbar-width:none!important}.custom-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin:24px 0 8px;padding:0 8px;background:transparent;border-radius:8px;min-height:40px}.pagination-page{min-width:36px;height:36px;border:1.5px solid #c09e83;background:#fff;color:#5d0829;border-radius:8px;font-size:1rem;cursor:pointer;transition:background .2s,color .2s,border .2s;margin:0 2px;display:flex;align-items:center;justify-content:center}.pagination-page.active{background:#5d0829;color:#fff;font-weight:700;border-color:#5d0829;cursor:default;box-shadow:0 2px 8px #5d08291a}.pagination-page:disabled{cursor:not-allowed}.pagination-page:not(.active):hover{background:#fce2bf;color:#5d0829;border-color:#e2c9b0}.pagination-arrow{min-width:36px;height:36px;border:1.5px solid #c09e83;background:#fff;color:#5d0829;border-radius:8px;font-size:1.1rem;cursor:pointer;transition:background .2s,color .2s,border .2s;margin:0 2px;display:flex;align-items:center;justify-content:center}.pagination-arrow:disabled{opacity:.5;cursor:not-allowed}.pagination-arrow:not(:disabled):hover{background:#fce2bf;color:#5d0829;border-color:#e2c9b0}.pagination-ellipsis{min-width:28px;text-align:center;color:#c09e83;font-size:1.1rem;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;margin:0 2px}.table-with-controls .table-entries-scroll{overflow-y:auto;flex:1 1 auto;background:#fff;border-bottom-left-radius:16px;border-bottom-right-radius:16px;border-top:none;border-left:1.5px solid #e2c9b0;border-right:1.5px solid #e2c9b0;border-bottom:1.5px solid #e2c9b0;box-shadow:0 2px 12px #5d08290a}.table-with-controls .table-entries-scroll:has(.table-loading-container){overflow:hidden}.table-loading-container{display:flex;align-items:center;justify-content:center;min-height:400px;padding:60px 20px;overflow:hidden;position:relative}.table-loading-spinner{width:50px;height:50px;border:4px solid #f0e8e0;border-top:4px solid #5d0829;border-radius:50%;animation:spin-table 1s linear infinite}@keyframes spin-table{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.common-button{display:inline-flex;align-items:center;justify-content:center;padding:10px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid #c09e83;gap:8px;outline:none;position:relative;background:#5d0829;color:#fce2bf;white-space:nowrap}.common-button:focus{outline:none;box-shadow:0 0 0 2px #c09e83}.common-button.primary:hover{background:linear-gradient(90deg,#fce2bf,#c09e83);color:#5d0829;transform:translateY(-1px)}.common-button.primary:active{transform:translateY(0)}.common-button.secondary{background:#fce2bf;border:1px solid #c09e83;color:#5d0829}.common-button.secondary:hover{background:#c09e83;border-color:#5d0829;color:#fce2bf;transform:translateY(-1px)}.common-button.secondary:active{transform:translateY(0)}.common-button.danger{background:#fff0f0;color:#5d0829;border:1px solid #c09e83}.common-button.danger:hover{background:#c09e83;border-color:#5d0829;color:#fff0f0;transform:translateY(-1px)}.common-button.danger:active{transform:translateY(0)}.common-button:disabled{opacity:.5;cursor:not-allowed;transform:none!important;pointer-events:none}.common-button.small{padding:6px 12px;font-size:13px;min-width:80px}.common-button.large{padding:12px 24px;font-size:15px;min-width:120px}.common-button.icon-only{padding:8px;min-width:auto;border-radius:8px}.common-button.icon-only.small{padding:6px}.common-button.icon-only.large{padding:12px}.common-button.loading{position:relative;color:transparent!important}.common-button.loading:after{content:"";position:absolute;width:16px;height:16px;border:2px solid;border-radius:50%;border-color:#c09e83 transparent transparent;animation:button-loading .8s linear infinite}@keyframes button-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn{padding:10px 20px;border-radius:8px;border:1px solid #c09e83;cursor:pointer;font-weight:500;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#5d0829;color:#fce2bf;white-space:nowrap}.btn-primary-dark{background-color:#5d0829;color:#fce2bf;border-color:#c09e83}.btn-primary-dark:hover{background:linear-gradient(90deg,#fce2bf,#c09e83);color:#5d0829}.btn-outline{background-color:#fce2bf;color:#5d0829;border-color:#c09e83}.btn-outline:hover{background-color:#c09e83;color:#fce2bf}.btn-danger{background-color:#fff0f0;color:#5d0829;border-color:#c09e83}.btn-danger:hover{background-color:#c09e83;color:#fff0f0}.btn-sm{padding:8px 16px;font-size:14px}.statistics-display{background:#fff;padding:16px 24px;margin-bottom:20px;border-radius:12px;box-shadow:0 2px 8px #5d08290f;display:flex;gap:24px;align-items:center;flex-wrap:wrap}.stat-item{display:flex;align-items:center;gap:8px}.stat-label{font-size:13px;color:#8b4513;font-weight:500}.stat-value{font-size:16px;font-weight:700;color:#5d0829}.stat-value.pending{color:#ff9800}.stat-value.processing{color:#2196f3}.stat-value.shipped{color:#9c27b0}.stat-value.delivered{color:#4caf50}.stat-value.cancelled{color:#f44336}.product-info{display:flex;align-items:center;gap:10px}.product-thumbnail{width:50px;height:50px;border-radius:4px;object-fit:cover;border:1px solid #e0d0c0}.product-name{font-weight:600;color:#5d0829;margin-bottom:3px;font-size:13px}.product-sku{font-size:11px;color:#8b4513}.product-weight{font-size:10px;color:#a0a0a0;margin-top:2px}.product-details{display:flex;flex-direction:column;gap:2px}.user-info{display:flex;flex-direction:column;gap:3px}.user-name{font-weight:600;color:#5d0829;font-size:13px}.business-name{font-size:11px;color:#8b4513}.user-phone{font-size:10px;color:#a0a0a0;margin-top:1px}.status-update-select{padding:6px 10px;border:1.5px solid;border-radius:6px;font-size:12px;background:#fafafa;color:#5d0829;cursor:pointer;min-width:110px}.order-id{font-weight:600;color:#2196f3;font-family:Courier New,monospace;font-size:13px}.quantity{text-align:center;font-weight:600;color:#5d0829}.amount{font-weight:600;color:#27ae60;font-family:Courier New,monospace;font-size:13px}.created-date{font-size:11px;color:#8b4513}.action-buttons{display:flex;gap:8px}.btn{padding:6px 12px;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:4px}.btn-secondary{background:#5d0829;color:#fff}.btn-secondary:hover{background:#7a0a35}.btn-sm{padding:5px 10px;font-size:11px}.loading{display:flex;justify-content:center;align-items:center;min-height:400px;padding:60px 20px;overflow:hidden}.orders-page:has(.loading){overflow:hidden;height:100vh}.loading-spinner{width:50px;height:50px;border:4px solid #f0e8e0;border-top:4px solid #5d0829;border-radius:50%;animation:spin-orders 1s linear infinite}@keyframes spin-orders{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#fff;border-radius:12px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 10px 30px #0000004d}.modal-header{padding:24px;border-bottom:1px solid #e1e8ed;display:flex;justify-content:space-between;align-items:center}.modal-header h3{margin:0;color:#2c3e50;font-size:20px;font-weight:600}.close-button{background:none;border:none;font-size:24px;color:#7f8c8d;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.close-button:hover{background:#f8f9fa}.cart-summary{background:#f8f9fa;padding:16px;border-radius:8px;margin-bottom:20px}.cart-summary p{margin:8px 0;color:#2c3e50;font-weight:500}.cart-items h4{margin:0 0 16px;color:#2c3e50;font-size:18px;font-weight:600}.cart-item{display:flex;justify-content:space-between;align-items:center;padding:16px;border:1px solid #e1e8ed;border-radius:8px;margin-bottom:12px;background:#f8f9fa}.cart-item-info{display:flex;align-items:center;gap:12px;flex:1}.cart-item-image{width:60px;height:60px;border-radius:8px;object-fit:cover;border:1px solid #e1e8ed}.cart-item-name{font-weight:600;color:#2c3e50;margin-bottom:4px}.cart-item-sku{font-size:12px;color:#7f8c8d;margin-bottom:2px}.cart-item-category{font-size:12px;color:#7f8c8d}.cart-item-details{text-align:right;min-width:120px}.cart-item-quantity{font-weight:600;color:#2c3e50;margin-bottom:4px}.cart-item-price{font-weight:600;color:#27ae60;margin-bottom:4px}.cart-item-weight{font-size:12px;color:#7f8c8d}@media (max-width: 768px){.filters-section{flex-direction:column;align-items:stretch;padding:12px 16px}.search-filter,.status-filter,.bulk-actions{min-width:auto}.statistics-grid{grid-template-columns:repeat(2,1fr);padding:12px 16px}.orders-summary{padding:10px 16px}.orders-table{font-size:11px}.orders-table th,.orders-table td{padding:8px 6px}.product-thumbnail{width:35px;height:35px}.pagination{padding:0 16px 24px;gap:4px}.pagination-btn{min-width:32px;height:32px;font-size:12px}.modal-content{width:95%;margin:20px}.cart-item{flex-direction:column;align-items:stretch;gap:12px}.cart-item-details{text-align:left;min-width:auto}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#5d082980;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .2s ease}.modal-content{background:#fce2bf;border-radius:8px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;position:relative;animation:slideIn .2s ease;box-shadow:0 4px 6px #5d08291a;border:1px solid #c09e83}.modal-content.small{max-width:400px}.modal-content.large{max-width:800px}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:24px 24px 16px;border-bottom:1px solid #c09e83;color:#5d0829;position:sticky;top:0;background:#fce2bf;z-index:1}.modal-title{font-size:20px;font-weight:600;color:#5d0829;margin:0}.modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:#c09e83;padding:4px;line-height:1;border-radius:4px;transition:all .2s ease}.modal-close:hover{background-color:#c09e83;color:#fce2bf}.modal-body{padding:0 24px 24px}.modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:16px;border-top:1px solid #c09e83}.modal-body input,.modal-body textarea,.modal-body select{padding:10px 12px;border:1px solid #c09e83;border-radius:8px;font-size:14px;transition:all .2s ease;background-color:#fff;color:#5d0829}.modal-body input:focus,.modal-body textarea:focus,.modal-body select:focus{outline:none;border-color:#5d0829;box-shadow:0 0 0 2px #c09e83}.modal-body label{display:block;margin-bottom:8px;color:#5d0829}.modal-body select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%231a1a1a' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.modal-body select option{padding:8px 12px;background-color:#fff;color:#1a1a1a}.modal-body select option:hover,.modal-body select option:focus{background-color:#000!important;color:#fff!important}.modal-body .react-select__control{background:#fff!important;border-color:#c09e83!important;min-height:42px;margin-bottom:15px}.modal-body .react-select__control--is-focused{border-color:#5d0829!important;box-shadow:0 0 0 2px #c09e83!important}.modal-body .react-select__single-value,.modal-body .react-select__placeholder{color:#5d0829!important}.modal-body .react-select__input-container{color:#5d0829}.modal-body .react-select__indicator{color:#c09e83!important}.modal-body .react-select__indicator:hover{color:#5d0829!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 768px){.modal-content{margin:16px;padding:16px}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}}.input-field{display:flex;flex-direction:column;margin-bottom:18px;color:#5d0829}.input-field label{display:block;font-size:18px;font-weight:600;color:#5d0829}.text-input,.select-input,.textarea-input{background:#fce2bf;color:#5d0829;border:1px solid #c09e83;border-radius:6px;padding:10px 14px;font-size:16px;transition:border .2s,box-shadow .2s}.text-input:focus,.select-input:focus,.textarea-input:focus{outline:none;border-color:#5d0829;box-shadow:0 0 0 2px #c09e83}.file-input-container{display:flex;align-items:center}.file-input-wrapper{position:relative;display:flex;align-items:center}.file-input{opacity:0;position:absolute;left:0;width:100%;height:100%;cursor:pointer}.file-input-placeholder{background:#fce2bf;color:#5d0829;border:1px solid #c09e83;border-radius:6px 0 0 6px;padding:10px 14px;min-width:120px}.file-input-button{background:#5d0829;color:#fce2bf;border:1px solid #c09e83;border-radius:0 6px 6px 0;padding:10px 18px;cursor:pointer;font-weight:500;transition:background .2s,color .2s}.file-input-button:hover{background:linear-gradient(90deg,#fce2bf,#c09e83);color:#5d0829}.file-preview{margin-left:18px}.file-preview-image{max-width:70px;max-height:70px;border-radius:6px;border:1px solid #c09e83}.products-page h1{margin-bottom:16px;color:#5d0829}.products-page .action-buttons{display:flex;gap:8px;flex-wrap:nowrap}.products-page .action-buttons .btn{display:flex;align-items:center;gap:6px}.products-page .excel-import-btn{display:flex;align-items:center;gap:8px;background-color:#f9f2e7;border-color:#c09e83;color:#5d0829;transition:all .2s ease}.products-page .excel-import-btn:hover{background-color:#e8d5c0;border-color:#a88a6f;transform:translateY(-1px)}.excel-import-container{padding:20px 0}.excel-import-container h3{color:#5d0829;margin-bottom:20px;text-align:center}.import-instructions{background-color:#f9f2e7;border:1px solid #c09e83;border-radius:8px;padding:16px;margin-bottom:20px}.import-instructions h4{color:#5d0829;margin-bottom:12px;font-size:16px}.import-instructions ul{margin:8px 0;padding-left:20px}.import-instructions li{margin-bottom:6px;color:#5d0829}.import-instructions p{color:#5d0829;font-size:14px;margin:8px 0}.file-upload-section{text-align:center;margin-bottom:20px}.file-input{display:none}.file-input-label{display:inline-block;padding:12px 24px;background-color:#5d0829;color:#fff;border-radius:8px;cursor:pointer;transition:all .2s ease;font-weight:500}.file-input-label:hover{background-color:#4a0629;transform:translateY(-1px)}.file-info{background-color:#f0f8ff;border:1px solid #b3d9ff;border-radius:6px;padding:12px;margin-bottom:20px;text-align:center}.file-info p{margin:4px 0;color:#2c5aa0}.excel-import-container button{background-color:#5d0829;color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease;width:100%;margin-top:16px}.excel-import-container button:hover{background-color:#4a0629;transform:translateY(-1px)}.excel-import-container button:disabled{background-color:#ccc;cursor:not-allowed;transform:none}.stock-management-form{padding:20px 0}.stock-management-form .product-info{background-color:#f9f2e7;border:1px solid #c09e83;border-radius:8px;padding:16px;margin-bottom:20px}.stock-management-form .product-info h4{color:#5d0829;margin:0 0 8px;font-size:18px}.stock-management-form .product-info p{color:#5d0829;margin:4px 0;font-size:14px}.stock-management-form .form-group{margin-bottom:20px}.stock-management-form .form-group label{display:block;margin-bottom:8px;color:#5d0829;font-weight:500}.stock-management-form .form-select{width:100%;padding:10px 12px;border:1px solid #c09e83;border-radius:6px;background-color:#f9f2e7;color:#5d0829;font-size:14px}.stock-management-form .form-textarea{width:100%;padding:10px 12px;border:1px solid #c09e83;border-radius:6px;background-color:#f9f2e7;color:#5d0829;font-size:14px;resize:vertical}.stock-management-form .status-badge{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;text-transform:uppercase}.stock-management-form .status-badge.available{background-color:#dcfce7;color:#166534}.stock-management-form .status-badge.out_of_stock{background-color:#fef2f2;color:#dc2626}.stock-management-form .status-badge.reserved{background-color:#fef3c7;color:#92400e}.users-page h1{margin-bottom:16px;color:#5d0829}.users-page .action-buttons{display:flex;gap:8px}.users-page .action-buttons .btn{display:flex;align-items:center;gap:6px}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.error-message{color:#ef4444;font-size:16px;margin-bottom:20px}.error-container button{background:#c09e83;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;transition:background-color .2s}.error-container button:hover{background:#a88a6f}.categories-page .table-container{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;overflow:hidden}.categories-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.categories-page .page-title{font-size:24px;font-weight:600;color:#5d0829}.categories-page .action-buttons{display:flex;gap:8px}.categories-page .modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.categories-page .image-preview{margin:10px 0;text-align:center}.categories-page .image-preview img{border-radius:8px;box-shadow:0 2px 4px #0000001a}.media-gallery-page{padding:0;max-width:100%;margin:0}.media-header-section{margin-bottom:24px}.media-header-section .table-controls{background:linear-gradient(90deg,#fff7ed,#fce2bf);padding:18px 28px;border-bottom:1.5px solid #e2c9b0;box-shadow:0 2px 8px #5d08290f;display:flex;justify-content:space-between;align-items:center;border-radius:16px 16px 0 0}.media-header-section .page-title{font-size:24px;font-weight:600;color:#5d0829;margin:0}.media-header-section .controls-right{display:flex;gap:12px;align-items:center}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}.stats-card{background:#fff;border-radius:12px;padding:24px;border-left:4px solid;box-shadow:0 1px 3px #0000001a;display:flex;align-items:center;gap:16px;transition:transform .2s ease,box-shadow .2s ease}.stats-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.stats-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.stats-content h3{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 4px}.stats-content p{color:#6b7280;margin:0;font-size:.875rem}.upload-btn{padding:8px 16px;background:#5d0829;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;transition:all .2s ease}.upload-btn:hover{background:#7a0a35;transform:translateY(-1px)}.bulk-upload-btn{padding:8px 16px;background:#5d0829;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;transition:all .2s ease}.bulk-upload-btn:hover{background:#7a0a35;transform:translateY(-1px)}.watermark-badge{background:linear-gradient(135deg,#c09e83,#fce2bf);color:#5d0829;padding:3px 8px;border-radius:12px;font-size:.65rem;font-weight:700;margin-left:6px;border:1px solid rgba(93,8,41,.15);text-transform:uppercase;letter-spacing:.5px}.status{font-size:.8rem;font-weight:600;margin:8px 0 0;color:#5d0829;background:linear-gradient(135deg,#fff7ed,#fce2bf);padding:5px 10px;border-radius:8px;display:inline-block;border:1px solid #f0ebe5}.status:before{margin-right:4px}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;min-height:400px;overflow:hidden}.media-gallery-page:has(.loading-state){overflow:hidden;height:100vh}.loading-state .loading-spinner{width:50px;height:50px;border:4px solid #f0e8e0;border-top:4px solid #5d0829;border-radius:50%;animation:spin-media 1s linear infinite}@keyframes spin-media{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state h3{margin:16px 0 8px;color:#6b7280}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;grid-column:1 / -1;background:linear-gradient(135deg,#fff7ed,#fff);border-radius:16px;border:2px dashed #e2c9b0}.empty-state svg{color:#c09e83;opacity:.7}.empty-state h3{margin:16px 0 8px;color:#5d0829;font-weight:700}.empty-state p{color:#7a0a35;margin-bottom:20px;font-weight:500}.upload-results{margin-top:32px;padding:24px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a}.upload-results h3{margin:0 0 16px;color:#1f2937}.results-grid{display:grid;gap:12px}.result-item{padding:12px;border-radius:8px;border-left:4px solid}.result-item.success{background:#f0fdf4;border-left-color:#10b981}.result-item.error{background:#fef2f2;border-left-color:#ef4444}.result-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.result-status{font-size:1.2rem}.filename{font-weight:600;color:#1f2937}.result-message{margin:0;color:#6b7280;font-size:.875rem}.result-details{margin-top:8px;padding:8px;background:#0000000d;border-radius:4px;font-size:.8rem;color:#4b5563}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;padding:24px;background:#fff;border-radius:0 0 16px 16px;border-left:1.5px solid #e2c9b0;border-right:1.5px solid #e2c9b0;border-bottom:1.5px solid #e2c9b0;box-shadow:0 2px 12px #5d08290a}.media-card{background:#fff;border-radius:16px;overflow:hidden;border:1px solid #f0ebe5;box-shadow:0 2px 8px #5d082914;transition:all .3s ease;position:relative}.media-card:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#5d0829,#c09e83,#fce2bf);opacity:0;transition:opacity .3s ease}.media-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #5d082926;border-color:#e2c9b0}.media-card:hover:after{opacity:1}.media-card-header{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(to right,#fafafa,#fff);position:relative}.media-type-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:linear-gradient(135deg,#5d0829,#7a0a35);border-radius:20px;font-size:.7rem;font-weight:600;color:#fce2bf;text-transform:capitalize;letter-spacing:.3px;box-shadow:0 2px 4px #5d082933}.media-actions{display:flex;gap:6px;align-items:center}.action-btn{width:36px;height:36px;padding:0;border:none;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s ease;text-decoration:none;background:#f8f9fa;color:#5d0829;box-shadow:0 2px 4px #0000000d}.action-btn:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 4px 12px #5d082933}.action-btn svg{width:18px;height:18px}.action-btn:not(.delete-btn){background:linear-gradient(135deg,#fce2bf,#f0e8e0);color:#5d0829}.action-btn:not(.delete-btn):hover{background:linear-gradient(135deg,#5d0829,#7a0a35);color:#fce2bf}.action-btn.delete-btn{background:linear-gradient(135deg,#fff0f0,#ffe5e5);color:#dc2626}.action-btn.delete-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff}.media-preview{height:220px;background:#fafafa;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.media-preview:before{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#e2c9b0 50%,transparent 100%)}.media-preview img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.media-card:hover .media-preview img{transform:scale(1.08)}.no-preview{display:flex;flex-direction:column;align-items:center;gap:10px;color:#c09e83}.no-preview svg{opacity:.5}.no-preview span{font-size:.875rem;font-weight:500;color:#5d0829}.media-info{padding:16px;background:#fff}.media-info h4{margin:0 0 10px;font-size:.95rem;font-weight:700;color:#5d0829;word-break:break-word;line-height:1.4}.media-info p{margin:6px 0 0;font-size:.875rem}.media-info .sku,.media-info .category{color:#5d0829;font-weight:600;background:linear-gradient(135deg,#fff7ed,#fce2bf);padding:4px 10px;border-radius:8px;display:inline-block;font-size:.8rem;border:1px solid #f0ebe5}.watermark-instructions{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;border-radius:12px;margin-bottom:20px;box-shadow:0 4px 15px #0000001a}.watermark-instructions h3{margin:0 0 20px;font-size:1.3rem;text-align:center}.instructions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.instruction-item{background:#ffffff1a;padding:15px;border-radius:8px;border:1px solid rgba(255,255,255,.2)}.instruction-item h4{margin:0 0 10px;font-size:1.1rem;color:#fbbf24}.instruction-item p{margin:0 0 8px;font-size:.9rem;line-height:1.4}.instruction-item ul{margin:8px 0 0;padding-left:20px}.instruction-item li{margin:4px 0;font-size:.85rem}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header{padding:24px 24px 0;display:flex;justify-content:space-between;align-items:center}.modal-header h3{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.modal-close{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background-color .2s ease}.modal-close:hover{background:#f3f4f6;color:#374151}.modal-body{padding:24px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:#374151}.form-group input,.form-group select{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:border-color .2s ease}.form-group input:focus,.form-group select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group small{display:block;margin-top:4px;font-size:.75rem;color:#6b7280}.file-list{margin-top:12px;padding:12px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.file-list p{margin:0 0 8px;font-weight:500;color:#374151}.file-list ul{margin:0;padding-left:20px;list-style:disc}.file-list li{margin:4px 0;font-size:.875rem;color:#6b7280}.upload-info{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:16px;margin-top:20px}.upload-info p{margin:0 0 8px;font-weight:600;color:#0369a1}.upload-info ul{margin:0;padding-left:20px;color:#0c4a6e}.upload-info li{margin-bottom:4px}.modal-footer{padding:0 24px 24px;display:flex;gap:12px;justify-content:flex-end}.btn-primary,.btn-secondary{padding:10px 20px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.btn-primary{background:#3b82f6;color:#fff}.btn-primary:hover:not(:disabled){background:#2563eb}.btn-primary:disabled{background:#9ca3af;cursor:not-allowed}.btn-secondary{background:#f3f4f6;color:#374151}.btn-secondary:hover:not(:disabled){background:#e5e7eb}.btn-danger{background:#ef4444;color:#fff}.btn-danger:hover:not(:disabled){background:#dc2626}.btn-danger:disabled{background:#fca5a5;cursor:not-allowed}.delete-confirmation-modal{max-width:450px}.delete-warning{text-align:center;padding:20px 0}.delete-warning svg{margin-bottom:16px}.delete-warning p{margin:0 0 12px;color:#374151}.delete-warning p:first-of-type{font-size:1.1rem;font-weight:500}.delete-warning .file-info{background:#f3f4f6;padding:12px;border-radius:6px;font-size:.875rem;color:#6b7280;margin:16px 0}.delete-warning .warning-text{color:#dc2626;font-weight:500;font-size:.875rem}@media (max-width: 768px){.media-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;padding:16px}.instructions-grid{grid-template-columns:1fr}}@media (max-width: 480px){.media-grid{grid-template-columns:1fr}.modal{width:95%;margin:20px}.modal-header,.modal-body,.modal-footer{padding:16px}}.login-requests-page .table-container{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;overflow:hidden}.login-requests-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.login-requests-page .page-title{font-size:24px;font-weight:600;color:#5d0829}.login-requests-page .action-buttons{display:flex;gap:8px}.login-requests-page .modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.login-requests-page .status-pending{color:#f59e0b;font-weight:500}.login-requests-page .status-approved{color:#10b981;font-weight:500}.login-requests-page .status-denied{color:#ef4444;font-weight:500}.app-versions-page{padding:0;max-width:100%;margin:0}.version-info{display:flex;flex-direction:column;gap:.25rem}.version-name{font-weight:600;color:#5d0829;font-size:1rem}.version-code{font-size:.875rem;color:#8b4513;opacity:.8}.update-type-badge{display:flex;align-items:center;gap:.5rem}.update-type-badge .type{padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.update-type-badge .type.major{background:#fed7d7;color:#c53030}.update-type-badge .type.minor{background:#fef5e7;color:#d69e2e}.update-type-badge .type.patch{background:#e6fffa;color:#319795}.update-type-badge .type.force{background:#fed7d7;color:#c53030;font-weight:700}.update-type-badge .force-icon{width:14px;height:14px;color:#c53030}.download-info{display:flex;align-items:center}.download-link{display:flex;align-items:center;gap:.5rem;color:#3182ce;text-decoration:none;font-weight:600;font-size:.875rem;padding:.5rem .75rem;background:#ebf8ff;border-radius:6px;border:1px solid #bee3f8;transition:all .2s ease}.download-link:hover{background:#bee3f8;color:#2c5282}.download-link .icon{width:16px;height:16px}.no-url{color:#a0aec0;font-style:italic;font-size:.875rem}.checkbox-field{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#f9f2e7;border:1px solid #c09e83;border-radius:8px;margin-top:1.5rem}.checkbox-field textarea{width:100%;padding:.75rem;border:1px solid #c09e83;border-radius:6px;background:#f9f2e7;color:#5d0829;font-family:inherit;resize:vertical}.checkbox-field textarea:focus{outline:none;border-color:#5d0829;box-shadow:0 0 0 3px #5d08291a}@media (max-width: 768px){.app-versions-page{padding:1rem}.page-header{flex-direction:column;align-items:flex-start;gap:1rem}.page-header h1{font-size:1.5rem}.form-row{grid-template-columns:1fr}.action-buttons{flex-direction:column}.action-buttons button{width:100%}}@media (max-width: 480px){.platform-badge,.update-type-badge .type{font-size:.75rem;padding:.25rem .5rem}.version-name{font-size:.875rem}.version-code{font-size:.75rem}}.app-icons-page{padding:0;max-width:100%;margin:0}.icon-info{display:flex;flex-direction:column;gap:.25rem}.icon-name{font-weight:600;color:#5d0829;font-size:1rem}.icon-type{font-size:.75rem;color:#8b4513;background:#f9f2e7;padding:.25rem .5rem;border-radius:4px;display:inline-block;width:fit-content}.platform-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f9f2e7;border-radius:6px;font-weight:600;font-size:.875rem;color:#5d0829;border:1px solid #c09e83}.platform-badge .icon{width:16px;height:16px}.icon-preview{display:flex;align-items:center;justify-content:center}.preview-image{width:48px;height:48px;border-radius:8px;object-fit:cover;border:2px solid #c09e83}.no-preview{color:#a0aec0;font-style:italic;font-size:.875rem}.status-badge{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.875rem}.status-badge .active-icon{width:16px;height:16px;color:#38a169}.status-badge .inactive-icon{width:16px;height:16px;color:#e53e3e}.priority-badge{display:flex;align-items:center;justify-content:center}.priority-badge span{padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.priority-0{background:#e2e8f0;color:#4a5568}.priority-1,.priority-2,.priority-3{background:#fed7d7;color:#c53030}.priority-4,.priority-5,.priority-6,.priority-7{background:#fef5e7;color:#d69e2e}.priority-8,.priority-9,.priority-10{background:#e6fffa;color:#319795}.schedule-info{display:flex;flex-direction:column;gap:.25rem}.schedule-item{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#4a5568}.schedule-item .icon{width:12px;height:12px;color:#8b4513}.no-schedule{color:#a0aec0;font-style:italic;font-size:.875rem}.form-grid{display:flex;flex-direction:column;gap:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.form-row.full-width{grid-template-columns:1fr}.file-upload-area{position:relative;border:2px dashed #c09e83;border-radius:8px;padding:2rem;text-align:center;background:#f9f2e7;transition:all .3s ease;cursor:pointer}.file-upload-area:hover{border-color:#5d0829;background:#e6d7c3}.file-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#5d0829}.upload-placeholder .icon{width:48px;height:48px;color:#8b4513}.upload-placeholder span{font-weight:500}.file-info{font-size:.875rem;color:#8b4513;opacity:.8}.preview-container{display:flex;justify-content:center;padding:1rem;background:#f9f2e7;border-radius:8px;border:1px solid #c09e83}.preview-container .preview-image{width:96px;height:96px;border-radius:12px;object-fit:cover;border:2px solid #c09e83}.checkbox-field{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#f9f2e7;border:1px solid #c09e83;border-radius:8px}.checkbox-field label{display:flex;align-items:center;gap:.5rem;color:#5d0829;font-weight:500;cursor:pointer;margin:0}.checkbox-field input[type=checkbox]{width:18px;height:18px;accent-color:#5d0829}.modal-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid #e2e8f0}.delete-confirmation{text-align:center;padding:2rem 1rem}.delete-confirmation .warning-icon{width:48px;height:48px;color:#e53e3e;margin:0 auto 1rem}.delete-confirmation p{margin:.5rem 0;color:#4a5568;line-height:1.6}.delete-confirmation .warning-text{color:#e53e3e;font-weight:500;font-size:.875rem}@media (max-width: 768px){.app-icons-page{padding:1rem}.page-header{flex-direction:column;align-items:flex-start;gap:1rem}.page-header h1{font-size:1.5rem}.form-row{grid-template-columns:1fr}.action-buttons{flex-direction:column}.action-buttons button{width:100%}.platform-badge{flex-direction:column;gap:.25rem;text-align:center}.schedule-info{font-size:.75rem}}@media (max-width: 480px){.icon-name{font-size:.875rem}.icon-type{font-size:.625rem}.preview-image{width:32px;height:32px}.priority-badge span{font-size:.625rem;padding:.25rem .5rem}}.slider-page{padding:0;max-width:100%;margin:0}.slider-info{display:flex;flex-direction:column;gap:4px}.slider-title{font-weight:600;color:#5d0829;font-size:1rem}.slider-description{color:#8b4513;font-size:.9rem;font-style:italic}.slider-image{display:flex;align-items:center;width:71px;height:auto}.slider-image .preview-image{width:-webkit-fill-available;height:-webkit-fill-available;object-fit:cover;border-radius:8px}.no-image{display:flex;flex-direction:column;align-items:center;gap:4px;color:#8b4513;font-size:.8rem}.no-image .icon{width:24px;height:24px;opacity:.6}.slider-link{max-width:200px}.link-url{color:#1976d2;text-decoration:none;word-break:break-all;font-size:.9rem}.link-url:hover{text-decoration:underline}.no-link{color:#8b4513;font-style:italic;font-size:.9rem}.slider-category{display:flex;align-items:center}.category-tag{background:#e3f2fd;color:#1976d2;padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:500;border:1px solid #bbdefb}.no-category{color:#8b4513;font-style:italic;font-size:.9rem}.slider-date{color:#8b4513;font-size:.9rem}.action-buttons{display:flex;gap:8px;align-items:center;justify-content:flex-start}.form-grid{display:flex;flex-direction:column;gap:20px}.form-row{display:flex;flex-direction:column;gap:8px}.form-row label{font-weight:600;color:#5d0829}.file-upload{position:relative}.file-label{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#f9f2e7;border:2px dashed #c09e83;border-radius:8px;cursor:pointer;transition:all .3s ease;color:#5d0829;font-weight:500;-webkit-user-select:none;user-select:none;text-align:center;justify-content:center;min-height:60px}.file-label:hover{background:#e8d5c4;border-color:#8b4513;transform:translateY(-1px);box-shadow:0 4px 8px #8b451333}.file-label:active{transform:translateY(0);box-shadow:0 2px 4px #8b451333}.file-label.has-file{background:#e8f5e8;border-color:#4caf50;color:#2e7d32}.file-label.has-file:hover{background:#c8e6c9;border-color:#388e3c}.file-label .icon{width:20px;height:20px}.file-input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.file-help-text{margin-top:8px;text-align:center}.file-help-text small{color:#8b4513;font-size:.85rem;font-style:italic}.preview-img{max-width:200px;max-height:150px;object-fit:contain;border-radius:8px;border:2px solid #c09e83}.form-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:20px;border-top:1px solid #e0e0e0}.save-btn{background:#5d0829;color:#f9f2e7;border:none;padding:12px 24px;border-radius:8px;font-weight:600}.save-btn:hover{background:#7a0a35}.cancel-btn{background:transparent;color:#5d0829;border:2px solid #5d0829;padding:12px 24px;border-radius:8px;font-weight:600}.cancel-btn:hover{background:#5d0829;color:#f9f2e7}.delete-confirmation{text-align:center;padding:20px}.delete-confirmation p{color:#5d0829;margin-bottom:12px;font-size:1.1rem}.delete-confirmation p:last-of-type{color:#8b4513;font-size:1rem;margin-bottom:24px}.delete-actions{display:flex;gap:12px;justify-content:center}.confirm-delete-btn{background:#f44336;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600}.confirm-delete-btn:hover{background:#d32f2f}@media (max-width: 768px){.form-actions,.delete-actions{flex-direction:column}}.auth-page{display:flex;font-family:Poppins,sans-serif;overflow:hidden;height:100vh}.auth-left-panel{flex:1;background-color:#5d0829;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 40px 0;box-sizing:border-box}.auth-shreenathji{max-width:500px;height:auto;object-fit:cover}.auth-company-name{color:#fce2bf;font-size:1.2rem;letter-spacing:1.5px;margin-top:20px;text-align:center}.auth-right-panel{flex:1;background-color:#5d0829;background-image:url(../assests/designbg.png);background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;position:relative;padding:40px;box-sizing:border-box}.auth-cow{position:absolute;bottom:-57px;right:-23px;width:311px;height:auto;object-fit:contain;z-index:2}.auth-form{width:100%;max-width:450px;padding:80px 50px;border-radius:30px;background:#fdf5e6;display:flex;flex-direction:column;position:relative;z-index:1;box-shadow:0 10px 40px #0003;text-align:center}.auth-header{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:32px}.auth-logo{width:80px;height:auto;margin:0}.auth-logo img{width:100%}.auth-title{text-align:center;margin:0;color:#5d0829;font-size:2.2rem;font-weight:700}.auth-fields{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.auth-input{padding:14px 18px;border-radius:10px;border:1.7px solid #c09e83;font-size:1rem;color:#5d0829;background:transparent;transition:all .2s}.auth-input:focus{outline:none;border-color:#5d0829;box-shadow:0 0 0 3px #5d082933}.auth-input::placeholder{color:#a37254;opacity:1}.auth-btn{margin-top:12px;padding:14px 0;border:none;border-radius:10px;background:#5d0829;color:#fce2bf;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background .3s,transform .2s}.auth-btn:hover:not(:disabled){background:#4a0621;transform:translateY(-2px)}.auth-btn:active{transform:scale(.98)}.auth-btn:disabled{opacity:.7;cursor:not-allowed}.auth-error{color:#b00020;background:#b000201a;border-radius:7px;padding:9px 13px;margin-bottom:10px;text-align:center;font-size:.95rem;border:1px solid #b00020}@media (max-width: 900px){.auth-page{flex-direction:column}.auth-left-panel,.auth-right-panel{min-height:50vh;padding:20px;flex:none}.auth-cow{width:150px;bottom:15px;right:15px}}@media (max-width: 480px){.auth-left-panel{display:none}.auth-right-panel{min-height:100vh}.auth-form{padding:24px;width:90vw}.auth-title{font-size:2rem}.auth-cow{opacity:.2;width:120px;bottom:10px;right:10px}}@font-face{font-family:Glorify;src:url(/Glorifydemo-BW3J3.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}*{font-family:Glorify,serif!important}body{font-family:Glorify,serif!important;touch-action:pan-x pan-y;-ms-touch-action:pan-x pan-y}html,input,select,textarea,button{touch-action:manipulation;-ms-touch-action:manipulation}.homepage-root{min-height:100vh;background:#fdf0de;overflow-x:hidden}.homepage-hero-section{position:relative;overflow:hidden;background:linear-gradient(253.3deg,#43051d 1.95%,#5d0829 102.63%)}.homepage-nav{display:flex;align-items:center;justify-content:space-between;padding:2rem 13%;background:transparent;position:relative;z-index:10}.homepage-logo{height:100px}.homepage-menu{display:flex;gap:0px;list-style:none;border:1.5px solid #fce2bf;margin:0;padding:10px 30px;border-radius:20px}.homepage-menu li{font-size:1.1rem;color:#c09e83;background:transparent;border-radius:18px;padding:.5rem 1.5rem;cursor:pointer;transition:all .3s ease;font-family:DM Sans,sans-serif!important;font-weight:500}.homepage-menu li:hover{color:#fce2bf}.homepage-menu li.active{color:#fce2bf;font-weight:600}.homepage-menu-mobile-only{display:none}.homepage-hero-content{position:relative;display:flex;align-items:center;justify-content:center;padding:0 5% 4vw;max-width:100%}.homepage-hero-bg-pattern{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.homepage-bg-design{position:absolute;width:450px;height:auto;opacity:1;z-index:1}.homepage-bg-design-left{top:35%;left:-5%}.homepage-bg-design-right{top:0%;right:-5%}.homepage-hero-bg{position:absolute;top:0;left:46%;transform:translate(-50%);width:100%;height:100%;z-index:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.homepage-hero-bg-img{width:45%;height:auto;object-fit:contain;opacity:1;filter:drop-shadow(0 8px 32px #3d373a44)}.homepage-hero-text h1{font-size:49px;color:#fce2bf;margin-left:-22%;margin-top:-8%;line-height:1.3}.homepage-hero-desc{font-size:1.1rem;color:#fce2bf;margin-bottom:1.5rem;font-family:Montserrat,sans-serif!important}.homepage-download-btn{font-size:1.1rem;background:#fce2bf;color:#5d0829;border:none;border-radius:18px;padding:.7rem 2.2rem;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #0001;transition:background .2s,color .2s}.homepage-download-btn:hover{background:#fff;color:#a86c2c}.homepage-hero-img-wrap{flex:1;display:flex;align-items:center;justify-content:center}.homepage-hero-img{max-width:350px;width:100%;border-radius:32px 32px 40px 40px;box-shadow:0 8px 32px #5a0a2d44;background:#f8e9d2;padding:1.5rem}.homepage-categories-section{background:#fdf0de;padding:3rem 0 0rem;text-align:center}.homepage-categories-title{font-size:50px;color:#5d0829;font-weight:700}.homepage-categories-container{position:relative;width:100%;overflow:hidden}.homepage-categories-shadow-left{position:absolute;left:0;top:0;width:250px;height:100%;background:linear-gradient(to right,#fdf0de 0%,rgba(253,240,222,.9) 30%,rgba(253,240,222,.5) 70%,transparent 100%);z-index:10;pointer-events:none;transition:width .3s ease}.homepage-categories-shadow-right{position:absolute;right:0;top:0;width:250px;height:100%;background:linear-gradient(to left,#fdf0de 0%,rgba(253,240,222,.9) 30%,rgba(253,240,222,.5) 70%,transparent 100%);z-index:10;pointer-events:none;transition:width .3s ease}.homepage-categories-list{display:flex;justify-content:flex-start;gap:2.5rem;flex-wrap:nowrap;overflow-x:auto;padding:50px 10%}.homepage-category-card{display:flex;align-items:center;background:transparent;border:2px solid #5d0829;border-radius:50px;box-shadow:0 2px 12px #5a0a2d1a;padding:10px 15px;transition:box-shadow .2s,border .2s;cursor:pointer;gap:10px}.homepage-category-card:hover{box-shadow:0 4px 24px #a86c2c33}.homepage-category-img{width:50px;height:50px;object-fit:cover;border-radius:50%;background:#f8e9d2;transition:filter .5s ease,opacity .3s ease;overflow:hidden;flex-shrink:0;isolation:isolate}.homepage-category-img.loading{filter:grayscale(100%) blur(2px);opacity:.7;animation:pulse 1.5s ease-in-out infinite}.homepage-category-img.loaded{filter:grayscale(0%) blur(0px);opacity:1;animation:none}@keyframes pulse{0%,to{opacity:.7}50%{opacity:.5}}.homepage-category-no-image{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8e9d2,#ecddc5);margin-right:1rem;border-radius:50%}.homepage-category-no-image span{font-size:10px;color:#8b7355;text-align:center}.homepage-category-label{font-size:22px;color:#5a0a2d;font-weight:700}.homepage-category-description{font-size:12px;color:#8b4513;margin-top:2px;font-style:italic}.homepage-categories-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px;gap:20px;width:100%;min-height:200px}.homepage-loading-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #5d0829;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.homepage-categories-loading p{color:#5d0829;font-size:16px;font-weight:500;margin:0}.homepage-categories-error{display:flex;flex-direction:column;align-items:center;gap:20px}.homepage-categories-error p{color:#8b4513;font-size:14px;font-weight:500;margin:0;text-align:center;padding:20px;background:#8b45131a;border-radius:8px;border:1px solid rgba(139,69,19,.2)}.homepage-hero-text-small{margin-left:22%;margin-top:25%}.homepage-about{background:#fdf0de;padding:4rem 10%}.homepage-about-title{font-size:50px;color:#5d0829;text-align:center;font-weight:700}.homepage-about-content{display:flex;align-items:center;gap:8rem;margin:0 auto}.homepage-about-gallery{flex:1}.homepage-about-gallery-frame{position:relative;padding:2rem 0;width:600px}.homepage-about-bg-pattern{position:absolute;top:0;left:0;object-fit:cover;z-index:1;width:100%;height:100%;border-radius:20px}.homepage-about-photos{position:relative;z-index:2;justify-content:center}.homepage-about-photo-item{text-align:center}.homepage-about-photo{width:100%;object-fit:cover}.homepage-about-text{flex:2}.homepage-about-section{margin-bottom:1.8rem}.homepage-about-section-title{font-size:20px;color:#5d0829;font-weight:600;margin-bottom:.3rem;font-family:Montserrat,sans-serif!important;display:inline}.homepage-about-text p{font-size:20px;color:#5d0829;line-height:1.5;font-family:Montserrat,sans-serif!important;margin:0;display:inline;margin-left:.5rem}.homepage-faq{padding:4rem 10%}.homepage-faq-container{display:flex;justify-content:space-between}.homepage-faq-left{flex:0 0 52%}.homepage-faq-title{font-size:50px;color:#7a1538;font-weight:700}.homepage-faq-subtitle{font-size:17px;color:#7a1538;width:70%;font-family:Montserrat,sans-serif!important}.homepage-faq-right{flex:0 0 50%;display:flex;flex-direction:column;gap:10px;margin-top:17%;margin-left:-9%}.homepage-faq-item{border-radius:20px;overflow:hidden;border:1.3px solid #5d0829;transition:all .3s ease}.homepage-faq-item.expanded{border:1.3px solid #5d0829}.homepage-faq-item.expanded .homepage-faq-question{border-bottom:1.3px solid #5d0829;border-radius:20px}.homepage-faq-question{display:flex;justify-content:space-between;align-items:center;padding:20px;cursor:pointer;transition:background .3s ease;font-size:17px;color:#5d0829;font-weight:600}.homepage-faq-question span{font-family:Montserrat,sans-serif!important}.homepage-faq-icon{font-size:20px;font-weight:700;color:#7a1538;transition:all .3s ease;width:25px;height:25px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:Montserrat,sans-serif!important}.homepage-faq-icon.expanded{transform:rotate(90deg);color:#7a1538}.homepage-faq-answer{padding:1.5rem;animation:slideDown .3s ease}.homepage-faq-answer p{color:#7a1538;line-height:1.3;font-size:15px;margin:0;font-family:Montserrat,sans-serif!important}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:200px}}.homepage-footer{background:#7a1538;position:relative;margin-top:17%}.homepage-app-promo-section{background:#fce2bf;padding:3rem 3rem 1rem;position:absolute;display:flex;align-items:center;justify-content:space-between;border-radius:80px;z-index:2;margin:-162px 22% 00px}.homepage-app-promo-content{flex:1}.homepage-app-promo-title{font-size:43px;color:#7a1538;margin-bottom:2rem;font-weight:700;margin:-50px 0 0;line-height:1}.homepage-app-store-buttons{display:flex;gap:1rem}.homepage-app-store-buttons a{display:inline-block}.homepage-store-img{width:180px;max-width:100%;cursor:pointer;margin-top:-8%;margin-bottom:-18%}.homepage-app-mockup{display:flex;justify-content:center;align-items:center;position:relative}.homepage-phone-mockup{width:60%;height:auto;margin-top:-27%}.homepage-decorative-flower{position:absolute;z-index:1}.homepage-flower-top{top:1rem;right:2rem}.homepage-flower-img{width:80%;height:auto;position:relative;top:-18rem;left:-1%}.homepage-footer-main{background:linear-gradient(253.3deg,#43051d 1.95%,#5d0829 102.63%);padding:10rem 10% 0rem;position:relative;overflow:hidden}.homepage-footer-content{display:flex;justify-content:space-between;align-items:flex-start;margin:0 auto;gap:3rem;color:#fce2bf;z-index:3;position:relative}.homepage-footer-left{flex:1;display:flex;flex-direction:column;align-items:center}.homepage-footer-logo{width:120px;height:auto;margin-bottom:1rem}.homepage-company-name{font-size:20px;color:#fce2bf;margin:0;font-weight:500;letter-spacing:2px}.homepage-footer-center,.homepage-footer-right{flex:1;display:flex;flex-direction:column}.homepage-footer-section h4{color:#fce2bf;font-family:Montserrat,sans-serif!important;font-size:24px;margin-bottom:15px;font-weight:600}.homepage-footer-section p{color:#fce2bf;font-size:17px;margin:10px 0;font-family:Montserrat,sans-serif!important}.homepage-footer-section a{display:block;color:#fce2bf;text-decoration:none;font-size:17px;margin:10px 0;transition:opacity .3s ease;font-family:Montserrat,sans-serif!important}.homepage-footer-section a:hover{opacity:1;text-decoration:underline;text-underline-offset:5px}.homepage-contact-link{color:#fce2bf!important;text-decoration:none;font-size:.9rem;opacity:.9;transition:all .3s ease;cursor:pointer}.homepage-contact-link:hover{opacity:1;text-decoration:underline;text-underline-offset:5px}.homepage-decorative-elements{position:absolute;bottom:0;left:0;right:0;height:100%;pointer-events:none;z-index:4}.homepage-flower-bottom-left{bottom:2rem;left:2rem;width:100px;height:100px;position:absolute;bottom:-.5rem;width:350px;height:auto}.homepage-flower-img-left{width:100%;height:auto}.homepage-decorative-cow{position:absolute;bottom:-.2rem;right:6rem;width:160px;height:auto}.homepage-cow-img{width:100%;height:auto}.footer-bg-design{width:105%;top:57%;position:absolute;z-index:0;pointer-events:none}.homepage-copyright{text-align:center;padding:2rem 5%;background:transparent;position:relative;z-index:3;margin-top:2rem;border-top:1px solid rgba(252,226,191,.3);pointer-events:auto}.homepage-copyright p{color:#fce2bf;font-size:14px;margin:0;font-family:Montserrat,sans-serif!important;font-weight:400;letter-spacing:.5px;position:relative;z-index:3;pointer-events:auto}.homepage-illusio{font-weight:600;color:#fce2bf!important;transition:color .3s ease;text-decoration:none!important;cursor:pointer!important;display:inline-block;position:relative;z-index:100;pointer-events:all!important}.homepage-illusio:hover{color:#fff!important;text-decoration:underline!important;text-underline-offset:3px}.homepage-illusio:active{color:gold!important}.homepage-illusio:visited{color:#fce2bf!important}.page-loader{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;gap:20px}.page-loader-spinner{width:60px;height:60px;border:5px solid #f3f3f3;border-top:5px solid #5d0829;border-radius:50%;animation:spin 1s linear infinite}.page-loader-text{color:#5d0829;font-size:18px;font-weight:600;font-family:Montserrat,sans-serif!important}.homepage-burger-menu{display:none;flex-direction:column;gap:5px;background:transparent;border:none;cursor:pointer;padding:10px;z-index:1000}.homepage-burger-menu span{width:30px;height:3px;background:#fce2bf;transition:all .3s ease;border-radius:3px}.homepage-burger-menu span.open:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.homepage-burger-menu span.open:nth-child(2){opacity:0}.homepage-burger-menu span.open:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}@media (max-width: 1440px){.homepage-nav{padding:2rem 8% 1rem}.homepage-hero-content{padding:0 8% 4vw}.homepage-hero-text h1{font-size:45px;margin-left:-12%}.homepage-hero-text-small{margin-left:27%}.homepage-categories-title,.homepage-about-title,.homepage-faq-title{font-size:45px}.homepage-about,.homepage-faq{padding:3rem 8%}.homepage-app-promo-section{margin:-162px 23% 0}.homepage-app-promo-title{font-size:34px}.homepage-footer-main{padding:10rem 8% 0rem}.footer-bg-design{top:51%}.homepage-footer-content{padding:0 2%}}@media (max-width: 1024px){.homepage-nav{padding:1.5rem 5%}.homepage-logo{height:80px}.homepage-menu li{font-size:1rem;padding:.4rem 1.2rem}.homepage-hero-content{padding:0 4% 4vw}.homepage-hero-text h1{font-size:38px;margin-left:2%;margin-top:-7%;position:absolute}.homepage-hero-bg{top:1%}.homepage-hero-bg-img{width:55%}.homepage-hero-text-small{margin-left:67%;margin-top:32%}.homepage-categories-title,.homepage-about-title,.homepage-faq-title{font-size:40px}.homepage-categories-shadow-left,.homepage-categories-shadow-right{width:180px}.homepage-category-card{padding:10px 18px}.homepage-category-img{width:55px;height:55px}.homepage-category-label{font-size:20px}.homepage-about{padding:3rem 5%}.homepage-about-content{gap:4rem}.homepage-about-gallery-frame{width:450px}.homepage-about-text p,.homepage-about-section-title{font-size:18px}.homepage-faq{padding:3rem 5%}.homepage-app-promo-section{margin:-140px 15% 0;padding:2.5rem 2.5em 1rem}.homepage-app-promo-section{border-radius:60px}.homepage-app-promo-title{font-size:29px}.homepage-footer-main{padding:9rem 5% 0rem}.homepage-footer-content{padding:0 2%}.homepage-phone-mockup{width:50%;margin-top:-24%}.homepage-flower-img{width:74%;top:-17rem;left:43%}.homepage-footer-logo{width:100px}.homepage-company-name{font-size:14px}.homepage-footer-section h4{font-size:20px}.homepage-footer-section a,.homepage-footer-section p{font-size:14px}.footer-bg-design{top:63%}.homepage-cow-img{width:70%;height:auto}.homepage-decorative-cow{right:-1rem}.homepage-flower-img-left{width:70%;height:auto}.homepage-flower-bottom-left{left:-1rem}}@media (max-width: 768px){.homepage-nav{padding:1.2rem 4%}.homepage-logo{height:70px}.homepage-menu{padding:8px 20px;gap:0}.homepage-menu li{font-size:.95rem;padding:.4rem 1rem}.homepage-hero-section{height:auto}.homepage-hero-content{flex-direction:column;padding:2rem 4%;gap:7rem}.homepage-hero-text h1{font-size:32px;margin-left:-43%;margin-top:0;text-align:left}.homepage-hero-bg{top:-9%}.homepage-hero-bg-img{width:60%}.homepage-hero-text-small{margin-left:58%;margin-top:35%;text-align:center}.homepage-categories-title,.homepage-about-title,.homepage-faq-title{font-size:36px}.homepage-categories-shadow-left,.homepage-categories-shadow-right{width:120px}.homepage-category-card{padding:8px 14px;border-radius:40px}.homepage-category-img{width:45px;height:45px}.homepage-category-label{font-size:18px}.homepage-categories-list{padding:40px 4%;gap:2rem}.homepage-about{padding:2.5rem 4%}.homepage-about-content{flex-direction:column;gap:3rem}.homepage-about-gallery-frame{width:100%;max-width:500px;margin:0 auto}.homepage-faq{padding:3rem 4%}.homepage-faq-container{flex-direction:column}.homepage-faq-left{flex:1;margin-bottom:2rem}.homepage-faq-subtitle{width:100%}.homepage-faq-right{flex:1;margin-top:0;margin-left:0}.homepage-app-promo-section{margin:-120px 8% 0;border-radius:30px}.homepage-app-promo-title{font-size:21px;margin-top:0}.homepage-phone-mockup{width:35%;margin-top:-65px}.homepage-flower-img{width:31%;top:-8rem;left:81%}.homepage-footer-content{padding:0 4%}.homepage-footer-main{padding:4rem 4% 0rem}.homepage-footer-left{align-items:flex-start}.homepage-cow-img,.homepage-flower-img-left{width:50%;height:auto}.homepage-decorative-cow{right:-4rem}.footer-bg-design{top:66%}}@media (max-width: 500px){.homepage-burger-menu{display:flex}.homepage-menu{position:fixed;top:0;right:-100%;height:100vh;width:70%;max-width:300px;background:linear-gradient(253.3deg,#43051d 1.95%,#5d0829 102.63%);flex-direction:column;padding:80px 20px 20px;gap:10px;border:none;border-radius:0;transition:right .3s ease;box-shadow:-5px 0 15px #0000004d;overflow-y:auto}.homepage-menu.mobile-open{right:0}.homepage-menu li{width:100%;padding:1rem;text-align:left;font-size:1.1rem;border-bottom:1px solid rgba(252,226,191,.2)}.homepage-menu-mobile-only{display:block!important}.homepage-hero-content{padding:1.5rem 5%}.homepage-hero-bg-pattern .homepage-bg-design-left{top:50%;left:-5%}.homepage-hero-bg-pattern .homepage-bg-design-right{top:-12%;right:-17%}.homepage-hero-content{gap:13rem}.homepage-hero-text h1{font-size:28px;margin-left:-27%;margin-top:0;text-align:center}.homepage-hero-text-small{margin-left:0;margin-top:49%;text-align:center}.homepage-hero-bg{top:-3%}.homepage-hero-bg-img{width:100%;margin-left:-8%}.homepage-bg-design{width:350px}.homepage-categories-shadow-left,.homepage-categories-shadow-right{width:80px}.homepage-category-card{padding:6px 12px;border-radius:35px}.homepage-category-img{width:40px;height:40px}.homepage-category-label{font-size:16px}.homepage-categories-list{padding:35px 5%;gap:1.5rem}.homepage-faq{padding:0rem 5% 7rem}.homepage-footer-main{padding:15rem 5% 2rem}.homepage-footer-content{padding:0 5%;flex-direction:column;gap:0rem}.homepage-app-promo-section{flex-direction:column-reverse;gap:25px}.homepage-phone-mockup{width:40%}.footer-bg-design{top:84%;width:200%}.homepage-about{padding:2rem 5%}.homepage-flower-img{display:none}}@media (max-width: 426px){.homepage-nav{padding:1rem 5%}.homepage-logo{height:60px}.homepage-hero-content{padding:1.5rem 5%}.homepage-hero-bg-pattern .homepage-bg-design-left{top:50%;left:-5%}.homepage-hero-bg-pattern .homepage-bg-design-right{top:-12%;right:-17%}.homepage-hero-content{gap:13rem}.homepage-hero-text h1{font-size:28px;margin-left:-27%;margin-top:0;text-align:center}.homepage-hero-text-small{margin-left:0;margin-top:49%;text-align:center}.homepage-hero-bg{top:-3%}.homepage-hero-bg-img{width:100%;margin-left:-8%}.homepage-hero-desc{font-size:1rem}.homepage-download-btn{font-size:1rem;padding:.6rem 1.8rem}.homepage-categories-title,.homepage-about-title,.homepage-faq-title{font-size:32px}.homepage-categories-shadow-left,.homepage-categories-shadow-right{width:60px}.homepage-category-card{padding:6px 10px;border-radius:30px}.homepage-category-img{width:38px;height:38px}.homepage-category-label{font-size:15px}.homepage-categories-list{padding:30px 5%;gap:1.2rem}.homepage-about{padding:2rem 5%}.homepage-about-text p,.homepage-about-section-title{font-size:16px}.homepage-faq-question{font-size:15px;padding:15px}.homepage-faq-answer p{font-size:14px}.homepage-app-promo-title{font-size:26px}.homepage-footer-section h4{font-size:20px}.homepage-footer-section p,.homepage-footer-section a{font-size:15px}.homepage-company-name{font-size:16px}.homepage-cow-img{width:40%}}@media (max-width: 384px){.homepage-nav{padding:1rem 5%}.homepage-logo{height:55px}.homepage-hero-content{padding:1.5rem 5%}.homepage-hero-text h1{font-size:26px}.homepage-categories-title,.homepage-about-title,.homepage-faq-title{font-size:28px}.homepage-categories-shadow-left,.homepage-categories-shadow-right{width:50px}.homepage-category-card{padding:5px 9px;border-radius:28px}.homepage-category-img{width:35px;height:35px}.homepage-category-label{font-size:14px}.homepage-categories-list{padding:25px 5%;gap:1rem}.homepage-about{padding:1.8rem 5%}.homepage-faq{padding:0rem 5% 6rem}.homepage-app-promo-section{margin:-90px 5% 0}.homepage-app-promo-title{font-size:24px}.homepage-footer-content{padding:0 5%}.homepage-footer-logo{width:100px}.homepage-company-name{font-size:14px}.footer-bg-design{top:86%}.homepage-decorative-cow{right:-6rem}.homepage-cow-img{width:33%}.homepage-flower-bottom-left{left:-2rem}.homepage-flower-img-left{width:40%}}@media (max-width: 375px){.homepage-nav{padding:1rem 5%}.homepage-logo{height:50px}.homepage-hero-content{padding:1.5rem 5%}.homepage-hero-text h1{font-size:24px}.homepage-hero-desc{font-size:.95rem}.homepage-download-btn{font-size:.95rem;padding:.55rem 1.6rem}.homepage-categories-title,.homepage-about-title,.homepage-faq-title{font-size:26px}.homepage-categories-shadow-left,.homepage-categories-shadow-right{width:45px}.homepage-category-card{padding:5px 8px;border-radius:25px}.homepage-category-img{width:33px;height:33px}.homepage-category-label{font-size:13px}.homepage-categories-list{gap:1rem;padding:25px 5%}.homepage-about{padding:1.5rem 5%}.homepage-faq{padding:0rem 5% 5rem}.homepage-app-promo-section{margin:-85px 5% 0}.homepage-app-promo-title{font-size:22px}.homepage-footer-content{padding:0 5%}.homepage-footer-section h4{font-size:18px}.homepage-footer-section p,.homepage-footer-section a{font-size:14px}}@media (max-width: 320px){.homepage-nav{padding:.8rem 5%}.homepage-logo{height:45px}.homepage-hero-content{padding:1.2rem 5%}.homepage-hero-text h1{font-size:22px}.homepage-hero-desc{font-size:.9rem}.homepage-download-btn{font-size:.9rem;padding:.5rem 1.4rem}.homepage-categories-title,.homepage-about-title,.homepage-faq-title{font-size:24px}.homepage-categories-shadow-left,.homepage-categories-shadow-right{width:40px}.homepage-category-card{padding:4px 8px;border-radius:22px}.homepage-category-img{width:30px;height:30px;margin-right:.6rem}.homepage-category-label{font-size:12px}.homepage-categories-list{gap:.8rem;padding:20px 5%}.homepage-about{padding:1.5rem 5%}.homepage-about-text p,.homepage-about-section-title{font-size:14px}.homepage-faq{padding:0rem 5% 4rem}.homepage-faq-question{font-size:13px;padding:12px}.homepage-faq-answer p{font-size:12px}.homepage-app-promo-section{margin:-80px 5% 0;padding:1.2rem;border-radius:30px}.homepage-app-promo-title{font-size:20px}.homepage-footer-content{padding:0 5%}.homepage-footer-logo{width:80px}.homepage-company-name{font-size:12px}.homepage-footer-section h4{font-size:16px}.homepage-footer-section p,.homepage-footer-section a{font-size:13px}.homepage-decorative-cow,.homepage-flower-bottom-left{display:none}.homepage-copyright{padding:1.5rem 5%;margin-top:1.5rem}.homepage-copyright p{font-size:11px;line-height:1.6}}.privacy-policy{background:#fdf0de;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column;touch-action:manipulation;-ms-touch-action:manipulation;overflow-x:hidden}.privacy-policy .homepage-nav{display:flex;align-items:center;justify-content:space-between;padding:2rem 13%;background:linear-gradient(253.3deg,#43051d 1.95%,#5d0829 102.63%);position:relative;z-index:10}.privacy-policy .homepage-logo{height:100px}.privacy-policy .homepage-menu{display:flex;gap:0px;list-style:none;border:1.5px solid #fce2bf;margin:0;padding:10px 30px;border-radius:20px}.privacy-policy .homepage-menu li{font-size:1.1rem;color:#c09e83;background:transparent;border-radius:18px;padding:.5rem 1.5rem;cursor:pointer;transition:all .3s ease;font-family:DM Sans,sans-serif!important;font-weight:500}.privacy-policy .homepage-menu li:hover{color:#fce2bf}.privacy-policy .homepage-menu li.active{color:#fce2bf;font-weight:600}.privacy-policy .homepage-menu li a{color:inherit;text-decoration:none}.privacy-main{flex:1;padding:60px 0}.privacy-content{max-width:800px;margin:0 auto;padding:0 20px}.privacy-content h1{font-family:Glorify,serif;font-size:3rem;color:#5d0829;margin-bottom:20px;text-align:center;font-weight:400}.privacy-content h2{font-family:Montserrat,sans-serif;font-size:1.8rem;color:#5d0829;margin:40px 0 20px;font-weight:600}.privacy-content p{font-family:Montserrat,sans-serif;color:#666;margin-bottom:20px;font-size:1rem;line-height:1.7}.privacy-content ul{margin:20px 0;padding-left:20px}.privacy-content li{font-family:Montserrat,sans-serif;color:#666;margin-bottom:10px;line-height:1.6}.privacy-content strong{color:#5d0829;font-weight:600}.privacy-content{background:#fff;padding:50px;border-radius:20px;box-shadow:0 4px 6px #5d08291a;border:1px solid #c09e83;margin-bottom:40px;position:relative;overflow:hidden}.privacy-content:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#fce2bf,#c09e83)}.privacy-overview{margin-bottom:50px}.overview-card{background:linear-gradient(135deg,#5d0829,#7a0a35);color:#fff;padding:50px;border-radius:20px;text-align:center;position:relative;overflow:hidden;margin-bottom:40px}.overview-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,#fce2bf,#c09e83);opacity:.1;z-index:1}.overview-card>*{position:relative;z-index:2}.overview-card h2{font-size:2.2rem;margin-bottom:20px;font-weight:700}.overview-card p{font-size:1.1rem;margin-bottom:40px;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}.overview-stats{display:flex;justify-content:center;gap:60px;flex-wrap:wrap}.stat{text-align:center}.stat-number{display:block;font-size:2.5rem;font-weight:700;margin-bottom:8px}.stat-label{display:block;font-size:.9rem;opacity:.8;font-weight:500}.privacy-section{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid #eee}.privacy-section:last-child{border-bottom:none;margin-bottom:0}.privacy-section h2{color:#5d0829;font-size:1.8rem;margin-bottom:20px;font-weight:600}.privacy-section h3{color:#555;font-size:1.4rem;margin-bottom:15px;font-weight:600}.privacy-section p{color:#666;margin-bottom:15px;font-size:1rem}.privacy-section ul{color:#666;margin-left:20px;margin-bottom:15px}.privacy-section li{margin-bottom:8px}.highlight-box{background:linear-gradient(90deg,#fce2bf,#c09e83);border:1px solid #c09e83;border-radius:12px;padding:20px;margin:20px 0;text-align:center;position:relative;overflow:hidden}.highlight-box:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#5d0829}.highlight-box p{color:#5d0829;font-weight:600;margin:0;font-size:1.1rem}.privacy-policy .homepage-burger-menu{display:none;flex-direction:column;gap:5px;background:transparent;border:none;cursor:pointer;padding:10px;z-index:1000}.privacy-policy .homepage-burger-menu span{width:30px;height:3px;background:#fce2bf;transition:all .3s ease;border-radius:3px}.privacy-policy .homepage-burger-menu span.open:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.privacy-policy .homepage-burger-menu span.open:nth-child(2){opacity:0}.privacy-policy .homepage-burger-menu span.open:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}@media (max-width: 1440px){.privacy-policy .homepage-nav{padding:2rem 8%}.privacy-content{padding:40px}}@media (max-width: 1024px){.privacy-policy .homepage-nav{padding:1.5rem 5%}.privacy-policy .homepage-logo{height:80px}.privacy-policy .homepage-menu li{font-size:1rem;padding:.4rem 1.2rem}.privacy-content h1{font-size:2.5rem}.privacy-content h2{font-size:1.6rem}.privacy-content{padding:35px}}@media (max-width: 768px){.privacy-policy .homepage-nav{padding:1.2rem 4%}.privacy-policy .homepage-logo{height:70px}.privacy-policy .homepage-menu{padding:8px 20px}.privacy-policy .homepage-menu li{font-size:.95rem;padding:.4rem 1rem}.privacy-main{padding:60px 4%}.privacy-content h1{font-size:2.2rem}.privacy-content h2{font-size:1.5rem}.privacy-content{padding:30px 25px;margin:0 auto}.privacy-content p,.privacy-content li{font-size:.95rem}}@media (max-width: 500px){.privacy-policy .homepage-burger-menu{display:flex}.privacy-policy .homepage-menu{position:fixed;top:0;right:-100%;height:100vh;width:70%;max-width:300px;background:linear-gradient(253.3deg,#43051d 1.95%,#5d0829 102.63%);flex-direction:column;padding:80px 20px 20px;gap:10px;border:none;border-radius:0;transition:right .3s ease;box-shadow:-5px 0 15px #0000004d}.privacy-policy .homepage-menu.mobile-open{right:0}.privacy-policy .homepage-menu li{width:100%;padding:1rem;text-align:left;font-size:1.1rem;border-bottom:1px solid rgba(252,226,191,.2)}.privacy-main{padding:50px 5% 100px}}@media (max-width: 426px){.privacy-policy .homepage-nav{padding:1rem 5%}.privacy-policy .homepage-logo{height:60px}.privacy-content h1{font-size:2rem}.privacy-content h2{font-size:1.4rem}.privacy-content{padding:25px 20px}.privacy-content p,.privacy-content li{font-size:.9rem}}@media (max-width: 383px){.privacy-policy .homepage-nav{padding:1rem 5%}.privacy-policy .homepage-logo{height:55px}.privacy-content h1{font-size:1.8rem}.privacy-content h2{font-size:1.3rem}}@media (max-width: 375px){.privacy-policy .homepage-nav{padding:1rem 5%}.privacy-policy .homepage-logo{height:50px}.privacy-content h1{font-size:1.7rem}.privacy-content h2{font-size:1.25rem}.privacy-content{padding:25px 15px}.privacy-content p,.privacy-content li{font-size:.85rem}.privacy-content ul{padding-left:15px}.highlight-box p{font-size:1rem}}@media (max-width: 320px){.privacy-policy .homepage-nav{padding:.8rem 5%}.privacy-policy .homepage-logo{height:45px}.privacy-content h1{font-size:1.5rem}.privacy-content h2{font-size:1.15rem;margin:30px 0 15px}.privacy-content{padding:20px 12px}.privacy-content p,.privacy-content li{font-size:.8rem;line-height:1.5}.privacy-content ul{padding-left:12px}.highlight-box{padding:15px}.highlight-box p{font-size:.9rem}}.delete-page{background:#fdf0de;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column;touch-action:manipulation;-ms-touch-action:manipulation;overflow-x:hidden}.delete-page .homepage-nav{display:flex;align-items:center;justify-content:space-between;padding:2rem 13%;background:linear-gradient(253.3deg,#43051d 1.95%,#5d0829 102.63%);position:relative;z-index:10}.delete-page .homepage-logo{height:100px}.delete-page .homepage-menu{display:flex;gap:0px;list-style:none;border:1.5px solid #fce2bf;margin:0;padding:10px 30px;border-radius:20px}.delete-page .homepage-menu li{font-size:1.1rem;color:#c09e83;background:transparent;border-radius:18px;padding:.5rem 1.5rem;cursor:pointer;transition:all .3s ease;font-family:DM Sans,sans-serif!important;font-weight:500}.delete-page .homepage-menu li:hover{color:#fce2bf}.delete-page .homepage-menu li.active{color:#fce2bf;font-weight:600}.delete-page .homepage-menu li a{color:inherit;text-decoration:none}.delete-main{flex:1;padding:60px 0}.delete-content{max-width:800px;margin:0 auto;padding:0 20px}.delete-content h1{font-family:Glorify,serif;font-size:3rem;color:#5d0829;margin-bottom:20px;text-align:center;font-weight:400}.delete-content p{font-family:Montserrat,sans-serif;color:#666;margin-bottom:30px;font-size:1rem;line-height:1.7;text-align:center}.page-header{background:#5d0829;color:#fce2bf;padding:20px 0;position:sticky;top:0;z-index:100;box-shadow:0 2px 10px #5d082933}.header-content{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.logo-section h1{font-size:2rem;margin:0;font-weight:700;color:#fce2bf}.logo-section p{font-size:.9rem;margin:5px 0 0;opacity:.8}.header-nav{display:flex;gap:30px}.nav-link{color:#fce2bf;text-decoration:none;font-weight:500;padding:8px 16px;border-radius:8px;transition:all .3s ease}.nav-link:hover,.nav-link.active{background:linear-gradient(90deg,#fce2bf,#c09e83);color:#5d0829}.page-main{flex:1;padding:40px 0}.page-content{max-width:800px;margin:0 auto;padding:0 20px}.delete-content{background:#fff;padding:50px;border-radius:20px;box-shadow:0 4px 6px #5d08291a;border:1px solid #c09e83;margin-bottom:40px;position:relative;overflow:hidden}.delete-content:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#fce2bf,#c09e83)}.warning-banner{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;padding:30px;border-radius:15px;margin-bottom:40px;display:flex;align-items:center;gap:20px;position:relative;overflow:hidden}.warning-banner:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#fce2bf,#c09e83)}.warning-icon{font-size:3rem;flex-shrink:0}.warning-content h2{color:#d97706;margin-bottom:10px;font-weight:600;font-size:1.5rem}.warning-content p{color:#d97706;margin:0;font-weight:500;line-height:1.5}.info-cards-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-bottom:40px}.info-card{background:#f8fafc;padding:25px;border-radius:15px;border:1px solid #c09e83;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.info-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#fce2bf,#c09e83)}.info-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #5d08291a}.card-icon{font-size:2.5rem;margin-bottom:15px;display:block}.info-card h3{color:#5d0829;font-size:1.2rem;margin-bottom:12px;font-weight:600}.info-card p{color:#6b7280;margin:0;line-height:1.5;font-size:.9rem}.delete-form-section{max-width:600px;margin:0 auto}.delete-form{margin-top:30px}.form-group{margin-bottom:25px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#5d0829;font-size:1rem}.form-input{width:100%;padding:15px;border:2px solid #c09e83;border-radius:12px;font-size:1rem;font-family:Poppins,sans-serif;transition:all .3s ease;background:#f8fafc}.form-input:focus{outline:none;border-color:#5d0829;background:#fff;box-shadow:0 0 0 3px #5d08291a}.form-input::placeholder{color:#9ca3af}.form-actions{text-align:center;margin-top:40px}.submit-button{background:linear-gradient(90deg,#fce2bf,#c09e83);color:#5d0829;border:none;padding:18px 40px;font-size:1.1rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px #5d08291a;margin-right:20px}.submit-button:hover{background:#c09e83;color:#fff;transform:translateY(-2px);box-shadow:0 8px 15px #5d082933}.cancel-link{color:#5d0829;text-decoration:none;font-size:1.1rem;font-weight:500;transition:color .3s ease;padding:18px 35px;border:2px solid #5d0829;border-radius:12px;display:inline-block}.cancel-link:hover{color:#fce2bf;background:#5d0829}.confirmation-popup{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.popup-content{background:#fff;border-radius:20px;padding:40px;max-width:500px;width:100%;text-align:center;box-shadow:0 20px 40px #0000004d;position:relative;overflow:hidden}.popup-content:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#fce2bf,#c09e83)}.popup-content h2{color:#5d0829;font-size:1.8rem;margin-bottom:20px;font-weight:600}.popup-content p{color:#6b7280;margin-bottom:20px;font-size:1rem}.account-details{background:#f8fafc;padding:20px;border-radius:12px;margin:20px 0;border:1px solid #c09e83}.account-details p{margin:8px 0;color:#5d0829;font-weight:500}.warning-text{color:#dc2626!important;font-weight:600;background:#fef2f2;padding:15px;border-radius:8px;border:1px solid #fecaca}.confirmation-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.confirm-delete-button{background:#dc2626;color:#fff;border:none;padding:18px 35px;font-size:1.1rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px #dc262633}.confirm-delete-button:hover:not(:disabled){background:#b91c1c;transform:translateY(-2px);box-shadow:0 8px 15px #dc26264d}.confirm-delete-button:disabled{background:#ccc;cursor:not-allowed}.cancel-delete-button{background:#6b7280;color:#fff;border:none;padding:18px 35px;font-size:1.1rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px #6b728033}.cancel-delete-button:hover:not(:disabled){background:#4b5563;transform:translateY(-2px);box-shadow:0 8px 15px #6b72804d}.cancel-delete-button:disabled{background:#ccc;cursor:not-allowed}.delete-page .homepage-burger-menu{display:none;flex-direction:column;gap:5px;background:transparent;border:none;cursor:pointer;padding:10px;z-index:1000}.delete-page .homepage-burger-menu span{width:30px;height:3px;background:#fce2bf;transition:all .3s ease;border-radius:3px}.delete-page .homepage-burger-menu span.open:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.delete-page .homepage-burger-menu span.open:nth-child(2){opacity:0}.delete-page .homepage-burger-menu span.open:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}@media (max-width: 1440px){.delete-page .homepage-nav{padding:2rem 8%}.delete-content{padding:40px}}@media (max-width: 1024px){.delete-page .homepage-nav{padding:1.5rem 5%}.delete-page .homepage-logo{height:80px}.delete-page .homepage-menu li{font-size:1rem;padding:.4rem 1.2rem}.delete-content h1{font-size:2.5rem}.delete-content{padding:35px}}@media (max-width: 768px){.delete-page .homepage-nav{padding:1.2rem 4%}.delete-page .homepage-logo{height:70px}.delete-page .homepage-menu{padding:8px 20px}.delete-page .homepage-menu li{font-size:.95rem;padding:.4rem 1rem}.delete-main{padding:60px 4%}.delete-content{padding:30px 25px;margin:0 auto}.delete-content h1{font-size:2.2rem}.form-input{padding:12px}.submit-button{padding:15px 35px;font-size:1rem}}@media (max-width: 500px){.delete-page .homepage-burger-menu{display:flex}.delete-page .homepage-menu{position:fixed;top:0;right:-100%;height:100vh;width:70%;max-width:300px;background:linear-gradient(253.3deg,#43051d 1.95%,#5d0829 102.63%);flex-direction:column;padding:80px 20px 20px;gap:10px;border:none;border-radius:0;transition:right .3s ease;box-shadow:-5px 0 15px #0000004d}.delete-page .homepage-menu.mobile-open{right:0}.delete-page .homepage-menu li{width:100%;padding:1rem;text-align:left;font-size:1.1rem;border-bottom:1px solid rgba(252,226,191,.2)}.delete-main{padding:50px 5% 100px}}@media (max-width: 426px){.delete-page .homepage-nav{padding:1rem 5%}.delete-page .homepage-logo{height:60px}.delete-content h1{font-size:2rem}.delete-content p{font-size:.95rem}.delete-content{padding:25px 20px}.form-group label{font-size:.95rem}.form-input{padding:12px;font-size:.95rem}.submit-button{padding:14px 30px;font-size:1rem}.popup-content{padding:30px 25px}.popup-content h2{font-size:1.5rem}.confirm-delete-button,.cancel-delete-button{padding:15px 30px;font-size:1rem}}@media (max-width: 383px){.delete-page .homepage-nav{padding:1rem 5%}.delete-page .homepage-logo{height:55px}.delete-content h1{font-size:1.8rem}.popup-content h2{font-size:1.4rem}}@media (max-width: 375px){.delete-page .homepage-nav{padding:1rem 5%}.delete-page .homepage-logo{height:50px}.delete-content h1{font-size:1.7rem}.delete-content p{font-size:.9rem}.delete-content{padding:25px 15px}.form-group label{font-size:.9rem}.form-input{padding:11px;font-size:.9rem}.submit-button{padding:13px 28px;font-size:.95rem}.popup-content{padding:25px 20px}.popup-content h2{font-size:1.3rem}.popup-content p{font-size:.9rem}.confirm-delete-button,.cancel-delete-button{padding:14px 28px;font-size:.95rem}}@media (max-width: 320px){.delete-page .homepage-nav{padding:.8rem 5%}.delete-page .homepage-logo{height:45px}.delete-content h1{font-size:1.5rem}.delete-content p{font-size:.85rem}.delete-content{padding:20px 12px}.form-group label{font-size:.85rem}.form-input{padding:10px;font-size:.85rem}.form-actions{margin-top:30px}.submit-button{padding:12px 25px;font-size:.9rem}.popup-content{padding:20px 15px}.popup-content h2{font-size:1.2rem}.popup-content p{font-size:.85rem}.account-details{padding:15px}.warning-text{padding:12px;font-size:.85rem}.confirmation-buttons{gap:15px}.confirm-delete-button,.cancel-delete-button{padding:13px 25px;font-size:.9rem}}
