@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";:root{--font-primary:"Poppins", system-ui, -apple-system, sans-serif;--sidebar-bg:#351c96;--sidebar-border:#351c96;--sidebar-text:#9b87ed;--sidebar-text-hover:#fff;--sidebar-active-bg:#f4f6fa;--sidebar-active-text:#351c96;--bg-app:#f4f6fa;--bg-surface:#fff;--bg-surface-hover:#f8fafc;--border-color:#f0f0f5;--border-color-focus:#cbd5e1;--text-main:#2b2b36;--text-muted:#6b6b7a;--text-light:#a0a0b0;--color-primary:#351c96;--color-primary-hover:#2a1678;--color-accent:#ff4c6a;--color-accent-hover:#e03f5a;--bg-violet:#5c32e6;--bg-lightblue:#4aa3ff;--bg-green:#21c470;--bg-lightgreen:#8fd24d;--color-success:#10b981;--color-success-bg:#ecfdf5;--color-warning:#f59e0b;--color-warning-bg:#fffbeb;--color-danger:#ef4444;--color-danger-bg:#fef2f2;--shadow-sm:0 4px 10px #00000005;--shadow-md:0 8px 24px #0000000a;--shadow-lg:0 12px 32px #351c9614;--radius-sm:10px;--radius-md:16px;--radius-lg:24px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-primary);background-color:var(--bg-app);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.admin-shell{width:100vw;height:100vh;display:flex;overflow:hidden}.admin-sidebar{background-color:var(--sidebar-bg);z-index:10;border-top-right-radius:0;border-bottom-right-radius:0;flex-direction:column;flex-shrink:0;width:280px;display:flex}.sidebar-brand{align-items:center;height:90px;padding:0 32px;display:flex}.walmart-logo{font-family:var(--font-primary);letter-spacing:-1px;align-items:center;font-size:38px;font-weight:800;display:flex}.walmart-logo .wal{color:#fff}.walmart-logo .mart{color:#0071ce}.walmart-logo .spark{color:#ffc220;margin-left:4px;font-size:32px}.sidebar-menu{flex-direction:column;flex:1;gap:8px;padding:16px 0 16px 20px;display:flex;overflow-y:auto}.sidebar-menu::-webkit-scrollbar{width:0;display:none}.sidebar-menu::-webkit-scrollbar-thumb{background-color:#0000}.menu-link{color:var(--sidebar-text);cursor:pointer;align-items:center;padding:16px 24px;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:relative}.menu-link:hover{color:var(--sidebar-text-hover)}.menu-link.active{background-color:var(--bg-app);color:var(--sidebar-active-text);font-weight:600}.menu-icon{opacity:.8;margin-right:16px}.menu-link.active .menu-icon,.menu-link:hover .menu-icon,.menu-link.active .menu-icon{opacity:1}.admin-main{background-color:var(--bg-app);flex-direction:column;flex:1;display:flex;position:relative}.admin-navbar{z-index:5;background-color:#0000;flex-shrink:0;justify-content:space-between;align-items:center;height:90px;padding:0 40px;display:flex}.navbar-left{align-items:center;gap:24px;display:flex}.breadcrumb-trail{color:var(--text-main);font-size:24px;font-weight:700}.breadcrumb-trail .active{color:var(--text-main);font-weight:700}.jobie-search{background-color:#e8e8f2;border-radius:30px;align-items:center;width:300px;height:48px;padding:8px 20px;display:flex}.jobie-search input{font-family:var(--font-primary);color:var(--text-main);background:0 0;border:none;outline:none;flex:1;font-size:14px}.jobie-search input::placeholder{color:var(--text-muted)}.navbar-right{align-items:center;gap:20px;display:flex}.admin-stats-bar{align-items:center;gap:12px;display:flex}.status-badge{border:none;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;display:flex}.badge-deposit-pending{color:#b45309;background-color:#fffbeb}.badge-withdraw-pending{color:#b91c1c;background-color:#fef2f2}.badge-online-count{color:#15803d;background-color:#f0fdf4}.btn-mass-injection,.btn-batch-settings,.btn-admin-search,.btn-admin-reset{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.btn-mass-injection{background-color:var(--color-accent);color:#fff}.btn-mass-injection:hover{background-color:var(--color-accent-hover)}.btn-batch-settings{color:var(--color-accent);border-color:var(--color-accent);background-color:#fff}.btn-batch-settings:hover{background-color:#f8fafc}.btn-admin-search{background-color:var(--color-primary);color:#fff}.btn-admin-search:hover{background-color:#1e1b4b}.btn-admin-reset{color:#475569;background-color:#e2e8f0}.btn-admin-reset:hover{background-color:#cbd5e1}.admin-page-container{flex:1;padding:24px 40px;overflow-y:auto}.admin-card{background-color:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:none;margin-bottom:24px;padding:28px;transition:transform .2s,box-shadow .2s}.admin-card:hover{box-shadow:var(--shadow-md)}.btn-modal-cancel{color:var(--text-muted);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-family:var(--font-primary);cursor:pointer;background-color:#0000;padding:10px 20px;font-weight:600;transition:all .2s}.btn-modal-cancel:hover{background-color:var(--bg-surface-hover);color:var(--text-main)}.btn-modal-submit{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-sm);font-family:var(--font-primary);cursor:pointer;border:none;padding:10px 20px;font-weight:600;transition:all .2s}.btn-modal-submit:hover{background-color:var(--color-primary-hover)}.inline-alert-error{background-color:var(--color-danger-bg);color:var(--color-danger);border-radius:var(--radius-sm);border-left:4px solid var(--color-danger);margin-bottom:16px;padding:12px 16px;font-size:14px;font-weight:500}.inline-alert-success{background-color:var(--color-success-bg);color:var(--color-success);border-radius:var(--radius-sm);border-left:4px solid var(--color-success);margin-bottom:16px;padding:12px 16px;font-size:14px;font-weight:500}.section-title{color:var(--text-main);letter-spacing:-.3px;font-size:18px;font-weight:600}.form-group-admin{flex-direction:column;gap:8px;display:flex}.form-group-admin label{color:var(--text-muted);font-size:12px;font-weight:600}.form-group-admin input,.form-group-admin select{border:1px solid var(--border-color);border-radius:var(--radius-sm);height:40px;color:var(--text-main);background-color:var(--bg-surface);font-size:14px;font-family:var(--font-primary);padding:0 14px;transition:all .2s}.form-group-admin input:focus,.form-group-admin select:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #2563eb1a}.btn-admin-primary{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 20px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.btn-admin-primary:hover{background-color:var(--color-primary-hover)}.btn-admin-secondary{height:40px;color:var(--text-main);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;background-color:#fff;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.btn-admin-secondary:hover{background-color:var(--bg-surface-hover);border-color:var(--border-color-focus)}.table-responsive-wrapper{border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:var(--bg-surface);overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%}.admin-table th{color:var(--text-muted);border-bottom:1px solid var(--border-color);text-transform:uppercase;letter-spacing:.5px;background-color:#f8fafc;padding:14px 20px;font-size:12px;font-weight:600}.admin-table td{border-bottom:1px solid var(--border-color);color:var(--text-main);vertical-align:middle;padding:16px 20px;font-size:13px}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background-color:var(--bg-surface-hover)}.table-actions-cell{gap:8px;display:flex}.btn-row-action{border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12px;font-weight:500;transition:opacity .2s;display:flex}.btn-row-action:hover{opacity:.9}.btn-blue{background-color:var(--color-accent);color:#fff}.btn-green{background-color:var(--color-success);color:#fff}.btn-orange{background-color:var(--color-warning);color:#fff}.btn-gray{background-color:var(--text-muted);color:#fff}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0f172a66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content-admin{background-color:var(--bg-surface);border-radius:var(--radius-lg);width:100%;max-width:500px;box-shadow:var(--shadow-xl);border:1px solid var(--border-color);animation:.2s ease-out modalSlideIn;overflow:hidden}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header-admin{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header-admin h3{color:var(--text-main);letter-spacing:-.3px;font-size:18px;font-weight:600}.modal-body-admin{flex-direction:column;gap:16px;padding:24px;display:flex}.modal-footer-admin{border-top:1px solid var(--border-color);background-color:#f8fafc;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.scale-up{animation:.3s ease-out forwards scaleUp}@keyframes scaleUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.logo-badge-walmart{align-items:center;gap:8px;display:flex}.logo-text-walmart{color:var(--color-primary);font-size:18px;font-weight:800}
