.driver-navbar-content{display:flex;justify-content:space-between;align-items:center}.driver-navbar-logo{padding:10px}.driver-logo{height:50px;max-width:120px}.driver-delivery-page{margin:0 auto}.driver-stats-cards{display:flex;flex-direction:column;gap:10px}.driver-section,.driver-stat-card{background:#212121;border-radius:8px;padding:10px}.driver-stat-card{color:#f8f9fa;text-align:center}.stat-number{margin-bottom:15px}.no-orders-message{text-align:center;color:#f8f9fa}.driver-section h2{margin-bottom:20px;color:#ffb803;text-align:center}.driver-order-header{text-align:center}.driver-order-card,.delivery-sections{border:none;border-radius:8px;padding:16px;margin-bottom:16px;box-shadow:0 2px 4px #0000001a;background-color:#f8f9fa;transition:all .3s ease;color:#212121;font-size:1rem}.driver-order-status,.driver-order-status2{color:#ffb803;margin-top:10px}.driver-order-status2{margin-bottom:20px}.driver-order-details,.delivery-section.customer-info,.delivery-section.order-items{border-radius:8px;padding:10px;margin-top:16px;margin-bottom:16px;box-shadow:0 2px 4px #00000080;background-color:#fff;transition:all .3s ease}.delivery-section.order-items{overflow:hidden;padding:15px}.delivery-products-list{display:flex;flex-direction:column;gap:15px}.driver-product-card{display:flex;flex-direction:column;border-bottom:1px solid #eee;padding-bottom:15px;gap:12px;align-items:center}.driver-product-image-container{width:150px;height:150px;min-width:70px;border-radius:6px;overflow:hidden;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center}.no-image{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:#e0e0e0;color:#666;font-size:12px;text-align:center}.driver-view-order-btn,.navigate-btn{background:#212121;color:#ffb803;font-family:inherit;padding:10px 15px;width:100%;border:none;cursor:pointer;transition:background .3s ease;border-radius:5px;font-size:1rem}.navigate-btn{margin-top:20px}.driver-view-order-btn:hover,.navigate-btn:hover{background:#ffb803;color:#212121}.back-btn{border:none;background:none;cursor:pointer;color:#ffb803;display:flex;align-items:center;font-family:inherit;font-size:1rem;gap:5px}.delivery-header h1{font-size:1.5rem}.delivery-section.customer-info h2{font-size:1rem}.phone-link{text-decoration:none;color:#ffb803}.delivery-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}.collect-order-btn,.complete-order-btn{border:none;border-radius:5px;padding:10px 15px;cursor:pointer;font-family:inherit;font-size:1rem;transition:background .3s ease}.collect-order-btn{background-color:#212121;color:#ffb803}.complete-order-btn{background-color:#ffb803;color:#212121}.complete-order-btn.delivered{background-color:#4caf50;cursor:default;display:flex;align-items:center;justify-content:center;gap:8px}.complete-order-btn.delivered:hover{background-color:#4caf50}.navigate-btn{display:flex;align-items:center;justify-content:center;gap:8px;background-color:#212121;color:#ffb803;border:none;border-radius:4px;padding:12px 20px;font-size:16px;font-weight:500;cursor:pointer;margin-top:16px;width:100%;transition:all .2s ease;position:relative}.navigate-btn:hover{background-color:#ffb803;color:#212121}.navigate-btn img{filter:invert(70%) sepia(75%) saturate(1000%) hue-rotate(359deg) brightness(103%) contrast(106%)}.navigate-btn:hover img{filter:invert(0%)}.eta-badge{position:absolute;right:8px;font-size:12px;background:#fff3;padding:2px 6px;border-radius:10px}.navigation-overlay{position:fixed;top:0;left:0;width:100%;height:100%;box-sizing:border-box;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.navigation-card{background-color:#fff;border-radius:10px;width:100%;max-width:400px;overflow:hidden;box-shadow:0 4px 15px #0003;display:flex;flex-direction:column}.navigation-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background-color:#212121;color:#ffb803}.navigation-header h2{margin:0;font-size:18px;font-weight:600}.close-btn{background:none;border:none;color:#ffb803;font-size:24px;cursor:pointer;padding:0;margin:0}.delivery-address{padding:15px 20px;border-bottom:1px solid #eee}.delivery-address h3{margin:0 0 8px;font-size:14px;font-weight:600;color:#666}.delivery-address p{margin:0;font-size:16px;color:#212121}.eta-info{padding:15px 20px;display:flex;flex-direction:column;gap:12px;background-color:#f9f9f9}.eta-item{display:flex;align-items:center;gap:12px}.eta-icon{font-size:24px;color:#212121;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.eta-content{display:flex;flex-direction:column}.eta-label{font-size:13px;color:#666}.eta-value{font-size:16px;font-weight:600;color:#212121}.location-error{padding:15px 20px;background-color:#feeeee;color:#d32f2f;font-size:14px;line-height:1.5;text-align:center}.navigation-actions{padding:15px 20px 20px}.open-in-maps-btn{width:100%;background-color:#4285f4;color:#fff;border:none;border-radius:6px;padding:14px 20px;font-size:16px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s}.open-in-maps-btn:hover{background-color:#3367d6}.open-in-maps-btn:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width: 480px){.navigation-card{max-width:none;height:auto;max-height:90vh}}.item-verification-container{padding:15px;background-color:#f8f8f8;border-radius:8px;box-shadow:0 2px 8px #0000000d;margin-bottom:20px}.verification-header{margin-bottom:20px}.verification-header h3{margin:0 0 8px;font-size:18px;color:#212121}.verification-instructions{color:#666;font-size:14px;margin-top:8px;line-height:1.4}.verification-items-list{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.verification-item{display:flex;flex-direction:column;background-color:#fff;border-radius:8px;padding:12px;box-shadow:0 1px 3px #0000001a;overflow:visible;z-index:1;position:relative}.verification-item-details{display:flex;gap:12px;margin-bottom:12px}.verification-item-image{width:70px;height:70px;min-width:70px;border-radius:6px;overflow:hidden;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center;border:1px solid #eee}.verification-item-image img{width:100%;height:100%;object-fit:cover}.no-image{display:flex;align-items:center;justify-content:center;height:100%;width:100%;color:#999;font-size:12px}.verification-item-info{flex:1;display:flex;flex-direction:column;justify-content:center}.verification-item-info h4{margin:0 0 5px;font-size:16px;color:#212121}.verification-item-quantity,.verification-item-price{margin:5px 0;font-size:14px;color:#555}.verification-item-controls{display:flex;flex-direction:column;gap:10px;margin-top:10px;border-top:1px solid #eee;padding-top:10px}.verification-status-toggle{display:flex;flex-direction:column;gap:8px;flex-wrap:wrap}.status-btn{flex:1;background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;padding:8px 12px;font-size:14px;cursor:pointer;color:#333;transition:all .2s;min-width:100px;text-align:center;font-weight:500;font-family:inherit}.status-btn:hover{background-color:#e0e0e0}.status-btn.active{background-color:#212121;color:#ffb803;border-color:#212121}.partial-quantity-controls{display:flex;flex-direction:column;background-color:#f9f9f9;border-radius:6px;padding:12px;margin-top:10px;border:1px solid #eee}.available-qty-label{font-size:14px;color:#666;margin:0 0 8px}.quantity-adjuster{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px}.qty-btn{width:32px;height:32px;border-radius:50%;border:1px solid #ddd;background-color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;font-weight:700;color:#333;transition:all .2s}.qty-btn:hover:not(:disabled){background-color:#212121;color:#ffb803;border-color:#212121}.qty-btn:disabled{opacity:.5;cursor:not-allowed}.qty-value{font-size:18px;font-weight:500;min-width:40px;text-align:center;color:#212121}.missing-qty-display{font-size:14px;color:#e74c3c;text-align:center;margin:5px 0 0}.missing-qty-value{font-weight:700}.missing-item-details{padding:12px;background-color:#ff6b6b14;border-radius:6px;border-left:3px solid #ff6b6b;margin-top:12px}.missing-quantity{color:#e74c3c;font-weight:500;font-size:14px;margin:0 0 10px}.reason-select{display:flex;flex-direction:column;align-items:center;gap:10px}.reason-select label{font-size:14px;color:#555;min-width:60px}.reason-select select{padding:8px;border-radius:4px;border:1px solid #ddd;background-color:#fff;width:90%;flex:1;color:#333;cursor:pointer;font-family:inherit;appearance:menulist;-webkit-appearance:menulist}.reason-select select:focus{outline:none;border-color:#ffb803;box-shadow:0 0 0 2px #ffb80333}.reason-select select option{font-size:14px;padding:5px;background-color:#fff;color:#333}.missing-item-details{padding:12px;background-color:#ff6b6b14;border-radius:6px;border-left:3px solid #ff6b6b;margin-top:12px;overflow:hidden}.driver-product-image-container{width:80px;height:80px;min-width:80px;overflow:hidden;border-radius:6px;background-color:#f0f0f0}.driver-product-image{width:100%;height:100%;object-fit:cover}.verification-actions{display:flex;justify-content:space-between;margin-top:25px;padding-top:20px;border-top:1px solid #eee;gap:15px}.confirm-collection-btn{flex:1;padding:14px 18px;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;background-color:#212121;color:#ffb803;box-shadow:0 2px 5px #00000026;position:relative;overflow:hidden;font-family:inherit}.confirm-collection-btn:hover{background-color:#ffb803;color:#212121;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.confirm-collection-btn:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.confirm-collection-btn:disabled{background-color:#ccc;color:#888;cursor:not-allowed;box-shadow:none;transform:none}.confirm-collection-btn:after{content:"";position:absolute;width:100%;height:100%;top:0;left:-100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:all .6s ease}.confirm-collection-btn:hover:not(:disabled):after{left:100%}.cancel-verification-btn{flex:1;padding:14px 18px;border:1px solid #ddd;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;background-color:#f8f8f8;color:#555;font-family:inherit}.cancel-verification-btn:hover{background-color:#f1f1f1;border-color:#ccc}.cancel-verification-btn:active{background-color:#e8e8e8}.success-message{display:flex;align-items:center;margin-top:18px;padding:14px 16px;background-color:#e8f5e9;border-left:4px solid #4CAF50;border-radius:4px;color:#2e7d32;font-weight:500;box-shadow:0 2px 5px #0000000d;animation:fadeIn .5s ease-in}.success-message:before{content:"✓";display:flex;align-items:center;justify-content:center;margin-right:12px;width:22px;height:22px;background-color:#4caf50;border-radius:50%;color:#fff;font-size:14px;font-weight:700}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.verification-actions{flex-direction:column;gap:12px}.confirm-collection-btn,.cancel-verification-btn{width:100%}}.driver-revenue-page{padding:15px;margin-bottom:20px}.driver-revenue-header{margin-bottom:20px;text-align:center}.driver-revenue-header h1{margin:0 0 5px;color:#212121;font-size:1.8rem}.driver-name{color:#666;margin:0;font-size:1rem}.driver-revenue-cards{display:flex;flex-direction:column;gap:15px;margin-bottom:25px}.revenue-card{background-color:#fff;border-radius:8px;padding:18px;box-shadow:0 2px 8px #0000001a;text-align:center;position:relative}.revenue-card h2{margin:0 0 10px;font-size:1.2rem;color:#555}.revenue-amount{font-size:2rem;font-weight:700;color:#212121;margin:10px 0}.revenue-info{color:#666;margin:5px 0;font-size:.9rem}.available-revenue{background-color:#fff9e6;border-left:4px solid #ffb803}.total-revenue{background-color:#f5f5f5}.cashed-out{background-color:#e8f5e9;border-left:4px solid #4CAF50}.cashout-btn{background-color:#212121;color:#ffb803;border:none;border-radius:6px;padding:12px 20px;font-size:1rem;font-weight:600;cursor:pointer;width:100%;margin-top:15px;transition:all .3s ease}.cashout-btn:hover:not(:disabled){background-color:#ffb803;color:#212121}.cashout-btn:disabled{background-color:#ccc;color:#888;cursor:not-allowed}.last-cashout-info{margin-top:12px;font-size:.8rem;color:#888;font-style:italic}.cashout-success{margin-top:15px;background-color:#e8f5e9;border-radius:6px;padding:10px;border-left:3px solid #4CAF50;text-align:left;animation:fadeIn .5s ease-in}.cashout-error{margin-top:15px;background-color:#ffebee;border-radius:6px;padding:10px;border-left:3px solid #f44336;text-align:left;color:#d32f2f}.driver-revenue-orders h2{font-size:1.2rem;color:#212121;margin:25px 0 15px;padding-bottom:8px;border-bottom:1px solid #eee}.no-pending-orders,.no-completed-orders{padding:30px;background-color:#f9f9f9;border-radius:8px;text-align:center;color:#888;font-size:.9rem}.pending-orders-list,.completed-orders-list{display:flex;flex-direction:column;gap:10px}.revenue-order-card{display:flex;justify-content:space-between;align-items:center;background-color:#fff;border-radius:8px;padding:15px;box-shadow:0 1px 3px #0000001a}.revenue-order-card.paid{background-color:#f9f9f9;border-left:3px solid #4CAF50}.revenue-order-header{display:flex;flex-direction:column;gap:5px}.revenue-order-id{font-weight:600;color:#212121;font-size:.9rem}.revenue-order-date{color:#888;font-size:.8rem}.revenue-order-amount{font-weight:700;color:#212121;font-size:1.1rem}.route-planner-btn{display:flex;align-items:center;gap:8px;background-color:#ffb803;color:#1f1f1f;border:none;border-radius:6px;padding:10px 16px;font-weight:600;cursor:pointer;transition:background-color .2s}.route-planner-btn:hover{background-color:#e6a700}.route-icon{width:20px;height:20px}.address-buttons{display:flex;flex-direction:column;gap:10px;margin-top:15px}.add-address-btn{display:flex;align-items:center;gap:8px;background-color:#ffb803;color:#fff;border:none;border-radius:5px;padding:10px 15px;font-weight:600;cursor:pointer;transition:all .2s}.add-address-btn.added{background-color:#4caf50;cursor:default}.add-address-btn:hover:not(.added){background-color:#e6a700}.show-route-btn{display:flex;align-items:center;gap:8px;background-color:#1f1f1f;color:#fff;border:1px solid #ffb803;border-radius:5px;padding:10px 15px;font-weight:600;cursor:pointer;transition:background-color .2s}.show-route-btn:hover{background-color:#333}.navigation-overlay{position:fixed;inset:0;background-color:#000000b3;z-index:1000;display:flex;justify-content:center;align-items:center;padding:20px}.navigation-card{background-color:#1f1f1f;border-radius:10px;max-width:500px;width:100%;max-height:80vh;overflow-y:auto;color:#fff;box-shadow:0 4px 15px #0000004d}.navigation-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #333}.navigation-header h2{margin:0;color:#ffb803}.close-btn{background:none;border:none;font-size:24px;color:#ffb803;cursor:pointer}.saved-addresses{padding:15px 20px}.saved-addresses h3{margin-top:0;margin-bottom:15px;color:#ffb803}.no-addresses{text-align:center;padding:20px 0;color:#aaa}.address-list{display:flex;flex-direction:column;gap:10px;max-height:300px;overflow-y:auto}.address-item{display:flex;justify-content:space-between;align-items:center;background-color:#2a2a2a;border-radius:5px;padding:10px 15px}.address-info{flex:1}.address-customer{font-weight:600;color:#ffb803;margin-bottom:5px}.address-text{font-size:14px;color:#ddd}.remove-address-btn{background:none;border:none;color:#ff6b6b;font-size:20px;cursor:pointer;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.remove-address-btn:hover{background-color:#ff6b6b33}.navigation-actions{padding:15px 20px;border-top:1px solid #333;text-align:center}.waze-navigation-btn{display:flex;align-items:center;justify-content:center;gap:8px;background-color:#3cf;color:#1f1f1f;border:none;width:100%;border-radius:5px;padding:12px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s}.waze-navigation-btn:disabled{background-color:#999;cursor:not-allowed}.waze-navigation-btn:hover:not(:disabled){background-color:#0af}.waze-icon{width:24px;height:24px}.waze-note{padding:10px 20px 15px;font-size:12px;color:#aaa;text-align:center}.navigation-error{margin:10px 20px;padding:10px;background-color:#ff00001a;border-left:3px solid #ff6b6b;color:#ff6b6b;font-size:14px}@media (min-width: 768px){.driver-revenue-cards{flex-direction:row}.revenue-card{flex:1}}.driver-layout{display:flex;flex-direction:column;min-height:100vh;background-color:#f7f7f7;width:100vw;box-sizing:border-box;max-width:420px;margin:0 auto;overflow-x:hidden}.driver-layout-content,.driver-dashboard,.driver-container{width:100%;max-width:420px;box-sizing:border-box;padding:16px}.driver-layout img,.driver-layout .map,.driver-layout table{max-width:100%;height:auto}@media (min-width: 421px) and (max-width: 768px){.driver-layout{max-width:600px}.driver-layout-content{padding:18px}}@media (max-width: 360px){.driver-layout-content{padding:10px}}.driver-loading-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh}.driver-loading-spinner{border:4px solid rgba(255,184,3,.3);border-radius:50%;border-top:4px solid #FFB803;width:40px;height:40px;animation:spin 1s linear infinite;margin-bottom:15px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.driver-auth-required{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;text-align:center;padding:0 20px}.driver-auth-required h2{color:#333;margin-bottom:10px}.driver-auth-required p{color:#666;margin-bottom:20px}.driver-auth-required button{background-color:#ffb803;color:#333;border:none;padding:10px 25px;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .3s}.driver-auth-required button:hover{background-color:#e9a800}@media (max-width: 768px){.driver-layout-content{padding:15px}}.driver-logo{width:50px;margin-bottom:20px}
