*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#dc143c;--primary-dark:#8b0000;--primary-light:#ff6b6b;--secondary-color:gold;--accent-color:orange;--text-dark:#1f2937;--text-light:#6b7280;--bg-light:#fff5f5;--bg-white:#fff;--border-color:#ffe5e5;--error-color:#dc2626;--success-color:#16a34a}body.modal-open{overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff5f5;background-color:var(--bg-light);color:#1f2937;color:var(--text-dark);font-family:Poppins,Noto Sans Devanagari,sans-serif;line-height:1.6}.marathi-text{font-family:Noto Sans Devanagari,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#fff5f5;background:var(--bg-light)}::-webkit-scrollbar-thumb{background:#dc143c;background:var(--primary-color);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#8b0000;background:var(--primary-dark)}.container{margin:0 auto;max-width:1200px;padding:0 20px}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#dc143c,#8b0000);background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));box-shadow:0 2px 8px #dc143c4d}.btn-primary:hover{background:linear-gradient(135deg,#8b0000,#a00000);background:linear-gradient(135deg,var(--primary-dark),#a00000);box-shadow:0 6px 16px #dc143c80}.btn-secondary{background:gold;background:var(--secondary-color);color:#fff}.btn-secondary:hover{background:#047857;transform:translateY(-2px)}.btn-outline{background:#0000;border:2px solid var(--primary-color);color:var(--primary-color)}.btn-outline:hover{background:var(--primary-color)}.btn-danger{background:#dc2626;background:var(--error-color);color:#fff}.btn-danger:hover{background:#b91c1c}.card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:24px;transition:all .3s ease}.card:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-4px)}.form-group{margin-bottom:20px}.form-label{color:#1f2937;display:block;font-weight:500}.form-input,.form-select,.form-textarea{border:2px solid #ffe5e5;border:2px solid var(--border-color);border-radius:8px;font-family:inherit;font-size:16px;padding:12px;transition:all .3s ease;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#dc143c;border-color:var(--primary-color);box-shadow:0 0 0 3px #d977061a;outline:none}.form-textarea{min-height:100px;resize:vertical}.form-error{color:#dc2626;color:var(--error-color);font-size:14px;margin-top:4px}.spinner{border:3px solid #ffe5e5;border-top:3px solid #dc143c;border:3px solid var(--border-color);border-top-color:var(--primary-color);height:40px;margin:40px auto;width:40px}.alert{border-radius:8px;font-weight:500;margin-bottom:20px;padding:16px 20px}.alert-success{background:#d1fae5;border:1px solid #6ee7b7;color:#065f46}.alert-error{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.alert-info{background:#dbeafe;border:1px solid #93c5fd;color:#1e40af}@media (max-width:768px){.container{padding:0 15px}.btn{justify-content:center;width:100%}.card{padding:16px}}.fade-in{animation:fadeIn .5s ease-out}.badge-warning{background:#fef3c7;color:#92400e}.navbar{background:linear-gradient(42deg,#1514dc,#e80303 50%,#0026ff);border-bottom:3px solid gold;box-shadow:0 4px 15px #dc143c4d;left:0;padding:0;position:fixed;right:0;top:0;z-index:1000}.navbar-content{align-items:center;display:flex;justify-content:space-between;padding:15px 0;position:relative}.mobile-menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;padding:5px;z-index:1001}.hamburger-line{background:#fff;border-radius:2px;height:3px;margin:3px 0;transition:.3s;width:25px}.mobile-menu-toggle:hover .hamburger-line{background:gold}.navbar-logo{align-items:center;color:#fff;display:flex;font-size:24px;font-weight:700;gap:10px;text-decoration:none}.logo-icon{font-size:32px}.logo-icon-image{animation:pulse 3s ease-in-out infinite;border-radius:50%;filter:drop-shadow(0 0 6px rgba(255,215,0,.55));height:48px;object-fit:contain;width:48px}.logo-text{font-family:Poppins,sans-serif;font-weight:700;letter-spacing:1px}.navbar-links{align-items:center;display:flex;flex:1 1;gap:20px;justify-content:center}.nav-link{border-radius:6px;color:#fff;font-size:15px;font-weight:500;padding:8px 12px;text-decoration:none;transition:all .3s ease}.nav-link:hover{background:#fff3;transform:translateY(-2px)}.nav-link.dashboard-link{background:#fff;color:#9f1239;font-weight:800}@media (min-width:769px){.mobile-only-link{display:none}}.language-toggle,.marathi-link{font-family:Noto Sans Devanagari,Poppins,sans-serif;font-weight:600}.language-toggle{background:#fff;border:none;border-radius:25px;color:var(--primary-color);cursor:pointer;padding:10px 20px;transition:all .3s ease}.language-toggle:hover{box-shadow:0 4px 12px #ffffff4d;transform:translateY(-2px)}.mobile-language-toggle{display:none}.desktop-language-toggle{display:block}.mobile-bottom-nav{display:none}@media (max-width:768px){.navbar-content{padding:10px 0}.mobile-menu-toggle{display:flex;order:3}.navbar-logo{font-size:18px;order:1}.logo-icon{font-size:28px}.logo-icon-image{height:40px;width:40px}.navbar-links{display:none}.nav-link{background:#ffffff1f;border-bottom:0;border-radius:10px;font-size:16px;padding:12px 14px;text-align:left;width:auto}.nav-link:last-child{border-bottom:none}.desktop-language-toggle{display:none}.mobile-language-toggle{display:block;font-size:14px;margin-top:15px;padding:10px 20px;text-align:center;width:100%}.mobile-bottom-nav{display:grid}}.menu-close-icon{color:#fff;font-size:26px;line-height:1;text-align:center;width:28px}.mobile-menu-backdrop,.mobile-menu-sheet{display:none}@media (max-width:768px){.mobile-menu-backdrop{background:#11080c73;border:0;display:block;inset:0;position:fixed;z-index:990}.mobile-menu-sheet{background:#fff;border-radius:16px;box-shadow:0 16px 40px #0003;display:none;left:12px;max-height:min(68vh,420px);overflow:auto;padding:12px;position:fixed;right:12px;top:74px;z-index:1002}.mobile-menu-sheet.open{display:block}.mobile-menu-head{align-items:center;display:flex;gap:8px;margin-bottom:10px}.mobile-menu-tabs{grid-gap:6px;display:grid;flex:1 1;gap:6px;grid-template-columns:1fr 1fr}.mobile-menu-tabs button,.mobile-sheet-close{background:#fff7f8;border:1px solid #f0d0d6;border-radius:999px;color:#8d1236;cursor:pointer;font-family:Noto Sans Devanagari,Poppins,sans-serif;font-weight:700;min-height:40px}.mobile-menu-tabs button.active{background:#c0123a;border-color:#c0123a;color:#fff}.mobile-sheet-close{flex-shrink:0;font-size:18px;width:40px}.mobile-menu-list{grid-gap:8px;display:grid;gap:8px}.mobile-menu-list a,.mobile-menu-list button{background:#fff7f8;border:1px solid #f3d5dc;border-radius:12px;color:#1f2937;cursor:pointer;display:block;font-family:Noto Sans Devanagari,Poppins,sans-serif;font-size:16px;font-weight:700;padding:12px 14px;text-align:left;text-decoration:none;width:100%}.mobile-bottom-nav{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffbf8f5;border-top:1px solid #ead3c4;bottom:0;box-shadow:0 -10px 28px #4a101c1a;display:grid;grid-template-columns:repeat(5,1fr);left:0;padding:6px 6px calc(6px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:1100}.mobile-bottom-nav a,.mobile-bottom-nav button{align-items:center;background:#0000;border:0;color:#6b5348;display:flex;flex-direction:column;font-family:Noto Sans Devanagari,Poppins,sans-serif;font-size:10px;font-weight:600;gap:3px;justify-content:center;letter-spacing:.01em;line-height:1.15;min-height:54px;text-align:center;text-decoration:none}.nav-ico{border-radius:10px;color:#7a5c52;display:grid;height:26px;place-items:center;width:34px}.nav-ico svg{display:block;height:21px;width:21px}.mobile-bottom-nav a.active,.mobile-bottom-nav button.active{color:#9f1239;font-weight:700}.mobile-bottom-nav a.active .nav-ico,.mobile-bottom-nav button.active .nav-ico{background:linear-gradient(180deg,#c81e45,#9f1239);box-shadow:0 6px 12px #9f123947;color:#fff}}.user-info-bar{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:2px solid #dee2e6;box-shadow:0 2px 4px #0000001a;left:0;padding:8px 0;position:fixed;right:0;top:70px;width:100%;z-index:999}.user-info-content{align-items:center;display:flex;gap:15px;justify-content:space-between}.user-info-text{color:#495057;font-family:Noto Sans Devanagari,Poppins,sans-serif;font-size:13px;font-weight:500}.user-info-text strong{color:#212529;font-weight:600}.user-info-logout-btn{background:#dc3545;border:none;border-radius:20px;color:#fff;cursor:pointer;font-family:Noto Sans Devanagari,Poppins,sans-serif;font-size:12px;font-weight:500;padding:6px 14px;transition:all .3s ease;white-space:nowrap}.user-info-logout-btn:hover{background:#c82333;box-shadow:0 2px 6px #dc354566;transform:translateY(-1px)}@media (max-width:768px){.user-info-bar{background:#fff8f4;border-bottom:1px solid #ead3c4;box-shadow:none;padding:7px 0;top:60px}.user-info-content{gap:10px}.user-info-text{color:#6b5348;font-size:12px;line-height:1.35}.user-info-text strong{color:#9f1239}.user-info-logout-btn{background:#9f1239;border-radius:999px;font-size:12px;font-weight:600;padding:6px 12px}.user-info-logout-btn:hover{background:#7f102e;box-shadow:none;transform:none}}.home{width:100%}.hero-section{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding-top:0;position:relative}.hero-background-slider{background:linear-gradient(135deg,#dc143c,#8b0000);z-index:0}.background-slide,.hero-background-slider{bottom:0;left:0;position:absolute;right:0;top:0}.background-slide{animation:slideShow 32s infinite;background-position:50%;background-repeat:no-repeat;background-size:cover;opacity:0}.background-slide:first-child{animation-delay:0s}.background-slide:nth-child(2){animation-delay:8s}.background-slide:nth-child(3){animation-delay:16s}.background-slide:nth-child(4){animation-delay:24s}@keyframes slideShow{0%{opacity:0;transform:scale(1)}3%{opacity:1;transform:scale(1)}22%{opacity:1;transform:scale(1.05)}25%{opacity:0;transform:scale(1.08)}to{opacity:0;transform:scale(1.08)}}.hero:after{background:linear-gradient(180deg,#0000,#0000001a);content:"";height:100px}.hero-overlay,.hero:after{bottom:0;left:0;position:absolute;right:0}.hero-overlay{background:radial-gradient(circle at center,#0000 0,#8b000026 100%);top:0}.hero-decorations{height:100%;position:absolute;width:100%;z-index:1}.hero-decoration{animation:float 6s ease-in-out infinite;opacity:.3;position:absolute}@keyframes float{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-15px)}}.hero-content{padding:60px 20px;position:relative;z-index:2}.hero-disclaimer-banner{background:#0000;border-bottom:1px solid #ffffff26;left:0;margin:0;overflow:hidden;padding:8px 0;position:absolute;right:0;top:0;width:100%;z-index:10}.disclaimer-scroll-wrapper{overflow:hidden;position:relative;width:100%}.disclaimer-scroll-text{align-items:center;animation:scroll-right-to-left 50s linear infinite;display:inline-flex;padding-left:100%;white-space:nowrap;will-change:transform}.disclaimer-message{color:#fff;display:inline;font-size:.9rem;font-weight:500;line-height:1.4;margin:0;padding:0;text-shadow:2px 2px 4px #0009}.disclaimer-sep{color:#fff9;display:inline;font-size:.9rem;margin:0 35px}@keyframes scroll-right-to-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hero-disclaimer-banner:hover .disclaimer-scroll-text{animation-play-state:paused}.disclaimer-message.marathi-text,.marathi-text.disclaimer-message{font-family:Noto Sans Devanagari,Mukta,Arial Unicode MS,sans-serif}.hero-layout{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px}.welcome-text{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;justify-content:center;padding:40px;text-align:left}.welcome-title{font-size:30px;font-weight:700;line-height:1.4;margin-bottom:25px;text-shadow:2px 2px 6px #8b0000b3}.welcome-paragraph,.welcome-title{color:#fff;font-family:Noto Sans Devanagari,Poppins,sans-serif}.welcome-paragraph{font-size:20px;font-weight:500;line-height:2;margin-bottom:0;text-shadow:2px 2px 4px #00000080}.rules-section-wrapper{align-items:center;display:flex;min-height:100vh;overflow:hidden;padding:60px 0;position:relative}.rules-background{background-position:50%;background-repeat:no-repeat;background-size:cover;z-index:0}.rules-background,.rules-background:after{bottom:0;left:0;position:absolute;right:0;top:0}.rules-background:after{background:#0006;content:"";z-index:1}.rules-container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:2}.rules-main-title{color:gold;font-family:Noto Sans Devanagari,Poppins,sans-serif;font-size:36px;font-weight:700;margin-bottom:40px;text-align:center;text-shadow:3px 3px 6px #000c}.rules-content{color:#fff;text-align:center}.rules-subtitle{color:gold;font-size:24px;font-weight:600;margin-bottom:20px}.rules-paragraph,.rules-subtitle{font-family:Noto Sans Devanagari,Poppins,sans-serif;text-shadow:2px 2px 4px #000c}.rules-paragraph{color:#fff;font-size:16px;line-height:1.7;margin-bottom:18px}.rules-paragraph strong{color:gold;font-weight:700}.alert-box{background:#ffd70026;border:2px solid #ffd70080;border-radius:12px;box-shadow:0 4px 20px #ffd70033;margin-left:auto;margin-right:auto;margin-top:20px;max-width:900px;padding:20px}.alert-text{color:#fff;font-family:Noto Sans Devanagari,Poppins,sans-serif;font-size:18px;line-height:1.7;margin:0;text-shadow:2px 2px 4px #000c}.alert-text strong{color:gold;font-weight:700}.three-section-layout{grid-gap:25px;align-items:stretch;display:grid;gap:25px;grid-template-columns:repeat(3,1fr)}.notice-section-wrapper{margin-left:auto;margin-right:auto;margin-top:30px;max-width:1200px}.notice-box{margin-top:0}.section-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffd70033;border-radius:15px;box-shadow:0 4px 20px #0003;display:flex;flex-direction:column;height:100%;padding:25px;transition:all .3s ease}.section-card:hover{border-color:gold;box-shadow:0 12px 40px #ffd70066;transform:translateY(-5px)}.section-title{border-bottom:2px solid gold;color:gold!important;letter-spacing:.5px;padding-bottom:15px;text-align:center}.section-content{color:#fff;flex:1 1;text-align:left}.contact-methods-box{background:#ffd7001f;border:2px solid #ffd70066;border-radius:12px;box-shadow:0 4px 15px #ffd70033;display:flex;flex-direction:column;gap:15px;margin:25px 0;padding:20px}.contact-item{align-items:center;background:#ffffff0d;border-radius:8px;display:flex;gap:15px;padding:12px;transition:all .3s ease}.contact-item:hover{background:#ffffff1a;transform:translateX(5px)}.contact-icon{align-items:center;background:#ffd70033;border-radius:10px;display:flex;flex-shrink:0;font-size:28px;height:45px;justify-content:center;width:45px}.contact-details{display:flex;flex:1 1;flex-direction:column;gap:5px}.contact-label{color:#fffc;font-size:14px;font-weight:500}.contact-label,.contact-value{font-family:Noto Sans Devanagari,Poppins,sans-serif}.contact-value{color:gold;font-size:18px;font-weight:700;text-shadow:1px 1px 3px #00000080;word-break:break-all}.info-box{background:#ffffff14;border:2px solid #ffd7004d;border-radius:12px;box-shadow:0 4px 15px #0000004d;margin-top:15px;padding:15px}.rules-list{list-style:none;margin:15px 0 0;padding:0}.rules-list li{color:#fff;font-family:Noto Sans Devanagari,Poppins,sans-serif;font-size:15px;line-height:1.8;margin-bottom:10px;padding-left:25px;position:relative;text-shadow:2px 2px 4px #000c}.rules-list li:before{color:gold;content:"✓";font-size:20px;font-weight:700;left:0;position:absolute}.rules-list li:last-child{margin-bottom:0}.rules-list li strong{color:gold;font-weight:700}.payment-details{display:flex;flex-direction:column;gap:25px}.payment-method{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffd70033;border-radius:12px;padding:18px}.payment-method-title{color:gold;font-size:20px;font-weight:600;margin-bottom:15px;text-shadow:2px 2px 4px #000c}.bank-details,.payment-method-title,.upi-details{font-family:Noto Sans Devanagari,Poppins,sans-serif}.bank-details,.upi-details{color:#fff}.bank-details p,.upi-details p{font-size:16px;line-height:1.6;margin-bottom:8px;text-shadow:1px 1px 2px #000c}.upi-id{color:gold!important;font-size:18px!important;font-weight:600}.payment-note{color:gold!important;font-style:italic}.payment-process{background:#ffd70033;border:2px solid gold;border-radius:15px;padding:20px}.process-title{color:gold;font-size:20px;font-weight:600;margin-bottom:15px;text-shadow:2px 2px 4px #000c}.process-steps,.process-title{font-family:Noto Sans Devanagari,Poppins,sans-serif}.process-steps{color:#fff;font-size:16px;line-height:1.6;padding-left:20px}.process-steps li{margin-bottom:8px;text-shadow:1px 1px 2px #000c}.payment-amount-box{background:#ffd7001a;border:2px solid #ffd70066;border-radius:12px;margin-bottom:20px;padding:22px;text-align:center}.amount-display{align-items:center;display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.amount-label{color:#fff;font-family:Noto Sans Devanagari,Poppins,sans-serif;font-size:18px;font-weight:500;text-shadow:2px 2px 4px #000c}.amount-value{animation:glow 2s ease-in-out infinite;font-size:42px;font-weight:700;text-shadow:3px 3px 6px #000c}.amount-value,.amount-value-small{color:gold;font-family:Poppins,sans-serif}.amount-value-small{font-size:24px;font-weight:600;text-shadow:2px 2px 4px #000c}.amount-bonus{color:gold;font-family:Noto Sans Devanagari,Poppins,sans-serif;font-size:14px;font-weight:500;line-height:1.6;text-shadow:1px 1px 2px #000c}.qr-code-container{margin-bottom:20px;text-align:center}.qr-code-wrapper{align-items:center;display:flex;justify-content:center;margin-top:15px}.qr-code-image{box-shadow:0 4px 8px #0000004d;height:auto;max-width:250px;width:100%}.bonus-tip-container,.qr-code-image{border:2px solid gold;border-radius:12px}.bonus-tip-container{animation:bonusPulse 2s ease-in-out infinite,bonusShimmer 3s ease-in-out infinite;background:linear-gradient(135deg,#ffd70033,#ff8c0033);box-shadow:0 0 20px #ffd70080,0 4px 15px #0000004d,inset 0 0 20px #ffd7001a;margin-top:18px;overflow:hidden;padding:16px;position:relative}.bonus-tip-container:before{animation:bonusShine 3s ease-in-out infinite;background:linear-gradient(45deg,#0000 30%,#ffd7004d 50%,#0000 70%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}.bonus-tip-content{align-items:center;display:flex;gap:10px;position:relative;z-index:1}.bonus-icon{animation:bonusBounce 1.5s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(255,215,0,.8));font-size:28px}.bonus-text{color:gold;flex:1 1;font-family:Noto Sans Devanagari,Poppins,sans-serif;font-size:15px;font-weight:500;line-height:1.6;text-shadow:0 0 10px #ffd700cc,1px 1px 3px #000000e6}.bonus-amount{animation:bonusAmountGlow 2s ease-in-out infinite;color:orange;font-size:18px;font-weight:700;text-shadow:0 0 15px orange,0 0 25px #ffd70099,2px 2px 4px #000000e6}@keyframes bonusPulse{0%,to{box-shadow:0 0 20px #ffd70080,0 4px 15px #0000004d,inset 0 0 20px #ffd7001a;transform:scale(1)}50%{box-shadow:0 0 30px #ffd700cc,0 6px 20px #0006,inset 0 0 30px #ffd70033;transform:scale(1.02)}}@keyframes bonusShimmer{0%,to{border-color:gold}50%{border-color:orange}}@keyframes bonusShine{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}@keyframes bonusBounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.1)}}@keyframes bonusAmountGlow{0%,to{text-shadow:0 0 15px orange,0 0 25px #ffd70099,2px 2px 4px #000000e6}50%{text-shadow:0 0 20px orange,0 0 35px #ffd700cc,2px 2px 4px #000000e6}}.amount-note{color:#fff;font-family:Noto Sans Devanagari,Poppins,sans-serif;font-size:14px;font-style:italic;text-shadow:1px 1px 2px #000c}.payment-process-box{background:#ffffff0d;border:1px solid #ffd7004d;border-radius:12px;padding:18px}.hero-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;padding:50px 40px;text-align:center}.card-content,.hero-card{align-items:center;justify-content:center}.card-content{max-width:600px;width:100%}.shubh-vivah-card-image{align-items:center;display:flex;justify-content:center;margin:30px 0}.card-shubh-vivah{animation:pulse 3s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(255,215,0,.8));height:auto;object-fit:contain;width:180px}.hero-title{animation:fadeIn 1s ease-out,glow 2s ease-in-out infinite;color:#fff;font-size:56px;font-weight:700;margin-bottom:20px;margin-top:20px;text-shadow:3px 3px 6px #8b000080,0 0 20px #ffd7004d}@keyframes glow{0%,to{text-shadow:3px 3px 6px #8b000080,0 0 20px #ffd7004d}50%{text-shadow:3px 3px 6px #8b000080,0 0 30px #ffd70080}}.hero-subtitle{animation:fadeIn 1.2s ease-out;color:#fffffff2;font-size:24px;margin-bottom:30px;text-shadow:2px 2px 4px #00000080}.hero-divider{align-items:center;animation:fadeIn 1.3s ease-out;display:flex;font-size:32px;gap:30px;justify-content:center;margin:30px 0}.hero-divider span{animation:pulse 2s ease-in-out infinite}.hero-divider span:nth-child(2){animation-delay:.5s}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.hero-buttons{animation:fadeIn 1.4s ease-out;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.btn-glow{animation:buttonGlow 2s ease-in-out infinite;box-shadow:0 0 20px #ffd70080}@keyframes buttonGlow{0%,to{box-shadow:0 0 20px #ffd70080}50%{box-shadow:0 0 30px #ffd700cc}}.btn-white{background:#fff;border-color:#fff;color:#dc143c}.btn-white:hover{background:gold;border-color:gold;color:#8b0000}.btn-large{padding:16px 40px}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:50px}.feature-card{padding:40px 30px;text-align:center;transition:all .3s ease}.feature-icon{font-size:48px;margin-bottom:20px}.feature-title{color:var(--text-dark);font-size:22px;font-weight:600;margin-bottom:15px}.feature-description{color:var(--text-light);font-size:16px;line-height:1.6}.cta-section{background:linear-gradient(135deg,#059669,#047857);padding:80px 0}.cta-content{text-align:center}.cta-title{color:#fff;font-size:42px;font-weight:700;margin-bottom:30px}@media (max-width:768px){.hero-section{min-height:100vh;padding-top:0}.hero-disclaimer-banner{padding:6px 0}.disclaimer-message{font-size:.8rem}.disclaimer-sep{font-size:.8rem;margin:0 20px}.hero-content{padding:50px 10px 20px}.card-shubh-vivah{width:140px}.hero-layout{gap:30px;grid-template-columns:1fr}.hero-card{order:1;padding:30px 20px}.welcome-text{order:2;padding:30px 20px;text-align:center}.welcome-title{font-size:28px;margin-bottom:20px}.welcome-paragraph{font-size:17px;line-height:1.8;margin-bottom:0}.rules-section-wrapper{min-height:80vh;padding:40px 0}.rules-container{padding:0 15px}.rules-main-title{font-size:28px;margin-bottom:30px}.rules-subtitle{font-size:20px}.rules-paragraph{font-size:16px;margin-bottom:25px}.alert-text{font-size:16px}.alert-box{padding:20px}.rules-subtitle{font-size:18px}.rules-paragraph{font-size:14px;line-height:1.6}.contact-methods-box{gap:10px;padding:12px}.contact-item{gap:10px;padding:8px}.contact-icon{font-size:20px;height:35px;width:35px}.contact-label{font-size:12px}.contact-value{font-size:14px}.info-box{padding:12px}.rules-list li{font-size:13px;line-height:1.7;margin-bottom:8px}.alert-text{font-size:13px}.hero-title{font-size:24px;margin-bottom:10px;margin-top:10px}.hero-subtitle{font-size:16px;margin-bottom:20px}.hero-buttons{flex-direction:column;gap:10px}.hero-buttons .btn{font-size:14px;padding:12px 20px}}@media (max-width:480px){.hero-section{padding-top:0}.hero-disclaimer-banner{padding:5px 0}.disclaimer-message{font-size:.7rem;line-height:1.3}.disclaimer-sep{font-size:.7rem;margin:0 15px}.hero-content{padding:45px 5px 15px}.hero-disclaimer-banner{margin-bottom:10px;padding:6px 0}.disclaimer-message,.disclaimer-sep{font-size:.75rem}.disclaimer-sep{margin:0 20px}.card-shubh-vivah{width:120px}.shubh-vivah-card-image{margin:20px 0}.hero-layout{gap:20px}.hero-card{padding:20px 15px}.welcome-text{padding:25px 15px;text-align:center}.welcome-title{font-size:24px;margin-bottom:15px}.welcome-paragraph,.welcome-title{font-family:Noto Sans Devanagari,Poppins,sans-serif}.welcome-paragraph{font-size:15px;line-height:1.7;margin-bottom:0}.rules-section-wrapper{min-height:70vh;padding:30px 0}.rules-container{padding:0 10px}.rules-main-title{font-size:24px;margin-bottom:25px}.rules-subtitle{font-size:18px}.rules-paragraph{font-size:14px;margin-bottom:20px}.alert-text{font-size:14px}.alert-box{padding:15px}.contact-methods-box{gap:12px;margin:20px 0;padding:15px}.contact-item{gap:12px;padding:10px}.contact-icon{font-size:24px;height:40px;width:40px}.contact-label{font-size:13px}.contact-value{font-size:16px}.info-box{margin-top:15px;padding:15px}.rules-list li{font-size:14px;line-height:1.8;margin-bottom:10px;padding-left:22px}.rules-subtitle{font-size:15px}.rules-paragraph{font-family:Noto Sans Devanagari,Poppins,sans-serif;font-size:12px;line-height:1.5}.alert-text{font-size:11px}.alert-box{padding:10px}.hero-title{font-size:20px;margin-top:5px}.hero-subtitle{font-size:14px;margin-bottom:15px}.hero-buttons{gap:8px}.hero-buttons .btn{font-size:12px;padding:10px 15px}.three-section-layout{gap:25px;grid-template-columns:1fr}.notice-section-wrapper{margin-top:20px;padding:0 10px}.section-card{padding:20px}.section-title{font-size:18px;margin-bottom:20px}.payment-method{padding:15px}.payment-method-title{font-size:16px}.qr-code-image{max-width:200px}.process-title{font-size:16px}.bank-details p,.process-steps,.upi-details p{font-size:14px}.amount-value{font-size:36px}.amount-value-small{font-size:20px}.amount-label{font-size:16px}.amount-note{font-size:12px}.payment-amount-box{padding:20px}.payment-process-box{padding:15px}.bonus-tip-container{margin-top:15px;padding:12px}.bonus-icon{font-size:24px}.bonus-text{font-size:13px}.bonus-amount{font-size:16px}.bonus-tip-container{margin-top:12px;padding:10px}.bonus-tip-content{align-items:flex-start;flex-direction:column;gap:8px}.bonus-icon{font-size:22px}.bonus-text{font-size:12px;line-height:1.5}.bonus-amount{font-size:15px}.qr-code-image{max-width:180px}.contact-methods-box{gap:8px;margin:15px 0;padding:10px}.contact-item{gap:8px;padding:8px}.contact-icon{font-size:18px;height:30px;width:30px}.contact-label{font-size:11px}.contact-value{font-size:12px}.info-box{margin-top:15px;padding:10px}.rules-list li{font-size:11px;line-height:1.6;margin-bottom:6px;padding-left:18px}}.site-select{display:block;max-width:100%;min-width:0;width:100%}.site-select-trigger{align-items:center;-webkit-appearance:none;appearance:none;background:#fff;color:inherit;cursor:pointer;display:flex;font:inherit;gap:8px;justify-content:space-between;max-width:100%;text-align:left;width:100%}.site-select-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-select-trigger i{border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid #64748b;flex:0 0 auto;height:0;width:0}.site-select-trigger:disabled{cursor:not-allowed;opacity:.7}.site-select-menu{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 16px 40px #0f172a29;overflow:auto;padding:6px;position:fixed;z-index:10050}.site-select-menu button{background:#0000;border:0;border-radius:8px;color:#0f172a;cursor:pointer;display:block;font:inherit;line-height:1.35;padding:9px 10px;text-align:left;white-space:normal;width:100%}.site-select-menu button.active,.site-select-menu button:hover{background:#eff6ff;color:#1d4ed8}.saas-range .site-select{max-width:100%;width:180px}.saas-content .users-table .site-select{max-width:108px;width:108px}.marathi-input{position:relative}.marathi-suggestions{background:#fff;border:1px solid #f3d0d0;border-radius:10px;box-shadow:0 10px 24px #0000001f;left:0;list-style:none;margin:0;padding:6px;position:absolute;right:0;top:calc(100% - 18px);z-index:30}.marathi-suggestions button{background:#0000;border:0;border-radius:8px;cursor:pointer;font-family:Noto Sans Devanagari,Poppins,sans-serif;font-size:16px;padding:8px 10px;text-align:left;width:100%}.marathi-suggestions button.active,.marathi-suggestions button:hover{background:#fff1f2;color:#9f1239}.marathi-hint{color:#9ca3af;font-size:11px;line-height:1.3;margin:4px 0 0}.theme-festive{--n-a:#9f1239;--n-b:#e11d48;--n-c:#f59e0b;--n-ink:#fff;--n-soft:#fff1f2;--n-cta:#fbbf24;--n-cta-ink:#4c0519}.theme-royal{--n-a:#0f172a;--n-b:#1d4ed8;--n-c:#60a5fa;--n-ink:#fff;--n-soft:#eff6ff;--n-cta:#fff;--n-cta-ink:#1e3a8a}.theme-sunset{--n-a:#9a3412;--n-b:#ea580c;--n-c:#fde047;--n-ink:#fff;--n-soft:#fff7ed;--n-cta:#fff;--n-cta-ink:#9a3412}.theme-emerald{--n-a:#064e3b;--n-b:#059669;--n-c:#6ee7b7;--n-ink:#fff;--n-soft:#ecfdf5;--n-cta:#fde68a;--n-cta-ink:#064e3b}.theme-night{--n-a:#020617;--n-b:#312e81;--n-c:#a78bfa;--n-ink:#fff;--n-soft:#f5f3ff;--n-cta:#a78bfa;--n-cta-ink:#1e1b4b}.maintenance-screen{background:linear-gradient(140deg,var(--n-a) 0,var(--n-b) 65%,var(--n-c) 140%);color:var(--n-ink);display:grid;font-family:Poppins,Noto Sans Devanagari,sans-serif;min-height:100vh;min-height:100dvh;overflow:hidden;padding:32px 18px;place-items:center;position:relative}.maintenance-screen.is-preview{border-radius:18px;min-height:520px}.maintenance-glow{animation:notice-drift 14s ease-in-out infinite alternate;background:radial-gradient(circle at 20% 20%,#ffffff2e,#0000 35%),radial-gradient(circle at 80% 70%,#ffffff1f,#0000 40%);inset:-30%;pointer-events:none;position:absolute}@keyframes notice-drift{0%{transform:translate3d(-2%,-2%,0) rotate(0deg)}to{transform:translate3d(2%,3%,0) rotate(6deg)}}.maintenance-card{animation:notice-rise .5s ease both;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:26px;box-shadow:0 30px 80px #0000004d;padding:36px 30px;position:relative;text-align:center;width:min(100%,620px)}@keyframes notice-rise{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.maintenance-logo{border-radius:50%;box-shadow:0 10px 30px #0000004d;height:84px;object-fit:contain;width:84px}.maintenance-brand{font-size:14px;font-weight:700;letter-spacing:.08em;margin:6px 0 18px;opacity:.85;text-transform:uppercase}.maintenance-icon{background:#ffffff29;border-radius:50%;display:grid;font-size:34px;height:74px;margin:0 auto 14px;place-items:center;width:74px}.maintenance-icon span{animation:notice-spin 6s linear infinite;display:inline-block}@keyframes notice-spin{to{transform:rotate(1turn)}}.maintenance-card h1{color:var(--n-ink);font-size:clamp(24px,4.6vw,34px);line-height:1.25;margin:0}.maintenance-message{font-size:16px;line-height:1.65;margin:14px auto 0;max-width:480px;opacity:.92;white-space:pre-line}.maintenance-countdown{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px auto 0;max-width:420px}.maintenance-countdown div{background:#ffffff24;border-radius:14px;padding:12px 6px}.maintenance-countdown strong{font-feature-settings:"tnum";display:block;font-size:26px;font-variant-numeric:tabular-nums}.maintenance-countdown span{font-size:11px;letter-spacing:.06em;opacity:.85;text-transform:uppercase}.maintenance-eta{font-size:14px;margin:14px 0 0;opacity:.85}.maintenance-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:26px}.maintenance-btn{align-items:center;background:#0000;border:1px solid #fff6;border-radius:999px;color:var(--n-ink);cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;min-height:44px;padding:0 20px;text-decoration:none;transition:transform .15s ease,background .15s ease}.maintenance-btn:hover{background:#ffffff1f;transform:translateY(-1px)}.maintenance-btn.primary{background:var(--n-cta);border-color:#0000;color:var(--n-cta-ink)}.staff-maintenance-banner{background:#fde68a;border-bottom:1px solid #f59e0b;color:#78350f;font-size:13px;font-weight:600;padding:8px 14px;text-align:center}.ad-overlay{animation:ad-fade .25s ease both;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a9e;display:grid;inset:0;overflow:hidden;overscroll-behavior:none;padding:18px;place-items:center;position:fixed;z-index:3000}@keyframes ad-fade{0%{opacity:0}to{opacity:1}}.ad-card{animation:ad-pop .35s cubic-bezier(.2,.9,.3,1.2) both;background:#fff;border-radius:24px;box-shadow:0 30px 80px #00000059;display:flex;flex-direction:column;font-family:Poppins,Noto Sans Devanagari,sans-serif;max-height:min(88vh,760px);overflow:hidden;position:relative;width:min(100%,440px)}.ad-card.is-preview{animation:none;margin:0 auto}@keyframes ad-pop{0%{opacity:0;transform:translateY(24px) scale(.94)}to{opacity:1;transform:none}}.ad-close{background:#0f172a8c;border:0;border-radius:50%;color:#fff;cursor:pointer;font-size:16px;height:36px;position:absolute;right:10px;top:10px;width:36px;z-index:2}.ad-close:hover{background:#0f172acc}.ad-media{background:#0f172a;border:0;cursor:default;display:block;flex-shrink:1;min-height:0;padding:0}.layout-image .ad-media[tabindex="0"]{cursor:pointer}.ad-media img{background:#0f172a;display:block;max-height:58vh;object-fit:contain;width:100%}.layout-image .ad-media img{max-height:80vh}.ad-body{overflow-y:auto;overscroll-behavior:contain;padding:22px 24px 6px}.layout-text .ad-body{background:radial-gradient(circle at 85% 0,#ffffff40,#0000 40%),linear-gradient(150deg,var(--n-a),var(--n-b) 70%,var(--n-c) 150%);color:var(--n-ink);padding:40px 26px 10px;text-align:center}.ad-badge{animation:ad-pulse 2.2s ease-in-out infinite;background:var(--n-cta);border-radius:999px;color:var(--n-cta-ink);display:inline-block;font-size:12px;font-weight:800;letter-spacing:.05em;padding:5px 12px;text-transform:uppercase}.layout-image_text .ad-badge{background:var(--n-b);color:#fff}@keyframes ad-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.ad-title{color:#0f172a;font-size:24px;line-height:1.3;margin:12px 0 0}.layout-text .ad-title{color:var(--n-ink);font-size:28px}.ad-message{color:#475569;font-size:15px;line-height:1.6;margin:10px 0 0;white-space:pre-line}.layout-text .ad-message{color:var(--n-ink);opacity:.92}.ad-footer{display:flex;flex-direction:column;gap:8px;padding:16px 24px 22px}.layout-text .ad-footer{background:linear-gradient(150deg,var(--n-a),var(--n-b) 70%,var(--n-c) 150%);padding-top:18px}.ad-cta{background:linear-gradient(135deg,var(--n-a),var(--n-b));border:0;border-radius:14px;box-shadow:0 10px 24px #0f172a33;color:#fff;cursor:pointer;font-size:16px;font-weight:800;min-height:48px;transition:transform .15s ease}.layout-text .ad-cta{background:var(--n-cta);color:var(--n-cta-ink)}.ad-cta:hover{transform:translateY(-1px)}.ad-later{background:#0000;border:0;color:#64748b;cursor:pointer;font-size:14px;font-weight:600;padding:6px}.layout-text .ad-later{color:var(--n-ink);opacity:.85}.ad-footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:4px 14px;justify-content:center}.ad-details{background:#0000;border:0;color:var(--n-b);cursor:pointer;font-size:14px;font-weight:700;padding:6px;text-decoration:underline;text-underline-offset:3px}.layout-text .ad-details{color:var(--n-cta)}.offer-bar{align-items:center;animation:ad-fade .3s ease both;background:linear-gradient(100deg,var(--n-a),var(--n-b) 70%,var(--n-c) 160%);color:var(--n-ink);display:flex;font-family:Poppins,Noto Sans Devanagari,sans-serif;gap:12px;padding:8px 14px}.offer-bar-icon{flex-shrink:0;font-size:18px}.offer-bar-text{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;font-size:14px;gap:2px 10px;justify-content:center;line-height:1.35;margin:0;min-width:0;text-align:center}.offer-bar-ends{background:#ffffff2e;border-radius:999px;font-size:12px;font-weight:700;padding:2px 9px}.offer-bar-cta{background:var(--n-cta);border:0;border-radius:999px;color:var(--n-cta-ink);font-weight:800;min-height:34px;padding:0 16px;white-space:nowrap}.offer-bar-close,.offer-bar-cta{cursor:pointer;flex-shrink:0;font-size:13px}.offer-bar-close{background:#ffffff24;border:0;border-radius:50%;color:var(--n-ink);height:30px;width:30px}.offer-chip{animation:ad-pop .4s cubic-bezier(.2,.9,.3,1.2) both;background:linear-gradient(135deg,var(--n-a),var(--n-b));border-radius:999px;bottom:22px;box-shadow:0 12px 30px #0f172a4d;color:var(--n-ink);font-family:Poppins,Noto Sans Devanagari,sans-serif;position:fixed;right:18px;z-index:1050}.offer-chip,.offer-chip-open{align-items:center;display:flex}.offer-chip-open{background:#0000;border:0;color:inherit;cursor:pointer;font-size:14px;font-weight:800;gap:8px;min-height:48px;padding:0 6px 0 16px}.offer-chip-icon{animation:offer-wiggle 3.2s ease-in-out infinite;display:inline-block;font-size:20px}@keyframes offer-wiggle{0%,82%,to{transform:rotate(0)}86%{transform:rotate(-14deg)}90%{transform:rotate(12deg)}94%{transform:rotate(-8deg)}}.offer-chip-label{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-chip-close{background:#ffffff2e;border:0;border-radius:50%;color:inherit;cursor:pointer;font-size:12px;height:28px;margin-right:8px;width:28px}.offer-ribbon{align-items:center;background:radial-gradient(circle at 90% 0,#ffffff38,#0000 45%),linear-gradient(120deg,var(--n-a),var(--n-b) 75%,var(--n-c) 170%);border-radius:16px;box-shadow:0 10px 24px #0f172a26;color:var(--n-ink);display:flex;gap:14px;margin:0 0 20px;padding:14px 16px}.offer-ribbon-icon{flex-shrink:0;font-size:28px}.offer-ribbon-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.offer-ribbon-tag{font-size:11px;font-weight:800;letter-spacing:.06em;opacity:.9;text-transform:uppercase}.offer-ribbon-text strong{font-size:16px;line-height:1.35}.offer-ribbon-text em{color:var(--n-cta);font-size:12px;font-style:normal;font-weight:700}.offer-ribbon-link{background:var(--n-cta);border-radius:999px;color:var(--n-cta-ink);flex-shrink:0;font-size:13px;font-weight:800;padding:8px 14px;text-decoration:none}@media (max-width:768px){.offer-bar{gap:8px;padding:7px 8px 7px 12px}.offer-bar-icon{display:none}.offer-bar-text{display:block;font-size:12.5px;text-align:left}.offer-bar-ends{display:inline-block;font-size:11px;margin-left:6px;padding:1px 7px}.offer-bar-cta{font-size:12px;min-height:30px;padding:0 12px}.offer-bar-close{font-size:11px;height:26px;width:26px}.offer-chip{bottom:calc(76px + env(safe-area-inset-bottom));right:12px}.offer-chip-open{font-size:13px;min-height:44px;padding-left:13px}.offer-chip-label{max-width:110px}.offer-ribbon{align-items:flex-start;flex-wrap:wrap;gap:10px;padding:12px 14px}.offer-ribbon-icon{font-size:22px}.offer-ribbon-text{flex-basis:calc(100% - 40px)}.offer-ribbon-link{margin-left:32px}}@media (max-width:480px){.maintenance-card{border-radius:20px;padding:28px 18px}.ad-title,.maintenance-countdown strong{font-size:21px}.layout-text .ad-title{font-size:24px}}@media (prefers-reduced-motion:reduce){.ad-badge,.ad-card,.maintenance-card,.maintenance-glow,.maintenance-icon span,.offer-bar,.offer-chip,.offer-chip-icon{animation:none}}.register-page{background:linear-gradient(135deg,#ffe5e5,#fff0f0);min-height:calc(100vh - 200px);padding:40px 0}.register-card{background:#fff;border-radius:20px;box-shadow:0 8px 30px #dc143c26;margin:0 auto;max-width:1000px;padding:40px}.page-title{color:#dc143c;font-family:Noto Sans Devanagari,Poppins,sans-serif;font-size:36px;font-weight:700;margin-bottom:40px;text-align:center}.step-indicator{justify-content:space-between;margin-bottom:50px}.step,.step-indicator{align-items:center;display:flex;position:relative}.step{flex-direction:column;gap:10px;z-index:2}.step-number{align-items:center;background:#e0e0e0;border-radius:50%;color:#999;display:flex;font-size:20px;font-weight:700;height:50px;justify-content:center;transition:all .3s ease;width:50px}.step.active .step-number{background:#dc143c;box-shadow:0 4px 15px #dc143c66;color:#fff}.step.current .step-number{animation:pulse-step 2s infinite;background:linear-gradient(135deg,#dc143c,#ff6b6b);box-shadow:0 4px 20px #dc143c80;color:#fff}@keyframes pulse-step{0%,to{box-shadow:0 4px 20px #dc143c80}50%{box-shadow:0 4px 30px #dc143cb3}}.step-title{color:#999;font-family:Noto Sans Devanagari,Poppins,sans-serif;font-size:14px;font-weight:600;text-align:center}.step.active .step-title{color:#dc143c}.step-line{background:#e0e0e0;flex:1 1;height:3px;margin:0 10px;position:relative;top:-20px;transition:all .3s ease}.step-line.active{background:linear-gradient(90deg,#dc143c,#ff6b6b)}.form-step{margin-top:30px}.step-heading{border-bottom:3px solid gold;color:#dc143c;font-family:Noto Sans Devanagari,Poppins,sans-serif;font-size:24px;font-weight:700;margin-bottom:30px;padding-bottom:15px}.form-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.form-group{display:flex;flex-direction:column}.expectation-block,.form-group.full-width,.form-subsection{grid-column:1/-1}.form-subsection{border-top:1px solid #f0d0d6;margin-top:8px;padding-top:12px}.expectation-block h4,.form-subsection h4{color:#dc143c;font-family:Noto Sans Devanagari,Poppins,sans-serif;font-size:18px;margin:0}.form-subsection p,.section-note{color:#666;font-family:Noto Sans Devanagari,Poppins,sans-serif;font-size:14px;margin:6px 0 0}.section-note{margin-bottom:18px}.choice-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.choice-chip{align-items:center;background:#fff;border:1px solid #e7c8ce;border-radius:999px;cursor:pointer;display:inline-flex;font-family:Noto Sans Devanagari,Poppins,sans-serif;gap:8px;padding:8px 14px}.choice-chip.selected{background:#fff1f3;border-color:#dc143c;color:#9b102c}.choice-chip input{accent-color:#dc143c}.phone-field{align-items:center;display:flex;gap:8px}.phone-field span{background:#fff1f3;border:1px solid #e7c8ce;border-radius:10px;color:#9b102c;flex:0 0 auto;font-weight:700;padding:12px 14px}.phone-field .form-input{flex:1 1}.sibling-block{display:flex;flex-direction:column;gap:10px;grid-column:1/-1}.sibling-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.sibling-block .form-input{max-width:160px}.sibling-note{max-width:220px;min-width:140px}.form-label{color:var(--text-dark);font-weight:600;margin-bottom:8px}.form-input,.form-label{font-family:Noto Sans Devanagari,Poppins,sans-serif;font-size:15px}.form-input{border:2px solid #e0e0e0;border-radius:8px;max-width:100%;padding:12px 16px;transition:all .3s ease;width:100%}.form-input:focus{border-color:#dc143c;box-shadow:0 0 0 3px #dc143c1a;outline:none}.form-input::placeholder{color:#999}textarea.form-input{min-height:100px;resize:vertical}.photo-count{color:#dc143c;font-weight:600;margin-top:10px}.form-navigation{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-top:40px}.form-navigation .btn{border-radius:30px;font-size:16px;font-weight:600;padding:14px 40px;transition:all .3s ease}.btn-outline{background:#fff;border:2px solid #dc143c;color:#dc143c}.btn-outline:hover{background:#dc143c;box-shadow:0 4px 15px #dc143c4d;color:#fff;transform:translateY(-2px)}.btn-primary{background:linear-gradient(45deg,#dc143c,#ff6b6b);border:none;color:#fff;margin-left:auto}.btn-primary:hover{box-shadow:0 6px 20px #dc143c66;transform:translateY(-2px)}.btn-primary:disabled{cursor:not-allowed;opacity:.6;transform:none}.success-card{background:#fff;border-radius:20px;box-shadow:0 8px 30px #dc143c26;margin:20px auto;max-width:600px;padding:25px;text-align:center}.success-icon{animation:bounce 1s ease-in-out;font-size:60px;margin-bottom:15px}.success-title{color:#dc143c;font-family:Noto Sans Devanagari,Poppins,sans-serif;font-size:24px;font-weight:700;margin-bottom:20px}.register-id-box{background:linear-gradient(135deg,#ffe5e5,#fff0f0);border:2px solid gold;border-radius:12px;margin-bottom:20px;padding:18px}.register-id-label{color:var(--text-light);font-family:Noto Sans Devanagari,Poppins,sans-serif;font-size:14px;margin-bottom:8px}.register-id{color:#dc143c;font-family:Poppins,sans-serif;font-size:26px;font-weight:700;margin:0;transition:all .2s ease}.clickable-register-id:hover{color:#a01030;transform:scale(1.02)}.clickable-register-id:active{transform:scale(.98)}.alert{border-radius:12px;font-family:Noto Sans Devanagari,Poppins,sans-serif}.alert,.compact-alert{margin-bottom:15px;padding:15px}.success-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:20px}.success-buttons .btn{font-size:15px;min-width:160px;padding:12px 24px}.alert-error{background:#ffe5e5;border-left:4px solid #dc143c;color:#dc143c}.alert-info{background:#e3f2fd;border-left:4px solid #1976d2;color:#1976d2;text-align:left}.alert strong{display:block;font-size:16px;margin-bottom:10px}.alert p{font-size:14px;margin:5px 0}.registration-type-selector{align-items:center;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:40px}.type-card{background:#fff;border:3px solid #e0e0e0;border-radius:20px;cursor:pointer;flex:1 1;max-width:350px;min-width:280px;padding:40px;text-align:center;transition:all .3s ease}.type-card:hover{border-color:#dc143c;box-shadow:0 10px 30px #dc143c33;transform:translateY(-5px)}.type-icon{font-size:60px;margin-bottom:20px}.type-title{color:#dc143c;font-size:24px;font-weight:700;margin-bottom:15px}.type-description,.type-title{font-family:Noto Sans Devanagari,Poppins,sans-serif}.type-description{color:var(--text-light);font-size:15px;line-height:1.6;margin-bottom:25px}.type-divider{align-items:center;display:flex;justify-content:center}.type-divider span{background:#fff;border:2px solid #dc143c;border-radius:25px;color:#dc143c;font-size:18px;font-weight:700;padding:10px 20px}.biodata-upload-form{margin-top:40px}.basic-details-section{background:#fff;border:2px solid #dc143c;border-radius:15px;margin-bottom:30px;padding:30px}.section-title{color:#dc143c;font-family:Noto Sans Devanagari,Poppins,sans-serif;font-size:22px;margin-bottom:25px}.basic-details-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.upload-section{grid-gap:30px;display:grid;gap:30px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:40px}.upload-box{background:linear-gradient(135deg,#ffe5e5,#fff0f0);border:3px dashed #dc143c;border-radius:20px;padding:40px;text-align:center;transition:all .3s ease}.upload-box:hover{background:linear-gradient(135deg,#ffd0d0,#ffe5e5);transform:scale(1.02)}.upload-icon{font-size:60px;margin-bottom:20px}.upload-title{color:#dc143c;font-size:20px;font-weight:700;margin-bottom:15px}.upload-note,.upload-title{font-family:Noto Sans Devanagari,Poppins,sans-serif}.upload-note{color:var(--text-light);font-size:14px;margin-bottom:25px}.file-input{display:none}.file-input+label{cursor:pointer;font-size:16px;padding:12px 30px}.submit-section{text-align:center}.btn-large{font-size:18px;padding:16px 50px}.back-btn-top{font-size:14px;margin-bottom:20px;padding:10px 25px}.fade-in{animation:fadeIn .5s ease-in-out}@media (max-width:1024px){.register-card{padding:35px}.page-title{font-size:32px}.step-heading{font-size:22px}.form-grid{gap:20px}}@media (max-width:768px){.register-card{padding:30px 20px}.page-title{font-size:28px;margin-bottom:30px}.step-indicator{margin-bottom:40px}.step-number{font-size:16px;height:40px;width:40px}.step-title{font-size:12px}.step-line{margin:0 5px;top:-15px}.step-heading{font-size:20px;margin-bottom:25px}.form-grid{gap:20px;grid-template-columns:1fr}.form-navigation{flex-direction:column-reverse;gap:15px}.form-navigation .btn{font-size:15px;padding:12px 30px;width:100%}.btn-primary{margin-left:0}.success-card{padding:40px 25px}.success-title{font-size:24px}.register-id{font-size:28px}.registration-type-selector{flex-direction:column;gap:20px}.type-card{max-width:100%}.type-divider{width:100%}.upload-section{gap:20px;grid-template-columns:1fr}.upload-box{padding:30px 20px}.basic-details-grid{gap:15px;grid-template-columns:1fr}.basic-details-section{padding:25px 20px}}@media (max-width:480px){.register-card{padding:25px 15px}.page-title{font-size:24px;margin-bottom:25px}.step-number{font-size:14px;height:35px;width:35px}.step-title{font-size:11px}.step-heading{font-size:18px;margin-bottom:20px}.form-input,.form-label{font-size:14px}.form-input{padding:10px 14px}.success-icon{font-size:60px}.success-title{font-size:22px}.register-id{font-size:24px}}.form-input.error{background-color:#fff5f5;border:2px solid #e53e3e;box-shadow:0 0 0 3px #e53e3e1a}.error-message{color:#e53e3e;display:block;font-size:12px;font-weight:500;margin-top:5px;padding-left:5px}.date-helper-text{color:#666;display:block;font-size:11px;font-style:italic;margin-top:3px;padding-left:5px}.required-star{color:#e53e3e;font-weight:700;margin-left:2px}.upload-box.error{background-color:#fff5f5;border:2px solid #e53e3e;border-radius:8px;padding:15px}.upload-box.error .upload-note,.upload-box.error .upload-title{color:#c53030}.upload-box.error .btn{background-color:#fed7d7;border-color:#e53e3e;color:#c53030}.photo-preview-container{margin-top:15px}.photo-preview-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-top:10px}.photo-preview-item{border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;position:relative;transition:transform .2s ease}.photo-preview-item:hover{transform:scale(1.05)}.photo-preview{display:block;height:120px;object-fit:cover;width:100%}.photo-remove-btn{align-items:center;background:#dc2626e6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;position:absolute;right:5px;top:5px;transition:all .2s ease;width:24px;z-index:10}.photo-remove-btn:hover{background:#dc2626;transform:scale(1.1)}.photo-count{color:#4a5568;font-size:14px;font-weight:500;margin:5px 0}.upload-instruction{color:#6b7280;font-size:13px;font-style:italic;margin:5px 0 10px}@media (max-width:768px){.photo-preview-grid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.photo-preview{height:100px}.photo-remove-btn{font-size:10px;height:20px;width:20px}}.register-edit{scroll-margin-top:0}.register-edit .edit-admin-strip{grid-gap:14px 18px;align-items:end;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:grid;gap:14px 18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin-bottom:22px;padding:16px 18px}.register-edit .edit-admin-strip .form-group{margin:0}.register-edit .edit-biodata-link{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#1d4ed8;display:inline-flex;font-weight:600;gap:6px;justify-content:center;min-height:44px;padding:0 14px;text-decoration:none}.register-edit .step-indicator{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:18px;padding:14px 16px 6px;position:-webkit-sticky;position:sticky;top:-30px;z-index:5}.register-edit .step-indicator-edit .step{border-radius:12px;cursor:pointer;padding:4px 6px}.register-edit .step-indicator-edit .step:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.register-edit .step-number{font-size:16px;height:40px;width:40px}.register-edit .step.active .step-number,.register-edit .step.current .step-number{animation:none;background:#1d4ed8;box-shadow:0 4px 14px #1d4ed84d}.register-edit .step.active .step-title{color:#1d4ed8}.register-edit .step-line{top:-14px}.register-edit .step-line.active{background:#1d4ed8}.register-edit .form-step{margin-top:8px}.register-edit .step-heading{border-bottom:2px solid #e2e8f0;color:#0f172a;font-size:19px;margin-bottom:20px;padding-bottom:10px}.register-edit .form-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.register-edit .btn-primary,.register-edit .choice-chip.selected{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.register-edit .btn-primary:hover{background:#1e3a8a}.register-edit .form-navigation-edit{background:#fffffff5;border-top:1px solid #e2e8f0;bottom:-30px;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin:28px -30px -30px;padding:14px 30px;position:-webkit-sticky;position:sticky;z-index:5}.register-edit .form-navigation-edit .btn{border-radius:10px;font-size:15px;padding:11px 22px}.register-edit .form-navigation-edit .edit-cancel-btn{margin-right:auto}.register-edit .btn-outline{background:#fff;border:1px solid #cbd5e1;color:#334155}.register-edit .btn-outline:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}@media (max-width:600px){.register-edit .step-indicator{padding:10px 8px 4px;top:-16px}.register-edit .step-number{font-size:14px;height:32px;width:32px}.register-edit .step-title{font-size:11px}.register-edit .step-line{margin:0 4px;top:-12px}.register-edit .form-navigation-edit{bottom:-16px;flex-direction:row;gap:8px;margin:20px -16px -16px;padding:12px 16px}.register-edit .form-navigation-edit .btn{flex:1 1;font-size:14px;padding:10px 12px;width:auto}.register-edit .form-navigation-edit .btn[type=submit]{flex-basis:100%;order:5}.register-edit .form-navigation-edit .edit-cancel-btn{margin-right:0}}.profile-detail-page{min-height:calc(100vh - 200px);padding:40px 0}.profile-back-bar{margin-bottom:16px}.profile-back-btn{align-items:center;background:#fff;border:1px solid #e7c3cc;border-radius:999px;color:#a5113d;cursor:pointer;display:inline-flex;font-family:Noto Sans Devanagari,Poppins,sans-serif;font-size:16px;font-weight:700;gap:8px;min-height:44px;padding:8px 16px}.profile-back-btn:hover{background:#fff5f7}.customer-guide{grid-gap:12px;display:grid;gap:12px;margin-top:8px;text-align:left}.customer-guide-title{color:#8d1236;font-family:Noto Sans Devanagari,Poppins,sans-serif;font-size:16px;margin:8px 0 0}.guide-fee{grid-gap:4px;background:#fff7f4;border:1px solid #f3d2c8;border-radius:12px;display:grid;gap:4px;padding:12px 14px}.guide-fee span{color:#7a4a52;font-size:13px}.guide-fee strong{color:#c0123a;font-size:20px}.guide-fee small{line-height:1.5}.guide-fee small,.guide-qr{color:#5c3a40;font-size:13px}.guide-qr{grid-gap:6px;display:grid;gap:6px;justify-items:center}.guide-qr img{background:#fff;border:1px solid #f0d5dc;border-radius:12px;height:180px;object-fit:contain;width:180px}.guide-upi{color:#3d2428;font-size:15px;margin:0}.guide-notes,.guide-steps{grid-gap:8px;color:#3d2428;display:grid;font-size:14.5px;gap:8px;line-height:1.55;margin:0;padding-left:20px}.guide-more-link{color:#a5113d;font-weight:700;text-decoration:none}@media (max-width:768px){.profile-detail-page{padding-top:0}.profile-back-bar{background:#fff;border-bottom:1px solid #f3d5dc;margin:0 0 12px;padding:10px 16px;position:-webkit-sticky;position:sticky;top:68px;z-index:30}.profile-back-btn{width:auto}}.profile-detail-card{margin:0 auto;max-width:1000px}.profile-detail-header{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-bottom:40px}.profile-photos{display:flex;flex-direction:column;gap:15px}.main-photo{background:var(--bg-light);border-radius:12px;height:500px;overflow:hidden;position:relative;width:100%}.main-photo img{background:#fff;height:100%;object-fit:contain;width:100%}.no-photo{align-items:center;background:var(--bg-light);border-radius:12px;display:flex;height:500px;justify-content:center;width:100%}.no-photo-icon{font-size:120px}.photo-nav{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px}.photo-nav:hover{background:#000000b3}.photo-nav.prev{left:10px}.photo-nav.next{right:10px}.photo-index{background:#0000008c;border-radius:999px;bottom:12px;color:#fff;font-size:13px;font-weight:700;left:50%;padding:4px 10px;position:absolute;transform:translateX(-50%)}.photo-gallery{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr);margin-top:20px}.gallery-thumbnail{background:linear-gradient(135deg,#ffe5e5,#fff0f0);border:3px solid #0000;border-radius:12px;cursor:pointer;height:120px;overflow:hidden;position:relative;transition:all .3s ease}.gallery-thumbnail:hover{border-color:gold;box-shadow:0 4px 15px #ffd7004d;transform:scale(1.05)}.gallery-thumbnail.active{border-color:#dc143c;box-shadow:0 6px 20px #dc143c66;transform:scale(1.05)}.gallery-thumbnail.primary{border-color:gold;box-shadow:0 4px 15px #ffd70033}.gallery-thumbnail img{background:#fff;height:100%;object-fit:contain;width:100%}.primary-badge{background:gold;border-radius:15px;box-shadow:0 2px 8px #0003;color:#dc143c;font-size:11px;font-weight:700;left:5px;padding:4px 10px;position:absolute;top:5px;z-index:10}.thumbnail-overlay{background:linear-gradient(0deg,#000000b3,#0000);bottom:0;left:0;opacity:0;padding:8px;position:absolute;right:0;transition:opacity .3s ease}.gallery-thumbnail:hover .thumbnail-overlay{opacity:1}.photo-number{color:#fff;font-size:12px;font-weight:600;text-shadow:1px 1px 2px #000c}.profile-basic-info{display:flex;flex-direction:column;gap:20px}.profile-detail-name{color:var(--text-dark);font-size:36px;font-weight:700}.profile-id-container{align-items:center;display:flex;gap:10px;margin-bottom:10px}.profile-id{color:var(--text-light);font-size:16px;font-weight:600;margin:0}.copy-btn{align-items:center;background:#ffd7001a;border:1px solid #ffd7004d;border-radius:6px;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;min-width:32px;padding:4px 8px;transition:all .2s ease}.copy-btn:hover{background:#ffd70033;border-color:#ffd70080;transform:scale(1.05)}.copy-btn:active{transform:scale(.95)}.info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.info-item{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px}.info-label{color:var(--text-light);flex-shrink:0;font-size:14px;font-weight:500;min-width:60px}.info-value{color:var(--text-dark);flex:1 1;font-size:18px;font-weight:600;word-break:break-word}.profile-sections{display:flex;flex-direction:column;gap:30px}.profile-section{border-top:2px solid var(--border-color);padding-top:20px}.section-heading{color:var(--primary-color);font-size:24px;margin-bottom:20px}.section-content{display:flex;flex-direction:column;gap:15px}.detail-row{gap:10px}.detail-label{color:var(--text-dark);font-weight:600;min-width:150px}.about-text,.detail-value{color:var(--text-light)}.about-text{font-size:16px;line-height:1.8}.contact-section,.locked-section{background:linear-gradient(135deg,#fff5f7,#ffe8ec);border:1px solid #f0629259;border-radius:24px;display:flex;justify-content:center;padding:26px}.contact-section .section-content{width:100%}.contact-section .section-content,.locked-card{grid-gap:18px;background:#fffffff2;border-radius:18px;box-shadow:0 18px 40px #f0629226;display:grid;gap:18px;padding:28px 30px;width:100%}.locked-card-header{align-items:center;display:flex;gap:16px}.locked-icon{background:#f062921a;border-radius:14px;color:#c2185b;font-size:44px;padding:10px 18px}.locked-heading{color:#a5113d;font-family:Poppins,Noto Sans Devanagari,sans-serif;font-size:20px;font-weight:700;line-height:1.3}.locked-description{color:#5a1b1b;font-size:15px;font-weight:500;line-height:1.7;margin:0;text-align:left}.locked-benefits{grid-gap:10px;background:#c5116214;border-radius:14px;display:grid;gap:10px;list-style:none;margin:0;padding:16px 18px}.locked-benefits li{align-items:flex-start;color:#741e32;display:flex;font-size:14.5px;gap:10px;line-height:1.6;position:relative}.locked-benefits li:before{color:#2e7d32;content:"✔";flex-shrink:0;font-size:13px;margin-top:4px}.locked-actions{display:flex;justify-content:flex-start}.locked-btn{align-items:center;background:linear-gradient(135deg,#f06292,#ec407a);border-radius:999px;box-shadow:0 12px 24px #ec407a59;color:#fff;display:inline-flex;font-size:15.5px;font-weight:700;gap:8px;justify-content:center;min-width:210px;padding:12px 26px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.locked-btn:hover{box-shadow:0 16px 30px #ec407a66;transform:translateY(-2px)}.locked-support{grid-gap:12px;display:grid;gap:12px;text-align:left}.locked-note{color:#5b1f21;font-size:14.5px;font-weight:500;line-height:1.7;margin:0}.locked-contact-chips{display:flex;flex-wrap:wrap;gap:10px}.contact-chip{background:#f062921f;border:1px solid #f0629233;border-radius:999px;color:#a5113d;font-size:15px;font-weight:600;padding:10px 18px}@media (max-width:768px){.profile-detail-page{padding:0 0 20px}.profile-detail-card{padding:20px 15px}.locked-section{padding:24px 18px}.profile-detail-header{gap:25px;grid-template-columns:1fr}.main-photo,.no-photo{height:min(72vh,640px);min-height:460px}.profile-detail-name{font-size:24px}.profile-id{font-size:14px}.copy-btn{font-size:12px;height:24px;min-width:28px;padding:3px 6px}.info-grid{gap:12px;grid-template-columns:1fr}.info-item{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:6px}.info-label{flex-shrink:0;font-size:13px;min-width:50px}.info-value{flex:1 1;font-size:15px;word-break:break-word}.section-heading{font-size:18px;margin-bottom:15px}.section-content{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;padding:0}.detail-row{background:#fffdf8;border:1px solid #f0e2c4;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px}.detail-label{color:#8a6a2f;font-size:12px;min-width:0}.detail-value{color:#1f2937;font-size:14px;font-weight:600;word-break:break-word}.photo-gallery{gap:10px;grid-template-columns:repeat(2,1fr)}.gallery-thumbnail{height:100px}.primary-badge{font-size:10px;padding:3px 8px}.photo-number{font-size:11px}.photo-nav{font-size:20px;height:40px;width:40px}.locked-card{padding:20px 18px}.locked-card-header{align-items:flex-start;gap:10px}.locked-heading{font-size:16px;line-height:1.4}.locked-description{font-size:13px;line-height:1.5}.locked-benefits{padding:12px 14px}.locked-benefits li{font-size:12px;line-height:1.5}.locked-btn{font-size:14px;min-width:auto;padding:12px 20px;width:100%}.locked-contact-chips{flex-direction:column;gap:8px}.contact-chip{font-size:13px;padding:8px 14px}.about-text{font-size:13px;line-height:1.6}.profile-section{margin-bottom:25px}}@media (max-width:480px){.profile-detail-page{padding:15px 0}.profile-detail-card{padding:15px 10px}.main-photo,.no-photo{height:min(70vh,560px);min-height:420px}.profile-detail-name{font-size:20px}.profile-id{font-size:12px}.copy-btn{font-size:11px;height:22px;min-width:24px;padding:2px 5px}.info-item{gap:5px}.info-label{font-size:12px;min-width:45px}.info-value{font-size:13px}.section-heading{font-size:16px;margin-bottom:12px}.section-content{grid-template-columns:1fr;padding:0}.detail-label{font-size:12px}.detail-value{font-size:14px}.photo-gallery{gap:8px;grid-template-columns:repeat(2,1fr)}.gallery-thumbnail{height:80px}.photo-nav{font-size:22px;height:44px;width:44px}.locked-card{padding:18px 15px}.locked-heading{font-size:15px}.locked-description{font-size:12px}.locked-benefits li{font-size:11px}.locked-btn{font-size:13px;padding:10px 18px}.contact-chip{font-size:12px;padding:6px 12px}}.browse-page{background-attachment:fixed;background-image:url(/static/media/browsebg8.48e1b1524aed0bb0d809.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:calc(100vh - 200px);position:relative}.browse-header{background:linear-gradient(42deg,#1514dc,#e80303 50%,#0026ff);border-bottom:3px solid gold;box-shadow:0 4px 20px #dc143c4d;margin-bottom:30px;padding:20px 0 25px}.header-main-section{align-items:center;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between}.quick-filter-links{display:flex;flex:1 1;flex-wrap:wrap;gap:8px}.search-filter-group{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.quick-link{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:2px solid #ffffff40;border-radius:10px;color:#fff;display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:4px;min-width:85px;padding:8px 14px;text-decoration:none;transition:all .3s ease}.quick-link:hover{background:#ffffff4d;box-shadow:0 6px 18px #0003}.quick-link.active,.quick-link:hover{border-color:gold;transform:translateY(-2px)}.quick-link.active{background:gold;box-shadow:0 6px 20px #ffd70066;color:#dc143c}.link-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));font-size:24px}.link-text{font-family:Noto Sans Devanagari,Poppins,sans-serif;font-size:12px}.quick-link.marathi-text .link-text{font-family:Noto Sans Devanagari,sans-serif;font-weight:600}.filter-button{background:#fff3;border:none;cursor:pointer;transition:all .3s ease}.filter-button.has-filters{animation:pulse-filter 2s infinite;background:gold;border-color:gold;color:#dc143c}@keyframes pulse-filter{0%,to{box-shadow:0 0 0 0 #ffd700b3}50%{box-shadow:0 0 0 10px #ffd70000}}.filter-badge{animation:bounce 1s infinite;background:#dc143c;border-radius:10px;color:#fff;display:inline-block;font-size:11px;font-weight:700;margin-left:5px;padding:2px 6px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.filter-button.has-filters .filter-badge{background:#fff;color:#dc143c}.search-filter-section{display:none}.search-box-compact{align-items:center;background:#fffffff2;border:2px solid #ffffff80;border-radius:25px;display:flex;gap:10px;min-width:250px;padding:8px 16px;transition:all .3s ease}.search-box-compact:focus-within{background:#fff;border-color:gold;box-shadow:0 0 0 3px #ffd70033}.search-icon{font-size:18px}.search-input{color:#333;flex:1 1;font-family:Noto Sans Devanagari,Poppins,sans-serif;font-size:14px}.search-input::placeholder{color:#999}.btn-clear-search-inline{align-items:center;background:#dc143c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:600;height:22px;justify-content:center;transition:all .3s ease;width:22px}.btn-clear-search-inline:hover{background:#b01030;transform:rotate(90deg)}.btn-filter-main{align-items:center;background:linear-gradient(135deg,#dc143c,#ff6b6b);border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-family:Noto Sans Devanagari,Poppins,sans-serif;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease;white-space:nowrap}.btn-filter-main:hover{box-shadow:0 6px 16px #dc143c4d;transform:translateY(-2px)}.btn-filter-main.has-filters{animation:pulse-filter 2s infinite;background:gold;color:#dc143c}.filter-icon{font-size:18px}.filter-text{align-items:center;display:flex;font-size:14px;gap:6px}.filter-count-badge{animation:bounce 1s infinite;background:#dc143c;border-radius:10px;color:#fff;font-size:11px;font-weight:700;padding:2px 7px}.btn-filter-main.has-filters .filter-count-badge{background:#fff;color:#dc143c}.btn-clear-filters-main{align-items:center;animation:slideIn .3s ease;background:#ffffffe6;border:2px solid #ffffff80;border-radius:25px;color:#dc143c;cursor:pointer;display:flex;font-family:Noto Sans Devanagari,Poppins,sans-serif;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:all .3s ease;white-space:nowrap}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.btn-clear-filters-main:hover{background:#dc143c;box-shadow:0 4px 12px #dc143c4d;color:#fff;transform:translateY(-2px)}.clear-icon{font-size:16px;font-weight:700}.clear-text{font-size:14px}.results-info{align-items:center;display:flex}.results-badge{background:#ffffffe6;border:2px solid #ffffff80;border-radius:25px;color:#dc143c;font-family:Noto Sans Devanagari,Poppins,sans-serif;font-size:14px;font-weight:700;padding:8px 18px;white-space:nowrap}.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#e80303;height:50px;margin-bottom:20px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text{color:#333;font-size:18px;font-weight:500;margin:0}.filter-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;overscroll-behavior:none;position:fixed;right:0;top:0;z-index:9999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.filter-modal{animation:slideUp .3s ease;background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000004d;max-height:min(90vh,100%);max-width:500px;overflow:auto;overscroll-behavior:contain;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.modal-header{background:linear-gradient(135deg,#dc143c,#ff6b6b);border-bottom:3px solid gold;padding:20px 25px}.modal-title{color:#fff;font-family:Noto Sans Devanagari,Poppins,sans-serif;font-size:22px}.btn-close-modal{align-items:center;background:#fff3;border:2px solid #fff;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;font-weight:300;height:40px;justify-content:center;transition:all .3s ease;width:40px}.btn-close-modal:hover{background:#fff;color:#dc143c;transform:rotate(90deg)}.modal-body{max-height:60vh;padding:25px}.modal-body .filter-group{margin-bottom:20px}.modal-body .filter-group:last-child{margin-bottom:0}.modal-footer{background:#f8f9fa;border-top:1px solid #e8e8e8;gap:12px;padding:20px 25px}.btn-apply,.btn-clear{border:none;border-radius:10px;cursor:pointer;font-family:Noto Sans Devanagari,Poppins,sans-serif;font-size:15px;font-weight:600;padding:12px 24px;transition:all .3s ease}.btn-clear{background:#fff;border:2px solid #e0e0e0;color:#666}.btn-clear:hover{background:#f5f5f5;border-color:#dc143c;color:#dc143c}.btn-apply{background:linear-gradient(135deg,#dc143c,#ff6b6b);box-shadow:0 4px 12px #dc143c4d;color:#fff}.btn-apply:hover{box-shadow:0 6px 16px #dc143c66;transform:translateY(-2px)}.advanced-filters-section{display:none}.filters-header{align-items:center;border-bottom:2px solid #ffe8e8;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.filters-title{color:#dc143c;font-size:22px;margin:0}.btn-clear-filters,.filters-title{font-family:Noto Sans Devanagari,Poppins,sans-serif}.btn-clear-filters{background:linear-gradient(135deg,#dc143c,#ff6b6b);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s ease}.btn-clear-filters:hover{box-shadow:0 4px 12px #dc143c4d;transform:translateY(-2px)}.filters-grid{grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:18px}.filter-label{color:#333}.filter-input,.filter-label{font-family:Noto Sans Devanagari,Poppins,sans-serif}.filter-input{border:2px solid #e0e0e0;border-radius:8px;font-size:14px;padding:10px 14px;transition:all .3s ease}.filter-input:focus{border-color:#dc143c;box-shadow:0 0 0 3px #dc143c1a;outline:none}.range-inputs{align-items:center;display:flex;gap:8px}.range-input{flex:1 1}.range-separator{color:#999;font-weight:600}.active-filters-info{align-items:center;background:linear-gradient(135deg,#fff5f5,#ffe8e8);border-left:4px solid #dc143c;border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px}.filters-count{color:#666;font-family:Noto Sans Devanagari,Poppins,sans-serif;font-size:14px}.filters-count strong{color:#dc143c;font-size:18px;margin-left:5px}.results-count-inline{color:#dc143c;font-family:Noto Sans Devanagari,Poppins,sans-serif;font-size:14px;font-weight:600}.search-section{flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:25px}.search-box,.search-section{align-items:center;display:flex}.search-box{background:#fff;border:2px solid #0000;border-radius:30px;box-shadow:0 2px 15px #0000001a;flex:1 1;gap:10px;max-width:500px;padding:12px 20px;transition:all .3s ease}.search-box:focus-within{border-color:#dc143c;box-shadow:0 4px 20px #dc143c33}.search-icon{color:#dc143c;font-size:20px}.search-input{background:#0000;border:none;color:var(--text-dark);font-size:16px;outline:none;width:100%}.search-input::placeholder{color:var(--text-light)}.results-count{background:linear-gradient(135deg,#dc143c,#ff6b6b);border-radius:25px;box-shadow:0 2px 10px #dc143c4d;padding:10px 20px}.count-text{color:#fff;font-family:Noto Sans Devanagari,Poppins,sans-serif;font-size:14px;font-weight:600;margin:0}.profiles-section-wrapper{min-height:60vh;padding:30px 0;position:relative}.profiles-section-wrapper>.container{position:relative;z-index:1}.profiles-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-bottom:40px}.pagination{flex-wrap:wrap;gap:12px;margin:40px 0 30px}.pagination-btn{align-items:center;border:2px solid #dc143c;border-radius:25px;color:#dc143c;display:flex;font-family:Noto Sans Devanagari,Poppins,sans-serif;font-size:15px;font-weight:700;gap:8px;padding:12px 24px}.pagination-btn:hover:not(:disabled){background:linear-gradient(135deg,#dc143c,#ff6b6b);border-color:#dc143c;box-shadow:0 6px 16px #dc143c4d}.pagination-btn:disabled{border-color:#ccc;color:#999;opacity:.4}.pagination-arrow{font-size:18px;font-weight:700}.pagination-text{font-size:15px}.pagination-numbers{gap:8px}.pagination-number{border:2px solid #e8e8e8;border-radius:50%;color:#dc143c;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;height:45px;width:45px}.pagination-number:hover{background:gold;border-color:gold;box-shadow:0 4px 12px #ffd70066;color:#8b0000;transform:scale(1.1)}.pagination-number.active{background:linear-gradient(135deg,#dc143c,#ff6b6b);border-color:#dc143c;box-shadow:0 4px 15px #dc143c66;transform:scale(1.1)}.pagination-dots{color:#999;font-size:18px}.page-info{border-radius:25px;box-shadow:0 2px 10px #0000001a;color:#666;display:inline-block;font-family:Noto Sans Devanagari,Poppins,sans-serif;font-size:14px;font-weight:600;margin-left:50%;margin-top:20px;padding:12px 20px;text-align:center;transform:translateX(-50%)}.page-info,.profile-card{background:#fff;border:1px solid #e8e8e8}.profile-card{box-shadow:0 2px 12px #00000014;display:flex;flex-direction:column;overflow:hidden;padding:0;transition:all .3s ease}.profile-card:hover{border-color:gold;box-shadow:0 8px 25px #dc143c26;transform:translateY(-5px)}.card-top-section{align-items:center;background:linear-gradient(135deg,#dc143c,#ff6b6b);display:flex;justify-content:space-between;padding:10px 16px}.register-id-container{align-items:center;display:flex;gap:8px}.register-id-badge{color:#fff;display:inline-block;font-family:Poppins,monospace;font-size:16px;font-weight:900;letter-spacing:1px;-webkit-user-select:none;user-select:none}.copy-btn-small{align-items:center;background:#fff3;border:1px solid #ffffff4d;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:12px;height:22px;justify-content:center;min-width:24px;padding:4px 6px;transition:all .2s ease}.copy-btn-small:hover{background:#ffffff4d;border-color:#ffffff80;transform:scale(1.1)}.copy-btn-small:active{transform:scale(.95)}.card-content{display:flex;flex:1 1;flex-direction:column}.profile-image-wrapper{background:#fff;cursor:pointer;display:block;padding:10px;text-decoration:none;transition:transform .2s ease}.profile-image-wrapper:hover{transform:scale(1.02)}.profile-image-wrapper:active{transform:scale(.98)}.profile-image{align-items:center;background:linear-gradient(135deg,#ffe5e5,#fff0f0);border:2px solid #ffe5e5;border-radius:10px;display:flex;height:240px;justify-content:center;overflow:hidden;position:relative;width:100%}.profile-image:after{background:linear-gradient(0deg,#dc143c1a,#0000);bottom:0;content:"";height:50%;left:0;pointer-events:none;position:absolute;right:0}.profile-image img{background:#fff;display:block;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.photo-count-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#dc143ce6;border-radius:20px;bottom:10px;box-shadow:0 2px 10px #0000004d;color:#fff;display:flex;font-size:12px;font-weight:600;gap:4px;padding:6px 12px;position:absolute;right:10px;z-index:10}.no-image{filter:grayscale(30%);font-size:60px;pointer-events:none;-webkit-user-select:none;user-select:none}.profile-info{background:#fff;display:flex;flex:1 1;flex-direction:column;padding:0 14px 14px}.profile-name{font-size:20px;line-height:1.3;margin:0 0 10px;text-align:center}.btn-view-profile,.profile-name{color:#dc143c;font-family:Noto Sans Devanagari,Poppins,sans-serif;font-weight:700}.btn-view-profile{background:#fff;border:2px solid #fff;border-radius:20px;font-size:13px;padding:8px 25px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.btn-view-profile:hover{background:gold;border-color:gold;color:#dc143c;transform:scale(1.05)}.profile-card .detail-row.mobile-only-detail{display:none}.profile-details-list{display:flex;flex-direction:column;gap:6px}.detail-row{background:#f9f9f9;border-left:3px solid #dc143c;border-radius:8px;display:flex;font-size:13px;gap:8px;line-height:1.5;padding:6px 12px}.detail-label{color:#dc143c;flex-shrink:0;font-weight:700;min-width:90px}.detail-label,.detail-value{font-family:Noto Sans Devanagari,Poppins,sans-serif;font-size:13px}.detail-value{color:#333;flex:1 1;font-weight:500}.no-profiles{background:#fff;border-radius:15px;box-shadow:0 2px 15px #00000014;color:var(--text-light);font-size:20px;padding:80px 20px;text-align:center}@media (max-width:1024px){.browse-main-title{font-size:32px}.quick-filter-links{gap:12px}.quick-link{font-size:14px;min-width:100px;padding:12px 20px}.link-icon{font-size:24px}}@media (max-width:768px){.desktop-only-detail{display:none}.mobile-only-detail{display:flex}.browse-header{margin-bottom:12px;padding:10px 0 12px;position:-webkit-sticky;position:sticky;top:68px;z-index:900}.header-main-section{flex-direction:column;gap:8px}.quick-filter-links{flex-wrap:nowrap;gap:8px;justify-content:flex-start;overflow-x:auto;padding:0 0 2px;scrollbar-width:none;width:100%}.quick-filter-links::-webkit-scrollbar{display:none}.quick-link{border-radius:999px;flex-direction:row;flex-shrink:0;font-size:12px;gap:6px;min-width:0;padding:7px 12px;width:auto}.link-icon{font-size:16px}.link-text{font-size:12px;white-space:nowrap}.search-filter-group{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;width:100%}.search-box-compact{flex:1 1;min-width:0;padding:8px 12px;width:auto}.btn-clear-filters-main,.btn-filter-main{flex-shrink:0;justify-content:center;padding:10px 12px;width:auto}.results-info{display:none}.pagination{gap:8px;margin:30px 0 20px}.pagination-btn{font-size:13px;padding:10px 16px}.pagination-text{display:none}.pagination-arrow{font-size:20px}.pagination-number{font-size:14px;height:38px;width:38px}.page-info{font-size:12px;padding:10px 15px}.advanced-filters-section{margin-bottom:20px;padding:18px}.filters-header{align-items:stretch;flex-direction:column;gap:12px;margin-bottom:15px}.filters-title{font-size:18px;text-align:center}.btn-clear-filters{padding:12px;width:100%}.filters-grid{gap:15px;grid-template-columns:1fr}.active-filters-info{align-items:center;flex-direction:column;gap:8px;text-align:center}.search-section{align-items:stretch;flex-direction:column}.search-box{max-width:100%}.results-count{text-align:center}.profiles-grid{gap:14px;grid-template-columns:1fr}.profile-card{border-radius:16px;overflow:hidden}.profile-image img{background:#f8f4f4;object-fit:cover;object-position:center top}.profile-card .card-content{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:112px minmax(0,1fr);padding:12px}.profile-image-wrapper{background:#0000;display:flex;padding:0;width:112px}.profile-image-wrapper:active,.profile-image-wrapper:hover{transform:none}.profile-image{border-radius:12px;flex:1 1;height:auto;margin:0;min-height:148px;width:112px}.profile-info{background:#0000;min-width:0;padding:0}.profile-name{font-size:17px;line-height:1.25;margin:0 0 8px;text-align:left}.profile-details-list{gap:2px}.profile-card .detail-row{align-items:baseline;background:#0000;border:0;border-radius:0;display:flex;flex-direction:row;font-size:12px;gap:8px;justify-content:space-between;line-height:1.35;padding:2px 0}.profile-card .detail-label{color:#8a6a72;font-size:11px;font-weight:600;min-width:0}.profile-card .detail-value{color:#2b2b2b;font-size:12px;font-weight:700;min-width:0;text-align:right}.profile-card .detail-row.desktop-only-detail{display:none}.profile-card .detail-row.mobile-only-detail{display:flex}.register-id-badge{font-size:14px;font-weight:900}.copy-btn-small{font-size:11px;height:20px;min-width:22px;padding:3px 5px}.btn-view-profile{font-size:12px;padding:6px 14px}.card-top-section{padding:8px 12px}.profile-modal-overlay{background:#12080c80;display:flex;inset:0;overscroll-behavior:none;position:fixed;z-index:1300}.profile-modal-sheet{-webkit-overflow-scrolling:touch;background:#fff;flex:1 1;height:100%;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;width:100%}.profile-modal-sheet .profile-detail-page{min-height:0;padding:0 0 28px}.profile-modal-sheet .profile-back-bar{top:0}}@media (max-width:480px){.browse-header{padding:10px 0 12px}.profiles-grid{gap:12px;grid-template-columns:1fr}.profile-card .card-content{grid-template-columns:104px minmax(0,1fr);padding:10px}.profile-image,.profile-image-wrapper{width:104px}.profile-image{height:auto;min-height:136px}.profile-name{font-size:16px;margin-bottom:6px;text-align:left}.register-id-badge{font-size:13px;font-weight:900}.copy-btn-small{font-size:10px;height:18px;min-width:20px;padding:2px 4px}.profile-card .detail-row{background:#0000;border:0;font-size:11px;gap:6px;padding:1px 0}.profile-card .detail-label,.profile-card .detail-value{font-size:11px;min-width:0}.btn-view-profile{font-size:11px;padding:5px 12px}.card-top-section{padding:8px 10px}.photo-count-badge{font-size:10px;padding:3px 6px}}@media (min-width:769px){.profiles-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.profile-card .card-content{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:132px minmax(0,1fr);padding:12px}.profile-image-wrapper{display:flex;padding:0;width:132px}.profile-image-wrapper:active,.profile-image-wrapper:hover{transform:none}.profile-image{border-radius:12px;flex:1 1;height:auto;margin:0;min-height:176px;width:132px}.profile-image img{background:#f8f4f4;object-fit:cover;object-position:center top}.profile-info{min-width:0;padding:2px 2px 0 0}.profile-name{font-size:18px;margin:0 0 8px;text-align:left}.profile-card .detail-row{background:#0000;border:0;border-radius:0;padding:3px 0}}.terms-and-conditions-page{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:calc(100vh - 200px);padding:40px 0}.terms-content{background:#fff;border-radius:16px;box-shadow:0 10px 40px #0000001a;line-height:1.8;margin:0 auto;max-width:900px;padding:50px 40px}.terms-title{border-bottom:3px solid #e74c3c;color:#2c3e50;font-size:2.5rem;font-weight:700;margin-bottom:40px;padding-bottom:20px;position:relative;text-align:center}.terms-title:after{background:#e74c3c;bottom:-3px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.terms-sections{display:flex;flex-direction:column;gap:30px}.terms-section{background:#f8f9fa;border-left:4px solid #e74c3c;border-radius:12px;padding:25px;transition:all .3s ease}.terms-section:hover{background:#f0f2f5;box-shadow:0 4px 12px #00000014;transform:translateX(5px)}.section-heading{align-items:center;color:#2c3e50;display:flex;font-size:1.5rem;font-weight:600;gap:10px;margin-bottom:15px}.section-heading:before{content:"📋";font-size:1.2rem}.section-content{color:#555;font-size:1.1rem;margin:0;text-align:justify}.terms-footer{border-top:2px solid #e0e0e0;margin-top:50px;padding-top:30px;text-align:center}.terms-last-updated{color:#888;font-size:.95rem;font-style:italic}@media (max-width:768px){.terms-and-conditions-page{padding:20px 0}.terms-content{border-radius:12px;margin:0 15px;padding:30px 20px}.terms-title{font-size:1.8rem;margin-bottom:30px;padding-bottom:15px}.terms-section{padding:20px 15px}.section-heading{font-size:1.3rem;margin-bottom:12px}.section-content{font-size:1rem;text-align:left}.terms-sections{gap:20px}.terms-footer{margin-top:40px;padding-top:20px}}@media (max-width:480px){.terms-content{margin:0 10px;padding:25px 15px}.terms-title{font-size:1.5rem}.section-heading{font-size:1.2rem}.section-content{font-size:.95rem;line-height:1.6}.terms-section{padding:15px 12px}}[lang=mr] .section-content,[lang=mr] .section-heading,[lang=mr] .terms-content{font-family:Noto Sans Devanagari,Mukta,Arial Unicode MS,sans-serif}.instructions-page{padding:24px 0 48px}.instructions-card{background:#fff;border-radius:16px;box-shadow:0 10px 30px #50142814;margin:0 auto;max-width:760px;padding:28px 22px 32px}.instructions-card h1{color:#8d1236;font-family:Noto Sans Devanagari,Poppins,sans-serif;font-size:28px;margin:0 0 8px}.instructions-lead{color:#5c3a40;line-height:1.6;margin:0 0 20px}.instructions-card section{border-top:1px solid #f3d5dc;padding:16px 0}.instructions-card h2{color:#1f2937;font-family:Noto Sans Devanagari,Poppins,sans-serif;font-size:20px;margin:0 0 10px}.instructions-card ol,.instructions-card ul{grid-gap:8px;color:#3d2428;display:grid;gap:8px;line-height:1.55;margin:0;padding-left:20px}.instructions-fee{grid-gap:4px;background:#fff7f4;border:1px solid #f3d2c8;border-radius:12px;display:grid;gap:4px;margin-bottom:14px;padding:12px 14px}.instructions-fee small,.instructions-fee span{color:#5c3a40;line-height:1.5}.instructions-fee strong{color:#c0123a;font-size:22px}.instructions-qr{grid-gap:6px;color:#5c3a40;display:grid;font-size:14px;gap:6px;justify-items:center;margin:12px 0}.instructions-qr img{background:#fff;border:1px solid #f0d5dc;border-radius:12px;height:180px;object-fit:contain;width:180px}.instructions-upi{font-size:16px;margin:0 0 12px}.instructions-action{background:#c0123a;border-radius:999px;color:#fff;display:inline-flex;font-weight:700;margin-top:12px;padding:10px 18px;text-decoration:none}@media (max-width:768px){.instructions-page{padding:12px 0 28px}.instructions-card{padding:18px 14px 22px}.instructions-card h1{font-size:22px}}.sitemap-container{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;padding:40px 20px}.sitemap-content{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin:0 auto;max-width:1200px;padding:40px}.sitemap-title{color:#dc143c;font-size:2.5rem;font-weight:700;margin-bottom:10px;text-align:center}.sitemap-description{color:#666;font-size:1.1rem;margin-bottom:40px;text-align:center}.sitemap-section{margin-bottom:40px}.section-title{border-bottom:2px solid #dc143c;color:#333;font-size:1.8rem;font-weight:600;margin-bottom:20px}.sitemap-list{list-style:none;margin:0;padding:0}.sitemap-item{background:#f8f9fa;border-radius:8px;margin-bottom:15px;transition:all .3s ease}.sitemap-item:hover{background:#e9ecef;transform:translateX(5px)}.sitemap-link{color:#333;display:block;padding:15px 20px;text-decoration:none;transition:color .3s ease}.sitemap-link:hover{color:#dc143c}.link-title{color:#dc143c;font-size:1.1rem;font-weight:600}.link-path,.link-title{display:block;margin-bottom:5px}.link-path{color:#666;font-family:Courier New,monospace;font-size:.9rem}.link-description{color:#999;display:block;font-size:.85rem;font-style:italic}.link-id{background:#ffe6e6;border-radius:4px;color:#dc143c;display:inline-block;font-size:.85rem;margin-top:5px;padding:2px 8px}.profiles-list{max-height:600px;overflow-y:auto;padding-right:10px}.profiles-list::-webkit-scrollbar{width:8px}.profiles-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.profiles-list::-webkit-scrollbar-thumb{background:#dc143c;border-radius:4px}.profiles-list::-webkit-scrollbar-thumb:hover{background:#b01030}.profile-item{border-left:3px solid #dc143c}.loading-text,.no-profiles{color:#666;font-size:1rem;padding:20px;text-align:center}.xml-sitemap-info{background:#f8f9fa;border-left:4px solid #dc143c;border-radius:8px;padding:20px}.xml-sitemap-info p{color:#666;font-size:1rem;margin-bottom:10px}.xml-link{background:#fff;border:1px solid #dc143c;border-radius:4px;color:#dc143c;display:inline-block;font-family:Courier New,monospace;font-size:1rem;padding:10px 15px;text-decoration:none;transition:all .3s ease}.xml-link:hover{background:#dc143c;box-shadow:0 4px 8px #dc143c4d;color:#fff;transform:translateY(-2px)}@media (max-width:768px){.sitemap-content{padding:20px}.sitemap-title{font-size:2rem}.section-title{font-size:1.5rem}.link-title{font-size:1rem}.profiles-list{max-height:400px}}.admin-login-page{padding:28px 16px 48px}.admin-login-page,.login-brand{display:flex;justify-content:center}.login-brand{background:radial-gradient(circle at 18% 18%,#2563eb47,#0000 34%),linear-gradient(165deg,#0f172a,#1e293b 58%,#1e3a8a);color:#f9fafb;flex-direction:column;overflow:hidden;padding:64px 52px;position:relative}.login-kicker{color:#bfdbfe;font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.login-brand h1{font-size:46px;letter-spacing:-.03em;line-height:1.08;margin:0;max-width:460px}.login-brand p{color:#d1d5db;font-size:16px;line-height:1.55;margin:16px 0 0;max-width:420px}.login-brand ul{list-style:none;margin:32px 0 0;max-width:420px;padding:0}.login-brand li{background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;color:#f3f4f6;margin-top:12px;padding:12px 14px}.login-panel{align-items:center;display:flex;justify-content:center;padding:32px 20px}.login-card{animation:login-in .35s ease;background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 18px 50px #11182714;max-width:420px;padding:32px 28px 26px;width:100%}@keyframes login-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.login-header{margin-bottom:6px}.login-logo{border-radius:50%;box-shadow:0 8px 22px #0f172a2e;display:block;height:72px;margin-bottom:14px;width:72px}.login-title{color:#111827;font-size:30px;font-weight:800;letter-spacing:-.03em;margin:0}.login-form{margin-top:22px}.admin-login-page .form-group{margin-bottom:14px}.admin-login-page .form-label{color:#374151;display:block;font-size:13px;font-weight:700;margin-bottom:6px}.admin-login-page .form-input{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;color:#111827;font-size:16px;min-height:48px;padding:10px 14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.admin-login-page .form-input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb24;outline:none}.password-field{position:relative}.password-field .form-input{padding-right:76px}.password-toggle{background:#0000;color:#1d4ed8;min-height:40px;padding:0 8px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.login-submit,.password-toggle{border:0;cursor:pointer;font-weight:700}.login-submit{background:#111827;border-radius:12px;color:#fff;font-size:16px;margin-top:6px;min-height:48px;transition:background .16s ease,transform .16s ease;width:100%}.login-submit:hover:not(:disabled){background:#1d4ed8}.login-submit:disabled{cursor:wait;opacity:.7}.login-footer{margin-top:16px}.login-lead,.login-note{color:#6b7280;font-size:14px;line-height:1.5}.admin-login-page .alert-error{background:#fef2f2;border-radius:12px;color:#991b1b;margin-top:14px;padding:10px 12px}@media (max-width:800px){.admin-login-page{padding:16px 16px 32px}.login-card{padding:22px 16px 18px}}@media (prefers-reduced-motion:reduce){.login-card{animation:none}}.notice-page{grid-gap:14px;display:grid;gap:14px}.notice-hero{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 10px 28px #0f172a0d;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;padding:22px 24px}.notice-hero.is-live{background:linear-gradient(135deg,#fff,#fef2f2);border-color:#fca5a5}.notice-hero>div{max-width:640px}.notice-hero h2{color:#0f172a;font-size:22px;margin:10px 0 4px}.notice-hero p{color:#475569;font-size:14px;line-height:1.55;margin:0}.notice-hero .notice-meta{color:#94a3b8;font-size:12px;margin-top:8px}.notice-big-toggle{background:#b91c1c;border:0;border-radius:14px;box-shadow:0 10px 22px #b91c1c40;color:#fff;cursor:pointer;font-size:15px;font-weight:800;min-height:48px;padding:0 22px;transition:transform .15s ease,box-shadow .15s ease}.notice-big-toggle.on{background:#15803d;box-shadow:0 10px 22px #15803d40}.notice-big-toggle.add{background:#1d4ed8;box-shadow:0 10px 22px #1d4ed840}.notice-big-toggle:hover:not(:disabled){transform:translateY(-1px)}.notice-big-toggle:disabled{cursor:wait;opacity:.6}.notice-alert{border-radius:12px;font-size:14px;font-weight:600;padding:12px 16px}.notice-alert.ok{background:#dcfce7;color:#166534}.notice-alert.bad{background:#fee2e2;color:#991b1b}.notice-split{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.notice-form h3,.notice-preview h3{color:#0f172a;font-size:15px;margin:0 0 12px}.notice-form h3:not(:first-child){margin-top:20px}.notice-grid{grid-gap:12px 14px;display:grid;gap:12px 14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:4px}.notice-field{display:flex;flex-direction:column;gap:6px;min-width:0}.notice-field.wide{grid-column:1/-1}.notice-label{color:#334155;display:block;font-size:13px;font-weight:700}.ad-editor-form>.notice-label{margin-top:6px}.notice-hint{color:#94a3b8;font-size:12px}.notice-input{background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-sizing:border-box;color:#0f172a;font:inherit;font-size:14px;min-height:42px;padding:9px 12px;width:100%}textarea.notice-input{line-height:1.5;resize:vertical}.notice-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26;outline:none}.notice-checks{display:flex;flex-direction:column;gap:10px;justify-content:center}.notice-switch{align-items:center;color:#334155;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:10px}.notice-switch input{height:1px;opacity:0;position:absolute;width:1px}.notice-switch-track{background:#cbd5e1;border-radius:999px;flex-shrink:0;height:24px;position:relative;transition:background .15s ease;width:42px}.notice-switch-track span{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0f172a4d;height:18px;left:3px;position:absolute;top:3px;transition:transform .15s ease;width:18px}.notice-switch.on .notice-switch-track{background:#16a34a}.notice-switch.on .notice-switch-track span{transform:translateX(18px)}.notice-switch input:focus-visible+.notice-switch-track{outline:2px solid #2563eb;outline-offset:2px}.notice-themes{display:flex;flex-wrap:wrap;gap:8px}.notice-theme{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#334155;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:6px 12px 6px 6px}.notice-theme.active{border-color:#1d4ed8;box-shadow:0 0 0 3px #1d4ed826;color:#0f172a}.notice-theme-swatch{background:linear-gradient(135deg,var(--n-a),var(--n-b) 60%,var(--n-c));border-radius:50%;height:22px;width:22px}.notice-form-actions{display:flex;justify-content:flex-end;margin-top:20px}.notice-preview{position:-webkit-sticky;position:sticky;top:90px}.notice-preview-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.notice-preview-head h3{margin:0}.notice-lang{background:#f1f5f9;border-radius:10px;display:inline-flex;padding:3px}.notice-lang button{background:#0000;border:0;border-radius:8px;color:#475569;cursor:pointer;font-size:13px;font-weight:700;padding:6px 12px}.notice-lang button.active{background:#fff;box-shadow:0 1px 3px #0f172a1f;color:#1d4ed8}.notice-preview-frame{border-radius:18px;overflow:hidden}.notice-templates{align-items:center;color:#475569;display:flex;flex-wrap:wrap;font-size:13px;font-weight:700;gap:8px}.notice-templates button{background:#eff6ff;border:1px dashed #93c5fd;border-radius:999px;color:#1e3a8a;cursor:pointer;font-size:13px;font-weight:700;padding:7px 14px}.notice-templates button:hover{background:#dbeafe}.notice-empty{padding:36px 16px;text-align:center}.notice-empty-icon{font-size:40px;margin:0}.notice-empty h3{margin:8px 0 4px}.ad-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ad-tile{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 22px #0f172a0d;display:flex;flex-direction:column;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.ad-tile:hover{box-shadow:0 14px 30px #0f172a17;transform:translateY(-2px)}.ad-tile.live{border-color:#86efac;box-shadow:0 0 0 3px #22c55e26,0 8px 22px #0f172a0d}.ad-thumb{background:linear-gradient(140deg,var(--n-a),var(--n-b) 65%,var(--n-c) 140%);border:0;color:#fff;cursor:zoom-in;display:grid;height:160px;overflow:hidden;padding:0;place-items:center;position:relative}.ad-thumb img{height:100%;object-fit:cover;width:100%}.ad-thumb span{font-size:18px;font-weight:800;line-height:1.3;padding:0 18px;text-align:center}.ad-state{background:#0f172abf;border-radius:999px;color:#fff;font-size:11px;font-style:normal;font-weight:800;left:10px;letter-spacing:.04em;padding:4px 10px;position:absolute;text-transform:uppercase;top:10px}.ad-state.live{background:#16a34a}.ad-state.scheduled{background:#2563eb}.ad-state.waiting{background:#d97706}.ad-state.ended{background:#64748b}.ad-tile-body{flex:1 1;padding:14px 16px 6px}.ad-tile-body h4{color:#0f172a;font-size:16px;margin:0 0 6px}.ad-tile-meta{color:#475569;font-size:12.5px;margin:0 0 3px}.ad-tile-meta.muted{color:#94a3b8}.ad-tile-actions{align-items:center;border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:10px 16px 14px}.ad-tile-actions>div{display:flex;gap:6px}.btn-small{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:9px;color:#1e293b;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;min-height:32px;padding:0 12px}.btn-small:hover{background:#f1f5f9}.btn-small.danger{border-color:#fecaca;color:#b91c1c}.btn-small.danger:hover{background:#fef2f2}.modal-content.ad-editor-modal{border-radius:18px;height:min(92vh,960px);max-height:min(92vh,960px);max-width:1120px;width:100%}.ad-editor-modal .modal-header{background:#0f172a;border-bottom:0;padding:18px 24px}.ad-editor-modal .modal-title{color:#fff;font-size:20px;margin:0}.ad-editor-modal .modal-close{background:#ffffff1f;border:0;color:#fff}.saas-app .modal-content.ad-editor-modal>form.modal-body.ad-editor-body{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden;padding:0}.ad-editor-form{grid-gap:14px;align-content:start;display:grid;gap:14px}.ad-editor-form,.ad-editor-preview{overflow-y:auto;overscroll-behavior:contain;padding:22px 24px}.ad-editor-preview{background:#f1f5f9;border-left:1px solid #e2e8f0}.ad-editor-stage{background:#0f172a99;border-radius:16px;padding:18px 8px}.ad-editor-stage .ad-card{max-height:none}.ad-editor-actions{background:#fff;border-top:1px solid #e2e8f0;display:flex;gap:10px;grid-column:1/-1;justify-content:flex-end;padding:14px 24px}.ad-editor-actions .btn{border-radius:10px;font-size:15px;padding:11px 22px}.ad-editor-actions .btn-outline{background:#fff;border:1px solid #cbd5e1;color:#334155}.ad-layouts{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.ad-layouts button{grid-gap:4px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:grid;gap:4px;padding:12px;text-align:left}.ad-layouts button strong{color:#0f172a;font-size:14px}.ad-layouts button span{color:#64748b;font-size:12px;line-height:1.4}.ad-layouts button.active{background:#eff6ff;border-color:#1d4ed8;box-shadow:0 0 0 3px #1d4ed81f}.ad-places{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.ad-place{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:11px 12px;position:relative;transition:border-color .15s ease,background .15s ease}.ad-place input{opacity:0;pointer-events:none;position:absolute}.ad-place-check{border:1.5px solid #cbd5e1;border-radius:6px;color:#fff;display:grid;flex-shrink:0;font-size:12px;font-weight:800;height:20px;margin-top:1px;place-items:center;width:20px}.ad-place strong{color:#0f172a;display:block;font-size:13.5px}.ad-place em{color:#64748b;display:block;font-size:11.5px;font-style:normal;line-height:1.4;margin-top:2px}.ad-place.active{background:#eff6ff;border-color:#1d4ed8}.ad-place.active .ad-place-check{background:#1d4ed8;border-color:#1d4ed8}.ad-place:focus-within{box-shadow:0 0 0 3px #1d4ed82e}.ad-editor-group{grid-gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:grid;gap:12px;padding:14px}.ad-editor-group h4{color:#0f172a;font-size:14px;margin:0}.ad-slug{align-items:stretch;background:#fff;border:1px solid #cbd5e1;border-radius:10px;display:flex;overflow:hidden}.ad-slug span{align-items:center;background:#f1f5f9;border-right:1px solid #e2e8f0;color:#64748b;display:flex;font-size:12.5px;padding:0 10px;white-space:nowrap}.ad-slug .notice-input{border:0;border-radius:0;box-shadow:none;flex:1 1;min-width:0}.ad-preview-places{margin-bottom:10px}.ad-editor-stage.place-bar,.ad-editor-stage.place-register{background:#f1f5f9;padding:18px 12px}.ad-editor-stage.place-bar .offer-bar{border-radius:12px;gap:8px;padding:8px 8px 8px 12px}.ad-editor-stage.place-bar .offer-bar-icon{display:none}.ad-editor-stage.place-bar .offer-bar-text{display:block;font-size:13px;text-align:left}.ad-editor-stage.place-bar .offer-bar-ends{display:inline-block;margin-left:6px}.ad-editor-stage.place-bar .offer-bar-cta{font-size:12px;padding:0 12px}.ad-editor-stage.place-register .offer-ribbon{margin:0}.ad-preview-note{color:#475569;font-size:12.5px;margin:10px 2px 0}.ad-preview-note code,.ad-tile-link code{background:#f1f5f9;border-radius:6px;color:#1e3a8a;font-size:12px;padding:2px 6px}.ad-preview-note a{color:#1d4ed8;font-weight:700}.ad-tile-places{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0}.ad-tile-places span{background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;color:#1e40af;font-size:11px;font-weight:700;padding:2px 8px}.ad-tile-stats{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0}.ad-tile-stats div{background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;padding:8px 6px;text-align:center}.ad-tile-stats strong{font-feature-settings:"tnum";color:#0f172a;display:block;font-size:18px;font-variant-numeric:tabular-nums}.ad-tile-stats span{color:#64748b;font-size:11px}.ad-tile-link{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.ad-tile-link code{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-tile-link a.btn-small{text-decoration:none}.ad-tile-reset{background:#0000;border:0;color:#64748b;cursor:pointer;font-size:12px;margin-left:8px;padding:0;text-decoration:underline}.ad-drop{grid-gap:6px;background:#f8fbff;border:2px dashed #93c5fd;border-radius:14px;cursor:pointer;display:grid;gap:6px;justify-items:center;padding:26px 16px;text-align:center}.ad-drop span{font-size:30px}.ad-drop strong{color:#1e3a8a}.ad-drop em{color:#64748b;font-size:12px;font-style:normal}.ad-upload-current{align-items:center;border:1px solid #e2e8f0;border-radius:14px;display:flex;gap:14px;padding:10px}.ad-upload-current img{background:#0f172a;border-radius:10px;height:110px;object-fit:cover;width:110px}.ad-upload-current div{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:960px){.notice-split{grid-template-columns:1fr}.notice-preview{position:static}.saas-app .modal-content.ad-editor-modal>form.modal-body.ad-editor-body{display:flex;flex-direction:column;overflow-y:auto}.ad-editor-form,.ad-editor-preview{overflow:visible}.ad-editor-preview{border-left:0;border-top:1px solid #e2e8f0}.ad-editor-actions{bottom:0;position:-webkit-sticky;position:sticky;z-index:2}}@media (max-width:640px){.notice-hero{padding:18px 16px}.notice-big-toggle{width:100%}.ad-layouts,.notice-grid{grid-template-columns:1fr}.modal-overlay:has(.ad-editor-modal){align-items:stretch;padding:0!important}.modal-content.ad-editor-modal{border-radius:0;height:100%;max-height:100%}.ad-editor-form,.ad-editor-preview{padding:16px}.ad-editor-actions{padding:12px 16px}.ad-editor-actions .btn{flex:1 1}}.admin-dashboard{padding-bottom:40px}.dashboard-header{background:linear-gradient(135deg,#1f2937,#111827);margin-bottom:40px;padding:30px 0}.header-content{align-items:center;display:flex;justify-content:space-between}.dashboard-title{color:#fff;font-size:32px;font-weight:700}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:40px}.stat-card{gap:20px;padding:25px}.stat-card,.stat-icon{align-items:center;display:flex}.stat-icon{border-radius:12px;font-size:48px;height:70px;justify-content:center;width:70px}.stat-icon.pending{background:#fef3c7}.stat-icon.approved{background:#d1fae5}.stat-icon.rejected{background:#fee2e2}.stat-icon.paid{background:#dbeafe}.stat-icon.unpaid{background:#fce7f3}.stat-info{flex:1 1}.stat-number{color:var(--text-dark);font-size:36px;font-weight:700;margin-bottom:5px}.stat-label{color:var(--text-light);font-size:14px;font-weight:500}.tabs-container{margin-bottom:30px}.tabs{border-bottom:2px solid var(--border-color);display:flex;gap:10px}.tab{background:#0000;border:none;border-bottom:3px solid #0000;color:var(--text-light);cursor:pointer;font-size:16px;font-weight:600;padding:15px 30px;transition:all .3s ease}.tab.active,.tab:hover{color:var(--primary-color)}.tab.active{border-bottom-color:var(--primary-color)}.filters-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:25px;padding:25px}.filters-title{color:#1f2937;font-size:20px;font-weight:700;margin-bottom:20px}.filters-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:15px}.filter-group{display:flex;flex-direction:column;gap:8px}.filter-label{color:#374151;font-size:14px;font-weight:600}.filter-input,.filter-select{border:2px solid #e5e7eb;border-radius:8px;font-size:14px;padding:10px 15px;transition:all .3s ease}.filter-input:focus,.filter-select:focus{border-color:#1d4ed8;box-shadow:0 0 0 3px #dc143c1a;outline:none}.btn-reset-filters{background:#6b7280;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-top:24px;padding:10px 20px;transition:all .3s ease}.btn-reset-filters:hover{background:#4b5563;transform:translateY(-2px)}.results-info{background:#f9fafb;border-radius:8px;color:#6b7280;font-size:14px;font-weight:600;padding:12px;text-align:center}.users-section{padding:30px}.table-responsive{border:1px solid #f3d0d0;border-radius:12px;max-height:68vh;overflow:auto}.users-table{border-collapse:initial;border-spacing:0;min-width:980px;width:100%}.users-table th{background:#fff5f5;border-bottom:2px solid var(--border-color);color:var(--text-dark);font-weight:700;padding:12px;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:2}.row-photo{background:#f3f4f6;border-radius:10px;display:block;height:72px;object-fit:cover;object-position:center top;width:56px}.row-photo-empty{display:grid;font-size:22px;place-items:center}.muted-line{color:#6b7280;font-size:12px;font-weight:500}.inline-date,.inline-select{background:#fff;border:1px solid #e5e7eb;border-radius:8px;font:inherit;min-height:38px;padding:8px 10px}.inline-date:focus,.inline-select:focus{border-color:#1d4ed8;outline:none}.users-table td{border-bottom:1px solid var(--border-color);color:var(--text-light);padding:15px}.users-table tbody tr:hover{background:var(--bg-light)}.id-cell{color:var(--primary-color);font-weight:600}.name-cell{color:var(--text-dark);font-weight:600}.action-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.btn-text{border:0;border-radius:6px;cursor:pointer;font-family:inherit;font-weight:700;min-height:36px;padding:0 12px}.btn-view{background:#111827;color:#fff}.btn-icon{transition:all .3s ease}.btn-success{background:#d1fae5;color:#065f46}.btn-success:hover:not(.btn-disabled):not(:disabled){background:#a7f3d0}.btn-disabled,.btn-icon:disabled{background:#e5e7eb!important;color:#9ca3af!important;cursor:not-allowed;opacity:.5}.btn-reject{background:#fee2e2;color:#991b1b}.btn-paid,.btn-reject:hover{background:#dbeafe}.btn-paid{color:#1e40af}.btn-paid:hover{background:#bfdbfe}.btn-unpaid{background:#fce7f3;color:#9f1239}.btn-unpaid:hover{background:#fbcfe8}.btn-delete{background:#fee2e2;color:#991b1b}.btn-delete:hover{background:#fca5a5}.btn-edit{background:#fef3c7;color:#92400e}.btn-edit:hover{background:#fde68a}.no-data{color:var(--text-light);font-size:16px;padding:40px;text-align:center}@media (max-width:768px){.dashboard-header{padding:20px 0}.header-content{flex-direction:column;gap:15px}.dashboard-title{font-size:24px}.stats-grid{grid-template-columns:1fr}.tabs{flex-wrap:wrap}.tab{font-size:14px;padding:12px 20px}.users-section{padding:15px}.users-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.users-table{font-size:14px;min-width:720px}.tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.tab{flex:0 0 auto;min-height:44px}.users-table td,.users-table th{padding:10px 8px}.action-buttons{flex-wrap:wrap}}.pagination{align-items:center;background:#f9fafb;border-radius:8px;display:flex;gap:10px;justify-content:center;margin-top:30px;padding:20px}.pagination-btn{background:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .3s ease}.pagination-btn:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8;color:#fff;transform:translateY(-2px)}.pagination-btn:disabled{cursor:not-allowed;opacity:.5}.pagination-numbers{align-items:center;display:flex;gap:5px}.pagination-number{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-weight:600;height:40px;justify-content:center;transition:all .3s ease;width:40px}.pagination-number:hover{background:#ffe5e5;border-color:#1d4ed8;color:#1d4ed8}.pagination-number.active{background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 4px 10px #dc143c4d;color:#fff}.pagination-dots{color:#9ca3af;font-weight:700;padding:0 5px}.badge-secondary{background:#e5e7eb;color:#374151}@media (max-width:768px){.filters-grid{gap:15px;grid-template-columns:1fr}.btn-reset-filters{margin-top:0}.pagination{flex-wrap:wrap;gap:8px;padding:15px}.pagination-btn{font-size:13px;padding:8px 15px}.pagination-number{font-size:13px;height:35px;width:35px}.pagination-numbers{gap:4px}}.modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;overscroll-behavior:none;padding:20px;position:fixed;right:0;top:0;z-index:2000}.modal-content{background:#fff;border-radius:15px;box-shadow:0 10px 40px #0000004d;max-height:min(90vh,900px);max-width:900px;width:100%}.modal-content,.modal-content>form{display:flex;flex-direction:column;overflow:hidden}.modal-content>form{flex:1 1 auto;min-height:0}.view-layout{grid-gap:20px;display:grid;gap:20px;grid-template-columns:220px 1fr}.view-photos{display:flex;flex-direction:column;gap:10px}.view-photos img{background:#f3f4f6;border-radius:12px;display:block;max-height:360px;min-height:220px;object-fit:cover;object-position:center top;width:100%}.view-no-photo{background:#f3f4f6;border-radius:12px;color:#6b7280;display:grid;height:180px;place-items:center}.view-row{border-bottom:1px solid #f3f4f6;display:flex;font-size:14px;gap:16px;justify-content:space-between;padding:8px 0}.view-row span{color:#6b7280}.view-footer{display:flex;gap:10px;justify-content:flex-end;padding:16px 24px 24px}@media (max-width:700px){.view-layout{grid-template-columns:1fr}}.modal-header{background:#fff;border-bottom:2px solid #e5e7eb;padding:25px 30px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.modal-title{font-size:24px;font-weight:700}.modal-close{background:#fee2e2;border-radius:50%;color:#991b1b;height:40px;transition:all .3s ease;width:40px}.modal-close:hover{background:#fca5a5;transform:rotate(90deg)}.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:30px}.biodata-section,.edit-form,.photos-section{margin-bottom:30px}.section-title{border-bottom:2px solid #e5e7eb;color:#374151;font-size:18px;font-weight:700;margin-bottom:15px;padding-bottom:10px}.biodata-viewer{background:#f9fafb;border:2px dashed #1d4ed8;border-radius:12px;padding:20px;text-align:center}.btn-view-biodata{background:linear-gradient(135deg,#1d4ed8,#60a5fa);border-radius:10px;box-shadow:0 4px 15px #dc143c4d;color:#fff;display:inline-block;font-size:16px;font-weight:700;padding:15px 30px;text-decoration:none;transition:all .3s ease}.btn-view-biodata:hover{box-shadow:0 6px 20px #dc143c66;transform:translateY(-3px)}.biodata-note{margin-top:10px}.biodata-note,.photos-note{color:#6b7280;font-size:13px;font-style:italic}.photos-note{margin-bottom:15px}.photos-grid-modal{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.photo-item-modal{aspect-ratio:1;background:#f9fafb;border:3px solid #e5e7eb;border-radius:12px;cursor:pointer;display:block;overflow:hidden;position:relative;text-decoration:none;transition:all .3s ease}.photo-item-modal:hover{border-color:#1d4ed8;box-shadow:0 4px 15px #dc143c4d;transform:scale(1.05)}.photo-item-modal:hover .photo-overlay{opacity:1}.photo-add{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;color:#1d4ed8;cursor:pointer;display:grid;font-weight:700;min-height:150px;place-items:center}.photo-add input{display:none}.photo-remove{background:#0f172ae0;border:0;border-radius:999px;bottom:8px;color:#fff;cursor:pointer;font-weight:700;left:8px;padding:6px 8px;position:absolute;right:8px}.photo-item-modal img{background:#fff;height:100%;object-fit:contain;width:100%}.photo-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.view-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));font-size:40px}.primary-label{background:gold;border-radius:12px;box-shadow:0 2px 8px #0003;color:#1d4ed8;font-size:11px;font-weight:700;left:5px;padding:4px 10px;position:absolute;top:5px;z-index:10}.subsection-title{border-left:4px solid #1d4ed8;color:#1d4ed8;font-size:16px;font-weight:700;margin:25px 0 15px;padding-left:10px}.form-grid-modal{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-group-modal{display:flex;flex-direction:column;gap:8px}.form-group-modal.full-width{grid-column:1/-1}.form-group-modal label{color:#374151;font-size:14px}.form-input-modal{border:2px solid #e5e7eb;border-radius:8px;font-family:Noto Sans Devanagari,Poppins,sans-serif;max-width:100%;padding:12px 15px;transition:all .3s ease}.form-input-modal:focus{border-color:#1d4ed8;box-shadow:0 0 0 3px #dc143c1a}textarea.form-input-modal{min-height:80px;resize:vertical}.modal-footer{background:#fff;border-top:2px solid #e5e7eb;bottom:0;gap:15px;padding:25px 30px;position:-webkit-sticky;position:sticky}.btn-cancel{background:#e5e7eb;border:none;border-radius:8px;color:#374151;cursor:pointer;font-weight:600;padding:12px 30px;transition:all .3s ease}.btn-cancel:hover{background:#d1d5db}.btn-save{background:linear-gradient(135deg,#1d4ed8,#60a5fa);border:none;border-radius:8px;box-shadow:0 4px 15px #dc143c4d;color:#fff;cursor:pointer;font-weight:600;padding:12px 30px;transition:all .3s ease}.btn-save:hover{box-shadow:0 6px 20px #dc143c66;transform:translateY(-2px)}@media (max-width:768px){.modal-content{max-height:95vh;max-width:100%}.modal-body,.modal-footer,.modal-header{padding:20px}.modal-title{font-size:20px}.form-grid-modal{gap:15px;grid-template-columns:1fr}.photos-grid-modal{gap:10px;grid-template-columns:repeat(2,1fr)}.btn-cancel,.btn-save{font-size:14px;padding:10px 20px}}.user-management-section{padding:30px}.users-table-container{margin-top:20px;overflow-x:auto}.badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px;text-transform:uppercase}.badge-success{background:#d1fae5;color:#065f46}.badge-danger{background:#fee2e2;color:#991b1b}.badge-info{background:#dbeafe;color:#1e40af}.btn-icon{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;transition:all .2s;width:36px}.btn-icon.btn-danger{background:#fee2e2;color:#991b1b}.btn-icon.btn-danger:hover{background:#dbeafe}.btn-icon.btn-success{background:#d1fae5;color:#065f46}.btn-icon.btn-success:hover{background:#a7f3d0}.btn-icon.btn-delete{background:#fee2e2;color:#991b1b}.btn-icon.btn-delete:hover{background:#dbeafe}.form-group-modal{margin-bottom:20px}.form-group-modal label{color:#1f2937;display:block;font-weight:600;margin-bottom:8px}.form-input-modal{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:10px 15px;transition:border-color .2s;width:100%}.form-input-modal:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.modal-title{color:#1f2937;font-size:20px;font-weight:600;margin:0}.modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;transition:all .2s;width:30px}.modal-close:hover{background:#f3f4f6;color:#1f2937}.modal-body{padding:0}.modal-footer{border-top:1px solid #e5e7eb;display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:20px}.view-modal{display:flex;flex-direction:column;margin:0;max-height:min(88vh,860px);max-width:880px;overflow:hidden;padding:0;width:min(880px,100%)}.view-modal .modal-header{border-bottom:1px solid #e5e7eb;flex:0 0 auto;margin:0;padding:16px 20px}.view-modal .modal-body{flex:1 1 auto;margin:0;overflow:auto;padding:20px}.view-modal .view-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:280px minmax(0,1fr)}.view-modal .view-main-photo{background:#f3f4f6;border-radius:14px;display:block;height:340px;object-fit:cover;object-position:center top;width:100%}.view-modal .view-thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto}.view-modal .view-thumbs button{background:#f3f4f6;border:2px solid #0000;border-radius:8px;cursor:pointer;flex:0 0 auto;height:72px;overflow:hidden;padding:0;width:64px}.view-modal .view-thumbs button.active{border-color:#1d4ed8}.view-modal .view-thumbs img{border-radius:0;height:100%;max-height:none;min-height:0;object-fit:cover;width:100%}.view-modal .view-facts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:0}.view-modal .view-row{align-items:flex-start;background:#fafafa;border:1px solid #f3f4f6;border-radius:10px;display:flex;flex-direction:column;gap:4px;justify-content:flex-start;margin:0;padding:10px 12px}.view-modal .view-row span{color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.view-modal .view-row strong{color:#111827;font-size:15px;font-weight:600;line-height:1.35;word-break:break-word}.view-modal .view-footer{background:#fff;border-top:1px solid #e5e7eb;flex:0 0 auto;margin:0;padding:14px 20px}@media (max-width:760px){.view-modal .view-facts,.view-modal .view-layout{grid-template-columns:1fr}.view-modal .view-main-photo{height:260px}}.saas-app{--primary-color:#1d4ed8;--primary-dark:#1e3a8a;background:#0000;color:#0f172a;display:block;padding:12px 0 28px;position:relative}.admin-page-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.admin-page-head h1{color:#0f172a;font-size:28px;letter-spacing:-.03em;margin:0}.admin-page-head p{color:#64748b;font-size:14px;margin:4px 0 0}.admin-sections{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.admin-sections button{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#0f172a;cursor:pointer;font-weight:700;padding:9px 14px}.admin-sections button.active{background:#0f172a;border-color:#0f172a;color:#fff}.admin-tools{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:14px;padding:12px}.admin-tools .saas-range{justify-content:flex-start}.saas-app .btn-primary,.saas-app .btn-primary:hover{background:#1d4ed8;box-shadow:0 8px 18px #1d4ed833}.saas-backdrop{display:none}.saas-sidebar{background:#0f172a;color:#f9fafb;display:flex;flex-direction:column;flex-shrink:0;height:100vh;overflow-x:hidden;overflow-y:auto;padding:22px 14px 16px;position:-webkit-sticky;position:sticky;top:0;transition:width .22s ease,padding .22s ease,transform .22s ease;width:248px}.saas-app.sidebar-closed .saas-sidebar{padding-left:0;padding-right:0;pointer-events:none;width:0}.saas-brand{padding:4px 10px 18px;white-space:nowrap}.saas-brand strong{display:block;font-size:17px}.saas-brand span{color:#9ca3af;display:block;font-size:12px;margin-top:4px}.saas-nav{display:flex;flex-direction:column;gap:4px}.saas-nav button{background:#0000;border:0;border-radius:12px;color:#e5e7eb;cursor:pointer;font-size:14px;font-weight:600;padding:11px 12px;text-align:left;transition:background .16s ease,color .16s ease;white-space:nowrap}.saas-nav button:before{background:#4b5563;border-radius:99px;content:"";display:inline-block;height:8px;margin-right:10px;vertical-align:1px;width:8px}.saas-nav button:hover{background:#1f2937}.saas-nav button.active{background:#1f2937;box-shadow:inset 3px 0 0 #60a5fa;color:#fff}.saas-nav button.active:before{background:#60a5fa}.saas-site-links{border-top:1px solid #1e293b;margin-top:auto;padding:12px 4px 4px}.saas-site-links a{border-radius:12px;color:#e2e8f0;display:block;font-size:14px;font-weight:650;padding:11px 12px;text-decoration:none}.saas-site-links a:hover{background:#1e293b;color:#fff}.saas-user{border-top:1px solid #1f2937;margin-top:0;padding:14px 8px 4px;white-space:nowrap}.saas-user p{color:#d1d5db;font-size:13px;margin:0 0 10px}.saas-main{display:flex;flex:1 1;flex-direction:column;min-width:0}.saas-topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-bottom:1px solid #e5e7eb;gap:16px;justify-content:space-between;padding:14px 18px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.saas-title-row,.saas-topbar{align-items:center;display:flex}.saas-title-row{gap:12px;min-width:0}.saas-menu-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;display:inline-flex;flex-direction:column;flex-shrink:0;gap:5px;height:40px;justify-content:center;width:40px}.saas-menu-btn span{background:#111827;border-radius:2px;display:block;height:2px;transition:transform .18s ease,opacity .18s ease;width:16px}.saas-menu-btn.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.saas-menu-btn.is-open span:nth-child(2){opacity:0}.saas-menu-btn.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.saas-topbar h1{font-size:22px;line-height:1.2;margin:0}.saas-topbar p{color:#6b7280;font-size:13px;margin:2px 0 0}.saas-range{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.saas-range label{color:#6b7280;display:flex;flex-direction:column;font-size:11px;font-weight:700;gap:4px}.saas-range input{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;font-size:13px;min-height:38px;padding:8px 10px}.saas-range input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24;outline:none}.saas-presets{display:flex;flex-wrap:wrap;gap:6px}.saas-logout,.saas-presets button{background:#fff;border:1px solid #e5e7eb;border-radius:999px;cursor:pointer;font-size:12px;font-weight:700;padding:8px 12px;transition:background .16s ease,border-color .16s ease,color .16s ease}.saas-presets button.active,.saas-presets button:hover{background:#eff6ff;border-color:#1d4ed8;color:#1d4ed8}.saas-range select{background:#fff;border:1px solid #e5e7eb;border-radius:10px;font-size:13px;min-height:38px;min-width:120px;padding:8px 10px}.saas-logout{background:#111827;border-color:#111827;color:#fff}.saas-logout:hover{background:#1e293b;border-color:#1e293b}.saas-content{padding:16px 18px 36px}.saas-content>*{animation:saas-in .22s ease}@keyframes saas-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.saas-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.saas-kpi,.saas-panel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 8px 24px #1118270a;padding:16px}.saas-kpis .saas-kpi{overflow:hidden;position:relative;transition:transform .18s ease,box-shadow .18s ease}.saas-kpis .saas-kpi:hover{box-shadow:0 14px 30px #11182714;transform:translateY(-3px)}.saas-kpis .saas-kpi:first-child{background:linear-gradient(160deg,#fff,#e0e7ff)}.saas-kpis .saas-kpi:nth-child(2){background:linear-gradient(160deg,#fff,#dbeafe)}.saas-kpis .saas-kpi:nth-child(3){background:linear-gradient(160deg,#fff,#dcfce7)}.saas-kpis .saas-kpi:nth-child(4){background:linear-gradient(160deg,#fff,#fef3c7)}.saas-nav button.active{background:#1e293b}.saas-kpi-label{color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.saas-kpi-value{font-size:28px;font-weight:800;letter-spacing:-.03em;margin:8px 0 0}.saas-empty,.saas-kpi-hint,.saas-note{color:#6b7280;font-size:13px;line-height:1.45;margin:6px 0 0}.saas-split{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.saas-panel h3{font-size:16px;margin:0}.saas-error{background:#fef2f2;color:#991b1b}.saas-bars{align-items:flex-end;display:flex;gap:8px;height:160px;margin-top:16px;overflow-x:auto}.saas-bar-col{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%;min-width:28px}.saas-bar-pair{align-items:flex-end;display:flex;flex:1 1;gap:3px;justify-content:center;width:100%}.saas-bar{border-radius:6px 6px 0 0;display:block;min-height:2px;width:8px}.saas-bar.created{background:#2563eb}.saas-bar.paid{background:#0f766e}.saas-bar-label{color:#6b7280;font-size:10px;margin-top:6px}.profile-status-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.profile-status-row button{background:#fff;border:1px solid #e5e7eb;border-radius:999px;cursor:pointer;font-weight:700;padding:8px 14px;transition:background .16s ease,color .16s ease}.profile-status-row button.active{background:#111827;border-color:#111827;color:#fff}.audit-cell{color:#374151;font-size:12px;white-space:nowrap}.source-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;margin-bottom:4px;padding:2px 8px}.source-customer{background:#dbeafe;color:#1d4ed8}.source-agent{background:#fef3c7;color:#92400e}.source-admin{background:#dcfce7;color:#166534}.row-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:4px}.agent-filter-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.agent-filter-row button{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#334155;cursor:pointer;font-weight:700;padding:6px 12px}.agent-filter-row button.active{background:#0f172a;border-color:#0000;color:#fff}.saas-content .users-table tr.row-selected td{background:#eff6ff}.staff-edit-sheet label{color:#6b7280;display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:4px}.staff-edit-sheet input,.staff-edit-sheet select{border:1px solid #e5e7eb;border-radius:10px;color:#111827;font-weight:500;min-height:40px;padding:8px 10px}.saas-content .action-buttons{flex-wrap:nowrap;gap:4px}.row-action{background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#111827;cursor:pointer;font-size:12px;font-weight:700;padding:6px 10px}.row-action:hover{border-color:#111827}.row-action.primary{background:#111827;color:#fff}.row-action.danger{background:#fff1f2;border-color:#fecdd3;color:#be123c}.section-picks{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.section-picks label{align-items:center;display:flex;font-size:14px;gap:8px}.password-sheet{background:#fff;border-radius:16px;display:flex;flex-direction:column;gap:12px;max-height:min(90vh,100%);overflow:auto;overscroll-behavior:contain;padding:20px;width:min(420px,100%)}.password-sheet input{border:1px solid #e5e7eb;border-radius:10px;min-height:44px;padding:8px 12px}.saas-content .action-buttons .btn-icon,.saas-content .action-buttons .btn-text{border-radius:999px;transition:transform .15s ease}.saas-content .action-buttons .btn-icon:hover,.saas-content .action-buttons .btn-text:hover{transform:translateY(-1px)}.saas-content .card,.saas-content .filters-section,.saas-content .settings-section,.saas-content .user-management-section,.saas-content .users-section{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 8px 24px #1118270a;transform:none}.saas-content .card:hover,.saas-content .filters-section:hover,.saas-content .users-section:hover{box-shadow:0 8px 24px #1118270a;transform:none}.saas-content .filters-section{margin-bottom:12px;padding:14px 16px 12px}.saas-content .filters-title{font-size:15px;margin:0 0 12px}.saas-content .filters-grid{grid-gap:10px 12px;align-items:end;display:grid;gap:10px 12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.saas-content .filter-group{min-width:0}.saas-content .filter-label{color:#6b7280;font-size:12px}.saas-content .filter-input,.saas-content .filter-select,.saas-content .inline-date,.saas-content .inline-select{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;min-height:42px;padding:8px 10px;width:100%}.saas-content .filter-input:focus,.saas-content .filter-select:focus,.saas-content .inline-date:focus,.saas-content .inline-select:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24;outline:none}.saas-content .btn-reset-filters{background:#111827;border-radius:10px;margin-top:0;min-height:42px;width:100%}.saas-content .btn-reset-filters:hover{background:#374151;transform:none}.saas-content .results-info{background:#0000;margin-top:10px;padding:4px 0 0;text-align:left}.saas-content .users-section{padding:8px}.saas-content .no-data{color:#374151;padding:28px 16px;text-align:center}.saas-content .no-data p{margin:0 0 12px}.saas-content .table-responsive,.saas-content .users-table-container{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e5e7eb;border-radius:14px;max-height:min(68vh,720px);overflow:auto}.saas-content .users-table{border-collapse:initial;border-spacing:0;min-width:100%;width:-webkit-max-content;width:max-content}.saas-content .users-table td.status-cell,.saas-content .users-table th.status-col{background:#fff;position:-webkit-sticky;position:sticky;z-index:3}.saas-content .users-table th.status-col{background:#0f172a;z-index:4}.saas-content .users-table td.status-cell:first-child,.saas-content .users-table th.status-col:first-child{left:0;max-width:118px;min-width:118px;width:118px}.saas-content .users-table td.status-cell:nth-child(2),.saas-content .users-table th.status-col:nth-child(2){box-shadow:8px 0 12px #0f172a0f;left:118px;max-width:112px;min-width:112px;width:112px}.saas-content .users-table .inline-date,.saas-content .users-table .inline-select{max-width:108px;min-height:34px;min-width:108px;padding:4px 8px;width:108px}.saas-content .name-cell{max-width:180px;white-space:normal}.saas-content .users-table th{background:#0f172a;border-bottom:0;color:#f8fafc;font-size:12px;font-weight:700;letter-spacing:.02em;padding:8px 10px;position:-webkit-sticky;position:sticky;top:0;white-space:nowrap;z-index:2}.status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.01em;padding:5px 10px;text-transform:capitalize;white-space:nowrap}.status-pill+.status-pill{margin-left:6px}.approval-pending{background:#fef3c7;color:#92400e}.approval-approved{background:#d1fae5;color:#065f46}.approval-rejected{background:#fee2e2;color:#991b1b}.pay-paid{background:#dcfce7;color:#166534}.pay-unpaid{background:#ffedd5;color:#9a3412}.role-main{background:#0f172a;color:#f8fafc}.role-admin{background:#dbeafe;color:#1e3a8a}.role-agent{background:#fef3c7;color:#92400e}.saas-content .inline-select.status-active{background:#ecfdf5;border-color:#6ee7b7;color:#065f46;font-weight:800}.saas-content .inline-select.status-inactive{background:#fef2f2;border-color:#fca5a5;color:#991b1b;font-weight:800}.saas-content .users-table td{background:#fff;border-bottom:1px solid #e2e8f0;color:#1f2937;padding:8px 10px;vertical-align:middle}.saas-content .users-table tbody tr{transition:background .15s ease}.saas-content .users-table tbody tr:hover{background:#fff7f7}.saas-content .pagination{margin-top:12px}@media (max-width:1100px){.saas-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-split{grid-template-columns:1fr}}@media (max-width:900px){.admin-page-head{align-items:flex-start}.admin-page-head h1{font-size:24px}.saas-backdrop{background:#11182773;border:0;display:block;inset:0;position:fixed;z-index:40}.saas-app.sidebar-closed .saas-backdrop{display:none}.saas-sidebar{box-shadow:12px 0 40px #00000040;height:100dvh;left:0;position:fixed;top:0;transform:translateX(0);width:min(280px,86vw);z-index:50}.saas-app.sidebar-closed .saas-sidebar{padding:22px 14px 16px;transform:translateX(-105%);width:min(280px,86vw)}.saas-topbar{align-items:stretch;flex-direction:column;gap:10px;padding:12px}.saas-presets,.saas-range{justify-content:flex-start}.saas-range label{flex:1 1;min-width:140px}.saas-content{padding:12px}.saas-content .filters-grid{grid-template-columns:1fr}.saas-content .settings-section,.saas-content .user-management-section,.saas-content .users-section{padding:10px}.saas-content .users-table,.saas-content .users-table tbody,.saas-content .users-table td,.saas-content .users-table tr{display:block;min-width:0;width:100%}.saas-content .users-table{min-width:0}.saas-content .users-table thead{display:none}.saas-content .users-table td.status-cell,.saas-content .users-table th.status-col{box-shadow:none;left:auto;max-width:none;min-width:0;position:static;width:auto}.saas-content .users-table tr{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 6px 16px #7f1d1d0d;margin:0 0 12px;padding:8px 10px 12px}.saas-content .users-table td{align-items:center;border:0;display:flex;gap:12px;justify-content:space-between;padding:7px 2px;text-align:right}.saas-content .users-table td:before{color:#334155;content:attr(data-label);flex:0 0 auto;font-size:11px;font-weight:800;letter-spacing:.04em;text-align:left;text-transform:uppercase}.saas-content .users-table td:not([data-label]):before{content:none}.saas-content .action-buttons,.saas-content .row-actions{flex-wrap:wrap;justify-content:flex-end}.saas-kpis{grid-template-columns:1fr}.user-management-section>div:first-child{align-items:stretch!important;flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){.saas-content .users-table tbody tr,.saas-content>*,.saas-menu-btn span,.saas-sidebar{animation:none;transition:none}}.modal-content.edit-profile-modal{border-radius:18px;height:min(92vh,960px);max-height:min(92vh,960px);max-width:1040px;width:100%}.edit-profile-modal .modal-header{background:#0f172a;border-bottom:0;color:#fff;padding:18px 24px}.edit-profile-modal .modal-title{color:#fff;font-size:20px;margin:0}.edit-modal-heading{min-width:0}.edit-modal-sub{color:#cbd5e1;font-size:13px;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-profile-modal .modal-close{background:#ffffff1f;border:0;color:#fff}.edit-profile-modal .modal-close:hover{background:#ffffff3d}.modal-content.edit-profile-modal .modal-body.edit-profile-body{background:#fff;flex:1 1 auto;max-height:none;min-height:0;padding:30px}@media (max-width:600px){.modal-overlay:has(.edit-profile-modal){align-items:stretch;padding:0!important}.modal-content.edit-profile-modal{border-radius:0;height:100%;max-height:100%}.edit-profile-modal .modal-header{padding:14px 16px}.modal-content.edit-profile-modal .modal-body.edit-profile-body{padding:16px}}.saas-app .admin-page-head{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 10px 30px #0f172a0d;padding:18px 20px}.saas-app .admin-page-head h1{font-size:24px}.saas-app .admin-sections{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding:6px;scrollbar-width:none}.saas-app .admin-sections::-webkit-scrollbar{display:none}.saas-app .admin-sections button{background:#0000;border:0;border-radius:11px;color:#475569;padding:9px 16px;transition:background .15s ease,color .15s ease;white-space:nowrap}.saas-app .admin-sections button:hover{background:#f1f5f9;color:#0f172a}.saas-app .admin-sections button.active{background:#1d4ed8;box-shadow:0 6px 16px #1d4ed840;color:#fff}.saas-app .admin-tools{border-radius:16px;box-shadow:0 6px 20px #0f172a0a}.overview-hero{align-items:flex-end;animation:saas-fade .35s ease;background:radial-gradient(circle at 90% 10%,#60a5fa59,#0000 45%),linear-gradient(135deg,#0f172a,#1e3a8a 60%,#1d4ed8);border-radius:20px;box-shadow:0 18px 40px #1e3a8a40;color:#fff;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:14px;padding:26px 28px}.overview-hero-text{max-width:560px}.overview-eyebrow{color:#bfdbfe;font-size:12px;font-weight:700;letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.overview-hero h2{color:#fff;font-size:26px;letter-spacing:-.02em;margin:0}.overview-hero-text>p:last-child{color:#dbeafe;font-size:14px;line-height:1.5;margin:8px 0 0}.overview-actions{display:flex;flex-wrap:wrap;gap:8px}.overview-action{align-items:center;background:#ffffff1a;border:1px solid #ffffff40;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;min-height:42px;padding:0 16px;transition:background .15s ease,transform .15s ease}.overview-action:hover{background:#fff3;transform:translateY(-1px)}.overview-action.primary{background:#fff;border-color:#fff;color:#1e3a8a}.overview-action.primary:hover{background:#eff6ff}.overview-action b{background:#fbbf24;border-radius:999px;color:#0f172a;font-size:12px;min-width:24px;padding:2px 8px;text-align:center}.overview-totals{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.overview-total{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 6px 18px #0f172a0a;display:flex;gap:12px;padding:14px 16px;transition:transform .15s ease,box-shadow .15s ease}.overview-total:hover{box-shadow:0 12px 26px #0f172a14;transform:translateY(-2px)}.overview-total-icon{border-radius:12px;display:grid;flex-shrink:0;font-size:20px;height:42px;place-items:center;width:42px}.overview-total p{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.overview-total strong{color:#0f172a;display:block;font-size:24px;letter-spacing:-.02em;margin-top:2px}.tone-total .overview-total-icon{background:#e0e7ff}.tone-pending .overview-total-icon{background:#fef3c7}.tone-approved .overview-total-icon{background:#dcfce7}.tone-paid .overview-total-icon{background:#dbeafe}.tone-unpaid .overview-total-icon{background:#fee2e2}.overview-range-title{color:#475569;font-size:13px;font-weight:700;letter-spacing:.05em;margin:0 0 10px;text-transform:uppercase}.legend-dot{border-radius:3px;display:inline-block;height:10px;margin:0 4px 0 8px;vertical-align:middle;width:10px}.legend-dot:first-child{margin-left:0}.legend-dot.created{background:#2563eb}.legend-dot.paid{background:#0f766e}@media (max-width:1100px){.overview-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.saas-app .admin-page-head{padding:14px 16px}.overview-hero{border-radius:16px;padding:20px 18px}.overview-hero h2{font-size:21px}.overview-action,.overview-actions{width:100%}.overview-action{justify-content:center}.overview-totals{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.overview-total:first-child{grid-column:1/-1}.overview-total{padding:12px}.overview-total strong{font-size:20px}}.saas-app .modal-content .modal-body{max-height:none}.offer-page{background:#fffaf5;font-family:Poppins,Noto Sans Devanagari,sans-serif;min-height:70vh;padding-bottom:48px}.offer-loading{animation:offer-shimmer 1.2s linear infinite;background:linear-gradient(90deg,#f3e8e8,#fdf6f0 50%,#f3e8e8);background-size:200% 100%;border-radius:24px;height:320px;margin-top:28px}@keyframes offer-shimmer{to{background-position:-200% 0}}.offer-hero{background:radial-gradient(circle at 85% 10%,#ffffff38,#0000 40%),radial-gradient(circle at 10% 90%,#ffffff1f,#0000 40%),linear-gradient(140deg,var(--n-a) 0,var(--n-b) 65%,var(--n-c) 150%);color:var(--n-ink);overflow:hidden;position:relative}.offer-hero-inner{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:minmax(0,1fr);padding-bottom:44px;padding-top:36px}.offer-hero.has-media .offer-hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.offer-hero-copy{max-width:640px}.offer-hero:not(.has-media) .offer-hero-copy{margin:0 auto;text-align:center}.offer-crumb{color:var(--n-ink);display:inline-block;font-size:13px;font-weight:600;margin-bottom:18px;opacity:.85;text-decoration:none}.offer-crumb:hover{opacity:1;text-decoration:underline}.offer-hero:not(.has-media) .offer-crumb{display:block}.offer-hero-badge{background:var(--n-cta);border-radius:999px;color:var(--n-cta-ink);display:inline-block;font-size:12px;font-weight:800;letter-spacing:.06em;padding:6px 14px;text-transform:uppercase}.offer-hero h1{color:var(--n-ink);font-size:clamp(30px,5vw,48px);line-height:1.15;margin:14px 0 0}.offer-hero-message{font-size:17px;line-height:1.65;margin:14px 0 0;opacity:.94;white-space:pre-line}.offer-hero-note{font-size:14px;font-weight:700;margin:18px 0 0;opacity:.9}.offer-countdown{margin-top:22px}.offer-countdown-label{display:block;font-size:13px;font-weight:700;letter-spacing:.04em;margin-bottom:8px;opacity:.9}.offer-countdown-grid{display:inline-grid;gap:8px;grid-template-columns:repeat(4,minmax(64px,1fr))}.offer-countdown-grid div{background:#ffffff29;border:1px solid #fff3;border-radius:14px;padding:10px 6px;text-align:center}.offer-countdown-grid strong{font-feature-settings:"tnum";display:block;font-size:26px;font-variant-numeric:tabular-nums}.offer-countdown-grid span{font-size:11px;letter-spacing:.05em;opacity:.85;text-transform:uppercase}.offer-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:26px}.offer-hero:not(.has-media) .offer-hero-actions{justify-content:center}.offer-cta{background:var(--n-cta);border:0;border-radius:14px;box-shadow:0 14px 30px #00000038;color:var(--n-cta-ink);cursor:pointer;font-size:17px;font-weight:800;min-height:52px;padding:0 30px;transition:transform .15s ease,box-shadow .15s ease}.offer-cta:hover{box-shadow:0 18px 34px #00000042;transform:translateY(-2px)}.offer-hero.media-only .offer-hero-inner{gap:22px;grid-template-columns:minmax(0,1fr);justify-items:center}.offer-hero.media-only .offer-hero-media{max-width:760px;order:-1;width:100%}.offer-hero.media-only .offer-hero-copy{text-align:center}.offer-hero.media-only .offer-hero-actions{justify-content:center}.offer-hero.media-only .offer-crumb{display:none}.offer-hero-media img{background:#00000026;border-radius:22px;box-shadow:0 24px 60px #0000004d;display:block;max-height:460px;object-fit:contain;width:100%}.offer-body{grid-gap:18px;display:grid;gap:18px;margin-top:-18px;max-width:860px;position:relative}.offer-section.card{background:#fff;border:1px solid #f3d9d9;border-radius:20px;box-shadow:0 10px 30px #7f1d1d0f;padding:24px 26px}.offer-section h2{color:#7f1d1d;font-size:20px;margin:0 0 12px}.offer-text{color:#374151;font-size:15px;line-height:1.75;margin:0;white-space:pre-line}.offer-steps ol{grid-gap:12px;counter-reset:offer-step;display:grid;gap:12px;list-style:none;margin:0;padding:0}.offer-steps li{align-items:flex-start;color:#374151;counter-increment:offer-step;display:flex;font-size:15px;gap:12px;line-height:1.55}.offer-steps li:before{background:linear-gradient(135deg,#b91c1c,#dc2626);border-radius:50%;color:#fff;content:counter(offer-step);display:grid;flex-shrink:0;font-weight:800;height:30px;place-items:center;width:30px}.offer-cta.inline{background:linear-gradient(135deg,#991b1b,#dc2626);box-shadow:0 12px 26px #b91c1c40;color:#fff;margin-top:20px;width:100%}.offer-terms summary{color:#7f1d1d;cursor:pointer;font-size:17px;font-weight:700;list-style:none}.offer-terms summary::-webkit-details-marker{display:none}.offer-terms summary:after{color:#b45309;content:"＋";float:right}.offer-terms[open] summary:after{content:"－"}.offer-terms[open] summary{margin-bottom:12px}.offer-share{align-items:center;background:linear-gradient(135deg,#fff7ed,#fef3c7);border:1px solid #fde68a;border-radius:20px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:18px 22px}.offer-share>span{color:#78350f;font-weight:700}.offer-share>div{display:flex;flex-wrap:wrap;gap:8px}.offer-share-btn{align-items:center;background:#fff;border:1px solid #f59e0b;border-radius:999px;color:#78350f;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;min-height:40px;padding:0 16px;text-decoration:none}.offer-share-btn.whatsapp{background:#16a34a;border-color:#16a34a;color:#fff}.offer-ended.card{background:#fff;border:1px solid #f3d9d9;border-radius:24px;margin:40px auto 0;max-width:560px;padding:36px 28px;text-align:center}.offer-ended-icon{font-size:44px;margin:0}.offer-ended h1,.offer-ended h2{color:#7f1d1d;font-size:26px;margin:10px 0 0}.offer-ended p{color:#4b5563;line-height:1.6}.offer-ended-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:18px}.offers-head{padding:32px 0 18px}.offers-head h1{color:#7f1d1d;font-size:32px;margin:0}.offers-head p{color:#6b7280;margin:6px 0 0}.offers-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.offers-card{background:linear-gradient(150deg,var(--n-a),var(--n-b) 70%,var(--n-c) 150%);border-radius:22px;box-shadow:0 16px 36px #0f172a29;color:var(--n-ink);display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .18s ease}.offers-card:hover{transform:translateY(-3px)}.offers-card img{background:#0003;height:auto;max-height:280px;object-fit:contain;width:100%}.offers-card-body{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:8px;padding:18px 20px 20px}.offers-card h2{color:var(--n-ink);font-size:20px;line-height:1.3;margin:0}.offers-card em{color:var(--n-cta);font-size:13px;font-style:normal;font-weight:700}.offers-card-cta{font-weight:800;margin-top:auto;padding-top:6px}@media (max-width:768px){.offer-hero.has-media .offer-hero-inner{grid-template-columns:minmax(0,1fr)}.offer-hero-inner{gap:22px;padding-bottom:36px;padding-top:22px}.offer-hero-media{order:-1}.offer-hero-media img{max-height:300px}.offer-hero-message{font-size:15px}.offer-countdown-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.offer-countdown-grid strong{font-size:21px}.offer-cta{width:100%}.offer-section.card{padding:20px 18px}.offer-share{align-items:stretch;flex-direction:column}.offer-share>div>*{flex:1 1;justify-content:center}}.footer{background:linear-gradient(135deg,#1f2937,#111827);color:#fff;padding:50px 0 20px}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.footer-section{display:flex;flex-direction:column;gap:15px}.footer-logo{width:-webkit-fit-content;width:fit-content}.footer-logo img{border:1px solid #d9a32659;border-radius:20px;box-shadow:0 12px 30px #00000059;display:block;height:160px;width:160px}.footer-title{color:var(--primary-light);font-size:20px;font-weight:600;margin-bottom:10px}.footer-text{color:#d1d5db;line-height:1.6}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-link{color:#d1d5db;text-decoration:none;transition:all .3s ease;width:-webkit-fit-content;width:fit-content}.footer-link:hover{color:var(--primary-light);transform:translateX(5px)}.footer-contact p{color:#d1d5db;margin-bottom:8px}.footer-bottom{border-top:1px solid #ffffff1a;color:#9ca3af;padding-top:20px;text-align:center}.footer-disclaimer{color:#fbbf24;font-size:.9rem;font-style:italic;font-weight:500;line-height:1.6;margin-bottom:15px;padding:0 20px}@media (max-width:768px){.footer{margin-top:50px;padding:30px 0 15px}.footer-content{gap:30px}.footer-title{font-size:18px}.footer-disclaimer{font-size:.85rem;padding:0 15px}}[lang=mr] .footer-disclaimer{font-family:Noto Sans Devanagari,Mukta,Arial Unicode MS,sans-serif}.App{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;margin-top:80px}.admin-main{flex:1 1;margin-top:0;min-height:100vh;padding-bottom:0}body:has(.user-info-bar) .main-content{margin-top:110px}@media (max-width:768px){.main-content{margin-top:70px;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.admin-main{margin-top:0;padding-bottom:0}body:has(.user-info-bar) .main-content{margin-top:100px}}