@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Poppins:wght@300;400;500;600;700&family=Anek+Devanagari:wght@100..800&family=Anek+Bangla:wght@100..800&family=Anek+Tamil:wght@100..800&family=Tiro+Devanagari+Marathi&family=Khand:wght@300;400;500;600;700&display=swap";:root{--font-primary: "Inter", system-ui, -apple-system, sans-serif;--font-ui-heading: "Anek Devanagari", sans-serif;--font-ui-body: "Poppins", sans-serif;--font-devanagari-premium: "Tiro Devanagari Marathi", serif;--font-devanagari: "Mukta", sans-serif;--page-bg: linear-gradient(135deg, #E8F0FF 0%, #F6FAFF 100%);--card-bg-active-services: linear-gradient(135deg, #E6F6FF 0%, #F3FBFF 100%);--card-bg-total-customers: linear-gradient(135deg, #E9FFF4 0%, #F6FFFB 100%);--card-bg-monthly-revenue: linear-gradient(135deg, #F2E9FF 0%, #FBF7FF 100%);--card-bg-total-services: linear-gradient(135deg, #EEF0FF 0%, #F8F9FF 100%);--card-bg-total-bookings: linear-gradient(135deg, #E9FFFB 0%, #F6FFFD 100%);--card-bg-total-offers: linear-gradient(135deg, #FFE9F2 0%, #FFF6FA 100%);--card-bg-total-referrals: linear-gradient(135deg, #FFF1E6 0%, #FFF9F3 100%);--card-bg-total-bills: linear-gradient(135deg, #F2F6FF 0%, #FAFBFF 100%);--card-bg-average-bill: linear-gradient(135deg, #F7EFFF 0%, #FCFAFF 100%);--card-bg-repeat-customers: linear-gradient(135deg, #ECFFF2 0%, #F7FFFB 100%);--card-bg-pending-services: linear-gradient(135deg, #FFF3D9 0%, #FFF9EC 100%);--card-bg-completed-today: linear-gradient(135deg, #E6FFF2 0%, #F5FFFB 100%);--card-bg-low-stock: linear-gradient(135deg, #FFE6EA 0%, #FFF5F7 100%);--bg-header: #0E2A47;--bg-sidebar-primary: #0E2A47;--bg-sidebar-secondary: #f36f21;--text-primary: #ffffff;--text-secondary: #d1d1d1;--text-tertiary: #9b9da1;--text-card-primary: #0c0000;--text-card-secondary: #4a4a4a;--text-card-tertiary: #2b2b2b;--header-bg-primary: #0E2A47;--header-bg-secondary: #f36f21;--header-bg-tertiary: #ffffff;--header-text-primary: #ffffff;--header-text-secondary: #d1d1d1;--header-text-tertiary: #9b9da1;--button-bg-primary: #0E2A47;--button-bg-secondary: #f36f21;--button-bg-tertiary: #ffffff;--button-text-primary: #ffffff;--button-text-secondary: #d1d1d1;--button-text-tertiary: #9b9da1;--button-danger: #dc2626;--button-success: #16a34a}.theme-young{--page-bg: linear-gradient(135deg, #E0F7FF 0%, #F0FCFF 100%);--card-bg-active-services: linear-gradient(135deg, #DBEAFE 0%, #EFF6FF 100%);--card-bg-total-customers: linear-gradient(135deg, #D1FAE5 0%, #ECFDF5 100%);--card-bg-monthly-revenue: linear-gradient(135deg, #FCE7F3 0%, #FDF2F8 100%);--card-bg-total-services: linear-gradient(135deg, #FEF3C7 0%, #FFFBEB 100%);--card-bg-total-bookings: linear-gradient(135deg, #CCFBF1 0%, #F0FDFA 100%);--card-bg-total-offers: linear-gradient(135deg, #FFE4E6 0%, #FFF1F2 100%);--card-bg-total-referrals: linear-gradient(135deg, #FED7AA 0%, #FFEDD5 100%);--card-bg-total-bills: linear-gradient(135deg, #E0E7FF 0%, #EEF2FF 100%);--card-bg-average-bill: linear-gradient(135deg, #F3E8FF 0%, #FAF5FF 100%);--card-bg-repeat-customers: linear-gradient(135deg, #BBF7D0 0%, #DCFCE7 100%);--card-bg-pending-services: linear-gradient(135deg, #FDE68A 0%, #FEF9C3 100%);--card-bg-completed-today: linear-gradient(135deg, #A7F3D0 0%, #D1FAE5 100%);--card-bg-low-stock: linear-gradient(135deg, #FECACA 0%, #FEE2E2 100%);--bg-header: #16788a;--bg-sidebar-primary: #0b6777;--bg-sidebar-secondary: #F97316;--text-primary: #ffffff;--text-secondary: #E0F2FE;--text-tertiary: #BAE6FD;--text-card-primary: #0F172A;--text-card-secondary: #334155;--text-card-tertiary: #475569;--header-bg-primary: #06B6D4;--header-bg-secondary: #F97316;--header-bg-tertiary: #ffffff;--header-text-primary: #ffffff;--header-text-secondary: #E0F2FE;--header-text-tertiary: #BAE6FD;--button-bg-primary: #06B6D4;--button-bg-secondary: #F97316;--button-bg-tertiary: #22C55E;--button-text-primary: #ffffff;--button-text-secondary: #ffffff;--button-text-tertiary: #ffffff;--button-danger: #EF4444;--button-success: #22C55E}.theme-mature{--page-bg: linear-gradient(135deg, #F5F1E8 0%, #FAF8F3 100%);--card-bg-active-services: linear-gradient(135deg, #E8EEF5 0%, #F3F6FA 100%);--card-bg-total-customers: linear-gradient(135deg, #E8F4E8 0%, #F3FAF3 100%);--card-bg-monthly-revenue: linear-gradient(135deg, #F0E8F5 0%, #F8F3FA 100%);--card-bg-total-services: linear-gradient(135deg, #F5EEE8 0%, #FAF6F3 100%);--card-bg-total-bookings: linear-gradient(135deg, #E8F2F5 0%, #F3F9FA 100%);--card-bg-total-offers: linear-gradient(135deg, #F5E8EE 0%, #FAF3F6 100%);--card-bg-total-referrals: linear-gradient(135deg, #F5EDE8 0%, #FAF6F3 100%);--card-bg-total-bills: linear-gradient(135deg, #EEF0F5 0%, #F6F8FA 100%);--card-bg-average-bill: linear-gradient(135deg, #F2EEF5 0%, #F9F6FA 100%);--card-bg-repeat-customers: linear-gradient(135deg, #EBF5EB 0%, #F5FAF5 100%);--card-bg-pending-services: linear-gradient(135deg, #F5F0E8 0%, #FAF8F3 100%);--card-bg-completed-today: linear-gradient(135deg, #E8F5EB 0%, #F3FAF5 100%);--card-bg-low-stock: linear-gradient(135deg, #F5E8EB 0%, #FAF3F5 100%);--bg-header: #5D4E37;--bg-sidebar-primary: #5D4E37;--bg-sidebar-secondary: #B8860B;--text-primary: #ffffff;--text-secondary: #E8DCC8;--text-tertiary: #D4C5A9;--text-card-primary: #2C2416;--text-card-secondary: #5D4E37;--text-card-tertiary: #7A6A4F;--header-bg-primary: #5D4E37;--header-bg-secondary: #B8860B;--header-bg-tertiary: #ffffff;--header-text-primary: #ffffff;--header-text-secondary: #E8DCC8;--header-text-tertiary: #D4C5A9;--button-bg-primary: #5D4E37;--button-bg-secondary: #B8860B;--button-bg-tertiary: #8B7355;--button-text-primary: #ffffff;--button-text-secondary: #ffffff;--button-text-tertiary: #ffffff;--button-danger: #C53030;--button-success: #2F855A}body{font-family:var(--font-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Aparajita,serif!important}.product-landing h1,.product-landing h2,.product-landing h3,.product-landing h4,.product-landing h5,.product-landing h6{font-family:Playfair Display,serif!important}[lang=mr],[lang=hi],.lang-mr *,.lang-hi *{font-family:var(--font-ui-body),"Poppins",sans-serif!important;line-height:1.6}[lang=bn],.lang-bn *{font-family:Poppins,Anek Bangla,sans-serif!important;line-height:1.7}[lang=ta],.lang-ta *{font-family:Poppins,Anek Tamil,sans-serif!important;line-height:1.7}[lang=mr] h1,[lang=mr] h2,[lang=mr] h3,[lang=mr] h4,[lang=hi] h1,[lang=hi] h2,[lang=hi] h3,[lang=hi] h4,[lang=bn] h1,[lang=bn] h2,[lang=bn] h3,[lang=bn] h4,[lang=ta] h1,[lang=ta] h2,[lang=ta] h3,[lang=ta] h4,[lang=mr] .sidebar-label,[lang=hi] .sidebar-label,[lang=bn] .sidebar-label,[lang=ta] .sidebar-label,[lang=mr] .nav-link,[lang=hi] .nav-link,[lang=bn] .nav-link,[lang=ta] .nav-link,[lang=mr] button,[lang=hi] button,[lang=bn] button,[lang=ta] button{font-family:var(--font-ui-heading),"Anek Devanagari","Anek Bangla","Anek Tamil",sans-serif!important;font-weight:600!important;letter-spacing:.02em}[lang=mr] .stat-value,[lang=hi] .stat-value,[lang=bn] .stat-value,[lang=ta] .stat-value{font-family:var(--font-ui-heading),"Anek Devanagari","Anek Bangla","Anek Tamil"!important;font-weight:700}[lang=mr] .stat-label,[lang=hi] .stat-label,[lang=bn] .stat-label,[lang=ta] .stat-label{font-family:var(--font-ui-body),"Poppins"!important;font-weight:500;opacity:.9}html.senior-mode{zoom:1.3;-webkit-transform:scale(1.3);-moz-transform:scale(1.3);transform:scale(1.3);-webkit-transform-origin:top left;-moz-transform-origin:top left;transform-origin:top left}html.senior-mode,html.senior-mode body{overflow-x:hidden;overflow-y:auto;min-height:100%;height:auto}html.senior-mode #root{overflow-y:auto;height:auto;min-height:100vh}html.senior-mode .gb-app,html.senior-mode .gift-wizard-page,html.senior-mode .gb-step-wrap{overflow-y:visible!important;height:auto!important;min-height:auto!important}html.senior-mode .gift-editor-root{height:100vh!important;max-height:100vh!important;overflow:hidden!important}html.senior-mode [style*="overflow-y: auto"],html.senior-mode [style*="overflowY: auto"]{overflow-y:auto!important}blockquote.shayari,.shayari{background:linear-gradient(135deg,#fff9e6,#fffef5)!important;border-left:4px solid #D4AF37!important;padding:1.2rem 1.5rem!important;margin:1.5rem 0!important;font-style:italic!important;font-size:1em!important;line-height:1.8!important;box-shadow:0 3px 12px #d4af3733!important;border-radius:6px!important;position:relative!important;color:#4a4a4a!important;font-weight:400!important}blockquote.shayari:before,.shayari:before{content:"✨ शायरी"!important;display:block!important;font-size:.75rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.15em!important;color:#d4af37!important;margin-bottom:.75rem!important;font-style:normal!important;font-family:Inter,sans-serif!important}strong.idiom,.idiom{background:linear-gradient(135deg,#e8f4ff,#f5faff)!important;color:#0b5394!important;padding:.25rem .65rem!important;border-radius:4px!important;font-weight:700!important;font-style:normal!important;border:1.5px solid rgba(11,83,148,.25)!important;box-shadow:0 2px 6px #0b53941f!important;position:relative!important;display:inline-block!important;margin:0 .3rem!important}strong.idiom:before,.idiom:before{content:"💡"!important;margin-right:.4rem!important;font-style:normal!important}blockquote.chapter-summary,div.chapter-summary,.chapter-summary{background:linear-gradient(135deg,#f0f9ff,#f8fcff)!important;border-left:4px solid #0891B2!important;padding:1.2rem 1.5rem!important;margin:1.5rem 0!important;font-size:.95em!important;line-height:1.7!important;box-shadow:0 3px 12px #0891b226!important;border-radius:6px!important;color:#334155!important;font-style:normal!important;font-weight:400!important}blockquote.chapter-summary:before,div.chapter-summary:before,.chapter-summary:before{content:"📝 Summary"!important;display:block!important;font-size:.75rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.15em!important;color:#0891b2!important;margin-bottom:.75rem!important;font-style:normal!important;font-family:Inter,sans-serif!important}.t6-page blockquote.shayari,.t6-page .shayari,.t6e-page-content blockquote.shayari,.t6e-page-content .shayari{background:linear-gradient(135deg,#fff9e6,#fffef5)!important;border-left:4px solid #D4AF37!important;color:#4a4a4a!important}.t6-page blockquote.chapter-summary,.t6-page .chapter-summary,.t6e-page-content blockquote.chapter-summary,.t6e-page-content .chapter-summary{background:linear-gradient(135deg,#f0f9ff,#f8fcff)!important;border-left:4px solid #0891B2!important}@media print{blockquote.shayari,strong.idiom,blockquote.chapter-summary,div.chapter-summary{page-break-inside:avoid!important}}@media(max-width:768px){blockquote.shayari,blockquote.chapter-summary,div.chapter-summary{padding:1rem 1.2rem!important;font-size:.9em!important}strong.idiom{padding:.2rem .5rem!important;font-size:.95em!important}}.toast-container{position:fixed;top:80px;left:24px;right:auto;z-index:10000;display:flex;flex-direction:column;gap:12px;pointer-events:none;align-items:flex-start}.toast{position:relative;display:flex;align-items:center;gap:12px;min-width:320px;max-width:420px;padding:16px;background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000026,0 0 0 1px #0000000d;pointer-events:all;opacity:0;transform:translate(-28px);transition:all .3s cubic-bezier(.68,-.55,.265,1.55);overflow:hidden}.toast-enter{opacity:1;transform:translate(0)}.toast-exit{opacity:0;transform:translate(-28px)}.toast-success{border-left:4px solid #10B981}.toast-error{border-left:4px solid #EF4444}.toast-warning{border-left:4px solid #F59E0B}.toast-info{border-left:4px solid #3B82F6}.toast-reminder{border-left:4px solid #8B5CF6}.toast-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.toast-icon svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.toast-content{flex:1;min-width:0}.toast-message{margin:0;color:#1f2937;font-size:14px;line-height:1.5;font-weight:500;word-wrap:break-word}.toast-close{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .2s ease}.toast-close:hover{background:#f3f4f6;color:#374151}.toast-close:active{transform:scale(.95)}.toast-progress{position:absolute;bottom:0;left:0;height:3px;background:linear-gradient(90deg,#8b5cf6,#6366f1);border-radius:0 0 0 12px;animation:toast-progress linear forwards;transform-origin:left}@keyframes toast-progress{0%{width:100%}to{width:0%}}@media(max-width:768px){.toast-container{top:70px;left:12px;right:12px}.toast{min-width:auto;max-width:100%;padding:14px}.toast-message{font-size:13px}.toast-icon svg{width:20px;height:20px}}@media(prefers-color-scheme:dark){.toast{background:#1f2937;box-shadow:0 4px 12px #0000004d,0 0 0 1px #ffffff1a}.toast-message{color:#f9fafb}.toast-close{color:#9ca3af}.toast-close:hover{background:#374151;color:#e5e7eb}}.toast:focus-within{outline:2px solid #6366F1;outline-offset:2px}.toast:not(:last-child){margin-bottom:8px}.toast:hover .toast-progress{animation-play-state:paused}:root{--bcd-primary: #4f46e5;--bcd-primary-hover: #4338ca;--bcd-secondary: #0f172a;--bcd-accent: #10b981;--bcd-bg: #f8fafc;--bcd-surface: #ffffff;--bcd-surface-alt: #f1f5f9;--bcd-text: #1e293b;--bcd-text-muted: #64748b;--bcd-text-light: #94a3b8;--bcd-border: #e2e8f0;--bcd-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--bcd-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--bcd-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--bcd-radius: 8px}.bcd-container{font-family:Inter,system-ui,-apple-system,sans-serif;background-color:var(--bcd-bg);color:var(--bcd-text);min-height:100vh;padding-bottom:60px;-webkit-font-smoothing:antialiased;position:fixed;inset:0;z-index:9999;overflow-y:auto}.bcd-header{background-color:var(--bcd-secondary);padding:0 24px;min-height:64px;height:auto;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--bcd-shadow);position:sticky;top:0;z-index:1000}.bcd-title-group{display:flex;align-items:center;gap:12px}.bcd-back-btn{background:#ffffff26;border:1px solid rgba(255,255,255,.25);color:#fff;font-size:1.25rem;cursor:pointer;width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.bcd-back-btn:hover{background:#ffffff4d;transform:translate(-2px)}.bcd-title-group h1{font-size:1.25rem;font-weight:600;margin:0;color:#fff;letter-spacing:-.025em;display:flex;align-items:center;gap:8px}.bcd-subtitle{display:none}.bcd-reset-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#e2e8f0;padding:8px 16px;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s}.bcd-reset-btn:hover{background:#fff3;color:#fff}.bcd-tabs{background:var(--bcd-surface);border-bottom:1px solid var(--bcd-border);padding:16px 32px 0;display:flex;gap:24px;position:sticky;top:70px;z-index:900}.bcd-tab{background:none;border:none;padding:12px 4px;font-size:.9rem;font-weight:500;color:var(--bcd-text-muted);cursor:pointer;position:relative;transition:color .2s}.bcd-tab:hover{color:var(--bcd-text)}.bcd-tab.active{color:var(--bcd-primary);font-weight:600}.bcd-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--bcd-primary)}.bcd-main{max-width:1600px;margin:32px auto;padding:0 32px;display:flex;flex-direction:column;gap:32px}.bcd-panel{background:var(--bcd-surface);border:1px solid var(--bcd-border);border-radius:var(--bcd-radius);box-shadow:var(--bcd-shadow-sm);overflow:hidden}.bcd-panel-header{background:#eef2ff;padding:16px 24px;border-bottom:1px solid var(--bcd-border);font-size:.95rem;font-weight:800;color:var(--bcd-text);display:flex;align-items:center;gap:8px}.bcd-panel-content{padding:24px}.bcd-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.bcd-label{display:block;font-size:.8rem;font-weight:600;color:var(--bcd-text);margin-bottom:8px}.bcd-input,.bcd-select{width:100%;padding:10px 12px;background-color:#fff;border:1px solid var(--bcd-border);border-radius:6px;font-size:.9rem;color:var(--bcd-text);transition:all .2s;box-sizing:border-box}.bcd-input:focus,.bcd-select:focus{border-color:var(--bcd-primary);box-shadow:0 0 0 3px #4f46e51a;outline:none}.bcd-accordion-item{border:1px solid var(--bcd-border);border-radius:6px;background:#fff;margin-bottom:8px;transition:all .2s}.bcd-accordion-header{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:#fff;border-radius:6px}.bcd-accordion-header:hover{background-color:var(--bcd-surface-alt)}.bcd-accordion-item.active{border-color:var(--bcd-primary);box-shadow:0 4px 6px -2px #4f46e51a}.bcd-accordion-item.active .bcd-accordion-header{background-color:#f5f3ff;border-bottom-left-radius:0;border-bottom-right-radius:0;color:var(--bcd-primary)}.bcd-accordion-body{padding:20px;background:#fff;border-top:1px solid var(--bcd-border)}.bcd-controls-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:end}.bcd-control-item{display:flex;flex-direction:column;gap:6px}.bcd-control-item.full-width{grid-column:1 / -1}.bcd-control-item label{font-size:.75rem;font-weight:500;color:var(--bcd-text-muted);margin-bottom:6px;display:block}.bcd-color-picker-wrapper{display:flex;align-items:center;gap:8px;height:38px;border:1px solid var(--bcd-border);padding:4px;border-radius:6px}.bcd-color-picker-wrapper:hover{border-color:var(--bcd-primary);box-shadow:0 0 0 3px #4f46e51a}.bcd-color-picker-wrapper:hover{box-shadow:0 2px 5px #0000000d}.bcd-color-input{width:28px;height:28px;padding:0;border:none;border-radius:50%;background:none;cursor:pointer;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001a}.bcd-color-input::-webkit-color-swatch-wrapper{padding:0}.bcd-color-input::-webkit-color-swatch{border:none;border-radius:50%}.bcd-slider{-webkit-appearance:none;appearance:none;width:100%;height:6px;background:#e2e8f0;border-radius:4px;outline:none;transition:background .2s}.bcd-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#fff;border:2px solid var(--bcd-primary);border-radius:50%;cursor:pointer;box-shadow:0 1px 3px #0000001a;transition:transform .2s ease,box-shadow .2s ease;margin-top:-8px}.bcd-slider::-webkit-slider-runnable-track{height:6px;background:#e2e8f0;border-radius:3px}.bcd-slider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 0 0 4px #4f46e533}.bcd-slider::-moz-range-thumb{width:20px;height:20px;background:#fff;border:2px solid var(--bcd-primary);border-radius:50%;cursor:pointer;box-shadow:0 1px 3px #0000001a;transition:transform .2s ease}.bcd-divider{border:0;height:1px;background:var(--bcd-border);margin:24px 0}.bcd-generate-btn{background:var(--bcd-secondary);color:#fff;border:1px solid rgba(255,255,255,.1);padding:14px 24px;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease;width:100%;display:flex;justify-content:center;align-items:center;gap:8px;box-shadow:0 4px 6px -1px #0000001a}.bcd-generate-btn:hover:not(:disabled){background:#1e293b;transform:translateY(-1px);box-shadow:0 10px 15px -3px #0000001a}.bcd-generate-btn:disabled{opacity:.7;cursor:not-allowed;background:#94a3b8}.bcd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:24px;margin-top:24px}.bcd-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:var(--bcd-shadow-sm);transition:all .2s ease;position:relative;cursor:pointer;border:1px solid var(--bcd-border)}.bcd-card:hover{transform:translateY(-4px);box-shadow:var(--bcd-shadow-lg);border-color:var(--bcd-primary)}.bcd-card.selected{border:2px solid var(--bcd-primary);box-shadow:0 0 0 2px #6366f11a}.bcd-card-image{width:100%;aspect-ratio:2/3;object-fit:contain;background:#2d3748;display:block}.bcd-card-title{padding:12px;font-size:.75rem;font-weight:600;text-align:center;color:var(--bcd-text);background:#fff;border-top:1px solid var(--bcd-border);text-transform:uppercase;letter-spacing:.05em}.bcd-card-overlay{position:absolute;inset:0;background:#0f172a99;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;opacity:0;transition:opacity .2s ease;padding:16px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bcd-card:hover .bcd-card-overlay{opacity:1}.bcd-btn-sm{font-size:.8rem;padding:8px 16px;border-radius:6px;border:none;font-weight:500;cursor:pointer;width:100%;transition:background .2s}.bcd-btn-light{background:#fff;color:var(--bcd-text);box-shadow:0 1px 2px #0000001a}.bcd-btn-light:hover{background:#f8fafc}.bcd-btn-primary{background:var(--bcd-primary);color:#fff;box-shadow:0 1px 2px #0000001a}.bcd-btn-primary:hover:not(:disabled){background:var(--bcd-primary-hover)}.bcd-btn-primary:disabled{opacity:.5;background:#94a3b8;cursor:not-allowed}.bcd-split-view{display:grid;grid-template-columns:400px 1fr;gap:40px;align-items:flex-start}.bcd-right-col{position:relative;height:auto}@media(max-width:1024px){.bcd-split-view{grid-template-columns:1fr}.bcd-right-col{position:static;order:-1;margin-bottom:30px}}.bcd-left-col .bcd-panel-content{padding:24px}.bcd-preview-area{background-color:#e2e8f0;background-image:radial-gradient(#cbd5e1 1px,transparent 1px),radial-gradient(#cbd5e1 1px,transparent 1px);background-size:20px 20px;background-position:0 0,10px 10px;border-radius:12px;display:flex;align-items:center;justify-content:center;min-height:450px;padding:40px;border:1px solid var(--bcd-border);box-shadow:inset 0 2px 4px #0000000d}.bcd-live-preview{width:100%;max-width:500px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,5px 5px 15px #00000026,-1px 0 4px #ffffff80 inset;border-radius:2px 6px 6px 2px;position:relative;overflow:hidden;background:#fff;aspect-ratio:2/3;isolation:isolate}.bcd-live-preview img{width:100%;height:100%;object-fit:contain;background:#2d3748;display:block}.bcd-preview-element{position:absolute;transform:translate(-50%,-50%);text-align:center;padding:0;width:auto;max-width:90%;word-wrap:break-word;text-shadow:2px 2px 6px rgba(0,0,0,.7);white-space:pre-wrap;line-height:1.2}.bcd-text-layer{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit;clip-path:inset(0px round 4px);-webkit-clip-path:inset(0px round 4px);isolation:isolate;z-index:10}.bcd-logo-preview{position:absolute;transform:translate(-50%,-50%);pointer-events:none;z-index:5;transition:all .2s ease}.bcd-watermark-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transform:translateZ(0);font-weight:900;color:#000;pointer-events:none;z-index:15;text-transform:uppercase;-webkit-user-select:none;user-select:none;font-family:Arial,sans-serif;text-align:center;padding:20px;white-space:normal;word-break:break-word;max-width:80%;margin:auto;line-height:1.1}.bcd-watermark-span-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transform:rotate(-31deg);font-weight:900;color:#000;pointer-events:none;z-index:15;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;font-family:Arial,sans-serif;text-align:center}.bcd-checkbox-label{display:flex;align-items:center;gap:10px;font-size:.9rem;color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;margin-top:5px}.bcd-checkbox-label input{width:16px;height:16px;cursor:pointer}.bcd-status{padding:15px;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;gap:10px;font-size:.95rem;font-weight:500}.bcd-status.success{background-color:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.bcd-status.error{background-color:#fef2f2;color:#991b1b;border:1px solid #fecaca}.bcd-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:bcd-spin .8s linear infinite}@media(max-width:992px){.bcd-grid-5-col{grid-template-columns:repeat(3,1fr)!important;gap:16px!important}}@media(max-width:600px){.bcd-container{position:fixed;inset:0;overflow-y:scroll!important;-webkit-overflow-scrolling:touch;padding-bottom:90px}.bcd-header{padding:10px 14px;flex-direction:row!important;justify-content:space-between;align-items:center;gap:8px;min-height:56px;height:auto}.bcd-title-group{gap:8px;flex:1;min-width:0}.bcd-title-group h1{font-size:.95rem;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bcd-back-btn{width:34px;height:34px;font-size:1.1rem}.bcd-reset-btn{padding:6px 12px;font-size:.75rem;flex-shrink:0}.bcd-tabs{top:56px;padding:8px 14px 0;gap:12px;overflow-x:auto;white-space:nowrap}.bcd-tab{padding:10px 4px;font-size:.85rem}.bcd-main{margin:16px auto;padding:0 12px;gap:16px}.bcd-panel-header{padding:12px 16px;font-size:.9rem}.bcd-panel-content{padding:14px 12px}.bcd-grid-5-col,.bcd-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.bcd-card-image{aspect-ratio:2/3;object-fit:cover}.bcd-form-grid,.bcd-controls-grid{grid-template-columns:1fr}.bcd-split-view{grid-template-columns:1fr!important;gap:15px!important}.bcd-right-col{order:-1!important;width:100%!important;margin-bottom:20px!important}.bcd-preview-area{padding:16px 10px!important;min-height:auto!important}.bcd-preview-group{flex-direction:column!important;align-items:center!important;width:100%!important;gap:16px!important}.bcd-live-preview{width:100%!important;max-width:280px!important;margin:0 auto!important}.bcd-preview-sidebar{width:100%!important;min-width:unset!important;gap:12px!important}.bcd-apply-cover-card{order:-1!important;margin-top:0!important;border-top:none!important;padding:16px!important;background:#fff!important;box-shadow:0 4px 12px #00000014!important;border-radius:12px!important}}.bcd-row-scroll{display:flex;gap:15px;overflow-x:auto;padding-bottom:15px;grid-template-columns:unset!important}.bcd-row-scroll .bcd-card{min-width:200px;width:auto;flex:1;flex-shrink:0}.bcd-grid-5-col{grid-template-columns:repeat(5,1fr)!important}.bcd-logo-actions{display:flex;gap:10px;align-items:center;margin-top:5px}.bcd-separator-top{margin-top:10px;padding-top:10px;border-top:1px solid rgba(0,0,0,.05)}.bcd-flex-between-center{display:flex;justify-content:space-between;align-items:center}.bcd-grid-2-col{display:grid;grid-template-columns:1fr 1fr;gap:15px}.bcd-preview-column{flex-direction:column;gap:20px}.bcd-no-image-placeholder{text-align:center;opacity:.6}.bcd-no-image-icon{font-size:3rem}.bcd-action-buttons{display:flex;gap:10px;width:100%;max-width:340px}.bcd-action-buttons .bcd-generate-btn{flex:1}.bcd-modal-overlay{position:fixed;inset:0;background:#000000e6;z-index:1000;display:flex;align-items:center;justify-content:center}.bcd-modal-content{position:relative;max-width:90%;max-height:90%;text-align:center}.bcd-modal-title{color:#fff;margin-bottom:15px;font-size:1.2rem}.bcd-modal-image{max-height:75vh;border-radius:8px;box-shadow:0 20px 50px #00000080}.bcd-modal-actions{display:flex;gap:10px;justify-content:center;margin-top:20px}.bcd-logo-image-preview{width:40px;height:40px;border-radius:4px;object-fit:contain;background:#f1f5f9}.bcd-logo-color-row{display:flex;justify-content:space-between;align-items:center}.bcd-logo-color-picker{margin:0;height:32px;width:auto;min-width:90px;padding:0 8px}.bcd-logo-actions{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;margin-top:8px}.bcd-logo-image-preview{width:50px;height:50px;border-radius:6px;object-fit:contain;background-color:transparent;border:1px solid var(--bcd-border);flex-shrink:0}.bcd-separator-top{border-top:1px solid var(--bcd-border);padding-top:20px;margin-top:20px}.bcd-sidebar-card{background:var(--bcd-surface);padding:20px;border-radius:var(--bcd-radius);box-shadow:var(--bcd-shadow);border:1px solid var(--bcd-border);display:flex;flex-direction:column;gap:16px;align-items:center;width:100%;transition:box-shadow .2s}.bcd-sidebar-card:hover{box-shadow:var(--bcd-shadow-lg);border-color:var(--bcd-primary)}.bcd-sidebar-label{font-size:.7rem;text-transform:uppercase;font-weight:700;color:var(--bcd-text-light);letter-spacing:.05em}.bcd-sidebar-thumb{width:100px;height:150px;object-fit:cover;border-radius:4px;border:1px solid var(--bcd-border);box-shadow:var(--bcd-shadow-sm)}.bcd-action-buttons-vertical{display:flex;flex-direction:row;gap:12px;width:100%}.bcd-loading-overlay{position:fixed;inset:0;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px}.bcd-loading-spinner{width:48px;height:48px;border:4px solid #e2e8f0;border-top-color:var(--bcd-primary);border-radius:50%;animation:bcd-spin 1s linear infinite}.bcd-loading-text{font-size:1.25rem;font-weight:700;color:var(--bcd-secondary);animation:bcd-pulse 1.5s ease-in-out infinite}@keyframes bcd-spin{to{transform:rotate(360deg)}}@keyframes bcd-pulse{0%,to{opacity:.8}50%{opacity:1}}.bcd-toast{position:fixed;bottom:32px;right:32px;background:#fff;padding:16px 24px;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;align-items:center;gap:12px;z-index:1000;border-left:5px solid var(--bcd-primary);animation:bcd-slide-in .3s cubic-bezier(.16,1,.3,1);font-weight:500}.bcd-toast.error{border-left-color:#ef4444}.bcd-toast.success{border-left-color:#10b981}@keyframes bcd-slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--page-bg);color:#333}.ldr-topbar{position:fixed;top:0;left:0;right:0;height:3px;background:#6366f11f;z-index:10000;overflow:hidden}.ldr-topbar--inline{position:relative;height:3px;border-radius:100px;margin-bottom:32px}.ldr-topbar-fill{height:100%;width:40%;background:linear-gradient(90deg,#6366f1,#a78bfa,#ec4899,#6366f1);background-size:300% 100%;border-radius:100px;animation:ldr-slide 1.6s ease-in-out infinite,ldr-gradient 2.4s linear infinite}@keyframes ldr-slide{0%{transform:translate(-120%)}50%{transform:translate(100%)}to{transform:translate(260%)}}@keyframes ldr-gradient{0%{background-position:0% 0%}to{background-position:300% 0%}}.loader-fullscreen{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8fafc;z-index:9999}.ldr-center{display:flex;flex-direction:column;align-items:center;gap:28px}.ldr-logo{width:120px;height:auto;border-radius:16px;opacity:.9;animation:ldr-pulse 2s ease-in-out infinite}@keyframes ldr-pulse{0%,to{transform:scale(.96);opacity:.75}50%{transform:scale(1.04);opacity:1}}.ldr-inline{padding:40px 24px;display:flex;flex-direction:column;align-items:stretch}.ldr-shimmer-group{display:flex;flex-direction:column;gap:12px;width:240px}.ldr-skeleton-wrap{display:flex;flex-direction:column;gap:14px;max-width:480px;width:100%}.ldr-shimmer{height:14px;border-radius:100px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;animation:ldr-shimmer 1.5s ease-in-out infinite}.ldr-shimmer--wide{width:100%}.ldr-shimmer--medium{width:72%}.ldr-shimmer--narrow{width:48%}@keyframes ldr-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ldr-message{margin-top:4px;font-size:.85rem;color:#94a3b8;font-weight:500;letter-spacing:.3px}.ldr-message--inline{margin-top:16px;text-align:center}.loader{display:none}.btn-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;padding:12px 24px;border:none;border-radius:8px;font-weight:600;margin-right:0;cursor:pointer;transition:all .3s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #6366f166}.btn-secondary{background:#fff;color:#6366f1;padding:12px 24px;border:2px solid #6366f1;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-secondary:hover{background:#f0f0ff}.btn-sm{padding:6px 12px;font-size:14px;border-radius:6px;margin:0 4px}.btn-sm.danger{background:#ef4444;color:#fff;border:none}.page-container{padding:30px;max-width:1400px;margin:0 auto}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.page-header h1{font-size:32px;color:#1a1a1a}.page-header p{color:#666;margin-top:8px}.empty-state{text-align:center;padding:60px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.empty-state p{color:#666;margin-bottom:20px}.status-badge{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase}.status-badge.active{background:#dcfce7;color:#16a34a}.status-badge.inactive{background:#fee2e2;color:#dc2626}.status-badge.pending{background:#fef3c7;color:#d97706}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#333}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px;border:2px solid #e5e5e5;border-radius:8px;font-size:14px;transition:border-color .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#6366f1}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-actions{display:flex;gap:15px;margin-top:30px}.text-center{text-align:center}.mt-20{margin-top:20px}.mb-20{margin-bottom:20px}@media(max-width:768px){.page-container{padding:20px}.page-header{flex-direction:column;align-items:flex-start;gap:15px}.page-header h1{font-size:26px}.form-row{grid-template-columns:1fr;gap:16px}.form-actions{flex-direction:column}.form-actions button{width:100%}.btn-primary,.btn-secondary{padding:12px 20px;font-size:15px}}@media(max-width:640px){body{font-size:14px}.page-container{padding:15px}.page-header h1{font-size:22px}.page-header p{font-size:14px}.empty-state{padding:40px 15px}.form-group input,.form-group select,.form-group textarea{padding:10px;font-size:14px}.btn-primary,.btn-secondary{padding:11px 18px;font-size:14px}}@media(max-width:380px){.page-container{padding:10px}.page-header h1{font-size:20px}.form-group input,.form-group select,.form-group textarea{padding:9px;font-size:13px}.btn-primary,.btn-secondary{padding:10px 16px;font-size:13px}.status-badge{padding:3px 10px;font-size:11px}}@media(max-height:500px)and (orientation:landscape){.page-container{padding:15px}.page-header{margin-bottom:20px}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.page-container{padding:0}.btn-primary,.btn-secondary{display:none}.page-header{margin-bottom:20px}}*/:root{--color-brand-primary: #6366f1;--color-brand-primary-hover: #5558e3;--color-brand-primary-dark: #4f46e5;--color-brand-secondary: #8b5cf6;--color-brand-accent: #ec4899;--color-brand-gradient-start: #667eea;--color-brand-gradient-end: #764ba2;--color-brand-gradient-alt: #7c3aed;--color-status-success: #10b981;--color-status-success-light: #43e97b;--color-status-success-accent: #38f9d7;--color-status-error: #ef4444;--color-status-warning: #f59e0b;--color-status-warning-light: #fbbf24;--color-status-warning-dark: #f97316;--color-status-warning-text: #78350f;--color-status-info: #3b82f6;--color-status-info-light: #4facfe;--color-status-info-accent: #00f2fe;--color-text-primary: #1a1a1a;--color-text-secondary: #666;--color-text-tertiary: #999;--color-text-slate-dark: #1e293b;--color-text-slate: #333;--color-text-slate-light: #64748b;--color-text-slate-lighter: #94a3b8;--color-text-gray-dark: #1f2937;--color-text-gray: #4b5563;--color-text-gray-light: #6b7280;--color-text-gray-lighter: #9ca3af;--color-text-gray-dark-alt: #374151;--color-text-gray-muted: #475569;--color-bg-primary: #ffffff;--color-bg-secondary: #f5f5f5;--color-bg-tertiary: #f9f9f9;--color-bg-slate-lightest: #f8fafc;--color-bg-slate-lighter: #f1f5f9;--color-bg-slate: #f3f4f6;--color-bg-slate-light: #e5e7eb;--color-bg-gray-light: #f8f9fa;--color-bg-gray: #f9fafb;--color-bg-gray-alt: #e5e5e5;--color-bg-hover-indigo: #f0f0ff;--color-bg-hover-indigo-alt: #e5e5ff;--color-bg-hover-slate: #f0f0f0;--bg-sidebar-primary: #111827;--bg-sidebar-secondary: #1f2937;--border-sidebar: rgba(255, 255, 255, .05);--sidebar-text-active: #818cf8;--gradient-brand-primary: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--gradient-brand-primary-alt: linear-gradient(135deg, #6366f1 0%, #8b5cf6 50%, #d946ef 100%);--gradient-brand-90deg: linear-gradient(90deg, #6366f1, #8b5cf6);--gradient-brand-with-pink: linear-gradient(90deg, #6366f1, #8b5cf6, #ec4899);--gradient-hero-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-hero-90deg: linear-gradient(90deg, #667eea, #764ba2);--gradient-bg-subtle: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);--gradient-premium-light: linear-gradient(135deg, #fdfcfb 0%, #f0f0ff 100%);--gradient-premium-pink: linear-gradient(135deg, #fff5f7 0%, #fdfcfb 100%);--gradient-success: linear-gradient(135deg, #43e97b 0%, #38f9d7 100%);--gradient-warning: linear-gradient(135deg, #f59e0b 0%, #f97316 100%);--gradient-warning-light: linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%);--gradient-info: linear-gradient(90deg, #4facfe, #00f2fe);--gradient-accent-warm: linear-gradient(90deg, #fa709a, #fee140);--gradient-hover: linear-gradient(135deg, #5558e3, #7c3aed);--color-border-light: #e5e5e5;--color-border-slate: #e5e7eb;--color-border-slate-light: #e2e8f0;--color-border-slate-medium: #cbd5e1;--color-border-gray: #d1d5db;--color-border-gray-light: #9ca3af;--color-overlay-dark: rgba(0, 0, 0, .5);--color-overlay-darker: rgba(0, 0, 0, .7);--color-overlay-darkest: rgba(0, 0, 0, .75);--color-overlay-white: rgba(255, 255, 255, .1);--color-overlay-white-20: rgba(255, 255, 255, .2);--color-overlay-white-30: rgba(255, 255, 255, .3);--color-brand-transparent-5: rgba(99, 102, 241, .05);--color-brand-transparent-10: rgba(99, 102, 241, .1);--color-brand-transparent-15: rgba(99, 102, 241, .15);--border-radius-sm: 6px;--border-radius: 8px;--border-radius-md: 12px;--border-radius-lg: 16px;--border-radius-xl: 20px;--shadow-xs: 0 2px 4px rgba(0, 0, 0, .1);--shadow-sm: 0 2px 6px rgba(0, 0, 0, .15);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .15);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .2);--shadow-2xl: 0 25px 50px rgba(0, 0, 0, .3);--shadow-brand-sm: 0 4px 12px rgba(99, 102, 241, .2);--shadow-brand-md: 0 4px 12px rgba(99, 102, 241, .3);--shadow-brand-lg: 0 6px 20px rgba(99, 102, 241, .4);--shadow-brand-xl: 0 12px 35px rgba(99, 102, 241, .5);--shadow-success: 0 8px 20px rgba(67, 233, 123, .4);--shadow-toast: 0 4px 12px rgba(0, 0, 0, .15), 0 0 0 1px rgba(0, 0, 0, .05);--shadow-auth-card: 0 30px 90px rgba(0, 0, 0, .25), 0 10px 30px rgba(0, 0, 0, .15);--transition-fast: all .2s ease;--transition-normal: all .3s ease;--transition-slow: all .6s ease-out}@media(prefers-color-scheme:dark){:root{--color-text-primary: #ffffff;--color-text-secondary: #d1d5db;--color-text-tertiary: #9ca3af;--color-text-slate-light: #9ca3af;--color-text-gray-lighter: #9ca3af;--color-bg-primary: #1f2937;--color-bg-secondary: #111827;--color-bg-tertiary: #1f2937;--color-bg-hover-indigo: #374151;--color-bg-gray-light: #1f2937;--color-bg-slate: #374151;--color-border-light: #374151;--color-border-slate: #374151;--color-border-gray: #374151;--shadow-toast: 0 4px 12px rgba(0, 0, 0, .3), 0 0 0 1px rgba(255, 255, 255, .1)}}.flo-chatbot-wrapper{position:fixed;bottom:30px;right:30px;z-index:99999;font-family:Inter,sans-serif}.flo-chatbot-toggle{width:60px;height:60px;border-radius:50%;background:#c8a455;color:#fff;border:none;cursor:pointer;box-shadow:0 10px 25px #c8a45566;font-size:24px;display:flex;align-items:center;justify-content:center;position:relative;transition:transform .3s ease}.flo-chatbot-toggle:hover{transform:scale(1.05) translateY(-5px)}.flo-chatbot-blob{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:#c8a45566;border-radius:50%;z-index:-1;animation:flo-pulse 2s infinite cubic-bezier(.66,0,0,1)}@keyframes flo-pulse{to{box-shadow:0 0 0 20px #c8a45500}}.flo-chatbot-window{position:absolute;bottom:80px;right:0;width:360px;height:520px;background:#fff;border-radius:20px;box-shadow:0 15px 45px #0000001a;display:flex;flex-direction:column;overflow:hidden;transform-origin:bottom right;transform:scale(.9);opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.flo-chatbot-window.open{transform:scale(1);opacity:1;pointer-events:all}.flo-chatbot-header{background:#0f172a;padding:20px;color:#fff;display:flex;justify-content:space-between;align-items:center}.flo-chatbot-header h4{margin:0 0 4px;font-size:16px;font-weight:600}.flo-chatbot-header p{margin:0;font-size:12px;color:#4ade80;display:flex;align-items:center;gap:6px}.flo-chatbot-header p:before{content:"";display:block;width:8px;height:8px;background:#4ade80;border-radius:50%}.flo-chatbot-close{background:none;border:none;color:#ffffffb3;cursor:pointer;font-size:20px;transition:color .2s}.flo-chatbot-close:hover{color:#fff}.flo-chatbot-messages{flex:1;overflow-y:auto;padding:20px;background:#f8fafc;display:flex;flex-direction:column;gap:12px}.flo-chat-bubble{max-width:85%;padding:12px 16px;border-radius:16px;font-size:14px;line-height:1.5;animation:flo-fade-in .3s ease}@keyframes flo-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.flo-chat-bubble.bot{align-self:flex-start;background:#fff;color:#334155;border:1px solid #e2e8f0;border-bottom-left-radius:4px}.flo-chat-bubble.user{align-self:flex-end;background:#c8a455;color:#fff;border-bottom-right-radius:4px}.flo-chat-options{display:flex;flex-direction:column;gap:8px;align-items:flex-end;margin-top:8px}.flo-chat-options button{background:none;border:1px solid #c8a455;color:#c8a455;padding:8px 16px;border-radius:20px;font-size:13px;cursor:pointer;font-weight:500;transition:all .2s;text-align:right;animation:flo-fade-in .3s ease}.flo-chat-options button:hover{background:#c8a455;color:#fff}.flo-chatbot-input{display:flex;padding:15px;background:#fff;border-top:1px solid #e2e8f0}.flo-chatbot-input input{flex:1;border:1px solid #e2e8f0;padding:10px 15px;border-radius:20px;outline:none;font-size:14px;font-family:inherit}.flo-chatbot-input input:focus{border-color:#c8a455}.flo-chatbot-input button{background:#c8a455;color:#fff;border:none;width:40px;height:40px;border-radius:50%;margin-left:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.flo-chatbot-input button:hover{background:#b89140}@media(max-width:480px){.flo-chatbot-window{bottom:0;right:0;width:100vw;height:100vh;border-radius:0;position:fixed}.flo-chatbot-wrapper{bottom:20px;right:20px}}.flo-whatsapp-left{position:fixed;bottom:30px;left:30px;z-index:99999;width:60px;height:60px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;font-size:32px;box-shadow:0 10px 25px #25d36666;text-decoration:none;transition:transform .3s ease}.flo-whatsapp-left:hover{transform:scale(1.05) translateY(-5px);color:#fff}.whatsapp-blob{background:#25d36666!important;animation:whatsapp-pulse 2s infinite cubic-bezier(.66,0,0,1)!important}@keyframes whatsapp-pulse{to{box-shadow:0 0 0 20px #25d36600}}@media(max-width:480px){.flo-whatsapp-left{bottom:20px;left:20px}}
