:root{--primary-color: #001f3f;--secondary-color: #D4AF37;--dark-gold: #b8860b;--text-color: #333333;--bg-color: #ffffff;--light-bg: #f5f5f5;--white: #ffffff;--font-heading: "Lora", serif;--font-body: "Inter", sans-serif;--max-width: 1200px;--border-radius: 8px;--transition: all .3s ease}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);color:var(--text-color);line-height:1.6;background-color:var(--bg-color)}html{scroll-behavior:smooth;scroll-padding-top:180px}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--primary-color);line-height:1.3}p,li,.description{font-size:.95rem;margin-bottom:1.2rem}p:last-child{margin-bottom:0}img{max-width:100%;display:block}a{text-decoration:none;color:inherit;transition:var(--transition)}ul{list-style:none}.container{width:90%;max-width:var(--max-width);margin:0 auto;padding:0 20px}.btn{display:inline-block;padding:10px 25px;border:2px solid transparent;border-radius:50px;font-weight:700;font-size:.9rem;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:var(--transition)}.btn-gold{background-color:var(--secondary-color);color:var(--white)}.btn-gold:hover{background-color:#b5952f;transform:translateY(-2px)}.btn-outline{border-color:var(--primary-color);color:var(--primary-color);background:transparent}.btn-outline:hover{background-color:var(--primary-color);color:var(--white)}.btn-white{background-color:var(--white);color:var(--primary-color)}.btn-white:hover{background-color:var(--secondary-color);color:var(--white)}.header{background-color:var(--white);box-shadow:0 2px 10px #0000001a;position:sticky;top:0;z-index:1000;padding:1rem 0}.header-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;max-width:1400px}.logo{font-family:Great Vibes,cursive;font-size:3.8rem;font-weight:400;color:var(--dark-gold);padding:5px 15px;transition:var(--transition);display:inline-block;line-height:1}.logo:hover{color:#9c7104;transform:translateY(-2px) scale(1.03)}.nav-list{display:flex;align-items:center;gap:12px}.nav-list li a{font-weight:400;color:var(--primary-color);font-size:.9rem;transition:var(--transition);white-space:nowrap}.nav-list li a:not(.btn){padding:8px;border-radius:6px}.nav-list li a:not(.btn):hover{color:var(--secondary-color);background-color:var(--light-bg)}.mobile-menu-btn{display:none;background:none;border:none;font-size:1.5rem;color:var(--primary-color);cursor:pointer}.hero{background-color:var(--primary-color);color:var(--white);padding:50px 0;text-align:center}.hero-content{max-width:800px;margin:0 auto}.hero-title{font-family:var(--font-heading);font-size:2.5rem;font-weight:600;margin-bottom:15px;color:var(--white)}.hero-subtitle{font-family:var(--font-body);font-size:1.2rem;margin-bottom:0;opacity:.9;font-weight:300;letter-spacing:1px;line-height:1.6}.hero-compact{padding:24px 0}.hero-compact .hero-title{margin-bottom:10px}.hero-compact .hero-subtitle{line-height:1.45}.section{padding:80px 0}.section-title{font-size:1.6rem;margin-bottom:1.5rem}.subsection-title{font-size:1.6rem;font-weight:700;margin-bottom:1rem}.text-center{text-align:center}.bio-container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.bio-text .service-list{padding-left:60px}.placeholder-img{background-color:#ddd;width:100%;height:650px;border-radius:8px;background:url(/images/sonal-portrait.jpg) top center/cover}.kpis{display:flex;gap:40px;margin-top:30px}.kpi{text-align:center}.kpi-number{display:block;font-size:2.5rem;font-weight:700;color:var(--secondary-color);font-family:var(--font-heading)}.kpi-label{font-size:.9rem;color:#666;text-transform:uppercase;letter-spacing:1px}.services.bg-light{background-color:var(--light-bg)}.section-subtitle{margin-bottom:60px;color:#666}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}@media(max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.services-grid{grid-template-columns:1fr}}.service-card{background:var(--white);padding:30px;border-radius:8px;box-shadow:0 5px 20px #0000000d;border:2px solid var(--secondary-color);transition:var(--transition);position:relative;overflow:hidden;text-align:center;display:flex;flex-direction:column}.service-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0000001a}.service-card.featured{border:2px solid var(--secondary-color)}.badge{position:absolute;top:20px;right:-30px;background:var(--secondary-color);color:var(--white);padding:5px 40px;transform:rotate(45deg);font-size:.8rem;font-weight:700;text-transform:uppercase}.service-title{font-family:var(--font-heading);font-size:1.8rem;margin-bottom:15px;color:var(--primary-color)}.service-desc{margin-bottom:30px;color:#666;flex-grow:1}.service-list{text-align:left;margin-bottom:30px}.service-list li{margin-bottom:14px;padding-left:28px;position:relative;line-height:1.6}.service-list li:before,.service-list.coaching-is-list li:before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D4AF37' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E")}.service-list.service-list-red li:before,.service-list.coaching-is-not-list li:before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d9534f' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E")}.service-card.service-card-blue{border-color:var(--primary-color)}.coaching-card{background:var(--light-bg);padding:25px;border-radius:8px;border-left:6px solid var(--secondary-color);box-shadow:0 5px 20px #0000000d}.coaching-card-blue{border-left-color:var(--primary-color)}.coaching-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:stretch}@media(max-width:768px){.coaching-grid{grid-template-columns:1fr}}.testimonial-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-top:50px}.testimonial-card{width:100%;max-width:450px;background:var(--light-bg);padding:30px;border-radius:8px;border-left:4px solid var(--secondary-color)}.testimonial-text{font-style:italic;font-size:1.1rem;margin-bottom:20px;color:#555}.testimonial-author{font-weight:700;color:var(--primary-color)}.author-role{display:block;font-weight:400;font-size:.9rem;color:#888}.add-testimonial{max-width:600px;margin:60px auto 0;padding:40px;background:var(--white);box-shadow:0 5px 20px #0000000d;border-radius:8px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:700;color:var(--primary-color)}.form-group input,.form-group textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;font-family:var(--font-body);font-size:1rem}.form-group textarea{height:120px;resize:vertical}.cta{background-color:var(--primary-color);color:var(--white);text-align:center;padding:40px 0}.cta-title{color:var(--white);margin-bottom:15px;font-size:2.2rem}.cta-text{max-width:600px;margin:0 auto 40px;font-size:1.25rem;opacity:.9}.footer{background-color:#0b1118;color:#ccc;padding:60px 0 20px}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-logo{font-family:Great Vibes,cursive;font-size:3.8rem;font-weight:400;color:var(--secondary-color);padding:5px 15px;display:inline-block;margin-bottom:15px;line-height:1}.footer h4{color:var(--white);margin-bottom:20px;font-size:1.1rem}.footer-links li{margin-bottom:10px}.footer-links a:hover{color:var(--secondary-color)}.social-links{display:flex;gap:15px;margin-top:15px}.footer-bottom{text-align:center;padding-top:20px;border-top:1px solid #222;font-size:.9rem}@media(max-width:768px){.hero-title{font-size:2.5rem}.bio-container{grid-template-columns:1fr}.nav-list{display:none}.nav.active .nav-list{display:flex;flex-direction:column;gap:15px;margin-top:15px;width:100%;align-items:center}.mobile-menu-btn{display:block}.footer-content{grid-template-columns:1fr;text-align:center}}.booking-dialog{border:none;border-radius:16px;padding:0;max-width:560px;width:92%;box-shadow:0 20px 60px #001f3f4d,0 0 0 1px #001f3f14;background:var(--white);color:var(--text-color);margin:auto;position:fixed;inset:0;overflow:hidden;z-index:9999}.booking-dialog::backdrop{background:#001f3fa6;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.booking-dialog[open]{animation:dialogFadeIn .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes dialogFadeIn{0%{opacity:0;transform:scale(.95) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.booking-dialog-container{padding:32px 30px 28px;position:relative;max-height:90vh;overflow-y:auto}.booking-dialog-close{position:absolute;top:16px;right:18px;background:transparent;border:none;font-size:1.8rem;line-height:1;color:#777;cursor:pointer;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:var(--transition);z-index:10}.booking-dialog-close:hover{background:#f1f3f5;color:var(--primary-color)}.booking-stepper{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding:0 8px}.step-item{display:flex;flex-direction:column;align-items:center;gap:5px;position:relative;z-index:1}.step-circle{width:32px;height:32px;border-radius:50%;background:#e9ecef;color:#6c757d;font-weight:700;font-size:.85rem;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.step-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#868e96}.step-item.active .step-circle{background:var(--primary-color);color:var(--white);box-shadow:0 0 0 4px #001f3f26}.step-item.active .step-label{color:var(--primary-color);font-weight:700}.step-item.completed .step-circle{background:var(--secondary-color);color:var(--white)}.step-item.completed .step-label{color:var(--secondary-color)}.step-line{flex:1;height:2px;background:#e9ecef;margin:0 8px 18px;transition:var(--transition)}.step-line.completed{background:var(--secondary-color)}.booking-header{margin-bottom:20px}.booking-title{font-size:1.55rem;color:var(--primary-color);margin-bottom:6px}.booking-desc{font-size:.92rem;color:#666;line-height:1.5;margin-bottom:0}.step-icon-badge{font-size:2rem;margin-bottom:8px}.booking-form{margin-top:10px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:500px){.form-row{grid-template-columns:1fr;gap:0}}.booking-form .form-group{margin-bottom:14px;text-align:left}.booking-form .form-group label{display:block;font-size:.85rem;font-weight:600;color:var(--primary-color);margin-bottom:5px}.booking-form .form-group label .required{color:#d9534f}.booking-form .form-group label .optional{font-weight:400;color:#888;font-size:.8rem}.booking-form input[type=text],.booking-form input[type=email],.booking-form input[type=tel]{width:100%;padding:10px 12px;border:1.5px solid #dcdfe3;border-radius:8px;font-size:.95rem;font-family:var(--font-body);transition:var(--transition);outline:none;background:#fff}.booking-form input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #001f3f1a}.booking-form input.input-error{border-color:#d9534f;background-color:#fff9f9}.field-hint{display:block;font-size:.78rem;color:#777;margin-top:4px}.field-error{display:block;font-size:.78rem;color:#d9534f;margin-top:4px;min-height:1.1rem}.booking-actions{margin-top:18px}.btn-block{width:100%;display:block;text-align:center}.email-status-banner{background:#f0f7ff;border:1.5px solid #bddbff;border-radius:10px;padding:10px 14px;margin-bottom:18px;display:flex;align-items:center;gap:10px;font-size:.88rem;color:#0b3260;text-align:left;line-height:1.4}.email-status-banner.error{background:#fff5f5;border-color:#ffc9c9;color:#c92a2a}.email-status-banner.success{background:#f4fbf7;border-color:#b2f2bb;color:#2b8a3e}.email-status-icon{font-size:1.3rem;flex-shrink:0}.demo-otp-banner{background:#fff8e6;border:1.5px dashed var(--secondary-color);border-radius:10px;padding:10px 14px;margin-bottom:18px;display:flex;align-items:center;gap:10px;font-size:.88rem;color:#725916}.otp-banner-icon{font-size:1.3rem}.otp-banner-text{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;flex-wrap:wrap}.btn-autofill-otp{background:var(--secondary-color);color:var(--white);border:none;border-radius:20px;padding:4px 12px;font-size:.78rem;font-weight:600;cursor:pointer;transition:var(--transition)}.btn-autofill-otp:hover{background:#b5952f}.otp-label{font-size:.9rem;font-weight:600;color:var(--primary-color);margin-bottom:10px;display:block}.otp-inputs-wrapper{display:flex;justify-content:center;gap:8px;margin:10px 0 6px}.otp-digit{width:clamp(38px,11vw,48px);height:clamp(44px,13vw,54px);font-size:1.4rem;font-weight:700;text-align:center;border:2px solid #ced4da;border-radius:8px;background:#fff;transition:var(--transition);font-family:var(--font-body)}.otp-digit:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #001f3f26;outline:none}.otp-inputs-wrapper.shake{animation:shake .4s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.otp-resend-wrapper{margin:12px 0 16px;font-size:.85rem;color:#666;text-align:center}.btn-link{background:none;border:none;color:var(--primary-color);font-weight:600;text-decoration:underline;cursor:pointer;padding:0;font-size:.85rem}.btn-link:hover{color:var(--secondary-color)}.dot-separator{margin:0 6px;color:#bbb}.success-checkmark-circle{width:58px;height:58px;border-radius:50%;background:#e8f5e9;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.checkmark-svg{width:38px;height:38px;stroke:#2e7d32;stroke-width:3.5;stroke-miterlimit:10}.checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2.5;stroke:#81c784;animation:strokeCircle .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark-check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:strokeCheck .4s cubic-bezier(.65,0,.45,1) .4s forwards}@keyframes strokeCircle{to{stroke-dashoffset:0}}@keyframes strokeCheck{to{stroke-dashoffset:0}}.booking-summary-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;padding:14px 18px;margin-bottom:18px;text-align:left}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:5px 0;font-size:.88rem;border-bottom:1px dashed #e9ecef}.summary-row:last-child{border-bottom:none}.summary-label{color:#666;font-weight:500}.summary-value{color:var(--primary-color);font-weight:600;text-align:right}.verified-badge{display:inline-block;background:#e8f5e9;color:#2e7d32;font-size:.72rem;padding:1px 7px;border-radius:12px;margin-left:5px;font-weight:700}.calendar-redirect-box{background:#f0f7ff;border:1.5px solid #bddbff;border-radius:12px;padding:18px 16px;margin-bottom:16px;text-align:center}.calendar-instruction{font-size:.9rem;color:#0b3260;margin-bottom:14px;line-height:1.45}.btn-calendar{padding:13px 20px;font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 14px #d4af3759;text-decoration:none}.calendar-icon{font-size:1.15rem}.calendar-opened-msg{background:#e8f5e9;color:#1b5e20;border-radius:6px;padding:8px 12px;font-size:.82rem;margin-top:10px;font-weight:500}.calendar-link-preview{margin-top:12px;font-size:.78rem;color:#666;word-break:break-all;display:flex;align-items:center;justify-content:center;gap:6px}.preview-label{font-weight:600;color:#444;white-space:nowrap}.direct-link-url{color:var(--primary-color);text-decoration:underline;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direct-link-url:hover{color:var(--secondary-color)}.booking-footer-actions{margin-top:10px}.nav-list li a.nav-book-link,.nav-book-btn{background-color:var(--secondary-color);color:var(--white)!important;padding:8px 18px!important;border-radius:50px!important;font-weight:600!important;letter-spacing:.5px;transition:var(--transition);display:inline-block;cursor:pointer}.nav-list li a.nav-book-link:hover,.nav-book-btn:hover{background-color:#b5952f!important;color:var(--white)!important;transform:translateY(-2px);box-shadow:0 4px 10px #d4af374d}.hidden{display:none!important}.testimonial-card{position:relative}.admin-quick-delete-btn{position:absolute;top:10px;right:12px;background:#fff5f5;border:1px solid #ffc9c9;color:#e03131;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:600;cursor:pointer;transition:var(--transition)}.admin-quick-delete-btn:hover{background:#e03131;color:#fff}.testimonial-feedback-msg{padding:14px 18px;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;gap:12px;font-size:.92rem;line-height:1.4;animation:fadeIn .3s ease}.testimonial-feedback-msg.success{background:#fdf8eb;border:1.5px solid var(--secondary-color);color:#5c4708}.testimonial-feedback-msg .feedback-icon{width:28px;height:28px;border-radius:50%;background:var(--secondary-color);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex-shrink:0}.admin-dialog{border:none;border-radius:16px;padding:0;max-width:680px;width:92%;box-shadow:0 25px 60px #001f3f59,0 0 0 1px #001f3f14;background:var(--white);color:var(--text-color);margin:auto;position:fixed;inset:0;overflow:hidden;z-index:10000}.admin-dialog::backdrop{background:#001f3fb3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.admin-dialog[open]{animation:dialogFadeIn .25s cubic-bezier(.16,1,.3,1) forwards}.admin-dialog-container{padding:30px 28px 24px;position:relative;max-height:90vh;overflow-y:auto}.admin-dialog-close{position:absolute;top:14px;right:16px;background:transparent;border:none;font-size:1.8rem;line-height:1;color:#888;cursor:pointer;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:var(--transition);z-index:10}.admin-dialog-close:hover{background:#f1f3f5;color:var(--primary-color)}.admin-modal-header{display:flex;align-items:center;gap:14px;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid #edf2f7}.admin-header-icon{font-size:2.2rem}.admin-title{font-size:1.5rem;color:var(--primary-color);margin-bottom:2px}.admin-subtitle{font-size:.88rem;color:#666;margin-bottom:0}.admin-login-box{max-width:400px;margin:20px auto;text-align:center;padding:24px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.admin-login-lock-icon{font-size:2.5rem;margin-bottom:10px}.admin-login-box h3{font-size:1.25rem;margin-bottom:8px}.admin-login-hint{font-size:.88rem;color:#666;margin-bottom:18px}.admin-login-note{font-size:.8rem;color:#725916;background:#fff8e6;border:1px dashed var(--secondary-color);padding:8px 12px;border-radius:6px;margin:12px 0 18px;text-align:left}.admin-auth-box{max-width:440px;margin:15px auto;text-align:center;padding:24px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.admin-auth-alt-links{margin-top:16px;padding-top:14px;border-top:1px dashed #e2e8f0}.admin-forgot-link{font-size:.82rem;color:var(--primary-color);font-weight:500;text-decoration:underline;cursor:pointer;background:none;border:none;padding:0;transition:var(--transition)}.admin-forgot-link:hover{color:var(--secondary-color)}.admin-2fa-stepper{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#eef2f6;padding:6px 14px;border-radius:24px;font-size:.8rem;font-weight:600;margin-bottom:18px;border:1px solid #e2e8f0}.admin-2fa-step{display:flex;align-items:center;gap:6px;color:#64748b;transition:var(--transition)}.admin-2fa-step.active{color:var(--primary-color);font-weight:700}.admin-2fa-step.completed{color:#2b8a3e;font-weight:700}.admin-2fa-step-num{width:20px;height:20px;border-radius:50%;background:#cbd5e1;color:#334155;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;line-height:1}.admin-2fa-step.active .admin-2fa-step-num{background:var(--primary-color);color:#fff}.admin-2fa-step.completed .admin-2fa-step-num{background:#2b8a3e;color:#fff}.admin-2fa-arrow{color:#94a3b8;font-size:.8rem}.admin-tabs-nav{display:flex;gap:8px;border-bottom:2px solid #e9ecef;margin-bottom:20px;overflow-x:auto;padding-bottom:2px}.admin-tab-btn{background:none;border:none;padding:10px 14px;font-size:.88rem;font-weight:600;color:#666;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;transition:var(--transition);display:flex;align-items:center;gap:8px;white-space:nowrap;font-family:var(--font-body)}.admin-tab-btn:hover{color:var(--primary-color)}.admin-tab-btn.active{color:var(--primary-color);border-bottom-color:var(--secondary-color)}.admin-tab-badge{background:#e03131;color:#fff;font-size:.72rem;padding:2px 7px;border-radius:12px;font-weight:700}.admin-tab-badge.secondary{background:#495057}.admin-tab-header{margin-bottom:16px}.admin-tab-header h3{font-size:1.15rem;margin-bottom:4px}.admin-tab-header p{font-size:.85rem;color:#666;margin-bottom:0}.admin-items-list{display:flex;flex-direction:column;gap:14px;max-height:48vh;overflow-y:auto;padding-right:4px}.admin-item-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;padding:16px;text-align:left;transition:var(--transition)}.admin-item-card.pending-card{border-left:4px solid var(--secondary-color);background:#fffcf4}.admin-item-card.published-card{border-left:4px solid var(--primary-color)}.admin-item-meta{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.admin-author-badge{font-weight:700;color:var(--primary-color);font-size:.95rem}.admin-role-badge{background:#e9ecef;color:#495057;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:500}.admin-date-badge{color:#888;font-size:.75rem;margin-left:auto}.admin-item-quote{font-style:italic;font-size:.92rem;color:#444;margin-bottom:12px;line-height:1.5}.admin-item-actions{display:flex;gap:10px;justify-content:flex-end}.btn-sm{padding:6px 14px;font-size:.8rem;text-transform:none;letter-spacing:0;border-radius:6px}.btn-reject,.btn-delete-published{border-color:#e03131;color:#e03131}.btn-reject:hover,.btn-delete-published:hover{background:#e03131;color:#fff}.admin-empty-state{text-align:center;padding:40px 20px;color:#666}.admin-empty-state .empty-icon{width:44px;height:44px;border-radius:50%;background:#e8f5e9;color:#2e7d32;font-size:1.3rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.admin-empty-state h4{font-size:1.1rem;margin-bottom:6px;color:var(--primary-color)}.admin-empty-state p{font-size:.85rem;margin-bottom:0}.admin-form .form-group{margin-bottom:14px;text-align:left}.admin-form label{display:block;font-size:.85rem;font-weight:600;color:var(--primary-color);margin-bottom:4px}.admin-form input,.admin-form textarea{width:100%;padding:10px 12px;border:1.5px solid #dcdfe3;border-radius:8px;font-size:.92rem;font-family:var(--font-body);outline:none;transition:var(--transition)}.admin-form input:focus,.admin-form textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #001f3f1a}.admin-form textarea{height:90px;resize:vertical}.admin-settings-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;padding:16px 20px;text-align:left}.admin-settings-card h4{font-size:.95rem;margin-bottom:8px}.admin-pass-msg{display:block;font-size:.82rem;margin-top:6px;font-weight:600}.admin-footer-logout{margin-top:24px;text-align:center}.admin-floating-badge{position:fixed;bottom:20px;right:20px;z-index:999;display:none}.admin-floating-badge.logged-in{display:block}.admin-floating-btn{background:#001f3f;color:#fff;border:1.5px solid var(--secondary-color);border-radius:50px;padding:8px 16px;font-size:.82rem;font-weight:600;cursor:pointer;box-shadow:0 4px 15px #001f3f4d;display:flex;align-items:center;gap:7px;transition:var(--transition);font-family:var(--font-body)}.admin-floating-btn:hover{background:#002e5c;transform:translateY(-2px);box-shadow:0 6px 20px #001f3f66}.floating-pending-count{background:#e03131;color:#fff;font-size:.72rem;font-weight:700;border-radius:12px;padding:1px 6px;min-width:18px;text-align:center}.admin-portal-link{color:#aaa;font-size:.85rem;transition:var(--transition);display:inline-block;margin-top:8px;text-decoration:none}.admin-portal-link:hover{color:var(--secondary-color);text-decoration:underline}
