:root{--cat-green: #76BC21;--cat-green-dark: #619b19;--cat-green-darker: #5ea016;--cat-green-light: rgba(118, 189, 29, .1);--cat-green-focus: rgba(118, 189, 29, .25);--cat-green-glow: rgba(118, 189, 29, .18);--cat-green-ring: rgba(118, 189, 29, .5);--cat-gray: #404041;--cat-gray-mid: #4a4a4b;--cat-gray-light: #545455;--cat-gray-dark: #2D2D2C;--cat-gray-border: #5a5a5b;--cat-platinum: #a8a9ad;--cat-platinum-bg: linear-gradient(135deg, #e5e4e2 0%, #f0efed 100%);--cat-platinum-header: linear-gradient(135deg, #a8a9ad 0%, #8b8c91 100%);--cat-gold: #b8941f;--cat-gold-bright: #d4af37;--cat-gold-bg: linear-gradient(135deg, #d4af37 0%, #f9d84e 100%);--cat-gold-header: linear-gradient(135deg, #b8941f 0%, #d4af37 100%);--cat-silver: #a0a0a0;--cat-silver-bg: linear-gradient(135deg, #c0c0c0 0%, #d3d3d3 100%);--cat-silver-header: linear-gradient(135deg, #a0a0a0 0%, #b8b8b8 100%);--surface-base: #ffffff;--surface-raised: #f8f9fa;--surface-overlay: #ffffff;--surface-sunken: #f4f4f4;--surface-navbar: #404041;--text-primary: #2D2D2C;--text-secondary: #404041;--text-muted: #777777;--text-inverse: #ffffff;--text-brand: #76BC21;--border-default: #e9ecef;--border-strong: #d0d0cf;--border-brand: #76BC21;--users-bg-tertiary: #f0f0f0;--users-border: #e5e5e5;--users-text-muted: #6c757d;--users-row-hover: rgba(118, 189, 29, .05);--users-green: #76BC21;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 12px;--shadow-card: 0 10px 30px rgba(0, 0, 0, .08);--shadow-dropdown: 0 .5rem 1rem rgba(0, 0, 0, .15);--shadow-popup: 0px 3px 10px rgba(0, 0, 0, .2);--transition-fast: .12s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--bs-primary: #76BC21;--bs-primary-rgb: 118, 188, 33;--bs-primary-text-emphasis: #5ea016;--bs-primary-bg-subtle: rgba(118, 189, 29, .1);--bs-primary-border-subtle: rgba(118, 189, 29, .3);--bs-secondary: #404041;--bs-secondary-rgb: 64, 64, 65;--bs-secondary-text-emphasis: #2D2D2C;--bs-secondary-bg-subtle: rgba(64, 64, 65, .1);--bs-secondary-border-subtle: rgba(64, 64, 65, .3);--bs-success: #76BC21;--bs-success-rgb: 118, 188, 33;--bs-link-color: #76BC21;--bs-link-hover-color: #5ea016;--bs-link-color-rgb: 118, 188, 33;--bs-border-radius: var(--radius-sm);--bs-border-radius-sm: 4px;--bs-border-radius-lg: var(--radius-md);--bs-border-radius-xl: var(--radius-lg);--bs-body-bg: #ffffff;--bs-body-bg-rgb: 255, 255, 255;--bs-body-color: #2D2D2C;--bs-body-color-rgb: 45, 45, 44;--bs-secondary-bg: #f8f9fa;--bs-tertiary-bg: #f0f0f0;--bs-border-color: #e9ecef;--bs-border-color-translucent: rgba(0, 0, 0, .1);--bs-form-check-bg: var(--surface-base);--bs-focus-ring-color: var(--cat-green-ring);--bs-focus-ring-width: .2rem}[data-bs-theme=dark]{--cat-green: #76BC21;--cat-green-dark: #619b19;--cat-green-light: rgba(118, 189, 29, .08);--surface-base: #3a3a3b;--surface-raised: #4a4a4b;--surface-overlay: #3f3f40;--surface-sunken: #2D2D2C;--surface-navbar: #404041;--text-primary: #e6e6e6;--text-secondary: #cfcfcf;--text-muted: #a0a0a0;--text-inverse: #2D2D2C;--text-brand: #76BC21;--border-default: #5a5a5b;--border-strong: #6a6a6b;--border-brand: #76BC21;--users-bg-tertiary: #545455;--users-border: #5a5a5b;--users-text-muted: #a0a0a0;--users-row-hover: rgba(118, 189, 29, .08);--shadow-card: 0 8px 20px rgba(0, 0, 0, .6);--shadow-dropdown: 0 .5rem 1rem rgba(0, 0, 0, .65);--shadow-popup: 0px 6px 18px rgba(0, 0, 0, .6);--cat-platinum-bg: linear-gradient(135deg, #5a5a5c 0%, #4a4a4c 100%);--cat-gold-bg: linear-gradient(135deg, #8b7520 0%, #a88f2b 100%);--cat-silver-bg: linear-gradient(135deg, #6a6a6a 0%, #7a7a7a 100%);--bs-body-bg: #404041;--bs-body-bg-rgb: 64, 64, 65;--bs-body-color: #e6e6e6;--bs-body-color-rgb: 230, 230, 230;--bs-secondary-bg: #4a4a4b;--bs-tertiary-bg: #545455;--bs-border-color: #5a5a5b;--bs-border-color-translucent: rgba(255, 255, 255, .1);--bs-primary-text-emphasis: #a8d96a;--bs-primary-bg-subtle: rgba(118, 189, 29, .15);--bs-primary-border-subtle: rgba(118, 189, 29, .35);--bs-secondary-text-emphasis: #b8b8b8;--bs-secondary-bg-subtle: rgba(64, 64, 65, .3);--bs-form-check-bg: var(--surface-raised);background-color:var(--bs-body-bg);color:var(--bs-body-color)}hr{width:100%;border:none;border-bottom:2px solid var(--cat-green)}[data-bs-theme=dark] hr{border-bottom:2px solid rgba(118,189,29,.6)}body{padding-top:5.5rem;background-color:var(--bs-body-bg);color:var(--bs-body-color)}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--surface-base)}.login-wrapper{width:100%;max-width:360px;margin:0 auto;padding:0 12px;box-sizing:border-box}.login-card{background-color:var(--surface-base);border:0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);padding:25px}.login-card .card-body{padding:1.25rem}.login-card img{display:block;margin:0 auto .6rem;max-width:100px;height:auto}.brand-logo{height:40px;margin-right:10px}.login-logo{max-width:146px;width:146px;height:auto}.login-logo.dark-image,[data-bs-theme=dark] .login-logo.light-image{display:none!important}[data-bs-theme=dark] .login-logo.dark-image{display:block!important}.logo-surface{padding:3px;border-radius:4px}[data-bs-theme=dark] .logo-surface{background-color:#f7f7f7}.note{color:var(--text-muted);font-size:.9em;margin-bottom:15px}.login-input{width:100%;padding:10px;margin-bottom:12px;border:2px solid var(--border-strong);border-radius:8px;transition:border-color var(--transition-slow);outline:none;color:var(--text-primary);background-color:var(--surface-sunken)}.login-input:focus,input:focus{border-color:var(--cat-green)}[data-bs-theme=dark] .login-container{background:var(--cat-gray);color:var(--text-primary)}[data-bs-theme=dark] .login-card{background-color:var(--surface-base);box-shadow:var(--shadow-card);color:var(--text-primary)}[data-bs-theme=dark] .note{color:#cfcfcf}[data-bs-theme=dark] .login-input{background-color:var(--cat-gray-light);color:#eaeaea;border-color:var(--border-strong)}[data-bs-theme=dark] .login-input:focus,[data-bs-theme=dark] input:focus{border-color:var(--cat-green)}.navbar-custom-bg,.offcanvas{background-color:var(--surface-navbar)!important}.offcanvas-start{width:280px;max-width:85vw}.brand-link,.brand-link .brand-text{color:#999!important;text-decoration:none!important}.navbar .nav-link,.offcanvas .nav-link,.navbar .dropdown-toggle,.offcanvas .offcanvas-title,.navbar .nav-link i,.offcanvas .nav-link i{color:#999!important}.navbar .nav-link:hover,.offcanvas .nav-link:hover,.navbar .nav-link:focus,.offcanvas .nav-link:focus,.navbar .dropdown-toggle:hover,.navbar .dropdown-toggle:focus{color:var(--cat-green)!important}.navbar .nav-link:hover i,.offcanvas .nav-link:hover i,.navbar .nav-link:focus i,.offcanvas .nav-link:focus i{color:var(--cat-green)!important}.navbar .navbar-toggler i,.btn-outline-none i{color:#999}[data-bs-theme=dark] .brand-link,[data-bs-theme=dark] .brand-link .brand-text,[data-bs-theme=dark] .navbar .nav-link,[data-bs-theme=dark] .offcanvas .nav-link,[data-bs-theme=dark] .navbar .dropdown-toggle,[data-bs-theme=dark] .offcanvas .offcanvas-title,[data-bs-theme=dark] .navbar .nav-link i,[data-bs-theme=dark] .offcanvas .nav-link i{color:#cfcfcf!important}.dropdown{position:relative;display:inline-block}.dropdown-menu{display:none;position:absolute;z-index:1000;max-width:calc(100vw - 1rem);overflow-x:auto;background-color:var(--surface-overlay)!important;border:1px solid rgba(0,0,0,.08);box-shadow:var(--shadow-dropdown)}.dropdown-menu .dropdown-item{color:var(--cat-gray)!important}.dropdown-menu .dropdown-item:hover,.dropdown-menu .dropdown-item:focus{color:var(--cat-green)!important;background-color:transparent!important}[data-bs-theme=dark] .dropdown-menu{background-color:var(--surface-overlay)!important;border:1px solid rgba(0,0,0,.45);box-shadow:var(--shadow-dropdown)}[data-bs-theme=dark] .dropdown-menu .dropdown-item{color:#e0e0e0!important}[data-bs-theme=dark] .dropdown-menu .dropdown-item:hover,[data-bs-theme=dark] .dropdown-menu .dropdown-item:focus{color:var(--cat-green)!important;background-color:transparent!important}.btn-catgreen{display:block;width:100%;height:44px;line-height:44px;padding:0 18px;font-size:15px;font-weight:600;color:var(--text-inverse);background-color:var(--cat-green);border:0;border-radius:var(--radius-sm);box-shadow:inset 0 -3px #0000000f,0 2px #0000000a;text-align:center;cursor:pointer;transition:background-color var(--transition-fast),transform .06s ease}.btn-lg.btn-catgreen{padding-left:18px;padding-right:18px}.btn-catgreen:hover,.btn-catgreen:focus{background-color:var(--cat-green-dark);text-decoration:none;outline:none}.btn-catgreen:active{transform:translateY(1px);background-color:var(--cat-green-dark)}.btn-outline-cat{color:var(--cat-green);border-color:var(--cat-green)}.btn-outline-cat:hover,.btn-outline-cat:focus,.btn-outline-cat:active{color:#fff;background-color:var(--cat-green);border-color:var(--cat-green)}.btn-outline-cat:hover i{color:#fff}.btn-outline-cat:focus,.btn-outline-cat:active{box-shadow:0 0 0 var(--bs-focus-ring-width) var(--cat-green-ring)}.btn-outline-cat i{color:var(--cat-green)}.btn-outline-catcancel{color:var(--cat-gray);border-color:var(--cat-gray)}.btn-outline-catcancel:hover,.btn-outline-catcancel:focus,.btn-outline-catcancel:active{color:#fff;background-color:var(--cat-gray);border-color:var(--cat-gray)}.btn-outline-catcancel:hover i{color:#fff}.btn-outline-catcancel:focus,.btn-outline-catcancel:active{box-shadow:0 0 0 var(--bs-focus-ring-width) #40404180}.btn-outline-catcancel i{color:var(--cat-gray)}.btn-outline-catsecondary{color:#4a4a4b;border-color:#4a4a4b}.btn-outline-catsecondary:hover,.btn-outline-catsecondary:focus,.btn-outline-catsecondary:active{color:#fff;background-color:#4a4a4b;border-color:#4a4a4b}.btn-outline-catsecondary:hover i{color:#fff}.btn-outline-catsecondary:focus,.btn-outline-catsecondary:active{box-shadow:0 0 0 var(--bs-focus-ring-width) #4a4a4b80}.btn-outline-catsecondary i{color:#4a4a4b}.btn-outline-registered{color:#4a4a4b;border-color:#4a4a4b}.btn-outline-registered:hover,.btn-outline-registered:focus,.btn-outline-registered:active{color:#fff;background-color:#4a4a4b;border-color:#4a4a4b}.btn-outline-platinum{color:var(--cat-platinum);border-color:var(--cat-platinum)}.btn-outline-platinum:hover{color:#fff;background-color:var(--cat-platinum);border-color:var(--cat-platinum)}.btn-outline-platinum:focus,.btn-outline-platinum:active,.btn-outline-platinum.active{color:var(--cat-platinum);background-color:#fff;border-color:#000;box-shadow:0 0 0 var(--bs-focus-ring-width) #a8a9ad80}.btn-outline-gold{color:var(--cat-gold);border-color:var(--cat-gold);background-color:transparent}.btn-outline-gold:hover{color:#fff;background:var(--cat-gold-bg);border-color:var(--cat-gold)}.btn-outline-gold:focus,.btn-outline-gold:active,.btn-outline-gold.active{color:#3d3d3d;background:var(--cat-gold-bg);border-color:#000;box-shadow:0 0 0 var(--bs-focus-ring-width) #b8941f80}.btn-outline-silver{color:var(--cat-silver);border-color:var(--cat-silver);background-color:transparent}.btn-outline-silver:hover{color:#fff;background:var(--cat-silver-bg);border-color:var(--cat-silver);font-weight:500}.btn-outline-silver:focus,.btn-outline-silver:active,.btn-outline-silver.active{color:#3d3d3d;background:var(--cat-silver-bg);border-color:#000;font-weight:500;box-shadow:0 0 0 var(--bs-focus-ring-width) #a0a0a080}.btn-outline{width:100%;background:var(--surface-base);color:#444;border:1px solid var(--border-default);border-radius:var(--radius-sm);height:36px;line-height:36px;font-size:13px}.btn-active,.btn-primary{background-color:var(--cat-green)!important;border-color:var(--cat-green)!important;color:#fff!important}.btn-cancel{background-color:var(--cat-gray)!important;border-color:var(--cat-gray)!important;color:#fff!important}[data-bs-theme=dark] .btn-active,[data-bs-theme=dark] .btn-primary{background-color:var(--cat-green)!important;border-color:var(--cat-green)!important;color:#fff!important}[data-bs-theme=dark] .btn-active:hover,[data-bs-theme=dark] .btn-primary:hover{background-color:var(--cat-green-dark)!important;border-color:var(--cat-green-dark)!important}[data-bs-theme=dark] .btn-cancel{background-color:#5a5a5b!important;border-color:#5a5a5b!important;color:#fff!important}[data-bs-theme=dark] .btn-cancel:hover{background-color:#6a6a6b!important;border-color:#6a6a6b!important}[data-bs-theme=dark] .btn-outline{background:var(--surface-base);color:#e0e0e0;border-color:var(--border-default)}[data-bs-theme=dark] .btn-outline-catsecondary{color:#b8b8b8;border-color:#b8b8b8}[data-bs-theme=dark] .btn-outline-catsecondary:hover,[data-bs-theme=dark] .btn-outline-catsecondary:focus,[data-bs-theme=dark] .btn-outline-catsecondary:active{color:var(--cat-gray);background-color:#b8b8b8;border-color:#b8b8b8}[data-bs-theme=dark] .btn-outline-catsecondary:hover i{color:var(--cat-gray)}[data-bs-theme=dark] .btn-outline-catsecondary:focus,[data-bs-theme=dark] .btn-outline-catsecondary:active{box-shadow:0 0 0 var(--bs-focus-ring-width) #b8b8b880}[data-bs-theme=dark] .btn-outline-catsecondary i{color:#b8b8b8}[data-bs-theme=dark] .btn-outline-platinum{color:var(--cat-platinum);border-color:var(--cat-platinum)}[data-bs-theme=dark] .btn-outline-platinum:hover{color:#2d2d2c;background-color:var(--cat-platinum);border-color:var(--cat-platinum)}[data-bs-theme=dark] .btn-outline-platinum:focus,[data-bs-theme=dark] .btn-outline-platinum:active,[data-bs-theme=dark] .btn-outline-platinum.active{color:var(--cat-platinum);background-color:#4a4a4b;border-color:#000}[data-bs-theme=dark] .btn-outline-gold{color:var(--cat-gold-bright);border-color:var(--cat-gold-bright)}[data-bs-theme=dark] .btn-outline-gold:hover{color:#2d2d2c;background:var(--cat-gold-bg);border-color:var(--cat-gold-bright)}[data-bs-theme=dark] .btn-outline-gold:focus,[data-bs-theme=dark] .btn-outline-gold:active,[data-bs-theme=dark] .btn-outline-gold.active{color:#3d3d3d;background:var(--cat-gold-bg);border-color:#000}[data-bs-theme=dark] .btn-outline-silver{color:silver;border-color:silver}[data-bs-theme=dark] .btn-outline-silver:hover{color:#2d2d2c;background:var(--cat-silver-bg);border-color:silver;font-weight:500}[data-bs-theme=dark] .btn-outline-silver:focus,[data-bs-theme=dark] .btn-outline-silver:active,[data-bs-theme=dark] .btn-outline-silver.active{color:#3d3d3d;background:var(--cat-silver-bg);border-color:#000;font-weight:500}[data-bs-theme=dark] .btn-outline-catcancel:hover i{color:#2d2d2c}[data-bs-theme=dark] .btn-outline-catcancel:focus,[data-bs-theme=dark] .btn-outline-catcancel:active{box-shadow:0 0 0 var(--bs-focus-ring-width) #c0c0c080}[data-bs-theme=dark] .btn-outline-catcancel i{color:silver}.cat-icon{color:var(--cat-green);transition:color var(--transition-base)}.cat-icon:hover{color:var(--cat-green-darker)}[data-bs-theme=dark] .cat-icon{color:#8fd929}[data-bs-theme=dark] .cat-icon:hover{color:var(--cat-green)}.bg-primary-cat{background-color:var(--cat-green)!important;color:#fff!important}.bg-primary-cat-light{background-color:var(--cat-green-light)!important}.bg-primary-cat-dark{background-color:var(--cat-green-darker)!important;color:#fff!important}.bg-catgreen{color:#fff;background-color:var(--cat-green)}.bg-catgrey{color:#fff;background-color:var(--cat-gray)}.bg-catdarkgrey{color:#fff;background-color:var(--cat-gray-dark)}.bg-platinum-cat{background-color:var(--cat-platinum)!important;color:#fff!important}.bg-gold-cat{background-color:var(--cat-gold)!important;color:#fff!important}.bg-silver-cat{background-color:var(--cat-silver)!important;color:#fff!important}.text-primary-cat{color:var(--cat-green)!important}.text-gray-cat{color:gray!important}.border-primary-cat,.border-catgreen{border-color:var(--cat-green)!important}.border-catgray{border-color:var(--cat-gray)!important}.badge-primary-cat{background-color:var(--cat-green)!important;color:#fff!important}.card-header-primary-cat{background-color:var(--cat-green)!important;color:#fff!important;border-bottom:1px solid var(--cat-green-darker)!important}[data-bs-theme=dark] .bg-primary-cat-light{background-color:var(--cat-green-light)!important;color:#e8e8e8!important}[data-bs-theme=dark] .bg-light{background-color:var(--surface-raised)!important;color:var(--text-primary)}[data-bs-theme=dark] .bg-light .text-dark{color:var(--text-primary)!important}[data-bs-theme=dark] .bg-platinum-cat{background-color:#6a6a6b!important;color:#e0e0e0!important}[data-bs-theme=dark] .bg-gold-cat{background-color:#8b7520!important;color:#ffe8b3!important}[data-bs-theme=dark] .bg-silver-cat{background-color:#6a6a6a!important;color:#e0e0e0!important}[data-bs-theme=dark] .border-catgreen{border-color:var(--cat-green)!important}[data-bs-theme=dark] .border-catgray{border-color:var(--cat-gray)!important}.form-control:focus{border-color:var(--cat-green);box-shadow:0 0 0 .25rem var(--cat-green-focus)}.input-group.input-group-text{border-color:var(--cat-green)}[data-bs-theme=dark] .input-group-text{background-color:#545455;color:#e0e0e0;border-color:var(--cat-green)}[data-bs-theme=dark] .form-label{color:#e0e0e0}[data-bs-theme=dark] .form-control,[data-bs-theme=dark] .form-control::placeholder{color:#e6e6e6;background-color:var(--surface-raised);border-color:var(--border-default)}.form-switch .form-check-input{width:2.5em;height:1.25em;background-color:var(--cat-green);border-radius:1.25em;position:relative;transition:background-color var(--transition-base)}[data-bs-theme=dark] .form-switch .form-check-input{background-color:#5a5a5b}.form-select[multiple]{padding:.375rem .75rem}.form-select[multiple] option{padding:.5rem;margin:.25rem 0}.form-select[multiple] option:checked{background:linear-gradient(var(--cat-green) 0%,var(--cat-green) 100%);background-color:var(--cat-green);color:#fff}.alert{display:none}.myAlert-top{position:fixed;top:80px;left:2%;width:96%;z-index:1050}.myAlert-bottom{position:fixed;bottom:5px;left:2%;width:96%;z-index:1050}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.alert-info-cat{background:linear-gradient(180deg,#d9f1c9,#d7efc8);color:#2b2b2b;font-weight:400;font-size:16px;text-align:left;border-radius:var(--radius-md);padding:20px;box-shadow:var(--shadow-popup);animation:fadeIn .2s ease-in}.alert-primary-cat{background-color:var(--cat-green-light)!important;border-color:var(--cat-green)!important;color:var(--cat-green-darker)!important}.alert-warning-cat{background-color:#ffc1071a!important;border-color:#ffc107!important;color:#856404!important}[data-bs-theme=dark] .alert-warning-cat{background-color:#ffc10733!important;border-color:#ffc107!important;color:#856404!important}[data-bs-theme=dark] .popuptext,[data-bs-theme=dark] .alert-info-cat{background:linear-gradient(180deg,#305619f2,#2f5518f2);color:#fff;box-shadow:var(--shadow-popup)}[data-bs-theme=dark] .alert-primary-cat{background-color:#76bd1d14!important;border-color:var(--cat-green)!important;color:#bfe08a!important}.datalist-dropdown{background-color:var(--cat-green-light)!important;border:var(--cat-green) 1px solid!important;color:var(--cat-green-darker)!important}[data-bs-theme=dark] .datalist-dropdown{background-color:#305619f2!important;border-color:var(--cat-green)!important;color:#bfe08a!important}.popup{position:relative;display:inline-block;cursor:pointer}.popuptext{width:320px;background:linear-gradient(180deg,#d9f1c9,#d7efc8);color:#2b2b2b;font-weight:400;font-size:16px;text-align:left;border-radius:var(--radius-md);padding:20px;box-shadow:var(--shadow-popup);animation:fadeIn .2s ease-in}.popuptext:after{content:"";position:absolute;top:50%;right:100%;margin-top:-7px;border-width:7px;border-style:solid;border-color:transparent #d9f1c9 transparent transparent}[data-bs-theme=dark] .popuptext:after{border-color:transparent rgba(48,86,25,.95) transparent transparent}span.button.b-close{position:absolute;top:6px;right:10px;font-size:20px;color:#333;cursor:pointer;line-height:1;transition:color var(--transition-base)}span.button.b-close:hover{color:#000}[data-bs-theme=dark] span.button.b-close{color:#e0e0e0}[data-bs-theme=dark] span.button.b-close:hover{color:#fff}.filter-card{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:1.25rem;transition:all var(--transition-base);height:100%}.filter-card:hover{border-color:var(--cat-green);box-shadow:0 2px 8px var(--cat-green-light)}.filter-card .form-label{color:#2c3e50;font-size:1rem;display:flex;align-items:center;text-transform:uppercase;letter-spacing:.05em}.filter-card .form-label i{color:var(--cat-green)}.filter-card svg{position:absolute;left:9px;top:50%;transform:translateY(-50%);pointer-events:none}[data-bs-theme=dark] .filter-card{background:var(--cat-gray-mid);border:1px solid var(--cat-gray-border)}[data-bs-theme=dark] .filter-card:hover{border-color:var(--cat-green);box-shadow:0 2px 8px #76bc214d}[data-bs-theme=dark] .filter-card .form-label{color:#e0e0e0}[data-bs-theme=dark] .filter-card .form-label i{color:var(--cat-green)}.setting-item{padding:1rem;background-color:rgba(var(--bs-body-bg-rgb),.5);border-radius:8px;transition:background-color var(--transition-base)}.setting-item:hover{background-color:rgba(var(--bs-secondary-bg-rgb),.3)}.setting-icon{min-width:40px}#pricelist-settings-info-modal .btn-group label{min-width:85px;font-size:.875rem}#pricelist-settings-info-modal .btn-outline-success:hover{background-color:var(--cat-green);border-color:var(--cat-green);color:#fff}#pricelist-settings-info-modal .btn-outline-danger:hover{background-color:#dc3545;border-color:#dc3545;color:#fff}#pricelist-settings-info-modal .btn-check:checked+.btn-outline-success{background-color:var(--cat-green);border-color:var(--cat-green);color:#fff}#pricelist-settings-info-modal .btn-check:checked+.btn-outline-danger{background-color:#dc3545;border-color:#dc3545;color:#fff}html[data-bs-theme=dark] .setting-item{background-color:#ffffff0d}html[data-bs-theme=dark] .setting-item:hover{background-color:#ffffff14}.table-red{width:100%;border-collapse:collapse}.table-red thead tr{background:var(--users-bg-tertiary);border-bottom:1px solid var(--users-border)}.table-red th{padding:10px 13px;color:var(--users-text-muted);font-size:11px;font-weight:500;text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;vertical-align:middle}.table-red th.users-page__actions-header{text-align:center}.table-red td{padding:11px 13px;vertical-align:middle}.table-red tbody tr{border-bottom:.5px solid var(--users-border);transition:background var(--transition-fast)}.table-red tbody tr:last-child{border-bottom:0}.table-red tbody tr:hover{background:var(--users-row-hover)}.table-red__sort-btn{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;padding:0}.table-red__sort-btn:hover,.table-red__sort-btn.is-active{color:var(--users-green)}.table-red__sort-arrow{opacity:.45;font-size:10px}.table-red.users-page__table,.table-red{width:100%;border-collapse:collapse}.table-red-container,.table-card-red,.table-red-card{border:.5px solid var(--users-border);border-radius:12px;background:var(--surface-base);overflow:visible}.table-red td.users-page__actions-cell,.table-red .users-page__actions-cell{text-align:center;white-space:nowrap}.table-red td.users-page__actions-cell .dropdown,.table-red .users-page__actions-cell .dropdown{position:relative}.table-red td.users-page__actions-cell .dropdown-menu,.table-red .users-page__actions-cell .dropdown-menu{z-index:1100}.table-red .users-page__muted,.table-red td.users-page__muted{color:var(--users-text-muted);font-size:11.5px}.table-red .users-page__badge-row{display:flex;flex-wrap:wrap;gap:4px}.table-red .users-page__role-badge,.table-red .users-page__meta-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:5px;font-size:11px;font-weight:500;white-space:nowrap}.table-red .users-page__meta-badge--grey{background:#404041;color:#fff}.table-red .users-page__meta-badge--dark{background:#2d2d2c;color:#fff}.table-red .users-page__plain-meta{color:var(--users-text-muted);font-size:12px}.table-red-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:11px 14px;border-top:.5px solid var(--users-border);background:var(--surface-raised);color:var(--users-text-muted);font-size:12px}@media(max-width:767px){.table-red th,.table-red td{padding:10px}}[data-bs-theme=dark] .table-red-card{background:var(--surface-base);border-color:var(--users-border)}[data-bs-theme=dark] .table-red thead tr{background:var(--surface-sunken);border-bottom-color:var(--users-border)}[data-bs-theme=dark] .table-red th{color:var(--users-text-muted)}[data-bs-theme=dark] .table-red tbody tr{border-bottom-color:var(--users-border)}[data-bs-theme=dark] .table-red tbody tr:hover{background:var(--users-row-hover)}[data-bs-theme=dark] .table-red-footer{border-top-color:var(--users-border);background:var(--surface-sunken);color:var(--users-text-muted)}.product-table tbody tr:hover td{filter:brightness(.95)}.product-table td:nth-child(5),.product-table td:nth-child(6),.product-platinum{background:var(--cat-platinum-bg);font-weight:500}.product-table thead th:nth-child(5),.product-table thead th:nth-child(6){background:var(--cat-platinum-header)}.product-table td:nth-child(7),.product-table td:nth-child(8),.product-gold{background:var(--cat-gold-bg);font-weight:500;color:#3d3d3d}.product-table thead th:nth-child(7),.product-table thead th:nth-child(8){background:var(--cat-gold-header)}.product-table td:nth-child(9),.product-table td:nth-child(10),.product-silver{background:var(--cat-silver-bg);font-weight:500;color:#3d3d3d}.product-table thead th:nth-child(9),.product-table thead th:nth-child(10){background:var(--cat-silver-header)}.product-modal-table{display:block;max-height:700px;overflow-y:auto;overflow-x:auto;width:100%}.product-modal-table th{position:sticky;top:0;background-color:#f2f2f2;z-index:10}[data-bs-theme=dark] .product-table tbody tr:hover td{filter:brightness(1.15)}[data-bs-theme=dark] .product-modal-table th,[data-bs-theme=dark] .product-table thead th{background-color:var(--cat-gray-light);color:#e0e0e0;border-bottom:1px solid var(--border-default)}[data-bs-theme=dark] .product-table td:nth-child(5),[data-bs-theme=dark] .product-table td:nth-child(6),[data-bs-theme=dark] .product-platinum{background:var(--cat-platinum-bg);font-weight:500;color:#e8e8e8}[data-bs-theme=dark] .product-table td:nth-child(7),[data-bs-theme=dark] .product-table td:nth-child(8),[data-bs-theme=dark] .product-gold{background:var(--cat-gold-bg);font-weight:500;color:#ffe8b3}[data-bs-theme=dark] .product-table td:nth-child(9),[data-bs-theme=dark] .product-table td:nth-child(10),[data-bs-theme=dark] .product-silver{background:var(--cat-silver-bg);font-weight:500;color:#e8e8e8}.modal-dialog,.modal-dialog-long{transform:translateY(0)!important;margin:1.75rem auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 3.5rem)}.modal-content{width:100%;max-width:100%;margin:0 auto}.custome-modal{max-width:95vw;margin:1.75rem auto}.custome-modal-content{margin:0 auto;width:100%}.custom-link{color:var(--cat-green)!important;text-decoration:none}.custom-link:hover{color:var(--cat-green)!important;text-decoration:underline;cursor:pointer}a:focus,button:focus{outline:none;box-shadow:0 0 0 0 transparent}[data-bs-theme=dark] .custom-link{color:var(--cat-green)!important}.price-wrapper{position:relative}.price-input{background:var(--surface-base);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);padding:.85rem 1rem .85rem 4.2rem;letter-spacing:.03em;transition:border-color var(--transition-base),box-shadow var(--transition-base);width:80%;outline:none}.retail-input{background:var(--surface-base);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);padding:.85rem 1rem;letter-spacing:.03em;transition:border-color var(--transition-base),box-shadow var(--transition-base);width:40%;outline:none}.currency-badge{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-family:IBM Plex Mono,monospace;font-size:.85rem;font-weight:600;color:var(--cat-green);background:var(--cat-green-glow);padding:2px 8px;border-radius:var(--radius-sm);pointer-events:none;z-index:2;line-height:1.5}.price-input:focus{border-color:var(--cat-green);box-shadow:0 0 0 3px var(--cat-green-glow)}.price-input.is-invalid{border-color:#ff5e6d;box-shadow:0 0 0 3px #ff5e6d26}[data-bs-theme=dark] .currency-badge{color:var(--cat-green);background:#76bc212e}[data-bs-theme=dark] .price-input{background:var(--cat-gray-dark);border-color:var(--cat-gray);color:#f0f0ef}[data-bs-theme=dark] .price-input:focus{border-color:var(--cat-green);box-shadow:0 0 0 3px var(--cat-green-glow)}[data-bs-theme=dark] .price-input.is-invalid{border-color:#ff5e6d;box-shadow:0 0 0 3px #ff5e6d26}#discount_color::-webkit-scrollbar{width:8px}#discount_color::-webkit-scrollbar-track{background:#f1f1f1}#discount_color::-webkit-scrollbar-thumb{background:#888;border-radius:4px}#discount_color::-webkit-scrollbar-thumb:hover{background:#555}[data-bs-theme=dark] div.fullscreen{background-color:#33373a}[data-bs-theme=dark] .custom-hover:hover,[data-bs-theme=dark] .custom-hover:hover i{color:var(--cat-green)}@media(max-width:767.98px){body{padding-top:4.5rem}.login-wrapper{padding:.75rem}.login-card{padding:20px}.login-card .card-body{padding:1rem}.offcanvas-start{width:260px}.custome-modal{max-width:100%;margin:.5rem}.modal-content{max-width:100%}.custom-product-filter{width:100%;margin-left:0;margin-top:10px}.product-modal-table{max-height:500px}.filter-card{margin-bottom:1rem}.myAlert-top{top:60px;left:1%;width:98%}.myAlert-bottom{left:1%;width:98%}.popuptext{width:280px;font-size:14px;padding:15px;left:auto!important;right:0!important;top:100%!important;margin-top:10px!important;margin-left:0!important;transform:none!important}.popuptext:after{top:-14px;left:20px;right:auto;border-color:transparent transparent #d9f1c9 transparent}}@media(min-width:576px)and (max-width:767.98px){.login-wrapper{max-width:540px}}@media(max-width:575.98px){body{padding-top:4rem}.login-wrapper{padding:.5rem;max-width:100%}.login-card{padding:15px;border-radius:8px}.login-card .card-body{padding:.75rem}.login-card img{max-width:80px}.form-floating .form-control{height:calc(2.4rem + 2px)}.offcanvas-start{width:240px}.navbar .nav-link,.offcanvas .nav-link{padding:.75rem 1rem}.modal-dialog{margin:.5rem}.modal-content{border-radius:8px}.product-modal-table{max-height:400px}.filter-card{padding:1rem}.custom-product-filter{margin-left:0;margin-top:.75rem}hr{margin:1rem 0}}@media(max-width:399.98px){.login-card{padding:12px}.login-input{padding:8px;font-size:14px}.btn{padding:.5rem .75rem;font-size:.875rem}.filter-card{padding:.875rem}.offcanvas-start{width:220px}}@media(min-width:992px)and (max-width:1199.98px){.custome-modal{max-width:90vw}}@media(min-width:1200px){.login-wrapper{max-width:480px}.custome-modal{max-width:85vw}}@media(min-width:1400px){.custome-modal{max-width:80vw}}@media print{body{padding-top:0}.navbar,.offcanvas,.btn,.alert{display:none!important}.product-table{page-break-inside:avoid}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:high){.btn-outline-cat,.btn-outline-catcancel,.btn-outline-catsecondary{border-width:2px}.custom-link{text-decoration:underline}}
