@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color:#4CAF50;--primary-dark:#388E3C;--accent-color:#FF9800;--text-color:#333;--bg-color:#fff;--gray-light:#f9f9f9;--gray-border:#ddd}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;line-height:1.6;color:var(--text-color);background-color:var(--bg-color)}.container-custom{max-width:1200px;margin:0 auto;padding:0 20px}.btn-primary{display:inline-block;padding:12px 24px;background-color:var(--primary-color);color:white;text-decoration:none;border-radius:5px;border:none;cursor:pointer;font-size:16px;transition:background-color .3s}.btn-primary:hover{background-color:var(--primary-dark)}.btn-secondary{display:inline-block;padding:12px 24px;background-color:white;color:var(--primary-color);text-decoration:none;border-radius:5px;border:2px solid var(--primary-color);cursor:pointer;font-size:16px;transition:all .3s}.btn-secondary:hover{background-color:var(--gray-light)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:white;border-bottom:1px solid rgba(0,0,0,.05);box-shadow:0 6px 18px rgba(0,0,0,.04)}.header-bar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.85rem 0}.logo-text{font-size:1.25rem;font-weight:700;color:var(--primary-dark);text-decoration:none}.desktop-nav{display:flex;align-items:center;gap:1.25rem}.desktop-nav-link{font-weight:500;color:#4b5563;text-decoration:none;padding:.35rem .25rem;transition:color .2s,opacity .2s}.desktop-nav-link:hover{color:var(--primary-dark)}.desktop-nav-link.is-highlighted{color:var(--primary-dark);font-weight:600}.header-cta{gap:1rem}.header-cta,.response-badge{display:flex;align-items:center}.response-badge{gap:.5rem;padding:.5rem .875rem;border-radius:6px;background:rgba(76,175,80,.08);border:1px solid rgba(76,175,80,.2);color:var(--primary-dark);font-size:.875rem;font-weight:500}.header-cta-btn{white-space:nowrap;padding:.8rem 1.6rem;font-size:.95rem;font-weight:600}.mobile-menu-button{display:none;border:1px solid rgba(0,0,0,.1);background:white;padding:.45rem .6rem;border-radius:8px;color:#1f2937}.mobile-nav{border-bottom:1px solid rgba(0,0,0,.08);background:white;box-shadow:0 20px 40px rgba(0,0,0,.08)}.mobile-nav-links{display:flex;flex-direction:column;gap:.75rem;padding:1rem 0}.mobile-nav-link{font-size:1rem;font-weight:600;color:#1f2937;text-decoration:none;padding:.5rem 0}.mobile-nav-cta{margin-bottom:1.5rem}.heading-lg{font-size:2.5rem}.heading-lg,.heading-md{font-weight:700;color:var(--text-color);margin-bottom:1rem}.heading-md{font-size:2rem}.heading-xl{font-size:2.75rem;font-weight:700;color:var(--text-color);margin-bottom:1rem}.section-padding{padding:60px 0}.text-center{text-align:center}.bg-gray-50{background-color:var(--gray-light)}.bg-primary-50{background-color:#E8F5E9}.bg-primary-700{background-color:var(--primary-dark)}.section-eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--primary-dark);font-weight:700;font-size:.85rem;margin-bottom:.75rem}.section-subtext{color:#4b5563;font-size:1.1rem;max-width:760px;margin:0 auto}.section-heading{text-align:center;margin-bottom:2.5rem}.how-it-works-section{background:#f5fbf7}.how-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:40px;gap:40px}.steps-column{display:flex;flex-direction:column;gap:18px}.step-card{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;padding:20px;background:white;border-radius:16px;border:1px solid var(--gray-border);box-shadow:0 10px 25px rgba(0,0,0,.04)}.step-icon{width:50px;height:50px;border-radius:12px;background:var(--gray-light);display:flex;align-items:center;justify-content:center;color:var(--primary-dark)}.step-card h3{margin:0 0 6px;font-size:1.15rem}.step-card p{margin:0;color:#4b5563}.step-count{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--primary-dark);font-weight:600;margin-bottom:2px}.info-column{display:flex;flex-direction:column;gap:20px}.info-card{background:white;border-radius:18px;padding:28px;border:1px solid var(--gray-border);box-shadow:0 15px 40px rgba(15,111,62,.08)}.info-card h3{margin-bottom:12px;font-size:1.4rem}.info-card p{color:#4b5563;margin-bottom:18px}.info-card ul{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:10px}.info-card li{display:flex;align-items:center;gap:10px;font-weight:500}.info-card li:before{content:"•";color:var(--primary-dark);font-size:1.5rem;line-height:1}.info-cta{width:100%;text-align:center;font-weight:600}.highlights-grid{display:grid;grid-template-columns:1fr;grid-gap:15px;gap:15px}.highlight-card{display:flex;gap:14px;padding:18px;border-radius:16px;background:#ecfdf3;border:1px solid rgba(76,175,80,.3)}.highlight-icon{width:42px;height:42px;border-radius:50%;background:white;display:flex;align-items:center;justify-content:center}.highlight-title{font-weight:600;margin-bottom:4px}.highlight-desc{margin:0;color:#374151}.testimonials-section{max-width:1100px;margin:0 auto}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px}.testimonial-card{background:white;border-radius:18px;padding:26px;border:1px solid var(--gray-border);box-shadow:0 18px 35px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:20px}.testimonial-quote{font-size:1.05rem;color:#111827;line-height:1.6}.testimonial-author{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--gray-border);padding-top:16px}.testimonial-name{font-weight:600;margin:0}.testimonial-detail{margin:0;color:#6b7280;font-size:.9rem}.testimonial-tag{font-size:.85rem;font-weight:600;background:#ecfdf3;color:var(--primary-dark);padding:6px 12px;border-radius:999px}.final-cta{background:linear-gradient(120deg,var(--primary-dark),#1fa463);border-radius:32px;padding:48px 32px;text-align:center;color:white;box-shadow:0 25px 50px rgba(15,111,62,.3)}.final-cta h2{font-size:clamp(2rem,3.5vw,3rem);margin-bottom:1rem;color:white}.final-cta p{color:rgba(255,255,255,.9);font-size:1.05rem;margin-bottom:1.5rem}.mb-10{margin-bottom:2.5rem}.flex{display:flex}.flex-col{flex-direction:column}.flex-grow{flex-grow:1}.min-h-screen{min-height:100vh}.shadow-md{box-shadow:0 4px 6px rgba(0,0,0,.1)}.justify-between{justify-content:space-between}.items-center{align-items:center}.space-x-2>*+*{margin-left:.5rem}.space-x-4>*+*{margin-left:1rem}.space-x-6>*+*{margin-left:1.5rem}.space-y-2>*+*{margin-top:.5rem}.space-y-3>*+*{margin-top:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-12{padding-top:3rem;padding-bottom:3rem}.mt-4{margin-top:1rem}.mt-10{margin-top:2.5rem}.pt-6{padding-top:1.5rem}.pb-4{padding-bottom:1rem}.mb-4{margin-bottom:1rem}.gap-8{gap:2rem}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.relative{position:relative}.absolute{position:absolute}.w-4{width:1rem}.h-4{height:1rem}.w-5{width:1.25rem}.h-5{height:1.25rem}.w-8{width:2rem}.h-8{height:2rem}.w-10{width:2.5rem}.h-10{height:2.5rem}.w-12{width:3rem}.h-12{height:3rem}.flex-shrink-0{flex-shrink:0}.hidden{display:none}.text-xl{font-size:1.25rem}.text-lg{font-size:1.125rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.text-gray-700{color:#374151}.text-gray-400{color:#9CA3AF}.text-gray-900{color:#111827}.text-white{color:white}.text-primary-700{color:var(--primary-dark)}.bg-white{background-color:white}.bg-gray-900{background-color:#111827}.border{border:1px solid var(--gray-border)}.border-t{border-top:1px solid}.border-gray-800{border-color:#1F2937}.rounded-md{border-radius:.375rem}.hover\:text-primary-600:hover{color:var(--primary-color)}.hover\:text-white:hover{color:white}.focus\:outline-none:focus{outline:none}.focus\:ring-2:focus{box-shadow:0 0 0 3px rgba(76,175,80,.3)}.transition-colors{transition:color .3s}.not-italic{font-style:normal}.pl-9{padding-left:2.25rem}.pr-4{padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.left-3{left:.75rem}.top-1\/2{top:50%}.-translate-y-1\/2,.transform{transform:translateY(-50%)}@media (min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.desktop-nav,.header-cta{display:none}.mobile-menu-button{display:inline-flex;align-items:center;justify-content:center}.how-grid{grid-template-columns:1fr}.highlight-card,.info-card{padding:24px}}@media (max-width:600px){.logo-text{font-size:1.1rem}.mobile-nav-link{font-size:.95rem}.section-heading{text-align:left}.section-subtext{margin:0;font-size:1rem}}@media (max-width:768px){.heading-lg{font-size:1.75rem;line-height:1.2}.heading-md{font-size:1.4rem;line-height:1.3}.section-padding{padding:40px 0}.container-custom{padding:0 15px}.btn-primary,.btn-secondary{padding:14px 20px;font-size:15px}.btn-large{padding:14px 30px;font-size:16px}}.faq-section{max-width:900px;margin:0 auto}.faq-container{display:flex;flex-direction:column;gap:12px}.faq-item{background:white;border:1px solid var(--gray-border);border-radius:8px;overflow:hidden;transition:box-shadow .3s}.faq-item:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px;background:white;border:none;cursor:pointer;text-align:left;transition:background-color .3s}.faq-question:hover{background-color:var(--gray-light)}.faq-question-text{font-size:1.05rem;font-weight:600;color:var(--text-color);padding-right:15px}.faq-answer{padding:0 20px 20px;color:#555;line-height:1.7;animation:fadeIn .3s ease-in}.faq-answer p{margin:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.educational-guide{max-width:1200px;margin:0 auto}.guides-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:30px;gap:30px;margin-bottom:50px}.guide-card{background:white;padding:30px;border-radius:12px;border:1px solid var(--gray-border);transition:all .3s}.guide-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.1);transform:translateY(-5px)}.guide-icon-wrapper{width:60px;height:60px;background-color:var(--gray-light);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.guide-title{font-size:1.4rem;font-weight:700;margin-bottom:15px;color:var(--text-color)}.guide-description{color:#555;line-height:1.7;margin-bottom:20px}.guide-points{list-style:none;padding:0;margin:0}.guide-point{display:flex;align-items:start;gap:12px;padding:10px 0;color:var(--text-color);line-height:1.6}.cta-box{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);padding:50px;border-radius:12px;text-align:center;box-shadow:0 8px 30px rgba(76,175,80,.3)}.cta-box,.cta-box h3{color:white}.btn-large{padding:16px 40px;font-size:1.1rem;font-weight:600}@media (max-width:768px){.guides-grid{grid-template-columns:1fr;gap:20px}.guide-card{padding:25px}.cta-box{padding:30px 20px}}.pune-areas-section{margin:0 auto}.pune-hero{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);padding:60px 20px;border-radius:12px;margin-bottom:40px}.pune-hero-content{text-align:center;max-width:700px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.pune-content{background:white}.pune-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px}.pune-areas-list h3,.pune-benefits h3{color:var(--text-color)}.areas-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px;gap:15px}.area-item{display:flex;align-items:center;gap:10px;padding:8px 0;color:var(--text-color)}.benefits-list{list-style:none;padding:0;margin:0 0 30px}.benefit-item{display:flex;align-items:start;gap:12px;padding:12px 0;color:var(--text-color);line-height:1.6}.pricing-highlight{background:var(--gray-light);padding:25px;border-radius:8px;border:1px solid var(--gray-border)}.pricing-highlight h4{color:var(--text-color)}.pricing-list{display:flex;flex-direction:column;gap:12px}.pricing-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--gray-border)}.pricing-item:last-child{border-bottom:none}.pricing-type{font-weight:600;color:var(--text-color)}.pricing-range{color:var(--primary-color);font-weight:700}.w-full{width:100%}@media (max-width:968px){.pune-grid{gap:30px}.areas-grid,.pune-grid{grid-template-columns:1fr}.pune-hero{padding:40px 20px}.pune-hero h2{font-size:1.75rem}.pune-hero p{font-size:1rem}}@media (max-width:480px){.guides-grid{gap:15px}.guide-card{padding:20px}.guide-title{font-size:1.2rem}.cta-box{padding:25px 15px}.cta-box h3{font-size:1.4rem}.faq-question{padding:15px}.faq-question-text{font-size:.95rem}.faq-answer{padding:0 15px 15px;font-size:.9rem}}.article-card{display:flex;flex-direction:column;background:white;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.08);transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.06);height:100%}.article-card:hover{box-shadow:0 12px 28px rgba(0,0,0,.15);transform:translateY(-8px);border-color:var(--primary-500)}.article-card-image{position:relative;width:100%;height:240px;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2)}.article-card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.4),transparent);z-index:1;transition:opacity .3s}.article-card:hover .article-card-overlay{opacity:.6}.article-card-content{display:flex;flex-direction:column;flex:1 1;padding:24px}.article-card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}.article-card-category{display:inline-block;background:linear-gradient(135deg,#667eea,#764ba2);color:white;font-size:.75rem;font-weight:600;padding:6px 14px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.article-card-date{font-size:.85rem;color:#6b7280;font-weight:500}.article-card-title{font-size:1.35rem;font-weight:700;color:#1f2937;line-height:1.4;margin-bottom:12px;transition:color .2s}.article-card:hover .article-card-title{color:var(--primary-600)}.article-card-excerpt{font-size:.95rem;color:#6b7280;line-height:1.6;margin-bottom:20px;flex:1 1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-card-footer{margin-top:auto;padding-top:16px;border-top:1px solid #e5e7eb}.article-card-link{display:inline-flex;align-items:center;gap:8px;color:var(--primary-600);font-weight:600;font-size:.95rem;transition:gap .3s}.article-card:hover .article-card-link{gap:12px}@media (max-width:768px){.article-card-image{height:200px}.article-card-content{padding:20px}.article-card-title{font-size:1.2rem}.article-card-excerpt{font-size:.9rem;-webkit-line-clamp:2}}.admin-layout{min-height:100vh;background:linear-gradient(180deg,#f7f9fc,#f0f4ff)}.admin-auth-shell{display:flex;align-items:center;justify-content:center;min-height:80vh;padding:3rem 1rem}.admin-auth-card{width:100%;max-width:520px;background:white;border-radius:28px;padding:2.5rem;box-shadow:0 25px 80px rgba(15,23,42,.12);border:1px solid rgba(99,102,241,.08);display:flex;flex-direction:column;gap:1.5rem}.admin-eyebrow{text-transform:uppercase;font-size:.75rem;letter-spacing:.2em;color:#6366f1;font-weight:600}.admin-heading{font-size:1.9rem;font-weight:700;color:#0f172a;margin-top:.35rem}.admin-subtext{color:#475569;font-size:1rem;line-height:1.6;margin-top:.35rem}.admin-form{display:flex;flex-direction:column;gap:.75rem}.admin-label{font-weight:600;color:#0f172a;font-size:.95rem}.admin-input-wrapper{display:flex;align-items:center;gap:.75rem;border:1px solid #e2e8f0;border-radius:14px;padding:.85rem 1rem;background:#f8fafc}.admin-input{border:none;background:transparent;width:100%;font-size:1rem;outline:none;color:#0f172a}.admin-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:12px;padding:.9rem 1.75rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:white;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.admin-button:disabled{opacity:.7;cursor:not-allowed}.admin-button.secondary{background:white;border:1px solid #cbd5f5;color:#1f2937}.admin-button.ghost{background:rgba(99,102,241,.12);color:#4c1d95}.admin-info-banner{display:flex;gap:.75rem;align-items:center;padding:1rem;border-radius:16px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2)}.admin-link{color:#4f46e5;font-weight:600}.admin-error,.admin-success{display:inline-flex;align-items:center;gap:.5rem;font-weight:600}.admin-success{color:#059669}.admin-error{color:#dc2626}.admin-help{font-size:.9rem;color:#475569}.admin-status-card{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;border-radius:18px;border:1px dashed #cbd5f5}.admin-shell{min-height:100vh;display:flex;flex-direction:column}.admin-topbar{padding:2rem 3rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.admin-topbar-title{font-size:1.5rem;font-weight:700;color:#0f172a}.admin-nav{display:flex;gap:1rem}.admin-nav-link{padding:.6rem 1rem;border-radius:999px;background:rgba(99,102,241,.1);color:#4338ca;font-weight:600}.admin-nav-link.active{background:#4f46e5;color:white}.admin-user{display:flex;align-items:center;gap:1rem}.admin-user-name{font-weight:600;color:#0f172a}.admin-user-email{font-size:.9rem;color:#475569}.admin-logout{display:inline-flex;align-items:center;gap:.35rem;padding:.65rem 1rem;border:1px solid #e2e8f0;border-radius:8px;background:white;cursor:pointer}.admin-main{flex:1 1;padding:0 3rem 3rem}.admin-panel{background:white;border-radius:28px;padding:2.5rem;box-shadow:0 20px 60px rgba(15,23,42,.08);border:1px solid rgba(99,102,241,.08);display:flex;flex-direction:column;gap:1.75rem}.admin-panel-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-panel-header h2{font-size:1.4rem;margin-bottom:.25rem}.admin-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:1rem;gap:1rem}.admin-metric-card{background:#f8fafc;border-radius:20px;padding:1.5rem;border:1px solid #e2e8f0}.admin-metric-card .label{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.admin-metric-card .value{font-size:1.9rem;font-weight:700;margin:.25rem 0;color:#0f172a}.admin-metric-card .hint{color:#94a3b8;font-size:.85rem}.admin-table-controls{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center}.admin-search{display:flex;align-items:center;gap:.5rem;border:1px solid #e2e8f0;padding:.75rem 1rem;border-radius:14px;background:#f8fafc;min-width:260px}.admin-search input{border:none;background:transparent;width:100%;outline:none}.admin-status-filters{display:flex;gap:.5rem;flex-wrap:wrap}.admin-chip{border-radius:999px;padding:.4rem .95rem;border:1px solid #e2e8f0;background:white;cursor:pointer}.admin-chip.active{background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.3);color:#4f46e5}.admin-table-wrapper{border:1px solid #e2e8f0;border-radius:20px;overflow:hidden}.admin-table{width:100%;border-collapse:collapse}.admin-table td,.admin-table th{padding:1rem 1.25rem;border-bottom:1px solid #f1f5f9;text-align:left}.admin-table th{text-transform:uppercase;font-size:.75rem;letter-spacing:.08em;color:#94a3b8}.admin-table tbody tr:hover{background:#f8fafc}.admin-table-empty,.admin-table-loading{text-align:center;padding:2rem;color:#64748b}.admin-table-error{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:rgba(248,113,113,.15);color:#b45309}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:1rem}.status-badge{display:inline-flex;align-items:center;padding:.3rem .75rem;border-radius:999px;font-size:.85rem;font-weight:600}.status-badge.pending{background:rgba(251,191,36,.15);color:#92400e}.status-badge.review{background:rgba(59,130,246,.15);color:#1d4ed8}.status-badge.complete{background:rgba(34,197,94,.15);color:#166534}.strong{font-weight:600;color:#0f172a}.muted{color:#64748b;font-size:.9rem}.detail-header{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center}.detail-actions{display:flex;gap:.75rem;flex-wrap:wrap}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.25rem;gap:1.25rem}.detail-card{border:1px solid #e2e8f0;border-radius:20px;padding:1.5rem;background:#fefefe;display:flex;flex-direction:column;gap:.75rem}.detail-card h3{font-size:1.1rem;margin-bottom:.5rem}.detail-card dl div{margin-bottom:.75rem}.detail-card dt{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.detail-card dd{font-size:1rem;color:#0f172a}.chip-list{display:flex;flex-wrap:wrap;gap:.5rem}.chip{padding:.35rem .9rem;border-radius:999px;background:rgba(15,118,110,.15);color:#0f766e;font-size:.85rem}.admin-select{border-radius:14px;border:1px solid #e2e8f0;padding:.85rem 1rem;margin-bottom:.75rem}.admin-status-hint{display:flex;align-items:center;gap:.4rem;color:#059669;font-size:.9rem}.detail-card-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.photo-card{border-radius:16px;border:1px solid #e2e8f0;background:white;overflow:hidden;display:flex;flex-direction:column}.photo-preview{border:none;padding:0;background:#0f172a;cursor:zoom-in}.photo-preview img{width:100%;height:220px;object-fit:cover;display:block}.photo-meta{justify-content:space-between;padding:.75rem 1rem}.photo-meta,.photo-modal{display:flex;align-items:center}.photo-modal{position:fixed;inset:0;background:rgba(15,23,42,.85);justify-content:center;padding:2rem;z-index:1000}.photo-modal-content{background:#0f172a;border-radius:18px;padding:1.5rem;max-width:900px;width:100%;display:flex;flex-direction:column;gap:1rem}.photo-modal-close{align-self:flex-end;background:rgba(255,255,255,.1);border:none;color:white;padding:.35rem .75rem;border-radius:8px;cursor:pointer}.photo-modal img{width:100%;border-radius:12px;max-height:60vh;object-fit:contain}.photo-modal-footer{display:flex;align-items:center;justify-content:space-between;color:white}.empty-state{padding:2rem;text-align:center;color:#475569}@media (max-width:768px){.admin-auth-card,.admin-panel{padding:1.75rem}.admin-panel-header{flex-direction:column;align-items:flex-start}.admin-search{width:100%}.detail-header{flex-direction:column;align-items:flex-start}.detail-actions{width:100%;flex-direction:column}}