@import"https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;500;600;700;900&display=swap";.fk-section{background:#f1f3f6;padding:10px 0 14px}.fk-container{max-width:1300px;margin:0 auto;background:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a;padding:16px 20px 20px;overflow:hidden}.fk-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:18px}.fk-title{font-family:Roboto,Arial,sans-serif;font-size:1.125rem;font-weight:700;color:#212121;line-height:1}.fk-view-all{font-family:Roboto,Arial,sans-serif;font-size:.8125rem;font-weight:600;color:#2874f0;text-decoration:none;display:flex;align-items:center;gap:2px;transition:color .15s}.fk-view-all:hover{color:#0f5fd8}.fk-arrow{font-size:1.1rem;line-height:1}.fk-grid-wrap{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.fk-grid-wrap::-webkit-scrollbar{display:none}.fk-grid{display:grid;grid-template-rows:repeat(2,auto);grid-auto-flow:column;grid-auto-columns:110px;gap:4px 0;width:100%}@media(min-width:1024px){.fk-grid{grid-auto-columns:1fr}}.fk-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 6px 10px;text-decoration:none;border-radius:6px;transition:background .15s ease;position:relative}.fk-card:hover{background:#f5f9ff}.fk-card:hover .fk-label{color:#2874f0}.fk-card:hover .fk-product-img{transform:translateY(-4px) scale(1.04)}.fk-blob{width:90px;height:80px;border-radius:22px;background:radial-gradient(ellipse at 50% 60%,#b2edf8,#cef3fc 35%,#dff8fd 65%,#edfbff);display:flex;align-items:flex-end;justify-content:center;overflow:visible;position:relative;flex-shrink:0}.fk-blob-inner{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100%;display:flex;align-items:flex-end;justify-content:center}.fk-product-img{width:88px;height:100px;object-fit:contain;object-position:bottom center;display:block;transform:translateY(-10px);filter:drop-shadow(0 8px 12px rgba(0,140,180,.22));transition:transform .22s ease,filter .22s ease;-webkit-user-select:none;user-select:none;pointer-events:none}.fk-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transform:translateY(-8px)}.fk-initial{font-family:Roboto,Arial,sans-serif;font-size:2rem;font-weight:700;line-height:1}.fk-label{font-family:Roboto,Arial,sans-serif;font-size:.75rem;font-weight:500;color:#212121;text-align:center;margin:0;line-height:1.35;max-width:88px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s ease}.fk-skeleton{display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 6px 10px}.fk-skeleton-blob{width:90px;height:80px;border-radius:22px;background:linear-gradient(90deg,#e8f7fb 25%,#c8eef8,#e8f7fb 75%);background-size:200% 100%;animation:fk-shimmer 1.5s ease-in-out infinite}.fk-skeleton-line{width:64px;height:11px;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:fk-shimmer 1.5s ease-in-out infinite;animation-delay:.15s}@keyframes fk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:480px){.fk-grid{grid-auto-columns:90px}.fk-blob{width:76px;height:68px;border-radius:18px}.fk-product-img{width:74px;height:84px;transform:translateY(-8px)}.fk-label{font-size:.6875rem;max-width:76px}}.premium-footer{background-color:#0d1117;color:#c9d1d9;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;border-top:1px solid #30363d;margin-top:4rem;position:relative;overflow:hidden;text-align:left}.premium-footer:before{content:"";position:absolute;top:-50px;right:-5%;width:40%;height:150px;background:radial-gradient(circle,#38bdf81a,#0000 70%);border-radius:50%;pointer-events:none}.footer-container{max-width:1280px;margin:0 auto;padding:4rem 1.5rem;display:grid;grid-template-columns:1.2fr 1fr 1fr 1.2fr;gap:3rem;position:relative;z-index:10}@media(max-width:1024px){.footer-container{grid-template-columns:1fr 1fr}}@media(max-width:640px){.footer-container{grid-template-columns:1fr;gap:2.5rem}}.footer-column{display:flex;flex-direction:column;gap:1.5rem}.footer-brand{font-size:1.8rem;font-weight:800;color:#38bdf8;margin:0;letter-spacing:-.025em;background:linear-gradient(90deg,#38bdf8,#818cf8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.footer-desc{font-size:.9rem;line-height:1.6;color:#8b949e;margin:0}.footer-heading{font-size:.95rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #30363d;padding-bottom:.5rem;display:inline-block;margin:0}.contact-item{display:flex;align-items:center;gap:1rem;font-size:.9rem;transition:all .3s ease}.contact-icon{width:32px;height:32px;border-radius:50%;background-color:#21262d;display:flex;align-items:center;justify-content:center;color:#8b949e;transition:all .3s ease}.contact-item:hover .contact-icon{background-color:#38bdf8;color:#fff}.contact-item span,.contact-item a{color:#c9d1d9;text-decoration:none;transition:color .3s ease}.contact-item:hover span,.contact-item:hover a{color:#fff}.contact-item a.email-link{color:#38bdf8}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.8rem}.footer-links a{color:#8b949e;text-decoration:none;font-size:.9rem;transition:all .2s ease;display:inline-block}.footer-links a:hover{color:#38bdf8;transform:translate(4px)}.newsletter-form{display:flex;margin-top:.5rem;position:relative}.newsletter-input{width:100%;background-color:#010409;border:1px solid #30363d;color:#fff;padding:.75rem 1rem;font-size:.9rem;border-radius:6px 0 0 6px;outline:none;transition:border-color .3s ease}.newsletter-input:focus{border-color:#38bdf8}.newsletter-btn{background-color:#2563eb;color:#fff;border:1px solid #2563eb;padding:0 1.25rem;border-radius:0 6px 6px 0;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center}.newsletter-btn:hover{background-color:#1d4ed8}.social-icons{display:flex;gap:.75rem;margin-top:1rem}.social-icon{width:40px;height:40px;border-radius:50%;background-color:#21262d;color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s ease}.social-icon:hover{background-color:#38bdf8;transform:translateY(-3px);box-shadow:0 4px 12px #38bdf84d}.footer-bottom{background-color:#010409;border-top:1px solid #30363d;padding:1.5rem}.footer-bottom-container{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.copyright-text{color:#8b949e;font-size:.85rem}.payment-methods{display:flex;gap:.75rem;align-items:center}.payment-badge{background-color:#fff;padding:.25rem .5rem;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.payment-text{font-size:.65rem;font-weight:800;line-height:1}.visa{color:#1a1f71}.mc{color:#eb001b;position:relative}.mc-dot{position:absolute;left:-4px;top:1px;width:.5rem;height:.5rem;border-radius:50%;background-color:#f79e1b;opacity:.8;mix-blend-mode:multiply}.paypal{color:#003087;font-style:italic}@media(max-width:640px){.footer-bottom-container{flex-direction:column;justify-content:center;text-align:center}}:root{--primary: #1193d4;--primary-dark: #0d6fa8;--bg: #f1f3f6;--white: #ffffff;--text: #212121;--text-light: #878787;--border: #e0e0e0;--radius: 4px;--shadow: 0 2px 8px rgba(0,0,0,.1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body,html{font-family:Work Sans,sans-serif;background:var(--bg);color:var(--text);line-height:1.5}.home-page{max-width:1280px;margin:0 auto;padding:0 12px}.section-wrap{background:var(--white);border-radius:var(--radius);margin-bottom:12px;padding:16px}.section-heading{font-size:1.1rem;font-weight:700;color:var(--text);margin-bottom:14px;display:flex;align-items:center;gap:6px}.category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px}.category-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;border-radius:6px;cursor:pointer;text-align:center;transition:background .15s;text-decoration:none;color:var(--text)}.category-item:hover{background:#f5f5f5}.category-img{width:56px;height:56px;border-radius:50%;object-fit:cover;background:#f0f0f0;border:1px solid var(--border)}.category-img-placeholder{width:56px;height:56px;border-radius:50%;background:#f0f7fd;border:1px solid #d0e8f5;display:flex;align-items:center;justify-content:center;font-size:22px}.category-name{font-size:.72rem;font-weight:500;color:#212121;line-height:1.2}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:1px;background:var(--border)}.product-card{background:var(--white);display:flex;flex-direction:column;padding:12px 10px;cursor:pointer;transition:box-shadow .2s;text-decoration:none;color:var(--text);min-height:260px}.product-card:hover{box-shadow:0 4px 16px #00000026;z-index:1;position:relative}.product-img-wrap{width:100%;aspect-ratio:1 / 1;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:10px;background:#f9f9f9}.product-img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.product-card:hover .product-img{transform:scale(1.05)}.product-no-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ccc;font-size:2rem;background:#f5f5f5}.product-name{font-size:.82rem;font-weight:400;color:#212121;line-height:1.3;margin-bottom:4px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.product-price{font-size:.95rem;font-weight:700;color:#212121;margin-bottom:2px}.product-price-unit{font-size:.72rem;color:var(--text-light);font-weight:400;margin-left:2px}.product-location{font-size:.72rem;color:var(--text-light);display:flex;align-items:center;gap:3px;margin-top:2px}.product-badge{display:inline-block;background:#388e3c;color:#fff;font-size:.7rem;font-weight:600;padding:1px 5px;border-radius:2px;margin-top:4px}.trust-badges{background:var(--white);border-radius:var(--radius);margin-bottom:12px;padding:14px 16px}.badges-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.badge{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px}.badge-icon{font-size:1.3rem}.badge-text{font-size:.8rem;font-weight:600;color:#374151}.newsletter-section{background:linear-gradient(135deg,#1193d4,#0d7db5);border-radius:var(--radius);padding:28px 16px;margin-bottom:12px;text-align:center;color:#fff}.newsletter-section h3{font-size:1.2rem;font-weight:700;margin-bottom:6px}.newsletter-section p{font-size:.85rem;opacity:.9;margin-bottom:14px}.newsletter-form{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.newsletter-form input{padding:8px 14px;border:none;border-radius:4px;font-size:.9rem;width:100%;max-width:260px}.newsletter-form button{padding:8px 20px;background:#fbbf24;color:#1e293b;border:none;border-radius:4px;font-weight:700;font-size:.85rem;cursor:pointer;transition:background .2s}.newsletter-form button:hover{background:#f59e0b}.error-banner{background:#fff0f0;color:#c00;padding:10px 14px;margin-bottom:12px;border-radius:4px;border-left:4px solid #c00;font-size:.85rem}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.skeleton-card{background:var(--white);padding:12px 10px;display:flex;flex-direction:column;gap:8px}.skeleton-img{width:100%;aspect-ratio:1/1}.skeleton-line{height:12px;border-radius:4px}footer{background:var(--white);padding:16px;text-align:center;font-size:.85rem;color:#878787;border-top:1px solid var(--border);margin-top:12px}@media(max-width:1024px){.products-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media(max-width:768px){.home-page{padding:0 8px}.products-grid{grid-template-columns:repeat(2,1fr)}.category-grid{grid-template-columns:repeat(auto-fill,minmax(68px,1fr))}.badges-grid{grid-template-columns:repeat(2,1fr)}.category-img,.category-img-placeholder{width:48px;height:48px}}@media(max-width:480px){.products-grid{grid-template-columns:repeat(2,1fr)}.product-card{padding:8px 6px;min-height:220px}.product-name{font-size:.78rem}.product-price{font-size:.88rem}.section-wrap{padding:12px}}.social{width:100%;padding:.6rem;margin-bottom:.5rem;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer}.signup{text-align:center;margin-top:1.2rem;font-size:.9rem}.register-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f5f5;padding:2rem}.register-page .card{background:#fff;padding:2.5rem 2rem;border-radius:8px;width:100%;max-width:480px;box-shadow:0 4px 12px #00000014}.register-page .card h1{font-size:1.8rem;margin-bottom:.2rem}.register-page .card p{color:#555;margin-bottom:1.5rem}.register-page .card form{display:flex;flex-direction:column;gap:.8rem}.register-page .card form input{padding:.7rem .9rem;border:1px solid #ccc;border-radius:4px;font-size:1rem}.register-page .card form .error{color:#e74c3c;margin:0;font-size:.85rem}.register-page .card form button[type=submit]{background:#1193d4;color:#fff;border:none;padding:.7rem;border-radius:4px;font-weight:600;cursor:pointer}.register-page .card form button[type=submit]:disabled{opacity:.6}.register-page .card .switch{text-align:center;margin-top:1.2rem;font-size:.9rem}.register-page .card .switch a{color:#1193d4;font-weight:600}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f5f5}.card{background:#fff;padding:2.5rem 2rem;border-radius:8px;width:100%;max-width:400px;box-shadow:0 4px 12px #00000014}.card h1{margin-bottom:.2rem}.card h2{margin-bottom:1.5rem;color:#555}form{display:flex;flex-direction:column;gap:.8rem}input{padding:.7rem .9rem;border:1px solid #ccc;border-radius:4px}button[type=submit]{background:#ff5a5f;color:#fff;border:none;padding:.7rem;border-radius:4px;font-weight:600;cursor:pointer}button[type=submit]:disabled{opacity:.7;cursor:not-allowed}.back-link{display:block;text-align:center;margin-top:1.2rem;font-size:.9rem;color:#2874f0;text-decoration:none}.back-link:hover{text-decoration:underline}.fk-product-detail{background:#f1f3f6;min-height:100vh;padding-bottom:40px}.fk-breadcrumb{max-width:1400px;margin:0 auto;padding:12px 16px;display:flex;align-items:center;gap:8px;font-size:12px;color:#878787}.fk-breadcrumb a{color:#878787;text-decoration:none}.fk-breadcrumb a:hover{color:#2874f0}.fk-breadcrumb .current{color:#212121;font-weight:500}.fk-container{max-width:1400px;margin:0 auto;padding:0 16px}.fk-product-layout{display:grid;grid-template-columns:400px 1fr;gap:24px;background:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a;padding:24px}.fk-gallery-section{position:relative}.fk-image-sticky{position:sticky;top:80px}.fk-main-image-wrapper{position:relative;background:#f9f9f9;border-radius:4px;padding:20px;min-height:400px;display:flex;align-items:center;justify-content:center}.fk-main-image{max-width:100%;max-height:360px;object-fit:contain;transition:transform .3s ease}.fk-main-image:hover{transform:scale(1.05)}.fk-image-actions{position:absolute;top:12px;right:12px;display:flex;gap:8px;z-index:10}.fk-action-btn{width:40px;height:40px;border-radius:50%;border:1px solid #e0e0e0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#878787}.fk-action-btn:hover{background:#f5f5f5;color:#2874f0}.fk-action-btn.active{color:#ff424f;border-color:#ff424f}.fk-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:80px;background:#ffffffe6;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#878787;transition:all .2s}.fk-nav-arrow:hover{background:#fff;color:#2874f0}.fk-nav-arrow.fk-prev{left:0;border-radius:0 4px 4px 0}.fk-nav-arrow.fk-next{right:0;border-radius:4px 0 0 4px}.fk-thumbnails{display:flex;gap:8px;margin-top:12px;overflow-x:auto;padding-bottom:4px}.fk-thumb{width:64px;height:64px;border:2px solid #e0e0e0;border-radius:4px;padding:4px;cursor:pointer;background:#fff;flex-shrink:0;transition:all .2s}.fk-thumb.active{border-color:#2874f0}.fk-thumb img{width:100%;height:100%;object-fit:contain}.fk-action-buttons{display:flex;gap:12px;margin-top:16px}.fk-btn-cart,.fk-btn-buy{flex:1;padding:16px 24px;border:none;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.fk-btn-cart{background:#ff9f00;color:#fff}.fk-btn-cart:hover{background:#fb8c00}.fk-btn-buy{background:#fb641b;color:#fff}.fk-btn-buy:hover{background:#e85d19}.fk-info-section{padding-left:16px}.fk-product-header{margin-bottom:16px}.fk-product-title{font-size:24px;font-weight:500;color:#212121;line-height:1.4;margin-bottom:12px}.fk-rating-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fk-rating-badge{display:flex;align-items:center;gap:4px;background:#388e3c;color:#fff;padding:4px 8px;border-radius:4px;font-size:14px;font-weight:500}.fk-rating-count{color:#878787;font-size:14px}.fk-brand-badge{color:#2874f0;font-size:14px;font-weight:500}.fk-price-section{padding:16px 0;border-bottom:1px solid #f0f0f0;margin-bottom:16px}.fk-price-row{display:flex;align-items:baseline;gap:8px}.fk-current-price{font-size:36px;font-weight:600;color:#212121}.fk-per-day{font-size:18px;color:#878787}.fk-price-details{display:flex;align-items:center;gap:12px;margin-top:8px}.fk-mrp{font-size:18px;color:#878787;text-decoration:line-through}.fk-discount{font-size:16px;color:#388e3c;font-weight:500}.fk-tax-note{font-size:14px;color:#388e3c;margin-top:8px}.fk-offers-section{margin-bottom:20px}.fk-offers-section h3{font-size:16px;font-weight:600;color:#212121;margin-bottom:12px}.fk-offer-list{display:flex;flex-direction:column;gap:8px}.fk-offer{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:#212121}.fk-offer-icon{flex-shrink:0}.fk-rental-section{background:#f8f9fa;border-radius:8px;padding:16px;margin-bottom:20px}.fk-rental-section h3{font-size:16px;font-weight:600;margin-bottom:12px}.fk-duration-selector{display:flex;align-items:center;gap:16px;margin-bottom:16px}.fk-qty-btn{width:40px;height:40px;border:1px solid #e0e0e0;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.fk-qty-btn:hover{background:#f5f5f5;border-color:#2874f0;color:#2874f0}.fk-duration-value{font-size:18px;font-weight:600;min-width:100px;text-align:center}.fk-total-calc{border-top:1px dashed #e0e0e0;padding-top:12px}.fk-calc-row{display:flex;justify-content:space-between;padding:8px 0;font-size:14px;color:#878787}.fk-calc-row.fk-total{font-size:18px;font-weight:600;color:#212121;border-top:1px solid #e0e0e0;margin-top:8px;padding-top:12px}.fk-delivery-section{margin-bottom:20px}.fk-delivery-section h3{font-size:16px;font-weight:600;margin-bottom:12px}.fk-pincode-check{display:flex;align-items:center;gap:8px;border:1px solid #e0e0e0;border-radius:4px;padding:8px 12px;margin-bottom:12px;color:#878787}.fk-pincode-check input{flex:1;border:none;outline:none;font-size:14px;color:#212121}.fk-pincode-check button{background:none;border:none;color:#2874f0;font-weight:600;cursor:pointer}.fk-pincode-check button:disabled{color:#ccc;cursor:not-allowed}.fk-delivery-info{display:flex;align-items:center;gap:8px;color:#388e3c;font-size:14px;margin-bottom:12px}.fk-service-list{display:flex;flex-direction:column;gap:8px}.fk-service{display:flex;align-items:center;gap:8px;font-size:14px;color:#212121}.fk-description-section{margin-bottom:20px}.fk-description-section h3{font-size:16px;font-weight:600;margin-bottom:12px}.fk-description{font-size:14px;line-height:1.6;color:#212121}.fk-description.collapsed{max-height:120px;overflow:hidden;position:relative}.fk-description.collapsed:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(transparent,#fff)}.fk-read-more{background:none;border:none;color:#2874f0;font-weight:600;cursor:pointer;margin-top:8px;font-size:14px}.fk-specs{margin-top:16px}.fk-specs h4{font-size:14px;font-weight:600;margin-bottom:12px}.fk-specs table{width:100%;border-collapse:collapse}.fk-specs td{padding:12px;font-size:14px;border-bottom:1px solid #f0f0f0}.fk-specs td:first-child{color:#878787;width:40%}.fk-lender-section{border-top:1px solid #f0f0f0;padding-top:20px}.fk-lender-section h3{font-size:16px;font-weight:600;margin-bottom:12px}.fk-lender-card{display:flex;align-items:center;gap:12px;padding:16px;background:#f8f9fa;border-radius:8px}.fk-lender-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#2874f0,#1e88e5);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600}.fk-lender-info{flex:1}.fk-lender-info h4{font-size:14px;font-weight:600;color:#212121;margin-bottom:4px}.fk-lender-info p{font-size:12px;color:#878787}.fk-chat-btn{padding:8px 20px;border:1px solid #2874f0;background:#fff;color:#2874f0;border-radius:4px;font-weight:600;cursor:pointer;transition:all .2s}.fk-chat-btn:hover{background:#2874f0;color:#fff}.fk-related-section{margin-top:40px;background:#fff;border-radius:4px;padding:24px;box-shadow:0 1px 3px #0000001a}.fk-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.fk-section-header h2{font-size:20px;font-weight:600;color:#212121}.fk-view-all{color:#2874f0;text-decoration:none;font-weight:600;font-size:14px}.fk-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.fk-related-card{border:1px solid #e0e0e0;border-radius:4px;padding:12px;text-decoration:none;transition:all .2s}.fk-related-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.fk-related-image{aspect-ratio:1;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.fk-related-image img{max-width:100%;max-height:100%;object-fit:contain}.fk-related-name{font-size:14px;color:#212121;margin-bottom:8px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.fk-related-price{display:flex;align-items:baseline;gap:4px}.fk-related-current{font-size:16px;font-weight:600;color:#212121}.fk-related-per{font-size:12px;color:#878787}.fk-related-location{font-size:12px;color:#878787;margin-top:4px}.fk-skeleton-grid{display:grid;grid-template-columns:400px 1fr;gap:24px;background:#fff;border-radius:4px;padding:24px}.fk-skeleton-image{height:400px;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.fk-skeleton-info{display:flex;flex-direction:column;gap:16px}.fk-skeleton-line{height:20px;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.fk-error-state{text-align:center;padding:80px 20px}.fk-error-icon{font-size:64px;margin-bottom:16px}.fk-error-state h2{font-size:24px;color:#212121;margin-bottom:8px}.fk-error-state p{color:#878787;margin-bottom:24px}.fk-btn-primary{padding:12px 32px;background:#2874f0;color:#fff;border:none;border-radius:4px;font-weight:600;cursor:pointer}@media(max-width:1024px){.fk-product-layout{grid-template-columns:1fr}.fk-image-sticky{position:relative;top:0}.fk-main-image-wrapper{min-height:300px}.fk-action-buttons{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:12px;box-shadow:0 -2px 10px #0000001a;z-index:100;margin:0}.fk-info-section{padding-left:0;padding-bottom:80px}.fk-related-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.fk-container{padding:0 8px}.fk-product-layout{padding:16px}.fk-product-title{font-size:18px}.fk-current-price{font-size:28px}}.fk-cart-page{background:#f1f3f6;min-height:100vh;padding:16px 0 40px}.fk-cart-container{max-width:1200px;margin:0 auto;padding:0 16px}.fk-login-banner{background:linear-gradient(135deg,#2874f0,#1e88e5);border-radius:8px;padding:20px 24px;margin-bottom:16px;color:#fff}.fk-login-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.fk-login-content h3{font-size:18px;font-weight:600;margin-bottom:4px}.fk-login-content p{font-size:14px;opacity:.9}.fk-login-actions{display:flex;gap:12px}.fk-btn-login{padding:10px 24px;background:#fff;color:#2874f0;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:all .2s}.fk-btn-login:hover{background:#f5f5f5}.fk-btn-skip{padding:10px 24px;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.5);border-radius:4px;font-weight:600;cursor:pointer;transition:all .2s}.fk-btn-skip:hover{background:#ffffff1a}.fk-cart-layout{display:grid;grid-template-columns:1fr 380px;gap:16px}.fk-cart-items-section{background:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a}.fk-cart-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:12px}.fk-cart-header h1{font-size:20px;font-weight:600;color:#212121}.fk-delivery-to{display:flex;align-items:center;gap:6px;font-size:14px;color:#878787}.fk-delivery-to strong{color:#212121}.fk-cart-items{padding:0 24px}.fk-cart-item{display:grid;grid-template-columns:120px 1fr auto;gap:20px;padding:24px 0;border-bottom:1px solid #f0f0f0}.fk-item-image{width:120px;height:120px;background:#f9f9f9;border-radius:4px;display:flex;align-items:center;justify-content:center;padding:12px}.fk-item-image img{max-width:100%;max-height:100%;object-fit:contain}.fk-item-details{display:flex;flex-direction:column;gap:8px}.fk-item-name{font-size:16px;font-weight:500;color:#212121;line-height:1.4}.fk-item-category{font-size:14px;color:#878787}.fk-item-seller{font-size:13px;color:#878787;display:flex;align-items:center;gap:8px}.fk-badge{background:#e8f5e9;color:#388e3c;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600}.fk-rental-control,.fk-quantity-control{display:flex;align-items:center;gap:12px;margin-top:8px}.fk-control-label{font-size:14px;color:#212121;font-weight:500;min-width:90px}.fk-qty-control{display:flex;align-items:center;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden}.fk-qty-control button{width:32px;height:32px;background:#f9f9f9;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#212121;transition:all .2s}.fk-qty-control button:hover:not(:disabled){background:#f0f0f0}.fk-qty-control button:disabled{opacity:.5;cursor:not-allowed}.fk-qty-control span{width:40px;text-align:center;font-size:14px;font-weight:500}.fk-item-pricing{text-align:right;display:flex;flex-direction:column;gap:8px}.fk-item-price{font-size:20px;font-weight:600;color:#212121}.fk-item-rate{font-size:13px;color:#878787}.fk-remove-btn{display:flex;align-items:center;gap:6px;background:none;border:none;color:#ff424f;font-size:14px;cursor:pointer;margin-top:auto;padding:4px;transition:all .2s}.fk-remove-btn:hover{background:#fff5f5;border-radius:4px}.fk-cart-actions{display:flex;justify-content:space-between;padding:20px 24px;background:#f9f9f9;border-radius:0 0 4px 4px}.fk-btn-continue{padding:12px 24px;background:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#2874f0;font-weight:600;cursor:pointer;transition:all .2s}.fk-btn-continue:hover{border-color:#2874f0}.fk-btn-clear{padding:12px 24px;background:none;border:none;color:#878787;font-weight:500;cursor:pointer;transition:all .2s}.fk-btn-clear:hover{color:#ff424f}.fk-price-section{display:flex;flex-direction:column;gap:16px}.fk-price-card{background:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a;padding:20px;position:sticky;top:80px}.fk-price-card h3{font-size:16px;font-weight:600;color:#878787;text-transform:uppercase;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.fk-price-rows{display:flex;flex-direction:column;gap:12px}.fk-price-row{display:flex;justify-content:space-between;font-size:14px;color:#212121}.fk-price-row.fk-discount{color:#388e3c}.fk-price-row .fk-free{color:#388e3c;font-weight:500}.fk-price-total{display:flex;justify-content:space-between;margin-top:16px;padding-top:16px;border-top:1px dashed #e0e0e0;font-size:18px;font-weight:600;color:#212121}.fk-coupon-card{background:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a;padding:20px}.fk-coupon-card h4{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#212121;margin-bottom:12px}.fk-coupon-input{display:flex;gap:8px}.fk-coupon-input input{flex:1;padding:10px 12px;border:1px solid #e0e0e0;border-radius:4px;font-size:14px;text-transform:uppercase}.fk-coupon-input input:focus{outline:none;border-color:#2874f0}.fk-coupon-input button{padding:10px 20px;background:#2874f0;color:#fff;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:all .2s}.fk-coupon-input button:hover:not(:disabled){background:#1e88e5}.fk-coupon-input button:disabled{opacity:.5;cursor:not-allowed}.fk-applied-coupon{background:#e8f5e9;border-radius:4px;padding:12px}.fk-coupon-tag{display:inline-flex;align-items:center;gap:8px;background:#388e3c;color:#fff;padding:4px 12px;border-radius:4px;font-size:14px;font-weight:600;margin-bottom:8px}.fk-coupon-tag button{background:none;border:none;color:#fff;cursor:pointer;font-size:18px;line-height:1}.fk-applied-coupon p{font-size:13px;color:#388e3c}.fk-coupon-hint{font-size:12px;color:#878787;margin-top:8px}.fk-btn-checkout{width:100%;padding:16px;background:#fb641b;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;box-shadow:0 2px 8px #fb641b4d}.fk-btn-checkout:hover{background:#e85d19;transform:translateY(-1px);box-shadow:0 4px 12px #fb641b66}.fk-trust-badges{display:flex;justify-content:space-around;padding:16px;background:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a}.fk-trust-item{display:flex;flex-direction:column;align-items:center;gap:6px;color:#878787;font-size:12px}.fk-trust-item svg{color:#2874f0}.fk-cart-empty{text-align:center;padding:80px 20px;background:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a;max-width:600px;margin:40px auto}.fk-empty-illustration{width:120px;height:120px;background:#f5f5f5;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:#ccc}.fk-cart-empty h2{font-size:24px;color:#212121;margin-bottom:8px}.fk-cart-empty p{color:#878787;margin-bottom:24px}.fk-btn-shop{display:inline-block;padding:14px 40px;background:#2874f0;color:#fff;text-decoration:none;border-radius:4px;font-weight:600;transition:all .2s}.fk-btn-shop:hover{background:#1e88e5}@media(max-width:1024px){.fk-cart-layout{grid-template-columns:1fr}.fk-price-card{position:relative;top:0}.fk-btn-checkout{position:fixed;bottom:0;left:0;right:0;border-radius:0;z-index:100}.fk-cart-container{padding-bottom:80px}}@media(max-width:640px){.fk-cart-item{grid-template-columns:100px 1fr;grid-template-rows:auto auto}.fk-item-pricing{grid-column:2;text-align:left;flex-direction:row;align-items:center;justify-content:space-between}.fk-item-image{width:100px;height:100px}.fk-login-content{flex-direction:column;text-align:center}.fk-cart-header{flex-direction:column;align-items:flex-start}}.fk-checkout-page{background:#f1f3f6;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.fk-checkout-container{max-width:1200px;margin:0 auto;padding:16px}.fk-checkout-header{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:16px 24px;border-radius:4px;margin-bottom:16px;box-shadow:0 1px 3px #0000001a}.fk-logo{font-size:20px;font-weight:700;color:#2874f0;cursor:pointer}.fk-checkout-steps{display:flex;align-items:center;gap:8px;color:#878787;font-size:14px}.fk-checkout-steps span.active{color:#2874f0;font-weight:600}.fk-checkout-layout{display:grid;grid-template-columns:1fr 380px;gap:16px}.fk-section-card{background:#fff;border-radius:4px;margin-bottom:16px;box-shadow:0 1px 3px #0000001a}.fk-section-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f0f0f0}.fk-section-title{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;color:#212121}.fk-section-number{width:28px;height:28px;background:#2874f0;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.fk-selected-summary{font-size:14px;color:#878787;font-weight:400;margin-top:4px}.fk-btn-change{padding:8px 16px;background:#fff;border:1px solid #2874f0;color:#2874f0;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.fk-btn-change:hover{background:#2874f0;color:#fff}.fk-saved-addresses{padding:16px}.fk-address-card{display:flex;gap:16px;padding:20px;border:2px solid #e0e0e0;border-radius:8px;margin-bottom:12px;cursor:pointer;transition:all .2s;position:relative}.fk-address-card:hover{border-color:#2874f0;background:#f8f9ff}.fk-address-card.selected{border-color:#2874f0;background:#f0f7ff}.fk-address-radio{width:20px;height:20px;border:2px solid #c2c2c2;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:2px}.fk-radio.checked{width:10px;height:10px;background:#2874f0;border-radius:50%}.fk-address-content{flex:1}.fk-address-type-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;margin-bottom:8px}.default-tag{margin-left:6px;padding:2px 6px;background:#388e3c;color:#fff;border-radius:2px;font-size:9px}.fk-address-content h4{font-size:16px;font-weight:600;color:#212121;margin-bottom:4px}.fk-address-content h4 span{font-weight:400;color:#878787;margin-left:8px}.fk-address-full{font-size:14px;color:#424242;line-height:1.6;margin-bottom:12px}.fk-address-actions{display:flex;gap:16px}.fk-address-actions button{display:flex;align-items:center;gap:6px;background:none;border:none;color:#2874f0;font-size:13px;font-weight:500;cursor:pointer;padding:4px}.fk-add-address-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;background:#f8f9ff;border:2px dashed #2874f0;border-radius:8px;color:#2874f0;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:8px}.fk-add-address-btn:hover{background:#e3f2fd}.fk-address-form{padding:24px}.fk-address-type-selector{margin-bottom:20px}.fk-address-type-selector>label{display:block;font-size:14px;font-weight:500;color:#424242;margin-bottom:12px}.fk-type-options{display:flex;gap:12px}.fk-type-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;border:2px solid #e0e0e0;background:#fff;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.fk-type-btn.active{border-color:var(--type-color);background:#f0f7ff;color:var(--type-color)}.fk-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.fk-form-group{margin-bottom:16px}.fk-form-group label{display:block;font-size:14px;font-weight:500;color:#424242;margin-bottom:8px}.fk-form-group input,.fk-form-group select{width:100%;padding:12px 16px;border:1px solid #d4d5d9;border-radius:4px;font-size:14px;transition:all .2s;background:#fff}.fk-form-group input:focus,.fk-form-group select:focus{outline:none;border-color:#2874f0;box-shadow:0 0 0 2px #2874f01a}.fk-form-group input.error{border-color:#ff424f;background:#fff5f5}.fk-error-text{display:block;color:#ff424f;font-size:12px;margin-top:6px}.fk-mobile-input{display:flex;align-items:center;border:1px solid #d4d5d9;border-radius:4px;overflow:hidden}.fk-mobile-input:focus-within{border-color:#2874f0;box-shadow:0 0 0 2px #2874f01a}.fk-country-code{padding:12px 16px;background:#f5f5f5;color:#424242;font-weight:500;border-right:1px solid #d4d5d9}.fk-mobile-input input{border:none;box-shadow:none;flex:1}.fk-pincode-group{position:relative}.fk-pincode-input-wrapper{display:flex;gap:12px;align-items:center}.fk-pincode-input-wrapper input{flex:1}.fk-spinner{position:absolute;right:140px;color:#2874f0;animation:spin 1s linear infinite}.fk-locate-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#e3f2fd;border:1px solid #2874f0;border-radius:4px;color:#2874f0;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.fk-locate-btn:hover:not(:disabled){background:#2874f0;color:#fff}.fk-locate-btn:disabled{opacity:.6;cursor:not-allowed}.fk-checkbox{display:flex;align-items:center;gap:10px;margin:20px 0;cursor:pointer}.fk-checkbox input{width:18px;height:18px;accent-color:#2874f0}.fk-checkbox span{font-size:14px;color:#424242}.fk-form-actions{display:flex;gap:16px;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid #f0f0f0}.fk-btn-cancel{padding:12px 32px;background:#fff;border:1px solid #d4d5d9;border-radius:4px;font-size:16px;font-weight:600;color:#424242;cursor:pointer;transition:all .2s}.fk-btn-cancel:hover{border-color:#2874f0;color:#2874f0}.fk-btn-save{padding:12px 32px;background:#fb641b;border:none;border-radius:4px;font-size:16px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s}.fk-btn-save:hover{background:#e85d19;transform:translateY(-1px);box-shadow:0 4px 12px #fb641b4d}.fk-payment-methods{padding:16px}.fk-payment-option{display:flex;align-items:center;gap:16px;padding:16px 20px;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:12px;cursor:pointer;transition:all .2s}.fk-payment-option:hover{border-color:#2874f0;background:#f8f9ff}.fk-payment-option.selected{border-color:#2874f0;background:#f0f7ff}.fk-payment-radio{width:20px;height:20px;border:2px solid #c2c2c2;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fk-payment-icon{color:#878787}.fk-payment-info{flex:1}.fk-payment-info h4{font-size:16px;font-weight:600;color:#212121;margin-bottom:2px}.fk-payment-info p{font-size:13px;color:#878787}.fk-payment-details{padding:16px;border-top:1px solid #f0f0f0;margin-top:16px}.fk-payment-details input{width:100%;padding:12px 16px;border:1px solid #d4d5d9;border-radius:4px;font-size:14px;margin-bottom:12px}.fk-card-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fk-checkout-right{position:sticky;top:16px;height:fit-content}.fk-price-card{background:#fff;border-radius:4px;padding:20px;box-shadow:0 1px 3px #0000001a}.fk-price-card h3{font-size:18px;font-weight:600;color:#878787;text-transform:uppercase;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.fk-price-breakdown{margin-bottom:16px}.fk-price-item{display:flex;justify-content:space-between;padding:10px 0;font-size:15px;color:#424242}.fk-price-item .free{color:#388e3c;font-weight:600}.fk-price-total{display:flex;justify-content:space-between;padding-top:16px;border-top:1px dashed #e0e0e0;font-size:18px;font-weight:600;color:#212121}.fk-savings{margin-top:12px;padding:12px;background:#e8f5e9;color:#388e3c;border-radius:4px;font-size:14px;font-weight:500}.fk-delivery-estimate{display:flex;align-items:center;gap:8px;margin-top:16px;padding:12px;background:#f5f5f5;border-radius:4px;font-size:14px;color:#424242}.fk-delivery-estimate strong{color:#212121}.fk-safety-badges{display:flex;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}.fk-badge{display:flex;align-items:center;gap:6px;font-size:12px;color:#878787}.fk-btn-place-order{width:100%;padding:16px;background:#fb641b;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;margin-top:16px;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.fk-btn-place-order:hover:not(:disabled){background:#e85d19;transform:translateY(-1px);box-shadow:0 4px 12px #fb641b4d}.fk-btn-place-order:disabled{opacity:.6;cursor:not-allowed}.fk-terms-note{text-align:center;font-size:12px;color:#878787;margin-top:12px}.fk-checkout-success{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f1f3f6;padding:20px}.success-content{background:#fff;padding:48px;border-radius:8px;text-align:center;max-width:400px;box-shadow:0 4px 20px #0000001a}.success-icon{font-size:64px;margin-bottom:16px}.success-content h2{font-size:24px;font-weight:600;color:#212121;margin-bottom:8px}.success-content p{color:#878787;margin-bottom:24px}.success-details{background:#f5f5f5;padding:16px;border-radius:8px;margin-bottom:24px}.success-details p{margin:8px 0;color:#424242}.btn-continue{padding:14px 32px;background:#2874f0;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.btn-continue:hover{background:#1e88e5}@media(max-width:1024px){.fk-checkout-layout{grid-template-columns:1fr}.fk-checkout-right{position:relative;top:0}.fk-form-row{grid-template-columns:1fr}.fk-type-options{flex-wrap:wrap}.fk-pincode-input-wrapper{flex-direction:column;align-items:stretch}.fk-spinner{right:16px;top:50%;transform:translateY(-50%)}}@media(max-width:640px){.fk-checkout-header{flex-direction:column;gap:12px;text-align:center}.fk-checkout-steps{font-size:12px}.fk-section-header{flex-direction:column;align-items:flex-start;gap:12px}.fk-address-card{flex-direction:column}.fk-payment-option{flex-direction:column;text-align:center;gap:8px}.fk-form-actions{flex-direction:column}.fk-btn-cancel,.fk-btn-save{width:100%}}.lender-page{max-width:720px;margin:48px auto;padding:0 16px}.card{background:#fff;border-radius:12px;padding:32px;box-shadow:0 4px 20px #0000000f}.type-toggle{display:flex;gap:12px;margin-bottom:24px}.type-toggle button{flex:1;padding:10px;border:1px solid #d1d5db;background:#fff;cursor:pointer;border-radius:8px;font-weight:600}.type-toggle button.active{background:#1193d4;color:#fff;border-color:#1193d4}label{display:flex;flex-direction:column;font-size:.875rem;font-weight:500;margin-bottom:16px}label span{color:#ef4444}input,textarea{padding:10px;font-size:1rem;border:1px solid #d1d5db;border-radius:8px;margin-top:6px}input[readonly]{background:#f3f4f6}.row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-actions{display:flex;gap:12px;margin-top:32px}.btn-cancel{flex:1;padding:12px;border:1px solid #d1d5db;background:#fff;border-radius:8px;cursor:pointer;text-align:center;text-decoration:none;color:#374151}button[type=submit]{flex:1;padding:12px;background:#1193d4;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600}button:disabled{opacity:.6;cursor:not-allowed}.alert{padding:12px;border-radius:8px;margin-bottom:16px;font-size:.875rem}.alert.error{background:#fee;color:#b91c1c;border:1px solid #fca5a5}.alert.success{background:#f0fdf4;color:#166534;border:1px solid #86efac}@media(max-width:768px){.lender-page{margin:16px auto}.card{padding:16px}.row{grid-template-columns:1fr}.form-actions{flex-direction:column}.btn-cancel,button[type=submit]{width:100%}}@media(min-width:1024px){.lender-page{max-width:100%;padding:0}.lender-page .card{border-radius:0;padding:48px 64px;box-shadow:none}.lender-page form{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:32px;row-gap:24px}.lender-page form label:has(textarea),.lender-page form .form-actions,.lender-page form h3{grid-column:1 / -1}.lender-page form label:has(input[type=file]){grid-column:auto}.lender-page h1{font-size:2rem;margin-bottom:32px}.lender-page input,.lender-page textarea,.lender-page select{font-size:1rem;padding:12px 16px}.form-actions{display:flex;justify-content:flex-end;gap:24px}.btn-cancel,button[type=submit]{width:auto;padding:14px 40px;font-size:1rem}}@media(min-width:1440px){.lender-page .card{padding:64px 128px}.lender-page form{column-gap:48px}}.alert{padding:12px 16px;border-radius:4px;margin-bottom:16px;font-size:14px}.alert.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.alert.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.alert{padding:16px 20px;border-radius:12px;margin-bottom:24px;font-size:1rem;display:flex;align-items:center;gap:12px;position:relative;animation:slideIn .3s ease-out;border:2px solid transparent}.alert.success{background:#d1fae5;color:#065f46;border-color:#10b981}.alert.error{background:#fee2e2;color:#991b1b;border-color:#ef4444}.alert-icon{font-size:1.5rem;font-weight:700;flex-shrink:0}.alert-text{flex:1;font-weight:600}.alert-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:inherit;opacity:.7;transition:opacity .2s;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.alert-close:hover{opacity:1}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.iframe-backdrop{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999}.iframe-box{position:relative;background:#fff;border-radius:8px;box-shadow:0 8px 24px #0003;overflow:hidden}.iframe-close{position:absolute;top:-12px;right:-12px;width:28px;height:28px;border:1px solid #ccc;border-radius:50%;background:#fff;font-size:18px;line-height:1;cursor:pointer;transition:transform .15s ease}.iframe-close:hover{transform:scale(1.1)}.list-product-page{max-width:800px;margin:2rem auto;padding:0 1rem;font-family:Work Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.list-product-page .container{background:#fff;border-radius:16px;box-shadow:0 8px 30px #00000014;padding:2.5rem;border:1px solid rgba(0,0,0,.05)}.list-product-page h1{font-size:2.25rem;font-weight:700;margin-bottom:2.5rem;color:var(--primary-blue);text-align:center}.form-section{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.form-section:last-of-type{border-bottom:none}.form-section h2{font-size:1.25rem;font-weight:700;margin-bottom:1.25rem;color:var(--text-primary-light)}.field-group-label{font-weight:600;font-size:.9375rem;color:var(--text-primary-light);margin-bottom:.75rem}.list-product-page label{display:block;margin-bottom:1.25rem;font-weight:500;color:var(--text-primary-light)}.list-product-page input,.list-product-page select,.list-product-page textarea{width:100%;padding:.875rem;margin-top:.375rem;border:2px solid #d1d5db;border-radius:8px;font-size:1rem;transition:border-color .2s,box-shadow .2s;background:#fff;font-family:inherit;box-sizing:border-box}.list-product-page input:focus,.list-product-page select:focus,.list-product-page textarea:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px #1193d41a}.list-product-page textarea{min-height:120px;resize:vertical}select{cursor:pointer;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='%2364748b' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}select:disabled{background-color:#f3f4f6;cursor:not-allowed;opacity:.6}select option:disabled{color:#9ca3af;font-style:italic}.optional-tag{font-size:.8125rem;font-weight:400;color:#9ca3af}.help-text{display:block;margin-top:.375rem;font-size:.875rem;color:var(--text-secondary-light)}.error-msg{display:flex;align-items:center;gap:4px;color:#ef4444;font-size:.875rem;margin-top:.375rem;font-weight:500}.error-msg:before{content:"⚠️";font-size:12px}input.error,select.error,textarea.error{border-color:#ef4444;background-color:#ef44440d}.currency-input{display:flex;align-items:center;border:2px solid #d1d5db;border-radius:8px;padding-left:.875rem;margin-top:.375rem;background:#fff;transition:border-color .2s,box-shadow .2s}.currency-input:focus-within{border-color:var(--primary-blue);box-shadow:0 0 0 3px #1193d41a}.currency-input .currency-symbol{font-weight:700;color:var(--text-secondary-light);margin-right:.25rem;flex-shrink:0}.currency-input input{border:none!important;margin:0;padding-left:.25rem;flex:1;box-shadow:none!important;background:transparent}.suffix-input{display:flex;align-items:center;border:2px solid #d1d5db;border-radius:8px;margin-top:.375rem;overflow:hidden;transition:border-color .2s,box-shadow .2s}.suffix-input:focus-within{border-color:var(--primary-blue);box-shadow:0 0 0 3px #1193d41a}.suffix-input input{border:none!important;margin:0;flex:1;box-shadow:none!important;background:transparent;padding:.875rem}.suffix-label{padding:0 14px;background:#f8fafc;border-left:1px solid #e2e8f0;color:#475569;font-weight:600;font-size:.9375rem;white-space:nowrap;align-self:stretch;display:flex;align-items:center}.category-path{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#f0f9ff;border-radius:8px;font-size:.875rem;color:#0369a1;margin-bottom:16px;border:1px solid #bae6fd;animation:fadeIn .3s ease}.category-path strong{color:#0c4a6e;font-weight:600}.condition-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:20px;font-size:.875rem;font-weight:600;margin-bottom:1.25rem;animation:fadeIn .25s ease}.condition-badge-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.purchase-date-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}.purchase-date-field label{margin-bottom:0}.item-age-display{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #86efac;border-radius:10px;margin-bottom:1.25rem;animation:fadeIn .3s ease}.age-icon{font-size:1.5rem}.age-text{display:flex;flex-direction:column;gap:2px}.age-label{font-size:.75rem;font-weight:600;color:#15803d;text-transform:uppercase;letter-spacing:.05em}.age-value{font-size:1.0625rem;font-weight:700;color:#14532d}.duration-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}.duration-field label{margin-bottom:0}.photo-upload-zone{border:2px dashed var(--primary-blue);border-radius:12px;padding:3rem 2rem;text-align:center;cursor:pointer;transition:all .2s;background:#1193d408}.photo-upload-zone:hover{background:#1193d414;transform:translateY(-2px)}.photo-upload-zone.drag-over{background:#1193d426;border-color:var(--primary-blue-dark)}.photo-upload-zone .material-symbols-outlined{font-size:4rem;color:var(--primary-blue);margin-bottom:1rem}.photo-upload-zone .main-text{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.photo-upload-zone .sub-text{color:var(--text-secondary-light);margin-bottom:1rem}.browse-btn{background:var(--primary-blue);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s;font-family:inherit}.browse-btn:hover{background:var(--primary-blue-dark)}.photo-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;margin-top:1.5rem}.preview-card{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;aspect-ratio:1}.preview-card img{width:100%;height:100%;object-fit:cover}.preview-card .remove-btn{position:absolute;top:6px;right:6px;background:#ef4444;color:#fff;border:none;border-radius:50%;width:28px;height:28px;cursor:pointer;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;transition:transform .2s;font-family:inherit}.preview-card .remove-btn:hover{transform:scale(1.1)}.handler-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:0}.handler-card{display:flex;align-items:center;gap:14px;padding:18px 16px;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s ease;background:#f8fafc;position:relative;font-weight:400!important;margin-bottom:0!important}.handler-card input[type=radio]{position:absolute;opacity:0;width:0;height:0}.handler-card:hover{border-color:#7dd3fc;background:#f0f9ff}.handler-card.selected{border-color:var(--primary-blue);background:linear-gradient(135deg,#e0f2fe,#f0f9ff);box-shadow:0 0 0 3px #1193d41a}.handler-card-icon{font-size:2rem;flex-shrink:0}.handler-card-body{display:flex;flex-direction:column;gap:3px;flex:1}.handler-card-title{font-size:1rem;font-weight:700;color:#1e293b}.handler-card-desc{font-size:.8125rem;color:#64748b;font-weight:400;line-height:1.4}.handler-check{width:22px;height:22px;background:var(--primary-blue);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.delivery-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:1rem}.delivery-option-card{display:flex;flex-direction:column;align-items:center;gap:5px;padding:16px 12px;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:center;background:#f8fafc;position:relative;font-weight:400!important;margin-bottom:0!important}.delivery-option-card input[type=radio]{position:absolute;opacity:0;width:0;height:0}.delivery-option-card:hover{border-color:#7dd3fc;background:#f0f9ff}.delivery-option-card.selected{border-color:var(--primary-blue);background:linear-gradient(135deg,#e0f2fe,#f0f9ff);box-shadow:0 0 0 3px #1193d41f}.delivery-icon{font-size:1.75rem}.delivery-label{font-size:.875rem;font-weight:600;color:#1e293b}.delivery-desc{font-size:.75rem;color:#64748b;font-weight:400}.company-delivery-info{display:flex;gap:16px;padding:20px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1.5px solid #86efac;border-radius:12px;margin-top:1.25rem}.company-delivery-icon{font-size:2.25rem;flex-shrink:0}.company-delivery-body{flex:1}.company-delivery-body strong{display:block;font-size:1rem;font-weight:700;color:#14532d;margin-bottom:6px}.company-delivery-body p{font-size:.875rem;color:#166534;margin:0 0 12px;line-height:1.6}.company-delivery-points{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}.company-delivery-points li{font-size:.875rem;font-weight:500;color:#15803d}.coverage-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:0}.coverage-field label{margin-bottom:0}.pincode-input-wrapper{position:relative;display:flex;align-items:center;margin-top:.375rem}.pincode-input-wrapper input{margin-top:0;padding-right:90px}.pincode-spinner{position:absolute;right:14px;font-size:1.125rem;color:var(--primary-blue);animation:spin .8s linear infinite;pointer-events:none}.pincode-resolved{position:absolute;right:12px;font-size:.75rem;font-weight:600;color:#15803d;background:#dcfce7;border:1px solid #86efac;border-radius:10px;padding:2px 8px;pointer-events:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toggle-row{display:flex;flex-direction:column;gap:12px}.toggle-card{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;transition:border-color .2s}.toggle-card:has(input:checked){border-color:#7dd3fc;background:#f0f9ff}.toggle-info{display:flex;align-items:center;gap:12px}.toggle-icon{font-size:1.5rem;flex-shrink:0}.toggle-title{display:block;font-size:.9375rem;font-weight:600;color:#1e293b}.toggle-desc{display:block;font-size:.8125rem;color:#64748b;margin-top:2px}.toggle-switch{position:relative;display:inline-flex;align-items:center;width:48px;height:26px;flex-shrink:0;margin-bottom:0!important;cursor:pointer}.toggle-switch input{opacity:0;width:0;height:0;position:absolute}.toggle-slider{position:absolute;inset:0;background:#d1d5db;border-radius:26px;transition:background .25s ease;border:none!important}.toggle-slider:before{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:transform .25s ease}.toggle-switch input:checked+.toggle-slider{background:var(--primary-blue)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(22px)}.form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.btn-cancel,.btn-primary{padding:.875rem 2rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-size:1rem;font-family:inherit}.btn-cancel{background:#f9fafb;border:2px solid #d1d5db;color:#374151}.btn-cancel:hover{background:#f3f4f6;border-color:var(--text-secondary-light)}.btn-primary{background:linear-gradient(135deg,var(--primary-blue) 0%,var(--brand-yellow) 100%);color:#fff;box-shadow:0 4px 12px #1193d44d}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #1193d466}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.alert{padding:1rem;border-radius:8px;margin-bottom:1rem;font-weight:500}.alert.error{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .25s ease}@media(max-width:768px){.list-product-page .container{padding:1.5rem}.list-product-page h1{font-size:1.75rem}.form-actions{flex-direction:column}.photo-upload-zone{padding:2rem 1rem}.handler-cards,.delivery-options,.duration-row,.purchase-date-row,.coverage-row{grid-template-columns:1fr}.company-delivery-info{flex-direction:column;gap:10px}}:root{--lender-bg: #f8fafc;--lender-sidebar-bg: #f8fbff;--lender-text-primary: #1e293b;--lender-text-secondary: #64748b;--lender-primary: #003dd3;--lender-primary-hover: #002ba3;--lender-border: #e2e8f0;--lender-card-bg: #ffffff}.lender-layout{display:flex;height:100vh;width:100%;background-color:var(--lender-bg);font-family:Inter,system-ui,sans-serif;overflow:hidden}.lender-layout .mobile-header{display:none;justify-content:space-between;align-items:center;padding:1rem;background:var(--lender-card-bg);border-bottom:1px solid var(--lender-border);position:fixed;top:0;left:0;width:100%;z-index:50}.lender-layout .mobile-header .logo{font-weight:700;font-size:1.25rem;color:var(--lender-text-primary);text-decoration:none}.lender-layout .mobile-header .menu-toggle{background:none;border:none;color:var(--lender-text-primary);cursor:pointer}.lender-layout .sidebar{width:260px;height:100vh;background-color:var(--lender-sidebar-bg);border-right:1px solid var(--lender-border);display:flex;flex-direction:column;flex-shrink:0;transition:transform .3s ease;z-index:100}.lender-layout .sidebar .sidebar-header{padding:1.5rem;border-bottom:1px solid var(--lender-border)}.lender-layout .sidebar .sidebar-header a{text-decoration:none;color:var(--lender-text-primary);display:flex;flex-direction:column}.lender-layout .sidebar .sidebar-header h2{margin:0;font-size:1.25rem;font-weight:800;letter-spacing:-.5px}.lender-layout .sidebar .sidebar-header .subtitle{font-size:.7rem;color:var(--lender-text-secondary);font-weight:600;letter-spacing:1px;margin-top:4px;text-transform:uppercase}.lender-layout .sidebar .sidebar-nav{flex:1;padding:1.5rem 1rem;overflow-y:auto}.lender-layout .sidebar .nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.lender-layout .sidebar .nav-list.secondary{border-top:1px solid var(--lender-border);padding-top:1.5rem}.lender-layout .sidebar .nav-list li{margin:0}.lender-layout .sidebar .nav-list .nav-item{display:flex;align-items:center;padding:.75rem 1rem;color:var(--lender-text-secondary);text-decoration:none;border-radius:8px;font-size:.95rem;font-weight:500;transition:all .2s ease;gap:.75rem}.lender-layout .sidebar .nav-list .nav-item:hover{background-color:#eff6ff;color:var(--lender-primary)}.lender-layout .sidebar .nav-list .nav-item.active{background-color:#eff6ff;color:var(--lender-primary);font-weight:600}.lender-layout .sidebar .nav-list .nav-item.active:before{content:"";position:absolute;left:0;width:4px;height:24px;background-color:var(--lender-primary);border-radius:0 4px 4px 0}.lender-layout .sidebar .nav-list .logout-btn{width:100%;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit}.lender-layout .sidebar .nav-list .logout-btn:hover{background-color:#fee2e2;color:#dc2626}.lender-layout .sidebar .sidebar-bottom{padding:0 1rem 1.5rem}.lender-layout .main-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.lender-layout .main-content .top-navbar{height:70px;background-color:var(--lender-bg);display:flex;justify-content:space-between;align-items:center;padding:0 2rem}.lender-layout .main-content .top-navbar .search-bar{flex:1;max-width:400px}.lender-layout .main-content .top-navbar .search-bar input{width:100%;padding:.6rem 1rem .6rem 2.5rem;border-radius:20px;border:1px solid var(--lender-border);background-color:#edf2f7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");background-repeat:no-repeat;background-position:10px center;font-size:.9rem;outline:none;transition:all .2s}.lender-layout .main-content .top-navbar .search-bar input:focus{background-color:#fff;border-color:var(--lender-primary);box-shadow:0 0 0 3px #003dd31a}.lender-layout .main-content .top-navbar .user-controls{display:flex;align-items:center;gap:1.5rem}.lender-layout .main-content .top-navbar .user-controls .icon-btn{background:none;border:none;color:var(--lender-text-secondary);cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:50%;transition:background .2s}.lender-layout .main-content .top-navbar .user-controls .icon-btn:hover{background-color:#e2e8f0;color:var(--lender-text-primary)}.lender-layout .main-content .top-navbar .user-controls .icon-btn.notification-btn .badge{position:absolute;top:4px;right:6px;width:8px;height:8px;background-color:#ef4444;border-radius:50%;border:2px solid var(--lender-bg)}.lender-layout .main-content .top-navbar .user-controls .user-profile{display:flex;align-items:center;gap:.75rem;padding-left:1rem;border-left:1px solid var(--lender-border)}.lender-layout .main-content .top-navbar .user-controls .user-profile .details{display:flex;flex-direction:column;align-items:flex-end}.lender-layout .main-content .top-navbar .user-controls .user-profile .details .name{font-size:.85rem;font-weight:600;color:var(--lender-text-primary)}.lender-layout .main-content .top-navbar .user-controls .user-profile .details .role{font-size:.7rem;color:var(--lender-text-secondary);font-weight:500}.lender-layout .main-content .top-navbar .user-controls .user-profile .avatar{width:36px;height:36px;border-radius:8px;background-color:#10b981;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem}.lender-layout .main-content .page-wrapper{flex:1;overflow-y:auto;padding:1.5rem 2rem 3rem}@media(max-width:768px){.lender-layout .mobile-header{display:flex}.lender-layout .sidebar{position:fixed;left:0;top:0;transform:translate(-100%)}.lender-layout .sidebar.open{transform:translate(0)}.lender-layout .main-content{padding-top:60px}.lender-layout .main-content .top-navbar{padding:0 1rem}.lender-layout .main-content .top-navbar .search-bar,.lender-layout .main-content .top-navbar .user-profile .details{display:none}.lender-layout .main-content .page-wrapper{padding:1rem}.lender-layout .overlay{position:fixed;inset:0;background:#00000080;z-index:90}}.dashboard-overview{display:flex;flex-direction:column;gap:1.5rem}.dashboard-overview .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.dashboard-overview .page-header .page-title{font-size:1.75rem;font-weight:800;color:var(--lender-text-primary);margin:0;letter-spacing:-.5px}.dashboard-overview .page-header .page-subtitle{color:var(--lender-text-secondary);margin:.25rem 0 0;font-size:.9rem}.dashboard-overview .page-header .header-actions{display:flex;gap:.75rem}.dashboard-overview .page-header .header-actions button{padding:.5rem 1rem;border-radius:8px;font-weight:600;font-size:.85rem;cursor:pointer;border:none;transition:all .2s}.dashboard-overview .page-header .header-actions button.btn-secondary{background-color:#f1f5f9;color:var(--lender-text-primary);border:1px solid var(--lender-border)}.dashboard-overview .page-header .header-actions button.btn-secondary:hover{background-color:#e2e8f0}.dashboard-overview .page-header .header-actions button.btn-primary{background-color:var(--lender-primary);color:#fff}.dashboard-overview .page-header .header-actions button.btn-primary:hover{background-color:var(--lender-primary-hover)}.dashboard-overview .grid{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.dashboard-overview .grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.dashboard-overview .grid{grid-template-columns:1fr}}.dashboard-overview .top-cards .hero-card{grid-column:span 2;background:linear-gradient(135deg,#003dd3,#00227a);color:#fff;padding:1.5rem;border-radius:12px;position:relative;overflow:hidden}.dashboard-overview .top-cards .hero-card .hero-icon{position:absolute;right:1.5rem;top:1.5rem;opacity:.2}.dashboard-overview .top-cards .hero-card .card-lbl{font-size:.7rem;font-weight:600;letter-spacing:1px;color:#93c5fd}.dashboard-overview .top-cards .hero-card .card-val-lg{font-size:2.5rem;font-weight:800;margin:.5rem 0 1.5rem}.dashboard-overview .top-cards .hero-card .bottom-stats{display:flex;gap:3rem}.dashboard-overview .top-cards .hero-card .bottom-stats .sub-lbl{font-size:.65rem;color:#93c5fd;font-weight:600;letter-spacing:.5px}.dashboard-overview .top-cards .hero-card .bottom-stats .sub-val{font-size:1.1rem;font-weight:700;margin-top:.2rem}.dashboard-overview .top-cards .stat-card{background:var(--lender-card-bg);border:1px solid var(--lender-border);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between}.dashboard-overview .top-cards .stat-card .card-header{display:flex;justify-content:space-between;align-items:flex-start}.dashboard-overview .top-cards .stat-card .card-header .card-lbl{font-size:.75rem;font-weight:600;color:var(--lender-text-secondary);letter-spacing:.5px;text-transform:uppercase}.dashboard-overview .top-cards .stat-card .card-header .card-val{font-size:2rem;font-weight:800;color:var(--lender-text-primary);margin-top:.25rem}.dashboard-overview .top-cards .stat-card .icon-wrapper{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.dashboard-overview .top-cards .stat-card .icon-wrapper.blue{background:#eff6ff;color:#3b82f6}.dashboard-overview .top-cards .stat-card .icon-wrapper.green{background:#ecfdf5;color:#10b981}.dashboard-overview .top-cards .stat-card .card-footer{display:flex;align-items:center;gap:.25rem;font-size:.8rem;font-weight:500;margin-top:1rem}.dashboard-overview .top-cards .stat-card .card-footer.pos{color:#2563eb}.dashboard-overview .top-cards .stat-card .card-footer.neutral{color:var(--lender-text-secondary)}.dashboard-overview .middle-cards{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.dashboard-overview .middle-cards{grid-template-columns:1fr}}.dashboard-overview .middle-cards .col-span-2{grid-column:span 2}@media(max-width:1024px){.dashboard-overview .middle-cards .col-span-2{grid-column:span 2}}@media(max-width:640px){.dashboard-overview .middle-cards .col-span-2{grid-column:span 1}}.dashboard-overview .middle-cards .card{background:var(--lender-card-bg);border:1px solid var(--lender-border);border-radius:12px;padding:1.5rem}.dashboard-overview .middle-cards .card .card-header-flex{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.dashboard-overview .middle-cards .card .card-header-flex .card-title{margin:0;font-size:1.1rem;font-weight:700;color:var(--lender-text-primary)}.dashboard-overview .middle-cards .card .card-header-flex .legend{font-size:.75rem;font-weight:600;color:var(--lender-text-secondary);display:flex;align-items:center;gap:1rem}.dashboard-overview .middle-cards .card .card-header-flex .legend .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px}.dashboard-overview .middle-cards .card .card-header-flex .legend .dot.blue{background:var(--lender-primary)}.dashboard-overview .middle-cards .card .card-header-flex .legend .dot.orange{background:#f97316}.dashboard-overview .middle-cards .card .card-header-flex .view-all{font-size:.85rem;font-weight:600;color:var(--lender-primary);text-decoration:none}.dashboard-overview .middle-cards .card .card-header-flex .badge-new{background:#ef4444;color:#fff;font-size:.7rem;padding:2px 8px;border-radius:12px;font-weight:600}.dashboard-overview .middle-cards .bars-container{display:flex;justify-content:space-between;align-items:flex-end;height:200px;padding-top:2rem;border-bottom:1px dashed var(--lender-border)}.dashboard-overview .middle-cards .bars-container .bar-group{display:flex;align-items:flex-end;gap:4px;height:100%;position:relative}.dashboard-overview .middle-cards .bars-container .bar-group .bar{width:24px;border-radius:4px 4px 0 0}.dashboard-overview .middle-cards .bars-container .bar-group .bar.blue{background:var(--lender-primary)}.dashboard-overview .middle-cards .bars-container .bar-group .bar.orange{background:#fed7aa}.dashboard-overview .middle-cards .bars-container .bar-group .blbl{position:absolute;bottom:-25px;left:50%;transform:translate(-50%);font-size:.7rem;font-weight:600;color:var(--lender-text-secondary)}.dashboard-overview .middle-cards .utilization-card .card-title{margin:0;font-size:1.1rem;font-weight:700}.dashboard-overview .middle-cards .utilization-card .card-subtitle{color:var(--lender-text-secondary);font-size:.85rem;margin:.25rem 0 1.5rem}.dashboard-overview .middle-cards .utilization-card .gauge-container{display:flex;justify-content:center;margin:2rem 0}.dashboard-overview .middle-cards .utilization-card .gauge-container .gauge{width:140px;height:140px;border-radius:50%;border:12px solid #eff6ff;border-top-color:var(--lender-primary);border-right-color:var(--lender-primary);border-bottom-color:var(--lender-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-45deg)}.dashboard-overview .middle-cards .utilization-card .gauge-container .gauge .perc{transform:rotate(45deg);font-size:1.8rem;font-weight:800;color:var(--lender-text-primary)}.dashboard-overview .middle-cards .utilization-card .gauge-container .gauge .lbl{transform:rotate(45deg);font-size:.7rem;font-weight:600;color:var(--lender-text-secondary)}.dashboard-overview .middle-cards .utilization-card .util-stats{border-top:1px solid var(--lender-border);padding-top:1rem;display:flex;flex-direction:column;gap:.75rem}.dashboard-overview .middle-cards .utilization-card .util-stats .util-row{display:flex;justify-content:space-between;font-size:.85rem;color:var(--lender-text-secondary);font-weight:500}.dashboard-overview .middle-cards .utilization-card .util-stats .util-row .val{font-weight:700}.dashboard-overview .middle-cards .utilization-card .util-stats .util-row .val.text-dark{color:var(--lender-text-primary)}.dashboard-overview .middle-cards .utilization-card .util-stats .util-row .val.text-red{color:#ef4444}.dashboard-overview .middle-cards .table-card{padding-bottom:.5rem;overflow-x:auto}.dashboard-overview .middle-cards .asset-table{width:100%;border-collapse:collapse;min-width:500px}.dashboard-overview .middle-cards .asset-table th{text-align:left;font-size:.7rem;font-weight:600;color:var(--lender-text-secondary);padding:.75rem 0;border-bottom:1px solid var(--lender-border);text-transform:uppercase}.dashboard-overview .middle-cards .asset-table td{padding:1rem 0;border-bottom:1px solid var(--lender-border);font-size:.9rem;color:var(--lender-text-primary);vertical-align:middle}.dashboard-overview .middle-cards .asset-table tr:last-child td{border-bottom:none}.dashboard-overview .middle-cards .asset-table .text-blue{color:var(--lender-primary)}.dashboard-overview .middle-cards .asset-table .font-bold{font-weight:600}.dashboard-overview .middle-cards .asset-table .prod-cell{display:flex;align-items:center;gap:1rem}.dashboard-overview .middle-cards .asset-table .prod-cell .prod-img{width:40px;height:40px;border-radius:8px;background-color:#e2e8f0;background-size:cover;background-position:center}.dashboard-overview .middle-cards .asset-table .prod-cell .prod-img.img-1{background-image:url(https://images.unsplash.com/photo-1516035069371-29a1b244cc32?auto=format&fit=crop&q=80&w=200)}.dashboard-overview .middle-cards .asset-table .prod-cell .prod-img.img-2{background-image:url(https://images.unsplash.com/photo-1485965120184-e220f721d03e?auto=format&fit=crop&q=80&w=200)}.dashboard-overview .middle-cards .asset-table .prod-cell .prod-img.img-3{background-image:url(https://images.unsplash.com/photo-1618366712010-f4ae9c647dcb?auto=format&fit=crop&q=80&w=200)}.dashboard-overview .middle-cards .asset-table .prod-cell .prod-name{font-weight:600;font-size:.9rem}.dashboard-overview .middle-cards .asset-table .prod-cell .prod-meta{font-size:.75rem;color:var(--lender-text-secondary);margin-top:2px}.dashboard-overview .middle-cards .asset-table .badge{padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:600}.dashboard-overview .middle-cards .asset-table .badge.badge-rented{background:#fee2e2;color:#ef4444}.dashboard-overview .middle-cards .asset-table .badge.badge-available{background:#e0e7ff;color:#4338ca}.dashboard-overview .middle-cards .feed-list{display:flex;flex-direction:column;gap:1.25rem}.dashboard-overview .middle-cards .feed-list .feed-item{display:flex;gap:1rem}.dashboard-overview .middle-cards .feed-list .feed-item .f-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.dashboard-overview .middle-cards .feed-list .feed-item .f-icon.bg-blue{background:#3b82f6}.dashboard-overview .middle-cards .feed-list .feed-item .f-icon.bg-orange{background:#f97316}.dashboard-overview .middle-cards .feed-list .feed-item .f-icon.bg-gray{background:#94a3b8}.dashboard-overview .middle-cards .feed-list .feed-item .f-title{font-weight:600;font-size:.85rem;color:var(--lender-text-primary)}.dashboard-overview .middle-cards .feed-list .feed-item .f-desc{font-size:.8rem;color:var(--lender-text-secondary);margin-top:2px;line-height:1.4}.dashboard-overview .middle-cards .feed-list .feed-item .f-time{font-size:.7rem;color:#94a3b8;margin-top:4px}.dashboard-overview .middle-cards .view-history{text-align:center;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--lender-border)}.dashboard-overview .middle-cards .view-history a{color:var(--lender-primary);font-weight:600;font-size:.85rem;text-decoration:none}.dashboard-overview .alert-cards{grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.dashboard-overview .alert-cards{grid-template-columns:1fr}}.dashboard-overview .alert-cards .alert-box{border-radius:8px;padding:1.25rem;display:flex;align-items:center;gap:1rem}.dashboard-overview .alert-cards .alert-box.danger{background:#fee2e2;color:#b91c1c}.dashboard-overview .alert-cards .alert-box.info{background:#dbeafe;color:#1e40af}.dashboard-overview .alert-cards .alert-box.neutral{background:#f1f5f9;color:#475569}.dashboard-overview .alert-cards .alert-box .alert-title{font-weight:700;font-size:.95rem}.dashboard-overview .alert-cards .alert-box .alert-desc{font-size:.8rem;margin-top:2px;opacity:.9}.asset-inventory{display:flex;flex-direction:column;gap:1.5rem}.asset-inventory .page-header{display:flex;justify-content:space-between;align-items:center}.asset-inventory .page-header .page-title{font-size:1.75rem;font-weight:800;color:var(--lender-text-primary);margin:0}.asset-inventory .page-header .page-subtitle{color:var(--lender-text-secondary);margin:.25rem 0 0;font-size:.9rem}.asset-inventory .page-header .header-actions{display:flex;gap:.75rem}.asset-inventory .page-header .header-actions button{padding:.6rem 1rem;border-radius:8px;font-weight:600;font-size:.85rem;cursor:pointer;border:none;display:flex;align-items:center;gap:.5rem;transition:all .2s}.asset-inventory .page-header .header-actions button.btn-secondary{background-color:var(--lender-card-bg);color:var(--lender-text-primary);border:1px solid var(--lender-border)}.asset-inventory .page-header .header-actions button.btn-secondary:hover{background-color:#f1f5f9}.asset-inventory .page-header .header-actions button.btn-primary{background-color:var(--lender-primary);color:#fff}.asset-inventory .page-header .header-actions button.btn-primary:hover{background-color:var(--lender-primary-hover)}.asset-inventory .stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media(max-width:1024px){.asset-inventory .stats-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.asset-inventory .stats-row{grid-template-columns:1fr}}.asset-inventory .stats-row .stat-card{background:var(--lender-card-bg);border:1px solid var(--lender-border);border-radius:12px;padding:1.5rem;position:relative}.asset-inventory .stats-row .stat-card .stat-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.asset-inventory .stats-row .stat-card .stat-icon.bg-blue-100{background:#dbeafe}.asset-inventory .stats-row .stat-card .stat-icon.bg-gray-100{background:#f1f5f9}.asset-inventory .stats-row .stat-card .stat-icon.bg-orange-100{background:#ffedd5}.asset-inventory .stats-row .stat-card .stat-icon.bg-red-100{background:#fee2e2}.asset-inventory .stats-row .stat-card .text-blue-600{color:#2563eb}.asset-inventory .stats-row .stat-card .text-gray-600{color:#475569}.asset-inventory .stats-row .stat-card .text-orange-600{color:#ea580c}.asset-inventory .stats-row .stat-card .text-red-600{color:#dc2626}.asset-inventory .stats-row .stat-card .stat-badge{position:absolute;top:1.5rem;right:1.5rem;background:#e0e7ff;color:#4338ca;padding:4px 10px;border-radius:12px;font-size:.7rem;font-weight:600}.asset-inventory .stats-row .stat-card .stat-badge.neutral{background:#f1f5f9;color:#475569}.asset-inventory .stats-row .stat-card .stat-lbl{font-size:.75rem;font-weight:700;color:var(--lender-text-secondary);letter-spacing:.5px}.asset-inventory .stats-row .stat-card .stat-val{font-size:1.8rem;font-weight:800;color:var(--lender-text-primary);margin-top:.25rem}.asset-inventory .table-container{background:var(--lender-card-bg);border:1px solid var(--lender-border);border-radius:12px;overflow-x:auto;-webkit-overflow-scrolling:touch}.asset-inventory .table-container .table-header{display:flex;justify-content:space-between;align-items:center;padding:0 1.5rem;border-bottom:1px solid var(--lender-border)}.asset-inventory .table-container .table-header .tabs{display:flex;gap:2rem;white-space:nowrap;overflow-x:auto}.asset-inventory .table-container .table-header .tabs .tab{background:none;border:none;padding:1rem 0;font-weight:600;font-size:.9rem;color:var(--lender-text-secondary);cursor:pointer;position:relative}.asset-inventory .table-container .table-header .tabs .tab.active{color:var(--lender-primary)}.asset-inventory .table-container .table-header .tabs .tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--lender-primary)}.asset-inventory .table-container .table-header .sort-by{font-size:.85rem;color:var(--lender-text-secondary)}.asset-inventory .table-container .table-header .sort-by strong{color:var(--lender-text-primary);cursor:pointer}.asset-inventory .table-container .inventory-table{width:100%;border-collapse:collapse;min-width:800px}.asset-inventory .table-container .inventory-table th{text-align:left;padding:1rem 1.5rem;font-size:.7rem;font-weight:700;color:var(--lender-text-secondary);border-bottom:1px solid var(--lender-border);background:#f8fafc}.asset-inventory .table-container .inventory-table td{padding:1rem 1.5rem;border-bottom:1px solid var(--lender-border);font-size:.9rem;color:var(--lender-text-primary);vertical-align:middle}.asset-inventory .table-container .inventory-table .font-bold{font-weight:700}.asset-inventory .table-container .inventory-table .text-blue{color:var(--lender-primary)}.asset-inventory .table-container .inventory-table .text-secondary{color:var(--lender-text-secondary)}.asset-inventory .table-container .inventory-table .prod-cell{display:flex;align-items:center;gap:1rem}.asset-inventory .table-container .inventory-table .prod-cell .prod-img{width:48px;height:48px;border-radius:8px;object-fit:cover;border:1px solid var(--lender-border)}.asset-inventory .table-container .inventory-table .prod-cell .prod-name{font-weight:700;font-size:.95rem}.asset-inventory .table-container .inventory-table .prod-cell .prod-sub{font-size:.8rem;color:var(--lender-text-secondary);margin-top:2px}.asset-inventory .table-container .inventory-table .badge{padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:700}.asset-inventory .table-container .inventory-table .badge.badge-available{background:#e0e7ff;color:#4338ca}.asset-inventory .table-container .inventory-table .badge.badge-rented{background:#fee2e2;color:#ef4444}.asset-inventory .table-container .inventory-table .badge.badge-maintenance{background:#fef3c7;color:#d97706}.asset-inventory .table-container .inventory-table .badge.badge-inactive{background:#f1f5f9;color:#64748b}.asset-inventory .table-container .inventory-table .actions{display:flex;gap:.5rem}.asset-inventory .table-container .inventory-table .actions .icon-btn{background:none;border:none;color:var(--lender-text-secondary);cursor:pointer;padding:6px;border-radius:6px}.asset-inventory .table-container .inventory-table .actions .icon-btn:hover{background:#f1f5f9;color:var(--lender-text-primary)}.asset-inventory .table-container .inventory-table .actions .icon-btn.text-blue{color:var(--lender-primary)}.asset-inventory .table-container .pagination{padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.asset-inventory .table-container .pagination .info{font-size:.85rem;color:var(--lender-text-secondary)}.asset-inventory .table-container .pagination .info strong{color:var(--lender-text-primary)}.asset-inventory .table-container .pagination .pages{display:flex;gap:.4rem}.asset-inventory .table-container .pagination .pages .page-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--lender-card-bg);border:1px solid var(--lender-border);border-radius:6px;color:var(--lender-text-secondary);font-weight:600;font-size:.85rem;cursor:pointer}.asset-inventory .table-container .pagination .pages .page-btn.active{background:var(--lender-primary);color:#fff;border-color:var(--lender-primary)}.asset-inventory .table-container .pagination .pages .page-btn:hover:not(.active){background:#f1f5f9}.asset-inventory .bottom-panels{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:768px){.asset-inventory .bottom-panels{grid-template-columns:1fr}}.asset-inventory .bottom-panels .panel{background:var(--lender-card-bg);border-radius:12px;padding:1.5rem;border:1px solid var(--lender-border);display:flex;gap:1.5rem}.asset-inventory .bottom-panels .panel .p-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#f1f5f9;color:#64748b}.asset-inventory .bottom-panels .panel .p-content h3{margin:0;font-size:1.05rem;font-weight:700;color:var(--lender-text-primary)}.asset-inventory .bottom-panels .panel .p-content p{margin:.5rem 0 1rem;font-size:.85rem;color:var(--lender-text-secondary);line-height:1.5}.asset-inventory .bottom-panels .panel .p-content a{color:var(--lender-primary);font-weight:600;font-size:.85rem;text-decoration:none}.asset-inventory .bottom-panels .panel.suggestion-panel{background:#fefbf4;border-color:#fce7b8}.asset-inventory .bottom-panels .panel.suggestion-panel .p-icon{background:#fef08a;color:#d97706}.rental-orders{display:flex;flex-direction:column;gap:1.5rem}.rental-orders .page-header{display:flex;justify-content:space-between;align-items:center}.rental-orders .page-header .page-title{font-size:1.75rem;font-weight:800;color:var(--lender-text-primary);margin:0}.rental-orders .page-header .page-subtitle{color:var(--lender-text-secondary);margin:.25rem 0 0;font-size:.9rem}.rental-orders .page-header .header-actions{display:flex;gap:.75rem}.rental-orders .page-header .header-actions button{padding:.6rem 1.25rem;border-radius:8px;font-weight:600;font-size:.85rem;cursor:pointer;border:none;transition:all .2s}.rental-orders .page-header .header-actions button.btn-secondary{background-color:transparent;color:var(--lender-text-primary);border:1px solid var(--lender-border)}.rental-orders .page-header .header-actions button.btn-secondary:hover{background-color:#f1f5f9}.rental-orders .page-header .header-actions button.btn-primary-outline{background-color:#e2e8f0;color:var(--lender-text-primary)}.rental-orders .page-header .header-actions button.btn-primary-outline:hover{background-color:#cbd5e1}.rental-orders .stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media(max-width:1024px){.rental-orders .stats-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.rental-orders .stats-row{grid-template-columns:1fr}}.rental-orders .stats-row .stat-card{background:var(--lender-card-bg);border:1px solid var(--lender-border);border-radius:12px;padding:1.25rem 1.5rem}.rental-orders .stats-row .stat-card .stat-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.rental-orders .stats-row .stat-card .stat-header .stat-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center}.rental-orders .stats-row .stat-card .stat-header .stat-icon.bg-blue-100{background:#dbeafe}.rental-orders .stats-row .stat-card .stat-header .stat-icon.bg-gray-100{background:#f1f5f9}.rental-orders .stats-row .stat-card .stat-header .stat-icon.bg-orange-100{background:#ffedd5}.rental-orders .stats-row .stat-card .stat-header .stat-icon.bg-red-100{background:#fee2e2}.rental-orders .stats-row .stat-card .stat-header .text-blue-600{color:#2563eb}.rental-orders .stats-row .stat-card .stat-header .text-gray-600{color:#475569}.rental-orders .stats-row .stat-card .stat-header .text-orange-600{color:#ea580c}.rental-orders .stats-row .stat-card .stat-header .text-red-600{color:#dc2626}.rental-orders .stats-row .stat-card .stat-header .stat-badge{font-size:.75rem;font-weight:600}.rental-orders .stats-row .stat-card .stat-header .stat-badge.neutral{color:var(--lender-text-secondary)}.rental-orders .stats-row .stat-card .stat-header .stat-badge.danger{color:#dc2626}.rental-orders .stats-row .stat-card .stat-lbl{font-size:.7rem;font-weight:700;color:var(--lender-text-secondary);letter-spacing:.5px}.rental-orders .stats-row .stat-card .stat-val{font-size:1.8rem;font-weight:800;color:var(--lender-text-primary);margin-top:.25rem}.rental-orders .table-container{background:var(--lender-card-bg);border:1px solid var(--lender-border);border-radius:12px;overflow-x:auto;-webkit-overflow-scrolling:touch}.rental-orders .table-container .table-header{padding:0 1.5rem;border-bottom:1px solid var(--lender-border)}.rental-orders .table-container .table-header .tabs{display:flex;gap:2rem;white-space:nowrap;overflow-x:auto}.rental-orders .table-container .table-header .tabs .tab{background:none;border:none;padding:1rem 0;font-weight:600;font-size:.9rem;color:var(--lender-text-secondary);cursor:pointer;position:relative}.rental-orders .table-container .table-header .tabs .tab.active{color:var(--lender-primary)}.rental-orders .table-container .table-header .tabs .tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--lender-primary)}.rental-orders .table-container .orders-table{width:100%;border-collapse:collapse;min-width:800px}.rental-orders .table-container .orders-table th{text-align:left;padding:1rem 1.5rem;font-size:.7rem;font-weight:700;color:var(--lender-text-secondary);border-bottom:1px solid var(--lender-border);background:#f8fafc}.rental-orders .table-container .orders-table td{padding:1.25rem 1.5rem;border-bottom:1px solid var(--lender-border);font-size:.9rem;color:var(--lender-text-primary);vertical-align:middle}.rental-orders .table-container .orders-table .font-bold{font-weight:700}.rental-orders .table-container .orders-table .text-blue{color:var(--lender-primary)}.rental-orders .table-container .orders-table .text-secondary{color:var(--lender-text-secondary)}.rental-orders .table-container .orders-table .text-orange{color:#d97706}.rental-orders .table-container .orders-table .text-red{color:#ef4444}.rental-orders .table-container .orders-table .prod-cell{display:flex;align-items:center;gap:.75rem}.rental-orders .table-container .orders-table .prod-cell .prod-img{width:36px;height:36px;border-radius:6px;object-fit:cover;border:1px solid var(--lender-border)}.rental-orders .table-container .orders-table .prod-cell .prod-name{font-weight:600;font-size:.9rem}.rental-orders .table-container .orders-table .customer-name{font-weight:600}.rental-orders .table-container .orders-table .customer-loc{font-size:.75rem;color:var(--lender-text-secondary);margin-top:2px}.rental-orders .table-container .orders-table .date-range{font-weight:500}.rental-orders .table-container .orders-table .duration{font-size:.75rem;font-weight:600;margin-top:2px}.rental-orders .table-container .orders-table .badge{padding:4px 12px;border-radius:12px;font-size:.7rem;font-weight:800;letter-spacing:.5px}.rental-orders .table-container .orders-table .badge.badge-active{background:#e0e7ff;color:#4338ca}.rental-orders .table-container .orders-table .badge.badge-upcoming{background:#f1f5f9;color:#475569}.rental-orders .table-container .orders-table .badge.badge-completed{background:#ffedd5;color:#c2410c}.rental-orders .table-container .orders-table .badge.badge-maintenance{background:#fee2e2;color:#ef4444}.rental-orders .table-container .orders-table .actions{display:flex;gap:.75rem}.rental-orders .table-container .orders-table .actions .icon-btn{background:none;border:none;color:var(--lender-text-secondary);cursor:pointer}.rental-orders .table-container .orders-table .actions .icon-btn:hover{color:var(--lender-text-primary)}.rental-orders .table-container .orders-table .actions .icon-btn.text-red{color:#ef4444}.rental-orders .table-container .pagination{padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.rental-orders .table-container .pagination .info{font-size:.85rem;color:var(--lender-text-secondary)}.rental-orders .table-container .pagination .pages{display:flex;gap:.4rem}.rental-orders .table-container .pagination .pages .page-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--lender-card-bg);border:1px solid var(--lender-border);border-radius:6px;color:var(--lender-text-secondary);font-weight:600;font-size:.85rem;cursor:pointer}.rental-orders .table-container .pagination .pages .page-btn.active{background:var(--lender-primary);color:#fff;border-color:var(--lender-primary)}.rental-orders .table-container .pagination .pages .page-btn:hover:not(.active){background:#f1f5f9}.rental-orders .bottom-panels{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem}.rental-orders .bottom-panels .panel{border-radius:12px;padding:2rem;display:flex;align-items:center}.rental-orders .bottom-panels .panel.boost-panel{background:linear-gradient(135deg,#003dd3,#00227a);color:#fff;justify-content:space-between}.rental-orders .bottom-panels .panel.boost-panel h3{margin:0;font-size:1.25rem;font-weight:800}.rental-orders .bottom-panels .panel.boost-panel p{margin:.5rem 0 0;font-size:.9rem;opacity:.9;max-width:80%;line-height:1.5}.rental-orders .bottom-panels .panel.boost-panel .btn-white{background:#fff;color:var(--lender-primary);border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:700;cursor:pointer;white-space:nowrap}.rental-orders .bottom-panels .panel.boost-panel .btn-white:hover{background:#f8fafc}.rental-orders .bottom-panels .panel.help-panel{background:var(--lender-card-bg);border:1px solid var(--lender-border);flex-direction:column;justify-content:center;gap:1rem}.rental-orders .bottom-panels .panel.help-panel .p-icon{color:#94a3b8}.rental-orders .bottom-panels .panel.help-panel .text-center{text-align:center}.rental-orders .bottom-panels .panel.help-panel .text-center h3{margin:0;font-size:1.1rem;font-weight:700;color:var(--lender-text-primary)}.rental-orders .bottom-panels .panel.help-panel .text-center p{margin:.5rem 0 1rem;font-size:.85rem;color:var(--lender-text-secondary);line-height:1.5}.rental-orders .bottom-panels .panel.help-panel .text-center a{color:var(--lender-primary);font-weight:600;font-size:.85rem;text-decoration:none}@media(max-width:1024px){.rental-orders .bottom-panels{grid-template-columns:1fr}.rental-orders .bottom-panels .panel.boost-panel{flex-direction:column;align-items:flex-start;gap:1.5rem}.rental-orders .bottom-panels .panel.boost-panel p{max-width:100%}}.earnings-page{display:flex;flex-direction:column}.earnings-page .mt-6{margin-top:1.5rem}.earnings-page .mt-4{margin-top:1rem}.earnings-page .mt-2{margin-top:.5rem}.earnings-page .mb-8{margin-bottom:2rem}.earnings-page .mb-4{margin-bottom:1rem}.earnings-page .font-bold{font-weight:700}.earnings-page .font-medium{font-weight:500}.earnings-page .font-normal{font-weight:400}.earnings-page .text-white{color:#fff}.earnings-page .text-blue-200{color:#bfdbfe}.earnings-page .card{background:var(--lender-card-bg);border:1px solid var(--lender-border);border-radius:12px;padding:1.5rem}.earnings-page .grid{display:grid;gap:1.5rem}.earnings-page .top-grid{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.earnings-page .top-grid{grid-template-columns:1fr}}.earnings-page .col-span-2{grid-column:span 2}.earnings-page .hero-card{background:linear-gradient(135deg,#003dd3,#00227a);color:#fff;display:flex;flex-direction:column;justify-content:space-between}.earnings-page .hero-card .card-header-flex{display:flex;justify-content:space-between;align-items:center}.earnings-page .hero-card .hero-lbl{font-size:.75rem;font-weight:600;letter-spacing:1px;color:#93c5fd}.earnings-page .hero-card .hero-val{font-size:3.5rem;font-weight:800;margin:.5rem 0;line-height:1}.earnings-page .hero-card .hero-sub{font-size:.9rem}.earnings-page .hero-card .hero-val-sm{font-size:1.75rem;font-weight:700;margin-top:.25rem}.earnings-page .hero-card .payout-row{display:flex;justify-content:space-between;align-items:flex-end}.earnings-page .hero-card .payout-row .btn-white{background:#fff;color:var(--lender-primary);border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:700;cursor:pointer;transition:background .2s}.earnings-page .hero-card .payout-row .btn-white:hover{background:#f8fafc}.earnings-page .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;height:100%}@media(max-width:768px){.earnings-page .grid-2{grid-template-columns:1fr}}.earnings-page .stat-card{display:flex;flex-direction:column}.earnings-page .stat-card .stat-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center}.earnings-page .stat-card .stat-icon.bg-gray-100{background:#f1f5f9}.earnings-page .stat-card .stat-icon.bg-red-50{background:#fee2e2}.earnings-page .stat-card .stat-icon.bg-orange-100{background:#ffedd5}.earnings-page .stat-card .text-gray-600{color:#475569}.earnings-page .stat-card .text-red-500{color:#ef4444}.earnings-page .stat-card .text-orange-600{color:#ea580c}.earnings-page .stat-card .stat-lbl{font-size:.7rem;font-weight:700;color:var(--lender-text-secondary);letter-spacing:.5px}.earnings-page .stat-card .stat-val{font-size:1.5rem;font-weight:800;color:var(--lender-text-primary);margin-top:.25rem}.earnings-page .stat-card .stat-desc{font-size:.75rem;color:var(--lender-text-secondary);font-weight:500}.earnings-page .stat-card .progress-bar{height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.earnings-page .stat-card .progress-bar .progress{height:100%}.earnings-page .stat-card .progress-bar .progress.fill-blue{background:var(--lender-primary);border-radius:3px}.earnings-page .pulse-card{flex-direction:row;align-items:center;justify-content:space-between}.earnings-page .pulse-card .display-flex{display:flex}.earnings-page .pulse-card .align-center{align-items:center}.earnings-page .pulse-card .gap-4{gap:1rem}.earnings-page .pulse-card .pulse-title{font-weight:700;font-size:1rem;color:var(--lender-text-primary)}.earnings-page .pulse-card .pulse-desc{font-size:.8rem;color:var(--lender-text-secondary)}.earnings-page .pulse-card .toggle-group{display:flex;background:#f1f5f9;padding:4px;border-radius:8px}.earnings-page .pulse-card .toggle-group .toggle-btn{background:transparent;border:none;padding:6px 12px;font-size:.75rem;font-weight:600;color:var(--lender-text-secondary);border-radius:6px;cursor:pointer}.earnings-page .pulse-card .toggle-group .toggle-btn.active{background:#fff;color:var(--lender-text-primary);box-shadow:0 1px 3px #0000001a}.earnings-page .chart-section .card-header-flex{display:flex;justify-content:space-between;align-items:center}.earnings-page .chart-section .card-header-flex .card-title{margin:0;font-size:1.1rem;font-weight:700;color:var(--lender-text-primary)}.earnings-page .chart-section .card-header-flex .legend{font-size:.8rem;font-weight:600;color:var(--lender-text-secondary);display:flex;align-items:center;gap:1.25rem}.earnings-page .chart-section .card-header-flex .legend .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.earnings-page .chart-section .card-header-flex .legend .dot.blue{background:var(--lender-primary)}.earnings-page .chart-section .card-header-flex .legend .dot.orange{background:#d97706}.earnings-page .chart-section .chart-placeholder{height:240px;border-bottom:1px dashed var(--lender-border);position:relative;margin-top:1rem}.earnings-page .chart-section .chart-placeholder .bars-wrapper{display:flex;justify-content:space-around;align-items:flex-end;height:100%;padding:0 2rem}.earnings-page .chart-section .chart-placeholder .bars-wrapper .bar-col{display:flex;flex-direction:column;align-items:center;width:48px;height:100%;justify-content:flex-end;position:relative}.earnings-page .chart-section .chart-placeholder .bars-wrapper .bar-col .bar{width:100%;background:#cbd5e1;border-radius:4px 4px 0 0;transition:all .3s ease;position:relative}.earnings-page .chart-section .chart-placeholder .bars-wrapper .bar-col .bar.active{background:var(--lender-primary)}.earnings-page .chart-section .chart-placeholder .bars-wrapper .bar-col .bar.active .tooltip{position:absolute;top:-35px;left:50%;transform:translate(-50%);background:var(--lender-primary);color:#fff;padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:700;white-space:nowrap}.earnings-page .chart-section .chart-placeholder .bars-wrapper .bar-col .bar.active .tooltip:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);border-width:4px 4px 0;border-style:solid;border-color:var(--lender-primary) transparent transparent transparent}.earnings-page .chart-section .chart-placeholder .bars-wrapper .bar-col .blbl{position:absolute;bottom:-25px;font-size:.7rem;font-weight:600;color:var(--lender-text-secondary);white-space:nowrap}.earnings-page .chart-section .chart-placeholder .bars-wrapper .bar-col.current .blbl{color:var(--lender-text-primary);font-weight:700}.earnings-page .table-section{overflow-x:auto;-webkit-overflow-scrolling:touch}.earnings-page .table-section .card-header-flex{display:flex;justify-content:space-between;align-items:center}.earnings-page .table-section .card-header-flex .card-title{margin:0;font-size:1.1rem;font-weight:700}.earnings-page .table-section .card-header-flex .view-link{font-size:.85rem;font-weight:600;text-decoration:none}.earnings-page .table-section .card-header-flex .view-link:hover{color:var(--lender-text-primary)}.earnings-page .table-section .performance-table{width:100%;border-collapse:collapse;min-width:700px}.earnings-page .table-section .performance-table th{text-align:left;padding:1rem 0;font-size:.7rem;font-weight:700;color:var(--lender-text-secondary);border-bottom:1px solid var(--lender-border);text-transform:uppercase}.earnings-page .table-section .performance-table td{padding:1.25rem 0;border-bottom:1px solid var(--lender-border);font-size:.9rem;color:var(--lender-text-primary);vertical-align:middle}.earnings-page .table-section .performance-table tr:last-child td{border-bottom:none}.earnings-page .table-section .performance-table .text-blue{color:var(--lender-primary)}.earnings-page .table-section .performance-table .prod-cell{display:flex;align-items:center;gap:1rem}.earnings-page .table-section .performance-table .prod-cell .prod-img{width:40px;height:40px;border-radius:8px;object-fit:cover;border:1px solid var(--lender-border)}.earnings-page .table-section .performance-table .prod-cell .prod-name{font-weight:700;font-size:.95rem}.earnings-page .table-section .performance-table .prod-cell .prod-meta{font-size:.75rem;color:var(--lender-text-secondary);margin-top:2px}.earnings-page .table-section .performance-table .badge{padding:4px 12px;border-radius:12px;font-size:.7rem;font-weight:800;letter-spacing:.5px}.earnings-page .table-section .performance-table .badge.badge-available{background:#e0e7ff;color:#4338ca}.earnings-page .table-section .performance-table .badge.badge-rented{background:#fee2e2;color:#ef4444}.earnings-page .table-section .performance-table .badge.badge-maintenance{background:#f3f4f6;color:#4b5563}.earnings-page .table-section .load-more{text-align:center;margin-top:.5rem}.earnings-page .table-section .load-more .load-btn{background:none;border:none;color:var(--lender-text-secondary);font-size:.85rem;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;padding:.75rem 1.5rem;border-radius:8px}.earnings-page .table-section .load-more .load-btn:hover{background:#f1f5f9;color:var(--lender-text-primary)}:root{--header-bg-light: rgba(255, 255, 255, .98);--header-bg-dark: rgba(15, 23, 42, .98);--header-border-light: rgba(0, 0, 0, .06);--header-border-dark: rgba(255, 255, 255, .1);--primary-blue: #1193d4;--primary-blue-dark: #0d7db5;--primary-blue-light: #40a9e3;--brand-yellow: #FFC107;--brand-yellow-dark: #c49a00;--accent-orange: #ff6b35;--accent-teal: #00c9b7;--accent-purple: #7c3aed;--accent-green: #22c55e;--text-primary-light: #0f172a;--text-primary-dark: #f8fafc;--text-secondary-light: #64748b;--text-secondary-dark: #cbd5e1;--card-radius: 8px;--card-radius-lg: 12px;--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1);--shadow-soft: 0 4px 24px rgba(0, 0, 0, .06);--shadow-medium: 0 10px 40px rgba(0, 0, 0, .12);--shadow-strong: 0 20px 60px rgba(0, 0, 0, .18)}*{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:hidden;max-width:100%}.header-rentkart{position:sticky;top:0;z-index:1000;background:var(--header-bg-light);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--header-border-light);font-family:Inter,Work Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;transition:var(--transition-smooth);box-shadow:0 1px 3px #00000005;width:100%;overflow:visible}.dark .header-rentkart{background:var(--header-bg-dark);border-bottom:1px solid var(--header-border-dark)}.header-rentkart.scrolled{background:#fffffffc;box-shadow:var(--shadow-soft)}.dark .header-rentkart.scrolled{background:#0f172afc}.header-rentkart .container{max-width:1320px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;height:70px;gap:1rem;width:100%;position:relative}.header-rentkart .logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;transition:var(--transition-smooth);flex-shrink:0;min-width:fit-content}.header-rentkart .logo:hover{transform:translateY(-1px)}.header-rentkart .logo-icon{width:36px;height:36px;filter:drop-shadow(0 2px 8px rgba(255,193,7,.4));transition:var(--transition-smooth)}.header-rentkart .logo:hover .logo-icon{filter:drop-shadow(0 4px 12px rgba(255,193,7,.6));transform:rotate(-2deg)}.header-rentkart .logo h1{font-size:1.5rem;font-weight:800;color:var(--text-primary-light);letter-spacing:-.02em;line-height:1;white-space:nowrap}.dark .header-rentkart .logo h1{color:var(--text-primary-dark)}.header-rentkart .desktop-nav{display:none;gap:.25rem;margin:0 auto;padding:0 1rem;flex-shrink:1}@media(min-width:1024px){.header-rentkart .desktop-nav{display:flex}}.header-rentkart .desktop-nav a{font-size:.9rem;font-weight:600;color:var(--text-secondary-light);text-decoration:none;padding:.5rem .875rem;border-radius:8px;transition:var(--transition-smooth);position:relative;white-space:nowrap}.dark .header-rentkart .desktop-nav a{color:var(--text-secondary-dark)}.header-rentkart .desktop-nav a:hover{color:var(--primary-blue);background:#1193d414;transform:translateY(-1px)}.header-rentkart .desktop-nav a:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,var(--primary-blue),var(--accent-teal));transition:var(--transition-smooth);transform:translate(-50%);border-radius:2px}.header-rentkart .desktop-nav a:hover:after{width:60%}.header-rentkart .desktop-actions{display:none;align-items:center;gap:.75rem;flex-shrink:0}@media(min-width:768px){.header-rentkart .desktop-actions{display:flex}}.header-search{display:none;flex-direction:row;align-items:center;background:#fff;border:2px solid var(--primary-blue);border-radius:var(--card-radius);padding:.375rem 1rem;width:100%;max-width:380px;min-width:250px;transition:var(--transition-smooth);box-shadow:0 2px 8px #1193d426;flex-shrink:1;position:relative;margin:0 1rem}@media(min-width:768px){.header-search{display:flex}}.header-search:focus-within{border-color:var(--primary-blue-dark);box-shadow:0 4px 20px #1193d440,0 0 0 3px #1193d41a;transform:translateY(-1px);background:#fff}.dark .header-search{background:#1e293b;border-color:var(--primary-blue);box-shadow:0 2px 8px #1193d433}.dark .header-search:focus-within{border-color:var(--primary-blue-light);background:#1e293b;box-shadow:0 4px 20px #1193d44d,0 0 0 3px #1193d426}.header-search input{flex:1;border:none;outline:none;background:transparent;font-size:.9rem;color:var(--text-primary-light);padding:0 .5rem;font-weight:500;min-width:0;font-family:inherit;width:100%}.dark .header-search input{color:var(--text-primary-dark)}.header-search input::placeholder{color:var(--text-secondary-light);font-weight:400;transition:color .2s ease}.header-search:focus-within input::placeholder{color:#94a3b8}.header-search button{background:var(--primary-blue);color:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.375rem;transition:var(--transition-smooth);flex-shrink:0;margin-left:.5rem;min-width:36px;min-height:36px}.header-search button:hover{background:var(--primary-blue-dark);transform:scale(1.05);box-shadow:0 2px 8px #1193d466}.header-search button:active{transform:scale(.98)}.mobile-search-bar-container{display:block;padding:.25rem 1.5rem 1rem;background:var(--header-bg-light);border-top:1px solid var(--header-border-light);width:100%}.dark .mobile-search-bar-container{background:var(--header-bg-dark);border-top-color:var(--header-border-dark)}@media(min-width:768px){.mobile-search-bar-container{display:none}}.header-search-mobile{display:flex;flex-direction:row;align-items:center;background:#fff;border:2px solid var(--primary-blue);border-radius:var(--card-radius);padding:.375rem 1rem;width:100%;transition:var(--transition-smooth);box-shadow:0 2px 8px #1193d426}.header-search-mobile:focus-within{border-color:var(--primary-blue-dark);box-shadow:0 4px 20px #1193d440,0 0 0 3px #1193d41a;background:#fff}.dark .header-search-mobile{background:#1e293b;border-color:var(--primary-blue);box-shadow:0 2px 8px #1193d433}.dark .header-search-mobile:focus-within{border-color:var(--primary-blue-light);background:#1e293b;box-shadow:0 4px 20px #1193d44d,0 0 0 3px #1193d426}.header-search-mobile input{flex:1;border:none;outline:none;background:transparent;font-size:.9rem;color:var(--text-primary-light);padding:0 .5rem;font-weight:500;min-width:0;font-family:inherit;width:100%}.dark .header-search-mobile input{color:var(--text-primary-dark)}.header-search-mobile input::placeholder{color:var(--text-secondary-light);font-weight:400;transition:color .2s ease}.header-search-mobile button{background:var(--primary-blue);color:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.375rem;transition:var(--transition-smooth);flex-shrink:0;margin-left:.5rem;min-width:36px;min-height:36px}.header-search-mobile button:hover{background:var(--primary-blue-dark);transform:scale(1.05);box-shadow:0 2px 8px #1193d466}.header-rentkart .btn-login{padding:.5rem 1rem;border-radius:8px;background:transparent;color:var(--primary-blue);font-weight:600;font-size:.9rem;text-decoration:none;border:1.5px solid var(--primary-blue);transition:var(--transition-smooth);cursor:pointer;white-space:nowrap;flex-shrink:0}.header-rentkart .btn-login:hover{background:var(--primary-blue);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #1193d440}.header-rentkart .btn-lender{padding:.5rem 1.25rem;border-radius:8px;background:linear-gradient(135deg,var(--primary-blue) 0%,var(--brand-yellow) 100%);color:var(--text-primary-light);font-weight:700;font-size:.9rem;text-decoration:none;border:none;transition:var(--transition-smooth);cursor:pointer;box-shadow:0 4px 12px #1193d44d;position:relative;overflow:hidden;white-space:nowrap;flex-shrink:0}.header-rentkart .btn-lender:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s}.header-rentkart .btn-lender:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffc10780}.header-rentkart .btn-lender:hover:before{left:100%}.user-name{font-weight:600;color:var(--text-primary-light);font-size:.9rem;white-space:nowrap}.dark .user-name{color:var(--text-primary-dark)}.btn-logout{background:transparent;border:1.5px solid #ef4444;color:#ef4444;padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-weight:600;font-size:.9rem;transition:var(--transition-smooth);white-space:nowrap;flex-shrink:0}.btn-logout:hover{background:#ef4444;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.header-rentkart .avatar-wrapper{position:relative;cursor:pointer;flex-shrink:0}.header-rentkart .avatar{position:relative;width:44px;height:44px;border-radius:50%;transition:var(--transition-smooth);box-shadow:0 2px 8px #0000001a}.header-rentkart .avatar-wrapper:hover .avatar{transform:scale(1.08);box-shadow:0 4px 16px #1193d44d}.header-rentkart .avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2.5px solid transparent;transition:var(--transition-smooth);background:linear-gradient(135deg,#e0f2fe,#dbeafe)}.dark .header-rentkart .avatar img{background:linear-gradient(135deg,#1e3a8a,#1e40af)}.header-rentkart .avatar-wrapper:hover .avatar img{border-color:var(--primary-blue)}.header-rentkart .avatar-fallback{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,var(--primary-blue) 0%,var(--accent-purple) 100%);display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;color:#fff;text-transform:uppercase;border:2.5px solid transparent;transition:var(--transition-smooth)}.header-rentkart .avatar-wrapper:hover .avatar-fallback{border-color:var(--primary-blue);background:linear-gradient(135deg,var(--primary-blue-dark) 0%,var(--accent-purple) 100%)}.header-rentkart .online-dot{position:absolute;bottom:2px;right:2px;width:12px;height:12px;border-radius:50%;background:var(--accent-green);border:2.5px solid #ffffff;box-shadow:0 2px 6px #22c55e66;animation:pulse 2s ease-in-out infinite;z-index:1}.dark .header-rentkart .online-dot{border-color:var(--header-bg-dark)}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.header-rentkart .avatar-tooltip{position:absolute;bottom:-40px;left:50%;transform:translate(-50%) translateY(10px);background:var(--text-primary-light);color:#fff;padding:.5rem .875rem;border-radius:8px;font-size:.85rem;font-weight:600;white-space:nowrap;opacity:0;visibility:hidden;transition:var(--transition-smooth);pointer-events:none;box-shadow:0 4px 12px #00000026;z-index:1000}.dark .header-rentkart .avatar-tooltip{background:var(--text-primary-dark);color:var(--text-primary-light)}.header-rentkart .avatar-tooltip:before{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid var(--text-primary-light)}.dark .header-rentkart .avatar-tooltip:before{border-bottom-color:var(--text-primary-dark)}.header-rentkart .avatar-wrapper:hover .avatar-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.header-rentkart .menu-btn{padding:.5rem;border-radius:8px;background:transparent;border:none;color:var(--text-primary-light);cursor:pointer;transition:var(--transition-smooth);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dark .header-rentkart .menu-btn{color:var(--text-primary-dark)}.header-rentkart .menu-btn:hover{background:#1193d41a;transform:scale(1.05);color:var(--primary-blue)}@media(min-width:1024px){.header-rentkart .menu-btn{display:none}}.mobile-menu{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1001;visibility:hidden;opacity:0;transition:all .3s ease-in-out}.mobile-menu.open{visibility:visible;opacity:1}.mobile-menu-content{position:absolute;right:0;top:0;height:100%;width:360px;max-width:85vw;background:var(--header-bg-light);box-shadow:-8px 0 32px #00000026;padding:1.5rem;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow-y:auto}.dark .mobile-menu-content{background:var(--header-bg-dark);box-shadow:-8px 0 32px #0006}.mobile-menu.open .mobile-menu-content{transform:translate(0)}.mobile-menu .close-btn{align-self:flex-end;background:#1193d41a;border:none;color:var(--text-primary-light);cursor:pointer;padding:.5rem;border-radius:8px;transition:var(--transition-smooth);margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center}.dark .mobile-menu .close-btn{color:var(--text-primary-dark);background:#1193d426}.mobile-menu .close-btn:hover{background:#1193d433;transform:scale(1.05)}.mobile-user-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:linear-gradient(135deg,#1193d414,#7c3aed14);border-radius:12px;margin-bottom:1.5rem;border:2px solid transparent;transition:var(--transition-smooth)}.dark .mobile-user-card{background:linear-gradient(135deg,#1193d41f,#7c3aed1f)}.mobile-user-card:hover{border-color:var(--primary-blue);box-shadow:0 4px 16px #1193d426}.mobile-avatar{position:relative;width:56px;height:56px;border-radius:50%;flex-shrink:0;box-shadow:0 4px 12px #0000001a}.mobile-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid transparent;background:linear-gradient(135deg,#e0f2fe,#dbeafe)}.dark .mobile-avatar img{background:linear-gradient(135deg,#1e3a8a,#1e40af)}.mobile-avatar .avatar-fallback{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,var(--primary-blue) 0%,var(--accent-purple) 100%);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff;text-transform:uppercase;border:3px solid transparent}.mobile-avatar .online-dot{position:absolute;bottom:2px;right:2px;width:14px;height:14px;border-radius:50%;background:var(--accent-green);border:3px solid #ffffff;box-shadow:0 2px 8px #22c55e80;z-index:1}.dark .mobile-avatar .online-dot{border-color:var(--header-bg-dark)}.mobile-user-info{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.mobile-user-name{font-size:1.125rem;font-weight:700;color:var(--text-primary-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .mobile-user-name{color:var(--text-primary-dark)}.mobile-user-email{font-size:.85rem;font-weight:500;color:var(--text-secondary-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .mobile-user-email{color:var(--text-secondary-dark)}.mobile-search{display:flex;flex-direction:row;align-items:center;gap:.5rem;margin-bottom:1.5rem;background:#fff;border:2px solid var(--primary-blue);border-radius:var(--card-radius);padding:.35rem .75rem;transition:var(--transition-smooth);box-shadow:0 2px 8px #1193d426}.dark .mobile-search{background:#1e293b;border-color:var(--primary-blue);box-shadow:0 2px 8px #1193d433}.mobile-search:focus-within{border-color:var(--primary-blue-dark);box-shadow:0 4px 16px #1193d440;background:#fff}.dark .mobile-search:focus-within{background:#1e293b;border-color:var(--primary-blue-light)}.mobile-search input{flex:1;border:none;outline:none;background:transparent;font-size:.95rem;color:var(--text-primary-light);font-weight:500;min-width:0;font-family:inherit}.dark .mobile-search input{color:var(--text-primary-dark)}.mobile-search input::placeholder{color:var(--text-secondary-light)}.mobile-search button{background:var(--primary-blue);color:#fff;border:none;border-radius:6px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-smooth);flex-shrink:0}.mobile-search button:hover{background:var(--primary-blue-dark);transform:scale(1.05);box-shadow:0 2px 8px #1193d466}.mobile-nav{display:flex;flex-direction:column;gap:.5rem;flex:1}.mobile-nav a,.mobile-nav button{font-size:1rem;font-weight:600;color:var(--text-primary-light);text-decoration:none;background:none;border:none;text-align:left;cursor:pointer;padding:1rem 1.25rem;border-radius:10px;transition:var(--transition-smooth);display:flex;align-items:center;gap:.875rem}.dark .mobile-nav a,.dark .mobile-nav button{color:var(--text-primary-dark)}.mobile-nav a:hover,.mobile-nav button:hover{background:#1193d41a;color:var(--primary-blue);transform:translate(4px)}.mobile-nav a .material-symbols-outlined,.mobile-nav button .material-symbols-outlined{font-size:1.375rem;opacity:.8}.mobile-nav .mobile-cta{background:linear-gradient(135deg,var(--primary-blue) 0%,var(--brand-yellow) 100%);color:var(--text-primary-light);font-weight:700;margin-top:.5rem;box-shadow:0 4px 12px #1193d440}.mobile-nav .mobile-cta:hover{transform:translate(0) translateY(-2px);box-shadow:0 6px 20px #ffc10766}.mobile-nav .mobile-logout{background:transparent;border:2px solid #ef4444;color:#ef4444;margin-top:auto;padding-top:1.5rem;border-radius:10px}.mobile-nav .mobile-logout:hover{background:#ef4444;color:#fff;transform:translate(0) translateY(-1px)}.mobile-nav .mobile-login{background:transparent;border:2px solid var(--primary-blue);color:var(--primary-blue);margin-top:.5rem}.mobile-nav .mobile-login:hover{background:var(--primary-blue);color:#fff;transform:translate(0) translateY(-1px)}@media(max-width:1023px){.header-rentkart .container{padding:0 1.25rem;height:65px;gap:.75rem}.header-rentkart .logo h1{font-size:1.375rem}.header-rentkart .logo-icon{width:32px;height:32px}.header-rentkart .desktop-actions{gap:.5rem}.user-name{display:none}.btn-logout{padding:.375rem .75rem;font-size:.85rem}.header-search{max-width:300px;min-width:200px}.header-rentkart .avatar{width:40px;height:40px}}@media(max-width:767px){.header-rentkart .container{padding:0 1rem;height:60px;gap:.5rem}.header-rentkart .logo h1{font-size:1.25rem}.header-rentkart .logo-icon{width:28px;height:28px}.header-rentkart .desktop-actions .btn-lender,.header-rentkart .desktop-actions .btn-login{display:none}.mobile-menu-content{width:340px;padding:1.25rem}.header-search{display:none}.header-rentkart .avatar{width:38px;height:38px}}@media(max-width:479px){.header-rentkart .container{padding:0 .75rem}.header-rentkart .logo h1{font-size:1.125rem}.header-rentkart .logo{gap:.5rem}.mobile-menu-content{width:100%;max-width:100%;padding:1rem}.mobile-user-card{padding:1rem}.mobile-avatar{width:48px;height:48px}.header-rentkart .avatar{width:36px;height:36px}}@media(min-width:1440px){.header-rentkart .container{max-width:1400px}.header-search{max-width:420px}}@media(prefers-reduced-motion:reduce){.header-rentkart,.header-rentkart *{transition:none!important;animation:none!important}}.header-rentkart a:focus-visible,.header-rentkart button:focus-visible{outline:2px solid var(--primary-blue);outline-offset:2px;border-radius:6px}@media print{.header-rentkart{position:relative!important;background:#fff!important;color:#000!important;box-shadow:none!important}.mobile-menu,.header-rentkart .menu-btn{display:none!important}}.cart-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center;padding:8px;color:var(--text-primary-light);text-decoration:none;border-radius:8px;transition:var(--transition-smooth);margin-right:8px}.cart-icon-wrapper:hover{background:#1193d41a;color:var(--primary-blue);transform:scale(1.05)}.dark .cart-icon-wrapper{color:var(--text-primary-dark)}.cart-badge{position:absolute;top:-2px;right:-2px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--header-bg-light);animation:pulse 2s ease-in-out infinite}.dark .cart-badge{border-color:var(--header-bg-dark)}.mobile-cart-link{display:flex;align-items:center;gap:12px;padding:1rem 1.25rem;border-radius:10px;text-decoration:none;color:var(--text-primary-light);font-size:1rem;font-weight:600;transition:var(--transition-smooth);position:relative}.dark .mobile-cart-link{color:var(--text-primary-dark)}.mobile-cart-link:hover{background:#1193d41a;color:var(--primary-blue)}.mobile-cart-badge{margin-left:auto;background:#ef4444;color:#fff;font-size:12px;font-weight:700;min-width:24px;height:24px;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:0 8px}@media(max-width:1023px){.cart-icon-wrapper{margin-right:4px}.cart-icon-wrapper svg{width:22px;height:22px}}@media(max-width:767px){.desktop-actions .cart-icon-wrapper{display:none}}.category-page{background-color:#f1f3f6;min-height:100vh}.cp-hero{background:linear-gradient(135deg,#1e40af,#0f172a);color:#fff;padding:4rem 2rem;background-size:cover;background-position:center}.cp-hero-content{max-width:1200px;margin:0 auto}.cp-breadcrumb{font-size:.85rem;color:#94a3b8;margin-bottom:1rem}.cp-breadcrumb a{color:#bfdbfe;text-decoration:none}.cp-breadcrumb a:hover{text-decoration:underline}.cp-breadcrumb span{margin:0 .5rem}.cp-breadcrumb strong{color:#fff}.cp-hero h1{margin:0;font-size:2.5rem;font-weight:800;letter-spacing:-.5px}.cp-hero p{margin:.5rem 0 0;font-size:1.1rem;color:#e2e8f0}.cp-container{max-width:1200px;margin:2rem auto;padding:0 1rem;display:flex;gap:1.5rem;align-items:flex-start}.cp-sidebar{width:280px;flex-shrink:0}.cp-filter-box{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;position:sticky;top:80px}.cp-filter-box h3{margin:0 0 1.5rem;font-size:1.1rem;color:#212121;text-transform:uppercase;font-weight:700;letter-spacing:.5px;border-bottom:1px solid #e0e0e0;padding-bottom:.75rem}.cp-filter-group{margin-bottom:1.5rem}.cp-filter-group>label{display:block;font-size:.9rem;font-weight:600;color:#212121;margin-bottom:.75rem}.cp-price-inputs{display:flex;align-items:center;gap:.5rem}.cp-price-inputs input{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:4px;font-size:.9rem;outline:none}.cp-price-inputs input:focus{border-color:#2874f0}.cp-price-inputs span{font-size:.85rem;color:#878787}.cp-checkboxes{display:flex;flex-direction:column;gap:.5rem}.cp-checkboxes label{font-size:.9rem;color:#475569;display:flex;align-items:center;gap:.5rem;cursor:pointer}.cp-clear-btn{width:100%;padding:.75rem;background:#fff;border:1px solid #d1d5db;color:#475569;font-weight:600;border-radius:4px;cursor:pointer;margin-top:1rem}.cp-clear-btn:hover{background:#f8fafc}.cp-main{flex:1;min-width:0}.cp-toolbar{background:#fff;padding:1rem 1.5rem;border-radius:8px;display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000001a}.cp-results-count{font-size:.95rem;color:#475569}.cp-sort{display:flex;align-items:center;gap:.75rem}.cp-sort label{font-size:.9rem;font-weight:600;color:#475569}.cp-sort select{padding:.5rem 2rem .5rem .75rem;border:1px solid #d1d5db;border-radius:4px;font-size:.9rem;outline:none;background:#fff;cursor:pointer}.cp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem}.cp-product-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a;transition:transform .2s,box-shadow .2s;cursor:pointer;display:flex;flex-direction:column}.cp-product-card:hover{transform:translateY(-4px);box-shadow:0 6px 16px #0000001f}.cp-product-img-wrap{width:100%;padding-top:100%;position:relative;background:#f8fafc}.cp-product-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;padding:1rem}.cp-product-no-img{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem}.cp-product-info{padding:1.25rem;display:flex;flex-direction:column;flex:1}.cp-product-name{margin:0 0 .5rem;font-size:.95rem;font-weight:500;color:#212121;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cp-product-price{font-size:1.1rem;font-weight:700;color:#212121;margin-bottom:.5rem}.cp-product-price span{font-size:.75rem;color:#878787;font-weight:400}.cp-product-location{font-size:.8rem;color:#878787;margin-top:auto;margin-bottom:.75rem}.cp-rent-btn{width:100%;padding:.6rem;background:#2874f0;color:#fff;border:none;border-radius:4px;font-weight:700;font-size:.9rem;cursor:pointer;transition:background .2s}.cp-rent-btn:hover{background:#1c5fd1}.cp-empty{background:#fff;padding:4rem 2rem;text-align:center;border-radius:8px;color:#475569}.cp-empty p{font-size:1.1rem;margin-bottom:1.5rem}.cp-empty button{background:#2874f0;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;font-weight:700;cursor:pointer}.cp-skeleton-card{background:#fff;border-radius:8px;padding:1rem}.cp-skel-img{width:100%;padding-top:100%;background:#f1f5f9;border-radius:4px;margin-bottom:1rem;animation:pulse 1.5s infinite}.cp-skel-line{height:12px;background:#f1f5f9;border-radius:6px;margin-bottom:.5rem;animation:pulse 1.5s infinite}.w-full{width:100%}.w-half{width:50%}@media(max-width:900px){.cp-container{flex-direction:column}.cp-sidebar{width:100%}.cp-filter-box{position:static}}.all-categories-page{background-color:#f1f3f6;min-height:100vh;padding-bottom:2rem}.ac-header{background:#fff;padding:3rem 2rem;text-align:center;border-bottom:1px solid #e0e0e0}.ac-header h1{margin:0;font-size:2.2rem;color:#212121;font-weight:700}.ac-header p{margin:.5rem 0 0;color:#878787;font-size:1.1rem}.ac-container{max-width:1200px;margin:2rem auto;padding:0 1rem}.ac-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem}.ac-skeleton{background:#fff;border-radius:8px;height:250px;animation:pulse 1.5s infinite;box-shadow:0 1px 3px #0000001a}.ac-card{background:#fff;border-radius:8px;padding:1.5rem;text-align:center;text-decoration:none;color:#212121;box-shadow:0 1px 3px #0000001a;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column;align-items:center}.ac-card:hover{transform:translateY(-4px);box-shadow:0 6px 16px #0000001f}.ac-img-wrap{width:120px;height:120px;margin-bottom:1rem;border-radius:50%;overflow:hidden;background:#f5f5f5;display:flex;align-items:center;justify-content:center}.ac-img-wrap img{width:100%;height:100%;object-fit:cover}.ac-fallback{font-size:3rem;font-weight:800;color:#c2c2c2}.ac-card h3{margin:0;font-size:1.1rem;font-weight:600}.ac-empty{text-align:center;padding:4rem;color:#878787;font-size:1.2rem}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.chat-container{display:flex;height:calc(100vh - 70px);max-width:1320px;margin:0 auto;background:#fff;border-left:1px solid #eee;border-right:1px solid #eee;font-family:Inter,system-ui,sans-serif}.chat-sidebar{width:320px;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;background:#f8f9fa;flex-shrink:0}.chat-sidebar-header{padding:20px;border-bottom:1px solid #e0e0e0;background:#fff}.chat-sidebar-header h2{font-size:1.25rem;font-weight:600;color:#212121;margin:0 0 16px}.chat-tabs{display:flex;background:#f1f3f5;border-radius:8px;padding:4px}.chat-tab{flex:1;border:none;background:transparent;padding:8px 0;font-size:.85rem;font-weight:600;color:#6c757d;border-radius:6px;cursor:pointer;transition:all .2s}.chat-tab.active{background:#fff;color:#1193d4;box-shadow:0 1px 3px #0000001a}.chat-room-list{flex:1;overflow-y:auto}.chat-room-item{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .2s}.chat-room-item:hover{background:#f0f5fa}.chat-room-item.active{background:#e6f0fa;border-left:4px solid #1193d4;padding-left:16px}.chat-avatar{width:44px;height:44px;border-radius:50%;margin-right:12px;flex-shrink:0;overflow:hidden;background:#e0e0e0;display:flex;align-items:center;justify-content:center}.chat-avatar img{width:100%;height:100%;object-fit:cover}.chat-avatar-fallback{background:linear-gradient(135deg,#1193d4,#7c3aed);color:#fff;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700}.chat-room-info{flex:1;min-width:0}.chat-room-name-wrapper{display:flex;align-items:center;margin-bottom:4px}.chat-room-name{font-weight:600;color:#212121}.chat-role-badge{background:#e9ecef;color:#495057;font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:12px;margin-left:6px;text-transform:uppercase;letter-spacing:.5px}.chat-role-badge.inline{background:#dbeafe;color:#1d4ed8;margin-left:8px;vertical-align:middle}.chat-room-product{font-size:.75rem;color:#1193d4;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.chat-room-product .product-icon{margin-right:2px}.chat-room-last-msg{font-size:.85rem;color:#878787;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-unread-badge{background:#ef4444;color:#fff;font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:12px;margin-left:8px}.chat-main{flex:1;display:flex;flex-direction:column;background:#fff;min-width:0}.chat-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8f9fa;color:#878787}.chat-header{display:flex;align-items:center;padding:16px 24px;border-bottom:1px solid #e0e0e0;background:#fff;box-shadow:0 1px 3px #00000005}.chat-header-info{display:flex;flex-direction:column}.chat-header h3{font-size:1.1rem;font-weight:600;color:#212121;margin:0;display:flex;align-items:center}.chat-header-product{font-size:.8rem;color:#6b7280;margin-top:2px}.chat-messages-container{flex:1;padding:24px;overflow-y:auto;background:#f8f9fa;display:flex;flex-direction:column;gap:16px}.chat-message{display:flex;max-width:75%}.chat-message.mine{align-self:flex-end}.chat-message.theirs{align-self:flex-start}.chat-bubble{padding:12px 16px;border-radius:16px;font-size:.95rem;line-height:1.4;word-wrap:break-word}.chat-message.mine .chat-bubble{background:linear-gradient(135deg,#1193d4,#0d7db5);color:#fff;border-bottom-right-radius:4px;box-shadow:0 2px 8px #1193d433}.chat-message.theirs .chat-bubble{background:#fff;color:#212121;border:1px solid #e0e0e0;border-bottom-left-radius:4px;box-shadow:0 2px 8px #00000008}.chat-input-area{display:flex;padding:20px 24px;background:#fff;border-top:1px solid #e0e0e0;align-items:center;gap:12px}.chat-input-area input{flex:1;padding:14px 20px;border:1px solid #e0e0e0;border-radius:24px;outline:none;font-size:.95rem;transition:all .2s;background:#f8f9fa}.chat-input-area input:focus{border-color:#1193d4;background:#fff;box-shadow:0 0 0 3px #1193d41a}.chat-input-area button{width:48px;height:48px;border-radius:50%;background:#1193d4;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #1193d440;flex-shrink:0}.chat-input-area button:disabled{background:#ccc;cursor:not-allowed;box-shadow:none}.chat-input-area button:not(:disabled):hover{background:#0d7db5;transform:scale(1.05)}.mobile-only{display:none}@media(max-width:768px){.chat-container{height:calc(100vh - 120px);border:none}.chat-sidebar{width:100%;border-right:none}.chat-main{position:absolute;top:70px;left:0;width:100%;height:calc(100vh - 70px);z-index:10}.hidden-mobile{display:none!important}.mobile-only{display:flex;background:transparent;border:none;color:#212121;margin-right:12px;padding:8px;cursor:pointer}}
