body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-blue:#0f2a44;--secondary-blue:#1c3f6e;--accent-gold:#f4b400;--accent-orange:#e58a00;--white:#fff;--light-gray:#f5f5f5;--success-green:#27ae60;--danger-red:#e74c3c;--warning-orange:#f39c12}body{font-family:Poppins,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:16px}.dashboard,body{background-color:#f5f5f5;background-color:var(--light-gray)}.dashboard{min-height:100vh}.header{background:linear-gradient(135deg,#0f2a44,#1c3f6e);background:linear-gradient(135deg,var(--primary-blue) 0,var(--secondary-blue) 100%);box-shadow:0 4px 12px #0000001a;color:#fff;flex-wrap:wrap;justify-content:space-between;padding:1.5rem 2rem}.header,.header .logo{align-items:center;display:flex}.header .logo{gap:20px}.header-logo{background-color:#fff;border-radius:50%;height:60px;object-fit:contain;padding:8px;width:60px}.header .logo div{display:flex;flex-direction:column;gap:5px}.header .logo h2{color:#f4b400;color:var(--accent-gold);font-size:1.8rem;font-weight:700;letter-spacing:1px;margin:0}.header .logo span{font-size:1rem;font-weight:500;opacity:.9}.header-buttons{align-items:center;display:flex;gap:15px}.change-password-btn{background-color:#f4b400;background-color:var(--accent-gold);border:none;border-radius:8px;color:#0f2a44;color:var(--primary-blue);cursor:pointer;font-size:1rem;font-weight:700;padding:12px 20px;transition:all .3s}.change-password-btn:hover{background-color:#e58a00;background-color:var(--accent-orange);transform:translateY(-2px)}.logout-btn{background-color:#f4b400;background-color:var(--accent-gold);border:none;border-radius:8px;color:#0f2a44;color:var(--primary-blue);cursor:pointer;font-size:1rem;font-weight:700;padding:12px 20px;transition:all .3s}.logout-btn:hover{background-color:#e58a00;background-color:var(--accent-orange);transform:translateY(-2px)}.tabs{background-color:#fff;border-bottom:2px solid #ddd;box-shadow:0 2px 4px #0000000d;display:flex;flex-wrap:wrap;overflow-x:auto;padding:0 1rem}.tabs button{background:none;border:none;color:#333;cursor:pointer;font-size:1rem;font-weight:500;padding:14px 24px;transition:all .3s;white-space:nowrap}.tabs button:hover{background-color:#f0f0f0;color:#0f2a44;color:var(--primary-blue)}.tabs button.active{border-bottom:3px solid #f4b400;border-bottom:3px solid var(--accent-gold);color:#f4b400;color:var(--accent-gold);font-weight:700}.tab-content{padding:2rem}h2{font-size:1.8rem;margin-bottom:1.5rem}h2,h3{color:#0f2a44;color:var(--primary-blue);font-weight:600}h3{border-bottom:2px solid #f4b400;border-bottom:2px solid var(--accent-gold);display:inline-block;font-size:1.3rem;margin:1.5rem 0 1rem;padding-bottom:.5rem}.order-selection{margin-bottom:1rem}.order-selection label{color:#0f2a44;display:block;font-size:.9rem;font-weight:700;margin-bottom:5px}.order-selection select{border:1px solid #ddd;border-radius:6px;margin-bottom:5px;padding:10px;width:100%}.order-selection small{color:#27ae60;display:block;font-size:.7rem}.dashboard-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:1.5rem 0}.card{background:#fff;border-left:4px solid #f4b400;border-left:4px solid var(--accent-gold);border-radius:12px;box-shadow:0 2px 8px #00000014;padding:1.5rem;text-align:center;transition:all .3s}.card:hover{box-shadow:0 8px 20px #0000001f;transform:translateY(-4px)}.card h3{border-bottom:none;color:#666;display:block;font-size:.9rem;letter-spacing:1px;margin-bottom:.75rem;text-transform:uppercase}.card p{color:#0f2a44;color:var(--primary-blue);font-size:1.8rem;font-weight:700}.add-btn{background-color:#27ae60;background-color:var(--success-green);border:none;border-radius:8px;font-size:.95rem;margin-bottom:1rem;padding:12px 24px}.add-btn,.deliver-order-btn{color:#fff;cursor:pointer;font-weight:700;transition:all .3s}.deliver-order-btn{background-color:#27ae60;border:none;border-radius:4px;font-size:.8rem;padding:6px 12px}.deliver-order-btn:hover{background-color:#219a52;transform:scale(1.02)}.no-action{color:#999;text-align:center}.order-info{background:#f8f9fa;border-radius:8px;margin-bottom:1rem;padding:10px}.order-info p{font-size:.9rem;margin:5px 0}.order-info strong{color:#0f2a44}.quick-delivery-note{color:#e74c3c;display:block;font-size:.7rem;margin-top:5px}.add-btn:hover{background-color:#219a52;transform:translateY(-2px)}.set-rate-btn{background-color:#f4b400;background-color:var(--accent-gold);border:none;border-radius:6px;color:#0f2a44;color:var(--primary-blue);cursor:pointer;font-size:.85rem;font-weight:700;padding:6px 14px;transition:all .3s}.set-rate-btn:hover{background-color:#e58a00;background-color:var(--accent-orange);transform:scale(1.02)}.weight-loss-summary{background:#fff;border-left:4px solid #f4b400;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:1.5rem;padding:1.5rem}.weight-loss-summary h3{border-bottom:none;font-size:1.2rem;margin-bottom:1rem;margin-top:0}.summary-cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.summary-card{background:#f8f9fa;border-radius:8px;padding:.75rem;text-align:center}.summary-card h4{color:#666;font-size:.85rem;margin-bottom:.5rem}.summary-card p{color:#0f2a44;font-size:1.3rem;font-weight:700}.process-loss-btn{background-color:#f4b400;border:none;border-radius:4px;color:#0f2a44;cursor:pointer;font-size:.7rem;font-weight:700;padding:5px 10px}.process-loss-btn:hover{background-color:#e58a00}.warning{color:#f39c12;font-weight:700}.sort-controls{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:1rem}.sort-btn{background-color:#0f2a44;background-color:var(--primary-blue);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;padding:8px 14px;transition:all .3s}.sort-btn:hover{background-color:#1c3f6e;background-color:var(--secondary-blue);transform:translateY(-2px)}.activate-btn{background-color:#27ae60;background-color:var(--success-green)}.activate-btn,.deactivate-btn{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;padding:6px 12px}.deactivate-btn{background-color:#e74c3c;background-color:var(--danger-red)}.password-btn{background-color:#3498db}.password-btn,.reset-btn{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.7rem;padding:6px 12px}.reset-btn{background-color:#e74c3c;background-color:var(--danger-red);font-weight:700}.reset-btn:hover{background-color:#c0392b}.role-select,.role-select-multiple{border:1px solid #ddd;border-radius:4px;padding:6px}.role-select-multiple{min-width:150px}.action-buttons{display:flex;flex-wrap:wrap;gap:6px}.table-responsive{border-radius:8px;margin-top:1rem;overflow-x:auto}.data-table{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden;width:100%}.data-table thead{background:linear-gradient(135deg,#0f2a44,#1c3f6e);background:linear-gradient(135deg,var(--primary-blue) 0,var(--secondary-blue) 100%);color:#fff}.data-table td,.data-table th{border-bottom:1px solid #eee;font-size:.9rem;padding:14px;text-align:left}.data-table tbody tr:hover{background-color:#f5f5f5}.positive{color:#27ae60;color:var(--success-green);font-weight:700}.negative{color:#e74c3c;color:var(--danger-red);font-weight:700}.status-pending{color:#f39c12;color:var(--warning-orange);font-weight:700}.status-completed{color:#27ae60;color:var(--success-green);font-weight:700}.status-cancelled{color:#e74c3c;color:var(--danger-red);font-weight:700}.badge{border-radius:12px;display:inline-block;font-size:.7rem;font-weight:700;margin-left:8px;padding:3px 8px}.badge-success{background-color:#27ae60;background-color:var(--success-green);color:#fff}.badge-warning{background-color:#f39c12;background-color:var(--warning-orange);color:#fff}.badge-danger{background-color:#e74c3c;background-color:var(--danger-red);color:#fff}.badge-info{background-color:#3498db;color:#fff}.pending-rates{background:#fff3cd;border-left:4px solid #f4b400;border-left:4px solid var(--accent-gold);border-radius:8px;margin-top:2rem;padding:1.5rem}.pending-rates h3{border-bottom:none;color:#856404;font-size:1.2rem;margin-bottom:1rem}.whatsapp-btn{align-items:center;background-color:#25d366;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:700;gap:5px;padding:6px 12px;text-decoration:none;transition:all .3s}.whatsapp-btn:hover{background-color:#128c7e;transform:scale(1.02)}.quick-actions{background:#fff;border-left:4px solid #f4b400;border-left:4px solid var(--accent-gold);border-radius:12px;box-shadow:0 2px 8px #00000014;margin-top:2rem;padding:1.5rem;text-align:center}.quick-actions h3{border-bottom:none;color:#0f2a44;color:var(--primary-blue);font-size:1.2rem;margin-bottom:1rem}.quick-actions .add-btn{font-size:1rem;margin-bottom:0;padding:12px 24px}.modal-overlay{align-items:center;animation:fadeIn .2s ease;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{animation:slideIn .3s ease;background:#fff;border-radius:12px;max-height:90vh;max-width:500px;overflow-y:auto;padding:2rem;width:90%}@keyframes slideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.modal h2{border-bottom:2px solid #f4b400;border-bottom:2px solid var(--accent-gold);color:#0f2a44;color:var(--primary-blue);font-size:1.5rem;margin-bottom:1.5rem;padding-bottom:.5rem}.modal p{color:#555;margin-bottom:1rem}.modal input,.modal select,.modal textarea{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;font-size:1rem;margin-bottom:1rem;padding:12px;width:100%}.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:#f4b400;border-color:var(--accent-gold);box-shadow:0 0 0 2px #f4b40033;outline:none}.initial-balance-field{margin-bottom:1rem}.initial-balance-field label{color:#0f2a44;color:var(--primary-blue);display:block;font-size:.9rem;font-weight:700;margin-bottom:5px}.initial-balance-field small{color:#666;display:block;font-size:.7rem;margin-top:5px}.modal-buttons{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.modal-buttons button{border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:700;padding:10px 20px;transition:all .3s}.modal-buttons button:first-child{background:#e0e0e0;color:#333}.modal-buttons button:first-child:hover{background:#ccc}.modal-buttons button:last-child{background:#f4b400;background:var(--accent-gold);color:#0f2a44;color:var(--primary-blue)}.modal-buttons button:last-child:hover{background:#e58a00;background:var(--accent-orange)}.modal-buttons button:disabled{cursor:not-allowed;opacity:.6}.checkbox-label{align-items:center;cursor:pointer;display:flex;gap:10px;margin-bottom:1rem}@media (max-width:768px){.header{flex-direction:column;gap:1rem;padding:1rem;text-align:center}.header .logo{gap:12px}.header-logo{height:45px;padding:6px;width:45px}.header .logo h2{font-size:1.4rem}.header .logo span{font-size:.85rem}.header-buttons{justify-content:center}.change-password-btn,.logout-btn{font-size:.85rem;padding:8px 14px}.tabs button{font-size:.85rem;padding:10px 16px}.tab-content{padding:1rem}h2{font-size:1.5rem}h3{font-size:1.1rem}.dashboard-cards{gap:1rem;grid-template-columns:1fr}.card{padding:1rem}.card p{font-size:1.3rem}.data-table td,.data-table th{font-size:.8rem;padding:10px}.modal{padding:1.5rem;width:95%}.modal h2{font-size:1.3rem}.modal-buttons button{padding:8px 16px}.quick-actions{padding:1rem}.whatsapp-btn{font-size:.7rem;padding:4px 8px}}@media (min-width:769px) and (max-width:1024px){.dashboard-cards{grid-template-columns:repeat(2,1fr)}.tab-content{padding:1.5rem}.header .logo h2{font-size:1.6rem}}.loading{color:#0f2a44;color:var(--primary-blue);padding:2rem;text-align:center}@media print{.add-btn,.change-password-btn,.header,.logout-btn,.modal-buttons,.reset-btn,.set-rate-btn,.sort-controls,.tabs,.whatsapp-btn{display:none}.tab-content{padding:0}.data-table{box-shadow:none}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f2f2f2;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.login-container{align-items:center;background:linear-gradient(135deg,#0b1f3a,#1a3a5f);display:flex;justify-content:center;min-height:100vh}.logo-img{height:80px;margin-bottom:1rem;object-fit:contain;width:80px}.logo h1{color:#0f2a44;margin:0}.logo p{color:#f4b400;font-size:.9rem;margin-top:5px}.login-card{background:#fff;border-radius:12px;box-shadow:0 8px 24px #0003;max-width:400px;padding:2rem;width:100%}.logo{margin-bottom:2rem;text-align:center}.logo h1{color:#0b1f3a;font-size:1.8rem}.logo p{color:#d4a017;font-weight:700}.login-card h2{color:#333;margin-bottom:1.5rem;text-align:center}.login-card input{border:1px solid #ddd;border-radius:6px;margin-bottom:1rem}.login-card button,.login-card input{font-size:1rem;padding:12px;width:100%}.login-card button{background-color:#d4a017;border:none;border-radius:6px;color:#0b1f3a;cursor:pointer;font-weight:700;transition:background .3s}.login-card button:hover{background-color:#b8860b}.error{color:#e74c3c;margin-bottom:1rem;text-align:center}.customer-link{margin-top:1rem;text-align:center}.customer-link a{color:#0b1f3a;text-decoration:none}.customer-link a:hover{text-decoration:underline}
/*# sourceMappingURL=main.3c338cee.css.map*/