:root{--color-primary:#00c069;--color-primary-light:#00d679;--color-primary-dark:#008c44;--color-secondary:#ffc434;--color-secondary-light:#ffd666;--color-secondary-dark:#e6b12f;--color-dark:#333;--color-light:#f5f5f5;--color-warning:#ffebeb;--color-success:#10b981;--color-danger:#dc3545;--color-info:#6c757d;--top-bar-height:64px;--sidebar-width:60px;--footer-height:57px;--subpage-nav-height:0px;--content-header-height:0px;--billbee-green:var(--color-primary);--billbee-secondary:var(--color-secondary);--billbee-dark:var(--color-dark);--billbee-light:var(--color-light);--billbee-warning:var(--color-warning)}:root,[data-bs-theme=light]{--bs-primary:var(--color-primary);--bs-primary-rgb:0,192,105;--bs-primary-text-emphasis:#004d2a;--bs-primary-bg-subtle:#e6f7ef;--bs-primary-border-subtle:#b3e6cc;--bs-secondary:var(--color-secondary);--bs-secondary-rgb:255,196,52;--bs-secondary-text-emphasis:#664d03;--bs-secondary-bg-subtle:#fff8e6;--bs-secondary-border-subtle:#ffe6b3;--bs-success:var(--color-primary);--bs-success-rgb:0,192,105;--bs-success-text-emphasis:#004d2a;--bs-success-bg-subtle:#e6f7ef;--bs-success-border-subtle:#b3e6cc;--bs-warning:var(--color-secondary);--bs-warning-rgb:255,196,52;--bs-warning-text-emphasis:#664d03;--bs-warning-bg-subtle:#fff8e6;--bs-warning-border-subtle:#ffe6b3;--bs-danger:#dc3545;--bs-danger-rgb:220,53,69;--bs-danger-text-emphasis:#58151c;--bs-danger-bg-subtle:#f8d7da;--bs-danger-border-subtle:#f1aeb5;--bs-info:var(--color-primary);--bs-info-rgb:0,192,105;--bs-info-text-emphasis:#004d2a;--bs-info-bg-subtle:#e6f7ef;--bs-info-border-subtle:#b3e6cc;--bs-light:var(--color-light);--bs-light-rgb:245,245,245;--bs-light-text-emphasis:#495057;--bs-light-bg-subtle:#fcfcfd;--bs-light-border-subtle:#e9ecef;--bs-dark:var(--color-dark);--bs-dark-rgb:51,51,51;--bs-dark-text-emphasis:#495057;--bs-dark-bg-subtle:#ced4da;--bs-dark-border-subtle:#adb5bd;--bs-focus-ring-color:#00c06940;--bs-link-color:var(--color-primary);--bs-link-color-rgb:0,192,105;--bs-link-hover-color:var(--color-primary-dark);--bs-link-hover-color-rgb:0,140,68;--bs-form-valid-color:var(--color-primary);--bs-form-valid-border-color:var(--color-primary);--bs-form-invalid-color:var(--bs-danger);--bs-form-invalid-border-color:var(--bs-danger);--bs-code-color:var(--color-secondary);--bs-highlight-bg:#fff8e6;--bs-blue:var(--color-primary);--bs-indigo:var(--color-primary-dark);--bs-purple:var(--color-primary-dark);--bs-pink:var(--color-secondary);--bs-red:var(--bs-danger);--bs-orange:var(--color-secondary);--bs-yellow:var(--color-secondary);--bs-green:var(--color-primary);--bs-teal:var(--color-primary);--bs-cyan:var(--color-primary)}body,html{overflow-x:hidden;width:100%;max-width:100%}body{background-color:var(--billbee-light);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding-top:var(--top-bar-height);margin:0;min-height:100vh;position:relative;padding-bottom:var(--footer-height)}.form-switch .form-check-input{width:3em;height:1.5em;margin-top:.25em;vertical-align:top;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E");background-position:0;border-radius:2em;transition:background-position .15s ease-in-out;cursor:pointer}.form-switch .form-check-input:checked{color:var(--billbee-green);background-color:var(--billbee-green);border-color:var(--billbee-green);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");background-position:100%;background-size:1.5em 1.5em;background-repeat:no-repeat}.form-switch .form-check-input[type=checkbox]:checked{background-color:var(--billbee-green)!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")!important;background-size:1.5em 1.5em!important;background-position:100%!important;background-repeat:no-repeat!important}.form-switch .form-check-input:focus{border-color:#00c06940;outline:0;box-shadow:0 0 0 .25rem #00c06940}.form-switch .form-check-label{margin-left:.5em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bee-settings-card{border-radius:.5rem;overflow:hidden;background:linear-gradient(135deg,#ecfdf5,#fff 48%,#e8faf2)}.bee-settings-card>.card-body{background:#0000}.bee-settings-card>.card-header{background:#0000;border-bottom:1px solid #00c97b1a}.bee-settings-card .form-check.form-switch{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:.75rem;padding-left:0;min-height:0}.bee-settings-card .form-switch .form-check-input{float:none;margin-left:0!important;margin-top:.2em;flex-shrink:0;width:3em!important;max-width:3em!important}.bee-settings-card .form-switch .form-check-label{margin-left:0!important;flex:1 1 auto;min-width:0}.bee-settings-card .form-switch .form-text{flex:0 0 100%;width:100%;margin-top:.35rem!important;margin-bottom:0!important;padding-left:0!important;box-sizing:border-box;font-size:.875rem;color:#6c757d;line-height:1.45}.tooltip{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.tooltip .tooltip-inner{background-color:var(--billbee-dark);color:#fff;padding:8px 12px;font-size:.9rem;box-shadow:0 2px 4px #0003;border-radius:4px}.tooltip.bs-tooltip-end .tooltip-arrow:before{border-right-color:var(--billbee-dark)}.form-label{margin-bottom:.625rem;font-weight:500}.form-control,.form-label,.form-select{display:block;font-size:.875rem;color:#111827}.form-control,.form-select{width:100%;padding:.625rem .75rem;line-height:1.25rem;background-color:#f9fafb;border:1px solid #d1d5db;border-radius:.5rem;box-shadow:0 1px 2px 0 #0000000d;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::-moz-placeholder{color:#6b7280}.form-control::placeholder{color:#6b7280}.form-control:focus,.form-select:focus{outline:none;border-color:var(--color-primary,#00c069);box-shadow:0 0 0 2px #00c06940}.form-control:disabled,.form-control[readonly],.form-select:disabled{background-color:#f3f4f6;cursor:not-allowed;opacity:.9}.form-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}textarea.form-control{min-height:2.5rem;resize:vertical}.form-text{margin-top:.625rem;font-size:.875rem;color:#6b7280;line-height:1.4}.apexcharts-canvas .apexcharts-tooltip,.apexcharts-canvas .apexcharts-xaxistooltip,.apexcharts-canvas .apexcharts-yaxistooltip{background:#fff!important;color:#111827!important;border:1px solid #0000001f!important;box-shadow:0 8px 24px #00000024!important;border-radius:10px!important}.apexcharts-canvas .apexcharts-tooltip *{color:inherit!important}.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-title{background:#f8fafc!important;color:#111827!important;border-bottom:1px solid #00000014!important}.apexcharts-canvas .apexcharts-xaxistooltip-text{font-size:.8rem!important;line-height:1.2!important;color:inherit!important}.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-text,.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-text-y-label,.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-text-y-value,.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-text-z-label,.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-text-z-value{font-size:.85rem!important;line-height:1.25!important;color:inherit!important}.dark .apexcharts-canvas .apexcharts-tooltip,.dark .apexcharts-canvas .apexcharts-xaxistooltip,.dark .apexcharts-canvas .apexcharts-yaxistooltip{background:#111827!important;color:#f9fafb!important;border-color:#ffffff24!important}.dark .apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-title{background:#ffffff14!important;color:#f9fafb!important;border-bottom-color:#ffffff1f!important}.top-bar{background:#00c069;height:var(--top-bar-height);padding:0 16px;display:flex;align-items:center;justify-content:space-between;color:#fff;position:fixed;top:0;left:0;right:0;z-index:1050;box-shadow:0 2px 10px #0000001a}.top-bar-left{gap:20px}.top-bar-left,.top-bar-right{display:flex;align-items:center;height:100%}.top-bar-right{gap:15px}.logo{height:40px;margin-right:0}.logo-icon{height:32px;margin-right:10px;margin-top:0;vertical-align:middle}.logo-link{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff;font-weight:600;font-size:1.2rem;height:100%;line-height:1}.logo-text{color:#fff;font-weight:400;line-height:1.2}.logo-text strong{font-weight:700}.sidebar{background:linear-gradient(180deg,#fff,#f8f9fa);width:var(--sidebar-width);position:fixed;left:0;top:var(--top-bar-height);bottom:0;height:auto;box-shadow:2px 0 10px #0000000d;z-index:1035;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;align-content:flex-start;transition:width .3s cubic-bezier(.4,0,.2,1);overflow:hidden;overflow-y:hidden;padding:12px 5px 0 0;gap:0;line-height:normal}.sidebar-toggle-hint{display:none!important}.sidebar.expanded,.sidebar:hover{width:280px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffb3;box-shadow:0 4px 6px #0000001a,0 0 0 1px #ffffff4d}.sidebar-footer{margin-top:auto;height:var(--footer-height);box-sizing:border-box;padding:4px 0;flex-shrink:0;border-top:1px solid #0000000f;justify-content:center}.sidebar-footer,.sidebar-user{width:100%;display:flex;align-items:center}.sidebar-user{justify-content:flex-start;max-width:100%;padding:0;border:none;border-radius:12px;background:#0000;color:var(--color-dark);cursor:pointer;text-align:left;transition:background .2s ease;outline:none;box-shadow:none;position:relative;height:48px;min-height:48px}.sidebar-user-avatar-wrap{position:absolute;left:30px;top:50%;margin:0;padding:0}@media (min-width:768px) and (max-width:1024px){.sidebar{position:fixed!important;left:0!important;top:var(--top-bar-height)!important;bottom:0!important;height:auto!important;overflow:hidden!important;overflow-y:hidden!important}.sidebar.sidebar-compact .menu-item{margin-top:2px!important;margin-bottom:2px!important;height:42px!important;min-height:42px!important}.sidebar.sidebar-compact .menu-item.active:after,.sidebar.sidebar-compact .menu-item.open:after,.sidebar.sidebar-compact .menu-item:after{height:42px!important;line-height:42px!important}.sidebar.sidebar-compact .submenu-section{padding:2px 0!important}.sidebar.sidebar-compact .submenu-item{height:36px!important;min-height:36px!important;margin-top:2px!important;margin-bottom:2px!important}.sidebar.sidebar-compact .sidebar-footer{padding:2px 0!important}}.sidebar-user:hover{background:#00c0691f}.sidebar-user:active,.sidebar-user:focus,.sidebar-user:focus-visible{outline:none!important;box-shadow:none!important;border:none!important}.sidebar-user-avatar-wrap{width:36px;height:36px;min-width:36px;min-height:36px;border-radius:999px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#00000014;transform:translate(-50%,-50%) translateZ(0);backface-visibility:hidden;will-change:auto}.sidebar-user-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sidebar-user-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600;color:#fff}.sidebar-user-text{position:absolute;left:calc(var(--sidebar-width) + 6px);right:12px;top:50%;transform:translateY(-50%) translateX(-6px);display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.sidebar.expanded .sidebar-user-text,.sidebar:hover .sidebar-user-text{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0)}.sidebar-user-name{font-size:.95rem}.sidebar-user .sidebar-user-company,.sidebar-user-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.sidebar-user .sidebar-user-company{font-size:.7rem;color:#6b7280!important}.beeunity-unified-modal .modal-content.beeunity-modal-content{border:none!important;border-radius:.75rem!important;box-shadow:0 25px 50px -12px #00000040}.beeunity-unified-modal .modal-header.beeunity-modal-header{display:flex!important;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;border-radius:.75rem .75rem 0 0}.beeunity-unified-modal .beeunity-modal-header .modal-title{font-weight:600;font-size:1.125rem;color:#0f172a;margin:0}.beeunity-unified-modal .beeunity-modal-close{display:inline-flex!important;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;padding:.5rem;margin:-.5rem -.5rem -.5rem auto;opacity:.7;border-radius:.375rem;transition:opacity .2s ease,background .2s ease;color:#64748b!important;font-size:1.25rem;line-height:1;text-decoration:none;border:none;background:#0000;cursor:pointer;flex-shrink:0}.beeunity-unified-modal .beeunity-modal-close:hover{opacity:1;color:#0f172a!important;background:#0000000f}.beeunity-modal-content{border:none;border-radius:.75rem;box-shadow:0 25px 50px -12px #00000040}#desktopUserMenuModal .desktop-user-menu-modal-dialog{max-width:400px;border-radius:.75rem;overflow:hidden}#desktopUserMenuModal .desktop-user-menu-modal-content{border:none;border-radius:.75rem;box-shadow:0 25px 50px -12px #00000040}#desktopUserMenuModal .desktop-user-menu-modal-body{padding:1rem 1.5rem 1.5rem;min-height:120px}#desktopUserMenuModal .desktop-user-menu-list{list-style:none;padding:0;margin:0}#desktopUserMenuModal .desktop-user-menu-item{padding:0 .25rem}#desktopUserMenuModal .desktop-user-menu-item .dropdown-item-text.desktop-user-menu-text{display:block;padding:.75rem 1.25rem;font-weight:600;font-size:1rem;color:#0f172a;line-height:1.4}#desktopUserMenuModal .desktop-user-menu-item .dropdown-item,#desktopUserMenuModal .desktop-user-menu-item .dropdown-item.desktop-user-menu-link{display:flex;align-items:center;padding:.875rem 1.25rem;color:#334155;text-decoration:none;border-radius:.5rem;transition:background .15s ease,color .15s ease}#desktopUserMenuModal .desktop-user-menu-item .dropdown-item.desktop-user-menu-link:hover,#desktopUserMenuModal .desktop-user-menu-item .dropdown-item:hover{background:#00c06914;color:#0d6e42}#desktopUserMenuModal .desktop-user-menu-item .dropdown-item i{margin-right:.75rem;font-size:1rem;width:1.25rem;text-align:center;color:#64748b}#desktopUserMenuModal .desktop-user-menu-item .dropdown-item:hover i{color:#00c069}.main-content{padding:12px 20px 60px;min-height:calc(100vh - var(--top-bar-height) - var(--footer-height))}@media (max-width:768px){.main-content,body .main-content,html body .main-content,html body div.main-content{margin-top:0!important;margin-left:0!important;width:100%!important;max-width:100%!important;padding:12px 16px 70px!important}}.menu-item{width:48px;height:48px;margin:4px 6px;margin:4px 6px!important;color:#6c757d;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);text-decoration:none!important;border-radius:12px;display:flex;align-items:center;justify-content:flex-start;padding:0;position:relative;overflow:hidden;white-space:nowrap;flex-shrink:0;box-sizing:border-box;line-height:24px;align-self:auto;vertical-align:top;border:none;outline:none;box-shadow:none}.sidebar:hover .menu-item{width:calc(100% - 12px);justify-content:flex-start;padding-right:20px}.sidebar:hover .menu-item.active,.sidebar:hover .menu-item.open{width:calc(100% - 12px)!important}.menu-item:after{content:attr(data-title);font-size:.95rem;font-weight:600;color:#2d3748;opacity:0;transform:translateX(-10px);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;display:flex;align-items:center;pointer-events:none;width:auto;height:48px;line-height:48px;margin:0;padding:0}.sidebar:hover .menu-item:after{opacity:1;transform:translateX(0)}.menu-item.active:after,.menu-item.open:after{font-weight:500!important;color:#fff!important;display:flex!important;align-items:center!important;height:48px!important;line-height:48px!important;transform:translateX(-10px)!important;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)!important;width:auto!important;margin:0 0 0 12px!important;padding:0!important}.sidebar:hover .menu-item.active:after,.sidebar:hover .menu-item.open:after{transform:translateX(0)!important;color:#fff!important}.menu-item.has-children .submenu-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:10px;color:var(--color-dark);opacity:0;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:12px;height:12px}.sidebar:hover .menu-item.has-children .submenu-arrow{opacity:.6}.sidebar:hover .menu-item.has-children:hover .submenu-arrow{opacity:.9;color:var(--color-dark)}.sidebar:hover .menu-item.has-children.active .submenu-arrow,.sidebar:hover .menu-item.has-children.open .submenu-arrow{color:#fff;opacity:1}.menu-item:hover{background:linear-gradient(135deg,#f1f5f966,#dcfce766 50%,#f1f5f966);backdrop-filter:blur(8px);box-shadow:0 4px 6px -1px #0000001a;color:#495057;text-decoration:none!important;transform:translateX(2px)}.menu-item.active,.menu-item.active:hover,.menu-item.open,.menu-item.open:hover{transform:none!important;color:#fff!important}.menu-item.active,.menu-item.open{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-light) 100%);background-clip:initial!important;background-origin:border-box!important;background-size:100% 100%!important;background-position:0 0!important;background-repeat:no-repeat!important;font-weight:500;position:relative;margin:4px 6px!important;height:48px!important;width:48px!important;flex-shrink:0!important;box-sizing:border-box!important;top:auto!important;bottom:auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;align-self:auto!important;vertical-align:top!important;line-height:24px!important;padding:0!important;overflow:hidden!important;border-radius:12px!important;box-shadow:none!important;border:none!important;outline:none!important}.menu-item:hover:not(.active):not(.open):before{content:"";position:absolute;left:-10px;top:50%;transform:translateY(-50%);width:3px;height:16px;background:#6c757dcc;border-radius:0 3px 3px 0;transition:all .2s ease;box-shadow:0 1px 2px #0000001a}.menu-item i{font-size:18px;color:var(--color-dark);line-height:1;width:48px;height:48px;flex-shrink:0;text-align:center;vertical-align:middle;align-self:center!important}.menu-item i,.menu-item.active i,.menu-item.open i{display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important}.menu-item.active i,.menu-item.open i{width:48px!important;height:48px!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important;font-size:18px!important;line-height:1!important;text-align:center!important;vertical-align:middle!important}.btn i,.card i,.fa,.fa-brands,.fa-regular,.fa-solid,.fab,.far,.fas,.management-stat-card .icon i{display:inline-block;text-align:center;vertical-align:middle;line-height:1}.card .icon i,.settings-card .icon i,.settings-card-icon i,.settings-stat-card .icon i{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;vertical-align:middle!important;line-height:1!important;width:100%!important;height:100%!important;font-size:inherit!important}.settings-stat-card .icon{display:flex!important;align-items:center!important;justify-content:center!important}.settings-stat-card .icon i{display:flex!important;width:100%!important;height:100%!important;font-size:1.5rem!important}.settings-stat-card .icon i,i[class*=fa-]{align-items:center!important;justify-content:center!important;text-align:center!important;vertical-align:middle!important;line-height:1!important}i[class*=fa-]{display:inline-flex!important}.sidebar .menu-item i{vertical-align:middle!important;width:48px!important;height:48px!important;font-size:18px!important;position:relative!important;transition:width .3s ease,margin-left .3s ease!important}.sidebar .menu-item i,.sidebar .menu-item i:before{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important}.sidebar .menu-item i:before{position:static!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}.content-header-icon i{font-size:1.25rem!important}.content-header-icon i:before{align-self:center!important;margin:auto!important}.sidebar:hover .menu-item i{width:24px;justify-content:center!important;margin-left:12px;display:flex!important;align-items:center!important}.sidebar:hover .menu-item.active i,.sidebar:hover .menu-item.open i{width:24px!important;margin-left:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important}.menu-item:hover i{color:var(--color-dark)}.menu-item.active i,.menu-item.active:hover i,.menu-item.open i,.menu-item.open:hover i{color:#fff!important}.menu-item .menu-text{font-size:.95rem;font-weight:500;color:inherit;opacity:0;transform:translateX(-10px);transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;margin-left:10px}.main-content{margin-left:var(--sidebar-width)}.nav-breadcrumbs{margin-top:25px}.submenu-section{width:100%;padding:4px 0}.submenu-item:hover{background:#f8fafccc;text-decoration:none!important}.submenu-item.active{background:#3333331a;color:var(--color-dark)!important;font-weight:600;position:relative}.submenu-item.active:before{width:3px;height:16px;background:var(--color-dark);border-radius:0 3px 3px 0;box-shadow:0 1px 2px #0000004d}.submenu-item.active:before,.submenu-item:hover:not(.active):after{content:"";position:absolute;left:-16px;top:50%;transform:translateY(-50%)}.submenu-item:hover:not(.active):after{width:2px}.submenu-item{width:40px;height:40px;margin:2px 10px;border-radius:8px;display:flex;align-items:center;justify-content:flex-start;padding:0;text-decoration:none!important;transition:all .25s ease;cursor:pointer;position:relative;white-space:nowrap}.sidebar:hover .submenu-item{width:calc(100% - 20px);justify-content:flex-start;padding-right:25px;overflow:visible}.sidebar:hover .submenu-item:after{content:attr(data-title);margin-left:8px;font-size:.85rem;font-weight:500;color:#2d3748;white-space:nowrap;position:absolute;left:30px;top:50%;transform:translateY(-50%);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidebar:hover .submenu-item.active:after{color:#1a202c;font-weight:600}.sidebar:hover .menu-item:first-child:after{transition-delay:.05s}.sidebar:hover .menu-item:nth-child(2):after{transition-delay:.1s}.sidebar:hover .menu-item:nth-child(3):after{transition-delay:.15s}.sidebar:hover .menu-item:nth-child(4):after{transition-delay:.2s}.sidebar:hover .menu-item:nth-child(5):after{transition-delay:.25s}.sidebar:hover .menu-item:nth-child(6):after{transition-delay:.3s}.sidebar:hover .menu-item:nth-child(7):after{transition-delay:.35s}.sidebar:hover .menu-item:nth-child(8):after{transition-delay:.4s}.sidebar:hover .menu-item:nth-child(9):after{transition-delay:.45s}.sidebar:hover .menu-item:nth-child(10):after{transition-delay:.5s}.sidebar:hover .menu-item:nth-child(11):after{transition-delay:.55s}.sidebar:hover .menu-item:nth-child(12):after{transition-delay:.6s}.sidebar:hover .menu-item:nth-child(13):after{transition-delay:.65s}.sidebar:hover .menu-item:nth-child(14):after{transition-delay:.7s}.sidebar:hover .menu-item:nth-child(15):after{transition-delay:.75s}.sidebar:hover .menu-item:nth-child(16):after{transition-delay:.8s}.sidebar:hover .menu-item:nth-child(17):after{transition-delay:.85s}.sidebar:hover .menu-item:nth-child(18):after{transition-delay:.9s}.sidebar:hover .menu-item:nth-child(19):after{transition-delay:.95s}.sidebar:hover .menu-item:nth-child(20):after{transition-delay:1s}.sidebar:hover .menu-item:nth-child(21):after{transition-delay:1.05s}.sidebar:hover .menu-item:nth-child(22):after{transition-delay:1.1s}.sidebar:hover .menu-item:nth-child(23):after{transition-delay:1.15s}.sidebar:hover .menu-item:nth-child(24):after{transition-delay:1.2s}.sidebar:hover .menu-item:nth-child(25):after{transition-delay:1.25s}.sidebar:hover .menu-item:nth-child(26):after{transition-delay:1.3s}.sidebar:hover .menu-item:nth-child(27):after{transition-delay:1.35s}.sidebar:hover .menu-item:nth-child(28):after{transition-delay:1.4s}.sidebar:hover .menu-item:nth-child(29):after{transition-delay:1.45s}.sidebar:hover .menu-item:nth-child(30):after{transition-delay:1.5s}.sidebar:hover .submenu-item:first-child:after{transition-delay:.1s}.sidebar:hover .submenu-item:nth-child(2):after{transition-delay:.15s}.sidebar:hover .submenu-item:nth-child(3):after{transition-delay:.2s}.sidebar:hover .submenu-item:nth-child(4):after{transition-delay:.25s}.submenu-item i{font-size:14px;color:var(--color-dark);line-height:1;opacity:.7;width:40px;height:40px;flex-shrink:0;position:relative!important;transition:width .3s ease,margin-left .3s ease!important}.sidebar:hover .submenu-item i,.submenu-item i{display:flex!important;align-items:center!important;justify-content:center!important}.sidebar:hover .submenu-item i{width:20px;margin-left:10px;margin-right:0}.submenu-item:hover i{color:var(--color-dark);opacity:.9}.submenu-item.active i{color:var(--color-dark);opacity:1}.sidebar a,.sidebar a:active,.sidebar a:focus,.sidebar a:hover,.sidebar a:link,.sidebar a:visited{color:inherit!important;text-decoration:none!important}.sidebar .menu-item:not(.submenu-item):after{color:#2d3748!important}.sidebar>a:not(.menu-item){width:calc(100% - 24px);min-height:52px;padding:14px 18px 14px 20px;margin:3px 12px;color:#64748b!important;cursor:pointer;transition:all .35s cubic-bezier(.25,.8,.25,1);text-decoration:none!important;border-radius:12px;display:flex;align-items:center;position:relative;overflow:hidden;white-space:nowrap;font-weight:500;letter-spacing:.02em}.sidebar>a:not(.menu-item):hover{background:linear-gradient(135deg,#ffc43426,#ffc43414);color:#334155!important;text-decoration:none!important;transform:translateX(4px) scale(1.02);box-shadow:0 4px 12px #ffc43426,inset 0 1px 0 #fff3}.footer{position:fixed;bottom:0;left:60px;right:0;height:var(--footer-height);box-sizing:border-box;background:#fff;border-top:1px solid #e9ecef;display:flex;align-items:center;padding:0 30px;z-index:100}@media (max-width:768px){.footer{left:0}}.footer-content{display:flex;gap:20px;color:#6c757d;width:100%;max-width:100%;justify-content:space-between;flex-wrap:nowrap;box-sizing:border-box}.footer .version,.footer-content{align-items:center;font-size:.85rem}.footer .version{display:inline-flex;gap:.45rem;font-weight:500}.footer-locale-flag-link{display:inline-flex;align-items:center;flex-shrink:0;line-height:0}.footer-locale-flag{display:block;width:18px;height:14px;-o-object-fit:cover;object-fit:cover;border-radius:.15rem;box-shadow:0 0 0 1px #0000001f}.footer-locale-flag-link:hover .footer-locale-flag{box-shadow:0 0 0 1px #00c97b8c}.footer a{color:#6c757d;text-decoration:none;transition:color .2s ease}.beeplus,.footer a:hover{color:var(--color-primary)}.beeplus{font-weight:600}.beeplus .plus{color:var(--color-secondary)}.settings-toggle{position:fixed;top:calc(var(--top-bar-height) + 20px);right:20px;z-index:1040;background-color:var(--color-primary);color:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 4px #0000001a;transition:all .3s ease}.settings-toggle:hover{background-color:var(--color-dark);transform:rotate(30deg)}.settings-panel{position:fixed;top:var(--top-bar-height);right:-300px;width:300px;height:calc(100vh - var(--top-bar-height));background-color:#fff;box-shadow:-2px 0 5px #0000001a;transition:right .3s ease;z-index:1030;padding:20px;overflow-y:auto}.settings-panel.show{right:0}.settings-tiles{display:flex;flex-wrap:wrap;gap:32px;justify-content:flex-start;margin-bottom:32px}.settings-tile{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:32px 24px 16px;min-width:280px;max-width:320px;flex:1 1 280px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:box-shadow .2s,transform .2s;text-decoration:none;color:#222}.settings-tile:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px) scale(1.03);color:var(--billbee-green)}.settings-tile .tile-icon{font-size:2.5rem;margin-bottom:16px;color:#444}.settings-tile:hover .tile-icon{color:var(--billbee-green)}.settings-tile .tile-title{font-size:1.1rem;font-weight:500;margin-bottom:0}@media (max-width:900px){.settings-tiles{gap:16px}.settings-tile{min-width:260px;max-width:300px;padding:24px 16px 12px}.settings-tile .tile-icon{font-size:2rem}}.table-responsive{margin-top:10px;margin-bottom:10px}.table-responsive:not(.flowbite-table-wrap) table{border-radius:0}.card{background-color:#fff;border:1px solid #0000000f;border-radius:20px;box-shadow:0 4px 20px #00000014;margin-bottom:1.25rem;padding:0;transition:box-shadow .3s ease;overflow:hidden}.card-header{background-color:#f9fafb;border-bottom:1px solid #0000000f;padding:1rem 1.25rem;margin:0;border-top-left-radius:20px!important;border-top-right-radius:20px!important}.card-body{padding:1.5rem 1.25rem}.table{margin-bottom:0}.card .table tbody tr:last-child td,.card .table tbody tr:last-child th{border-bottom:none!important}.card:has(.card-body.p-0 .table) .card-header{border-bottom:none!important;background-color:#f8f9fa!important;padding-bottom:.35rem!important}.card .card-body.p-0 .table thead th{border-top:none!important;background-color:#f8f9fa!important;padding-top:.35rem!important}.card .card-body.p-0 .table-responsive{margin-top:0!important}.table thead th{font-weight:400!important}.table tbody tr:nth-child(odd){background-color:#fff}.table tbody tr:nth-child(2n){background-color:#00c0690d}.table tbody tr:hover{filter:brightness(.98)}.alert,.alert-danger,.alert-info,.alert-success,.alert-warning{border-radius:20px!important;box-shadow:0 4px 20px #00000014!important}.custom-switch-box{border-radius:20px!important}.dataTables_wrapper .dataTables_filter input{border:1px solid #ddd;border-radius:4px;padding:5px 10px}.dt-buttons{margin-bottom:10px}.dt-button{background:linear-gradient(45deg,var(--color-primary),var(--color-primary-light))!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:8px 16px!important;font-weight:500!important;transition:all .3s ease!important;box-shadow:0 2px 4px #00c06933!important}.dt-button:hover{background:linear-gradient(45deg,var(--color-primary-dark),var(--color-primary))!important;transform:none!important;box-shadow:0 4px 8px #00c0694d!important;color:#fff!important}.dt-button-collection{background-color:#fff!important;border:1px solid #ddd!important;box-shadow:0 2px 4px #0000001a!important}.dt-button-collection .dt-button{background-color:#fff!important;color:var(--billbee-dark)!important;border:none!important;border-radius:0!important;width:100%!important;text-align:left!important;padding:8px 12px!important}.dt-button-collection .dt-button.active{background-color:#f8f9fa!important;color:var(--billbee-green)!important}.dt-button-collection .dt-button:hover{background-color:#f8f9fa!important}.btn.disabled,.btn:disabled{background:linear-gradient(45deg,#9ca3af,#d1d5db)!important;color:#6b7280!important;opacity:.7!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.btn-action-group{display:flex;gap:5px;justify-content:flex-start}.btn-action{width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .3s ease;background:linear-gradient(45deg,var(--color-primary),var(--color-primary-light));color:#fff;border:none;box-shadow:0 2px 4px #00c06933}.btn-action:hover{background:linear-gradient(45deg,var(--color-primary-dark),var(--color-primary));transform:none;box-shadow:0 4px 12px #00c0694d;color:#fff}tr.stock-warning{background-color:var(--billbee-warning)!important}tr.stock-warning:hover{background-color:#ffe0e0!important}.stock-warning{background-color:var(--billbee-warning)!important}.stock-warning:hover{background-color:#ffe0e0!important}table.dataTable tbody tr.stock-warning{background-color:var(--billbee-warning)!important}table.dataTable tbody tr.stock-warning:hover{background-color:#ffe0e0!important}table.dataTable.stripe tbody tr.stock-warning:odd{background-color:#ffe5e5!important}table.dataTable.stripe tbody tr.stock-warning:even{background-color:var(--billbee-warning)!important}table.dataTable thead th{cursor:move}.dt-button-collection{max-height:500px;overflow-y:auto}#articlesTable tbody tr.stock-warning,.dataTables_wrapper .dataTables_scroll .dataTable tbody tr.stock-warning,table.dataTable.display tbody tr.stock-warning,table.dataTable.stripe tbody tr.stock-warning{background-color:var(--billbee-warning)!important}#articlesTable tbody tr.stock-warning:hover,.dataTables_wrapper .dataTables_scroll .dataTable tbody tr.stock-warning:hover,table.dataTable.display tbody tr.stock-warning:hover,table.dataTable.stripe tbody tr.stock-warning:hover{background-color:#ffe0e0!important}#articlesTable tbody tr.stock-warning:nth-of-type(odd),.dataTables_wrapper .dataTables_scroll .dataTable tbody tr.stock-warning:nth-of-type(odd),table.dataTable.stripe tbody tr.stock-warning:nth-of-type(odd){background-color:#ffe5e5!important}#articlesTable tbody tr.stock-warning:nth-of-type(2n),.dataTables_wrapper .dataTables_scroll .dataTable tbody tr.stock-warning:nth-of-type(2n),table.dataTable.stripe tbody tr.stock-warning:nth-of-type(2n){background-color:var(--billbee-warning)!important}.stock-warning-cell{position:relative;padding-right:25px!important}.stock-warning-cell:after{content:"âš ï¸";position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:16px}.dt-warning{background-color:#ffebeb!important}.dt-warning:hover{background-color:#ffe0e0!important}.btn{background:linear-gradient(45deg,var(--color-primary),var(--color-primary-light));color:#fff;border:none;border-radius:.5rem;padding:12px 24px;font-weight:500;font-size:.95rem;transition:all .3s ease;box-shadow:0 2px 4px #00c06933;cursor:pointer;position:relative;overflow:hidden;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:auto}.btn:hover{background:linear-gradient(45deg,var(--color-primary-dark),var(--color-primary));transform:none;box-shadow:0 4px 12px #00c0694d;color:#fff}.btn:active{transform:translateY(0)}.btn-primary,.btn:active{box-shadow:0 2px 4px #00c06933}.btn-primary{background:linear-gradient(45deg,var(--color-primary),var(--color-primary-light))}.btn-primary:hover{background:linear-gradient(45deg,var(--color-primary-dark),var(--color-primary));box-shadow:0 4px 12px #00c0694d}.btn-secondary{background:linear-gradient(45deg,var(--color-secondary),var(--color-secondary-light));color:var(--color-dark);box-shadow:0 2px 4px #ffc43433}.btn-secondary:hover{background:linear-gradient(45deg,var(--color-secondary-dark),var(--color-secondary));color:var(--color-dark);box-shadow:0 4px 12px #ffc4344d}.btn-outline-primary{background:linear-gradient(45deg,var(--color-primary),var(--color-primary-light));color:#fff;border:none;box-shadow:0 2px 4px #00c06933}.btn-outline-primary:hover{background:linear-gradient(45deg,var(--color-primary-dark),var(--color-primary));color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #00c0694d}.btn-outline-secondary{background:linear-gradient(45deg,var(--color-secondary),var(--color-secondary-light));color:var(--color-dark);border:none;text-shadow:0 1px 2px #ffffff4d}.btn-outline-secondary:hover{background:linear-gradient(45deg,var(--color-secondary-dark),var(--color-secondary));color:var(--color-dark);transform:translateY(-2px);box-shadow:0 4px 12px #ffc4344d}.btn-sm{padding:8px 16px;font-size:.875rem}.btn-lg,.btn-sm{border-radius:.5rem}.btn-lg{padding:16px 32px;font-size:1.1rem}.btn,.btn-danger,.btn-outline-danger,.btn-outline-primary,.btn-outline-secondary,.btn-outline-success,.btn-outline-warning,.btn-primary,.btn-success,.btn-warning,a.btn,a.btn-danger,a.btn-outline-danger,a.btn-outline-primary,a.btn-outline-secondary,a.btn-outline-success,a.btn-outline-warning,a.btn-primary,a.btn-success,a.btn-warning,button.btn,button.btn-danger,button.btn-outline-danger,button.btn-outline-primary,button.btn-outline-secondary,button.btn-outline-success,button.btn-outline-warning,button.btn-primary,button.btn-success,button.btn-warning,input[type=button].btn,input[type=submit].btn{background-image:linear-gradient(45deg,var(--color-primary),var(--color-primary-light))!important}.btn-outline-danger,.btn-outline-secondary,.btn-outline-success,.btn-outline-warning,a.btn-outline-danger,a.btn-outline-secondary,a.btn-outline-success,a.btn-outline-warning,button.btn-outline-danger,button.btn-outline-secondary,button.btn-outline-success,button.btn-outline-warning{background-color:#fff!important;background-image:none!important;border-width:1px!important;border-style:solid!important}.btn-outline-secondary,a.btn-outline-secondary,button.btn-outline-secondary{border-color:#dee2e6!important;color:#495057!important}.btn-outline-secondary:hover,a.btn-outline-secondary:hover,button.btn-outline-secondary:hover{background-color:#f8f9fa!important}.btn-outline-success,a.btn-outline-success,button.btn-outline-success{border-color:var(--color-primary)!important;color:var(--color-primary)!important}.btn-outline-success:hover,a.btn-outline-success:hover,button.btn-outline-success:hover{background-color:var(--bs-success-bg-subtle)!important}.btn-outline-danger,a.btn-outline-danger,button.btn-outline-danger{border-color:#dc3545!important;color:#dc3545!important}.btn-outline-danger:hover,a.btn-outline-danger:hover,button.btn-outline-danger:hover{background-color:#f8d7da!important}.btn-outline-warning,a.btn-outline-warning,button.btn-outline-warning{border-color:var(--color-secondary)!important;color:#664d03!important}.btn-outline-warning:hover,a.btn-outline-warning:hover,button.btn-outline-warning:hover{background-color:#fff8e6!important}.btn-danger,.btn-warning,a.btn-danger,a.btn-warning,button.btn-danger,button.btn-warning{background-image:none!important;background-color:#dc3545!important;border:none!important;color:#fff!important}.btn-warning,a.btn-warning,button.btn-warning{background-color:var(--color-secondary)!important;color:#333!important}.btn-secondary,a.btn-secondary,button.btn-secondary{background-image:linear-gradient(45deg,var(--color-secondary),var(--color-secondary-light))!important;background-color:initial!important;color:var(--color-dark)!important}.btn,a.btn,button.btn,input[type=button].btn,input[type=submit].btn{border-radius:.5rem!important}.btn-danger:focus,.btn-danger:focus-visible,.btn-icon-toggle-gray:focus,.btn-icon-toggle-gray:focus-visible,.btn-icon-toggle:focus,.btn-icon-toggle:focus-visible,.btn-outline-danger:focus,.btn-outline-danger:focus-visible,.btn-outline-primary:focus,.btn-outline-primary:focus-visible,.btn-outline-secondary:focus,.btn-outline-secondary:focus-visible,.btn-outline-success:focus,.btn-outline-success:focus-visible,.btn-outline-warning:focus,.btn-outline-warning:focus-visible,.btn-primary:focus,.btn-primary:focus-visible,.btn-secondary:focus,.btn-secondary:focus-visible,.btn-success:focus,.btn-success:focus-visible,.btn-warning:focus,.btn-warning:focus-visible,.btn:focus,.btn:focus-visible,.table .btn-group .btn-icon-toggle:focus,.table .btn-icon-toggle:focus,a.btn:focus,a.btn:focus-visible,button.btn:focus,button.btn:focus-visible,input[type=button].btn:focus,input[type=button].btn:focus-visible,input[type=submit].btn:focus,input[type=submit].btn:focus-visible{outline:none!important;box-shadow:none!important}.btn-primary,.btn-success,a.btn-primary,a.btn-success,button.btn-primary,button.btn-success{border-radius:.5rem!important;background:linear-gradient(45deg,var(--color-primary),var(--color-primary-light))!important;color:#fff!important;border:none!important}.btn-primary:hover,.btn-success:hover,a.btn-primary:hover,a.btn-success:hover,button.btn-primary:hover,button.btn-success:hover{background:linear-gradient(45deg,var(--color-primary-dark),var(--color-primary))!important;color:#fff!important}.btn-outline-secondary,.btn-secondary,a.btn-outline-secondary,a.btn-secondary,button.btn-outline-secondary,button.btn-secondary{border-radius:.5rem!important}.btn-outline-primary,a.btn-outline-primary,button.btn-outline-primary{border-radius:.5rem!important;background:linear-gradient(45deg,var(--color-primary),var(--color-primary-light))!important;color:#fff!important;border:none!important}.btn-outline-primary:hover,a.btn-outline-primary:hover,button.btn-outline-primary:hover{background:linear-gradient(45deg,var(--color-primary-dark),var(--color-primary))!important;color:#fff!important}.btn-danger,.btn-lg,.btn-lg.btn-primary,.btn-lg.btn-secondary,.btn-lg.btn-success,.btn-sm,.btn-sm.btn-danger,.btn-sm.btn-outline-primary,.btn-sm.btn-outline-secondary,.btn-sm.btn-primary,.btn-sm.btn-secondary,.btn-sm.btn-success,.btn-warning,a.btn-danger,a.btn-warning,button.btn-danger,button.btn-warning{border-radius:.5rem!important}.btn-group .btn,.btn-group a.btn,.btn-group button.btn{border-radius:0!important}.btn-group .btn:first-child,.btn-group a.btn:first-child,.btn-group button.btn:first-child{border-radius:.5rem 0 0 .5rem!important}.btn-group .btn:last-child,.btn-group a.btn:last-child,.btn-group button.btn:last-child{border-radius:0 .5rem .5rem 0!important}.btn-group .btn:only-child,.btn-group a.btn:only-child,.btn-group button.btn:only-child{border-radius:.5rem!important}.top-bar-pwa-refresh.pwa-button-group .pwa-back-btn,.top-bar-pwa-refresh.pwa-button-group .pwa-refresh-btn{border-radius:0!important}.top-bar-pwa-refresh.pwa-button-group .pwa-back-btn{border-radius:.5rem 0 0 .5rem!important}.top-bar-pwa-refresh.pwa-button-group .pwa-refresh-btn:not(:only-child){border-radius:0 .5rem .5rem 0!important}.top-bar-pwa-refresh.pwa-button-group .pwa-refresh-btn:only-child{border-radius:.5rem!important}.company-menu-btn,.user-menu-btn{background:#ffffff26;border:1px solid #fff3;color:#fff;padding:8px 15px;border-radius:8px;display:flex;align-items:center;gap:8px;font-size:.9rem;transition:all .2s ease;cursor:pointer;box-shadow:none!important;filter:none!important}.company-menu-btn.active,.company-menu-btn:active,.company-menu-btn:focus,.company-menu-btn:focus-visible,.user-menu-btn.active,.user-menu-btn:active,.user-menu-btn:focus,.user-menu-btn:focus-visible{box-shadow:none!important;filter:none!important;outline:none!important}.current-page{font-size:1rem;font-weight:500}.topbar-title{background:none!important;color:#fff!important;font-weight:500!important;font-size:1.1rem!important}.company-menu-btn:hover,.user-menu-btn:hover{background:#ffffff40;color:#fff;transform:none;box-shadow:none!important;filter:none!important}.user-menu-btn i{font-size:1.2rem}.user-menu-btn .user-name{font-size:.9rem;font-weight:500}.nav-breadcrumbs{background:#0000;padding:0;margin:22px 0 0;color:#ffffffe6;font-size:.95rem;display:flex;align-items:center;height:100%;line-height:1}.breadcrumb-item{font-size:1rem;color:var(--billbee-dark);font-weight:600;display:inline-flex;align-items:center;line-height:1}.breadcrumb-item a{opacity:.8}.breadcrumb-item a,.breadcrumb-item a:hover{color:var(--billbee-light);text-decoration:none}.breadcrumb-item a:hover{opacity:1}.breadcrumb-item.active{color:#fff;font-weight:500}.breadcrumb-separator{color:#fff9;margin:0 .5rem;font-size:.85rem;display:inline-flex;align-items:center;line-height:1}.breadcrumb-item a{color:#fffc;text-decoration:none!important;transition:color .2s ease}.breadcrumb-item a:hover{color:#fff;text-decoration:none!important}.breadcrumb-item+.breadcrumb-item:before{content:">";color:var(--billbee-light);padding:0 .5rem;display:inline-flex;align-items:center;line-height:1}.topbar-breadcrumbs{min-width:0;overflow:hidden;flex:1 1 auto}.topbar-breadcrumb-nav,.topbar-breadcrumbs nav{min-width:0;overflow:hidden;display:flex!important;flex-wrap:nowrap!important}.topbar-breadcrumbs ol{flex-wrap:nowrap!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;display:inline-flex!important;max-width:100%}.topbar-breadcrumbs li{flex-shrink:0}.topbar-breadcrumb-link{color:#fffffff2!important;text-decoration:none!important;transition:color .2s ease,opacity .2s ease}.topbar-breadcrumb-link:hover{color:#fff!important;text-decoration:none!important}.topbar-breadcrumb-parent{opacity:.7!important}.topbar-breadcrumb-parent:hover{opacity:1!important}.topbar-breadcrumb-chevron{color:#ffffffb3!important}.card-header h2 a{color:var(--billbee-green)!important}.card-header h2 a:hover{color:var(--billbee-dark)!important;text-decoration:none!important}.stat-card{background:#fff;border:1px solid #0000000f;border-radius:20px;box-shadow:0 4px 20px #00000014;padding:1rem 1.25rem;margin-bottom:0;min-height:110px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;transition:box-shadow .3s ease;position:relative;overflow:visible;text-align:center}.stat-card:hover{box-shadow:0 8px 40px #0000001f}.stat-card .icon{font-size:1.8rem;color:var(--color-primary);margin-bottom:.5rem;opacity:.8;transition:all .3s ease}.stat-card:hover .icon{opacity:1;transform:scale(1.05)}.stat-card-primary .icon{color:var(--color-primary)}.stat-card-secondary .icon{color:var(--color-secondary)}.stat-card-info .icon{color:#007bff}.stat-card-warning .icon{color:#ffc107}.stat-card-danger .icon{color:#dc3545}.stat-card-success .icon{color:#28a745}.stat-card-muted .icon{color:#6c757d}.stat-card .value{font-size:1.6rem;font-weight:700;color:var(--color-dark);line-height:1.1;margin-bottom:.2rem;text-shadow:0 1px 2px #0000000d;flex-shrink:0}.stat-card .label{color:#666;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.3px;margin:0;line-height:1.2;flex-shrink:0;text-align:center}.row.g-3.mb-4{display:flex;flex-wrap:wrap;align-items:stretch}.row.g-3.mb-4>[class*=col-]{display:flex;flex-direction:column}.row.g-3.mb-4 .stat-card{flex:1;width:100%}.chart-container{padding:1.8rem 1.5rem;margin-bottom:1.5rem;min-height:350px;max-height:450px;overflow:hidden;display:flex;flex-direction:column;position:relative}.chart-container:hover{transform:translateY(-1px);border-color:#00c06933}.chart-container h3{color:var(--color-dark);font-size:1.1rem;font-weight:600;margin-bottom:1.2rem;display:flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:.5px}.chart-container h3 i{color:var(--color-primary);font-size:1rem}.chart-container canvas{width:100%!important;max-height:300px;flex:1}.main-content .row{margin-bottom:1rem}.main-content .row:last-child{margin-bottom:0}.main-content h2{color:var(--color-dark);font-weight:600;margin-bottom:2rem;font-size:1.8rem;display:flex;align-items:center;gap:.8rem}.main-content h2 i{color:var(--color-primary);font-size:1.5rem}@supports (-webkit-touch-callout:none){.sidebar .menu-item i:before{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important;position:static!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}.content-header-icon i:before{display:inline-block!important;text-align:center!important;vertical-align:middle!important;line-height:1!important;position:relative!important;align-self:center!important;margin:auto!important;transform:translate(0)!important}}@media (max-width:768px){.sidebar .menu-item i{vertical-align:middle!important;position:relative!important}.sidebar .menu-item i,.sidebar .menu-item i:before{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important}.sidebar .menu-item i:before{position:static!important;margin:0!important;padding:0!important}.stat-card{min-height:95px;padding:.8rem .6rem}.stat-card .value{font-size:1.3rem}.stat-card .icon{font-size:1.4rem}.stat-card .label{font-size:.65rem}.chart-container{min-height:280px;padding:1rem .8rem}.chart-container h3{font-size:.9rem}.main-content h2{font-size:1.4rem;margin-bottom:1.2rem}.row.g-3{--bs-gutter-x:1rem;--bs-gutter-y:1rem}}@media (min-width:768px) and (max-width:1199px){.row.g-3.mb-4{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;overflow-x:hidden!important}.row.g-3.mb-4>[class*=col-]{flex:0 0 auto!important;width:calc(20% - .6rem)!important;max-width:calc(20% - .6rem)!important;display:flex!important;flex-direction:column!important;padding-left:.375rem!important;padding-right:.375rem!important}.row.g-3.mb-4{--tablet-scale:1}.row.g-3.mb-4 .stat-card{transform:scale(var(--tablet-scale));transform-origin:center;transition:transform .2s ease;height:100%!important;min-height:100px!important}.row.g-3.mb-4 .stat-card .value{font-size:.9rem!important;line-height:1.1!important}.row.g-3.mb-4 .stat-card .label{font-size:.6rem!important;line-height:1.2!important}.row.g-3.mb-4 .stat-card .icon{font-size:1.4rem!important;margin-bottom:.4rem!important}.row.g-3.mb-4 .stat-card{padding:.8rem .6rem!important}}@media (min-width:1200px){.stat-card{min-height:120px;padding:1.2rem 1rem}.stat-card .value{font-size:1.8rem}.stat-card .icon{font-size:2rem}.stat-card .label{font-size:.75rem}}@media (min-width:1400px){.stat-card{min-height:130px;padding:1.4rem 1.2rem}.stat-card .value{font-size:2rem}.stat-card .icon{font-size:2.2rem}.chart-container{min-height:400px;max-height:500px}}.order-scan-container{max-width:100%!important;width:calc(100% - 20px);padding:15px 0;margin:0 10px}.order-scan-form{position:fixed;bottom:80px;right:20px;z-index:1050;width:auto;max-width:400px;padding:0;margin:0;transition:right .3s ease}.order-scan-form.settings-open{right:320px}.order-scan-input-group{display:flex;align-items:center;background:#fff;border:3px solid var(--billbee-green);border-radius:28px;padding:0 10px 0 20px;box-shadow:0 4px 6px #0000001a;min-width:350px;height:55px}.order-scan-input{border:none;padding:10px 0;font-size:1.2rem;width:250px;background:#0000;flex:1;min-width:0}.order-scan-input:focus{outline:none}.order-scan-button{background:linear-gradient(45deg,var(--color-primary),var(--color-primary-light));border:none;color:#fff;width:50px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;margin-left:10px;flex-shrink:0;margin-right:-7px;box-shadow:0 2px 4px #00c06933}.order-scan-button:hover{background:linear-gradient(45deg,var(--color-primary-dark),var(--color-primary));transform:translateY(-1px);box-shadow:0 4px 8px #00c0694d}.order-scan-button i{font-size:1.2rem}.order-scan-pause-button{position:fixed;bottom:80px;right:380px;z-index:1050;background:linear-gradient(45deg,var(--color-secondary),var(--color-secondary-light));color:var(--color-dark);backdrop-filter:blur(12px);padding:12px 20px;border-radius:50px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .3s ease;font-size:1.1rem;font-weight:500;box-shadow:0 4px 6px #0000001a;height:55px;min-width:350px;justify-content:center;border:0 solid var(--color-secondary)}.order-scan-pause-button:hover{background:linear-gradient(45deg,var(--color-secondary-dark),var(--color-secondary));transform:translateY(-1px)}.order-scan-pause-button i{font-size:1.2rem}.order-scan-feedback-overlay{position:fixed;inset:0;background:#00000080;z-index:9997;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .5s}.order-scan-feedback{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9998;min-width:320px;max-width:90vw;padding:32px 40px;border-radius:16px;font-size:1.2rem;font-weight:700;background:#fff;box-shadow:0 8px 32px #00000040;text-align:center;opacity:1;transition:opacity .2s}.order-scan-feedback-overlay.fade,.order-scan-feedback.fade{opacity:0}.order-scan-feedback.success{background:#008c44;color:#fff}.order-scan-feedback.error{background:#a71d2a;color:#fff}.order-scan-product-card{background:#fff;border:2px solid #ddd;border-radius:10px;padding:15px;height:100%;transition:all .3s ease;display:flex;flex-direction:column;box-shadow:0 2px 8px #0000001a}.order-scan-product-card.border-success{border-color:var(--billbee-green)}.order-scan-product-card .product-image{width:100%;height:150px;-o-object-fit:contain;object-fit:contain;margin-bottom:15px}.order-scan-product-card .product-title{font-size:1.2rem;font-weight:700;margin-bottom:15px}.order-scan-product-card .location-badge{font-size:1rem;padding:5px 10px}.order-scan-product-card .product-info{font-size:.9rem;margin-bottom:10px}.order-scan-product-card .scan-status{margin-top:auto;text-align:center;padding:10px;border-radius:5px;font-weight:700}.order-scan-list{list-style:none;padding:0}.order-scan-item{background:#0000;border-radius:0;padding:20px 0;margin-bottom:20px}.order-scan-number{font-size:22px;font-weight:700;margin-bottom:10px}.order-scan-quantity-badge{background-color:var(--billbee-dark);color:#fff;font-size:20px;padding:8px 15px;border-radius:5px;margin-left:10px}.order-scan-status{font-size:18px;margin-top:10px;padding:10px;border-radius:5px}.order-scan-status.success{background-color:#d4edda;color:#155724}.order-scan-status.pending{background-color:#fff3cd;color:#856404}.order-scan-header{background:#fff;border-radius:8px;padding:15px;margin-top:10px;box-shadow:0 2px 4px #0000001a;border:2px solid #0000;transition:border-color .3s ease}.order-scan-header.border-danger{border-color:#dc3545!important;box-shadow:0 2px 4px #dc354533}.order-scan-meta{color:#666;font-size:.9rem}.order-scan-meta .badge{font-size:.85rem;padding:6px 12px;margin:2px;font-weight:500;border-radius:50px;display:inline-block;transition:all .2s ease}.order-scan-meta .badge.border-success{border:2px solid var(--billbee-green);color:var(--billbee-green);background-color:#fff}.order-scan-meta .badge.border-danger{border:2px solid #dc3545;color:#dc3545;background-color:#fff}.btn-danger{background:linear-gradient(45deg,#dc3545,#e55563)!important;border:none!important;color:#fff!important;box-shadow:0 2px 4px #dc354533!important}.btn-danger:hover{background:linear-gradient(45deg,#c82333,#dc3545)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #dc35454d!important;color:#fff!important}.order-scan-progress{margin-top:0;padding:15px;background:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px #0000000d}.order-scan-progress .progress{background-color:#e9ecef;border-radius:8px;overflow:hidden;border:2px solid #dee2e6;position:relative;height:25px;box-shadow:inset 0 1px 3px #0000001a}.order-scan-progress .progress-bar{font-size:.9rem;font-weight:700;line-height:25px;transition:width .3s ease;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(45deg,var(--billbee-green),#00d679);min-width:60px}.order-scan-progress .progress-bar span{position:absolute;left:50%;transform:translateX(-50%);color:#fff;text-shadow:0 1px 2px #0000004d;font-weight:600;letter-spacing:.5px;white-space:nowrap}.order-scan-progress-label{display:block;color:var(--billbee-dark);font-weight:600;font-size:.95rem;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.order-scan-quantity-display{background:#f8f9fa;border-radius:8px;padding:10px;text-align:center;margin:15px 0}.order-scan-quantity-label{display:block;font-size:1rem;font-weight:700;margin-bottom:5px;color:#495057}.order-scan-quantity-numbers{font-size:2rem;font-weight:700;color:#212529}.order-scan-quantity-numbers .scanned-qty{color:var(--billbee-green)}.order-scan-quantity-numbers .total-qty{color:#6c757d}.order-scan-product-card.fully-scanned{background-color:#d4edda4d;border-color:var(--billbee-green);order:2}.order-scan-product-card.partially-scanned{order:1}.order-scan-product-card.not-scanned{order:0}.order-scan-item .row{display:flex;flex-wrap:wrap;margin:0 -15px;padding:0}.order-scan-item .col-md-4{flex:0 0 25%;max-width:350px;margin:0;min-width:250px}@media (max-width:1400px){.order-scan-item .col-md-4{flex:0 0 33.333%;max-width:350px}}@media (max-width:1000px){.order-scan-item .col-md-4{flex:0 0 calc(50% - 30px);max-width:350px}}@media (max-width:650px){.order-scan-item .col-md-4{flex:0 0 calc(100% - 30px);max-width:calc(100% - 30px)}}.order-scan-product-card.bill-of-material{background-color:#f8f9fa;border-color:#dee2e6;opacity:.7;position:relative}.order-scan-product-card.bill-of-material:before{content:"\f0c9";font-family:Font Awesome\ 5 Free;font-weight:900;position:absolute;top:10px;right:10px;font-size:1.5rem;color:#6c757d}.order-scan-product-card.bill-of-material .product-info,.order-scan-product-card.bill-of-material .product-title,.order-scan-product-card.bill-of-material .scan-status{color:#6c757d}.order-scan-product-card.bill-of-material .product-title{padding-right:40px}@keyframes highlight-quantity{0%{background-color:#d4edda;transform:scale(1.05);box-shadow:0 0 10px #00a6514d}to{background-color:#f8f9fa;transform:scale(1);box-shadow:none}}.order-scan-quantity-display.scan-highlight{animation:highlight-quantity 5s ease-out forwards}.order-scan-product-card.discount-item{background-color:#e3f2fd;border-color:#90caf9;opacity:.9}.order-scan-product-card.discount-item .product-info,.order-scan-product-card.discount-item .product-title{color:#1976d2}.order-scan-settings-menu{position:relative;margin-left:auto}.order-scan-settings-button{background:none;border:none;color:#fff;font-size:1.5rem;padding:10px;cursor:pointer;transition:transform .3s ease}.order-scan-settings-button:hover{transform:rotate(30deg)}.order-scan-settings-popup{position:absolute;top:100%;right:0;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:20px;min-width:350px;display:none;z-index:1000}.order-scan-settings-popup.show{display:block}.order-scan-settings-popup h3{margin:0 0 20px;color:var(--billbee-dark);font-size:1.2rem;border-bottom:1px solid #eee;padding-bottom:10px}.order-scan-settings-group{margin-bottom:25px}.order-scan-settings-group label{display:block;margin-bottom:15px;color:var(--billbee-dark);font-weight:500}.order-scan-settings-group .form-check{margin-bottom:15px;padding:10px 15px;border-radius:6px}.order-scan-excluded-items-list{margin:15px 0;border:1px solid #eee;border-radius:6px;max-height:200px;overflow-y:auto;color:#333}.order-scan-excluded-item{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;background:#fff;border-bottom:1px solid #eee}.order-scan-excluded-item:last-child{border-bottom:none}.order-scan-excluded-item button{background:none;border:none;color:#dc3545;cursor:pointer;padding:5px;border-radius:4px;transition:all .2s ease}.custom-window-header{display:flex;width:100%;align-items:center;justify-content:space-between;padding:0;height:56px;border-bottom:1px solid #eee;font-size:1.1rem;font-weight:600;background:var(--billbee-green);color:#fff;border-radius:12px 12px 0 0}.custom-window-title{flex:1;padding-left:24px}.custom-window-close{background:none;border:none;font-size:1.5rem;color:#fff;cursor:pointer;margin-left:12px;margin-right:24px;transition:color .2s}.custom-window-close:hover{color:#e05e00}.custom-window-content{padding:24px;overflow-y:auto;width:100%}.custom-window-overlay{position:fixed;inset:0;background:#0009;z-index:9998}.custom-window{position:fixed;top:50%;left:50%;min-width:480px;max-width:700px;max-height:90vh;background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000040;transform:translate(-50%,-50%);z-index:9999;opacity:1;transition:opacity .2s;display:flex;flex-direction:column;align-items:center;justify-content:center}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.product-image.placeholder{display:flex;align-items:center;justify-content:center;background:#f0f0f0;border:1px dashed #ccc;height:150px;width:100%;border-radius:10px}.product-image.placeholder svg{opacity:.7}.excluded-items-list{margin:15px 0;border:1px solid #eee;border-radius:6px;max-height:200px;overflow-y:auto;color:#333;background:#fafbfc;box-shadow:0 2px 8px #0000000a;padding:0}.excluded-item{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;background:#fff;border-bottom:1px solid #eee;font-size:1rem;transition:background .2s}.excluded-item:last-child{border-bottom:none}.excluded-item button{background:none;border:none;color:#dc3545;cursor:pointer;padding:5px;border-radius:4px;transition:background .2s,color .2s;font-size:1.1rem}.excluded-item button:hover{background:#fee2e2;color:#a71d2a}body.login-page{background-color:var(--billbee-light);padding-top:0;display:flex;align-items:center;min-height:100vh}.login-container{max-width:400px;width:100%;margin:0 auto;padding:20px}.login-logo{text-align:center;margin-bottom:2rem}.login-logo img{height:120px;margin-bottom:1rem}.login-box{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:2rem}.product-name{text-align:center;font-size:1.5rem;margin-bottom:2rem;color:var(--billbee-dark)}.form-floating{margin-bottom:1rem}.login-footer{text-align:center;margin-top:2rem;color:#666;font-size:.9rem}.login-footer a{color:var(--billbee-green);text-decoration:none}.login-footer a:hover{text-decoration:none!important}.datatable-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:1.5rem}.datatable-header,.datatable-toolbar{margin-bottom:1.5rem}.datatable-toolbar{background:#f8f9fa;border-radius:6px;padding:1rem}.datatable-toolbar .search-wrapper{max-width:400px}.datatable-toolbar .input-group-text{color:#6c757d;border-color:#dee2e6}.datatable-toolbar .form-control{border-color:#dee2e6}.datatable-toolbar .form-control:focus{box-shadow:none;border-color:var(--billbee-green)}.flowbite-table-wrap{position:relative;overflow-x:auto;overflow-y:hidden;background:#fff;box-shadow:0 1px 3px #00000014;border-radius:8px;border:1px solid #e5e7eb}.flowbite-table-wrap .table{margin-bottom:0;border-radius:8px}.flowbite-table-wrap .table thead th{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.75rem 1rem;font-weight:600;font-size:.875rem;color:#374151}.flowbite-table-wrap .table tbody tr{border-bottom:1px solid #f3f4f6}.flowbite-table-wrap .table tbody tr:hover{background:#f9fafb}.flowbite-table-wrap .table tbody td{padding:.75rem 1rem;font-size:.875rem}.inventory-import-btn-group{display:inline-flex!important;flex-wrap:nowrap!important;gap:0!important;align-items:stretch!important}.inventory-import-btn-group .btn,.inventory-import-btn-group a.btn{border-radius:0!important;margin:0 0 0 -1px!important}.inventory-import-btn-group .btn:first-child,.inventory-import-btn-group a.btn:first-child{margin-left:0!important;border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.inventory-import-btn-group .btn:last-child,.inventory-import-btn-group a.btn:last-child{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.inventory-import-btn-group .btn:first-child:not(:last-child),.inventory-import-btn-group a.btn:first-child:not(:last-child){border-right:none!important}.inventory-import-btn-group .btn:not(:first-child),.inventory-import-btn-group .btn:not(:first-child):not(:last-child),.inventory-import-btn-group a.btn:not(:first-child),.inventory-import-btn-group a.btn:not(:first-child):not(:last-child){border-left:1px solid #dee2e6!important}.inventory-import-btn-group .btn,.inventory-import-btn-group a.btn{box-shadow:none!important}.inventory-csv-file-input{padding-left:.5rem!important}.inventory-csv-file-input::-webkit-file-upload-button:hover,.inventory-csv-file-input::file-selector-button:hover{background-color:#e9ecef!important;border-color:#adb5bd!important;color:#212529!important}.inventory-history-table-edge{margin-left:-1.25rem;margin-right:-1.25rem;margin-bottom:-1.5rem;width:calc(100% + 2.5rem)}.inventory-history-table-edge .table-responsive{border-top:1px solid #0000000f}.inventory-history-table-edge .table thead th{padding:.75rem 1rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-weight:600;font-size:.875rem;color:#374151}.inventory-history-table-edge .table tbody td{padding:.75rem 1rem;font-size:.875rem}.inventory-history-table-edge .table tbody tr:last-child td{border-bottom:none}.inventory-history-paging .inventory-history-per-page-select{min-width:5.5rem;width:auto}.inventory-history-paging .inventory-history-per-page-select:focus{border-color:#00c069;box-shadow:0 0 0 2px #00c06940;outline:none}.pagination-flowbite{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0}.pagination-flowbite .pagination{margin:0;gap:.25rem;flex-wrap:wrap;justify-content:flex-end}.pagination-flowbite .page-item .page-link{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:500;text-decoration:none}.pagination-flowbite .page-item .page-link:hover{color:#00c069;background:#f9fafb;border-color:#d1d5db}.pagination-flowbite .page-item.active .page-link,.pagination-flowbite .page-item.active .page-link:hover{background:#00c069!important;border-color:#00c069!important;color:#fff!important}.pagination-flowbite .page-item.disabled .page-link{color:#9ca3af;background:#f9fafb;border-color:#f3f4f6;cursor:not-allowed}.pagination-flowbite .pagination-info{font-size:.875rem;color:#6b7280}.pagination-flowbite .pagination-info strong{color:#111827}.datatable-toolbar .btn-group{margin-right:.5rem}.datatable-toolbar .btn-outline-secondary{background:linear-gradient(45deg,var(--color-secondary),var(--color-secondary-light));border:none;color:var(--color-dark);box-shadow:0 2px 4px #ffc43433;text-shadow:0 1px 2px #ffffff4d}.datatable-toolbar .btn-outline-secondary.active,.datatable-toolbar .btn-outline-secondary:focus,.datatable-toolbar .btn-outline-secondary:hover{background:linear-gradient(45deg,var(--color-secondary-dark),var(--color-secondary));color:var(--color-dark);transform:translateY(-2px);box-shadow:0 4px 12px #ffc4344d}#columnPanel,#filterPanel{background:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 2px 4px #0000000d}.datatable-container table.dataTable{border-collapse:collapse;border-spacing:0;width:100%;margin-bottom:0}.datatable-container table.dataTable thead th{background:#f8f9fa;border-bottom:2px solid #dee2e6;color:#495057;font-weight:600;padding:1rem}.datatable-container table.dataTable tbody td{padding:1rem;vertical-align:middle;border-bottom:1px solid #dee2e6}.datatable-container table.dataTable tbody tr:hover{background-color:#f8f9fa}.datatable-container.card-view table.dataTable{display:flex;flex-wrap:wrap;gap:1rem;background:#0000;border:none}.datatable-container.card-view table.dataTable thead{display:none}.datatable-container.card-view table.dataTable tbody,.datatable-container.card-view table.dataTable tr{display:contents}.datatable-container.card-view table.dataTable td{display:block;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:1rem;margin-bottom:1rem;width:calc(33.333% - 1rem)}@media (max-width:992px){.datatable-container.card-view table.dataTable td{width:calc(50% - 1rem)}}@media (max-width:768px){.datatable-container.card-view table.dataTable td{width:100%}.datatable-toolbar .button-group{flex-wrap:wrap}.datatable-toolbar .btn-group{margin-bottom:.5rem}}.datatable-container .dataTables_paginate{margin-top:1rem;padding-top:1rem;border-top:1px solid #dee2e6}.datatable-container .paginate_button{padding:.375rem .75rem;margin:0 .25rem;border:1px solid #dee2e6;border-radius:4px;color:#495057;cursor:pointer}.datatable-container .paginate_button.current{background:var(--billbee-green);border-color:var(--billbee-green);color:#fff}.datatable-container .paginate_button:hover:not(.current){background:#f8f9fa;border-color:#dee2e6;color:var(--billbee-green)}.export-buttons .btn{padding:.5rem 1rem;font-size:.875rem}.export-buttons .btn i{font-size:1rem}.active-filters-count{font-size:.75rem;padding:.25rem .5rem}.company-selector{display:flex;align-items:center}.company-menu-btn,.company-name-static{display:flex;align-items:center;padding:.5rem 1rem;color:var(--text-color);background:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:.9rem;gap:2px;transition:all .2s ease}.company-menu-btn:hover,.company-name-static:hover{background:var(--hover-color);border-color:var(--border-hover-color)}.company-name{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-item.active{background-color:var(--primary-color);color:var(--billbee-green)}.dropdown-menu{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff4d!important;border:1px solid #ffffff4d!important;box-shadow:0 4px 6px #0000001a!important;border-radius:12px!important;padding:12px!important;margin-top:8px!important;min-width:200px!important}.dropdown-menu .dropdown-item{border-radius:8px!important;padding:12px 16px!important;margin:4px 0!important;background:#0000!important;border:none!important;color:#6c757d!important;font-weight:500!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:flex!important;align-items:center!important;position:relative!important}.dropdown-menu .dropdown-item:focus,.dropdown-menu .dropdown-item:hover{background:#f8fafccc!important;color:#495057!important;transform:translateX(2px)!important;box-shadow:0 2px 8px #0000001a!important}.dropdown-menu .dropdown-item.active{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-light) 100%)!important;color:#fff!important;font-weight:600!important;box-shadow:0 2px 8px #00c0694d!important}.user-dropdown-menu .dropdown-item,.user-dropdown-menu .dropdown-item:focus,.user-dropdown-menu .dropdown-item:hover{color:#212529!important}.user-dropdown-menu .dropdown-item-text.user-dropdown-name{color:#495057!important;font-weight:600!important}.content-header-actions-dropdown .dropdown-item.btn-danger{background:linear-gradient(135deg,#dc3545,#c82333)!important;color:#fff!important}.content-header-actions-dropdown .dropdown-item.btn-danger:hover{background:linear-gradient(135deg,#c82333,#bd2130)!important;color:#fff!important}.content-header-actions-dropdown .dropdown-item.btn-primary{background:linear-gradient(135deg,#00c069,#00a055)!important;color:#fff!important}.content-header-actions-dropdown .dropdown-item.btn-primary:hover{background:linear-gradient(135deg,#00a055,#008a47)!important;color:#fff!important}.content-header-actions-dropdown .dropdown-item.btn-warning{background:linear-gradient(135deg,#e0a800,#d39e00)!important;color:#fff!important}.content-header-actions-dropdown .dropdown-item.btn-warning:hover{background:linear-gradient(135deg,#d39e00,#c69500)!important;color:#fff!important}.content-header-actions-dropdown .dropdown-item{box-shadow:none!important}.content-header-actions-dropdown .dropdown-item:active,.content-header-actions-dropdown .dropdown-item:focus,.content-header-actions-dropdown .dropdown-item:focus-visible{box-shadow:none!important;outline:none!important}.content-header-actions-dropdown .dropdown-item.btn-danger.disabled,.content-header-actions-dropdown .dropdown-item.btn-primary.disabled,.content-header-actions-dropdown .dropdown-item.btn-success.disabled,.content-header-actions-dropdown .dropdown-item.btn-warning.disabled,.content-header-actions-dropdown .dropdown-item.disabled,.content-header-actions-dropdown .dropdown-item[aria-disabled=true]{opacity:.5!important;cursor:not-allowed!important;pointer-events:none!important;filter:grayscale(1)!important;background:#e9ecef!important;color:#6c757d!important;box-shadow:none!important;outline:none!important}.content-header-actions-dropdown .dropdown-item.btn-danger.disabled:hover,.content-header-actions-dropdown .dropdown-item.btn-primary.disabled:hover,.content-header-actions-dropdown .dropdown-item.btn-success.disabled:hover,.content-header-actions-dropdown .dropdown-item.btn-warning.disabled:hover,.content-header-actions-dropdown .dropdown-item.disabled:active,.content-header-actions-dropdown .dropdown-item.disabled:focus,.content-header-actions-dropdown .dropdown-item.disabled:focus-visible,.content-header-actions-dropdown .dropdown-item.disabled:hover,.content-header-actions-dropdown .dropdown-item[aria-disabled=true]:active,.content-header-actions-dropdown .dropdown-item[aria-disabled=true]:focus,.content-header-actions-dropdown .dropdown-item[aria-disabled=true]:focus-visible,.content-header-actions-dropdown .dropdown-item[aria-disabled=true]:hover{opacity:.5!important;filter:grayscale(1)!important;background:#e9ecef!important;color:#6c757d!important;box-shadow:none!important;outline:none!important}.content-header-actions-dropdown .dropdown-item.btn-primary.disabled i,.content-header-actions-dropdown .dropdown-item.btn-success.disabled i,.content-header-actions-dropdown .dropdown-item.disabled i,.content-header-actions-dropdown .dropdown-item[aria-disabled=true] i{color:#6c757d!important}.dropdown-menu .dropdown-item i{margin-right:12px!important;font-size:1.1rem!important;width:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.btn-billbee{background:linear-gradient(45deg,var(--color-primary),var(--color-primary-light))!important;color:#fff!important;border:none!important;box-shadow:0 2px 4px #00c06933!important;transition:all .3s ease!important}.btn-billbee:hover{background:linear-gradient(45deg,var(--color-primary-dark),var(--color-primary))!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #00c0694d!important;color:#fff!important}.connection-card{text-decoration:none;color:inherit;display:block}.connection-card .card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;transition:box-shadow .2s,transform .2s;border:none}.connection-card:hover .card{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px) scale(1.03);color:var(--billbee-green)}.connection-card:hover .card-title{color:var(--billbee-green)}.table tbody tr:nth-child(odd){background-color:#f8f9fa}.table tbody tr:nth-child(2n){background-color:#fff}.table tbody tr:hover{background-color:#e9ecef!important}table.dataTable tbody tr:nth-child(odd){background-color:#f8f9fa}table.dataTable tbody tr:nth-child(2n){background-color:#fff}table.dataTable tbody tr:hover{background-color:#e9ecef!important}.stripe-odd{background-color:#f8f9fa!important}.stripe-even{background-color:#fff!important}.stripe-even:hover,.stripe-odd:hover{background-color:#e9ecef!important}.btn-group{gap:0!important}.btn-group .btn{border-radius:0!important;margin-right:-1px!important}.btn-group .btn:first-child{border-radius:4px 0 0 4px!important}.btn-group .btn:last-child{border-radius:0 4px 4px 0!important;margin-right:0!important}.btn-group .btn:only-child{border-radius:4px!important;margin-right:0!important}.btn-group-tight{gap:0!important}.btn-group-tight .btn{border-radius:0!important;margin-right:-1px!important}.btn-group-tight .btn:first-child{border-radius:4px 0 0 4px!important}.btn-group-tight .btn:last-child{border-radius:0 4px 4px 0!important;margin-right:0!important}.btn-group-tight .btn:only-child{border-radius:4px!important}.btn-fab{width:56px;height:56px;border-radius:50%;background:linear-gradient(45deg,var(--color-primary),var(--color-primary-light));box-shadow:0 4px 12px #00c0694d;position:fixed;bottom:24px;right:24px;z-index:1000;display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:all .3s ease;color:#fff;border:none}.btn-fab:hover{background:linear-gradient(45deg,var(--color-primary-dark),var(--color-primary));transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px #00c06966;color:#fff}.btn-icon{width:40px;height:40px;padding:0;border-radius:25px;display:flex;align-items:center;justify-content:center}.btn-icon i{font-size:1.2rem}.btn-loading{position:relative;pointer-events:none;opacity:.8}.btn-loading:after{content:"";position:absolute;width:16px;height:16px;border:2px solid #0000;border-top-color:currentcolor;border-radius:50%;animation:spin 1s linear infinite}.btn-success{background:linear-gradient(45deg,#10b981,#34d399);box-shadow:0 2px 4px #10b98133}.btn-success:hover{background:linear-gradient(45deg,#059669,#10b981);box-shadow:0 4px 12px #10b9814d;color:#fff}.btn-warning{background:linear-gradient(45deg,#f59e0b,#fbbf24);box-shadow:0 2px 4px #f59e0b33;color:var(--color-dark);text-shadow:0 1px 2px #ffffff4d}.btn-warning:hover{background:linear-gradient(45deg,#d97706,#f59e0b);box-shadow:0 4px 12px #f59e0b4d;color:var(--color-dark)}.btn-info{background:linear-gradient(45deg,var(--color-info),#868e96);box-shadow:0 2px 4px #6c757d33;color:#fff}.btn-info:hover{background:linear-gradient(45deg,#5a6268,var(--color-info));box-shadow:0 4px 12px #6c757d4d;color:#fff}.btn-light{background:linear-gradient(45deg,#f8f9fa,#e9ecef);color:var(--billbee-dark);box-shadow:0 2px 4px #0000001a}.btn-light:hover{background:linear-gradient(45deg,#e9ecef,#dee2e6);color:var(--billbee-dark);box-shadow:0 4px 8px #00000026}.btn-dark{background:linear-gradient(45deg,var(--billbee-dark),#495057);box-shadow:0 2px 4px #3333}.btn-dark:hover{background:linear-gradient(45deg,#212529,var(--billbee-dark));box-shadow:0 4px 12px #3333334d;color:#fff}.btn-signature,.btn-yellow{background:linear-gradient(45deg,var(--color-secondary),var(--color-secondary-light));color:var(--color-dark);box-shadow:0 2px 4px #ffc43433;font-weight:600}.btn-signature:hover,.btn-yellow:hover{background:linear-gradient(45deg,var(--color-secondary-dark),var(--color-secondary));color:var(--color-dark);box-shadow:0 4px 12px #ffc4344d;transform:translateY(-2px)}.btn-brand,.btn-premium{background:linear-gradient(45deg,var(--color-primary),var(--color-secondary));color:#fff;box-shadow:0 2px 4px #00c06933;font-weight:600;text-shadow:0 1px 2px #0000001a}.btn-brand:hover,.btn-premium:hover{background:linear-gradient(45deg,var(--color-primary-dark),var(--color-secondary-dark));color:#fff;box-shadow:0 4px 12px #00c0694d;transform:translateY(-2px)}.btn-highlight{background:linear-gradient(45deg,var(--color-secondary),var(--color-primary));color:#fff;box-shadow:0 2px 4px #ffc43433;font-weight:600;text-shadow:0 1px 2px #0000001a}.btn-highlight:hover{background:linear-gradient(45deg,var(--color-secondary-dark),var(--color-primary-dark));color:var(--color-dark);box-shadow:0 4px 12px #ffc4344d;transform:translateY(-2px)}.btn-outline-yellow{background:linear-gradient(45deg,var(--color-secondary),var(--color-secondary-light));color:var(--color-dark);border:none;box-shadow:0 2px 4px #ffc43433;text-shadow:0 1px 2px #ffffff4d}.btn-outline-yellow:hover{background:linear-gradient(45deg,var(--color-secondary-dark),var(--color-secondary));color:var(--color-dark);transform:translateY(-2px);box-shadow:0 4px 12px #ffc4344d}.btn-cta{background:linear-gradient(135deg,var(--color-secondary),var(--color-primary),var(--color-secondary));background-size:200% 200%;color:#fff;font-weight:700;font-size:1.1rem;padding:16px 32px;border-radius:30px;box-shadow:0 4px 15px #ffc4344d;animation:gradientShift 3s ease infinite;text-shadow:0 1px 2px #0003;text-transform:uppercase;letter-spacing:.5px}.btn-cta:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 25px #ffc43466;color:#fff;animation-duration:1.5s}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.dt-button.btn-brand{background:linear-gradient(45deg,var(--color-primary),var(--color-secondary))!important;color:#fff!important;font-weight:600!important}.dt-button.btn-brand:hover{background:linear-gradient(45deg,var(--color-primary-dark),var(--color-secondary-dark))!important;transform:translateY(-1px)!important}.btn-fab.btn-brand{background:linear-gradient(45deg,var(--color-primary),var(--color-secondary));box-shadow:0 4px 12px #ffc4344d}.btn-fab.btn-brand:hover{background:linear-gradient(45deg,var(--color-primary-dark),var(--color-secondary-dark));box-shadow:0 6px 20px #ffc43466}.form-check-input[type=checkbox],.form-check-input[type=radio],input[type=checkbox],input[type=radio]{accent-color:var(--color-primary);transition:accent-color .2s ease;cursor:pointer;color:var(--color-primary)!important;--tw-ring-color:#00c06959!important}.dropdown-item:hover input[type=checkbox],.simple-dropdown-item:hover input[type=checkbox],input[type=checkbox]:hover,label:hover input[type=checkbox]{accent-color:var(--color-secondary)}.form-check-input{accent-color:var(--color-primary);transition:accent-color .2s ease}.form-check-input:hover,.form-check:hover .form-check-input{accent-color:var(--color-secondary)}@media (max-width:768px){.btn{padding:10px 20px;font-size:.9rem}.btn-sm{padding:6px 12px;font-size:.8rem}.btn-lg{padding:14px 28px;font-size:1rem}.btn-cta{padding:14px 24px;font-size:1rem;border-radius:10px}.btn-fab{width:48px;height:48px;bottom:16px;right:16px;font-size:1.3rem}}.sidebar *{color:inherit!important}.sidebar a,.sidebar a *,.sidebar button,.sidebar button *{color:inherit!important;text-decoration:none!important}.sidebar .menu-item.active a,.sidebar .menu-item.open a{color:#fff!important}.sidebar .submenu-item.active a{color:var(--color-primary)!important}.sidebar .sidebar-user-avatar-fallback{color:#fff!important}.main-content{padding:1.5rem 32px 80px;width:calc(100% - var(--sidebar-width));max-width:calc(100% - var(--sidebar-width));box-sizing:border-box;overflow-x:hidden;overflow-y:visible}@media (min-width:769px){.main-content,body .main-content,html body .main-content{margin-left:var(--sidebar-width)!important;padding-left:32px!important;padding-right:32px!important;width:calc(100% - var(--sidebar-width))!important;max-width:calc(100% - var(--sidebar-width))!important}}@media (max-width:768px){.main-content{margin-left:0!important;width:100%!important;max-width:100%!important;padding:20px 16px 70px!important}.sidebar{width:60px;padding:20px 0}.sidebar.expanding,.sidebar:hover{width:240px}.main-content{margin-left:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important;padding:20px 16px 70px!important}.footer{height:var(--footer-height);padding:0 20px;left:0!important;z-index:100!important}}.chart-container{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid #ffffff4d;box-shadow:0 4px 12px #00000014;border-radius:16px;padding:20px;margin-bottom:24px;transition:all .3s ease}.chart-container:hover{background:#fffc;box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.chart-container canvas{border-radius:12px;max-width:100%;height:auto!important}.chart-title{font-size:1.1rem;font-weight:600;color:var(--color-dark);margin-bottom:16px;display:flex;align-items:center;gap:8px}.chart-title i{color:var(--color-primary);font-size:1rem}@media (max-width:768px){.chart-container{padding:16px;margin-bottom:16px}.chart-container canvas{min-height:250px!important}}:root{--chart-primary:#00c069;--chart-primary-light:#00d679;--chart-primary-dark:#008c44;--chart-secondary:#ffc434;--chart-secondary-light:#ffd666;--chart-secondary-dark:#e6b12f;--chart-gradient-primary:linear-gradient(135deg,#00c069,#00d679);--chart-gradient-secondary:linear-gradient(135deg,#ffc434,#ffd666);--chart-gradient-mixed:linear-gradient(135deg,#00c069,#ffc434);--chart-success:#10b981;--chart-warning:#f59e0b;--chart-danger:#dc3545;--chart-info:#6c757d;--chart-light:#f8f9fa;--chart-dark:#333;--chart-alpha-50:#00c06980;--chart-alpha-25:#00c06940;--chart-alpha-10:#00c0691a}.glass-table tbody tr{transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:8px;cursor:pointer;border:1px solid #0000}.glass-table tbody tr:hover{background:#ffffff26!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 0 20px #00c06926,0 0 40px #00c06914;border:1px solid #00c0694d;outline:1px solid #00c06933;outline-offset:1px}.glass-table tbody tr:hover td{border-color:#fff3;color:#333}.glass-table thead th{background:linear-gradient(135deg,#00c0691a,#00c0690d);border-bottom:2px solid #00c06933;font-weight:600;color:#00c069;text-transform:uppercase;font-size:.85rem;letter-spacing:.5px}.glass-table{border-collapse:initial;border-spacing:0 4px}.glass-table tbody tr td:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.glass-table tbody tr td:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.glass-card{transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid #0000}.glass-card:hover{background:#ffffff40!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 32px #00c0691f;border:1px solid #00c06933;transform:translateY(-2px)}.card:hover{box-shadow:0 8px 40px #0000001f}.modal-backdrop{z-index:100000!important}.modal,.modal.show{z-index:100001!important}.modal-content{border-radius:20px!important;box-shadow:0 4px 20px #00000014!important;border:1px solid #0000000f!important}#orderCompleteModal .modal-content{border-radius:20px!important;overflow:hidden}#orderCompleteModal .modal-header{border-radius:20px 20px 0 0}#orderCompleteModal .modal-footer{border-radius:0 0 20px 20px}#orderCompleteModal .modal-footer .btn{background-color:#e5e7eb;color:#111827;border:1px solid #d1d5db}#orderCompleteModal .modal-footer .btn:hover:not(:disabled){background-color:#d1d5db;color:#111827;border-color:#9ca3af}#orderCompleteModal .modal-footer .btn:disabled{background-color:#f3f4f6;color:#9ca3af;border-color:#e5e7eb}.modal-footer .btn,.modal-footer .btn-outline-primary,.modal-footer .btn-outline-success,.modal-footer .btn-primary,.modal-footer .btn-success,.modal-footer .btn-warning{background-color:#fff!important;background-image:none!important;border:1px solid #dee2e6!important;color:#495057!important;border-radius:.5rem!important}.modal-footer .btn-outline-primary:hover:not(:disabled),.modal-footer .btn-outline-success:hover:not(:disabled),.modal-footer .btn-primary:hover:not(:disabled),.modal-footer .btn-success:hover:not(:disabled),.modal-footer .btn:hover:not(:disabled){background-color:#f8f9fa!important;border-color:#adb5bd!important;color:#212529!important}.modal-footer .btn .fab,.modal-footer .btn .far,.modal-footer .btn .fas,.modal-footer .btn i{color:inherit}.modal-footer .btn.btn-modal-primary .far,.modal-footer .btn.btn-modal-primary .fas,.modal-footer .btn.btn-modal-primary i{color:var(--color-primary)}.modal-footer .btn:disabled{background-color:#f3f4f6!important;color:#9ca3af!important;border-color:#e5e7eb!important}content{max-width:1400px;margin:0 auto;padding:0 2rem;position:relative}content-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:2rem;flex-wrap:wrap;gap:2rem}.subpage-navigation{background:linear-gradient(0deg,#e3e3e3 0,#f1f1f1);border-bottom:1px solid #0000001a;border-top:1px solid #ffffffa6;box-shadow:none;position:fixed;margin-bottom:0;top:var(--top-bar-height);left:var(--sidebar-width);z-index:1026;margin-left:0;width:calc(100% - var(--sidebar-width));max-width:calc(100% - var(--sidebar-width));box-sizing:border-box;display:flex;align-items:stretch;overflow-x:hidden;overflow-y:visible;padding:0}@media (max-width:768px){.subpage-navigation{margin-left:0!important;left:0!important;width:100%!important;max-width:100%!important}}.subpage-navigation-menu{gap:0;row-gap:0;flex-wrap:nowrap;align-items:stretch;margin:0;padding:0;overflow-x:hidden;flex:1 1 auto;min-width:0}.subpage-navigation-menu,.subpage-navigation-menu a{display:flex;justify-content:center;position:relative}.subpage-navigation-menu a{align-items:center;gap:.4rem;padding:.55rem .8rem;background:linear-gradient(0deg,#e3e3e3 0,#f1f1f1);max-width:250px;color:#6b7280;text-decoration:none;border-radius:0!important;transition:all .2s ease;font-size:.8rem;font-weight:500;white-space:nowrap;border:1px solid #00000014;box-shadow:none;border-top:0;flex:0 0 auto;min-width:-moz-fit-content;min-width:fit-content;border-right:1px solid #e2e5e9;min-height:40px}.subpage-navigation-menu a.parent{margin-right:0!important;background:linear-gradient(0deg,#e3e3e3 0,#f1f1f1)!important;font-weight:500!important;color:#6b7280!important}.subpage-navigation-menu a.parent i{color:var(--color-primary)!important}.subpage-navigation-menu a:hover{background:linear-gradient(to top,#00a055 0,var(--color-primary) 100%);color:#fff;text-decoration:none;transform:none;border:1px solid var(--color-primary);border-top:0;box-shadow:none;z-index:1}.subpage-navigation-menu a.active{background:linear-gradient(180deg,#6c757d42 0,#0000)!important;color:#374151!important;border:0!important;box-shadow:none;z-index:1}.subpage-navigation-menu a.parent:hover{background:var(--color-primary)!important;color:#fff!important;border:2px solid var(--color-primary)!important}.subpage-navigation-menu a.parent:hover i{color:#fff!important}.subpage-navigation-menu a.parent.active{background:linear-gradient(180deg,#6c757d42 0,#0000)!important;color:#374151!important;border:0!important}.subpage-navigation-menu a.parent.active i{color:var(--color-primary)!important}.subpage-navigation-menu a i{font-size:.7rem;width:18px;display:inline-flex;align-items:center;justify-content:center;text-align:center}.subpage-navigation-menu .subpage-label{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.subpage-navigation-menu.is-icon-only .subpage-label{display:none}.subpage-navigation-menu.is-icon-only a.active .subpage-label{display:inline-block;margin-left:.35rem}.subpage-navigation-reveal .subpage-navigation-menu a,.subpage-navigation-reveal .subpage-navigation-scroll-wrapper a{opacity:0;pointer-events:none}.subpage-navigation-reveal.subpage-navigation-reveal-ready .subpage-navigation-menu a.active,.subpage-navigation-reveal.subpage-navigation-reveal-ready .subpage-navigation-scroll-wrapper a.active{opacity:1;pointer-events:auto}.subpage-navigation-reveal.subpage-navigation-reveal-done .subpage-navigation-menu a,.subpage-navigation-reveal.subpage-navigation-reveal-done .subpage-navigation-scroll-wrapper a{opacity:1;pointer-events:auto;transition:opacity .28s cubic-bezier(.25,.46,.45,.94);transition-delay:calc(var(--reveal-delay, 0)*45ms)}.subpage-tooltip{position:absolute;background:var(--color-primary);color:#fff;padding:.35rem .6rem;font-size:.78rem;font-weight:600;border-radius:6px;box-shadow:0 14px 26px #00000038,0 4px 10px #00000024;filter:drop-shadow(0 2px 6px rgba(0,0,0,.18));white-space:nowrap;z-index:9999;opacity:0;transform:translate(-50%,-4px);transition:opacity .12s ease,transform .16s ease;pointer-events:none}.subpage-tooltip.show{opacity:1;transform:translate(-50%)}.subpage-tooltip:before{content:"";position:absolute;top:-6px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid #0000;border-right:6px solid #0000;border-bottom:6px solid var(--color-primary)}.subpage-navigation-scroll-wrapper{display:inline-flex;align-items:stretch;transition:transform .3s ease;will-change:transform;width:-moz-max-content;width:max-content}.subpage-scroll-button{background:linear-gradient(0deg,#e3e3e3 0,#f1f1f1);color:var(--color-primary);padding:.55rem .8rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid #00000014;border-top:0;cursor:pointer;flex:0 0 auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease;border-radius:0!important;min-height:40px;z-index:10;position:relative;width:44px;flex:0 0 44px;opacity:0;visibility:hidden;pointer-events:none}.subpage-scroll-button.show{opacity:1;visibility:visible;pointer-events:auto}.subpage-scroll-button i{font-size:1.45rem;width:auto;text-align:center;color:var(--color-primary)}.subpage-scroll-button:hover{background:linear-gradient(to top,#00a055 0,var(--color-primary) 100%);color:#fff;border:1px solid var(--color-primary);border-top:0}.subpage-scroll-button:hover i{color:#fff}.subpage-scroll-button-left{border-right:1px solid #e2e5e9}.subpage-scroll-button-right{border-left:1px solid #e2e5e9}.subpage-navigation.has-scroll .subpage-navigation-menu{overflow-x:hidden;justify-content:flex-start}@media (max-width:992px){.subpage-navigation{display:block}}content-title{font-size:1.8rem;font-weight:600;color:var(--color-dark);margin:0;display:flex;align-items:center;gap:.75rem}content-title i{color:var(--color-primary);font-size:1.5rem}content-subtitle{font-size:1rem;color:#6c757d;margin:0;font-weight:400}content-submenu{position:relative}content-submenu,content-submenu-buttons{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}content-submenu-buttons .btn{background:linear-gradient(45deg,var(--color-primary),var(--color-primary-light));color:#fff;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s ease;box-shadow:0 2px 4px #00c06933;display:flex;align-items:center;gap:.5rem}content-submenu-buttons .btn:hover{background:linear-gradient(45deg,var(--color-primary-dark),var(--color-primary));transform:none;box-shadow:0 4px 8px #00c0694d;color:#fff;text-decoration:none}content-submenu-buttons .btn i{font-size:.85rem}content-hamburger{display:none;background:linear-gradient(45deg,var(--color-primary),var(--color-primary-light));color:#fff;border:none;border-radius:8px;padding:.75rem;font-size:1.1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #00c06933}content-hamburger:hover{background:linear-gradient(45deg,var(--color-primary-dark),var(--color-primary));transform:translateY(-1px);box-shadow:0 4px 8px #00c0694d}content-submenu-dropdown{position:absolute;top:100%;right:0;background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000026;padding:1rem;min-width:250px;z-index:1000;display:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid #ffffff4d}content-submenu-dropdown.show{display:block}content-submenu-dropdown .dropdown-item{display:block;padding:.75rem 1rem;color:#495057;text-decoration:none;border-radius:8px;transition:all .2s ease;margin-bottom:.25rem;font-weight:500}content-submenu-dropdown .dropdown-item:hover{background:linear-gradient(135deg,#00c0691a,#00c0690d);color:var(--color-primary);text-decoration:none;transform:translateX(4px)}content-submenu-dropdown .dropdown-item i{margin-right:.75rem;color:var(--color-primary);width:16px;text-align:center}content-body{display:block;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:2rem;margin-bottom:2rem}content-tabs{display:flex;gap:.5rem;margin-bottom:2rem;flex-wrap:wrap}content-tab{display:block;background:#f8f9fa;border:1px solid #dee2e6;color:#6c757d;font-weight:500;padding:.75rem 1.25rem;border-radius:8px;transition:all .2s ease;text-decoration:none;display:flex;align-items:center;gap:.5rem;cursor:pointer}content-tab:hover{background:#e9ecef;color:#495057;border-color:var(--color-primary);text-decoration:none}content-tab.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}content-tab i{font-size:.9rem}content-section{display:block;margin-bottom:2rem}content-section:last-child{margin-bottom:0}content-section-title{display:block;font-size:1.2rem;font-weight:600;color:var(--color-dark);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}content-section-title i{color:var(--color-primary);font-size:1rem}@media (max-width:1200px){content{padding:0 1.5rem}}@media (max-width:992px){.subpage-navigation,content-submenu-buttons{display:none}content-hamburger{display:flex}content-title{font-size:1.5rem}}@media (max-width:768px){content{padding:0 1rem}content-header{flex-direction:column;align-items:flex-start;gap:1rem}content-title{font-size:1.3rem}content-body{padding:1.5rem}content-tabs{gap:.25rem}content-tab{padding:.5rem .75rem;font-size:.9rem}}@media (max-width:576px){content{padding:0 .75rem}content-body{padding:1rem}content-tab{padding:.5rem;font-size:.85rem}content-tab i{display:none}}content-tab-content{display:block}.desktop-logo{display:flex;align-items:center;gap:.5rem}.mobile-logo{display:none!important}.top-bar-mobile-center{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:.5rem;max-width:calc(100% - var(--topbar-side-reserved, 120px)*2);min-width:0}#topBarMobileTitle,.top-bar .top-bar-mobile-title,.top-bar-mobile-center .top-bar-mobile-title,.top-bar-mobile-title{color:#fff!important;font-weight:600;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto;max-width:100%;transition:opacity .25s ease-out,max-width .3s ease-out;text-shadow:0 1px 2px #00000026}.top-bar-mobile-title.animate-in{animation:topBarTitleFadeIn .35s ease-out forwards}@keyframes topBarTitleFadeIn{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}.top-bar-mobile-center .logo-link{flex-shrink:0}@media (max-width:768px){.desktop-logo{display:none!important}.mobile-logo{display:flex!important}}@media (min-width:769px){.mobile-logo{display:none!important}}.top-bar-back-btn,.top-bar-refresh-btn{display:none;background:#0000;border:none;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;align-items:center;justify-content:center;color:#fff;font-size:1.15rem;transition:background .2s ease;text-decoration:none;border-radius:6px}.top-bar-back-btn:hover,.top-bar-refresh-btn:hover{background:#fff3;color:#fff}@media (max-width:768px){.top-bar-back-btn,.top-bar-refresh-btn{display:inline-flex!important}}.top-bar-actions-btn{display:none;background:#0000;border:none;border-radius:6px;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;transition:background .2s ease}.top-bar-actions-btn:hover{background:#fff3;color:#fff}.top-bar-actions-btn:focus,.top-bar-actions-btn:focus-visible,.top-bar-back-btn:focus,.top-bar-back-btn:focus-visible,.top-bar-refresh-btn:focus,.top-bar-refresh-btn:focus-visible{outline:none}.top-bar-actions-btn,.top-bar-back-btn,.top-bar-refresh-btn{-webkit-tap-highlight-color:transparent;tap-highlight-color:#0000}@media (max-width:768px){.mobile-menu-btn{display:inline-flex!important;align-items:center;justify-content:center;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;border-radius:6px;background:#0000;transition:background .2s ease}.mobile-menu-btn:hover{background:#fff3}.mobile-menu-btn:focus,.mobile-menu-btn:focus-visible{outline:none}.top-bar-actions-btn{display:inline-flex!important}.topbar-user-avatar-mobile{position:relative;box-shadow:0 0 0 2px #ffffff38}.topbar-user-avatar-mobile:after{content:"";position:absolute;inset:0;border-radius:999px;background:#0006;pointer-events:none}.topbar-user-name{display:none!important}}.mobile-header-actions-overlay{position:fixed;inset:0;z-index:1100;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .25s ease-out,visibility .25s ease-out}.mobile-header-actions-overlay.show{pointer-events:auto;opacity:1;visibility:visible}.mobile-header-actions-backdrop{position:absolute;inset:0;background:#00000080;cursor:pointer}.mobile-header-actions-panel{position:relative;width:100%;max-height:100vh;background:#00c069;border-radius:0 0 20px 20px;padding:0;box-shadow:0 4px 24px #0003;display:flex;flex-direction:column;transform:translateY(-100%);transition:transform .3s ease-out;z-index:1;overflow:hidden}.mobile-header-actions-overlay.show .mobile-header-actions-panel{transform:translateY(0)}.mobile-header-actions-header{height:var(--top-bar-height,64px);padding:0 16px;margin:0;border-bottom:1px solid #ffffff4d}.mobile-header-actions-header h5{font-size:1.25rem;font-weight:700;line-height:1}.mobile-header-actions-top-btn{width:46px;height:46px;border-radius:999px;border:none;background:#ffffff2e;color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;cursor:pointer;transition:background .2s ease}.mobile-header-actions-top-btn:hover{background:#ffffff47;color:#fff}.mobile-header-actions-top-btn i{font-size:1.1rem;line-height:1}.mobile-header-actions-company{padding:12px 16px 12px 32px;border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40;display:flex;align-items:center;gap:12px}.mobile-header-actions-company-icon{width:34px;height:34px;border-radius:999px;background:#ffffff2e;border:2px solid #ffffff38;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-size:1rem}.mobile-header-actions-company-name{font-size:.95rem;font-weight:600;color:#fff}.switch-company-modal .modal-content{display:flex;flex-direction:column}.switch-company-modal .modal-header{flex-shrink:0}.switch-company-modal .modal-body{flex:1;overflow-y:auto;min-height:0}@media (max-width:575.98px){.switch-company-modal.modal-fullscreen-sm-down .modal-dialog{max-width:none;margin:0;height:100%}.switch-company-modal.modal-fullscreen-sm-down .modal-content{height:100vh;border-radius:0;border:0}.switch-company-modal.modal-fullscreen-sm-down .beeunity-modal-header{border-radius:0}}.mobile-header-actions-list{overflow-y:auto;flex:1;min-height:0;padding:16px;display:flex;flex-direction:column;gap:12px}.mobile-header-actions-footer{padding:12px 16px 16px;border-top:1px solid #ffffff40}.mobile-header-actions-user-btn{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;border:none;border-radius:16px;background:#ffffff29;color:#fff;text-align:left}.mobile-header-actions-user-btn:hover{background:#ffffff3d;color:#fff}.mobile-header-actions-user-avatar{width:34px;height:34px;border-radius:999px;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#ffffff2e;border:2px solid #ffffff38}.mobile-header-actions-user-img{width:34px;height:34px;-o-object-fit:cover;object-fit:cover;display:block}.mobile-header-actions-user-fallback{width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:#fff;text-shadow:0 2px 6px #0000004d}.mobile-header-actions-user-name{font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}.mobile-header-actions-item,.mobile-header-actions-item i,.mobile-header-actions-item span{color:#fff!important}.mobile-header-actions-item{display:flex;align-items:center;gap:12px;padding:14px 16px;text-decoration:none!important;border-radius:16px;background:#ffffff29;transition:background .2s ease;box-shadow:none!important}.mobile-header-actions-item:active,.mobile-header-actions-item:focus,.mobile-header-actions-item:focus-visible{box-shadow:none!important;outline:none!important}.mobile-header-actions-item:hover{background:#ffffff3d!important;color:#fff!important}.mobile-header-actions-item:hover i,.mobile-header-actions-item:hover span{color:#fff!important}.mobile-header-actions-item.btn-danger{background:linear-gradient(135deg,#dc3545,#c82333)!important;color:#fff!important}.mobile-header-actions-item.btn-danger:hover{background:linear-gradient(135deg,#c82333,#bd2130)!important;color:#fff!important}.mobile-header-actions-item.btn-danger i,.mobile-header-actions-item.btn-danger span{color:#fff!important}.mobile-header-actions-item.btn-primary{background:linear-gradient(135deg,#00c069,#00a055)!important}.mobile-header-actions-item.btn-primary:hover{background:linear-gradient(135deg,#00a055,#008a47)!important}.mobile-header-actions-item.btn-warning{background:linear-gradient(135deg,#e0a800,#d39e00)!important}.mobile-header-actions-item.btn-warning:hover{background:linear-gradient(135deg,#d39e00,#c69500)!important}.mobile-header-actions-item.btn-danger.disabled,.mobile-header-actions-item.btn-primary.disabled,.mobile-header-actions-item.btn-success.disabled,.mobile-header-actions-item.btn-warning.disabled,.mobile-header-actions-item.disabled,.mobile-header-actions-item[aria-disabled=true]{opacity:.5!important;cursor:not-allowed!important;pointer-events:none!important;filter:grayscale(1)!important;background:#ffffff14!important;box-shadow:none!important;outline:none!important}.mobile-header-actions-item.btn-danger.disabled:hover,.mobile-header-actions-item.btn-primary.disabled:hover,.mobile-header-actions-item.btn-success.disabled:hover,.mobile-header-actions-item.btn-warning.disabled:hover,.mobile-header-actions-item.disabled:active,.mobile-header-actions-item.disabled:focus,.mobile-header-actions-item.disabled:focus-visible,.mobile-header-actions-item.disabled:hover,.mobile-header-actions-item[aria-disabled=true]:active,.mobile-header-actions-item[aria-disabled=true]:focus,.mobile-header-actions-item[aria-disabled=true]:focus-visible,.mobile-header-actions-item[aria-disabled=true]:hover{opacity:.5!important;filter:grayscale(1)!important;background:#ffffff14!important;box-shadow:none!important;outline:none!important}.mobile-header-actions-item.btn-success.disabled i,.mobile-header-actions-item.btn-success.disabled span,.mobile-header-actions-item.disabled i,.mobile-header-actions-item.disabled span,.mobile-header-actions-item[aria-disabled=true] i,.mobile-header-actions-item[aria-disabled=true] span{color:#fff9!important}.mobile-header-actions-item i{width:22px;text-align:center;flex-shrink:0}.mobile-header-actions-label{font-weight:600;letter-spacing:.1px}.content-header{display:none!important;background:#eee;border-bottom:1px solid #ddd;width:calc(100% - var(--sidebar-width));max-width:calc(100% - var(--sidebar-width));margin:0;padding:0 44px;box-sizing:border-box;position:fixed;top:calc(var(--top-bar-height, 64px) + var(--subpage-nav-height, 0px));left:var(--sidebar-width);z-index:1025;box-shadow:none;overflow-x:hidden;transition:box-shadow .2s ease}.content-header-spacer{display:block;width:100%;height:calc(var(--subpage-nav-height, 0px) + var(--content-header-height));margin-bottom:.5rem;flex-shrink:0}.content-header.content-header--scrolled{box-shadow:0 4px 12px #00000014}@media (max-width:768px){.content-header,.content-header-spacer{display:none!important}}.content-header-content{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:48px}.content-header .content-header-content{width:100%;max-width:none;margin:0 auto;padding:.75rem 0;display:flex;align-items:center;justify-content:space-between;background:#0000;border-bottom:none;box-shadow:none}.content-header-left{display:flex;align-items:flex-start;gap:1rem;flex:1;min-width:0}.content-header-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;margin-top:5px;justify-content:center;background:#00c06926;border:1px solid #00c069;border-radius:8px;color:var(--color-primary,#00c069);font-size:1.25rem;box-shadow:none;position:relative}.content-header-icon i{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;font-weight:900!important;color:inherit!important}.content-header-icon i,.content-header-icon i:before{text-align:center!important;vertical-align:middle!important;line-height:1!important;position:relative!important}.content-header-icon i:before{display:inline-block!important}.content-header-text{flex:1;min-width:0}.content-header-title{font-size:1.5rem;font-weight:700;color:#2d3748;margin:0 0 .125rem;line-height:1.2;word-wrap:break-word}.content-header-subtitle{font-size:.9rem;color:#64748b;margin:0;line-height:1.3;word-wrap:break-word}.content-header-subtitle .badge{background-color:#6c757d!important;color:#fff!important}.content-header-right{flex-shrink:0;display:flex;align-items:center}.content-header-buttons{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.beeunity-content-tabs button{white-space:nowrap}.beeunity-content-tabs button:focus,.beeunity-content-tabs button:focus-visible{outline:none!important;box-shadow:none!important}.beeunity-tab-label{margin-left:0}.beeunity-tab-badge{margin-left:.25rem}@media (max-width:640px){.beeunity-tab-label{display:none!important}.beeunity-content-tabs button[aria-selected=true] .beeunity-tab-label{display:inline!important}.beeunity-tab-badge{display:inline-flex!important}.beeunity-content-tabs button[aria-selected=true] .me-2{margin-right:.5rem}.beeunity-content-tabs button{padding:.75rem 1rem!important}}.permissions-grid .module-item{cursor:pointer;transition:all .2s ease;border-left:3px solid #0000}.permissions-grid .module-item:hover{background-color:#f8f9fa;border-left-color:#00c069}.permissions-grid .module-item.active{background-color:#e8f5e9;border-left-color:#00c069;font-weight:600}.permissions-grid .module-item.active .module-name{color:#00c069}.permissions-grid .module-item .module-name{transition:color .2s ease}.permissions-grid .module-item .module-count{font-size:.75rem}#permissionsContainer{min-height:400px}.permission-item{transition:opacity .2s ease}.permissions-grid .permissions-grid-content,.permissions-grid .permissions-grid-modules{min-height:400px}.permission-subcategory-header-cell{font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:#374151;background-color:#fafafa!important;border-top:1px solid #e5e7eb!important;border-bottom:none!important;padding:.5rem 1rem!important}.permission-subcategory-header:first-child .permission-subcategory-header-cell{border-top:none!important}#permissionsContainer .table-responsive{margin-left:0;margin-right:0}#permissionsContainer .permission-table{margin-bottom:0}#permissionsContainer .permission-table td{padding:.5rem 1rem;vertical-align:middle}#permissionsContainer .permission-table tbody tr:not(.permission-subcategory-header){border-bottom:1px solid #f3f4f6}#permissionsContainer .permission-table tbody tr:not(.permission-subcategory-header):hover{background-color:#fafafa}.permission-item .form-check-input:checked{background-color:#00c069;border-color:#00c069}.permission-item .form-check-input:focus{border-color:#00c069;box-shadow:0 0 0 .2rem #00c06940}.permission-row.protected-permission{background-color:#fafafa}.permission-row.protected-permission input[data-protected=true]{cursor:not-allowed}.permission-row.protected-permission input[data-protected=true]:checked{background-color:#ffc107!important;border-color:#ffc107!important;opacity:1!important}#permissionsSearch{border-left:0}#permissionsSearch:focus{border-color:#00c069;box-shadow:0 0 0 .2rem #00c06940}@media (min-width:576px){#headerActionsDropdown .dropdown-item[data-action=toggle-workflow-scanner],#workflowScannerToggleBtn,a.js-header-button[data-action=toggle-workflow-scanner]{display:none!important}}#topbar-page-actions-container.content-header-buttons,.top-bar .topbar-page-actions.content-header-buttons{flex-wrap:nowrap!important;min-width:0}#topbar-page-actions-container.content-header-buttons,.top-bar .content-header-buttons{gap:.5rem!important}.top-bar .content-header-buttons a,.top-bar .topbar-page-actions.content-header-buttons a{color:#fffffff2!important;border-color:#ffffff80!important;background:#ffffff1f!important}.top-bar .content-header-buttons a:hover,.top-bar .topbar-page-actions.content-header-buttons a:hover{background:#ffffff38!important;color:#fff!important;border-color:#fff9!important}.top-bar .content-header-buttons a.btn-primary,.top-bar .topbar-page-actions a.btn-primary{background:#fffffff2!important;color:var(--color-primary)!important;border-color:#fff!important}.top-bar .content-header-buttons a.btn-primary:hover,.top-bar .topbar-page-actions a.btn-primary:hover{background:#fff!important;color:var(--color-primary-dark)!important}.top-bar .content-header-buttons a.btn-success,.top-bar .topbar-page-actions a.btn-success{background:#fff3!important;color:#fff!important;border-color:#ffffff80!important}.top-bar .content-header-buttons a.btn-success:hover,.top-bar .topbar-page-actions a.btn-success:hover{background:#ffffff59!important}.top-bar .content-header-buttons a.btn-warning,.top-bar .topbar-page-actions a.btn-warning{background:linear-gradient(135deg,#e0a800,#d39e00)!important;color:#fff!important;border-color:#fff9!important}.top-bar .content-header-buttons a.btn-warning:hover,.top-bar .topbar-page-actions a.btn-warning:hover{background:linear-gradient(135deg,#d39e00,#c69500)!important;color:#fff!important;border-color:#fffc!important;box-shadow:0 4px 12px #d29e0066!important}#topbar-page-actions-container a.btn-danger,.top-bar .content-header-buttons a.btn-danger,.top-bar .topbar-page-actions a.btn-danger{background:linear-gradient(135deg,#dc3545,#c82333)!important;color:#fff!important;border-color:#ffffff80!important}#topbar-page-actions-container a.btn-danger i,#topbar-page-actions-container a.btn-danger span,.top-bar .content-header-buttons a.btn-danger i,.top-bar .content-header-buttons a.btn-danger span,.top-bar .topbar-page-actions a.btn-danger i,.top-bar .topbar-page-actions a.btn-danger span{color:#fff!important}#topbar-page-actions-container a.btn-danger:hover,.top-bar .content-header-buttons a.btn-danger:hover,.top-bar .topbar-page-actions a.btn-danger:hover{background:linear-gradient(135deg,#c82333,#bd2130)!important;color:#fff!important;border-color:#ffffffb3!important;box-shadow:0 4px 12px #dc354566!important}#topbar-page-actions-container a.btn-danger:hover i,#topbar-page-actions-container a.btn-danger:hover span,.top-bar .content-header-buttons a.btn-danger:hover i,.top-bar .content-header-buttons a.btn-danger:hover span,.top-bar .topbar-page-actions a.btn-danger:hover i,.top-bar .topbar-page-actions a.btn-danger:hover span{color:#fff!important}.top-bar .topbar-page-actions a[data-view=app],.top-bar .topbar-page-actions a[data-view=cards]{color:#fffffff2!important;border-color:#ffffff80!important;background:#ffffff1f!important}.top-bar .topbar-page-actions a[data-view=app]:hover,.top-bar .topbar-page-actions a[data-view=cards]:hover{color:#fff!important;background:#ffffff38!important;border-color:#fff9!important}.top-bar .topbar-page-actions a[data-view=app].active,.top-bar .topbar-page-actions a[data-view=cards].active{color:#0d6e42!important;background:#fffffff2!important;border-color:#fff!important;font-weight:600!important}.top-bar .topbar-page-actions a[data-view=app].active:hover,.top-bar .topbar-page-actions a[data-view=cards].active:hover{color:#0a5c38!important;background:#fff!important;border-color:#fff!important}.top-bar .content-header-buttons a[disabled],.top-bar .topbar-page-actions a[disabled]{opacity:.5!important;cursor:not-allowed!important;pointer-events:none!important;background:#0003!important;color:#ffffffb3!important;border-color:#ffffff40!important;filter:grayscale(.4)}.top-bar .content-header-buttons a[disabled]:hover,.top-bar .topbar-page-actions a[disabled]:hover{background:#0003!important;color:#ffffffb3!important;border-color:#ffffff40!important;transform:none!important;box-shadow:none!important}.header-btn-icon-only .header-btn-label{display:none!important}#topbar-page-actions-container a.header-btn-icon-only,.content-header-buttons a.header-btn-icon-only,.top-bar .content-header-buttons a.header-btn-icon-only{min-height:40px!important;height:40px!important;padding:.5rem!important;min-width:auto!important;width:auto!important;box-sizing:border-box!important}.header-btn-icon-only i{margin:0!important}.topbar-mandant-text{display:none!important}.content-header-buttons .btn{white-space:nowrap;font-weight:500;padding:.5rem 1.25rem;border-radius:8px;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:40px;gap:.25rem;border:1px solid #0000}.content-header-buttons .btn i,.content-header-buttons a i,.topbar-page-actions a i{margin:0!important}.content-header-buttons .btn:hover{transform:none;box-shadow:0 4px 12px #00000026}.content-header-buttons a{border-radius:8px!important;padding:.5rem 1.25rem!important;font-weight:500!important;font-size:.875rem!important;text-decoration:none!important;transition:all .2s ease!important;border:1px solid #0000!important;display:inline-flex!important;align-items:center!important;gap:.25rem!important}.content-header-buttons a.btn-primary{background:linear-gradient(135deg,#00c069,#00a055)!important;color:#fff!important;border-color:#00c069!important}.content-header-buttons a.btn-primary:hover{background:linear-gradient(135deg,#00a055,#008a47)!important;transform:none!important;box-shadow:0 4px 12px #00c0694d!important}.content-header-buttons a.btn-outline-secondary{background:#0000!important;color:#6c757d!important;border-color:#6c757d!important}.content-header-buttons a.btn-outline-secondary:hover{background:#6c757d!important;color:#fff!important;transform:none!important;box-shadow:0 4px 12px #6c757d4d!important}.content-header-buttons a.btn-icon-round{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-left:.25rem!important;margin-right:.75rem!important}.content-header-buttons a.btn-icon-round i{margin:0!important}.content-header-buttons a.btn-icon-round .content-header-btn-label-desktop-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.content-header-buttons a[data-view].active{background:#00c06926!important;border-color:#00c069!important;color:#00c069!important}.content-header-buttons a[data-view].active i{color:#00c069!important}.content-header-buttons a.btn-warning{background:linear-gradient(135deg,#ffc107,#e0a800)!important;color:#212529!important;border-color:#ffc107!important}.content-header-buttons a.btn-warning:hover{background:linear-gradient(135deg,#e0a800,#d39e00)!important;transform:none!important;box-shadow:0 4px 12px #ffc1074d!important}.content-header-buttons a.btn-success{background:linear-gradient(135deg,#28a745,#1e7e34)!important;color:#fff!important;border-color:#28a745!important}.content-header-buttons a.btn-success:hover{background:linear-gradient(135deg,#1e7e34,#155724)!important;transform:none!important;box-shadow:0 4px 12px #28a7454d!important}.content-header-buttons a.btn-danger{background:linear-gradient(135deg,#dc3545,#c82333)!important;color:#fff!important;border-color:#dc3545!important}.content-header-buttons a.btn-danger:hover{background:linear-gradient(135deg,#c82333,#bd2130)!important;transform:none!important;box-shadow:0 4px 12px #dc35454d!important}.content-header-buttons a.btn-info{background:linear-gradient(135deg,#17a2b8,#138496)!important;color:#fff!important;border-color:#17a2b8!important}.content-header-buttons a.btn-info:hover{background:linear-gradient(135deg,#138496,#117a8b)!important;transform:none!important;box-shadow:0 4px 12px #17a2b84d!important}@media (max-width:768px){.content-header{padding:1rem 0;margin-bottom:1.5rem}.content-header-content{flex-direction:column;gap:1rem;align-items:stretch}.content-header-left{flex-direction:column;gap:.75rem;align-items:flex-start}.content-header-icon{width:40px;height:40px;font-size:1.25rem}.content-header-title{font-size:1.5rem}.content-header-subtitle{font-size:.9rem}.content-header-right{align-self:stretch}.content-header-buttons{justify-content:flex-start;flex-wrap:wrap}.content-header-buttons .btn{flex:1;min-width:120px;justify-content:center}}@media (max-width:480px){.content-header-buttons .btn{flex:1 1 100%;min-width:auto}.content-header-buttons{flex-direction:column;gap:.5rem}}.btn:disabled,.btn[disabled]{opacity:.6!important;cursor:not-allowed!important;pointer-events:none!important;background-color:#6c757d!important;border-color:#6c757d!important;color:#fff!important}.btn:disabled:hover,.btn[disabled]:hover{transform:none!important;box-shadow:none!important;background-color:#6c757d!important;border-color:#6c757d!important}.content-header-buttons .btn:disabled,.content-header-buttons .btn[disabled],.content-header-buttons a[disabled]{opacity:.6!important;cursor:not-allowed!important;pointer-events:none!important;background:#6c757d!important;border-color:#6c757d!important;color:#fff!important}.content-header-buttons .btn:disabled:hover,.content-header-buttons .btn[disabled]:hover,.content-header-buttons a[disabled]:hover{transform:none!important;box-shadow:none!important;background:#6c757d!important;border-color:#6c757d!important}@media (max-width:768px) and (orientation:portrait){.content-header,.content-header-spacer,.main-content .content-header,body .content-header,body .main-content .content-header,content .content-header,html body .content-header{display:none!important;visibility:hidden!important}}@media (max-width:768px){.content-header,.content-header-spacer,.main-content .content-header,body .content-header,body .main-content .content-header,content .content-header,html body .content-header{display:none!important;visibility:hidden!important}.main-content,.subpage-navigation+.main-content,body .main-content,body .subpage-navigation+.main-content,html body .main-content,html body div.main-content{margin-top:0!important;padding-top:20px!important}.main-content>:first-child{margin-top:0!important}.content-header-content{padding:0!important;min-height:60px!important;max-height:60px!important;height:60px!important;align-items:center!important;display:flex!important;justify-content:space-between!important;width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important;position:relative!important;left:0!important;right:0!important;transform:none!important}.content-header-content[style*=margin]{margin:0!important}.content-header-left{gap:.5rem!important;flex:0 1 auto!important;min-width:0;flex-direction:row!important;width:100%;justify-content:flex-start!important;padding-left:20px!important;padding-top:12px!important;padding-right:.5rem!important}.content-header-icon,.content-header-left{display:flex!important;align-items:center!important;margin:0!important}.content-header-icon{justify-content:center!important;width:32px!important;height:32px!important;flex-shrink:0!important;background:#00c06926!important;border:1px solid #00c069!important;border-radius:8px!important;color:#4a5568!important;font-size:.95rem!important;padding:0!important;box-shadow:none!important;order:1!important;position:relative!important}.content-header-icon i{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important}.content-header-icon i,.content-header-icon i:before{text-align:center!important;vertical-align:middle!important;line-height:1!important;position:relative!important}.content-header-icon i:before{display:inline-block!important;align-self:center!important;margin:auto!important}.content-header-text{display:flex!important;flex-direction:row!important;flex:0 1 auto!important;min-width:0;padding:0!important;order:2!important}.content-header-text,.content-header-title{margin:0!important;height:auto!important;line-height:1.2!important;align-items:center!important}.content-header-title{font-size:1.1rem!important;font-weight:700!important;padding:2px 0 0!important;color:#2d3748!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:inline-flex!important;max-width:calc(100vw - 120px)!important}.content-header-subtitle{display:none!important;height:0!important;margin:0!important;padding:0!important}.content-header-buttons{display:none!important}.content-header-right{position:relative!important;flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;margin:0!important;padding-right:15px!important;padding-left:.5rem!important}.content-header-actions-toggle{display:none;align-items:center;justify-content:center;width:32px!important;height:32px!important;min-width:32px!important;flex-shrink:0!important;border-radius:8px;background:#00000014!important;border:none;color:#2d3748;font-size:1rem!important;cursor:pointer;padding:0;margin:0!important;box-shadow:none!important}.content-header-actions-toggle.show-mobile{display:flex!important;visibility:visible!important;opacity:1!important}.content-header-actions-toggle:hover{background:#0000001f!important}.content-header-toggle-mobile{display:flex!important;align-items:center;justify-content:center;width:32px!important;height:32px!important;min-width:32px!important;flex-shrink:0!important;border-radius:8px;background:#00000014!important;border:none;color:#2d3748;font-size:.9rem!important;cursor:pointer;padding:0;margin-left:.5rem!important;margin-right:0!important;box-shadow:none!important;transition:transform .2s ease,background .2s ease;position:relative;z-index:1}.content-header-toggle-mobile:hover{background:#0000001f!important}.content-header-toggle-mobile:active{transform:scale(.95)}.content-header.hidden .content-header-toggle-mobile i{transform:rotate(180deg)}.content-header-right{gap:.5rem!important}.content-header.hidden{display:none!important}.content-header.hidden .content-header-toggle-mobile{position:fixed!important;top:60px!important;right:15px!important;z-index:1000!important;display:flex!important;background:#f8f9faf2!important;box-shadow:0 2px 8px #00000026!important}body.dashboard-header-hidden .main-content,body.dashboard-header-hidden .subpage-navigation+.main-content{margin-top:0!important;padding-top:20px!important}.content-header-actions-dropdown{position:absolute;top:100%;right:0;margin-top:.5rem;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:200px;z-index:1000;display:none;padding:.5rem}.content-header-actions-dropdown.show{display:block}.content-header-actions-dropdown .dropdown-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:6px;color:#2d3748;text-decoration:none;transition:background-color .2s}.content-header-actions-dropdown .dropdown-item:hover{background-color:#f8f9fa}.content-header-actions-dropdown .dropdown-item i{width:20px;text-align:center}.content-header-actions-dropdown .dropdown-item.btn-danger{background:linear-gradient(135deg,#dc3545,#c82333)!important;color:#fff!important}.content-header-actions-dropdown .dropdown-item.btn-danger:hover{background:linear-gradient(135deg,#c82333,#bd2130)!important;color:#fff!important}.content-header-actions-dropdown .dropdown-item.btn-primary{background:linear-gradient(135deg,#00c069,#00a055)!important;color:#fff!important}.content-header-actions-dropdown .dropdown-item.btn-primary:hover{background:linear-gradient(135deg,#00a055,#008a47)!important;color:#fff!important}.content-header-actions-dropdown .dropdown-item.btn-warning{background:linear-gradient(135deg,#e0a800,#d39e00)!important;color:#fff!important}.content-header-actions-dropdown .dropdown-item.btn-warning:hover{background:linear-gradient(135deg,#d39e00,#c69500)!important;color:#fff!important}}@media (min-width:769px) and (max-width:1199px){.content-header-content{flex-wrap:wrap!important}.content-header-left{flex:1 1 auto!important;min-width:200px!important;max-width:calc(100% - 400px)!important;align-items:center!important}.content-header-title{font-size:1.3rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important;margin:0!important}.content-header-subtitle{display:none!important}.content-header-icon{margin-top:0!important}.content-header-text{display:flex!important;align-items:center!important}.content-header-content.buttons-wrapped .content-header-left{align-items:flex-start!important}.content-header-content.buttons-wrapped .content-header-icon{margin-top:5px!important}.content-header-content.buttons-wrapped .content-header-text{align-items:flex-start!important}.content-header-right{flex:0 0 auto!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:.5rem!important;min-width:0!important}.content-header-buttons{display:flex!important;flex-wrap:wrap!important;gap:.5rem!important;max-width:100%!important}.content-header-buttons a{font-size:.85rem!important;padding:.45rem 1rem!important;white-space:nowrap!important;flex-shrink:1!important}.content-header-actions-dropdown,.content-header-actions-toggle{display:none!important}.content-header-left:has(.content-header-title[style*=ellipsis]){flex-basis:100%!important;max-width:100%!important;margin-bottom:.75rem!important}.content-header-content.buttons-wrapped .content-header-left{flex-basis:100%!important;max-width:100%!important;width:100%!important;margin-bottom:.75rem!important}.content-header-content.buttons-wrapped .content-header-subtitle{display:block!important;margin-top:.25rem!important;font-size:.9rem!important;color:#6b7280!important}.content-header-left:has(.content-header-title[style*=ellipsis])+.content-header-text .content-header-subtitle{display:block!important;margin-top:.25rem!important;font-size:.9rem!important;color:#6b7280!important}}@media (min-width:1200px){.content-header-actions-dropdown,.content-header-actions-toggle{display:none!important}}@media (max-width:1024px){.channel-toggle-switch,.company-selector .company-name,.company-selector .company-name-static{display:none!important}.company-selector .company-menu-btn i,.company-selector .company-name-static i{margin-right:0!important}.company-selector .company-menu-btn{padding:.5rem!important;min-width:40px!important;width:40px!important;justify-content:center!important;box-shadow:none!important}.company-selector .dropdown-toggle:after,.user-menu-btn .user-email{display:none!important}.user-menu-btn{padding:.5rem!important;min-width:40px!important;width:40px!important;justify-content:center!important;box-shadow:none!important}.user-menu-btn i{margin:0!important}}content,content-main{display:block;width:100%}content-main{max-width:1400px;margin:0 auto;padding:0 15px;box-sizing:border-box}.pull-to-refresh-spinner{position:fixed;top:calc(var(--top-bar-height) + 70px);left:50%;transform:translateX(-50%) scale(var(--ptr-scale,0));transform-origin:center top;z-index:0;width:32px;height:32px;margin-top:0;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease,transform .2s ease;pointer-events:none}.pull-to-refresh-spinner.visible{opacity:1;visibility:visible}.pull-to-refresh-spinner.ready{box-shadow:none}.pull-to-refresh-spinner.ready .pull-to-refresh-spinner-icon{box-shadow:0 0 0 3px #00c06929,0 2px 6px #00000024}.pull-to-refresh-spinner.refreshing .pull-to-refresh-spinner-icon{animation:pull-to-refresh-pulse .6s ease-in-out infinite}.pull-to-refresh-spinner.refreshing .pull-to-refresh-spinner-icon svg{animation:pull-to-refresh-spin .8s linear infinite;transform-origin:50% 50%}.pull-to-refresh-spinner-icon{width:32px;height:32px;background:#ffffffeb;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:50%;box-shadow:0 2px 6px #00000024;display:flex;align-items:center;justify-content:center;transition:transform .1s ease}.pull-to-refresh-spinner-icon svg{width:100%;height:100%}.pull-to-refresh-spinner-icon svg circle{transition:stroke-dashoffset .1s ease;transform-origin:center;transform:rotate(-90deg)}@keyframes pull-to-refresh-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes pull-to-refresh-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (min-width:769px) and (max-width:1024px){.pull-to-refresh-spinner{top:calc(var(--top-bar-height) + 60px)}}@media (max-width:1024px){.pull-to-refresh-spinner{display:block;top:130px}}@media (min-width:1025px){.pull-to-refresh-spinner{display:none!important}}.widget-skeleton{position:relative;overflow:hidden;background:#f3f4f6;border:1px solid #0000000f;box-shadow:0 1px 2px #0000000f}@keyframes widget-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.widget-skeleton-icon{width:28px;height:28px;border-radius:10px;flex:0 0 auto}.widget-skeleton-title{font-weight:600;font-size:.95rem;color:#0000008c;line-height:1.2}.widget-skeleton-subtitle{font-size:.85rem;color:#00000073;margin:0 0 6px}.widget-skeleton-line{height:10px;border-radius:999px;margin-top:10px}.widget-skeleton-block{height:12px;border-radius:999px}.widget-skeleton-block,.widget-skeleton-icon,.widget-skeleton-line{background:linear-gradient(90deg,#0000000f,#ffffff8c 50%,#0000000f);background-size:200% 100%;animation:widget-shimmer 1.25s ease-in-out infinite}.widget-skeleton-line.w-40{width:40%}.widget-skeleton-line.w-60{width:60%}.widget-skeleton-line.w-90{width:90%}.widget-skeleton-block.w-40{width:40%}.widget-skeleton-block.w-60{width:60%}.beeunity-toast-container{position:fixed;bottom:20px;left:50%;right:auto;transform:translateX(-50%);z-index:310000;pointer-events:none;width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.beeunity-toast{position:absolute;left:50%;right:auto;width:-moz-max-content;width:max-content;max-width:100%;min-width:0;background-color:var(--channel-primary,#00c069);color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000004d;margin-bottom:10px;pointer-events:auto;opacity:0;transform:translateX(-50%) translateY(24px);transition:opacity .3s ease,transform .3s ease}.beeunity-toast-show{opacity:1;transform:translateX(-50%) translateY(0)}.beeunity-toast-hide{opacity:0;transform:translateX(-50%) translateY(24px)}.beeunity-toast-content{display:flex;align-items:center;padding:14px 16px;gap:12px}.beeunity-toast-icon{flex-shrink:0;font-size:1.2rem;width:24px;text-align:center}@keyframes beeunity-toast-spin{to{transform:rotate(1turn)}}.beeunity-toast-progress .beeunity-toast-icon{display:inline-block;width:1.15rem;height:1.15rem;padding:0;border:2.5px solid #ffffff59;border-top-color:#fffffff2;border-radius:50%;font-size:0!important;line-height:0;color:#0000!important;animation:beeunity-toast-spin .75s linear infinite}.beeunity-toast-progress .beeunity-toast-icon:before{content:none!important}.beeunity-toast-info .beeunity-toast-icon,.beeunity-toast-success .beeunity-toast-icon{color:#fffffff2}.beeunity-toast-error{background-color:#dc3545}.beeunity-toast-error .beeunity-toast-icon{color:#fffffff2}.beeunity-toast-warning{background-color:#ffc107;color:#212529}.beeunity-toast-warning .beeunity-toast-icon{color:#856404}.beeunity-toast-warning .beeunity-toast-close,.beeunity-toast-warning .beeunity-toast-message{color:#212529}.beeunity-toast-warning .beeunity-toast-close:hover{background-color:#00000014}.beeunity-toast-message{flex:1 1 auto;min-width:0;font-size:.95rem;line-height:1.4;color:#fff}.beeunity-toast-close{flex-shrink:0;background:none;border:none;color:#fff;cursor:pointer;padding:4px;margin-left:auto;opacity:.7;transition:opacity .2s ease;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px}.beeunity-toast-close:hover{opacity:1;background-color:#ffffff1a}.beeunity-toast-close i{font-size:.9rem}@media (max-width:576px){.beeunity-toast-container{bottom:20px;left:50%;right:auto;top:auto;transform:translateX(-50%);width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.beeunity-toast{left:50%;right:auto;min-width:0;max-width:100%;width:100%;opacity:0;transform:translateX(-50%) translateY(24px);transition:opacity .3s ease,transform .3s ease}.beeunity-toast-show{opacity:1;transform:translateX(-50%) translateY(0)}.beeunity-toast-hide{opacity:0;transform:translateX(-50%) translateY(24px)}}.table .btn-group .btn-icon-toggle,.table .btn-icon-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;padding:0!important;border:1px solid #dee2e6!important;background-color:#f8f9fa!important;color:#6c757d!important;border-radius:4px!important;transition:all .2s ease!important;cursor:pointer!important;font-size:.875rem!important}.table .btn-group .btn-icon-toggle:hover,.table .btn-icon-toggle:hover{background-color:#e9ecef!important;border-color:#adb5bd!important;color:#495057!important;transform:none!important;box-shadow:0 2px 4px #00000014!important}.table .btn-group .btn-icon-toggle:active,.table .btn-icon-toggle:active{transform:translateY(0)!important;box-shadow:0 1px 2px #0000001a!important}.table .btn-group .btn-icon-toggle:focus,.table .btn-group .btn-icon-toggle:focus-visible,.table .btn-icon-toggle:focus,.table .btn-icon-toggle:focus-visible{outline:none!important;box-shadow:none!important}.table .btn-group .btn-icon-toggle i,.table .btn-icon-toggle i{color:#6c757d!important;font-size:.875rem!important}.table .btn-group .btn-icon-toggle:hover i,.table .btn-icon-toggle:hover i{color:#495057!important}.table .btn-group .print-picklist,.table .print-picklist{background-color:#f8f9fa!important;background-image:none!important;border-color:#dee2e6!important;color:#6c757d!important;box-shadow:none!important}.table .btn-group .print-picklist:hover,.table .print-picklist:hover{background-color:#e9ecef!important;background-image:none!important;border-color:#adb5bd!important;color:#495057!important;box-shadow:0 2px 4px #00000014!important}.table .status-item{display:inline-flex!important;align-items:center!important;gap:.375rem!important;padding:.25rem .625rem!important;border-radius:4px!important;background-color:#f8f9fa!important;border:1px solid #e9ecef!important;color:#495057!important;font-weight:500!important;transition:all .2s ease!important;font-size:.875rem!important}.table .status-item i{font-size:.75rem!important;opacity:.7!important}.table .status-item .status-count{font-weight:600!important;color:#212529!important}.table .status-item .status-label{font-weight:400!important;color:#6c757d!important;text-transform:lowercase!important;font-size:.8125rem!important}.table .status-item.status-pending{background-color:#fff3cd!important;border-color:#ffc107!important;color:#856404!important}.table .status-item.status-pending i{color:#ffc107!important}.table .status-item.status-pending .status-count,.table .status-item.status-pending .status-label{color:#856404!important}.table .status-item.status-completed{background-color:#d1f2eb!important;border-color:#00c97b!important;color:#064!important}.table .status-item.status-completed i{color:#00c97b!important}.table .status-item.status-completed .status-count,.table .status-item.status-completed .status-label{color:#064!important}.table .status-item:hover{transform:translateY(-1px)!important;box-shadow:0 2px 4px #00000014!important}.table .picklist-status-indicator{display:flex!important;align-items:center!important;gap:.75rem!important;font-size:.875rem!important}.table .picklist-actions{display:flex!important;align-items:center!important;gap:.5rem!important}@media (max-width:768px){.table .btn-group .btn-icon-toggle,.table .btn-icon-toggle{width:28px!important;height:28px!important}.table .status-item{padding:.2rem .5rem!important;font-size:.8125rem!important}.table .status-item .status-label{font-size:.75rem!important}}.btn-icon-toggle{display:inline-flex;align-items:center;justify-content:center;padding:.375rem .75rem!important;border:1px solid #dee2e6!important;background-color:#fff;color:#495057;border-radius:4px!important;transition:all .2s ease;cursor:pointer;font-size:.875rem;text-decoration:none;box-sizing:border-box!important;white-space:nowrap!important;min-height:32px!important}.btn-icon-toggle:hover{background-color:#f8f9fa;border-color:#adb5bd;color:#212529;transform:translateY(-1px);box-shadow:0 2px 4px #00000014;text-decoration:none}.btn-icon-toggle:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}.btn-icon-toggle:focus,.btn-icon-toggle:focus-visible{outline:none!important;box-shadow:none!important}.btn-icon-toggle-gray,.btn-icon-toggle-gray.btn,a.btn-icon-toggle-gray{background-color:#f8f9fa!important;background-image:none!important;border:1px solid #dee2e6!important;color:#6c757d!important;box-shadow:none!important;border-radius:4px!important;text-decoration:none!important;padding:.375rem .75rem!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;min-height:32px!important}.btn-icon-toggle-gray.btn:hover,.btn-icon-toggle-gray:hover,a.btn-icon-toggle-gray:hover{background-color:#e9ecef!important;background-image:none!important;border-color:#adb5bd!important;color:#495057!important;box-shadow:0 2px 4px #00000014!important;text-decoration:none!important}.btn-icon-toggle-gray.btn:focus,.btn-icon-toggle-gray:focus,.btn-icon-toggle-gray:focus-visible,a.btn-icon-toggle-gray:focus{outline:none!important;box-shadow:none!important}.btn-icon-toggle-gray.btn:active,.btn-icon-toggle-gray:active,a.btn-icon-toggle-gray:active{background-color:#e9ecef!important;background-image:none!important;border-color:#adb5bd!important;transform:translateY(0)}.btn-icon-toggle-gray i,.btn-icon-toggle-gray.btn i,a.btn-icon-toggle-gray i{color:#6c757d!important}.btn-icon-toggle-gray.btn:hover i,.btn-icon-toggle-gray:hover i,a.btn-icon-toggle-gray:hover i{color:#495057!important}.btn-icon-toggle[aria-expanded=true] .fa-chevron-down,.btn-icon-toggle[aria-expanded=true] .fa-chevron-right{transform:rotate(180deg)}.btn-icon-toggle .fa-chevron-down,.btn-icon-toggle .fa-chevron-right{transition:transform .3s ease}@media (max-width:768px){.btn-icon-toggle,.btn-icon-toggle-gray{font-size:.75rem!important;border-radius:4px!important;border:1px solid #dee2e6!important;padding:.25rem .5rem!important;min-height:28px!important}.btn-group{gap:.5rem!important}}.input-pills-wrapper:not(.input-pills-wrapper--comment) .input-pills-container .input-pill-predefined,.input-pills-wrapper:not(.input-pills-wrapper--comment) button.input-pill-predefined.btn.btn-sm{background-image:none!important;background-color:#e5e7eb!important;color:#374151!important;border:1px solid #d1d5db!important}.input-pills-wrapper:not(.input-pills-wrapper--comment) .input-pills-container .input-pill-predefined:hover,.input-pills-wrapper:not(.input-pills-wrapper--comment) button.input-pill-predefined.btn.btn-sm:hover{background-color:#d1d5db!important;color:#1f2937!important;border-color:#9ca3af!important}.input-pills-wrapper:not(.input-pills-wrapper--comment) .input-pills-container .input-pill-predefined:focus,.input-pills-wrapper:not(.input-pills-wrapper--comment) button.input-pill-predefined.btn.btn-sm:focus{box-shadow:0 0 0 .2rem #6b728040!important}.input-pills-wrapper:not(.input-pills-wrapper--comment) .input-pills-container .input-pill-predefined:active,.input-pills-wrapper:not(.input-pills-wrapper--comment) button.input-pill-predefined.btn.btn-sm:active{background-color:#cbd5e1!important;color:#111827!important}.input-pills-wrapper--comment button.btn.btn-sm.input-pill{background-image:none!important;background:#f3f4f6!important;background-color:#f3f4f6!important;color:#1f2937!important;border:1px solid #d1d5db!important;box-shadow:none!important;border-radius:9999px!important;font-weight:500!important}.input-pills-wrapper--comment button.btn.btn-sm.input-pill:hover{background:#e5e7eb!important;background-color:#e5e7eb!important;color:#111827!important;border-color:#9ca3af!important;box-shadow:none!important;transform:none!important}.input-pills-wrapper--comment button.btn.btn-sm.input-pill:focus,.input-pills-wrapper--comment button.btn.btn-sm.input-pill:focus-visible{box-shadow:0 0 0 .2rem #9ca3af59!important;outline:none!important}.input-pills-wrapper--comment button.btn.btn-sm.input-pill:active{background:#e5e7eb!important;background-color:#e5e7eb!important;color:#111827!important;transform:none!important}.bee-lazy-media{position:relative;display:flex;align-items:center;justify-content:center;flex:0 1 auto;max-width:100%;min-height:var(--bee-lazy-min,160px);border-radius:.35rem;overflow:hidden;box-sizing:border-box}.bee-lazy-media:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(110deg,#e8faf2,#f0fdf4 38%,#d1fae5 50%,#f0fdf4 62%,#e8faf2);background-size:200% 100%;animation:bee-lazy-shimmer 1.35s ease-in-out infinite;pointer-events:none}@keyframes bee-lazy-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.bee-lazy-media--loaded:before{opacity:0;animation:none;transition:opacity .35s ease}.bee-lazy-media__img{position:relative;z-index:1;opacity:0;transition:opacity .4s ease}.bee-lazy-media--loaded .bee-lazy-media__img{opacity:1}@media (min-width:992px){.bee-lazy-media{min-height:var(--bee-lazy-min-lg,220px)}}.bee-lazy-media--intro{--bee-lazy-min:160px;--bee-lazy-min-lg:220px}.bee-lazy-media--tab{--bee-lazy-min:140px;--bee-lazy-min-lg:200px}.bee-lazy-media--compact{--bee-lazy-min:160px;--bee-lazy-min-lg:200px}.bee-lazy-media--hint{--bee-lazy-min:110px;--bee-lazy-min-lg:150px}.bee-lazy-media--square{--bee-lazy-min:200px;--bee-lazy-min-lg:220px}.bee-lazy-media--section{--bee-lazy-min:120px;--bee-lazy-min-lg:160px}@media (prefers-reduced-motion:reduce){.bee-lazy-media:before{animation:none;background:#ecfdf5}}