body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.footer-icon-strong svg [stroke]{stroke-width:2.1!important}.app-footer-bar{align-items:center;display:flex;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:46px;padding-bottom:0!important;padding-top:0!important}.app-footer-bar,.app-footer-bar .app-footer-rate-text{font-size:.9rem;line-height:1}.app-footer-bar .container-fluid{height:100%;width:100%}.app-footer-bar .row{--bs-gutter-y:0;align-items:center!important;height:100%;margin-bottom:0;margin-top:0}.app-footer-bar .row>[class*=col-]{align-items:center;display:flex}.app-footer-bar .btn,.app-footer-bar .btn-link,.app-footer-bar .nav-link,.app-footer-bar span{line-height:1}:root,html[data-theme=vintage]{--app-topbar-height:60px}.body-wrapper{margin-top:60px!important;margin-top:var(--app-topbar-height)!important}@media (max-width:991.98px){.body-wrapper{margin-top:60px!important;margin-top:var(--app-topbar-height)!important}}html:not([data-theme=vintage]) .topbar .navbar{min-height:64px}html:not([data-theme=vintage]) .topbar{padding-left:10px;padding-right:10px}.topbar,.topbar .navbar{border-bottom:none!important;box-shadow:none!important}.topbar .navbar .navbar-collapse{border-top:none!important}html:not([data-theme=vintage]) .topbar .navbar .navbar-nav .nav-item .nav-link{line-height:64px;margin:6px 0;padding-left:12px;padding-right:12px}.left-sidebar .brand-logo.brand-logo,html:not([data-theme=vintage]) .left-sidebar .brand-logo{min-height:56px!important;padding-bottom:8px!important;padding-top:8px!important}html:not([data-theme=vintage]) .left-sidebar .brand-logo .logo-full{max-height:44px!important;width:auto}.topbar .topbar-brand-img,html:not([data-theme=vintage]) .topbar .navbar-brand img{cursor:pointer;max-height:40px!important;object-fit:contain;width:auto}.topbar .navbar-quote-label{letter-spacing:.08em;opacity:.8}.left-sidebar .brand-logo{box-sizing:border-box;min-height:56px!important;padding-bottom:8px!important;padding-top:8px!important}.left-sidebar .brand-logo,.left-sidebar .brand-logo .logo-img{align-items:center!important;display:flex!important;justify-content:center!important;width:100%!important}.left-sidebar .brand-logo .logo-img{gap:0;margin:0 auto;max-width:100%!important;text-decoration:none}.left-sidebar .brand-logo .logo-full,.left-sidebar .brand-logo .logo-mini{filter:brightness(0);height:auto;margin:0 auto;max-height:44px;max-width:calc(100% - 16px);object-fit:contain;width:auto}.left-sidebar .brand-logo .logo-mini{max-height:36px;max-width:36px}.walkin-form .row{--bs-gutter-y:0}@media (max-width:991.98px){.walkin-form .row{--bs-gutter-y:1rem}}#main-wrapper.no-sidebar .page-wrapper{margin-left:0!important;max-width:100%!important;width:100%!important}html[data-boxed-layout=boxed] .app-footer-bar .container-fluid,html[data-boxed-layout=boxed] .body-wrapper>.container-fluid,html[data-boxed-layout=boxed] .page-wrapper .container-fluid{margin-left:0!important;margin-right:0!important;max-width:100%!important}#main-wrapper.no-sidebar .left-sidebar{display:none!important}@media (min-width:1300px){#main-wrapper.no-sidebar .topbar{left:0!important;width:100%!important}}.table.table-rounded{border-radius:.75rem;overflow:hidden}.table.table-rounded thead th:first-child{border-top-left-radius:.75rem}.table.table-rounded thead th:last-child{border-top-right-radius:.75rem}.table.table-rounded tbody tr:last-child td:first-child{border-bottom-left-radius:.75rem}.table.table-rounded tbody tr:last-child td:last-child{border-bottom-right-radius:.75rem}[data-layout=vertical] .link-sidebar .left-sidebar{width:220px!important;width:var(--app-sidebar-width,220px)!important}[data-layout=vertical] .link-sidebar .brand-logo{justify-content:center!important;min-height:56px!important;padding:8px 10px!important}[data-layout=vertical] .link-sidebar .brand-logo .logo-full{max-height:44px!important}[data-layout=vertical] .link-sidebar .brand-logo .logo-img{justify-content:center!important}[data-layout=vertical] .link-sidebar .brand-logo .logo-full{max-width:calc(100% - 12px)!important}[data-layout=vertical] .link-sidebar .left-sidebar.with-vertical{display:flex!important;flex-direction:column!important;height:100vh!important;min-height:0!important;overflow:hidden}[data-layout=vertical] .link-sidebar .left-sidebar .brand-logo{flex:0 0 auto}[data-layout=vertical] .link-sidebar .scroll-sidebar.sidebar-nav{display:block!important;flex:1 1 auto!important;height:auto!important;max-height:none!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;padding:4px 8px 6px!important;scrollbar-gutter:auto}.app-scroll--idle-hidden{-ms-overflow-style:none;scrollbar-width:none}.app-scroll--idle-hidden::-webkit-scrollbar{height:0;width:0}.app-scroll--idle-hidden::-webkit-scrollbar-thumb,.app-scroll--idle-hidden::-webkit-scrollbar-track{background:#0000}.app-scroll--idle-hidden.app-scroll--scrolling{scrollbar-width:thin}.app-scroll--idle-hidden.app-scroll--scrolling::-webkit-scrollbar{width:6px}.app-scroll--idle-hidden.app-scroll--scrolling::-webkit-scrollbar-thumb{background-color:#0f172a2e;border-radius:6px}.app-scroll--idle-hidden.app-scroll--scrolling::-webkit-scrollbar-track{background:#0000}.page-wrapper.d-flex.flex-column>.flex-grow-1{min-height:0}.app-main-scroll{-ms-overflow-style:none;scrollbar-gutter:auto;scrollbar-width:none}.app-main-scroll::-webkit-scrollbar{display:none;height:0;width:0}.app-main-scroll.app-scroll--scrolling{scrollbar-width:none}.app-main-scroll.app-scroll--scrolling::-webkit-scrollbar{display:none;height:0;width:0}.app-main-scroll .body-wrapper{margin-bottom:1rem;min-height:auto!important}body:has(#main-wrapper){overflow:hidden}.left-sidebar .sidebar-nav #sidebarnav,.left-sidebar .sidebar-nav .sidebar-menu{box-sizing:border-box;display:block!important;list-style:none;margin:0!important;padding:0!important}.sidebar-nav ul .sidebar-item,.sidebar-nav ul>li{display:block;flex:none!important;margin:0;padding:0}.sidebar-nav ul .sidebar-item:has(.sidebar-divider),.sidebar-nav ul>li:has(.sidebar-divider){align-items:center;flex:0 0 auto!important;min-height:0!important}.sidebar-nav ul .sidebar-item .sidebar-link{border-radius:8px;border-radius:var(--sidebar-link-radius,8px);box-sizing:border-box;color:#000;font-size:.9375rem;font-size:var(--sidebar-link-font-size,.9375rem);font-weight:500;font-weight:var(--sidebar-link-font-weight,500);letter-spacing:.01em;line-height:1.2;line-height:var(--sidebar-link-line-height,1.2);margin:0;max-width:100%;min-height:40px;min-height:var(--sidebar-link-min-height,40px);padding:.5rem .6rem;padding:var(--sidebar-link-padding-y,.5rem) var(--sidebar-link-padding-x,.6rem);width:100%}.sidebar-nav ul .sidebar-item .sidebar-link iconify-icon{color:#000;flex-shrink:0;font-size:1.125rem!important;font-size:var(--sidebar-link-icon-size,1.125rem)!important;height:1.125rem!important;height:var(--sidebar-link-icon-size,1.125rem)!important;opacity:.85;width:1.125rem!important;width:var(--sidebar-link-icon-size,1.125rem)!important}.sidebar-nav ul .sidebar-item .sidebar-link:hover{background-color:#0000000f!important;color:#000!important}.sidebar-nav ul .sidebar-item .sidebar-link:hover iconify-icon{color:#000!important;opacity:1!important}.sidebar-nav ul .sidebar-item button.sidebar-link{appearance:none;-webkit-appearance:none;color:#000;cursor:pointer;font:inherit;font-weight:500!important;font-weight:var(--sidebar-link-font-weight,500)!important;letter-spacing:inherit}.sidebar-nav ul .sidebar-item button.sidebar-link .hide-menu{color:inherit}.sidebar-nav ul .sidebar-item button.sidebar-link iconify-icon{color:currentColor;opacity:.85}.sidebar-divider,.sidebar-divider.lg{margin:2px 0!important;width:100%}.sidebar-search-wrap{padding:0 .75rem .5rem}.sidebar-search-field{align-items:center;display:flex;position:relative}.sidebar-search-icon{color:#6c757d;color:var(--bs-secondary-color,#6c757d);font-size:1rem;height:1rem;left:.65rem;opacity:.85;pointer-events:none;position:absolute;width:1rem}.sidebar-search-input{background:#fff;background:var(--bs-body-bg,#fff);border:1px solid #dee2e6;border:1px solid var(--bs-border-color,#dee2e6);border-radius:8px;border-radius:var(--sidebar-link-radius,8px);color:var(--bs-body-color);font-size:.8125rem;line-height:1.2;min-height:34px;outline:none;padding:.35rem 2rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.sidebar-search-input::placeholder{color:#6c757d;color:var(--bs-secondary-color,#6c757d);opacity:.85}.sidebar-search-input:focus,.sidebar-search-input:focus-visible{border-color:var(--theme-primary,var(--bs-primary));box-shadow:none;outline:none}.sidebar-search-input::-webkit-search-cancel-button,.sidebar-search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.sidebar-search-clear{align-items:center;background:#0000;border:0;color:#6c757d;color:var(--bs-secondary-color,#6c757d);cursor:pointer;display:inline-flex;height:1.5rem;justify-content:center;padding:0;position:absolute;right:.35rem;width:1.5rem}.sidebar-search-clear iconify-icon{font-size:1rem;height:1rem;width:1rem}.sidebar-search-empty{color:#6c757d;color:var(--bs-secondary-color,#6c757d);font-size:.75rem;margin:.4rem 0 0;padding:0 .15rem}@media (min-width:1300px){body[data-sidebartype=mini-sidebar] .left-sidebar:not(:hover) .sidebar-search-wrap{display:none!important}body[data-sidebartype=mini-sidebar] .left-sidebar .brand-logo{justify-content:center!important;padding:8px 0!important}body[data-sidebartype=mini-sidebar] .left-sidebar .brand-logo .logo-img,body[data-sidebartype=mini-sidebar] .left-sidebar:hover .brand-logo,body[data-sidebartype=mini-sidebar] .left-sidebar:hover .brand-logo .logo-img{justify-content:center!important}body[data-sidebartype=mini-sidebar] .left-sidebar:hover .brand-logo .logo-full{display:block!important}body[data-sidebartype=mini-sidebar] .left-sidebar:hover .brand-logo .logo-mini{display:none!important}body[data-sidebartype=mini-sidebar] .left-sidebar:not(:hover) #sidebarnav,body[data-sidebartype=mini-sidebar] .left-sidebar:not(:hover) .sidebar-menu{display:block!important;height:auto!important;justify-content:flex-start!important;min-height:0!important}body[data-sidebartype=mini-sidebar] .left-sidebar:not(:hover) .sidebar-nav ul .sidebar-item,body[data-sidebartype=mini-sidebar] .left-sidebar:not(:hover) .sidebar-nav ul>li{flex:none!important;min-height:0!important}html[data-layout=vertical] body.link-sidebar .topbar{left:220px!important;left:var(--app-sidebar-width,220px)!important;width:calc(100% - 220px)!important;width:calc(100% - var(--app-sidebar-width, 220px))!important}html[data-layout=vertical] body.link-sidebar .page-wrapper{flex:1 1 auto;margin-left:220px!important;margin-left:var(--app-sidebar-width,220px)!important;max-width:calc(100% - 220px)!important;max-width:calc(100% - var(--app-sidebar-width, 220px))!important;min-width:0;width:calc(100% - 220px)!important;width:calc(100% - var(--app-sidebar-width, 220px))!important}html[data-layout=vertical] body.link-sidebar[data-sidebartype=mini-sidebar] .left-sidebar{width:60px!important;width:var(--app-sidebar-mini-width,60px)!important}html[data-layout=vertical] body.link-sidebar[data-sidebartype=mini-sidebar] .topbar{left:60px!important;left:var(--app-sidebar-mini-width,60px)!important;width:calc(100% - 60px)!important;width:calc(100% - var(--app-sidebar-mini-width, 60px))!important}html[data-layout=vertical] body.link-sidebar[data-sidebartype=mini-sidebar] .page-wrapper{margin-left:60px!important;margin-left:var(--app-sidebar-mini-width,60px)!important;max-width:calc(100% - 60px)!important;max-width:calc(100% - var(--app-sidebar-mini-width, 60px))!important;width:calc(100% - 60px)!important;width:calc(100% - var(--app-sidebar-mini-width, 60px))!important}html[data-layout=vertical] [data-sidebartype=mini-sidebar].link-sidebar .brand-logo{padding:8px 6px!important}html[data-layout=vertical] [data-sidebartype=mini-sidebar].link-sidebar .brand-logo .logo-img{justify-content:center!important;margin:0 auto!important;max-width:100%!important;overflow:visible!important;width:100%!important}html[data-layout=vertical] [data-sidebartype=mini-sidebar].link-sidebar .left-sidebar:hover{width:220px!important;width:var(--app-sidebar-width,220px)!important}html[data-layout=vertical] [data-sidebartype=mini-sidebar].link-sidebar .left-sidebar:not(:hover) .scroll-sidebar{padding-left:4px!important;padding-right:4px!important;scrollbar-gutter:auto}html[data-layout=vertical] [data-sidebartype=mini-sidebar].link-sidebar .left-sidebar:not(:hover) .sidebar-nav ul .sidebar-item .sidebar-link{align-items:center!important;box-sizing:border-box;display:flex!important;gap:0!important;justify-content:center!important;margin-left:0!important;margin-right:0!important;min-height:40px!important;min-height:var(--sidebar-link-min-height,40px)!important;padding:.5rem 0!important;padding:var(--sidebar-link-padding-y,.5rem) 0!important;width:100%}html[data-layout=vertical] [data-sidebartype=mini-sidebar].link-sidebar .left-sidebar:not(:hover) .sidebar-nav ul .sidebar-item .sidebar-link .hide-menu{display:none!important;margin:0!important;min-width:0!important;opacity:0!important;overflow:hidden!important;padding:0!important;width:0!important}html[data-layout=vertical] [data-sidebartype=mini-sidebar].link-sidebar .left-sidebar:not(:hover) .sidebar-nav ul .sidebar-item .sidebar-link iconify-icon{align-items:center!important;display:inline-flex!important;justify-content:center!important;margin:0!important}}.sidebar-link.active-curve{background-color:#e0f2f7;border-radius:8px!important;border-radius:var(--sidebar-link-radius,8px)!important}.sidebar-link.active-square{background-color:#e0f2f7;border-radius:0!important}.sidebar-nav ul .sidebar-item.selected>.sidebar-link,.sidebar-nav ul .sidebar-item.selected>.sidebar-link.active,.sidebar-nav ul .sidebar-item>.sidebar-link.active{background-color:#000!important;box-shadow:none!important;color:#fff!important}.sidebar-nav ul .sidebar-item.selected>.sidebar-link iconify-icon,.sidebar-nav ul .sidebar-item.selected>.sidebar-link.active iconify-icon,.sidebar-nav ul .sidebar-item>.sidebar-link.active iconify-icon{color:#fff!important;opacity:1!important}.sidebar-nav ul .sidebar-item.selected>.sidebar-link.active:hover,.sidebar-nav ul .sidebar-item.selected>.sidebar-link:hover,.sidebar-nav ul .sidebar-item>.sidebar-link.active:hover{background-color:#000!important;color:#fff!important}[data-theme=vintage] .sidebar-nav ul .sidebar-item.selected>.sidebar-link,[data-theme=vintage] .sidebar-nav ul .sidebar-item.selected>.sidebar-link.active,[data-theme=vintage] .sidebar-nav ul .sidebar-item>.sidebar-link.active{background-color:#000!important;border-color:#000!important;box-shadow:none!important;color:#fff!important}[data-theme=vintage] .sidebar-nav ul .sidebar-item.selected>.sidebar-link iconify-icon,[data-theme=vintage] .sidebar-nav ul .sidebar-item.selected>.sidebar-link.active iconify-icon,[data-theme=vintage] .sidebar-nav ul .sidebar-item>.sidebar-link.active iconify-icon{color:#fff!important}html[data-theme=vintage][data-layout=vertical] [data-sidebartype=mini-sidebar].link-sidebar .left-sidebar:not(:hover) #sidebarnav .sidebar-link,html[data-theme=vintage][data-layout=vertical] [data-sidebartype=mini-sidebar].link-sidebar .left-sidebar:not(:hover) .left-sidebar .sidebar-link{margin:2px 0!important}.btn-primary.rounded-0,.btn.rounded-0,button.btn-primary.rounded-0,button.btn.rounded-0{--bs-btn-border-radius:0!important;border-radius:0!important}.btn-primary.rounded-1,.btn.rounded-1,button.btn-primary.rounded-1,button.btn.rounded-1{--bs-btn-border-radius:0.375rem!important;border-radius:.375rem!important}.btn-primary.rounded-3,.btn.rounded-3,button.btn-primary.rounded-3,button.btn.rounded-3{--bs-btn-border-radius:0.75rem!important;border-radius:.75rem!important}html[data-theme=vintage] .btn-primary.rounded-0,html[data-theme=vintage] .btn-primary.rounded-1,html[data-theme=vintage] .btn-primary.rounded-3,html[data-theme=vintage] .btn.rounded-0,html[data-theme=vintage] .btn.rounded-1,html[data-theme=vintage] .btn.rounded-3,html[data-theme=vintage] .sidebar-link.active-curve,html[data-theme=vintage] .sidebar-link.active-square,html[data-theme=vintage] .table.table-rounded,html[data-theme=vintage] .table.table-rounded tbody tr:last-child td:first-child,html[data-theme=vintage] .table.table-rounded tbody tr:last-child td:last-child,html[data-theme=vintage] .table.table-rounded thead th:first-child,html[data-theme=vintage] .table.table-rounded thead th:last-child,html[data-theme=vintage] button.btn-primary.rounded-0,html[data-theme=vintage] button.btn-primary.rounded-1,html[data-theme=vintage] button.btn-primary.rounded-3,html[data-theme=vintage] button.btn.rounded-0,html[data-theme=vintage] button.btn.rounded-1,html[data-theme=vintage] button.btn.rounded-3{--bs-btn-border-radius:0!important;border-radius:0!important}.btn-danger,.btn-info,.btn-primary,.btn-secondary,.btn-success,.btn-warning{background-color:var(--theme-primary);border-color:var(--theme-primary);color:#fff}.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.btn-info:active,.btn-info:focus,.btn-info:hover,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover,.btn-success:active,.btn-success:focus,.btn-success:hover,.btn-warning:active,.btn-warning:focus,.btn-warning:hover{background-color:var(--theme-primary);border-color:var(--theme-primary);color:#fff;filter:brightness(.92)}.btn-outline-danger,.btn-outline-info,.btn-outline-primary,.btn-outline-secondary,.btn-outline-success,.btn-outline-warning{border-color:var(--theme-primary);color:var(--theme-primary)}.btn-outline-danger:focus,.btn-outline-danger:hover,.btn-outline-info:focus,.btn-outline-info:hover,.btn-outline-primary:focus,.btn-outline-primary:hover,.btn-outline-secondary:focus,.btn-outline-secondary:hover,.btn-outline-success:focus,.btn-outline-success:hover,.btn-outline-warning:focus,.btn-outline-warning:hover{background-color:var(--theme-primary);border-color:var(--theme-primary);color:#fff}.btn-danger.disabled,.btn-danger:disabled,.btn-info.disabled,.btn-info:disabled,.btn-primary.disabled,.btn-primary:disabled,.btn-secondary.disabled,.btn-secondary:disabled,.btn-success.disabled,.btn-success:disabled,.btn-warning.disabled,.btn-warning:disabled{background-color:var(--theme-primary)!important;border-color:var(--theme-primary)!important;color:#fff!important;opacity:.7}.btn-outline-danger.disabled,.btn-outline-danger:disabled,.btn-outline-info.disabled,.btn-outline-info:disabled,.btn-outline-primary.disabled,.btn-outline-primary:disabled,.btn-outline-secondary.disabled,.btn-outline-secondary:disabled,.btn-outline-success.disabled,.btn-outline-success:disabled,.btn-outline-warning.disabled,.btn-outline-warning:disabled{background-color:initial!important;border-color:var(--theme-primary)!important;color:var(--theme-primary)!important;opacity:.55}.btn-check:checked+.btn-danger,.btn-check:checked+.btn-info,.btn-check:checked+.btn-primary,.btn-check:checked+.btn-secondary,.btn-check:checked+.btn-success,.btn-check:checked+.btn-warning,.btn-danger.active,.btn-danger:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-secondary.active,.btn-secondary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active,.show>.btn-danger.dropdown-toggle,.show>.btn-info.dropdown-toggle,.show>.btn-primary.dropdown-toggle,.show>.btn-secondary.dropdown-toggle,.show>.btn-success.dropdown-toggle,.show>.btn-warning.dropdown-toggle{background-color:var(--theme-primary)!important;border-color:var(--theme-primary)!important;color:#fff!important;filter:brightness(.88)}.navbar-quick-actions{row-gap:.5rem}@media (max-width:991.98px){.topbar .navbar .navbar-collapse{flex-basis:100%;width:100%}.topbar .navbar .navbar-collapse .navbar-quick-actions{justify-content:center}}.navbar-quick-action-btn{align-items:center;background-color:#fffffff2!important;border:1px solid #0000001f!important;border:1px solid var(--theme-border,#0000001f)!important;border-radius:999px!important;box-shadow:0 1px 2px #0000000a;color:#1a1a1a!important;color:var(--theme-text-primary,#1a1a1a)!important;display:inline-flex!important;font-size:.8125rem!important;font-weight:500!important;gap:.4rem;justify-content:center;letter-spacing:.01em;line-height:1.2!important;min-height:34px;padding:.4rem .85rem!important;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease;white-space:nowrap}.navbar-quick-action-icon{color:#5c5c5c;color:var(--theme-text-secondary,#5c5c5c);flex-shrink:0;font-size:1.05rem;transition:color .15s ease}.navbar-quick-action-btn:focus-visible,.navbar-quick-action-btn:hover{background-color:#962a29!important;background-color:var(--theme-primary,#962a29)!important;border-color:#962a29!important;border-color:var(--theme-primary,#962a29)!important;box-shadow:0 2px 6px #962a2938;box-shadow:var(--theme-primary-shadow-sm,0 2px 6px rgba(var(--bs-primary-rgb,150,42,41),.22));color:#fff!important}.navbar-quick-action-btn:focus-visible .navbar-quick-action-icon,.navbar-quick-action-btn:hover .navbar-quick-action-icon{color:#fff!important}.navbar-quick-action-btn:active{background-color:#962a29!important;background-color:var(--theme-primary,#962a29)!important;border-color:#962a29!important;border-color:var(--theme-primary,#962a29)!important;color:#fff!important;filter:brightness(.92)}[data-theme=vintage] .navbar-quick-action-btn{border-radius:0!important;box-shadow:none}.navbar-cash-actions{align-items:center;border-right:1px solid #0000001f;border-right:1px solid var(--theme-border,#0000001f);display:inline-flex;gap:.35rem;margin-right:.15rem;padding:.15rem .65rem .15rem .15rem}.navbar-quick-action-btn--cash-in{background-color:#eef4f8!important;border-color:#c5d4e0!important;box-shadow:none;color:#3d5a73!important;font-weight:500!important}.navbar-quick-action-btn--cash-in .navbar-quick-action-icon{color:#4a6d8c!important}.navbar-quick-action-btn--cash-in:active,.navbar-quick-action-btn--cash-in:focus-visible,.navbar-quick-action-btn--cash-in:hover{background-color:#e2ebf3!important;border-color:#a8bfd0!important;box-shadow:none;color:#2c4459!important}.navbar-quick-action-btn--cash-in:active .navbar-quick-action-icon,.navbar-quick-action-btn--cash-in:focus-visible .navbar-quick-action-icon,.navbar-quick-action-btn--cash-in:hover .navbar-quick-action-icon{color:#3d5a73!important}.navbar-quick-action-btn--cash-out{background-color:#f7f1ef!important;border-color:#e0cec9!important;box-shadow:none;color:#8b4d4a!important;font-weight:500!important}.navbar-quick-action-btn--cash-out .navbar-quick-action-icon{color:#9a5c58!important}.navbar-quick-action-btn--cash-out:active,.navbar-quick-action-btn--cash-out:focus-visible,.navbar-quick-action-btn--cash-out:hover{background-color:#f0e6e3!important;border-color:#d1b5af!important;box-shadow:none;color:#6f3c3a!important}.navbar-quick-action-btn--cash-out:active .navbar-quick-action-icon,.navbar-quick-action-btn--cash-out:focus-visible .navbar-quick-action-icon,.navbar-quick-action-btn--cash-out:hover .navbar-quick-action-icon{color:#8b4d4a!important}[data-theme=vintage] .navbar-cash-actions{border-right-color:silver;border-right-color:var(--theme-border,silver);padding:.1rem .55rem .1rem .1rem}[data-theme=vintage] .navbar-quick-action-btn--cash-in{background-color:#eef4f8!important;border-color:#c5d4e0!important;color:#3d5a73!important}[data-theme=vintage] .navbar-quick-action-btn--cash-in .navbar-quick-action-icon{color:#4a6d8c!important}[data-theme=vintage] .navbar-quick-action-btn--cash-in:active,[data-theme=vintage] .navbar-quick-action-btn--cash-in:focus-visible,[data-theme=vintage] .navbar-quick-action-btn--cash-in:hover{background-color:#e2ebf3!important;border-color:#a8bfd0!important;color:#2c4459!important}[data-theme=vintage] .navbar-quick-action-btn--cash-out{background-color:#f7f1ef!important;border-color:#e0cec9!important;color:#8b4d4a!important}[data-theme=vintage] .navbar-quick-action-btn--cash-out .navbar-quick-action-icon{color:#9a5c58!important}[data-theme=vintage] .navbar-quick-action-btn--cash-out:active,[data-theme=vintage] .navbar-quick-action-btn--cash-out:focus-visible,[data-theme=vintage] .navbar-quick-action-btn--cash-out:hover{background-color:#f0e6e3!important;border-color:#d1b5af!important;color:#6f3c3a!important}.navbar-toolbar-end{align-items:center;display:flex;gap:.5rem;position:relative;z-index:100}.navbar-ess-calendar-btn{align-items:center;background-color:initial!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#1a1a1a!important;color:var(--theme-text-primary,#1a1a1a)!important;cursor:pointer;display:inline-flex;height:auto;justify-content:center;padding:.15rem!important;text-decoration:none!important;transition:color .15s ease;width:auto}.navbar-ess-calendar-btn .navbar-ess-calendar-icon,.navbar-ess-calendar-btn iconify-icon{color:#5c5c5c;color:var(--theme-text-secondary,#5c5c5c);font-size:1.5rem;pointer-events:none;transition:color .15s ease}.navbar-ess-calendar-btn:focus-visible,.navbar-ess-calendar-btn:hover{background-color:initial!important;border:none!important;box-shadow:none!important;color:#962a29!important;color:var(--theme-primary,#962a29)!important}.navbar-ess-calendar-btn:focus-visible .navbar-ess-calendar-icon,.navbar-ess-calendar-btn:focus-visible iconify-icon,.navbar-ess-calendar-btn:hover .navbar-ess-calendar-icon,.navbar-ess-calendar-btn:hover iconify-icon{color:#962a29!important;color:var(--theme-primary,#962a29)!important}.navbar-ess-calendar-btn:active .navbar-ess-calendar-icon,.navbar-ess-calendar-btn:active iconify-icon{color:#962a29!important;color:var(--theme-primary,#962a29)!important;filter:brightness(.92)}.navbar-quick-actions .navbar-reports-dropdown{position:relative}.navbar-quick-actions .navbar-reports-dropdown.is-open:after{content:"";height:10px;left:0;position:absolute;right:0;top:100%;z-index:1049}.navbar-quick-actions .navbar-reports-dropdown .navbar-reports-menu{display:none;left:0;margin-top:0!important;padding-top:.4rem;position:absolute;top:calc(100% - 2px);z-index:1050}.navbar-quick-actions .navbar-reports-dropdown .navbar-reports-menu.show{display:block}.navbar-reports-trigger.dropdown-toggle:after{display:none!important}.navbar-reports-chevron{color:#5c5c5c;color:var(--theme-text-secondary,#5c5c5c);font-size:.85rem;margin-left:.1rem;transition:color .15s ease}.navbar-reports-trigger:focus-visible .navbar-reports-chevron,.navbar-reports-trigger:hover .navbar-reports-chevron{color:#fff!important}.navbar-reports-menu{background-color:#fff;border:1px solid #0000001f;border:1px solid var(--theme-border,#0000001f);border-radius:.5rem;min-width:12.5rem;padding:.35rem}.navbar-reports-menu .dropdown-item{border-radius:.35rem;color:#1a1a1a;color:var(--theme-text-primary,#1a1a1a);font-size:.8125rem;font-weight:500;padding:.45rem .65rem}.navbar-reports-menu .dropdown-item:focus,.navbar-reports-menu .dropdown-item:hover{background-color:#962a29!important;background-color:var(--theme-primary,#962a29)!important;color:#fff!important}[data-theme=vintage] .navbar-reports-menu{border-radius:0}.fullscreen-app{left:0!important;position:fixed!important;top:0!important;width:100vw!important;z-index:1!important}.fullscreen-app,.fullscreen-app .main-wrapper,.fullscreen-app .page-wrapper{height:100vh!important;overflow:hidden!important}.fullscreen-app .content-body{height:calc(100vh - 46px)!important;height:calc(100vh - var(--footer-height, 46px))!important;overflow:auto!important}.fullscreen-app .left-sidebar{z-index:10!important}.fullscreen-app .app-footer{bottom:0!important;left:0!important;position:fixed!important;right:0!important;z-index:1000!important}input[type=date].form-control-date-compact{flex:0 0 auto;max-width:132px;min-width:132px;padding-left:8px;padding-right:4px;width:132px}.auth-fields-scope{--auth-surface-border:#e2e8f0;--auth-field-bg:#fff;--auth-radius-sm:12px;--bs-form-invalid-color:#64748b;--bs-form-invalid-border-color:#e2e8f0;--bs-danger-rgb:10,37,64}.auth-fields-scope .auth-field__input,.auth-fields-scope .auth-field__input:focus,.auth-fields-scope .auth-field__input:focus-visible{border:none!important;box-shadow:none!important;outline:none!important}.auth-fields-scope .auth-field__control:focus-within{border-color:rgba(var(--auth-accent-rgb),.4)!important;box-shadow:0 0 0 3px var(--auth-accent-soft)!important}.auth-fields-scope .form-control:focus,.auth-fields-scope .form-control:focus-within{border-color:var(--auth-surface-border)!important;box-shadow:0 0 0 3px var(--auth-accent-soft)!important}.auth-fields-scope .access-pin-input,.auth-fields-scope input.form-control.access-pin-input,.auth-fields-scope input[type=password].form-control.access-pin-input,.auth-fields-scope input[type=text].form-control.access-pin-input{background:var(--auth-field-bg)!important;border:1px solid var(--auth-surface-border)!important;border-radius:var(--auth-radius-sm)!important;box-shadow:none!important;color:#0f172a;outline:none!important}.auth-fields-scope .access-pin-input:focus,.auth-fields-scope .access-pin-input:focus-visible,.auth-fields-scope input.form-control.access-pin-input:focus,.auth-fields-scope input.form-control.access-pin-input:focus-visible,.auth-fields-scope input[type=password].form-control.access-pin-input:focus,.auth-fields-scope input[type=password].form-control.access-pin-input:focus-visible,.auth-fields-scope input[type=text].form-control.access-pin-input:focus,.auth-fields-scope input[type=text].form-control.access-pin-input:focus-visible{background:#fff!important;border-color:rgba(var(--auth-accent-rgb),.4)!important;box-shadow:0 0 0 3px var(--auth-accent-soft)!important;outline:none!important}.auth-layout{--auth-accent:#7d0000;--auth-accent-hover:#5c0000;--auth-accent-mid:#8f1a1a;--auth-accent-soft:#7d00001a;--auth-accent-rgb:125,0,0;--auth-ink:#0f172a;--auth-ink-muted:#64748b;--auth-ink-subtle:#94a3b8;--auth-aside-headline:#334155;--auth-aside-feature:#64748b;--auth-aside-bg:#eef2f9;--auth-field-bg:#f3f4f6;--auth-surface-border:#e5e7eb;--auth-page-bg:#fff;--auth-card-radius:20px;--auth-radius:0;--auth-radius-sm:14px;--auth-aside-mint:#ecfdf5;--auth-aside-mint-deep:#d1fae5;--theme-primary:var(--auth-accent);--bs-primary:var(--auth-accent);--bs-primary-rgb:var(--auth-accent-rgb);--bs-link-color:var(--auth-accent);--bs-link-hover-color:var(--auth-accent-hover);align-items:stretch;align-items:center;background:#120a08;color:var(--auth-ink);display:flex;font-family:Manrope,system-ui,sans-serif!important;justify-content:stretch;justify-content:center;min-height:100vh;min-height:100dvh;overflow-x:hidden;padding:0;position:relative;width:100%}.auth-layout__bg{inset:0;pointer-events:none;position:fixed;z-index:0}.auth-layout__bg-img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.auth-layout__bg-overlay{background:#0c080647;inset:0;position:absolute}.auth-scene{display:none}.auth-layout__clip-defs{height:0;overflow:hidden;position:absolute;width:0}.auth-layout__stage{align-items:center;display:flex;flex:0 1 auto;justify-content:center;max-width:80vw;padding:clamp(1rem,2vw,1.5rem);position:relative;width:80%;z-index:1}.auth-split{grid-gap:0;align-items:stretch;background:#0000;border:none;border-left:3px solid var(--auth-accent);border-radius:var(--auth-card-radius);box-shadow:0 24px 64px #00000047,0 8px 24px #7d00001f;display:grid;gap:0;grid-template-columns:3fr 2fr;min-height:min(760px,92dvh);overflow:hidden;padding:0;width:100%}@keyframes auth-card-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes auth-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-fade-right{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}@keyframes auth-glow-drift{0%{opacity:.85;transform:translate(0) scale(1)}to{opacity:1;transform:translate(4%,-3%) scale(1.06)}}@keyframes auth-shimmer{0%{background-position:-120% 0}to{background-position:220% 0}}.auth-split--polished{animation:auth-card-in .75s cubic-bezier(.22,1,.36,1) both}.auth-split__brand{animation:auth-fade-up .65s cubic-bezier(.22,1,.36,1) .1s both;flex-shrink:0;margin-bottom:0;position:relative;z-index:1}.auth-split__features{animation:auth-fade-up .65s cubic-bezier(.22,1,.36,1) .32s both}.auth-split__feature-row{animation:auth-fade-right .55s cubic-bezier(.22,1,.36,1) both}.auth-split__feature-row:first-child{animation-delay:.42s}.auth-split__feature-row:nth-child(2){animation-delay:.5s}.auth-split__feature-row:nth-child(3){animation-delay:.58s}.auth-split__main-inner .auth-form__head{animation:auth-fade-up .6s cubic-bezier(.22,1,.36,1) .18s both}.auth-split__main-inner .auth-form__field{animation:auth-fade-up .6s cubic-bezier(.22,1,.36,1) .3s both}.auth-split__main-inner .auth-form__submit{animation:auth-fade-up .6s cubic-bezier(.22,1,.36,1) .4s both}.auth-split__main-inner .auth-form__footer-box{animation:auth-fade-up .6s cubic-bezier(.22,1,.36,1) .5s both}.auth-split__aside{background:#0000;border:none;display:flex;flex-direction:column;margin:0;min-height:100%;min-width:0;overflow:visible;padding:clamp(1.75rem,3.5vw,2.5rem) clamp(1.75rem,3.5vw,2.5rem) clamp(1.75rem,3.5vw,2.5rem) calc(clamp(1.75rem, 3.5vw, 2.5rem) + 8px);position:relative}.auth-split__aside:after{border:1px solid #7d00007a;border-radius:calc(var(--auth-card-radius) - 4px) 0 0 calc(var(--auth-card-radius) - 4px);border-right:none;bottom:12px;content:"";left:12px;pointer-events:none;position:absolute;right:0;top:12px;z-index:0}.auth-split__aside-media,.auth-split__aside:before{display:none}.auth-split__brand-logo{display:block;height:auto;max-height:40px;max-width:min(148px,40vw);object-fit:contain;transition:transform .35s cubic-bezier(.22,1,.36,1);width:auto}.auth-split__brand:hover .auth-split__brand-logo{transform:scale(1.02)}.auth-split__hero{align-items:flex-start;animation:auth-fade-up .65s cubic-bezier(.22,1,.36,1) .2s both;display:flex;flex:1 1;flex-direction:column;justify-content:flex-end;max-width:100%;padding:0 0 clamp(1.75rem,3vw,2.5rem);position:relative;width:100%;z-index:1}.auth-split__headline{text-wrap:balance;color:#faf6f4;font-size:clamp(1.65rem,2.6vw,2.125rem);font-weight:600;letter-spacing:-.035em;line-height:1.24;margin:0 0 1.15rem;max-width:100%;text-shadow:0 2px 16px #00000059;width:100%}.auth-split__headline-accent{white-space:nowrap}.auth-split__headline strong,.auth-split__headline-accent{color:var(--auth-accent);font-weight:800;text-shadow:0 1px 12px #ffffff59}.auth-split__stats{display:flex;flex-direction:column;gap:.45rem;max-width:100%;width:100%}.auth-split__stats p{color:#faf2f0e0;font-size:.9rem;font-weight:600;letter-spacing:.01em;line-height:1.35;margin:0;text-shadow:0 1px 10px #00000059;white-space:nowrap}.auth-split__features{display:flex;flex-direction:column;gap:.55rem;list-style:none;margin:auto 0 0;max-width:100%;padding:0;position:relative;width:100%;z-index:1}.auth-split__feature-row{align-items:center;background:linear-gradient(90deg,#fffffff2,#ffffffb3 35%,#ffffff47 68%,#fff0);border-radius:9999px;display:flex;gap:.65rem;padding:.7rem 1.5rem .7rem .85rem;position:relative;transition:transform .3s cubic-bezier(.22,1,.36,1),background .3s ease;width:100%}.auth-split__feature-row:hover{background:linear-gradient(90deg,#fffffffa,#ffffffc7 38%,#ffffff59 70%,#ffffff0a);transform:translateX(3px)}.auth-split__feature-row:hover .auth-split__feature-icon{color:var(--auth-accent);transform:scale(1.08)}.auth-split__feature-text{color:#111827;font-size:.875rem;font-weight:700;line-height:1.3;position:relative;z-index:1}.auth-split__feature-icon{align-items:center;color:#1f2937;display:flex;flex-shrink:0;height:1.25rem;justify-content:center;position:relative;transition:transform .3s cubic-bezier(.22,1,.36,1),color .25s ease;width:1.25rem;z-index:1}.auth-split__aside-inner,.auth-split__brand-mark,.auth-split__eyebrow,.auth-split__highlight-dot,.auth-split__highlights,.auth-split__promo{display:none}.auth-split__main{align-items:stretch;background:#fff;border-left:1px solid #7d00001f;border-radius:0 var(--auth-card-radius) var(--auth-card-radius) 0;box-shadow:-8px 0 32px #0000000f;display:flex;justify-content:center;min-width:0;padding:clamp(2.25rem,4vw,3rem) clamp(2rem,4vw,2.75rem);position:relative;z-index:2}.auth-split__main-inner{display:flex;flex-direction:column;margin-inline:auto;max-width:380px;min-height:100%;width:100%}.auth-form{display:flex;flex:1 1;flex-direction:column}.auth-form__brand-mark{display:block;margin-bottom:1.25rem}.auth-form__head{margin-bottom:1.75rem}.auth-form__head--login{text-align:center}.auth-form__head--login .auth-form__head-title{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;line-height:1.35}.auth-form__head--login .auth-form__head-title strong{display:inline;font-weight:800}.auth-form__head-title{color:var(--auth-ink);font-size:clamp(1.5rem,2.4vw,1.75rem);font-weight:700;letter-spacing:-.03em;margin:0 0 .5rem}.auth-form__head--hero .auth-form__head-title{font-size:clamp(1.5rem,2.4vw,1.75rem);line-height:1.25;margin-bottom:.5rem}.auth-form__head--hero{margin-bottom:1.5rem}.auth-form__head-sub{color:#9ca3af;font-size:.8125rem;line-height:1.5;margin:0;margin-inline:auto;max-width:28rem}.auth-form .form-label{color:var(--auth-ink);display:block;font-size:.8125rem;font-weight:600;margin-bottom:.4rem}.auth-form__field{margin-bottom:1.25rem}.auth-form__field-label-row{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.4rem}.auth-form__field-label-row .form-label{margin-bottom:0}.auth-form__change-phone{background:none;border:none;cursor:pointer;flex-shrink:0;font-size:.75rem;padding:0}.auth-field__control--locked{background:#f9fafb;opacity:.92}.auth-field__control--locked .auth-field__input{color:var(--auth-ink-muted);cursor:default}.auth-form__otp-block{animation:auth-fade-up .45s cubic-bezier(.22,1,.36,1) both;margin-bottom:1.25rem}.auth-form__resend{color:var(--auth-ink-muted);font-size:.8125rem;margin:.85rem 0 0;text-align:center}.auth-form__resend .auth-form__link{font-weight:600;vertical-align:initial}.auth-field__control{align-items:center;background:#f5f5f5;border:1px solid #0000;border-radius:12px;display:flex;min-height:50px;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease,transform .25s cubic-bezier(.22,1,.36,1)}.auth-field__control:focus-within{background:#fff;border-color:rgba(var(--auth-accent-rgb),.4);box-shadow:0 0 0 3px var(--auth-accent-soft);transform:translateY(-1px)}.auth-field__control--phone .auth-field__prefix{border-right:none;margin-right:0;padding-right:.35rem}.auth-field__control.is-invalid{border-color:#e2a8a8;box-shadow:none;transform:none}.auth-field__prefix{color:var(--auth-ink);flex-shrink:0;font-size:.9375rem;font-weight:600;padding-left:1rem;padding-right:.5rem}.auth-field__suffix{align-items:center;color:#22a06b;display:flex;flex-shrink:0;justify-content:center;padding-right:.9rem}.auth-field__input{background:#0000!important;border:none!important;box-shadow:none!important;color:var(--auth-ink);flex:1 1;font-family:inherit;font-size:.9375rem;min-height:50px;min-width:0;outline:none!important;padding:0 .5rem}.auth-field__input--full{padding-left:1rem}.auth-field__input::placeholder{color:var(--auth-ink-subtle)}.auth-form__remember{align-items:center;color:var(--auth-ink-muted);cursor:pointer;display:inline-flex;font-size:.8125rem;gap:.45rem;margin:0 0 1.25rem;-webkit-user-select:none;user-select:none}.auth-form__remember--solo{display:flex}.auth-form__remember input{accent-color:var(--auth-accent);cursor:pointer;height:1rem;width:1rem}.auth-form__link{color:var(--auth-accent);font-size:.8125rem;font-weight:600;text-decoration:none}.auth-form__link:hover{color:var(--auth-accent-hover);text-decoration:underline}.auth-form__submit{background:var(--auth-accent)!important;border:none!important;border-radius:var(--auth-radius-sm)!important;box-shadow:0 8px 24px #7d000038!important;font-size:.9375rem;font-weight:700;letter-spacing:.06em;margin-bottom:1.25rem;min-height:54px;overflow:hidden;position:relative;text-transform:uppercase;transition:background-color .25s ease,box-shadow .25s ease,transform .25s cubic-bezier(.22,1,.36,1),filter .25s ease;width:100%}.auth-form__footer-box{background:#fafafa;border:1px solid #e8e8e8;border-radius:12px;margin-top:auto;padding:.9rem 1rem;text-align:center;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.auth-form__footer-box:hover{background:#fff;border-color:#7d00001f;box-shadow:0 4px 14px #7d00000f}.auth-form__footer-box .auth-form__footer{font-size:.8125rem;margin:0}.auth-form__submit:focus:not(:disabled),.auth-form__submit:hover:not(:disabled){background:var(--auth-accent-hover)!important;box-shadow:0 12px 32px #7d00004d!important;filter:brightness(1.06);transform:translateY(-2px)}.auth-form__submit:active:not(:disabled){box-shadow:0 6px 18px #7d000038!important;transform:translateY(0)}.auth-form__submit--loading{opacity:.88;pointer-events:none}.auth-form__submit--loading:after{animation:auth-shimmer 1.4s ease-in-out infinite;background:linear-gradient(105deg,#0000,#ffffff1f 45%,#ffffff38 50%,#ffffff1f 55%,#0000);background-size:200% 100%;border-radius:inherit;content:"";inset:0;position:absolute}.auth-form__submit:disabled{opacity:.55}.auth-form__divider{align-items:center;color:var(--auth-ink-subtle);display:flex;font-size:.8125rem;gap:.75rem;margin-bottom:1.15rem}.auth-form__divider:after,.auth-form__divider:before{background:var(--auth-surface-border);content:"";flex:1 1;height:1px}.auth-form__social{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:1fr 1fr;margin-bottom:1.35rem}.auth-form__social-btn{align-items:center;background:#fff;border:1px solid var(--auth-surface-border);border-radius:var(--auth-radius-sm);color:var(--auth-ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;min-height:46px;padding:0 .75rem;transition:background-color .2s ease,border-color .2s ease}.auth-form__social-btn:hover{background:#f8fafc;border-color:#cbd5e1}.auth-form__social-btn svg{flex-shrink:0}.auth-form__footer{color:var(--auth-ink-muted);font-size:.875rem;margin:0;text-align:center}.auth-form__footer a{color:var(--auth-accent);font-weight:600;text-decoration:none;transition:color .2s ease}.auth-form__footer a:hover{color:var(--auth-accent-hover);text-decoration:underline}@media (prefers-reduced-motion:reduce){.auth-split--polished,.auth-split__brand,.auth-split__feature-row,.auth-split__features,.auth-split__hero,.auth-split__main-inner .auth-form__field,.auth-split__main-inner .auth-form__footer-box,.auth-split__main-inner .auth-form__head,.auth-split__main-inner .auth-form__submit{animation:none!important}.auth-form__submit--loading:after{animation:none}.auth-field__control:focus-within,.auth-form__submit:hover:not(:disabled),.auth-split__feature-row:hover{transform:none}}.auth-card__meta{color:var(--auth-ink);font-size:.95rem;font-weight:600;letter-spacing:.04em;margin:0 0 1.25rem;text-align:left}.auth-otp-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(6,1fr);margin-bottom:1.35rem}.auth-otp-grid .form-control{aspect-ratio:1;background:var(--auth-field-bg)!important;border-color:var(--auth-surface-border)!important;border-radius:var(--auth-radius-sm)!important;font-size:1.2rem;font-weight:600;min-height:48px;padding:0;text-align:center}.auth-layout .btn-primary{background:var(--auth-accent)!important;border:none!important;color:#fff!important}.auth-layout .btn-link.text-primary{color:var(--auth-accent)!important;font-weight:600}.auth-layout .invalid-feedback{color:#b42318;font-size:.8125rem;margin-top:.35rem}.auth-layout .form-control:focus,.auth-layout .form-control:focus-within,.auth-layout .form-select:focus,.auth-layout .form-select:focus-within,.auth-layout input:focus,.auth-layout input:focus-visible,.auth-layout select:focus,.auth-layout select:focus-visible,.auth-layout textarea:focus,.auth-layout textarea:focus-visible{border-color:#0000!important;box-shadow:none!important;outline:none!important}.auth-layout .auth-field__control:focus-within,.auth-layout .auth-otp-grid .form-control:focus{border-color:rgba(var(--auth-accent-rgb),.4)!important;box-shadow:0 0 0 3px var(--auth-accent-soft)!important}@media (max-width:1100px) and (min-width:961px){.auth-layout__stage{max-width:96vw;width:92%}.auth-split{min-height:min(720px,90dvh)}}@media (max-width:960px) and (min-width:768px){.auth-layout{align-items:stretch;background:#120a08;justify-content:flex-start;min-height:100dvh}.auth-layout__bg{display:none}.auth-layout__stage{align-items:stretch;flex:1 1;max-width:none;min-height:100dvh;padding:0;width:100%}.auth-split{border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;min-height:100dvh;width:100%}.auth-split__aside{border:none;border-left:3px solid var(--auth-accent);border-radius:0;flex:0 0 auto;margin:0;min-height:clamp(380px,44vh,520px);overflow:hidden;padding:1.25rem 1.35rem 1.75rem;position:relative}.auth-split__aside-media{display:block;inset:0;pointer-events:none;position:absolute;z-index:0}.auth-split__aside-media-img{display:block;height:100%;object-fit:cover;object-position:center 42%;width:100%}.auth-split__aside-media:after{background:#0c08062e;content:"";inset:0;pointer-events:none;position:absolute}.auth-split__aside:after{z-index:1}.auth-split__hero{justify-content:flex-end;min-height:100%;padding:0 0 .5rem;position:relative;z-index:2}.auth-split__headline{font-size:clamp(1.35rem,4.5vw,1.65rem);max-width:100%}.auth-split__headline-accent{white-space:normal}.auth-split__stats p{font-size:.875rem;white-space:normal}.auth-split__main{border-left:none;border-radius:0;box-shadow:none;flex:1 1 auto;margin-top:auto;padding:2rem 2.5rem calc(2.25rem + env(safe-area-inset-bottom, 0px));width:100%}.auth-split__main-inner{max-width:520px;width:100%}}@media (max-width:767px){.auth-layout{align-items:center;background:#fff;justify-content:center;min-height:100dvh}.auth-layout__bg{display:none}.auth-layout__stage{align-items:center;flex:1 1;justify-content:center;max-width:none;min-height:100dvh;padding:1.25rem;width:100%}.auth-split{border:none;border-radius:0;box-shadow:none;display:block;margin:0 auto;max-width:420px;min-height:auto;width:100%}.auth-split__aside{display:none}.auth-split__main{background:#fff;border:none;border-radius:0;box-shadow:none;margin:0;padding:1.5rem 0 calc(1.5rem + env(safe-area-inset-bottom, 0px));width:100%}.auth-split__main-inner{max-width:100%;width:100%}}@media (max-width:480px){.auth-layout__stage{padding:1rem}.auth-split{max-width:100%}.auth-split__main{padding:1.25rem 0 calc(1.25rem + env(safe-area-inset-bottom, 0px))}}@media (max-width:400px){.auth-form__social{grid-template-columns:1fr}}.hrms-page-card .hrms-page-body,.hrms-page-card .hrms-page-header,.hrms-page-card .hrms-page-tabs-wrap{background-color:#fff!important;background-color:var(--theme-card-bg,#fff)!important;color:inherit;color:var(--theme-text-primary,inherit)}.hrms-page-card .hrms-page-header{border-bottom-color:#00000014!important;border-bottom-color:var(--theme-border,#00000014)!important}.hrms-page-tabs-wrap{padding-bottom:.75rem;padding-top:.75rem}.hrms-module-tabs.nav-tabs{background-color:initial;border-bottom-color:#00000014;border-bottom-color:var(--theme-border,#00000014);flex-wrap:nowrap;gap:.15rem;justify-content:flex-start!important}.hrms-page-body>.row{justify-content:flex-start}.hrms-module-tabs.nav-tabs .nav-item{margin-bottom:0}.hrms-module-tabs.nav-tabs .nav-link.hrms-tab-link{background-color:initial;border-color:#0000 #0000 #dee2e6;border-color:#0000 #0000 var(--theme-border,#dee2e6);border-radius:.3rem .3rem 0 0;border-radius:var(--theme-border-radius,.3rem) var(--theme-border-radius,.3rem) 0 0;color:#6b7280;color:var(--theme-text-secondary,#6b7280);font-size:.8125rem!important;line-height:1.25!important;min-height:0!important;padding:.3rem .65rem!important;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.hrms-module-tabs.nav-tabs .nav-link.hrms-tab-link iconify-icon,.hrms-module-tabs.nav-tabs .nav-link.hrms-tab-link svg{color:currentColor;flex-shrink:0}.hrms-module-tabs.nav-tabs .nav-link.hrms-tab-link:not(.active){background-color:#fff!important;background-color:var(--theme-card-bg,#fff)!important;border-bottom-color:#0000!important;color:#6b7280!important;color:var(--theme-text-secondary,#6b7280)!important}.hrms-module-tabs.nav-tabs .nav-link.hrms-tab-link:not(.active):hover{background-color:#f1f5f9!important;background-color:var(--theme-hover-bg,#f1f5f9)!important;border-color:#dee2e6 #dee2e6 #0000!important;border-color:var(--theme-border,#dee2e6) var(--theme-border,#dee2e6) #0000!important;color:var(--theme-primary)!important}.hrms-module-tabs.nav-tabs .nav-link.active.hrms-tab-link,.hrms-module-tabs.nav-tabs .nav-link.hrms-tab-link.active{background-color:var(--theme-primary)!important;border-color:var(--theme-primary) var(--theme-primary) #0000!important;color:#fff!important}.hrms-module-tabs.nav-tabs .nav-link.hrms-tab-link.active:hover{background-color:var(--theme-primary)!important;color:#fff!important}.hrms-module-tabs .nav-link:focus:not(:focus-visible){box-shadow:none!important;outline:none!important}.hrms-module-tabs .nav-link:focus-visible{box-shadow:none!important;outline:2px solid var(--theme-primary);outline-offset:2px}.hrms-module-tabs .nav-link.active:focus-visible,.hrms-module-tabs .nav-link.active:focus:not(:focus-visible){box-shadow:none!important}.girvi-card{border:none;border-radius:12px;box-shadow:0 2px 8px #0000001a}.girvi-card-header{background:linear-gradient(135deg,#033e3e,#033e3e);border-radius:12px 12px 0 0;color:#fff;padding:16px 20px}.girvi-form-label{color:#6c757d;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.girvi-form-control{border-color:#033e3e;border-radius:8px;transition:all .2s}.girvi-form-control:focus{border-color:#033e3e;box-shadow:0 0 0 .2rem #ff669240}.girvi-btn-primary{border:none;border-radius:8px;box-shadow:0 4px 12px #bd1e9f4d;font-weight:600;padding:12px 24px;transition:all .3s}.girvi-btn-primary,.girvi-btn-primary:hover{background:linear-gradient(135deg,#033e3e,#033e3e);color:#fff}.girvi-btn-primary:hover{box-shadow:0 6px 16px #bd1e9f66;transform:translateY(-2px)}.girvi-btn-secondary{background-color:#fff;border:2px solid #033e3e;border-radius:8px;color:#033e3e;font-weight:600;padding:12px 24px;transition:all .3s}.girvi-btn-secondary:hover{background-color:#033e3e;color:#fff}.girvi-table{border-collapse:initial;border-spacing:0}.girvi-table thead th{background-color:#033e3e;border:none;color:#fff;font-size:.85rem;font-weight:600;padding:12px;white-space:nowrap}.girvi-table tbody td{border-bottom:1px solid #e9ecef;font-size:.875rem;padding:12px}.girvi-table tbody tr:hover{background-color:#ff66920d}.girvi-badge-active{background-color:#28a7451a;color:#28a745}.girvi-badge-active,.girvi-badge-completed{border-radius:12px;font-size:.75rem;font-weight:600;padding:4px 12px}.girvi-badge-completed{background-color:#007bff1a;color:var(--theme-primary)}.girvi-badge-pending{background-color:#ffc1071a;color:#ffc107}.girvi-badge-overdue,.girvi-badge-pending{border-radius:12px;font-size:.75rem;font-weight:600;padding:4px 12px}.girvi-badge-overdue{background-color:#dc35451a;color:#dc3545}.girvi-input-group{align-items:center;display:flex;gap:8px}.girvi-input-group label{color:#495057;font-size:.875rem;font-weight:600;min-width:120px}.girvi-summary-card{background:linear-gradient(135deg,#ff66921a,#ff66920d);border:1px solid #ff669233;border-radius:12px;padding:20px}.girvi-summary-label{color:#6c757d;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.girvi-summary-value{color:#033e3e;font-size:1.5rem;font-weight:700}.girvi-payment-card{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;margin-bottom:16px;padding:16px}.girvi-payment-card-header{align-items:center;border-bottom:2px solid #033e3e;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.girvi-payment-card-title{color:#033e3e;font-size:1rem;font-weight:600;margin:0}.girvi-dropdown-menu{background-color:#fff;border:1px solid #033e3e;border-radius:8px;box-shadow:0 4px 12px #bd1e9f4d;padding:.5rem 0}.girvi-dropdown-item{cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:all .2s}.girvi-dropdown-item.active,.girvi-dropdown-item:hover{background-color:#033e3e!important;color:#fff!important}.girvi-modal-header{background:linear-gradient(135deg,#033e3e,#033e3e);border-radius:12px 12px 0 0;color:#fff}.girvi-modal-body{padding:24px}.girvi-modal-footer{border-top:1px solid #e9ecef;padding:16px 24px}.girvi-spinner{animation:girvi-spin 1s linear infinite;border:3px solid #ff66921a;border-radius:50%;border-top-color:#033e3e;height:40px;width:40px}@keyframes girvi-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.girvi-input-group{align-items:flex-start;flex-direction:column}.girvi-input-group label{margin-bottom:.5rem;min-width:auto}.girvi-table{font-size:.75rem}.girvi-table tbody td,.girvi-table thead th{padding:8px}}@media print{.girvi-btn-primary,.girvi-btn-secondary{display:none}.girvi-card{border:1px solid #000;box-shadow:none}}.status-active-row,.status-active-row td{background-color:#19875405!important}.status-closed-row,.status-closed-row td{background-color:inherit}.marquee-container{overflow:hidden;position:relative;width:100%}.marquee-container,.marquee-content{box-sizing:border-box;white-space:nowrap}.marquee-content{display:inline-block;transform:translateZ(0);transition:transform .3s ease;word-break:keep-all}.marquee-content.marquee-active{animation:marquee 5s linear infinite;animation:marquee var(--marquee-speed,5s) linear infinite}.marquee-content.marquee-paused{animation-play-state:paused}.marquee-duplicate{white-space:nowrap}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-slow{--marquee-speed:8s}.marquee-fast{--marquee-speed:3s}.marquee-very-slow{--marquee-speed:12s}.marquee-currency{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:768px){.marquee-container{max-width:100%;min-width:0}.marquee-content.marquee-active{animation-duration:6s}.marquee-currency{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}}@media (max-width:480px){.marquee-content.marquee-active{animation-duration:8s}.marquee-currency{font-size:inherit;line-height:1}}.ess-holidays-leaves-calendar .ess-calendar-wrap{padding-top:.35rem;position:relative}.ess-holidays-leaves-calendar .ess-holidays-legend-bar{font-size:.6875rem;line-height:1.2;margin:0;padding:0;pointer-events:none;position:absolute;right:.5rem;top:-.15rem;z-index:5}.ess-holidays-leaves-calendar .ess-holidays-legend-pill{pointer-events:auto}.ess-holidays-leaves-calendar .fc-header-toolbar{padding-top:1.05rem}.ess-holidays-leaves-calendar .ess-holidays-legend-dot{height:7px;width:7px}@media (max-width:575.98px){.ess-holidays-leaves-calendar .ess-holidays-legend-label{max-width:9rem;overflow:hidden;text-overflow:ellipsis}}.app-calendar.ess-holidays-leaves-calendar a.fc-event.fc-bg-primary{--ess-event-accent:#635bff;border:0 solid #0000!important;border-left:4px solid var(--ess-event-accent)!important;color:var(--ess-event-accent)!important}.app-calendar.ess-holidays-leaves-calendar a.fc-event.fc-bg-primary:hover{border-left-color:var(--ess-event-accent)!important}.app-calendar.ess-holidays-leaves-calendar .fc-bg-primary .fc-event-main,.app-calendar.ess-holidays-leaves-calendar .fc-bg-primary .fc-event-time,.app-calendar.ess-holidays-leaves-calendar .fc-bg-primary .fc-event-title,.app-calendar.ess-holidays-leaves-calendar a.fc-event.fc-bg-primary.fc-daygrid-dot-event .fc-event-time,.app-calendar.ess-holidays-leaves-calendar a.fc-event.fc-bg-primary.fc-daygrid-dot-event .fc-event-title{color:var(--ess-event-accent)!important}.app-calendar.ess-holidays-leaves-calendar .fc-bg-primary .fc-daygrid-event-dot{border-color:var(--ess-event-accent)!important}.app-calendar.ess-holidays-leaves-calendar a.fc-event.fc-bg-success{--ess-event-accent:rgb(var(--bs-success-rgb));border:0 solid #0000!important;border-left:4px solid var(--ess-event-accent)!important;color:var(--ess-event-accent)!important}.app-calendar.ess-holidays-leaves-calendar .fc-bg-success .fc-event-main,.app-calendar.ess-holidays-leaves-calendar .fc-bg-success .fc-event-time,.app-calendar.ess-holidays-leaves-calendar .fc-bg-success .fc-event-title,.app-calendar.ess-holidays-leaves-calendar a.fc-event.fc-bg-success.fc-daygrid-dot-event .fc-event-time,.app-calendar.ess-holidays-leaves-calendar a.fc-event.fc-bg-success.fc-daygrid-dot-event .fc-event-title{color:var(--ess-event-accent)!important}.app-calendar.ess-holidays-leaves-calendar .fc-bg-success .fc-daygrid-event-dot{border-color:var(--ess-event-accent)!important}.app-calendar.ess-holidays-leaves-calendar a.fc-event.fc-bg-warning{--ess-event-accent:#fd7e14;--ess-event-accent:var(--bs-orange,#fd7e14);border:0 solid #0000!important;border-left:4px solid var(--ess-event-accent)!important;color:var(--ess-event-accent)!important}.app-calendar.ess-holidays-leaves-calendar .fc-bg-warning .fc-event-main,.app-calendar.ess-holidays-leaves-calendar .fc-bg-warning .fc-event-time,.app-calendar.ess-holidays-leaves-calendar .fc-bg-warning .fc-event-title,.app-calendar.ess-holidays-leaves-calendar a.fc-event.fc-bg-warning.fc-daygrid-dot-event .fc-event-time,.app-calendar.ess-holidays-leaves-calendar a.fc-event.fc-bg-warning.fc-daygrid-dot-event .fc-event-title{color:var(--ess-event-accent)!important}.app-calendar.ess-holidays-leaves-calendar .fc-bg-warning .fc-daygrid-event-dot{border-color:var(--ess-event-accent)!important}.app-calendar.ess-holidays-leaves-calendar a.fc-event.fc-bg-danger{--ess-event-accent:var(--bs-danger);border:0 solid #0000!important;border-left:4px solid var(--ess-event-accent)!important;color:var(--ess-event-accent)!important}.app-calendar.ess-holidays-leaves-calendar .fc-bg-danger .fc-event-main,.app-calendar.ess-holidays-leaves-calendar .fc-bg-danger .fc-event-time,.app-calendar.ess-holidays-leaves-calendar .fc-bg-danger .fc-event-title,.app-calendar.ess-holidays-leaves-calendar a.fc-event.fc-bg-danger.fc-daygrid-dot-event .fc-event-time,.app-calendar.ess-holidays-leaves-calendar a.fc-event.fc-bg-danger.fc-daygrid-dot-event .fc-event-title{color:var(--ess-event-accent)!important}.app-calendar.ess-holidays-leaves-calendar .fc-bg-danger .fc-daygrid-event-dot{border-color:var(--ess-event-accent)!important}.page-wrapper>.app-main-scroll:has(.whatsapp-page-shell){display:flex;flex-direction:column;min-height:0}.app-main-scroll:has(.whatsapp-page-shell--fill){overflow:hidden}.app-main-scroll .whatsapp-page-shell{display:flex;flex:1 1;flex-direction:column;margin-bottom:0;min-height:0!important}.app-main-scroll .whatsapp-page-shell--fill,.app-main-scroll .whatsapp-page-shell--panel{flex:1 1;min-height:0}.whatsapp-page-container{display:flex;flex:1 1;flex-direction:column;min-height:0}.whatsapp-page-shell--fill .whatsapp-page-container--fill,.whatsapp-page-shell--panel .whatsapp-page-container{padding:14px 8px 8px}.whatsapp-page-shell--fill .whatsapp-page-card--fill,.whatsapp-page-shell--panel .whatsapp-page-card{border-radius:10px;margin-bottom:0}.app-main-scroll .whatsapp-page-shell--fill.body-wrapper,.app-main-scroll .whatsapp-page-shell--panel.body-wrapper{margin-bottom:0}.whatsapp-page-card{border:1px solid #dee2e6;border:1px solid var(--bs-border-color,#dee2e6);margin-bottom:1rem}.whatsapp-page-card,.whatsapp-page-card-body{display:flex;flex:1 1;flex-direction:column;min-height:0}.whatsapp-page-card-body{overflow:hidden;padding:0}.whatsapp-page-card-body:not(.whatsapp-page-card-body--fill){overflow-y:auto}.whatsapp-page-card-body--fill{overflow:hidden}.whatsapp-inbox-root,.whatsapp-page-card-body>.whatsapp-inbox-root,.whatsapp-page-shell>.whatsapp-inbox-root{flex:1 1;min-height:0}.whatsapp-inbox-root{--wa-panel:#fff;--wa-border:#e9edef;--wa-incoming:#fff;--wa-outgoing:#dcf8c6;--wa-accent:#25d366;--wa-text-muted:#667781;background:var(--wa-bg);display:flex;flex-direction:column;overflow:hidden}.whatsapp-inbox-root:has(.whatsapp-page-panel){overflow:hidden}.whatsapp-inbox-layout{border-top:1px solid var(--wa-border);display:flex;flex:1 1;min-height:0}.whatsapp-chat-list-col{background:var(--wa-panel);border-right:1px solid var(--wa-border);display:flex;flex-direction:column;max-width:38vw;min-height:0;min-width:280px;width:360px}.whatsapp-conversation-col{background:#efeae2;display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0}.wa-crm-sidebar,.whatsapp-right-sidebar.wa-crm-sidebar{--wa-crm-teal:#00a884;--wa-crm-teal-dark:#008f72;--wa-crm-border:#e4e7ec;--wa-crm-muted:#667781;--wa-crm-text:#111b21;background:#fff;border-left:1px solid var(--wa-crm-border);display:flex;flex-direction:column;flex-shrink:0;max-width:36vw;min-height:0;min-width:300px;position:relative;width:340px}.wa-crm-sidebar .wa-sidebar-close{display:none;position:absolute;right:8px;top:8px;z-index:2}.wa-crm-sidebar-body{background:#fff;flex:1 1;gap:18px;min-height:0;overflow-y:auto;padding:16px 14px 20px}.wa-crm-section,.wa-crm-sidebar-body{display:flex;flex-direction:column}.wa-crm-section-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.wa-crm-section-title{align-items:center;color:var(--wa-crm-text);display:inline-flex;font-size:.95rem;font-weight:600;gap:8px}.wa-crm-section-title .iconify,.wa-crm-section-title svg{color:var(--wa-crm-muted)}.wa-crm-title-icon-teal{color:var(--wa-crm-teal)!important}.wa-crm-section-actions{align-items:center;display:flex;gap:8px}.wa-crm-count-badge{background:var(--wa-crm-teal);border-radius:50%;color:#fff;font-size:.72rem;font-weight:700;height:20px;min-width:20px;padding:0 6px}.wa-crm-count-badge,.wa-crm-pill-count{align-items:center;display:inline-flex;justify-content:center}.wa-crm-pill-count{border-radius:999px;color:var(--wa-crm-muted);font-size:.75rem;font-weight:600;height:22px;min-width:28px;padding:0 8px}.wa-crm-icon-circle{align-items:center;background:#fff;border:1px solid var(--wa-crm-border);border-radius:50%;color:var(--wa-crm-muted);display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.wa-crm-icon-circle:hover{border-color:var(--wa-crm-teal);color:var(--wa-crm-teal)}.wa-crm-save-btn{align-items:center;background:var(--wa-crm-teal);border:none;border-radius:8px;color:#fff;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;line-height:1;padding:7px 14px}.wa-crm-save-btn:hover:not(:disabled){background:var(--wa-crm-teal-dark)}.wa-crm-save-btn:disabled{cursor:not-allowed;opacity:.55}.wa-crm-rate-label{color:var(--wa-crm-text);font-size:.82rem;margin-bottom:6px}.wa-crm-rate-label strong{font-weight:700}.wa-crm-stars{display:flex;gap:2px;margin-bottom:10px}.wa-crm-star{background:#0000;border:none;color:#c5c8ce;line-height:1;padding:0}.wa-crm-star.filled{color:#f5a524}.wa-crm-star:disabled{opacity:.6}.wa-crm-note-input{background:#fff;border:1px solid var(--wa-crm-border);border-radius:10px;color:var(--wa-crm-text);font-size:.9rem;min-height:96px;padding:12px 14px;resize:vertical;width:100%}.wa-crm-note-input::placeholder{color:#98a2b3}.wa-crm-note-input:focus{border-color:var(--wa-crm-teal);box-shadow:0 0 0 3px #00a88426;outline:none}.wa-crm-notes-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:12px 0 0;padding:0}.wa-crm-note-item{background:#fafbfc;border:1px solid #f0f2f5;border-radius:8px;padding:8px 10px}.wa-crm-note-item-top{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.wa-note-rating{color:#b54708;font-size:.75rem;font-weight:600}.wa-note-meta{color:var(--wa-crm-muted);flex:1 1;font-size:.7rem;min-width:0}.wa-note-item-actions{display:flex;gap:2px}.wa-note-text{font-size:.82rem;margin:4px 0 0;white-space:pre-wrap;word-break:break-word}.wa-text-action{background:#0000;border:none;color:var(--wa-crm-teal);font-size:.75rem;font-weight:500;padding:0}.wa-crm-contact-card{align-items:center;background:#fff;border:1px solid var(--wa-crm-border);border-radius:12px;box-shadow:0 1px 3px #1018280f;display:flex;gap:12px;padding:12px 14px}.wa-crm-contact-avatar{align-items:center;background:var(--wa-crm-teal);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.95rem;font-weight:700;height:48px;justify-content:center;width:48px}.wa-crm-contact-meta{flex:1 1;min-width:0}.wa-crm-contact-name{color:var(--wa-crm-text);font-size:.95rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-crm-contact-phone{color:#344054;font-size:.82rem;margin-top:2px}.wa-crm-contact-save{background:#0000;border:none;color:var(--wa-crm-teal);flex-shrink:0;line-height:1;padding:4px}.wa-crm-contact-save:hover{color:var(--wa-crm-teal-dark)}.wa-phonebook-chip{background:#e7f8ef;color:#067647;font-size:.72rem;font-weight:500;gap:4px;margin-top:4px;padding:2px 8px}.wa-crm-response .wa-crm-section-title{margin-bottom:10px}.wa-crm-window-box{background:#f0fdf4;border:1.5px dashed #86efac;border-radius:10px;padding:12px}.wa-crm-window-box.is-expired{border-color:#86efac}.wa-crm-window-help{color:#3f6212;font-size:.82rem;font-style:italic;line-height:1.4;margin:0 0 10px}.wa-crm-expired-box{background:#fef3f2;border:1.5px dashed #f97066;border-radius:8px;color:#d92d20}.wa-crm-active-box,.wa-crm-expired-box{align-items:center;display:inline-flex;font-size:.9rem;font-weight:700;gap:8px;padding:8px 12px}.wa-crm-active-box{background:#ecfdf5;border:1.5px dashed var(--wa-crm-teal);border-radius:8px;color:var(--wa-crm-teal-dark)}.wa-crm-countdown{font-feature-settings:"tnum";color:var(--wa-crm-text);font-variant-numeric:tabular-nums;font-weight:600;margin-left:4px}.wa-crm-window-meta{color:var(--wa-crm-muted);font-size:.72rem;margin:8px 0 0}.wa-crm-media-tabs{align-items:center;border-bottom:1px solid #f0f2f5;display:flex;gap:4px;justify-content:space-between;margin-bottom:12px;padding-bottom:0}.wa-crm-media-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#98a2b3;display:inline-flex;flex:1 1;justify-content:center;margin-bottom:-1px;padding:8px 4px 10px}.wa-crm-media-tab.active{border-bottom-color:var(--wa-crm-teal);color:var(--wa-crm-teal)}.wa-crm-media-subtitle{align-items:center;color:var(--wa-crm-text);display:flex;font-size:.88rem;font-weight:600;gap:6px;margin-bottom:12px}.wa-crm-media-empty{align-items:center;color:#d0d5dd;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:160px}.wa-crm-media-empty p{color:#98a2b3;font-size:.9rem;font-weight:500;margin:0}.wa-crm-media-empty-icon{opacity:.55}.wa-media-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.wa-media-grid-item{border:1px solid var(--wa-crm-border);border-radius:8px;overflow:hidden}.wa-media-thumb{align-items:center;aspect-ratio:1;background:#e9edef;display:flex;justify-content:center;overflow:hidden}.wa-media-thumb img,.wa-media-thumb video{height:100%;object-fit:cover;width:100%}.wa-media-thumb--icon{color:#667781}.wa-media-grid-meta{color:var(--wa-crm-muted);font-size:.68rem;padding:4px 6px}.wa-media-list{display:flex;flex-direction:column;gap:8px}.wa-media-list-item{align-items:center;display:flex;gap:8px}.wa-media-list-item .wa-media-thumb{aspect-ratio:auto;border-radius:8px;flex-shrink:0;height:40px;width:40px}.wa-media-list-meta{flex:1 1;min-width:0}.wa-media-list-title{font-size:.8rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-media-list-sub{color:var(--wa-crm-muted);font-size:.7rem}.wa-sidebar-empty{color:var(--wa-crm-muted);font-size:.82rem;padding:12px 4px;text-align:center}.wa-session-banner{align-items:center;background:#fef3f2;border-top:1px solid #fecdca;color:#b42318;display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:500;gap:8px;padding:8px 12px}.wa-session-banner .whatsapp-btn-primary{margin-left:auto}.wa-composer-template-btn{align-items:center;display:inline-flex;flex:1 1;gap:6px;justify-content:center}.wa-composer-template-icon{color:var(--wa-crm-teal);flex-shrink:0}.wa-details-toggle{color:#54656f;display:none;margin-left:auto}.wa-sidebar-backdrop{display:none}@media (max-width:1199.98px){.whatsapp-right-sidebar.wa-crm-sidebar{max-width:34vw;min-width:280px;width:300px}}@media (max-width:991.98px){.wa-crm-sidebar .wa-sidebar-close,.wa-details-toggle{display:inline-flex}.whatsapp-right-sidebar{bottom:0;box-shadow:-4px 0 24px #0b141a2e;max-width:none;min-width:0;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .22s ease;width:min(360px,92vw);z-index:1050}.whatsapp-right-sidebar.open{transform:translateX(0)}.wa-sidebar-backdrop{background:#0b141a59;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s ease;z-index:1040}.wa-sidebar-backdrop.open{opacity:1;pointer-events:auto}}.whatsapp-list-header{background:var(--wa-header-bg);border-bottom:1px solid var(--wa-border);flex-shrink:0;padding:12px 16px}.whatsapp-list-header h1{font-size:1.1rem;font-weight:600;margin:0 0 10px}.whatsapp-inbox-header-row{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.whatsapp-inbox-header-row h1{margin:0}.whatsapp-mute-btn{border-radius:50%;padding:6px}.whatsapp-mute-btn:hover{color:#128c7e}.whatsapp-search-wrap{position:relative}.whatsapp-search-wrap input{background:var(--wa-panel);border:none;border-radius:8px;font-size:.9rem;padding:8px 12px 8px 36px;width:100%}.whatsapp-search-wrap input:focus{outline:2px solid #25d36659}.whatsapp-search-icon{color:var(--wa-text-muted);left:10px;position:absolute;top:50%;transform:translateY(-50%)}.whatsapp-chat-list{flex:1 1;min-height:0;overflow-y:auto}.whatsapp-chat-row{align-items:center;background:#0000;border:none;border-bottom:1px solid #f5f6f6;cursor:pointer;display:flex;gap:12px;padding:12px 16px;text-align:left;transition:background .15s;width:100%}.whatsapp-chat-row.active,.whatsapp-chat-row:hover{background:#f5f6f6}.whatsapp-avatar{align-items:center;background:#00a884;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.95rem;font-weight:700;height:48px;justify-content:center;width:48px}.whatsapp-chat-meta{flex:1 1;min-width:0}.whatsapp-chat-top{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.whatsapp-chat-name{color:#111b21;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-chat-time{color:var(--wa-text-muted);flex-shrink:0;font-size:.75rem}.whatsapp-chat-bottom{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:2px}.whatsapp-chat-preview{color:var(--wa-text-muted);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-unread-badge{align-items:center;background:var(--wa-accent);border-radius:10px;color:#fff;display:inline-flex;flex-shrink:0;font-size:.7rem;font-weight:600;height:20px;justify-content:center;min-width:20px;padding:0 6px}.wa-chat-header,.whatsapp-conv-header{align-items:center;background:#fff;border-bottom:1px solid #e9edef;display:flex;gap:12px;padding:12px 16px}.whatsapp-conv-back{background:#0000;border:none;border-radius:50%;color:#54656f;display:none;padding:4px}.wa-chat-avatar{align-items:center;background:#00a884;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.05rem;font-weight:700;height:42px;justify-content:center;text-transform:uppercase;width:42px}.whatsapp-conv-title h2{color:#111b21;font-size:1rem;font-weight:700;line-height:1.25;margin:0}.whatsapp-conv-title p{color:#667781;font-size:.8rem;margin:1px 0 0}.wa-chat-wallpaper,.whatsapp-messages{background-color:#efeae2;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cg fill='none' stroke='%23cfc4b6' stroke-width='1.2' opacity='.45'%3E%3Cpath d='M30 28c6 0 10 5 10 10s-4 10-10 10-10-5-10-10 4-10 10-10zM78 36l8 14H70l8-14zM128 30h18v14h-18zM180 34c0-6 5-10 10-10s10 4 10 10v12h-20V34zM40 90c8 0 12 8 12 14 0 10-12 18-12 18s-12-8-12-18c0-6 4-14 12-14zM96 88h20v6H96zm0 10h20'/%3E%3Ccircle cx='160' cy='100' r='10'/%3E%3Cpath d='M24 160h16l6 20H18l6-20zM90 154c10 0 18 6 18 14s-8 14-18 14-18-6-18-14 8-14 18-14zM150 158l12 8-4 14-12-8 4-14zM50 200c0-8 6-12 12-12h10c6 0 12 4 12 12M120 198h24m-12-12v24M180 190c6 0 10 4 10 10s-4 10-10 10'/%3E%3C/g%3E%3C/svg%3E");background-size:220px 220px;display:flex;flex:1 1;flex-direction:column;gap:6px;min-height:0;overflow-y:auto;padding:18px 24px}.whatsapp-bubble-wrap{display:flex;flex-direction:column;max-width:min(65%,420px)}.whatsapp-bubble-wrap.incoming{align-self:flex-start}.whatsapp-bubble-wrap.outgoing{align-self:flex-end}.whatsapp-bubble{align-items:flex-end;border-radius:12px;box-shadow:0 1px .5px #0b141a21;color:#111b21;display:flex;flex-wrap:wrap;font-size:.92rem;gap:6px 10px;justify-content:flex-end;line-height:1.4;padding:8px 10px 6px 12px;position:relative;word-break:break-word}.whatsapp-bubble.incoming{background:#fff}.whatsapp-bubble.outgoing{background:#d9fdd3}.whatsapp-bubble-text{flex:1 1 auto;min-width:0;white-space:pre-wrap}.wa-bubble-media{max-width:280px;min-width:180px;width:100%}.wa-bubble-image,.wa-bubble-video{background:#0b141a0f;border-radius:8px;display:block;max-height:320px;max-width:100%;object-fit:cover;width:100%}.wa-bubble-image-btn{background:#0000;border:none;border-radius:8px;cursor:zoom-in;display:block;line-height:0;overflow:hidden;padding:0;width:100%}.wa-bubble-image-btn:hover .wa-bubble-image{opacity:.92}.wa-bubble-video{background:#000;object-fit:contain}.wa-bubble-media .whatsapp-bubble-text{margin-top:6px}.wa-media-thumb--clickable{border:none;cursor:zoom-in;padding:0;width:100%}.wa-media-thumb--clickable:hover{opacity:.92}.wa-image-preview-body{min-height:120px}.whatsapp-bubble-meta{align-items:center;display:inline-flex;flex:0 0 auto;gap:3px;margin-left:auto}.whatsapp-bubble-time{color:#667781;font-size:.68rem;line-height:1;white-space:nowrap}.wa-ticks{align-items:center;display:inline-flex;line-height:1}.wa-tick--delivered,.wa-tick--sent{color:#8696a0}.wa-tick--read{color:#53bdeb}.wa-tick--failed{color:#ea4335}.whatsapp-bubble-status{display:none}.whatsapp-composer.wa-chat-composer{align-items:center;border-top:1px solid #e9edef;display:flex;gap:8px;padding:10px 12px}.wa-composer-tools{align-items:center;display:flex;flex-shrink:0;gap:2px}.wa-composer-tool{align-items:center;background:#0000;border:none;border-radius:50%;color:#54656f;display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.wa-composer-tool:hover{background:#0b141a0f;color:#111b21}.wa-composer-pill{align-items:center;background:#fff;border:none;border-radius:999px;box-shadow:0 1px 1px #0b141a0f;display:flex;flex:1 1;min-width:0;padding:0 4px}.wa-composer-pill textarea{background:#0000;border:none!important;border-radius:999px;flex:1 1;font-size:.95rem;line-height:1.35;max-height:120px;min-height:42px;padding:10px 16px;resize:none;width:100%}.wa-composer-pill textarea,.wa-composer-pill textarea:focus{box-shadow:none!important;outline:none!important}.wa-composer-mic,.wa-composer-send{align-items:center;border:none;border-radius:50%;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;padding:0;width:42px}.wa-composer-mic{background:#0000;color:#ea4335}.wa-composer-mic:hover{background:#ea433514}.wa-composer-send{background:#00a884;color:#fff}.wa-composer-send:hover:not(:disabled){background:#008f72}.wa-composer-send:disabled{opacity:.6}.whatsapp-composer textarea{border:none;border-radius:8px;flex:1 1;font-size:.9rem;line-height:1.35;max-height:120px;min-height:42px;padding:10px 12px;resize:none}.whatsapp-composer textarea:focus{outline:2px solid #25d36659}.whatsapp-send-btn{background:var(--wa-accent);border:none;border-radius:8px;color:#fff;font-weight:600;min-width:72px;padding:10px 18px}.whatsapp-send-btn:disabled{cursor:not-allowed;opacity:.6}.whatsapp-empty-state{align-items:center;color:var(--wa-text-muted);display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:24px;text-align:center}.whatsapp-empty-state p{font-size:.95rem;margin:8px 0 0}.whatsapp-list-empty,.whatsapp-list-error{color:var(--wa-text-muted);font-size:.9rem;padding:24px 16px;text-align:center}.whatsapp-load-more{background:#0000;border:none;color:#008069;display:block;font-size:.85rem;font-weight:500;padding:12px;width:100%}.whatsapp-load-more:disabled{opacity:.5}.whatsapp-load-older{color:var(--wa-text-muted);font-size:.8rem;padding:8px 0 4px;text-align:center}.whatsapp-skeleton{animation:wa-skeleton-pulse 1.2s ease-in-out infinite;background:linear-gradient(90deg,#eceff1 25%,#f5f6f6 50%,#eceff1 75%);background-size:200% 100%;border-radius:6px}@keyframes wa-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.whatsapp-skeleton-row{display:flex;gap:12px;padding:12px 16px}.whatsapp-skeleton-avatar{border-radius:50%;flex-shrink:0;height:48px;width:48px}.whatsapp-skeleton-lines{display:flex;flex:1 1;flex-direction:column;gap:8px;padding-top:6px}.whatsapp-skeleton-line{height:10px}.whatsapp-skeleton-bubble{height:36px;margin-bottom:8px;max-width:60%}.whatsapp-skeleton-bubble.out{margin-left:auto}.whatsapp-placeholder{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 120px)}.whatsapp-placeholder-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014;max-width:420px;padding:40px 48px;text-align:center}.whatsapp-placeholder-card h2{font-size:1.25rem;margin:16px 0 8px}.whatsapp-placeholder-card p{color:#667781;margin:0}.whatsapp-phonebooks-header-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.whatsapp-phonebooks-header-row h1{margin:0}.whatsapp-btn-danger,.whatsapp-btn-primary,.whatsapp-btn-secondary{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;padding:8px 14px;text-decoration:none;white-space:nowrap}a.whatsapp-btn-danger,a.whatsapp-btn-primary,a.whatsapp-btn-secondary{color:inherit;text-decoration:none}a.whatsapp-btn-primary{color:#fff}.whatsapp-btn-sm{font-size:.8rem;padding:6px 12px}.whatsapp-btn-primary{background:var(--wa-accent);color:#fff}.whatsapp-btn-primary:disabled{cursor:not-allowed;opacity:.6}.whatsapp-btn-secondary{background:#fff;border:1px solid var(--wa-border);color:#111b21}.whatsapp-btn-danger{background:#ea4335;color:#fff}.whatsapp-phonebook-row{align-items:center;border-bottom:1px solid #f5f6f6;display:flex}.whatsapp-phonebook-row.active{background:#f5f6f6}.whatsapp-phonebook-row-main{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex:1 1;gap:12px;min-width:0;padding:12px 8px 12px 16px;text-align:left}.whatsapp-phonebook-row:hover{background:#f5f6f6}.whatsapp-icon-btn{background:#0000;border:none;border-radius:6px;color:#667781;cursor:pointer;flex-shrink:0;padding:8px 12px}.whatsapp-icon-btn:hover{background:#0000000d;color:#ea4335}.whatsapp-contacts-col{background:var(--wa-panel);display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0}.whatsapp-contacts-header{flex-wrap:wrap;gap:8px}.whatsapp-contacts-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.whatsapp-contacts-toolbar{background:var(--wa-header-bg);border-bottom:1px solid var(--wa-border);padding:10px 16px}.whatsapp-contacts-body{flex:1 1;min-height:0;overflow-y:auto;padding:0 0 8px}.whatsapp-contacts-table-wrap{overflow-x:auto}.whatsapp-contacts-table{border-collapse:collapse;font-size:.875rem;width:100%}.whatsapp-contacts-table td,.whatsapp-contacts-table th{border-bottom:1px solid #f0f2f5;padding:10px 12px;text-align:left;vertical-align:middle}.whatsapp-contacts-table th{background:#fafafa;color:var(--wa-text-muted);font-size:.78rem;font-weight:600;letter-spacing:.02em;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}.whatsapp-contacts-table tbody tr:hover{background:#f9fafb}.whatsapp-col-check{width:40px}.whatsapp-col-actions{text-align:center;width:48px}.whatsapp-csv-dropzone{border:2px dashed var(--wa-border);border-radius:12px;color:var(--wa-text-muted);cursor:pointer;padding:32px 24px;text-align:center;transition:border-color .15s,background .15s}.whatsapp-csv-dropzone.dragging,.whatsapp-csv-dropzone:hover{background:#25d3660f;border-color:var(--wa-accent)}.whatsapp-csv-dropzone p{font-size:.9rem;margin:12px 0 0}.whatsapp-csv-filename{color:#111b21;display:inline-block;font-size:.85rem;font-weight:500;margin-top:8px}.whatsapp-import-result{background:#f5f6f6;border-radius:8px;padding:12px 14px}.whatsapp-page-panel{background:var(--wa-bg);display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.whatsapp-page-panel--narrow{margin:0 auto;max-width:720px;padding:0 16px 24px;width:100%}.whatsapp-page-panel--wizard{display:flex;flex-direction:column;max-width:none;min-height:0;width:100%}.whatsapp-page-header{align-items:flex-start;background:var(--wa-panel);border-bottom:1px solid var(--wa-border);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:20px 20px 12px}.whatsapp-page-header h1{font-size:1.35rem;font-weight:600;margin:0}.whatsapp-page-subtitle{color:var(--wa-text-muted);font-size:.875rem;margin:4px 0 0}.whatsapp-back-link{align-items:center;color:#008069;display:inline-flex;font-size:.85rem;font-weight:500;gap:6px;margin-bottom:6px;text-decoration:none}.whatsapp-back-link:hover{color:#006e5b}.whatsapp-page-filters{background:var(--wa-header-bg);border-bottom:1px solid var(--wa-border);display:flex;flex-wrap:wrap;gap:12px;padding:12px 20px}.whatsapp-search-wrap--inline{flex:1 1;min-width:200px}.whatsapp-select{background:var(--wa-panel);border:none;border-radius:8px;font-size:.9rem;min-width:160px;padding:8px 12px}.whatsapp-page-body{flex:1 1;overflow:auto;padding:16px 20px 24px}.whatsapp-page-skeleton{padding:16px 20px}.whatsapp-row-clickable{cursor:pointer}.whatsapp-row-clickable:hover{background:#f9fafb}.whatsapp-pagination{align-items:center;color:var(--wa-text-muted);display:flex;font-size:.875rem;gap:16px;justify-content:center;padding:16px 0 0}.wa-status-badge{border-radius:12px;display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.03em;padding:3px 10px;text-transform:uppercase}.wa-status-pending{background:#fff8e6;color:#b45309}.wa-status-progress{background:#e8f0fe;color:#1d4ed8}.wa-status-completed{background:#e7f8ef;color:#15803d}.wa-status-failed{background:#fdecea;color:#b91c1c}.wa-status-default{background:#f0f2f5;color:#667781}.whatsapp-form-card{background:var(--wa-panel);border-radius:12px;box-shadow:0 1px 3px #0000000f;margin:20px;padding:24px}.whatsapp-form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.whatsapp-var-row{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:1fr auto}.whatsapp-var-tokens{display:flex;flex-wrap:wrap;gap:6px;grid-column:1/-1}.whatsapp-token-chip{background:#fff;border:1px solid var(--wa-border);border-radius:999px;color:#008069;cursor:pointer;font-size:.75rem;padding:2px 10px}.whatsapp-token-chip:hover{background:#e7f8ef}.whatsapp-stat-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding:16px 20px}.whatsapp-stat-grid--4{grid-template-columns:repeat(4,1fr)}.whatsapp-stat-card{align-items:center;background:var(--wa-panel);border:1px solid var(--wa-border);border-radius:12px;display:flex;gap:12px;padding:16px}.whatsapp-stat-card--dashboard{min-height:88px}.whatsapp-stat-card-icon{align-items:center;background:#e7f8ef;border-radius:10px;color:#128c7e;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.whatsapp-stat-card-label{color:var(--wa-text-muted);font-size:.78rem;letter-spacing:.03em;margin:0;text-transform:uppercase}.whatsapp-stat-card-value{color:#111b21;font-size:1.5rem;font-weight:700;line-height:1.2;margin:2px 0 0}.whatsapp-progress-card{background:var(--wa-panel);border:1px solid var(--wa-border);border-radius:12px;margin:0 20px 16px;padding:16px}.whatsapp-progress-bar{background:#e9edef;border-radius:4px;height:8px;overflow:hidden}.whatsapp-progress-fill{background:var(--wa-accent);border-radius:4px;height:100%;transition:width .3s ease}.whatsapp-section-title{font-size:1rem;font-weight:600;margin:0 0 12px}.whatsapp-dashboard-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:2fr 1fr;padding:0 20px 16px}.whatsapp-dashboard-body{display:flex;flex:1 1;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;padding:16px 20px 20px}.whatsapp-dashboard-body .whatsapp-dashboard-row,.whatsapp-dashboard-body .whatsapp-stat-grid{padding:0}.whatsapp-dashboard-card{background:var(--wa-panel);border:1px solid var(--wa-border);border-radius:12px;overflow:hidden;padding:16px 18px}.whatsapp-status-bars{display:flex;flex-direction:column;gap:12px}.whatsapp-unread-card{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.whatsapp-unread-count{color:#111b21;font-size:2.5rem;font-weight:700;line-height:1;margin:8px 0 16px}@media (max-width:991.98px){.whatsapp-stat-grid--4{grid-template-columns:repeat(2,1fr)}.whatsapp-dashboard-row{grid-template-columns:1fr}}@media (max-width:767.98px){.whatsapp-chat-list-col{max-width:none;min-width:0;width:100%}.whatsapp-inbox-layout.chat-open .whatsapp-chat-list-col,.whatsapp-inbox-layout:not(.chat-open) .whatsapp-contacts-col,.whatsapp-inbox-layout:not(.chat-open) .whatsapp-conversation-col{display:none}.whatsapp-conv-back{align-items:center;display:inline-flex;justify-content:center}}.wa-composer-popover-anchor{position:relative}.wa-composer-tool.active{background:#0b141a14;color:#111b21}.wa-emoji-picker{background:#fff;border:1px solid #e9edef;border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 8px 28px #0b141a2e;display:flex;flex-direction:column;left:0;max-width:min(340px,calc(100vw - 24px));overflow:hidden;position:absolute;width:340px;z-index:30}.wa-emoji-picker-search-row{align-items:center;display:flex;gap:8px;padding:10px 10px 6px}.wa-emoji-picker-search{align-items:center;border-radius:8px;color:#667781;display:flex;flex:1 1;gap:8px;padding:6px 10px}.wa-emoji-picker-search input{background:#0000;border:none;color:#111b21;flex:1 1;font-size:.9rem;outline:none}.wa-emoji-skin-tone{align-items:center;background:#fff7d6;border-radius:6px;display:inline-flex;font-size:.85rem;height:28px;justify-content:center;width:28px}.wa-emoji-categories{align-items:center;display:flex;gap:2px;overflow-x:auto;padding:0 8px 6px}.wa-emoji-cat-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#8696a0;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.wa-emoji-cat-btn.active,.wa-emoji-cat-btn:hover{background:#00a88414;color:#00a884}.wa-emoji-section-label{color:#667781;font-size:.78rem;font-weight:600;padding:4px 12px 6px}.wa-emoji-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(8,1fr);max-height:220px;overflow-y:auto;padding:0 8px}.wa-emoji-btn{aspect-ratio:1;background:#0000;border:none;border-radius:8px;cursor:pointer;font-size:1.35rem;line-height:1;width:100%}.wa-emoji-btn:focus-visible,.wa-emoji-btn:hover{background:#53bdeb2e}.wa-emoji-empty{color:#8696a0;font-size:.85rem;grid-column:1/-1;padding:16px 8px;text-align:center}.wa-emoji-footer{align-items:center;border-top:1px solid #e9edef;display:flex;gap:10px;margin-top:6px;padding:10px 12px}.wa-emoji-footer-preview{font-size:1.6rem;line-height:1}.wa-emoji-footer-label{color:#667781;font-size:.85rem}.wa-attach-menu{background:#fff;border:1px solid #e9edef;border-radius:10px;bottom:calc(100% + 8px);box-shadow:0 8px 28px #0b141a2e;left:0;min-width:180px;overflow:hidden;padding:4px 0;position:absolute;z-index:30}.wa-attach-menu-item{align-items:center;background:#0000;border:none;color:#111b21;display:flex;font-size:.88rem;gap:10px;line-height:1.2;padding:6px 12px;text-align:left;width:100%}.wa-attach-menu-item:focus-visible,.wa-attach-menu-item:hover{background:#fff5f7}.wa-attach-menu-icon{align-items:center;border-radius:7px;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.wa-media-modal .modal-content{background:#0000;border:none;box-shadow:none}.wa-media-modal-dialog{max-width:520px}.wa-media-modal-card{background:#fff;border-radius:14px;box-shadow:0 12px 40px #0b141a33;overflow:hidden}.wa-media-modal-header{align-items:center;border-bottom:2px dashed color-mix(in srgb,var(--wa-media-accent) 55%,#fff);display:flex;justify-content:space-between;padding:14px 16px}.wa-media-modal-title{align-items:center;color:var(--wa-media-accent);display:flex;font-size:1.05rem;font-weight:700;gap:8px}.wa-media-modal-title-icon{align-items:center;display:inline-flex;justify-content:center}.wa-media-modal-close{background:#0000;border:none;color:#667781;display:inline-flex;padding:0}.wa-media-modal-body{padding:18px 16px}.wa-media-modal-error{background:#fdecea;border-radius:8px;color:#c62828;font-size:.85rem;margin-bottom:12px;padding:8px 10px}.wa-media-dropzone{background:color-mix(in srgb,var(--wa-media-accent) 6%,#fff);border:2px dashed color-mix(in srgb,var(--wa-media-accent) 45%,#fff);border-radius:12px;cursor:pointer;padding:28px 20px 22px;text-align:center;transition:background .15s ease,border-color .15s ease}.wa-media-dropzone.dragging,.wa-media-dropzone.has-file,.wa-media-dropzone:hover{background:color-mix(in srgb,var(--wa-media-accent) 10%,#fff);border-color:var(--wa-media-accent)}.wa-media-dropzone-icon{align-items:center;background:color-mix(in srgb,var(--wa-media-accent) 18%,#fff);border-radius:50%;color:var(--wa-media-accent);display:flex;height:72px;justify-content:center;margin:0 auto 12px;width:72px}.wa-media-dropzone-title{color:var(--wa-media-accent);font-weight:600;margin-bottom:4px}.wa-media-dropzone-hint{color:#667781;font-size:.85rem}.wa-media-dropzone-filename{color:#111b21;font-size:.85rem;margin-top:10px;word-break:break-word}.wa-media-type-badge{background:color-mix(in srgb,var(--wa-media-accent) 14%,#fff);border-radius:999px;color:var(--wa-media-accent);display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.04em;margin-top:12px;padding:3px 10px}.wa-media-location-form{display:flex;flex-direction:column;gap:12px}.wa-media-field{color:#667781;display:flex;flex-direction:column;font-size:.82rem;gap:4px}.wa-media-field input{font-size:.92rem;padding:8px 10px}.wa-media-field input,.wa-media-use-current{border:1px solid #d1d7db;border-radius:8px;color:#111b21}.wa-media-use-current{align-items:center;align-self:flex-start;background:#fff;display:inline-flex;font-size:.85rem;gap:6px;padding:8px 12px}.wa-media-modal-footer{border-top:2px dashed color-mix(in srgb,var(--wa-media-accent) 55%,#fff);padding:0 16px 16px}.wa-media-caption-field{display:block;margin-top:14px;position:relative}.wa-media-caption-field span{background:#fff;color:#667781;font-size:.78rem;left:12px;padding:0 6px;position:absolute;top:-9px}.wa-media-caption-field textarea{border:1px solid #d1d7db;border-radius:10px;font-size:.92rem;min-height:84px;padding:12px;resize:vertical;width:100%}.wa-media-modal-actions{display:flex;justify-content:flex-end;margin-top:12px}.wa-media-send-btn{align-items:center;background:color-mix(in srgb,var(--wa-media-accent) 75%,#fff);border:none;border-radius:8px;color:#fff;display:inline-flex;font-weight:600;gap:8px;padding:10px 18px}.wa-media-send-btn:hover:not(:disabled){background:var(--wa-media-accent)}.wa-media-send-btn:disabled{cursor:not-allowed;opacity:.65}.wa-bubble-audio{height:36px;width:min(260px,100%)}.wa-bubble-document{align-items:center;background:#0000000a;border-radius:8px;color:#111b21;display:inline-flex;gap:8px;max-width:100%;padding:8px 10px;text-decoration:none;word-break:break-word}.wa-bubble-document:hover{background:#00000012;color:#111b21}.wa-media-upload-preview{background:#f8f9fa;border:1px solid #e9edef;border-radius:10px;margin-bottom:10px;overflow:hidden}.wa-media-upload-preview-img,.wa-media-upload-preview-video{background:#000;display:block;max-height:220px;object-fit:contain;width:100%}.wa-media-upload-preview-audio{padding:12px;width:100%}.wa-media-upload-preview-doc{align-items:center;color:#111b21;display:flex;gap:10px;padding:16px}.wa-media-selected-file{align-items:center;color:#667781;display:flex;font-size:.85rem;gap:10px;justify-content:space-between;margin-top:10px}.wa-media-change-file{background:#0000;border:none;color:#00a884;color:var(--wa-media-accent,#00a884);flex-shrink:0;font-weight:600}.wa-media-voice-note{align-items:center;color:#54656f;display:flex;font-size:.85rem;gap:8px;margin-top:10px}.wa-media-progress-wrap{margin-top:12px}.wa-media-progress-track{background:#e9edef;border-radius:999px;height:4px;overflow:hidden}.wa-media-progress-bar{background:#00a884;background:var(--wa-media-accent,#00a884);border-radius:999px;height:100%;transition:width .15s ease}.wa-media-progress-bar.indeterminate{animation:wa-media-progress-indeterminate 1.1s ease-in-out infinite;width:40%!important}@keyframes wa-media-progress-indeterminate{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.wa-media-progress-label{color:#667781;display:block;font-size:.8rem;margin-top:6px}.wa-tpl-wizard-page{background:#0000;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;font-family:var(--wa-tpl-font);margin:0;max-width:none;min-height:0;padding:0;width:100%}.wa-tpl-wizard-header{padding:20px 20px 12px}.wa-tpl-wizard-header,.wa-tpl-wizard-page .wa-tpl-stepper{background:var(--wa-panel);border-bottom:1px solid var(--wa-border);margin-bottom:0}.wa-tpl-wizard-page .wa-tpl-stepper{padding:16px 20px}.wa-tpl-wizard-body{grid-gap:24px;align-items:start;display:grid;flex:1 1;gap:24px;grid-template-columns:minmax(0,1fr) 292px;min-height:0;overflow:auto;padding:16px 20px 24px}.wa-tpl-wizard-title-row{align-items:center;display:flex;gap:12px}.wa-tpl-wizard-icon{align-items:center;background:var(--wa-tpl-selected);border-radius:var(--wa-tpl-radius-sm);color:var(--wa-tpl-primary);display:inline-flex;height:42px;justify-content:center;width:42px}.wa-tpl-wizard-header h1{color:var(--wa-tpl-text);font-size:1.35rem;font-weight:700;margin:0}.wa-tpl-wizard-header p{color:var(--wa-tpl-text-muted);font-size:.92rem;margin:2px 0 0}.wa-tpl-stepper{align-items:flex-start;display:flex;gap:12px;justify-content:stretch;margin-bottom:24px;overflow-x:auto;padding:0}.wa-tpl-step{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:88px;position:relative;text-align:center}.wa-tpl-step:not(:last-child):after{background:#e4e7ec;content:"";height:2px;left:calc(50% + 18px);position:absolute;top:14px;width:calc(100% - 36px);z-index:0}.wa-tpl-step.done:not(:last-child):after{background:var(--wa-tpl-primary)}.wa-tpl-step span{color:#98a2b3;font-size:.78rem;line-height:1.2}.wa-tpl-step.active span,.wa-tpl-step.done span{color:#111b21;font-weight:600}.wa-tpl-step-circle{align-items:center;background:#fff;border:2px solid #d0d5dd;border-radius:50%;color:#98a2b3;display:inline-flex;font-size:.82rem;font-weight:700;height:30px;justify-content:center;width:30px;z-index:1}.wa-tpl-step.active .wa-tpl-step-circle,.wa-tpl-step.done .wa-tpl-step-circle{background:var(--wa-tpl-primary);border-color:var(--wa-tpl-primary);color:#fff}.wa-tpl-wizard-body.no-preview{grid-template-columns:1fr}.wa-tpl-wizard-page .wa-tpl-wizard-footer{margin-top:0}.wa-tpl-wizard-form-card{background:var(--wa-tpl-paper);border:1px solid var(--wa-tpl-border);border-radius:var(--wa-tpl-radius);box-shadow:var(--wa-tpl-shadow);padding:28px 32px}.wa-tpl-wizard-preview{position:-webkit-sticky;position:sticky;top:16px;width:100%}.wa-tpl-preview-panel{background:var(--wa-tpl-paper);border:1px solid var(--wa-tpl-border);border-radius:var(--wa-tpl-radius);box-shadow:var(--wa-tpl-shadow);padding:16px 14px 18px}.wa-tpl-preview-panel-head{align-items:center;color:var(--wa-tpl-text-muted);display:flex;font-size:.78rem;font-weight:600;gap:8px;letter-spacing:.04em;margin-bottom:14px;padding:0 4px;text-transform:uppercase}.wa-tpl-step-error{background:#fdecea;border-radius:8px;color:#c62828;font-size:.88rem;margin-bottom:14px;padding:10px 12px}.wa-tpl-type-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.wa-tpl-type-card{background:#fff;border:1px solid #e4e7ec;border-radius:12px;display:flex;flex-direction:column;gap:6px;min-height:108px;padding:20px 22px;text-align:left}.wa-tpl-type-card strong{color:#111b21;font-size:.95rem}.wa-tpl-type-card span{color:#667781;font-size:.82rem}.wa-tpl-type-card.active{border-color:#53bdeb;box-shadow:0 0 0 1px #53bdeb}.wa-tpl-type-card.disabled{opacity:.72}.wa-tpl-field,.wa-tpl-field-row .wa-tpl-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.wa-tpl-field span,.wa-tpl-field-head span{color:#344054;font-size:.88rem;font-weight:600}.wa-tpl-button-row input,.wa-tpl-cta-card input,.wa-tpl-field input,.wa-tpl-field select,.wa-tpl-textarea{background:#fff;border:1px solid #d0d5dd;border-radius:10px;color:#111b21;font-size:.92rem;padding:10px 12px}.wa-tpl-button-row input:focus,.wa-tpl-cta-card input:focus,.wa-tpl-field input:focus,.wa-tpl-field select:focus,.wa-tpl-textarea:focus{border-color:var(--wa-tpl-primary);box-shadow:0 0 0 3px var(--wa-tpl-selected);outline:none}.wa-tpl-field.invalid input{border-color:#f04438}.wa-tpl-counter,.wa-tpl-field small{color:#98a2b3;font-size:.78rem}.wa-tpl-field-error{color:#f04438!important}.wa-tpl-field-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.wa-tpl-field-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.wa-tpl-link-btn{background:#0000;border:none;color:var(--wa-tpl-primary);font-size:.85rem;font-weight:600}.wa-tpl-textarea{min-height:140px;resize:vertical;width:100%}.wa-tpl-radio-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.wa-tpl-radio-row.compact{margin-bottom:10px}.wa-tpl-radio-pill{align-items:center;color:#344054;cursor:pointer;display:inline-flex;font-size:.9rem;gap:8px;margin:0}.wa-tpl-radio-pill input{accent-color:var(--wa-tpl-primary)}.wa-tpl-info-box{background:#eff8ff;border-radius:10px;color:#175cd3;display:flex;gap:10px;margin-top:8px;padding:12px 14px}.wa-tpl-info-box ul{font-size:.84rem;margin:0;padding-left:18px}.wa-tpl-info-box li+li{margin-top:4px}.wa-tpl-buttons-section{margin-bottom:14px}.wa-tpl-section-title{color:#344054;font-size:.88rem;font-weight:600;margin-bottom:10px}.wa-tpl-button-row,.wa-tpl-cta-add-actions{align-items:center;display:flex;gap:8px}.wa-tpl-button-row{margin-bottom:8px}.wa-tpl-button-row input{flex:1 1}.wa-tpl-cta-card{border:1px solid #e4e7ec;border-radius:10px;display:flex;flex-direction:column;gap:8px;margin-bottom:10px;padding:12px}.wa-tpl-cta-card-head{align-items:center;color:#344054;display:flex;font-size:.85rem;font-weight:600;justify-content:space-between}.wa-tpl-add-btn,.wa-tpl-icon-btn{background:#0000;border:none;color:#667781}.wa-tpl-add-btn{color:#00a884;font-size:.85rem;font-weight:600;padding:6px 0}.wa-tpl-step-desc{color:#667781;font-size:.9rem;margin-bottom:14px}.wa-tpl-var-label{color:#00a884!important;font-weight:700!important}.wa-tpl-empty-step{color:#667781;padding:28px 12px;text-align:center}.wa-tpl-review-card{border:1px solid #e4e7ec;border-radius:12px;margin-bottom:14px;overflow:hidden}.wa-tpl-review-card-title{background:#f9fafb;border-bottom:1px solid #e4e7ec;color:#344054;font-size:.88rem;font-weight:700;padding:10px 14px}.wa-tpl-review-dl{margin:0;padding:12px 14px}.wa-tpl-review-dl>div{grid-gap:10px;border-bottom:1px solid #f2f4f7;display:grid;gap:10px;grid-template-columns:140px 1fr;padding:8px 0}.wa-tpl-review-dl>div:last-child{border-bottom:none}.wa-tpl-review-dl dt{color:#667781;font-size:.82rem;margin:0}.wa-tpl-review-dl dd{align-items:center;color:#111b21;display:inline-flex;font-size:.9rem;gap:6px;margin:0}.wa-tpl-review-block{border-bottom:1px solid #f2f4f7;padding:12px 14px}.wa-tpl-review-block:last-child{border-bottom:none}.wa-tpl-review-label{color:#98a2b3;font-size:.72rem;font-weight:700;letter-spacing:.04em;margin-bottom:6px}.wa-tpl-review-body{line-height:1.45;white-space:pre-wrap}.wa-tpl-review-tags{display:flex;flex-wrap:wrap;gap:8px}.wa-tpl-review-tag{align-items:center;background:#f2f4f7;border-radius:8px;color:#344054;display:inline-flex;font-size:.84rem;gap:6px;padding:6px 10px}.wa-tpl-var-chip{color:#00a884;font-weight:700}.wa-tpl-wizard-footer{align-items:center;border-top:1px solid #e4e7ec;display:flex;gap:12px;justify-content:space-between;margin-top:22px;padding-top:18px}.wa-tpl-wizard-footer-right{align-items:center;display:flex;gap:10px}.wa-tpl-btn-outline,.wa-tpl-btn-primary{align-items:center;border-radius:10px;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 16px}.wa-tpl-btn-outline{background:var(--wa-tpl-paper);border:1.5px solid var(--wa-tpl-primary);color:var(--wa-tpl-primary)}.wa-tpl-btn-primary{background:#00a884;background:var(--wa-tpl-primary,#00a884);border:none;box-shadow:0 1px 4px 0 #00a88440;color:#fff}.wa-tpl-btn-outline:disabled,.wa-tpl-btn-primary:disabled{cursor:not-allowed;opacity:.65}.wa-tpl-phone-wrap{display:flex;justify-content:center;width:100%}.wa-tpl-phone{background:#111b21;border-radius:24px;box-shadow:var(--wa-tpl-shadow-lg);max-width:100%;padding:8px;width:248px}.wa-tpl-phone-notch{background:#111b21;border-radius:0 0 10px 10px;height:14px;margin:0 auto 4px;width:72px}.wa-tpl-phone-screen{background:var(--wa-tpl-wa-chat-bg);border-radius:18px;display:flex;flex-direction:column;max-height:480px;min-height:430px;overflow:hidden}.wa-tpl-wa-header{align-items:center;background:var(--wa-tpl-wa-header);color:#fff;display:flex;flex-shrink:0;gap:6px;padding:8px 10px}.wa-tpl-wa-header-avatar{align-items:center;background:#fff3;border-radius:50%;display:inline-flex;font-size:.72rem;font-weight:700;height:26px;justify-content:center;width:26px}.wa-tpl-wa-header-meta{display:flex;flex:1 1;flex-direction:column;line-height:1.15;min-width:0}.wa-tpl-wa-header-meta strong{font-size:.78rem}.wa-tpl-wa-header-meta span{font-size:.66rem;opacity:.85}.wa-tpl-wa-header-actions{display:flex;gap:8px;opacity:.95}.wa-tpl-wa-chat{background-color:var(--wa-tpl-wa-chat-bg);background-image:radial-gradient(#d1d7db .55px,#0000 0);background-size:10px 10px;flex:1 1;min-height:0;overflow-y:auto;padding:10px 8px 12px}.wa-tpl-wa-date-chip{background:#ffffffeb;border-radius:6px;box-shadow:0 1px 1px #0b141a0f;color:var(--wa-tpl-text-muted);font-size:.62rem;font-weight:600;letter-spacing:.03em;margin:0 auto 10px;padding:4px 10px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.wa-tpl-wa-incoming-bubble{background:var(--wa-tpl-wa-bubble);border-radius:0 8px 8px 8px;box-shadow:0 1px 1px #0b141a14;color:var(--wa-tpl-text);font-size:.74rem;line-height:1.35;margin-bottom:8px;max-width:78%;padding:6px 8px 5px}.wa-tpl-wa-template-outgoing{display:flex;justify-content:flex-start}.wa-tpl-wa-template-outgoing .wa-tpl-wa-bubble{max-width:94%}.wa-tpl-wa-bubble{background:var(--wa-tpl-wa-bubble);border-radius:8px;box-shadow:0 1px 1px #0b141a14;max-width:92%;padding:6px 8px 4px}.wa-tpl-wa-bubble-media{border-radius:6px;margin:-2px -2px 8px;overflow:hidden}.wa-tpl-wa-bubble-media-el{display:block;max-height:140px;object-fit:cover;width:100%}.wa-tpl-wa-bubble-header{color:#111b21;font-size:.92rem;font-weight:700;margin-bottom:6px}.wa-tpl-wa-bubble-body{color:var(--wa-tpl-text);font-size:.74rem;line-height:1.35;white-space:pre-wrap}.wa-tpl-wa-bubble-body.placeholder{color:#98a2b3;font-style:italic}.wa-tpl-wa-bubble-footer{color:#98a2b3;font-size:.72rem;margin-top:8px}.wa-tpl-wa-bubble-time{align-items:center;color:#98a2b3;display:flex;font-size:.68rem;gap:4px;justify-content:flex-end;margin-top:4px}.wa-tpl-read{color:var(--wa-tpl-wa-read)}.wa-tpl-wa-bubble-buttons{border-top:1px solid #e9edef;margin-top:8px}.wa-tpl-wa-bubble-btn{align-items:center;border-top:1px solid #e9edef;color:var(--wa-tpl-wa-link);display:flex;font-size:.72rem;gap:6px;justify-content:center;padding:8px 6px}.wa-tpl-wa-bubble-btn:first-child{border-top:none}.wa-tpl-wa-empty-hint{color:#98a2b3;font-size:.82rem;margin-top:40px;text-align:center}.wa-tpl-wa-composer{align-items:center;display:flex;flex-shrink:0;gap:6px;padding:8px 10px}.wa-tpl-wa-composer-input{background:var(--wa-tpl-paper);border-radius:20px;color:var(--wa-tpl-text-disabled);flex:1 1;font-size:.72rem;line-height:1.2;min-width:0;padding:7px 12px}.wa-tpl-wa-send{align-items:center;background:var(--wa-tpl-primary);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;width:30px}@media (min-width:1400px){.wa-tpl-wizard-body{gap:28px;padding:20px 24px 28px}.wa-tpl-wizard-form-card{padding:32px 40px}}@media (max-width:992px){.wa-tpl-wizard-body{grid-template-columns:1fr;padding:16px}.wa-tpl-wizard-preview{position:static}.wa-tpl-field-row,.wa-tpl-type-grid{grid-template-columns:1fr}.wa-tpl-wizard-footer{align-items:stretch;flex-direction:column}.wa-tpl-wizard-footer-right{justify-content:flex-end}}.wa-tpl-type-card-icon{align-items:center;background:#f2f4f7;border-radius:10px;color:#667781;display:inline-flex;height:36px;justify-content:center;margin-bottom:4px;width:36px}.wa-tpl-type-card.active.active-standard{border-color:#53bdeb;box-shadow:0 0 0 1px #53bdeb}.wa-tpl-type-card.active.active-carousel{border-color:#7c3aed;box-shadow:0 0 0 1px #7c3aed}.wa-tpl-type-card.active.active-catalog{border-color:#00a884;box-shadow:0 0 0 1px #00a884}.wa-tpl-type-card.active .wa-tpl-type-card-icon{background:#00a8841a;color:#00a884}.wa-tpl-type-card.active.active-carousel .wa-tpl-type-card-icon{background:#7c3aed1a;color:#7c3aed}.wa-tpl-alert-banner{border:1px solid #abefc6;border-radius:10px;font-size:.88rem;line-height:1.45;margin-bottom:16px;padding:12px 14px}.wa-tpl-alert-banner,.wa-tpl-info-box--success{background:#ecfdf3;color:#067647}.wa-tpl-upload-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.wa-tpl-upload-btn{font-size:.85rem;padding:8px 14px}.wa-tpl-uploaded-chip{align-items:center;background:#ecfdf3;border-radius:8px;color:#067647;display:inline-flex;font-size:.84rem;gap:6px;padding:6px 10px}.wa-tpl-thumb-preview{border:1px solid #e4e7ec;border-radius:10px;margin-top:10px;max-width:200px;overflow:hidden}.wa-tpl-thumb-preview.small{max-width:120px}.wa-tpl-thumb-preview img{display:block;height:auto;width:100%}.wa-tpl-carousel-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.wa-tpl-carousel-toolbar .wa-tpl-section-title{margin-bottom:0}.wa-tpl-carousel-editor-list{display:flex;flex-direction:column;gap:14px;margin-bottom:14px}.wa-tpl-carousel-editor-card{background:#fafbfc;border:1px solid #e4e7ec;border-radius:12px;padding:14px}.wa-tpl-carousel-editor-head{margin-bottom:12px}.wa-tpl-buttons-section .wa-tpl-section-title,.wa-tpl-carousel-editor-head{align-items:center;display:flex;justify-content:space-between}.wa-tpl-wa-bubble-media--placeholder{align-items:center;color:#98a2b3;display:flex;justify-content:center;min-height:120px}.wa-tpl-wa-bubble--carousel{padding-bottom:8px}.wa-tpl-carousel-track-wrap{margin:8px -6px 0;overflow:hidden}.wa-tpl-carousel-track{display:flex;gap:8px;padding:0 4px;transition:transform .25s ease}.wa-tpl-carousel-card{background:var(--wa-tpl-wa-bubble);border:1px solid #e9edef;border-radius:6px;flex:0 0 82%;max-width:82%;overflow:hidden}.wa-tpl-carousel-card-image{align-items:center;aspect-ratio:1.15;color:var(--wa-tpl-text-disabled);display:flex;justify-content:center;overflow:hidden}.wa-tpl-carousel-card-image img{height:100%;object-fit:cover;width:100%}.wa-tpl-carousel-card-body{color:var(--wa-tpl-text);font-size:.68rem;min-height:28px;padding:6px 8px}.wa-tpl-carousel-card-btn{align-items:center;border-top:1px solid #e9edef;color:var(--wa-tpl-wa-link);display:flex;font-size:.68rem;gap:4px;justify-content:center;padding:6px}.wa-tpl-carousel-card-btn.muted{color:#98a2b3}.wa-tpl-carousel-dots{display:flex;gap:6px;justify-content:center;margin-top:8px}.wa-tpl-carousel-dot{background:#c5c9cc;border:none;border-radius:50%;height:7px;padding:0;width:7px}.wa-tpl-carousel-dot.active{background:var(--wa-tpl-wa-read)}.wa-phonebook-page{display:flex;flex:1 1;flex-direction:column;min-height:0}.wa-phonebook-page-header{background:#0000;border-bottom:none;padding:18px 20px 0}.wa-phonebook-page-title-row{align-items:center;display:flex;gap:12px}.wa-phonebook-page-icon{align-items:center;background:#00a8841f;background:var(--wa-tpl-selected,#00a8841f);border-radius:8px;color:#00a884;color:var(--wa-tpl-primary,#00a884);display:inline-flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.wa-phonebook-page-header h1{font-size:1.35rem;font-weight:600;margin:0}.wa-phonebook-page-header p{color:var(--wa-text-muted);font-size:.875rem;margin:4px 0 0}.wa-phonebook-layout{grid-gap:16px;background:var(--wa-bg);display:grid;flex:1 1;gap:16px;grid-template-columns:minmax(300px,360px) minmax(0,1fr);min-height:0;overflow:hidden;padding:12px 20px 20px}.wa-phonebook-contacts-panel,.wa-phonebook-list-panel{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--wa-tpl-border,#e5e7eb);border-radius:16px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.wa-phonebook-panel-head{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--wa-tpl-border,#e5e7eb);display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.wa-phonebook-panel-head-left{align-items:center;display:flex;gap:10px;min-width:0}.wa-phonebook-panel-head-icon{align-items:center;background:#00a8841f;background:var(--wa-tpl-selected,#00a8841f);border-radius:10px;color:#00a884;color:var(--wa-tpl-primary,#00a884);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.wa-phonebook-panel-head h2{color:#111827;color:var(--wa-tpl-text,#111827);font-size:.95rem;font-weight:700;line-height:1.2;margin:0}.wa-phonebook-panel-sub{color:#6b7280;color:var(--wa-tpl-text-muted,#6b7280);display:block;font-size:.75rem;font-weight:500;margin-top:2px}.wa-phonebook-count-badge{align-items:center;background:#00a884;background:var(--wa-tpl-primary,#00a884);border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:.78rem;font-weight:700;height:28px;justify-content:center;min-width:28px;padding:0 8px}.wa-phonebook-count-badge--sm{font-size:.72rem;height:24px;margin-left:2px;min-width:24px}.wa-phonebook-panel-head-title{align-items:baseline;display:flex;gap:8px}.wa-phonebook-panel-head-title span,.wa-phonebook-panel-head>span{color:var(--wa-text-muted);font-size:.8rem;font-weight:500}.wa-phonebook-panel-actions{align-items:center;display:flex;gap:8px}.wa-phonebook-create-form{background:#fff;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--wa-tpl-border,#e5e7eb);display:flex;flex-direction:column;gap:10px;padding:14px 16px}.wa-phonebook-create-form input{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--wa-tpl-border,#e5e7eb);border-radius:10px;color:#111827;color:var(--wa-tpl-text,#111827);font-size:.9rem;padding:10px 12px;width:100%}.wa-phonebook-create-form input:focus{border-color:#00a884;border-color:var(--wa-tpl-primary,#00a884);box-shadow:0 0 0 3px #00a8841f;box-shadow:0 0 0 3px var(--wa-tpl-selected,#00a8841f);outline:none}.wa-phonebook-add-btn{align-items:center;background:#00a884;background:var(--wa-tpl-primary,#00a884);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:600;gap:8px;justify-content:center;padding:10px 14px;width:100%}.wa-phonebook-add-btn:disabled{cursor:not-allowed;opacity:.6}.wa-phonebook-list{background:#fff;display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:12px 14px 14px}.wa-phonebook-item{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--wa-tpl-border,#e5e7eb);border-radius:12px;display:flex;gap:10px;padding:12px 12px 12px 14px;transition:border-color .15s ease,box-shadow .15s ease}.wa-phonebook-item:hover{border-color:#d0d5dd}.wa-phonebook-item.active{background:#00a88408;border-color:#00a884;border-color:var(--wa-tpl-primary,#00a884)}.wa-phonebook-item-folder{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border:1px solid var(--wa-tpl-border,#e5e7eb);border-radius:10px;color:#6b7280;color:var(--wa-tpl-text-muted,#6b7280);cursor:default;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.wa-phonebook-item.active .wa-phonebook-item-folder{background:#00a8841f;background:var(--wa-tpl-selected,#00a8841f);color:#00a884;color:var(--wa-tpl-primary,#00a884)}.wa-phonebook-item-main{background:#0000;border:none;cursor:pointer;flex:1 1;min-width:0;padding:0;text-align:left}.wa-phonebook-item-name{display:block;font-size:.92rem;font-weight:600}.wa-phonebook-item-meta{color:var(--wa-text-muted);display:block;font-size:.75rem;margin-top:2px}.wa-phonebook-item-actions{align-items:center;display:flex;flex-shrink:0;gap:4px}.wa-phonebook-icon-btn{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border:1px solid var(--wa-tpl-border,#e5e7eb);border-radius:10px;color:var(--wa-text-muted);cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease;width:34px}.wa-phonebook-icon-btn--toolbar{background:#fff}.wa-phonebook-icon-btn:disabled{cursor:not-allowed;opacity:.45}.wa-phonebook-icon-btn:hover:not(:disabled){background:#f3f4f6}.wa-phonebook-icon-btn--add{background:#f0fdf9;border-color:#d1fae5;color:#00a884;color:var(--wa-tpl-primary,#00a884)}.wa-phonebook-icon-btn--add:hover{background:#ecfdf5;border-color:#00a884;border-color:var(--wa-tpl-primary,#00a884)}.wa-phonebook-icon-btn--danger{background:#fef2f2;border-color:#fecaca;color:#ef4444}.wa-phonebook-icon-btn--danger:hover:not(:disabled){background:#fee2e2;border-color:#f87171}.wa-phonebook-contacts-search{background:#fff;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--wa-tpl-border,#e5e7eb);padding:10px 16px}.wa-phonebook-contacts-search .whatsapp-search-wrap{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--wa-tpl-border,#e5e7eb);border-radius:10px}.wa-phonebook-contacts-body{background:#fff;flex:1 1;min-height:0;overflow:auto;padding:0}.wa-phonebook-contacts-table{border-collapse:collapse;font-size:.82rem;width:100%}.wa-phonebook-contacts-table td,.wa-phonebook-contacts-table th{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--wa-tpl-border,#e5e7eb);padding:12px 14px;text-align:left;vertical-align:middle}.wa-phonebook-contacts-table th{background:#f9fafb;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--wa-tpl-border,#e5e7eb);color:#6b7280;color:var(--wa-tpl-text-muted,#6b7280);font-size:.68rem;font-weight:700;letter-spacing:.05em;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}.wa-phonebook-contacts-table tbody tr:last-child td{border-bottom:none}.wa-phonebook-contacts-table tbody tr:hover{background:#fafbfc}.wa-phonebook-contacts-table td{color:#111827;color:var(--wa-tpl-text,#111827)}.wa-phonebook-contacts-table td:last-child{color:#6b7280;color:var(--wa-tpl-text-muted,#6b7280);font-size:.8rem}.wa-phonebook-col-check{width:40px}.wa-phonebook-contacts-table input[type=checkbox]{accent-color:#00a884;accent-color:var(--wa-tpl-primary,#00a884);cursor:pointer;height:16px;width:16px}.wa-phonebook-contacts-body .whatsapp-list-empty,.wa-phonebook-contacts-body .whatsapp-list-error,.wa-phonebook-list .whatsapp-list-empty,.wa-phonebook-list .whatsapp-list-error{border:1px dashed #e5e7eb;border:1px dashed var(--wa-tpl-border,#e5e7eb);border-radius:12px;color:#6b7280;color:var(--wa-tpl-text-muted,#6b7280);font-size:.85rem;margin:4px 0;padding:24px 16px;text-align:center}.wa-phonebook-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:600;line-height:1.2;padding:4px 12px}.wa-phonebook-chip--outline{background:#fff;border:1px solid #00a884;border:1px solid var(--wa-tpl-primary,#00a884);color:#00a884;color:var(--wa-tpl-primary,#00a884)}.wa-phonebook-pagination{align-items:center;background:#fff;border-top:1px solid #e5e7eb;border-top:1px solid var(--wa-tpl-border,#e5e7eb);color:#6b7280;color:var(--wa-tpl-text-muted,#6b7280);display:flex;flex-wrap:wrap;font-size:.8rem;gap:16px;justify-content:flex-end;padding:12px 18px}.wa-phonebook-pagination select{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--wa-tpl-border,#e5e7eb);border-radius:8px;font-size:.8rem;padding:4px 8px}.wa-phonebook-pagination-nav{align-items:center;display:flex;gap:4px}.wa-phonebook-pagination-nav button{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--wa-tpl-border,#e5e7eb);border-radius:8px;color:#6b7280;color:var(--wa-tpl-text-muted,#6b7280);cursor:pointer;height:32px;width:32px}.wa-phonebook-pagination-nav button:disabled{cursor:not-allowed;opacity:.4}.wa-phonebook-export-btn{align-items:center;background:#fff;border:1.5px solid #00a884;border:1.5px solid var(--wa-tpl-primary,#00a884);border-radius:10px;color:#00a884;color:var(--wa-tpl-primary,#00a884);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;padding:7px 14px}.wa-phonebook-export-btn:disabled{cursor:not-allowed;opacity:.5}.wa-pb-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a59;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1050}.wa-pb-modal{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--wa-tpl-border,#e5e7eb);border-radius:16px;box-shadow:0 20px 48px #1018282e;box-shadow:var(--wa-tpl-shadow-lg,0 20px 48px #1018282e);display:flex;flex-direction:column;max-height:90vh;max-width:560px;overflow:hidden;width:100%}.wa-pb-modal-header{align-items:flex-start;background:#fff;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--wa-tpl-border,#e5e7eb);display:flex;gap:12px;padding:20px 20px 16px}.wa-pb-modal-header-icon{align-items:center;background:#00a8841f;background:var(--wa-tpl-selected,#00a8841f);border-radius:8px;color:#00a884;color:var(--wa-tpl-primary,#00a884);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.wa-pb-modal-header h3{flex:1 1;font-size:1.05rem;font-weight:700;margin:0}.wa-pb-modal-close{background:#0000;border:none;color:var(--wa-text-muted);cursor:pointer;padding:4px}.wa-pb-modal-tabs{background:#fff;display:flex;gap:0;margin:0;padding:12px 20px 0}.wa-pb-modal-tab{background:#f3f4f6;border:none;border-radius:8px 8px 0 0;color:#00a884;color:var(--wa-tpl-primary,#00a884);cursor:pointer;flex:1 1;font-size:.88rem;font-weight:600;padding:10px 14px;transition:background .15s ease,color .15s ease}.wa-pb-modal-tab.active{background:#00a884;background:var(--wa-tpl-primary,#00a884);color:#fff}.wa-pb-modal-body{background:#fff;flex:1 1;min-height:0;overflow-y:auto;padding:20px}.wa-pb-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.wa-pb-field span{font-size:.85rem;font-weight:600}.wa-pb-field input{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--wa-tpl-border,#e5e7eb);border-radius:8px;color:#111827;color:var(--wa-tpl-text,#111827);font-size:.9rem;padding:10px 12px}.wa-pb-field input:focus{border-color:#00a884;border-color:var(--wa-tpl-primary,#00a884);box-shadow:0 0 0 3px #00a8841f;box-shadow:0 0 0 3px var(--wa-tpl-selected,#00a8841f);outline:none}.wa-pb-field-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.wa-pb-section-label{align-items:center;display:flex;font-size:.88rem;font-weight:600;gap:8px;margin:8px 0 12px}.wa-pb-vars-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.wa-pb-sample-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--wa-tpl-border,#e5e7eb);border-radius:10px;cursor:pointer;display:flex;gap:12px;margin-bottom:16px;padding:14px 16px;text-align:left;width:100%}.wa-pb-sample-card strong{color:#00a884;color:var(--wa-tpl-primary,#00a884);display:block;font-size:.9rem}.wa-pb-sample-card small{color:var(--wa-text-muted);font-size:.78rem}.wa-pb-csv-dropzone{background:#fff;border:2px dashed #d0d5dd;border:2px dashed var(--wa-tpl-border,#d0d5dd);border-radius:12px;color:#6b7280;color:var(--wa-tpl-text-muted,#6b7280);cursor:pointer;padding:36px 20px;text-align:center;transition:border-color .2s ease,background .2s ease}.wa-pb-csv-dropzone.dragging,.wa-pb-csv-dropzone:hover{background:#00a8840a;border-color:#00a884;border-color:var(--wa-tpl-primary,#00a884)}.wa-pb-csv-dropzone p{font-weight:600;margin:10px 0 4px}.wa-pb-csv-dropzone small{font-size:.78rem}.wa-pb-modal-footer{background:#fff;padding:4px 0 0}.wa-pb-modal-submit{align-items:center;background:#00a884;background:var(--wa-tpl-primary,#00a884);border:none;border-radius:10px;box-shadow:0 1px 4px 0 #00a88440;color:#fff;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:600;gap:8px;justify-content:center;padding:12px 16px;width:100%}.wa-pb-modal-submit:hover:not(:disabled){background:#0d9276;background:var(--wa-tpl-primary-dark,#0d9276)}.wa-pb-modal-submit:disabled{cursor:not-allowed;opacity:.55}.wa-pb-modal-error{background:#fef3f2;border-radius:8px;color:#b42318;font-size:.85rem;margin-bottom:12px;padding:10px 12px}.wa-phonebook-contacts-panel .whatsapp-empty-state,.wa-phonebook-contacts-panel>.whatsapp-empty-state{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:200px;padding:32px 20px}@media (max-width:992px){.wa-phonebook-layout{grid-template-columns:1fr;overflow-y:auto;padding:12px}.wa-phonebook-list-panel{max-height:380px}.wa-pb-field-row,.wa-pb-vars-grid{grid-template-columns:1fr}}.wa-campaign-page{background:#0000;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;font-family:inherit;font-family:var(--wa-tpl-font,inherit);margin:0;max-width:none;min-height:0;padding:0;width:100%}.wa-campaign-header{background:var(--wa-panel);border-bottom:1px solid var(--wa-border);margin-bottom:0;padding:20px 20px 12px}.wa-campaign-title-row{align-items:center;display:flex;gap:12px}.wa-campaign-icon{align-items:center;background:#00a8841f;background:var(--wa-tpl-selected,#00a8841f);border-radius:8px;border-radius:var(--wa-tpl-radius-sm,8px);color:#00a884;color:var(--wa-tpl-primary,#00a884);display:inline-flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.wa-campaign-header h1{font-size:1.35rem;font-weight:600;margin:0}.wa-campaign-header p{color:#667781;color:var(--wa-text-muted,#667781);font-size:.875rem;margin:4px 0 0}.wa-campaign-page .wa-campaign-stepper{background:var(--wa-panel);border-bottom:1px solid var(--wa-border);margin-bottom:0;max-width:none;padding:12px 0}.wa-campaign-toolbar{align-items:center;background:var(--wa-header-bg);border-bottom:1px solid var(--wa-border);display:flex;flex-wrap:wrap;gap:12px;margin-bottom:0;padding:12px 20px}.wa-campaign-search{flex:1 1;min-width:220px}.wa-campaign-status-select{min-width:140px}.wa-campaign-refresh-btn{white-space:nowrap}.wa-campaign-step-body{flex:1 1;min-height:0;overflow:auto;padding:16px 20px 24px}.wa-campaign-step-body--configure{display:flex;flex-direction:column;gap:18px}.wa-campaign-back-top{align-self:flex-start}.wa-campaign-template-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.wa-campaign-tpl-card{background:var(--wa-panel);border:1px solid var(--wa-border);border-radius:12px;box-shadow:0 1px 2px #1018280a;cursor:pointer;display:flex;flex-direction:column;gap:10px;min-height:280px;padding:18px;transition:border-color .2s ease,box-shadow .2s ease}.wa-campaign-tpl-card.selected,.wa-campaign-tpl-card:hover{border-color:#00a884;border-color:var(--wa-tpl-primary,#00a884);box-shadow:0 0 0 1px #00a884;box-shadow:0 0 0 1px var(--wa-tpl-primary,#00a884)}.wa-campaign-tpl-card.skeleton{animation:wa-campaign-shimmer 1.2s infinite;background:linear-gradient(90deg,#f3f4f6 25%,#eceff3 50%,#f3f4f6 75%);background-size:200% 100%;cursor:default;min-height:280px}@keyframes wa-campaign-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.wa-campaign-tpl-card-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.wa-campaign-tpl-card-head h3{font-size:.95rem;font-weight:700;margin:0;word-break:break-word}.wa-campaign-tpl-card-tags{display:flex;flex-wrap:wrap;gap:6px}.wa-campaign-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:.68rem;font-weight:700;line-height:1.4;padding:2px 8px}.wa-campaign-badge--status.wa-status-completed{background:#ecfdf3;border:1px solid #abefc6;color:#067647}.wa-campaign-badge--status.wa-status-pending{background:#fffaeb;border:1px solid #fedf89;color:#b54708}.wa-campaign-badge--status.wa-status-failed{background:#fef3f2;border:1px solid #fecdca;color:#b42318}.wa-campaign-badge--type{background:#eff8ff;border:1px solid #b2ddff;color:#175cd3}.wa-campaign-badge--tag.wa-campaign-badge--category{background:#ecfdf3;border:1px solid #abefc6;color:#067647}.wa-campaign-badge--tag.wa-campaign-badge--lang{background:#f8fafc;border:1px solid var(--wa-border);color:#475467}.wa-campaign-tpl-card-body{-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;color:var(--wa-text-muted);display:-webkit-box;flex:1 1;font-size:.82rem;line-height:1.45;margin:0;overflow:hidden;white-space:pre-wrap}.wa-campaign-tpl-card-meta{color:var(--wa-text-muted);display:flex;flex-wrap:wrap;font-size:.74rem;gap:12px}.wa-campaign-tpl-card-meta span{align-items:center;display:inline-flex;gap:4px}.wa-campaign-use-btn{background:#00a884;background:var(--wa-tpl-primary,#00a884);border:none;border-radius:8px;box-shadow:0 1px 4px 0 #00a88440;color:#fff;cursor:pointer;font-size:.88rem;font-weight:600;margin-top:auto;padding:10px 14px;width:100%}.wa-campaign-use-btn:hover{background:#0d9276;background:var(--wa-tpl-primary-dark,#0d9276)}.wa-campaign-wizard-footer{align-items:center;background:var(--wa-panel);border-top:1px solid var(--wa-border);display:flex;gap:12px;justify-content:space-between;margin-top:0;padding:12px 6px}.wa-campaign-wizard-footer--end{justify-content:flex-end}.wa-campaign-wizard-footer--pagination{justify-content:center}.wa-campaign-pagination{align-items:center;display:flex;gap:8px}.wa-campaign-page-btn{background:var(--wa-panel);border:1px solid var(--wa-border);border-radius:50%;color:var(--wa-text-muted);cursor:pointer;font-size:.82rem;font-weight:600;height:34px;width:34px}.wa-campaign-page-btn.active{background:#00a884;background:var(--wa-tpl-primary,#00a884);border-color:#00a884;border-color:var(--wa-tpl-primary,#00a884);color:#fff}.wa-campaign-section-card{background:var(--wa-panel);border:1px solid var(--wa-border);border-radius:12px;box-shadow:0 1px 2px #1018280a;padding:22px 24px}.wa-campaign-section-card h2{font-size:1rem;font-weight:700;margin:0 0 16px}.wa-campaign-selected-head h3{font-size:1.05rem;font-weight:700;margin:0 0 8px}.wa-campaign-template-preview-box{background:#f9fafb;border:1px solid var(--wa-border);border-radius:8px;font-size:.88rem;line-height:1.5;margin-top:14px;padding:14px 16px;white-space:pre-wrap}.wa-campaign-preview-header{font-weight:700;margin-bottom:8px}.wa-campaign-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.wa-campaign-field:last-child{margin-bottom:0}.wa-campaign-field span{font-size:.88rem;font-weight:600}.wa-campaign-field input,.wa-campaign-field select{background:var(--wa-panel);border:1px solid var(--wa-border);border-radius:8px;font-size:.92rem;padding:10px 12px}.wa-campaign-field input:focus,.wa-campaign-field select:focus{border-color:#00a884;border-color:var(--wa-tpl-primary,#00a884);box-shadow:0 0 0 3px #00a8841f;box-shadow:0 0 0 3px var(--wa-tpl-selected,#00a8841f);outline:none}.wa-campaign-field small{color:var(--wa-text-muted);font-size:.78rem}.wa-campaign-schedule-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:14px}.wa-campaign-schedule-row strong{display:block;font-size:.9rem}.wa-campaign-schedule-row p{color:var(--wa-text-muted);font-size:.8rem;margin:2px 0 0}.wa-campaign-toggle{align-items:center;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:600;gap:10px;margin:0}.wa-campaign-toggle input{height:0;opacity:0;position:absolute;width:0}.wa-campaign-toggle-track{background:#d0d5dd;border-radius:999px;height:24px;position:relative;transition:background .2s ease;width:42px}.wa-campaign-toggle-track:after{background:#fff;border-radius:50%;content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:18px}.wa-campaign-toggle input:checked+.wa-campaign-toggle-track{background:#00a884;background:var(--wa-tpl-primary,#00a884)}.wa-campaign-toggle input:checked+.wa-campaign-toggle-track:after{transform:translateX(18px)}.wa-campaign-vars-grid{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.wa-campaign-send-btn:disabled{cursor:not-allowed;opacity:.55}@media (min-width:1400px){.wa-campaign-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wa-campaign-step-body{padding:20px 24px 28px}}@media (max-width:992px){.wa-campaign-vars-grid{grid-template-columns:1fr}.wa-campaign-wizard-footer{align-items:stretch;flex-direction:column}.wa-campaign-pagination{justify-content:center}}.loading-spinner{align-items:center;display:flex;height:100vh;justify-content:center;position:relative}.loading-spinner:after{animation:spin 1s linear infinite;border:5px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;content:"";height:50px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rojmel-page{--rojmel-border:color-mix(in srgb,var(--theme-border,#e2e8f0) 70%,#94a3b8);--rojmel-row-alt:color-mix(in srgb,var(--theme-surface,#f8fafc) 88%,#cbd5e1);--rojmel-hover:color-mix(in srgb,var(--theme-primary,#3b82f6) 8%,#fff)}.rojmel-page .rojmel-filters{background:#0000;border:none;border-radius:0;gap:.75rem;padding:0}.rojmel-page .rojmel-filters .form-label{color:#000;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.rojmel-page .rojmel-filters .form-control,.rojmel-page .rojmel-filters .form-select{background:#fff;background:var(--theme-input-bg,#fff);border-color:var(--rojmel-border);color:#000;font-size:.875rem;min-height:2.15rem}.rojmel-page .rojmel-filters .form-control:focus,.rojmel-page .rojmel-filters .form-select:focus{border-color:#3b82f6;border-color:var(--theme-primary,#3b82f6);box-shadow:0 0 0 3px color-mix(in srgb,#3b82f6 18%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary,#3b82f6) 18%,#0000);color:#000}.rojmel-page .rojmel-mode-btns{background:#0000;border:none;border-radius:0;display:inline-flex;flex-wrap:wrap;gap:.35rem;padding:0}.rojmel-page .rojmel-mode-btns .btn{background:#0000;border:1px solid var(--rojmel-border);border-radius:8px;border-radius:var(--theme-border-radius,8px);box-shadow:none;color:#000;font-size:.8rem;font-weight:600;line-height:1.25;margin:0;min-width:5.75rem;padding:.4rem .85rem;transition:background .15s ease,color .15s ease,border-color .15s ease}.rojmel-page .rojmel-mode-btns .btn:hover:not(:disabled):not(.active){background:#f1f5f9;background:var(--theme-hover-bg,#f1f5f9);color:#000}.rojmel-page .rojmel-mode-btns .btn.rojmel-mode-inactive{opacity:1}.rojmel-page .rojmel-mode-btns .btn.active{background:#3b82f6;background:var(--theme-primary,#3b82f6);border-color:#3b82f6;border-color:var(--theme-primary,#3b82f6);box-shadow:none;color:#fff}.rojmel-page .rojmel-mode-btns .btn:disabled{opacity:.55}.rojmel-actions .btn{border-color:var(--rojmel-border);font-weight:600}.rojmel-actions .btn:hover:not(:disabled){background:color-mix(in srgb,#3b82f6 8%,#fff);background:color-mix(in srgb,var(--theme-primary,#3b82f6) 8%,#fff);border-color:#3b82f6;border-color:var(--theme-primary,#3b82f6);color:#3b82f6;color:var(--theme-primary,#3b82f6)}.rojmel-grid{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:1fr 1fr;min-height:0}@media (max-width:991.98px){.rojmel-grid{grid-template-columns:1fr}}.rojmel-pane{background:#fff;background:var(--theme-card-bg,#fff);border:1px solid var(--rojmel-border);border-radius:8px;border-radius:var(--theme-border-radius,8px);box-shadow:0 1px 2px #0f172a0a;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;max-height:calc(100vh - 300px);overflow:hidden}.rojmel-pane-title{align-items:center;background:#f8fafc;background:var(--theme-surface,#f8fafc);border-bottom:1px solid var(--rojmel-border);color:#000;display:flex;font-size:.9rem;font-weight:700;gap:.75rem;justify-content:space-between;letter-spacing:.03em;padding:.55rem .85rem;text-transform:uppercase}.rojmel-pane-count{background:#0000000a;border:1px solid #0000001f;border-radius:999px;color:#000;font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:.15rem .55rem;text-transform:none}.rojmel-pane-body{flex:0 1 auto;min-height:0;overflow:auto}.table.rojmel-table{border-collapse:initial;border-spacing:0;color:#000;font-size:.8125rem;margin-bottom:0;width:100%}.table.rojmel-table td,.table.rojmel-table th{border-bottom:1px solid var(--rojmel-border);border-right:1px solid color-mix(in srgb,var(--rojmel-border) 65%,#0000);color:#000;padding:.45rem .65rem;vertical-align:middle;white-space:nowrap}.table.rojmel-table td:last-child,.table.rojmel-table th:last-child{border-right:none}.table.rojmel-table thead th{background:#f8fafc;background:var(--theme-surface,#f8fafc);border-bottom:1px solid var(--rojmel-border);box-shadow:0 1px 0 var(--rojmel-border);color:#000;font-size:.72rem;font-weight:700;letter-spacing:.04em;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}.table.rojmel-table tbody tr{transition:background-color .12s ease}.table.rojmel-table tbody tr:nth-child(2n){background-color:var(--rojmel-row-alt)}.table.rojmel-table tbody tr:hover{background-color:var(--rojmel-hover)}.table.rojmel-table tbody tr.rojmel-opbal{font-weight:700}.table.rojmel-table .rojmel-num{text-align:right}.table.rojmel-table .rojmel-sr{color:#000;text-align:center;width:2.5rem}.table.rojmel-table .rojmel-book{font-weight:600}.table.rojmel-table .rojmel-empty{border-right:none;color:#000;font-size:.875rem;padding:1rem;text-align:center;white-space:normal}.rojmel-footer{background:#f8fafc;background:var(--theme-surface,#f8fafc);border:1px solid var(--rojmel-border);border-radius:8px;border-radius:var(--theme-border-radius,8px);box-shadow:0 1px 2px #0f172a0a;padding:.85rem 1rem}.rojmel-footer-title{color:#000;font-size:.72rem;font-weight:700;letter-spacing:.05em;margin-bottom:.65rem;text-transform:uppercase}.rojmel-footer-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.rojmel-stat{background:#fff;border:1px solid var(--rojmel-border);border-radius:6px;border-radius:calc(var(--theme-border-radius, 8px) - 2px);display:flex;flex-direction:column;gap:.2rem;min-width:0;padding:.65rem .75rem}.rojmel-stat-label{color:#000;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.rojmel-stat-value{color:#000;font-size:.95rem;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rojmel-stat--closing,.rojmel-stat--jama,.rojmel-stat--opening,.rojmel-stat--udhar{border-left:3px solid var(--rojmel-border)}.rojmel-stat--closing .rojmel-stat-value,.rojmel-stat--jama .rojmel-stat-value,.rojmel-stat--udhar .rojmel-stat-value{color:#000}.rojmel-stat--closing .rojmel-stat-value{font-size:1.05rem}html[data-theme=vintage] .rojmel-footer,html[data-theme=vintage] .rojmel-page .rojmel-filters,html[data-theme=vintage] .rojmel-page .rojmel-mode-btns,html[data-theme=vintage] .rojmel-pane,html[data-theme=vintage] .rojmel-pane-count,html[data-theme=vintage] .rojmel-stat{border-radius:0!important}@media print{.body-wrapper>.container-fluid>.card>.border-bottom,.left-sidebar,.navbar,.rojmel-page .rojmel-actions,.rojmel-page .rojmel-filters{display:none!important}.rojmel-pane{box-shadow:none;break-inside:avoid;max-height:none;page-break-inside:avoid}.rojmel-grid{grid-template-columns:1fr 1fr}.table.rojmel-table thead th{box-shadow:none;position:static}.rojmel-footer{box-shadow:none}.table.rojmel-table tbody tr:hover{background:#0000}}[data-vedas-desktop=true] :focus-visible{outline:2px solid #1f6feb;outline-offset:2px}.desktop-overlay{align-items:flex-start;background:#11182773;display:flex;inset:0;justify-content:center;padding-top:10vh;position:fixed;z-index:9999}.desktop-panel{background:#fff;border-radius:8px;box-shadow:0 12px 30px #0003;max-height:70vh;overflow:hidden;width:min(780px,90vw)}.desktop-input{border:none;border-bottom:1px solid #e5e7eb;padding:14px 16px;width:100%}.desktop-list{list-style:none;margin:0;max-height:56vh;overflow:auto;padding:0}.desktop-list-item{background:#0000;border:none;display:flex;justify-content:space-between;padding:10px 16px;width:100%}.desktop-list-item:hover{background:#f8fafc}.desktop-sidebar-hints{background:#111827eb;border-radius:6px;bottom:20px;color:#fff;display:flex;font-size:12px;gap:10px;left:50%;padding:8px 12px;position:fixed;transform:translateX(-50%);z-index:10000}:root{--theme-primary:#000;--theme-secondary:#64748b;--theme-background:#fff;--theme-surface:#f8fafc;--theme-text-primary:#1f2937;--theme-text-secondary:#6b7280;--theme-border:#e2e8f0;--theme-shadow:0 4px 6px -1px #0000001a;--theme-accent:#10b981;--theme-error:#ef4444;--theme-warning:#f59e0b;--theme-success:#22c55e;--theme-info:#000;--theme-navbar-bg:#fff;--theme-sidebar-bg:#f8fafc;--theme-card-bg:#fff;--theme-input-bg:#fff;--theme-hover-bg:#f1f5f9;--theme-border-radius:8px;--theme-font-family:"Inter","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;--bs-primary-rgb:0,0,0;--app-topbar-height:56px;--app-footer-height:40px;--app-sidebar-width:220px;--app-sidebar-mini-width:60px;--app-content-padding:12px;--sidebar-nav-height:calc(100vh - var(--app-topbar-height) - 56px);--sidebar-link-font-size:0.9375rem;--sidebar-link-font-weight:500;--sidebar-link-line-height:1.3;--sidebar-link-padding-y:0.5rem;--sidebar-link-padding-x:0.6rem;--sidebar-link-min-height:40px;--sidebar-link-icon-size:1.125rem;--sidebar-link-gap:0.5rem;--sidebar-link-radius:8px;--bs-primary:var(--theme-primary);--bs-link-color:var(--theme-primary);--bs-link-hover-color:var(--theme-secondary);accent-color:#000;accent-color:var(--theme-primary)}[data-theme=vintage]{--theme-primary:#000;--theme-secondary:#4d5f84;--theme-background:#f4f6f8;--theme-surface:#fff;--theme-text-primary:#1a1a1a;--theme-text-secondary:#4a4a4a;--theme-border:silver;--theme-shadow:0 1px 3px #0000001f;--theme-accent:#8b4513;--theme-error:#8b0000;--theme-warning:#b8860b;--theme-success:#006400;--theme-info:#000;--theme-navbar-bg:#000;--theme-sidebar-bg:#f1f3f6;--theme-card-bg:#fff;--theme-input-bg:#fff;--theme-hover-bg:#e8edf5;--theme-border-radius:0px;--theme-font-family:"Arial","Helvetica",sans-serif;--vintage-header-bg:#000;--vintage-menu-bg:#f1f3f6;--vintage-table-header:#eceff3;--vintage-table-alt:#f9f9f9;--vintage-button-border:#696969;--bs-primary:var(--theme-primary);--bs-primary-rgb:0,0,0;--bs-secondary:var(--theme-secondary);--bs-secondary-rgb:77,95,132;--bs-info:#0d6efd;--bs-info-rgb:13,110,253;--bs-success:#198754;--bs-success-rgb:25,135,84;--bs-warning:#ffc107;--bs-warning-rgb:255,193,7;--bs-danger:#dc3545;--bs-danger-rgb:220,53,69;--bs-link-color:var(--theme-primary);--bs-link-hover-color:var(--theme-secondary);--app-topbar-height:52px;--app-footer-height:38px;--app-sidebar-width:218px;--app-sidebar-mini-width:58px;--app-content-padding:10px}.theme-card{background-color:var(--theme-card-bg)!important;border:1px solid var(--theme-border)!important;border-radius:var(--theme-border-radius)!important;box-shadow:var(--theme-shadow)!important;color:var(--theme-text-primary)!important;transition:all .3s ease}.theme-card:hover{box-shadow:var(--theme-shadow),0 8px 25px #0000001a;transform:translateY(-2px)}.theme-card-header{background-color:var(--theme-surface)!important;border-bottom:1px solid var(--theme-border)!important;font-weight:600}.theme-card-body,.theme-card-header{color:var(--theme-text-primary)!important}.theme-card-body{background-color:var(--theme-card-bg)!important}.theme-btn-primary{background-color:var(--theme-primary)!important;border-color:var(--theme-primary)!important;border-radius:var(--theme-border-radius)!important;color:var(--theme-background)!important;font-family:var(--theme-font-family)!important;transition:all .3s ease}.theme-btn-primary:focus,.theme-btn-primary:hover{background-color:var(--theme-accent)!important;border-color:var(--theme-accent)!important;color:var(--theme-background)!important;transform:translateY(-1px)}.theme-btn-secondary{background-color:var(--theme-secondary)!important;border-color:var(--theme-secondary)!important;border-radius:var(--theme-border-radius)!important;color:var(--theme-background)!important}.theme-btn-outline{background-color:initial!important;border-color:var(--theme-primary)!important;border-radius:var(--theme-border-radius)!important;color:var(--theme-primary)!important}.theme-btn-outline:hover{background-color:var(--theme-primary)!important;color:var(--theme-background)!important}.theme-navbar{background-color:var(--theme-navbar-bg)!important;border-bottom:1px solid var(--theme-border)!important;box-shadow:var(--theme-shadow)!important;font-family:var(--theme-font-family)!important}.theme-navbar .nav-link,.theme-navbar .navbar-brand{color:var(--theme-text-primary)!important;font-weight:500}.theme-navbar .nav-link:hover{background-color:var(--theme-hover-bg)!important;border-radius:var(--theme-border-radius)!important;color:var(--theme-primary)!important;margin:0 4px;padding:8px 12px!important;transition:all .3s ease}.theme-sidebar{background-color:var(--theme-sidebar-bg)!important;border-right:1px solid var(--theme-border)!important;color:var(--theme-text-primary)!important;font-family:var(--theme-font-family)!important}.theme-sidebar .nav-link{border-radius:var(--theme-border-radius);color:var(--theme-text-secondary)!important;margin:4px 8px;padding:12px 20px;transition:all .3s ease}.theme-sidebar .nav-link.active,.theme-sidebar .nav-link:hover{background-color:var(--theme-primary)!important;color:var(--theme-background)!important}.theme-form-control{border:1px solid var(--theme-border)!important;border-radius:var(--theme-border-radius)!important;color:var(--theme-text-primary)!important;font-family:var(--theme-font-family)!important}.theme-form-control,.theme-form-control:focus{background-color:var(--theme-input-bg)!important}.theme-form-control:focus{border-color:var(--theme-primary)!important;box-shadow:0 0 0 .2rem rgba(var(--theme-primary),.25)!important}.theme-form-label{color:var(--theme-text-primary)!important;font-family:var(--theme-font-family)!important;font-weight:500}.form-check-input,.form-control[type=date],.form-control[type=datetime-local],.form-control[type=month],.form-control[type=time],.form-control[type=week],input.form-control,input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week],select.form-control,select.form-select,textarea.form-control{accent-color:var(--theme-primary)}.theme-table{background-color:var(--theme-card-bg)!important;border:1px solid var(--theme-border)!important;border-radius:var(--theme-border-radius)!important;overflow:hidden}.theme-table,.theme-table thead th{color:var(--theme-text-primary)!important}.theme-table thead th{background-color:var(--theme-surface)!important;border-bottom:2px solid var(--theme-border)!important;font-family:var(--theme-font-family)!important;font-weight:600}.theme-table tbody tr:hover{background-color:var(--theme-hover-bg)!important}.theme-table tbody tr:nth-child(2n){background-color:var(--theme-surface)!important}.theme-text-primary{color:var(--theme-text-primary)!important}.theme-text-secondary{color:var(--theme-text-secondary)!important}.theme-text-accent{color:var(--theme-accent)!important}.theme-text-success{color:var(--theme-success)!important}.theme-text-error{color:var(--theme-error)!important}.theme-text-warning{color:var(--theme-warning)!important}.theme-bg-primary{background-color:var(--theme-primary)!important;color:var(--theme-background)!important}.theme-bg-surface{background-color:var(--theme-surface)!important}.theme-bg-card,.theme-bg-surface{color:var(--theme-text-primary)!important}.theme-bg-card{background-color:var(--theme-card-bg)!important}.theme-border{border:1px solid var(--theme-border)!important}.theme-border-top{border-top:1px solid var(--theme-border)!important}.theme-border-bottom{border-bottom:1px solid var(--theme-border)!important}.theme-shadow{box-shadow:var(--theme-shadow)!important}.theme-shadow-lg{box-shadow:var(--theme-shadow),0 10px 25px #0000001a!important}.btn-theme-primary{background-color:var(--theme-primary);border-color:var(--theme-primary);border-radius:var(--theme-border-radius);color:var(--theme-background)}.btn-theme-primary:active,.btn-theme-primary:focus,.btn-theme-primary:hover{background-color:var(--theme-accent);border-color:var(--theme-accent);color:var(--theme-background)}.card-theme{background-color:var(--theme-card-bg);border-color:var(--theme-border);border-radius:var(--theme-border-radius);box-shadow:var(--theme-shadow);color:var(--theme-text-primary)}.card-theme .card-header{background-color:var(--theme-surface);border-bottom-color:var(--theme-border);color:var(--theme-text-primary)}.navbar-theme{background-color:var(--theme-navbar-bg)!important;border-bottom:1px solid var(--theme-border)}.navbar-theme .nav-link,.navbar-theme .navbar-brand{color:var(--theme-text-primary)!important}.navbar-theme .nav-link:hover{color:var(--theme-primary)!important}.form-control-theme{background-color:var(--theme-input-bg);border-color:var(--theme-border);border-radius:var(--theme-border-radius);color:var(--theme-text-primary)}.form-control-theme:focus{border-color:var(--theme-primary);box-shadow:0 0 0 .2rem rgba(var(--theme-primary),.25)}@media (max-width:768px){.theme-card{border-radius:calc(var(--theme-border-radius)*.5)!important;margin-bottom:1rem}.theme-navbar .nav-link:hover{border-radius:0!important;margin:0;padding:8px 16px!important}}.bg-primary{background-color:#3b82f6!important;background-color:var(--theme-primary,var(--bs-primary,#3b82f6))!important}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}body{transition:background-color .5s ease,color .5s ease}[data-theme=vintage]{font-size:13px;line-height:1.4}[data-theme=vintage],[data-theme=vintage] body{color:var(--theme-text-primary);font-family:var(--theme-font-family)}[data-theme=vintage] body{background-color:var(--theme-background)}[data-theme=vintage] h1,[data-theme=vintage] h2,[data-theme=vintage] h3,[data-theme=vintage] h4,[data-theme=vintage] h5,[data-theme=vintage] h6{color:var(--theme-text-primary);font-family:var(--theme-font-family);font-weight:600;margin-bottom:12px}[data-theme=vintage] p{color:var(--theme-text-primary);font-size:13px;line-height:1.5;margin-bottom:10px}[data-theme=vintage] .container,[data-theme=vintage] .container-fluid{padding-left:15px;padding-right:15px}[data-theme=vintage] .row{margin-left:-8px;margin-right:-8px}[data-theme=vintage] .row>[class*=col-]{padding-left:8px;padding-right:8px}[data-theme=vintage] .topbar{background-color:var(--vintage-menu-bg)!important;border-bottom:none;box-shadow:none;height:60px!important;max-height:60px!important;min-height:60px!important}[data-theme=vintage] .topbar,[data-theme=vintage] .topbar .navbar>.container-fluid{padding-left:12px!important;padding-right:12px!important}[data-theme=vintage] .topbar .sidebartoggler,[data-theme=vintage] .topbar button.sidebartoggler{margin-left:10px!important;margin-right:6px!important}[data-theme=vintage] .navbar,[data-theme=vintage] .theme-navbar{background-color:var(--vintage-menu-bg)!important;border-bottom:none;box-shadow:none;height:60px!important;max-height:60px!important;min-height:60px!important;padding:0!important}[data-theme=vintage] .navbar-brand{align-items:center!important;color:#fff!important;display:flex!important;font-size:16px;font-weight:600;height:60px!important;margin:0!important;padding:0!important;text-shadow:1px 1px 2px #0000004d}[data-theme=vintage] .navbar-nav .nav-link{align-items:center;border-radius:0;color:#000!important;display:flex;font-size:14px;font-weight:500;height:auto;margin:0 2px;padding:8px 12px!important;text-shadow:1px 1px 2px #0000004d}[data-theme=vintage] .navbar-nav .nav-link:hover,[data-theme=vintage] .theme-navbar .nav-link:hover{background-color:#ffffff26!important;border-radius:0!important;box-shadow:inset 0 -2px 0 #ffffff4d;color:#000!important;text-decoration:none;transform:none}[data-theme=vintage] .navbar-toggler{border-color:#ffffff4d;border-radius:0!important;height:auto;padding:4px 8px}[data-theme=vintage] .navbar-toggler:focus{box-shadow:0 0 0 2px #ffffff40}[data-theme=vintage] .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%270 0 32 32%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath stroke=%27rgba%280,0,0, 0.85%29%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 d=%27M4 8h24M4 16h24M4 24h24%27/%3E%3C/svg%3E");height:20px;width:20px}[data-theme=vintage] .topbar .nav-link i,[data-theme=vintage] .topbar .nav-link iconify-icon,[data-theme=vintage] .topbar .nav-link svg{fill:#000!important;color:#000!important}[data-theme=vintage] .nav-item{margin:0 2px}[data-theme=vintage] .nav-icon-hover-bg{background-color:initial!important;border-radius:0!important}[data-theme=vintage] .nav-icon-hover-bg:hover{background-color:#ffffff26!important}[data-theme=vintage] .navbar-brand img{filter:brightness(1.1) contrast(1.1);max-height:35px!important}[data-theme=vintage] .card,[data-theme=vintage] .theme-card{background-color:var(--theme-surface);border:1px solid var(--theme-border);border-radius:0!important;box-shadow:2px 2px 6px #0000001a;color:var(--theme-text-primary);font-family:var(--theme-font-family)}[data-theme=vintage] .card-header,[data-theme=vintage] .theme-card-header{background-color:var(--vintage-table-header);border-bottom:1px solid var(--theme-border);border-radius:0!important;color:var(--theme-text-primary);font-size:14px;font-weight:600;letter-spacing:0;padding:10px 15px;text-transform:none}[data-theme=vintage] .card-body,[data-theme=vintage] .theme-card-body{background-color:var(--theme-surface);font-size:13px;line-height:1.5;padding:15px}[data-theme=vintage] .card-footer{background-color:var(--vintage-table-header);border-top:1px solid var(--theme-border);color:var(--theme-text-secondary);font-size:12px;padding:10px 15px}[data-theme=vintage] .btn,[data-theme=vintage] .theme-btn-primary{border-radius:0!important;border-width:1px;font-family:var(--theme-font-family);font-size:13px;font-weight:500;letter-spacing:0;padding:8px 16px;text-transform:none;transition:all .2s ease}[data-theme=vintage] .btn-primary,[data-theme=vintage] .theme-btn-primary{background-color:var(--theme-primary);border-color:var(--theme-primary);box-shadow:1px 1px 3px #0003;color:#fff}[data-theme=vintage] .btn-primary:hover,[data-theme=vintage] .theme-btn-primary:hover{background-color:var(--theme-primary);border-color:var(--theme-primary);box-shadow:2px 2px 5px #00000040;color:#fff;filter:brightness(.92);transform:translateY(-1px)}[data-theme=vintage] .btn-primary:active,[data-theme=vintage] .btn-primary:focus{background-color:var(--theme-primary);border-color:var(--theme-primary);box-shadow:inset 0 2px 4px #0003}[data-theme=vintage] .btn-secondary{box-shadow:1px 1px 3px #0003}[data-theme=vintage] .btn-secondary,[data-theme=vintage] .btn-secondary:hover{background-color:var(--theme-primary);border-color:var(--theme-primary);color:#fff}[data-theme=vintage] .btn-secondary:hover{box-shadow:2px 2px 5px #00000040;filter:brightness(.92);transform:translateY(-1px)}[data-theme=vintage] .btn-success{background-color:var(--theme-primary);border-color:var(--theme-primary);box-shadow:1px 1px 3px #0003;color:#fff}[data-theme=vintage] .btn-success:active,[data-theme=vintage] .btn-success:focus,[data-theme=vintage] .btn-success:hover{background-color:var(--theme-primary);border-color:var(--theme-primary);color:#fff;filter:brightness(.92)}[data-theme=vintage] .btn-outline-primary{background-color:initial;border-color:var(--theme-primary);color:var(--theme-primary)}[data-theme=vintage] .btn-outline-primary:hover{background-color:var(--theme-primary);border-color:var(--theme-primary);color:#fff}[data-theme=vintage] .btn-outline-secondary{background-color:initial;border-color:var(--theme-secondary);color:var(--theme-secondary)}[data-theme=vintage] .btn-outline-secondary:hover{background-color:var(--theme-primary);border-color:var(--theme-primary);color:#fff}[data-theme=vintage] .btn-danger,[data-theme=vintage] .btn-info,[data-theme=vintage] .btn-warning{background-color:var(--theme-primary)!important;border-color:var(--theme-primary)!important;box-shadow:1px 1px 3px #0003;color:#fff!important}[data-theme=vintage] .btn-danger:active,[data-theme=vintage] .btn-danger:focus,[data-theme=vintage] .btn-danger:hover,[data-theme=vintage] .btn-info:active,[data-theme=vintage] .btn-info:focus,[data-theme=vintage] .btn-info:hover,[data-theme=vintage] .btn-warning:active,[data-theme=vintage] .btn-warning:focus,[data-theme=vintage] .btn-warning:hover{background-color:var(--theme-primary)!important;border-color:var(--theme-primary)!important;color:#fff!important;filter:brightness(.92)}[data-theme=vintage] .btn-outline-danger,[data-theme=vintage] .btn-outline-info,[data-theme=vintage] .btn-outline-warning{background-color:initial!important;border-color:var(--theme-primary)!important;color:var(--theme-primary)!important}[data-theme=vintage] .btn-outline-danger:focus,[data-theme=vintage] .btn-outline-danger:hover,[data-theme=vintage] .btn-outline-info:focus,[data-theme=vintage] .btn-outline-info:hover,[data-theme=vintage] .btn-outline-warning:focus,[data-theme=vintage] .btn-outline-warning:hover{background-color:var(--theme-primary)!important;border-color:var(--theme-primary)!important;color:#fff!important}[data-theme=vintage] .btn-sm,[data-theme=vintage] .btn.btn-sm{font-size:12px!important;height:28px!important;min-height:28px!important;padding:4px 8px!important}[data-theme=vintage] td .btn-sm{font-size:11px!important;height:26px!important;min-height:26px!important;min-width:26px!important;padding:3px 6px!important}[data-theme=vintage] .form-control,[data-theme=vintage] .form-select,[data-theme=vintage] .theme-form-control{background-color:var(--theme-surface);border:1px solid var(--theme-border);border-radius:0!important;color:var(--theme-text-primary);font-family:var(--theme-font-family);font-size:13px;line-height:1.4;padding:8px 12px;transition:border-color .2s ease,box-shadow .2s ease}[data-theme=vintage] .form-control:focus,[data-theme=vintage] .form-select:focus,[data-theme=vintage] .theme-form-control:focus{background-color:var(--theme-surface);border-color:var(--theme-primary);box-shadow:0 0 0 2px #2d4a8726;outline:none}[data-theme=vintage] .form-check-input,[data-theme=vintage] input,[data-theme=vintage] select,[data-theme=vintage] textarea{accent-color:var(--theme-primary)}[data-theme=vintage] .form-check-input{background-color:var(--theme-surface);border-color:var(--theme-border)}[data-theme=vintage] .form-check-input:checked,[data-theme=vintage] .form-check-input[type=checkbox]:indeterminate,[data-theme=vintage] .form-check-input[type=radio]:checked{background-color:var(--theme-primary)!important;border-color:var(--theme-primary)!important}[data-theme=vintage] .form-check-input:focus,[data-theme=vintage] .form-check-input[type=checkbox]:focus,[data-theme=vintage] .form-check-input[type=radio]:focus,[data-theme=vintage] .form-control:focus,[data-theme=vintage] .form-select:focus{border-color:var(--theme-primary)!important;box-shadow:0 0 0 2px #2d4a8726!important}[data-theme=vintage] .form-check-input:disabled{background-color:var(--vintage-table-header);border-color:var(--theme-border)}[data-theme=vintage] .form-check-input:checked+.form-check-label,[data-theme=vintage] .form-check-input:focus+.form-check-label{color:var(--theme-text-primary)}[data-theme=vintage] .form-label,[data-theme=vintage] .theme-form-label{color:var(--theme-text-primary);font-family:var(--theme-font-family);font-size:13px;font-weight:500;letter-spacing:0;margin-bottom:6px;text-transform:none}[data-theme=vintage] .input-group-text{background-color:var(--vintage-table-header);border-color:var(--theme-border);border-radius:0;color:var(--theme-text-primary);font-size:13px;padding:8px 12px}[data-theme=vintage] .left-sidebar,[data-theme=vintage] .sidebar{background-color:var(--vintage-menu-bg)!important;border-right:2px solid var(--theme-border);box-shadow:2px 0 4px #0000001a}[data-theme=vintage] .sidebarnav .nav-link{border-radius:0;color:var(--theme-text-primary)!important;font-size:14px;font-weight:500;margin:1px 5px;padding:10px 15px}[data-theme=vintage] .sidebarnav .nav-link:hover{background-color:var(--theme-hover-bg)!important;color:var(--theme-primary)!important}[data-theme=vintage] .sidebarnav .nav-link.active{background-color:var(--theme-primary)!important;color:#fff!important}[data-theme=vintage] .dropdown-menu{border:1px solid var(--theme-border);box-shadow:2px 2px 8px #00000026;font-size:13px}[data-theme=vintage] .dropdown-item{padding:8px 15px}[data-theme=vintage] .dropdown-item:hover{background-color:var(--theme-hover-bg);color:var(--theme-primary)}[data-theme=vintage] .dropdown-item.active,[data-theme=vintage] .dropdown-item:active:focus,[data-theme=vintage] .dropdown-item:focus{background-color:var(--theme-hover-bg)!important;color:var(--theme-primary)!important;outline:none}[data-theme=vintage] .dropdown-item:active{background-color:var(--theme-primary);color:#fff}[data-theme=vintage] .table,[data-theme=vintage] .theme-table{border:2px solid var(--theme-border);border-radius:0;color:var(--theme-text-primary);font-size:13px}[data-theme=vintage] .table thead th,[data-theme=vintage] .theme-table thead th{background-color:var(--vintage-table-header);border-bottom:1px solid var(--theme-border);border-radius:0;color:var(--theme-text-primary);font-size:13px;font-weight:600;letter-spacing:0;padding:12px 10px;text-transform:none}[data-theme=vintage] .table thead th,[data-theme=vintage] .table>:not(caption)>thead>tr>td,[data-theme=vintage] .table>:not(caption)>thead>tr>th,[data-theme=vintage] table thead th{background-color:var(--vintage-table-header)!important;border-color:var(--theme-border)!important;color:var(--theme-text-primary)!important}[data-theme=vintage] .table tbody td{padding:10px;vertical-align:middle}[data-theme=vintage] .table tbody tr:nth-child(2n),[data-theme=vintage] .theme-table tbody tr:nth-child(2n){background-color:var(--vintage-table-alt)}[data-theme=vintage] .table tbody tr:hover,[data-theme=vintage] .theme-table tbody tr:hover{background-color:var(--theme-hover-bg);cursor:pointer}[data-theme=vintage] .modal-content{box-shadow:4px 4px 12px #0003}[data-theme=vintage] .modal-header{background-color:var(--vintage-table-header);padding:12px 15px}[data-theme=vintage] .modal-title{color:var(--theme-text-primary);font-size:16px;font-weight:600}[data-theme=vintage] .modal-body{font-size:13px;line-height:1.5;padding:20px}[data-theme=vintage] .modal-footer{padding:12px 15px}[data-theme=vintage] .alert{border-width:1px;padding:12px 15px}[data-theme=vintage] .alert-primary{background-color:#2d4a871a;border-color:var(--theme-primary);color:var(--theme-primary)}[data-theme=vintage] .alert-success{background-color:#0064001a}[data-theme=vintage] .alert-warning{background-color:#b8860b1a}[data-theme=vintage] .alert-danger{background-color:#8b00001a}[data-theme=vintage] .badge{font-size:11px;font-weight:600;padding:4px 8px}[data-theme=vintage] .pagination .page-link{font-size:13px;padding:6px 12px}[data-theme=vintage] .pagination .page-link:hover{background-color:var(--theme-hover-bg);border-color:var(--theme-border);color:var(--theme-primary)}[data-theme=vintage] .breadcrumb{background-color:var(--vintage-table-header);border-radius:0;font-size:12px;padding:8px 12px}[data-theme=vintage] .breadcrumb-item a{color:var(--theme-primary);text-decoration:none}[data-theme=vintage] .breadcrumb-item.active{color:var(--theme-text-secondary)}[data-theme=vintage] .border{border-color:var(--theme-border)!important}[data-theme=vintage] .border-top{border-top-color:var(--theme-border)!important}[data-theme=vintage] .border-bottom{border-bottom-color:var(--theme-border)!important}[data-theme=vintage] .border-left{border-left-color:var(--theme-border)!important}[data-theme=vintage] .border-right{border-right-color:var(--theme-border)!important}[data-theme=vintage] .text-primary{color:var(--theme-primary)!important}[data-theme=vintage] .text-secondary{color:var(--theme-text-secondary)!important}[data-theme=vintage] .bg-light{background-color:var(--vintage-table-header)!important}[data-theme=vintage] .table tbody td{border-bottom:1px solid var(--theme-border);font-size:13px;padding:6px 10px}[data-theme=vintage] .pagination .page-link{background-color:var(--theme-surface);border:1px solid var(--theme-border);border-radius:0;color:var(--theme-text-primary);font-size:12px;padding:4px 8px}[data-theme=vintage] .pagination .page-link:hover{background-color:var(--vintage-menu-bg);border-color:var(--theme-primary)}[data-theme=vintage] .pagination .page-item.active .page-link{background-color:var(--theme-primary);border-color:var(--theme-primary);color:#fff}[data-theme=vintage] .dropdown-menu{background-color:var(--theme-surface);border:2px solid var(--theme-border);border-radius:0;box-shadow:2px 2px 6px #00000026}[data-theme=vintage] .dropdown-item{color:var(--theme-text-primary);font-size:13px;padding:4px 12px}[data-theme=vintage] .dropdown-item:hover{background-color:var(--vintage-menu-bg);color:var(--theme-text-primary)}[data-theme=vintage] .modal-content{background-color:var(--theme-surface);border:2px solid var(--theme-border);border-radius:0}[data-theme=vintage] .modal-header{background-color:var(--vintage-header-bg);border-bottom:1px solid var(--theme-border);border-radius:0;color:#fff}[data-theme=vintage] .modal-title{font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}[data-theme=vintage] .modal-footer{background-color:var(--vintage-table-header);border-radius:0;border-top:1px solid var(--theme-border)}[data-theme=vintage] .offcanvas,[data-theme=vintage] .sidebar,[data-theme=vintage] .theme-sidebar{background-color:var(--vintage-menu-bg);border-right:2px solid var(--theme-border);color:var(--theme-text-primary)}[data-theme=vintage] .sidebar .nav-link,[data-theme=vintage] .theme-sidebar .nav-link{border-bottom:1px solid #0000;border-radius:0;color:var(--theme-text-primary);font-size:13px;padding:8px 15px}[data-theme=vintage] .sidebar .nav-link:hover,[data-theme=vintage] .theme-sidebar .nav-link:hover{background-color:var(--theme-surface);border-bottom-color:var(--theme-primary);color:var(--theme-text-primary)}[data-theme=vintage] .sidebar .nav-link.active,[data-theme=vintage] .theme-sidebar .nav-link.active{background-color:var(--theme-primary);color:#fff;font-weight:700}[data-theme=vintage] .badge{border-radius:0;font-size:10px;letter-spacing:.5px;padding:3px 6px;text-transform:uppercase}[data-theme=vintage] .alert{border-radius:0;border-width:2px;font-size:13px;padding:8px 12px}[data-theme=vintage] .alert-success{background-color:#f0f8e8;border-color:var(--theme-success);color:var(--theme-success)}[data-theme=vintage] .alert-danger{background-color:#fdf0f0;border-color:var(--theme-error);color:var(--theme-error)}[data-theme=vintage] .alert-warning{background-color:#fef8e8;border-color:var(--theme-warning);color:var(--theme-warning)}[data-theme=vintage] #main-wrapper,[data-theme=vintage] .body-wrapper,[data-theme=vintage] .container-fluid,[data-theme=vintage] .page-wrapper,[data-theme=vintage] body{background-color:var(--theme-background)!important;color:var(--theme-text-primary)}[data-theme=vintage] #sidebarnav,[data-theme=vintage] .left-sidebar,[data-theme=vintage] .left-sidebar .scroll-sidebar,[data-theme=vintage] .left-sidebar .sidebar-nav,[data-theme=vintage] .sidebar-menu{background-color:var(--vintage-menu-bg)!important;font-family:var(--theme-font-family)!important}[data-theme=vintage] .left-sidebar{border-right:1px solid var(--theme-border)!important;box-shadow:1px 0 3px #00000014!important}[data-theme=vintage] .left-sidebar .brand-logo{border-bottom:none!important;justify-content:center!important;min-height:56px!important;padding:8px 10px!important}[data-theme=vintage] .left-sidebar .brand-logo .logo-img{justify-content:center!important}[data-theme=vintage] .left-sidebar .brand-logo .logo-full{max-height:44px!important;max-width:calc(100% - 16px)!important}[data-theme=vintage] .left-sidebar .brand-logo .logo-mini{max-height:36px!important;max-width:36px!important}[data-theme=vintage] .dashboard-widget .card-body{background-color:initial!important}[data-theme=vintage] #sidebarnav .sidebar-item{margin:0;padding:0}[data-theme=vintage] #sidebarnav .sidebar-link,[data-theme=vintage] #sidebarnav button.sidebar-link,[data-theme=vintage] .left-sidebar .sidebar-link,[data-theme=vintage] .left-sidebar button.sidebar-link{background-color:initial;border:1px solid #0000;border-radius:0!important;color:#000!important;font-family:var(--theme-font-family)!important;font-size:.8125rem!important;font-size:var(--sidebar-link-font-size,.8125rem)!important;font-weight:500!important;font-weight:var(--sidebar-link-font-weight,500)!important;line-height:1.2!important;line-height:var(--sidebar-link-line-height,1.2)!important;margin:0 0 2px!important;min-height:40px!important;min-height:var(--sidebar-link-min-height,40px)!important;padding:.4rem .55rem!important;padding:var(--sidebar-link-padding-y,.4rem) var(--sidebar-link-padding-x,.55rem)!important}[data-theme=vintage] #sidebarnav .sidebar-link iconify-icon,[data-theme=vintage] #sidebarnav button.sidebar-link iconify-icon,[data-theme=vintage] .left-sidebar .sidebar-link iconify-icon,[data-theme=vintage] .left-sidebar button.sidebar-link iconify-icon{color:#000!important;opacity:.85}[data-theme=vintage] #sidebarnav button.sidebar-link .hide-menu,[data-theme=vintage] .left-sidebar button.sidebar-link .hide-menu{color:inherit!important}[data-theme=vintage] #sidebarnav .sidebar-link:hover,[data-theme=vintage] #sidebarnav button.sidebar-link:hover,[data-theme=vintage] .left-sidebar .sidebar-link:hover,[data-theme=vintage] .left-sidebar button.sidebar-link:hover{background-color:#00000014!important;border-color:#0000;color:#000!important}[data-theme=vintage] #sidebarnav .sidebar-link:hover iconify-icon,[data-theme=vintage] .left-sidebar .sidebar-link:hover iconify-icon{color:#000!important;opacity:1}[data-theme=vintage] #sidebarnav .sidebar-link.active,[data-theme=vintage] #sidebarnav .sidebar-link.active-curve,[data-theme=vintage] #sidebarnav .sidebar-link.active-square,[data-theme=vintage] .left-sidebar .sidebar-item.active .sidebar-link,[data-theme=vintage] .left-sidebar .sidebar-item.selected>.sidebar-link{background-color:#000!important;border-color:#000!important;border-radius:0!important;box-shadow:none!important;color:#fff!important}[data-theme=vintage] #sidebarnav .sidebar-link.active iconify-icon,[data-theme=vintage] #sidebarnav .sidebar-link.active-curve iconify-icon,[data-theme=vintage] #sidebarnav .sidebar-link.active-square iconify-icon,[data-theme=vintage] .left-sidebar .sidebar-item.active .sidebar-link iconify-icon,[data-theme=vintage] .left-sidebar .sidebar-item.selected>.sidebar-link iconify-icon{color:#fff!important;opacity:1}[data-theme=vintage] #sidebarnav .sidebar-link.active-curve:hover,[data-theme=vintage] #sidebarnav .sidebar-link.active-square:hover,[data-theme=vintage] #sidebarnav .sidebar-link.active:hover,[data-theme=vintage] .left-sidebar .sidebar-item.active .sidebar-link:hover,[data-theme=vintage] .left-sidebar .sidebar-item.selected>.sidebar-link:hover{background-color:#000!important;border-color:#000!important;color:#fff!important}[data-theme=vintage] #sidebarnav .sidebar-link.active:hover iconify-icon,[data-theme=vintage] .left-sidebar .sidebar-item.active .sidebar-link:hover iconify-icon{color:#fff!important}[data-theme=vintage] #sidebarnav .hide-menu{font-family:var(--theme-font-family)!important;font-size:.9375rem!important;font-size:var(--sidebar-link-font-size,.9375rem)!important;font-weight:500!important;font-weight:var(--sidebar-link-font-weight,500)!important}[data-theme=vintage] #sidebarnav .sidebar-divider{border-color:var(--theme-border)!important;margin:8px 10px;opacity:.7}[data-theme=vintage]{--bs-border-radius:0!important;--bs-border-radius-sm:0!important;--bs-border-radius-lg:0!important;--bs-border-radius-xl:0!important;--bs-border-radius-2xl:0!important;--bs-border-radius-pill:0!important}[data-theme=vintage] .alert,[data-theme=vintage] .badge,[data-theme=vintage] .btn,[data-theme=vintage] .card,[data-theme=vintage] .card-footer,[data-theme=vintage] .card-header,[data-theme=vintage] .dropdown-item,[data-theme=vintage] .dropdown-menu,[data-theme=vintage] .form-control,[data-theme=vintage] .form-select,[data-theme=vintage] .input-group-text,[data-theme=vintage] .left-sidebar,[data-theme=vintage] .modal-content,[data-theme=vintage] .modal-footer,[data-theme=vintage] .modal-header,[data-theme=vintage] .nav-link,[data-theme=vintage] .navbar,[data-theme=vintage] .offcanvas,[data-theme=vintage] .offcanvas-body,[data-theme=vintage] .offcanvas-header,[data-theme=vintage] .page-link,[data-theme=vintage] .pagination,[data-theme=vintage] .rounded,[data-theme=vintage] .rounded-0,[data-theme=vintage] .rounded-1,[data-theme=vintage] .rounded-2,[data-theme=vintage] .rounded-3,[data-theme=vintage] .rounded-4,[data-theme=vintage] .rounded-5,[data-theme=vintage] .rounded-pill,[data-theme=vintage] .sidebar-link,[data-theme=vintage] .table{border-radius:0!important}[data-theme=vintage] [style*=color][style*="#8C1D1A"],[data-theme=vintage] [style*=color][style*="#8c1d1a"],[data-theme=vintage] [style*=color][style*="#9E1C1C"],[data-theme=vintage] [style*=color][style*="#9e1c1c"],[data-theme=vintage] [style*=color][style*="rgb(140, 29, 26)"],[data-theme=vintage] [style*=color][style*="rgb(158, 28, 28)"]{color:var(--theme-primary)!important}[data-theme=vintage] [style*=background][style*="#8C1D1A"],[data-theme=vintage] [style*=background][style*="#8c1d1a"],[data-theme=vintage] [style*=background][style*="#9E1C1C"],[data-theme=vintage] [style*=background][style*="#9e1c1c"],[data-theme=vintage] [style*=background][style*="rgb(140, 29, 26)"],[data-theme=vintage] [style*=background][style*="rgb(158, 28, 28)"]{background-color:var(--theme-primary)!important;color:#fff!important}[data-theme=vintage] [style*=border][style*="#8C1D1A"],[data-theme=vintage] [style*=border][style*="#8c1d1a"],[data-theme=vintage] [style*=border][style*="#9E1C1C"],[data-theme=vintage] [style*=border][style*="#9e1c1c"],[data-theme=vintage] [style*=border][style*="rgb(140, 29, 26)"],[data-theme=vintage] [style*=border][style*="rgb(158, 28, 28)"]{border-color:var(--theme-primary)!important}[data-theme=vintage] .bg-primary,[data-theme=vintage] .nav-pills .nav-link.active,[data-theme=vintage] .nav-tabs .nav-link.active,[data-theme=vintage] .page-item.active .page-link{background-color:var(--theme-primary)!important;border-color:var(--theme-primary)!important;color:#fff!important}[data-theme=vintage] .btn i,[data-theme=vintage] .btn iconify-icon,[data-theme=vintage] .btn svg{fill:currentColor;color:inherit!important}[data-theme=vintage] .page-wrapper>footer .row{margin-left:0!important;margin-right:0!important}[data-theme=vintage] .page-wrapper>footer .container-fluid{padding-left:12px!important;padding-right:12px!important}[data-theme=vintage] .page-wrapper>footer{position:relative;z-index:2}[data-theme=vintage] .modal-header,[data-theme=vintage] .modal-header .modal-title,[data-theme=vintage] .modal-header h1,[data-theme=vintage] .modal-header h2,[data-theme=vintage] .modal-header h3,[data-theme=vintage] .modal-header h4,[data-theme=vintage] .modal-header h5,[data-theme=vintage] .modal-header h6{color:#fff!important}[data-theme=vintage] .modal-header .btn-close,[data-theme=vintage] .modal-header .close,[data-theme=vintage] .modal-header button[aria-label=Close]{color:#fff!important;opacity:1!important}[data-theme=vintage] .modal-header .btn-close{filter:brightness(0) invert(1)!important}[data-theme=vintage] .modal-header .btn-close:focus,[data-theme=vintage] .modal-header .btn-close:hover,[data-theme=vintage] .modal-header .close:focus,[data-theme=vintage] .modal-header .close:hover,[data-theme=vintage] .modal-header button[aria-label=Close]:focus,[data-theme=vintage] .modal-header button[aria-label=Close]:hover{color:#fff!important;opacity:1!important}[data-theme=vintage] .modal-header .btn-close i,[data-theme=vintage] .modal-header .btn-close iconify-icon,[data-theme=vintage] .modal-header .btn-close svg,[data-theme=vintage] .modal-header .close i,[data-theme=vintage] .modal-header .close iconify-icon,[data-theme=vintage] .modal-header .close svg,[data-theme=vintage] .modal-header button[aria-label=Close] i,[data-theme=vintage] .modal-header button[aria-label=Close] iconify-icon,[data-theme=vintage] .modal-header button[aria-label=Close] svg{fill:#fff!important;color:#fff!important}@media (max-width:768px){[data-theme=vintage] .card,[data-theme=vintage] .theme-card{margin-bottom:8px}[data-theme=vintage] .btn{font-size:12px;padding:4px 12px}[data-theme=vintage] .table{font-size:12px}[data-theme=vintage] .navbar{padding:4px 0}}.theme-preview{border:2px solid #ddd;border-radius:50%;display:inline-block;flex-shrink:0;height:20px;transition:all .3s ease;width:20px}.theme-preview-modern{background:linear-gradient(45deg,#3b82f6 50%,#f8fafc 0);border-color:#e2e8f0}.theme-preview-vintage{background:linear-gradient(45deg,#2d4a87 50%,beige 0);border-color:silver}.theme-dropdown-menu{background-color:#fff;background-color:var(--theme-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--theme-border,#e2e8f0);border-radius:8px;border-radius:var(--theme-border-radius,8px);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--theme-shadow,0 4px 6px -1px #0000001a);min-width:280px}.theme-dropdown-item{align-items:center;background:none;border:none;display:flex;font-family:inherit;font-family:var(--theme-font-family,inherit);gap:12px;padding:12px 16px;text-align:left;text-decoration:none;transition:all .3s ease;width:100%}.theme-dropdown-item,.theme-dropdown-item:hover{color:#1f2937;color:var(--theme-text-primary,#1f2937)}.theme-dropdown-item:hover{background-color:#f1f5f9;background-color:var(--theme-hover-bg,#f1f5f9);transform:translateX(2px)}.theme-dropdown-item.active{background-color:#3b82f6;background-color:var(--theme-primary,#3b82f6);color:#fff}.theme-dropdown-item.active .theme-preview{border-color:#fff;transform:scale(1.1)}.theme-info{flex-grow:1}.theme-name{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.theme-description{display:block;font-size:12px;line-height:1.3;opacity:.7}.theme-selector-btn{align-items:center;background:none;border:none;border-radius:8px;border-radius:var(--theme-border-radius,8px);display:flex;font-family:inherit;font-family:var(--theme-font-family,inherit);gap:8px;padding:8px 12px;transition:all .3s ease}.theme-selector-btn,.theme-selector-btn:hover{color:#1f2937;color:var(--theme-text-primary,#1f2937)}.theme-selector-btn:hover{background-color:#0000000d;background-color:var(--theme-hover-bg,#0000000d)}.theme-selector-btn .theme-icon{font-size:18px}.floating-theme-selector{background-color:#fff;background-color:var(--theme-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--theme-border,#e2e8f0);border-radius:8px;border-radius:var(--theme-border-radius,8px);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--theme-shadow,0 4px 6px -1px #0000001a);padding:4px;position:fixed;right:20px;top:20px;z-index:9999}.floating-theme-selector select{background-color:initial;border:none;color:#1f2937;color:var(--theme-text-primary,#1f2937);cursor:pointer;font-family:inherit;font-family:var(--theme-font-family,inherit);font-size:12px;outline:none;padding:8px 12px}.floating-theme-selector select:focus{border-radius:4px;outline:2px solid #3b82f6;outline:2px solid var(--theme-primary,#3b82f6);outline-offset:2px}@media (max-width:768px){.theme-dropdown-menu{max-width:90vw;min-width:250px}.theme-dropdown-item{padding:10px 12px}.theme-name{font-size:13px}.theme-description{font-size:11px}.floating-theme-selector{right:10px;top:10px}.floating-theme-selector select{font-size:11px;padding:6px 8px}}.theme-preview:hover{transform:scale(1.1);transition:transform .2s ease}.theme-dropdown-item .theme-preview{transition:all .3s ease}.theme-dropdown-item:hover .theme-preview{box-shadow:0 2px 8px #00000026;transform:scale(1.05)}.theme-dropdown-item:focus{background-color:#f1f5f9;background-color:var(--theme-hover-bg,#f1f5f9);outline:2px solid #3b82f6;outline:2px solid var(--theme-primary,#3b82f6);outline-offset:-2px}.theme-selector-btn:focus{outline:2px solid #3b82f6;outline:2px solid var(--theme-primary,#3b82f6);outline-offset:2px}.theme-dropdown-item:focus-visible{background-color:#f1f5f9;background-color:var(--theme-hover-bg,#f1f5f9)}@media (prefers-contrast:high){.theme-preview{border-width:3px}.theme-dropdown-item{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--theme-border,#e2e8f0)}.theme-dropdown-item:hover{background-color:#3b82f6;background-color:var(--theme-primary,#3b82f6);color:#fff}}@media (prefers-reduced-motion:reduce){.theme-dropdown-item,.theme-preview,.theme-selector-btn{transition:none}.theme-dropdown-item:hover .theme-preview,.theme-preview:hover{transform:none}}.badge.bg-primary-subtle.employee-type-admin{--bs-badge-color:#5b21b6!important;color:#5b21b6!important}.wa-campaign-page,.wa-pb-modal,.wa-phonebook-page,.wa-tpl-preview-panel,.wa-tpl-wizard-page,.whatsapp-page-panel{--wa-tpl-primary:#00a884;--wa-tpl-primary-dark:#0d9276;--wa-tpl-success:#10b981;--wa-tpl-info:#3b82f6;--wa-tpl-error:#ef4444;--wa-tpl-bg:#f7f8fa;--wa-tpl-paper:#fff;--wa-tpl-text:#111827;--wa-tpl-text-muted:#6b7280;--wa-tpl-text-disabled:#9ca3af;--wa-tpl-border:#e5e7eb;--wa-tpl-divider:#e5e7eb;--wa-tpl-hover:#00a88414;--wa-tpl-selected:#00a8841f;--wa-tpl-radius:12px;--wa-tpl-radius-sm:8px;--wa-tpl-radius-xs:6px;--wa-tpl-shadow:0 1px 3px 0 #0000000f,0 1px 2px 0 #0000000a;--wa-tpl-shadow-lg:0 4px 16px 0 #0000001a;--wa-tpl-font:"Inter","SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--wa-tpl-wa-header:#008069;--wa-tpl-wa-chat-bg:#efeae2;--wa-tpl-wa-bubble:#fff;--wa-tpl-wa-link:#027eb5;--wa-tpl-wa-read:#53bdeb}.ledger-report-wrap{border:1px solid #000;border-radius:.75rem;border-radius:var(--theme-border-radius,.75rem);overflow:hidden}.ledger-report-wrap .table-responsive{margin-bottom:0}.ledger-report-wrap .table.ledger-report-table{background:#fff;border-collapse:collapse;margin-bottom:0;width:100%}.table.ledger-report-table td,.table.ledger-report-table th{border:1px solid #000;padding:8px;vertical-align:middle}.table.ledger-report-table thead th{background-color:#add8e6}.table.ledger-report-table tbody tr.ledger-report-summary td{background-color:#d3d3d3;font-weight:600}html[data-theme=vintage] .ledger-report-wrap{border-radius:0!important}
/*# sourceMappingURL=main.2b11b607.css.map*/