body{font-family:'Hind Siliguri','Noto Sans Bengali',sans-serif;background-color:#f5f5f4;color:#3e2723;line-height:1.7}.breadcrumb{background-color:transparent;padding:1rem 0;margin-bottom:1.5rem}.breadcrumb-item a{color:#b45309;text-decoration:none}.breadcrumb-item.active{color:#6b4423}.hero-section{background:linear-gradient(135deg,#b45309 0%,#d97706 100%);color:var(--text-light);padding:3rem 0;text-align:center;margin-bottom:2.5rem}.hero-section h1{font-size:2.2rem;font-weight:700;margin-bottom:0.5rem}.hero-section p{font-size:1.1rem;opacity:0.95}.login-container{max-width:500px;margin:0 auto 3rem}.login-form{background-color:var(--text-light);padding:2.5rem;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.1)}.login-form h2{color:#b45309;font-weight:600;margin-bottom:1.5rem;text-align:center}.form-label{color:#3e2723;font-weight:500;margin-bottom:0.5rem}.form-control{border:2px solid #d6d3d1;border-radius:5px;padding:0.75rem;margin-bottom:1rem}.form-control:focus{border-color:#b45309;box-shadow:0 0 0 0.2rem rgba(180,83,9,0.25)}.form-check-input:checked{background-color:#b45309;border-color:#b45309}.form-check-label{color:#4a4a4a}.forgot-password{text-align:right;margin-bottom:1rem}.forgot-password a{color:#b45309;text-decoration:none;font-size:0.9rem}.forgot-password a:hover{text-decoration:underline}.btn-login{background-color:#b45309;border-color:#b45309;color:var(--text-light);padding:0.75rem;font-weight:600;border-radius:5px;width:100%;margin-top:1rem}.btn-login:hover{background-color:#92400e;border-color:#92400e;color:var(--text-light)}.register-link{text-align:center;margin-top:1.5rem;color:#4a4a4a}.register-link a{color:#b45309;text-decoration:none;font-weight:600}.register-link a:hover{text-decoration:underline}.divider{text-align:center;margin:1.5rem 0;position:relative}.divider::before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background-color:#d6d3d1}.divider span{background-color:var(--text-light);padding:0 1rem;position:relative;color:#6b4423}.feature-card{background-color:var(--text-light);border-radius:8px;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,0.08);margin-bottom:2rem;border-left:4px solid #b45309;transition:transform 0.3s ease}.feature-card:hover{transform:translateY(-5px)}.feature-card .icon{font-size:2.5rem;color:#b45309;margin-bottom:1rem}.feature-card h3{color:#b45309;font-weight:600;margin-bottom:1rem;font-size:1.3rem}.feature-card p{color:#4a4a4a;line-height:1.6;margin-bottom:0}.benefits-section{background-color:var(--text-light);padding:2.5rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.08);margin-bottom:2rem}.benefits-section h2{color:#b45309;font-weight:600;margin-bottom:1.5rem;text-align:center}.benefits-section ul{list-style:none;padding-left:0}.benefits-section li{padding:0.75rem 0;color:#4a4a4a;border-bottom:1px solid #d6d3d1}.benefits-section li:last-child{border-bottom:none}.benefits-section li:before{content:"✓ ";color:#b45309;font-weight:bold;margin-right:0.5rem;font-size:1.2rem}.info-box{background-color:#dbeafe;border-left:4px solid #3b82f6;padding:1.5rem;margin:2rem 0;border-radius:4px}.info-box p{margin-bottom:0;color:#1e3a8a}.security-box{background-color:#dcfce7;border-left:4px solid var(--secondary-dark,var(--secondary));padding:1.5rem;margin:2rem 0;border-radius:4px}.security-box p{margin-bottom:0;color:#166534;font-weight:500}.tips-section{background-color:#fef3c7;padding:2.5rem;border-radius:8px;margin:2rem 0}.tips-section h2{color:#92400e;font-weight:600;margin-bottom:2rem;text-align:center}.tip-item{display:flex;align-items:start;margin-bottom:1.5rem}.tip-icon{background-color:#b45309;color:var(--text-light);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;margin-right:1rem;flex-shrink:0}.tip-content h3{color:#92400e;font-weight:600;margin-bottom:0.5rem;font-size:1.1rem}.tip-content p{color:#78350f;margin-bottom:0}.cta-section{background:linear-gradient(135deg,#d6d3d1 0%,#f5f5f4 100%);padding:3rem;border-radius:8px;text-align:center;margin:3rem 0}.cta-section h2{color:#b45309;font-weight:700;margin-bottom:1rem}.cta-section p{color:#4a4a4a;font-size:1.1rem;margin-bottom:2rem}.btn-primary{background-color:#b45309;border-color:#b45309;padding:0.75rem 2rem;font-weight:600;border-radius:5px}.btn-primary:hover{background-color:#92400e;border-color:#92400e}
