:root{--primary-orange:#f36c24;--primary-orange-hover:#e05b1b;--text-brown:#4a3728;--text-brown-light:#8d7b6d;--white:#fff;--bg-light:#faf9f6;--color-primary:#f36c24;--color-surface:#faf9f6}body{background-color:var(--bg-light);color:var(--text-brown);margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.text-brown{color:var(--text-brown)!important}.text-brown-light{color:var(--text-brown-light)!important}.fw-500{font-weight:500}.fw-600{font-weight:600}.x-small{font-size:.7rem!important}.spinner-border,.spinner-grow{color:var(--primary-orange)!important}.btn-gradient-orange{background:linear-gradient(135deg,#f36c24 0%,#ff8c42 100%);border:none;transition:background .3s,transform .3s,box-shadow .3s}.btn-gradient-orange:hover{color:#fff;background:linear-gradient(135deg,#e05b1b 0%,#f36c24 100%);transform:translateY(-1px);box-shadow:0 4px 12px #f36c244d}.btn-gradient-orange .spinner-border,.btn-gradient-orange .spinner-grow{color:#fff!important}.transition-all{transition:transform .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.animate-fade-in{animation:.4s ease-out forwards fadeIn}.animate-slide-in{animation:.4s ease-out forwards slideInRight}.app-navbar{-webkit-backdrop-filter:blur(12px);z-index:1030;border-bottom:1px solid #0000000f;padding-top:.4rem;padding-bottom:.4rem;background-color:#ffffffeb!important}.navbar-logo-wrap{background-color:#0000;align-items:center;display:flex}.navbar-logo{object-fit:contain;width:auto;max-width:102px;height:21px;transition:transform .2s}.navbar-logo:hover{transform:scale(1.03)}@media (width>=768px){.navbar-logo{max-width:117px;height:24px}}.navbar-toggler-custom{color:var(--text-brown);line-height:1;box-shadow:none!important;border:none!important}.navbar-toggler-custom:hover{color:var(--primary-orange)}.navbar-toggler-custom:focus{box-shadow:none!important}.navbar-icon-link{color:var(--text-brown-light);border-radius:8px;flex-direction:column;align-items:center;gap:1px;padding:.35rem .6rem;text-decoration:none;transition:color .2s,background-color .2s;display:flex;position:relative}.navbar-icon-link i{font-size:1.2rem;transition:transform .2s}.navbar-icon-link:hover{color:var(--primary-orange);background-color:#fff4ee}.navbar-icon-link:hover i{transform:translateY(-1px)}.navbar-icon-link.active{color:var(--primary-orange)}.navbar-message-badge{color:#fff;background:#ff7629;border:2px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font-size:.66rem;font-weight:800;line-height:1;display:inline-grid;position:absolute;top:.18rem;right:.5rem}.navbar-icon-label{text-transform:uppercase;letter-spacing:.03em;font-size:.65rem;font-weight:600;line-height:1.2}.navbar-post-btn{font-size:.85rem;padding:.4rem 1.1rem!important}.navbar-post-btn-mobile{width:34px;height:34px;font-size:1rem;line-height:1;padding:0!important}.navbar-avatar-link{align-items:center;text-decoration:none;display:flex}.navbar-avatar{border:2px solid var(--primary-orange);object-fit:cover;border-radius:50%;width:34px;height:34px;transition:transform .2s,box-shadow .2s}.navbar-avatar:hover{transform:scale(1.08);box-shadow:0 0 0 3px #f36c2426}.offcanvas-nav{max-width:280px}.offcanvas-nav .offcanvas-header{padding:.75rem 1rem}.offcanvas-nav .btn-close:focus{box-shadow:none}.sidebar-container{background-color:#fff;border-right:1px solid #e9ecef;padding:1rem .5rem;overflow-y:auto}.nav-link{margin:.15rem .6rem;transition:background-color .2s,color .2s;border-radius:8px!important}.nav-link.active{box-shadow:0 4px 12px #f36c2433;background:var(--primary-orange)!important;color:#fff!important}.nav-link:hover:not(.active){color:var(--primary-orange)!important;background-color:#fff4ee!important}.main-content{background-color:var(--bg-light);padding:.75rem}@media (width>=768px){.main-content{padding:1.5rem}}.bg-primary{background-color:var(--primary-orange)!important}.btn-primary{background-color:var(--primary-orange)!important;border-color:var(--primary-orange)!important}.btn-report{color:var(--text-brown-light,#6d5c4d);border-color:#dee2e6;transition:color .2s,border-color .2s,box-shadow .2s}.btn-report:hover,.btn-report:focus{color:var(--primary-orange)!important;border-color:var(--primary-orange)!important;background-color:#fff4ee!important;box-shadow:0 0 0 3px #f36c241f!important}.dashboard-chart-container{flex-direction:column;height:180px;display:flex}@media (width>=576px){.dashboard-chart-container{height:220px}}@media (width>=992px){.dashboard-chart-container{height:340px}}.min-width-0{min-width:0}.complaints-table-panel{-webkit-overflow-scrolling:touch;overflow-y:hidden;overflow-x:auto!important}.complaints-table{min-width:900px}.complaints-table td:nth-child(2),.complaints-table td:nth-child(3){white-space:normal;overflow-wrap:anywhere}.complaint-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.complaint-action-button{flex:0 0 36px;width:36px;height:36px}.complaint-action-button i{line-height:1}.complaint-card-actions{flex:none}@media (width<=420px){.complaint-card-footer{flex-direction:column;gap:12px;align-items:flex-start!important}.complaint-card-actions{width:100%}}.bg-orange-subtle{background-color:#fff4ee!important}.text-orange{color:var(--primary-orange)!important}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:#f36c2433;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#f36c2466}.hover-bg-light:hover{background-color:#f8f9fa!important}body.hide-chat-widget chat-widget,body.hide-chat-widget #lc_text-widget,body.hide-chat-widget [data-widget-id="6a36fafdab6f0163264fa9ef"]{display:none!important}.notification-fab{z-index:1050;color:#fff;cursor:pointer;background:linear-gradient(135deg,#f36c24 0%,#ff8c42 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 6px 20px #f36c2466,0 2px 8px #0000001a}.notification-fab:hover{transform:scale(1.08);box-shadow:0 8px 28px #f36c2480,0 4px 12px #00000026}.notification-fab:active{transform:scale(.95)}body.waspee-chat-page .notification-fab,body.waspee-chat-page .notification-panel,body.waspee-chat-page #ai-chatbot-button,body.waspee-chat-page .ai-chatbot,body.waspee-chat-page .ai-chatbot-button,body.waspee-chat-page .ai-chat-button,body.waspee-chat-page .chatbot-button,body.waspee-chat-page .chatbot-fab,body.waspee-chat-page [id*=chatbot i],body.waspee-chat-page [class*=chatbot i],body.waspee-chat-page [data-chatbot],body.waspee-chat-page [data-ai-chatbot],body.waspee-chat-page [aria-label*=chatbot i],body.waspee-chat-page [aria-label*=AI\ chat i],body.waspee-chat-page iframe[title*=chatbot i],body.waspee-chat-page iframe[title*=chat\ bot i],body.waspee-chat-page iframe[title*=assistant i],body.waspee-chat-page iframe[src*=chatbot i],body.waspee-chat-page iframe[src*=tawk i],body.waspee-chat-page iframe[src*=crisp i],body.waspee-chat-page iframe[src*=intercom i]{display:none!important}.notification-fab-icon{font-size:1.35rem;transition:transform .3s}.notification-fab:hover .notification-fab-icon{transform:rotate(-12deg)}.notification-fab-badge{border:2px solid #fff;min-width:20px;height:20px;line-height:14px;animation:.4s ease-out badgeBounce;top:-2px;right:-2px;background:#dc3545!important;padding:2px 5px!important;font-size:.65rem!important;position:absolute!important}.notification-fab-pulse{pointer-events:none;border:2px solid #f36c2480;border-radius:50%;animation:2s ease-out infinite fabPulse;position:absolute;inset:-4px}@keyframes fabPulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}@keyframes badgeBounce{0%{transform:scale(0)}50%{transform:scale(1.3)}to{transform:scale(1)}}.notification-panel{z-index:1049;-webkit-backdrop-filter:blur(20px);opacity:0;pointer-events:none;background:#fffffff7;border-radius:20px;flex-direction:column;width:380px;max-height:520px;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:96px;right:28px;overflow:hidden;transform:translateY(20px)scale(.95);box-shadow:0 20px 60px #0000001f,0 8px 24px #0000000f,0 0 0 1px #0000000a}.notification-panel--open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.notification-panel-header{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.notification-mark-read-btn{border-radius:8px;font-size:.78rem;font-weight:600;transition:background-color .2s;color:var(--primary-orange)!important;padding:4px 10px!important}.notification-mark-read-btn:hover{background-color:#fff4ee!important}.notification-panel-body{flex:1;max-height:380px;padding:4px 0;overflow-y:auto}.notification-item{cursor:pointer;align-items:flex-start;gap:12px;padding:14px 20px;transition:background-color .2s;animation:.3s ease-out both notifSlideIn;display:flex;position:relative}.notification-item:hover{background-color:#faf5f1}.notification-item--unread{background-color:#fff9f5}.notification-item--unread:hover{background-color:#fff4ee}@keyframes notifSlideIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.notification-item-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;display:flex}.notification-item-content{flex:1;min-width:0}.notification-item-title{color:#4a3728;margin-bottom:2px;font-size:.85rem;font-weight:700;line-height:1.3}.notification-item-message{color:#8d7b6d;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.notification-item-time{color:#b5a59a;font-size:.68rem;font-weight:500}.notification-item-actions{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.notification-unread-dot{background:var(--primary-orange);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite dotPulse}@keyframes dotPulse{0%,to{opacity:1}50%{opacity:.4}}.notification-dismiss-btn{opacity:0;border-radius:6px;font-size:1rem;line-height:1;transition:opacity .2s,background-color .2s,color .2s;color:#c4b5a9!important;padding:2px 4px!important}.notification-item:hover .notification-dismiss-btn{opacity:1}.notification-dismiss-btn:hover{color:var(--primary-orange)!important;background-color:#fdeee4!important}.notification-backdrop{z-index:1048;-webkit-backdrop-filter:blur(2px);background:#00000026;animation:.2s ease-out fadeIn;position:fixed;inset:0}@media (width<=575.98px){.notification-fab{width:50px;height:50px;bottom:20px;right:20px}.notification-fab-icon{font-size:1.2rem}.notification-panel{border-radius:16px;width:auto;max-height:60vh;bottom:82px;left:12px;right:12px}}html[data-theme=dark]{--bg-light:#0d1117;--bg-surface:#161b22;--bg-surface-2:#1c2128;--bg-surface-3:#21262d;--text-brown:#e6edf3;--text-brown-light:#8b949e;--text-muted:#6e7681;--border-subtle:#f0f6fc1a;--border-default:#f0f6fc26;--white:#161b22;--primary-orange:#f36c24;--primary-orange-hover:#ff8c42;--orange-glow:#f36c242e;--orange-subtle:#f36c2414;color-scheme:dark}html[data-theme=dark] body{background-color:var(--bg-light);color:var(--text-brown)}html[data-theme=dark] .app-navbar{border-bottom:1px solid var(--border-subtle)!important;background-color:#0d1117eb!important}html[data-theme=dark] .navbar-icon-link{color:var(--text-brown-light)}html[data-theme=dark] .navbar-icon-link:hover{color:var(--primary-orange);background-color:var(--orange-subtle)!important}html[data-theme=dark] .navbar-icon-link.active{color:var(--primary-orange)}html[data-theme=dark] .navbar-toggler-custom{color:var(--text-brown-light)}html[data-theme=dark] .sidebar-container{background-color:var(--bg-surface)!important;border-right:1px solid var(--border-subtle)!important}html[data-theme=dark] .nav-link:hover:not(.active){background-color:var(--orange-subtle)!important;color:var(--primary-orange)!important}html[data-theme=dark] .main-content,html[data-theme=dark] .vh-100.d-flex.flex-column,html[data-theme=dark] .bg-light{background-color:var(--bg-light)!important}html[data-theme=dark] .card{background-color:var(--bg-surface)!important;border-color:var(--border-subtle)!important}html[data-theme=dark] .card-header,html[data-theme=dark] .card-footer{background-color:var(--bg-surface-2)!important;border-color:var(--border-subtle)!important}html[data-theme=dark] .bg-orange-subtle{background-color:var(--orange-subtle)!important}html[data-theme=dark] .btn-outline-secondary{color:var(--text-brown-light);border-color:var(--border-default)}html[data-theme=dark] .btn-outline-secondary:hover{background-color:var(--bg-surface-2);color:var(--text-brown);border-color:var(--border-default)}html[data-theme=dark] .btn-light{background-color:var(--bg-surface-2);border-color:var(--border-subtle);color:var(--text-brown)}html[data-theme=dark] .btn-light:hover{background-color:var(--bg-surface-3)}html[data-theme=dark] .form-control,html[data-theme=dark] .form-select{background-color:var(--bg-surface-2);border-color:var(--border-default);color:var(--text-brown)}html[data-theme=dark] .form-control:focus,html[data-theme=dark] .form-select:focus{background-color:var(--bg-surface-2);border-color:var(--primary-orange);color:var(--text-brown);box-shadow:0 0 0 3px #f36c2426}html[data-theme=dark] .form-control::placeholder{color:var(--text-muted)}html[data-theme=dark] .form-label,html[data-theme=dark] .form-check-label{color:var(--text-brown-light)}html[data-theme=dark] .input-group-text{background-color:var(--bg-surface-3);border-color:var(--border-default);color:var(--text-brown-light)}html[data-theme=dark] .table{color:var(--text-brown);border-color:var(--border-subtle)}html[data-theme=dark] .table>:not(caption)>*>*{border-bottom-color:var(--border-subtle);background-color:#0000}html[data-theme=dark] .table-hover>tbody>tr:hover>*{background-color:var(--bg-surface-2)!important}html[data-theme=dark] .table-striped>tbody>tr:nth-of-type(odd)>*{background-color:#ffffff05}html[data-theme=dark] .modal-content{background-color:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:0 24px 80px #0009,0 0 0 1px #ffffff0a}html[data-theme=dark] .modal-header,html[data-theme=dark] .modal-footer{border-color:var(--border-subtle)}html[data-theme=dark] .modal-backdrop{background-color:#000000b3}html[data-theme=dark] .dropdown-menu{background-color:var(--bg-surface-2);border:1px solid var(--border-subtle);box-shadow:0 8px 32px #00000080}html[data-theme=dark] .dropdown-item{color:var(--text-brown)}html[data-theme=dark] .dropdown-item:hover{background-color:var(--orange-subtle);color:var(--primary-orange)}html[data-theme=dark] .dropdown-divider{border-color:var(--border-subtle)}html[data-theme=dark] .offcanvas{background-color:var(--bg-surface);border-color:var(--border-subtle)}html[data-theme=dark] .badge.bg-light{background-color:var(--bg-surface-3)!important;color:var(--text-brown)!important}html[data-theme=dark] .badge.bg-secondary{background-color:var(--bg-surface-3)!important}html[data-theme=dark] .list-group-item{background-color:var(--bg-surface);border-color:var(--border-subtle);color:var(--text-brown)}html[data-theme=dark] .list-group-item:hover{background-color:var(--bg-surface-2)}html[data-theme=dark] .list-group-item.active{background-color:var(--primary-orange);border-color:var(--primary-orange)}html[data-theme=dark] .alert{border-color:var(--border-subtle)}html[data-theme=dark] .alert-warning{color:#e3b341;background-color:#d299221f;border-color:#d299224d}html[data-theme=dark] .alert-danger{color:#f85149;background-color:#da36331f;border-color:#da36334d}html[data-theme=dark] .alert-success{color:#3fb950;background-color:#2ea0431f;border-color:#2ea0434d}html[data-theme=dark] .alert-info{color:#58a6ff;background-color:#388bfd1f;border-color:#388bfd4d}html[data-theme=dark] .toast{background-color:var(--bg-surface-2);border-color:var(--border-subtle);color:var(--text-brown)}html[data-theme=dark] .toast-header{background-color:var(--bg-surface-3);border-bottom-color:var(--border-subtle);color:var(--text-brown)}html[data-theme=dark] .notification-panel{border:1px solid var(--border-subtle);background:#161b22f7;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff0a}html[data-theme=dark] .notification-panel-header{border-bottom-color:var(--border-subtle)}html[data-theme=dark] .notification-item:hover{background-color:var(--bg-surface-2)}html[data-theme=dark] .notification-item--unread{background-color:#f36c240d}html[data-theme=dark] .notification-item--unread:hover{background-color:var(--orange-subtle)}html[data-theme=dark] .notification-item-title{color:var(--text-brown)}html[data-theme=dark] .notification-item-message{color:var(--text-brown-light)}html[data-theme=dark] .notification-item-time{color:var(--text-muted)}html[data-theme=dark] .notification-mark-read-btn:hover,html[data-theme=dark] .notification-dismiss-btn:hover{background-color:var(--orange-subtle)!important}html[data-theme=dark] .custom-scrollbar::-webkit-scrollbar-thumb{background:#f36c2440}html[data-theme=dark] .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#f36c2473}html[data-theme=dark] .border,html[data-theme=dark] .border-light,html[data-theme=dark] .border-bottom,html[data-theme=dark] .border-top{border-color:var(--border-subtle)!important}html[data-theme=dark] .text-muted{color:var(--text-brown-light)!important}html[data-theme=dark] .text-dark{color:var(--text-brown)!important}html[data-theme=dark] .text-black-50{color:var(--text-muted)!important}html[data-theme=dark] .bg-white{background-color:var(--bg-surface)!important}.admin-filter-count-badge{color:#212529!important}html[data-theme=dark] .admin-filter-button,html[data-theme=dark] .admin-filter-button:hover,html[data-theme=dark] .admin-filter-button:focus,html[data-theme=dark] .admin-filter-button:active,html[data-theme=dark] .admin-filter-button:focus-visible,html[data-theme=dark] .admin-filter-count-badge{color:#fff!important}html[data-theme=dark] .admin-filter-count-badge{background-color:#ffffff29!important}.admin-filter-button-selected,.admin-filter-button-selected:hover,.admin-filter-button-selected:focus,.admin-filter-button-selected:active,.admin-filter-button-selected:focus-visible,html[data-theme=dark] .admin-filter-button-selected,html[data-theme=dark] .admin-filter-button-selected:hover,html[data-theme=dark] .admin-filter-button-selected:focus,html[data-theme=dark] .admin-filter-button-selected:active,html[data-theme=dark] .admin-filter-button-selected:focus-visible{color:#fff!important}html[data-theme=dark] .hover-bg-light:hover{background-color:var(--bg-surface-2)!important}html[data-theme=dark] .shadow-sm{box-shadow:0 2px 8px #0006!important}html[data-theme=dark] .shadow{box-shadow:0 4px 16px #00000080!important}html[data-theme=dark] .menu-item-custom{color:var(--text-brown)!important;border-color:var(--border-subtle)!important}html[data-theme=dark] .menu-item-custom:hover{background-color:var(--bg-surface-2)!important}html[data-theme=dark] .menu-item-custom.active{background-color:var(--orange-subtle)!important;color:var(--primary-orange)!important}html[data-theme=dark] .settings-submenu{background-color:var(--bg-surface-2);border:1px solid var(--border-subtle);border-radius:8px}html[data-theme=dark] .react-datepicker{background-color:var(--bg-surface);border-color:var(--border-subtle);color:var(--text-brown)}html[data-theme=dark] .react-datepicker__header{background-color:var(--bg-surface-2);border-bottom-color:var(--border-subtle);color:var(--text-brown)}html[data-theme=dark] .react-datepicker__current-month,html[data-theme=dark] .react-datepicker__day-name,html[data-theme=dark] .react-datepicker__day{color:var(--text-brown)}html[data-theme=dark] .react-datepicker__day:hover{background-color:var(--orange-subtle)!important}.theme-toggle-group{gap:8px;display:flex}.theme-toggle-btn{cursor:pointer;color:var(--text-brown-light);background:0 0;border:2px solid #0000;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:12px 8px;font-size:.75rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s;display:flex}.theme-toggle-btn:hover{background-color:#f36c240f;border-color:#f36c2440}.theme-toggle-btn.active{border-color:var(--primary-orange);color:var(--primary-orange);background-color:#f36c2414}.theme-toggle-btn .theme-preview{border:1.5px solid #0000001a;border-radius:6px;width:44px;height:28px;position:relative;overflow:hidden}.theme-preview-light{background:linear-gradient(135deg,#faf9f6 50%,#f36c24 50%)}.theme-preview-dark{background:linear-gradient(135deg,#0d1117 50%,#f36c24 50%);border-color:#ffffff1f!important}.theme-preview-system{background:linear-gradient(90deg,#faf9f6 50%,#0d1117 50%);border-color:#80808033!important}.chat-viewport-shell{height:100vh;min-height:100vh}@supports (height:100dvh){.chat-viewport-shell{height:100dvh;min-height:100dvh}}html[data-theme=dark] .chat-main-content{background-color:var(--bg-light)}.react-datepicker-wrapper{flex:auto;width:1%;min-width:0}.react-datepicker-wrapper .react-datepicker__input-container,.react-datepicker-wrapper .react-datepicker__input-container input{width:100%}.react-datepicker__header{background-color:#f8f9fa;border-bottom:1px solid #dee2e6}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected,.react-datepicker__time-list-item--selected{background-color:var(--primary-orange)!important}.react-datepicker__day:hover,.react-datepicker__time-list-item:hover{background-color:#fff4ee!important}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.skeleton-block{background:linear-gradient(90deg,#f0ede8 25%,#e6e1da 50%,#f0ede8 75%) 0 0/200% 100%;border-radius:8px;animation:1.6s ease-in-out infinite shimmer;display:block}html[data-theme=dark] .skeleton-block{background:linear-gradient(90deg,#1c2128 25%,#21262d 50%,#1c2128 75%) 0 0/200% 100%}.login-root{height:100%;min-height:100vh;display:flex}.login-brand{background:linear-gradient(160deg,#f87c34 0%,#f36c24 30%,#e05a18 65%,#c94d10 100%);flex:0 0 44%;justify-content:center;align-items:center;padding:3rem 3.5rem;display:flex;position:relative;overflow:hidden}.login-brand:before{content:"";pointer-events:none;background:radial-gradient(70% 55% at 8% 8%,#fff3 0%,#0000 60%);position:absolute;inset:0}.login-brand:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.login-brand-inner{z-index:1;max-width:380px;position:relative}.login-brand-logo{object-fit:contain;width:auto;max-width:100%;height:48px;margin-bottom:1.75rem;display:block}.login-brand-headline{color:#fff;letter-spacing:-.03em;margin-bottom:1.1rem;font-size:2.75rem;font-weight:800;line-height:1.1}.login-brand-sub{color:#ffffffd9;margin-bottom:2rem;font-size:1rem;line-height:1.65}.login-brand-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.login-brand-list li{color:#fffffff2;align-items:center;gap:.75rem;font-size:.95rem;font-weight:500;display:flex}.login-brand-list i{opacity:.9;flex-shrink:0;font-size:1.05rem}.login-form-panel{background:#fff;flex:1;justify-content:center;align-items:center;padding:2.5rem 2rem;display:flex;overflow-y:auto}.login-form-inner{width:100%;max-width:400px}html[data-theme=dark] .login-brand{background:linear-gradient(160deg,#f87c34 0%,#f36c24 30%,#e05a18 65%,#c94d10 100%)}html[data-theme=dark] .login-form-panel{background:var(--bg-surface)}html[data-theme=dark] .login-form-inner .bg-white{background-color:var(--bg-surface)!important}html[data-theme=dark] .login-form-inner .form-control,html[data-theme=dark] .login-form-inner .input-group-text,html[data-theme=dark] .login-form-inner .btn.bg-white,html[data-theme=dark] .login-form-inner button.bg-white{background-color:var(--bg-surface-2)!important;border-color:var(--border-default)!important;color:var(--text-brown)!important}.ef{color:#fff;background:linear-gradient(160deg,#f87c34 0%,#f36c24 30%,#e05a18 65%,#c94d10 100%);position:relative;overflow:hidden}.ef__glow{pointer-events:none;z-index:0;background:radial-gradient(55% 45% at 5% 0,#ffffff2e 0%,#0000 65%),radial-gradient(50% 60% at 95% 100%,#0000002e 0%,#0000 65%);position:absolute;inset:0}.ef__top-bar{background:linear-gradient(90deg,#0000 0%,#ffffff80 30%,#ffffffb3 50%,#ffffff80 70%,#0000 100%);height:1px;margin-bottom:3rem}.ef__grid{z-index:1;grid-template-columns:1fr;gap:3rem 4rem;display:grid;position:relative}@media (width>=900px){.ef__grid{grid-template-columns:260px 1fr}}.ef__brand-col{flex-direction:column;display:flex}.ef__logo{color:#fff;letter-spacing:-.05em;text-shadow:0 2px 12px #0000002e;margin-bottom:.85rem;font-size:2rem;font-weight:800;line-height:1;display:block}.ef__tagline{color:#ffffffbf;margin:0 0 1.4rem;font-size:.85rem;line-height:1.65}.ef__divider{background:#fff3;height:1px;margin-bottom:1.2rem}.ef__email-row{align-items:center;gap:.6rem;margin-bottom:1.2rem;display:flex}.ef__email-icon{color:#ffffffd9;flex-shrink:0;font-size:.85rem}.ef__email-link{color:#ffffffd9;font-size:.83rem;text-decoration:none;transition:color .2s}.ef__email-link:hover{color:#fff;text-decoration:underline}.ef__social-row{gap:.6rem;display:flex}.ef__social-icon{color:#f36c24;background:#fff;border:none;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;text-decoration:none;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),color .22s cubic-bezier(.4,0,.2,1);display:flex}.ef__social-icon:hover{color:#f36c24;transform:translateY(-3px);box-shadow:0 8px 20px #0000002e}.ef__social-icon--ig:hover{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045);border-color:#0000;box-shadow:0 8px 20px #fd1d1d4d}.ef__social-icon--tt:hover{background:#000;border-color:#ffffff4d;box-shadow:0 8px 20px #0006}.ef__social-icon--x:hover{background:#14171a;border-color:#ffffff4d;box-shadow:0 8px 20px #00000059}.ef__social-icon--yt:hover{background:red;border-color:#0000;box-shadow:0 8px 20px #ff000059}.ef__faq-col{z-index:1;position:relative}.ef__section-label{color:#fff9;letter-spacing:.16em;text-transform:uppercase;margin-bottom:1rem;font-size:.66rem;font-weight:700}.ef__faq-list{flex-direction:column;gap:.3rem;display:flex}.ef__faq-item{cursor:pointer;user-select:none;background:#fff;border:1px solid #fff9;border-radius:10px;transition:box-shadow .2s,transform .2s;overflow:hidden}.ef__faq-item:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000001f}.ef__faq-item--open{box-shadow:0 6px 20px #00000024}.ef__faq-q{align-items:center;gap:.6rem;padding:.8rem 1rem;display:flex}.ef__faq-q-text{color:#f36c24;flex:1;font-size:.88rem;font-weight:700}.ef__faq-trending{color:#f36c24;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#f36c241f;border-radius:20px;padding:2px 7px;font-size:.6rem;font-weight:700}.ef__faq-chevron{color:#f36c2480;flex-shrink:0;font-size:.75rem;transition:color .2s}.ef__faq-item--open .ef__faq-chevron{color:#f36c24}.ef__faq-a{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.ef__faq-item--open .ef__faq-a{grid-template-rows:1fr}.ef__faq-a-inner{color:#e05a18;min-height:0;padding:0 1rem;font-size:.82rem;line-height:1.68;transition:padding .28s;overflow:hidden}.ef__faq-item--open .ef__faq-a-inner{padding:0 1rem .85rem}.ef__more-btn{color:#f36c24;cursor:pointer;background:#fff;border:none;border-radius:20px;margin-top:.85rem;padding:.42rem 1.1rem;font-size:.78rem;font-weight:700;transition:transform .2s,box-shadow .2s}.ef__more-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #00000026}.ef__bottom-bar{z-index:1;border-top:1px solid #ffffff2e;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.5rem;margin-top:2.5rem;padding:1.4rem 0 2rem;display:flex;position:relative}.ef__copyright,.ef__made{color:#ffffff80;letter-spacing:.02em;font-size:.75rem}.ef__heart{color:#fff}
