﻿:root{color-scheme:light;--bb-brand-50: #f3f7fc;--bb-brand-100: #e6eef8;--bb-brand-200: #d2e1f4;--bb-brand-300: #aec6e6;--bb-brand-400: #7c9fcc;--bb-brand-500: #4a73a6;--bb-brand-600: #24497a;--bb-brand-700: #102948;--bb-brand-800: #0c2039;--bb-brand-900: #08172a;--bb-brand-950: #050f1c;--bb-accent: #0b5cb5;--bb-accent-soft: #e3effc;--bb-primary: var(--bb-brand-700);--bb-primary-hover: #1a3a62;--bb-primary-active: var(--bb-brand-800);--bb-primary-soft: var(--bb-brand-200);--bb-primary-soft-hover: var(--bb-brand-300);--bb-primary-subtle: var(--bb-brand-50);--bb-primary-ring: rgba(11, 92, 181, 0.28);--bb-success: #22b864;--bb-success-text: #12693a;--bb-success-soft: #e3f6eb;--bb-danger: #dc3b3c;--bb-danger-text: #b42020;--bb-danger-soft: #fdeaea;--bb-warning: #f59a3c;--bb-warning-text: #9a4a00;--bb-warning-soft: #fff1e0;--bb-info: #0aa5c2;--bb-info-text: #046b80;--bb-info-soft: #e0f6fa;--bb-n-0: #ffffff;--bb-n-25: #fafbfd;--bb-n-50: #f4f6fa;--bb-n-100: #eceff5;--bb-n-200: #e1e6ee;--bb-n-300: #cbd2de;--bb-n-400: #98a2b3;--bb-n-500: #677285;--bb-n-600: #4a5466;--bb-n-700: #353e4f;--bb-n-800: #1e2635;--bb-n-900: #111827;--bb-bg: #f3f6fa;--bb-surface: var(--bb-n-0);--bb-surface-sunken: var(--bb-n-50);--bb-surface-hover: var(--bb-n-25);--bb-border: var(--bb-n-200);--bb-border-strong: var(--bb-n-300);--bb-text: var(--bb-n-800);--bb-text-muted: var(--bb-n-500);--bb-text-subtle: var(--bb-n-400);--bb-side-bg: var(--bb-brand-700);--bb-side-text: rgba(210, 225, 244, 0.78);--bb-side-text-strong: #ffffff;--bb-side-hover: rgba(210, 225, 244, 0.08);--bb-side-active: var(--bb-brand-200);--bb-side-active-text: var(--bb-brand-700);--bb-side-line: rgba(210, 225, 244, 0.16);--bb-side-accent: var(--bb-brand-200);--bb-radius-xs: 5px;--bb-radius-sm: 7px;--bb-radius: 9px;--bb-radius-lg: 12px;--bb-radius-xl: 16px;--bb-radius-pill: 999px;--bb-shadow-xs: 0 1px 2px rgba(17, 24, 39, 0.05);--bb-shadow-sm: 0 1px 2px rgba(17, 24, 39, 0.05), 0 2px 6px -1px rgba(17, 24, 39, 0.06);--bb-shadow-md: 0 2px 4px rgba(17, 24, 39, 0.04), 0 10px 24px -8px rgba(17, 24, 39, 0.14);--bb-shadow-lg: 0 4px 8px rgba(17, 24, 39, 0.04), 0 24px 48px -12px rgba(17, 24, 39, 0.22);--bb-shadow-brand: 0 1px 2px rgba(16, 41, 72, 0.18), 0 8px 18px -8px rgba(16, 41, 72, 0.5);--bb-ring: 0 0 0 3px var(--bb-primary-ring);--bb-ease: cubic-bezier(0.2, 0.8, 0.2, 1);--bb-ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);--bb-dur-fast: 120ms;--bb-dur: 180ms;--bb-dur-slow: 320ms;--bb-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, "Helvetica Neue", Arial, sans-serif;--bb-font-mono: ui-monospace, "SF Mono", SFMono-Regular, "JetBrains Mono", Menlo, Consolas, monospace;--bb-control-h: 42px;--bb-btn-h: 42px;--bb-btn-h-sm: 34px;--bb-row-py: 0.8rem;--bb-fs-xs: 0.8rem;--bb-fs-sm: 0.88rem;--bb-fs: 1rem;--bb-fs-md: 1.07rem;--bb-fs-lg: 1.27rem;--bb-fs-xl: 1.6rem}body,.navbar,.main-menu,.card,.modal,.dropdown-menu,.popover,.tooltip,.swal2-popup,#toast-container,.select2-container,.daterangepicker,button,input,select,textarea,.btn{font-family:var(--bb-font);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.ui-2026{font-size:15px}html.ui-2026 body{font-size:1rem;line-height:1.55;letter-spacing:-0.006em;color:var(--bb-text);background-color:var(--bb-bg)}code,kbd,pre,samp,.font-monospace{font-family:var(--bb-font-mono)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:600;letter-spacing:-0.02em;line-height:1.3;color:var(--bb-n-900)}h1,.h1{font-size:1.75rem}h2,.h2{font-size:1.43rem}h3,.h3{font-size:1.22rem}h4,.h4{font-size:var(--bb-fs-md)}h5,.h5{font-size:1rem}h6,.h6{font-size:var(--bb-fs)}a{color:var(--bb-accent);transition:color var(--bb-dur-fast) var(--bb-ease)}a:hover{color:var(--bb-primary)}table,.table,.badge,.dataTables_info,.pagination{font-variant-numeric:tabular-nums}.text-muted,.form-text{color:var(--bb-text-muted) !important}::selection{background:var(--bb-brand-200);color:var(--bb-n-900)}:focus:not(:focus-visible){outline:none}a:focus-visible,button:focus-visible,.btn:focus-visible,.nav-link:focus-visible,.dropdown-item:focus-visible,.page-link:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--bb-primary);outline-offset:2px;box-shadow:none !important}@keyframes bb-fade-up{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes bb-fade-in{from{opacity:0}to{opacity:1}}@keyframes bb-pop{from{opacity:0;transform:translateY(-4px) scale(0.98)}to{opacity:1;transform:none}}@keyframes bb-modal-in{from{opacity:0;transform:translateY(12px) scale(0.97)}to{opacity:1;transform:none}}@keyframes bb-nudge{0%,100%{transform:none}25%{transform:translateX(-6px)}50%{transform:translateX(5px)}75%{transform:translateX(-3px)}}@keyframes bb-toast-in{from{opacity:0;transform:translateX(24px) scale(0.98)}to{opacity:1;transform:none}}@keyframes bb-shimmer{from{background-position:-400px 0}to{background-position:400px 0}}@keyframes bb-pulse-dot{0%,100%{box-shadow:0 0 0 0 rgba(34,184,100,.45)}50%{box-shadow:0 0 0 4px rgba(34,184,100,0)}}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important}}*{scrollbar-width:thin;scrollbar-color:var(--bb-n-300) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--bb-n-300);border-radius:var(--bb-radius-pill);border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:var(--bb-n-400)}.ui-2026 .main-menu.menu-dark,.ui-2026 .main-menu.menu-light{background:var(--bb-side-bg);border-right:0;box-shadow:none;color:var(--bb-side-text)}.ui-2026 .main-menu.menu-dark .navbar-header,.ui-2026 .main-menu.menu-light .navbar-header{height:auto;padding:1.6rem 1.25rem 1rem 1.6rem}.ui-2026 .main-menu.menu-dark .navbar-header .navbar-brand,.ui-2026 .main-menu.menu-light .navbar-header .navbar-brand{margin-top:0}.ui-2026 .main-menu.menu-dark .navbar-header .navbar-brand img,.ui-2026 .main-menu.menu-light .navbar-header .navbar-brand img{width:176px;transition:opacity var(--bb-dur) var(--bb-ease)}.ui-2026 .main-menu.menu-dark .navbar-header .navbar-brand:hover img,.ui-2026 .main-menu.menu-light .navbar-header .navbar-brand:hover img{opacity:.85}.ui-2026 .main-menu.menu-dark .shadow-bottom,.ui-2026 .main-menu.menu-light .shadow-bottom{display:none}.ui-2026 .main-menu.menu-dark .main-menu-content,.ui-2026 .main-menu.menu-light .main-menu-content{padding-bottom:1.5rem}.ui-2026 .main-menu.menu-dark .navigation,.ui-2026 .main-menu.menu-light .navigation{background:transparent;padding:0 .85rem;font-family:var(--bb-font)}.ui-2026 .main-menu.menu-dark .navigation>li,.ui-2026 .main-menu.menu-light .navigation>li{margin:3px 0}.ui-2026 .main-menu.menu-dark .navigation>li>a,.ui-2026 .main-menu.menu-light .navigation>li>a{margin:0;min-height:46px;padding:.7rem .85rem;border-radius:var(--bb-radius);color:var(--bb-side-text);font-size:var(--bb-fs);font-weight:500;letter-spacing:0;transition:background-color var(--bb-dur) var(--bb-ease),color var(--bb-dur) var(--bb-ease)}.ui-2026 .main-menu.menu-dark .navigation>li>a iconify-icon,.ui-2026 .main-menu.menu-light .navigation>li>a iconify-icon{font-size:22px !important;margin-right:13px !important;transition:transform var(--bb-dur) var(--bb-ease-spring)}.ui-2026 .main-menu.menu-dark .navigation>li>a i.fa,.ui-2026 .main-menu.menu-light .navigation>li>a i.fa{width:22px;margin-right:13px;font-size:17px;text-align:center}.ui-2026 .main-menu.menu-dark .navigation>li>a .submenu-right-icon,.ui-2026 .main-menu.menu-light .navigation>li>a .submenu-right-icon{margin-left:auto;font-size:1rem;opacity:.55;transition:transform var(--bb-dur) var(--bb-ease)}.ui-2026 .main-menu.menu-dark .navigation>li>a:hover,.ui-2026 .main-menu.menu-light .navigation>li>a:hover{background:var(--bb-side-hover);color:var(--bb-side-text-strong)}.ui-2026 .main-menu.menu-dark .navigation>li>a:hover iconify-icon,.ui-2026 .main-menu.menu-light .navigation>li>a:hover iconify-icon{transform:scale(1.1)}.ui-2026 .main-menu.menu-dark .navigation>li>a:hover>*,.ui-2026 .main-menu.menu-light .navigation>li>a:hover>*{transform:none}.ui-2026 .main-menu.menu-dark .navigation>li.open>a,.ui-2026 .main-menu.menu-dark .navigation>li.sidebar-group-active>a,.ui-2026 .main-menu.menu-light .navigation>li.open>a,.ui-2026 .main-menu.menu-light .navigation>li.sidebar-group-active>a{background:transparent;color:var(--bb-side-text-strong);font-weight:600}.ui-2026 .main-menu.menu-dark .navigation>li.open>a .submenu-right-icon,.ui-2026 .main-menu.menu-dark .navigation>li.sidebar-group-active>a .submenu-right-icon,.ui-2026 .main-menu.menu-light .navigation>li.open>a .submenu-right-icon,.ui-2026 .main-menu.menu-light .navigation>li.sidebar-group-active>a .submenu-right-icon{transform:rotate(90deg);opacity:.9}.ui-2026 .main-menu.menu-dark .navigation>li.active:not(.has-sub)>a,.ui-2026 .main-menu.menu-light .navigation>li.active:not(.has-sub)>a{background:var(--bb-side-active) !important;box-shadow:none !important;color:var(--bb-side-active-text) !important;font-weight:600}.ui-2026 .main-menu.menu-dark .navigation>li.active:not(.has-sub)>a *,.ui-2026 .main-menu.menu-light .navigation>li.active:not(.has-sub)>a *{color:inherit !important}.ui-2026 .main-menu.menu-dark .navigation>li.has-sub.active>a,.ui-2026 .main-menu.menu-light .navigation>li.has-sub.active>a{background:transparent !important;color:var(--bb-side-text-strong) !important}.ui-2026 .main-menu.menu-dark .navigation>li>ul.menu-content,.ui-2026 .main-menu.menu-light .navigation>li>ul.menu-content{margin:2px 0 8px 1.45rem;padding-left:.75rem;border-left:1px solid var(--bb-side-line);background:transparent}.ui-2026 .main-menu.menu-dark .navigation>li>ul.menu-content>li,.ui-2026 .main-menu.menu-light .navigation>li>ul.menu-content>li{margin:2px 0}.ui-2026 .main-menu.menu-dark .navigation>li>ul.menu-content>li>a,.ui-2026 .main-menu.menu-light .navigation>li>ul.menu-content>li>a{margin:0;min-height:40px;padding:.55rem .8rem;border-radius:var(--bb-radius-sm);color:var(--bb-side-text);font-size:var(--bb-fs-sm);font-weight:500;background:transparent;box-shadow:none;transition:background-color var(--bb-dur) var(--bb-ease),color var(--bb-dur) var(--bb-ease),padding-left var(--bb-dur) var(--bb-ease)}.ui-2026 .main-menu.menu-dark .navigation>li>ul.menu-content>li>a i,.ui-2026 .main-menu.menu-light .navigation>li>ul.menu-content>li>a i{width:18px;margin-right:11px;font-size:14px;text-align:center;opacity:.8}.ui-2026 .main-menu.menu-dark .navigation>li>ul.menu-content>li>a iconify-icon.menu-icon-new,.ui-2026 .main-menu.menu-light .navigation>li>ul.menu-content>li>a iconify-icon.menu-icon-new{flex-shrink:0;width:18px;margin-right:11px !important;font-size:18px !important;opacity:.8}.ui-2026 .main-menu.menu-dark .navigation>li>ul.menu-content>li>a:hover,.ui-2026 .main-menu.menu-light .navigation>li>ul.menu-content>li>a:hover{background:var(--bb-side-hover);color:var(--bb-side-text-strong);padding-left:.95rem}.ui-2026 .main-menu.menu-dark .navigation>li>ul.menu-content>li>a:hover>*,.ui-2026 .main-menu.menu-light .navigation>li>ul.menu-content>li>a:hover>*{transform:none}.ui-2026 .main-menu.menu-dark .navigation>li>ul.menu-content>li.active,.ui-2026 .main-menu.menu-light .navigation>li>ul.menu-content>li.active{background:transparent !important;box-shadow:none !important}.ui-2026 .main-menu.menu-dark .navigation>li>ul.menu-content>li.active>a,.ui-2026 .main-menu.menu-light .navigation>li>ul.menu-content>li.active>a{position:relative;background:var(--bb-side-active) !important;background-image:none !important;box-shadow:none !important;color:var(--bb-side-active-text) !important;font-weight:650}.ui-2026 .main-menu.menu-dark .navigation>li>ul.menu-content>li.active>a span,.ui-2026 .main-menu.menu-dark .navigation>li>ul.menu-content>li.active>a i,.ui-2026 .main-menu.menu-dark .navigation>li>ul.menu-content>li.active>a iconify-icon,.ui-2026 .main-menu.menu-light .navigation>li>ul.menu-content>li.active>a span,.ui-2026 .main-menu.menu-light .navigation>li>ul.menu-content>li.active>a i,.ui-2026 .main-menu.menu-light .navigation>li>ul.menu-content>li.active>a iconify-icon{opacity:1;color:var(--bb-side-active-text) !important}.ui-2026 .main-menu.menu-dark .navigation>li>ul.menu-content>li.active>a::before,.ui-2026 .main-menu.menu-light .navigation>li>ul.menu-content>li.active>a::before{content:"";position:absolute;left:calc(-0.75rem - 1px);top:20%;bottom:20%;width:2px;border-radius:2px;background:var(--bb-side-accent)}.ui-2026 .main-menu.menu-dark .navigation>li ul .active{background:transparent;background-image:none;box-shadow:none}.ui-2026 .main-menu .ps__rail-y{opacity:.3}.ui-2026 .app-content{background:transparent}.ui-2026 .header-navbar.floating-nav{border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);background-color:color-mix(in srgb, var(--bb-surface) 86%, transparent);backdrop-filter:saturate(1.8) blur(16px);-webkit-backdrop-filter:saturate(1.8) blur(16px);box-shadow:var(--bb-shadow-sm);min-height:68px}.ui-2026 .header-navbar .content-header .content-header-title{font-size:var(--bb-fs-lg);font-weight:650;letter-spacing:-0.025em;color:var(--bb-n-900);border-right:1px solid var(--bb-border) !important;padding-right:.9rem !important;margin-right:.9rem !important}.ui-2026 .header-navbar .content-header .breadcrumb-wrapper{display:flex;align-items:center}.ui-2026 .header-navbar .content-header .breadcrumb-wrapper .breadcrumb-item{border-left:0 !important;padding-left:0}.ui-2026 .header-navbar .content-header .breadcrumb-wrapper .breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.ui-2026 .header-navbar .breadcrumb{font-size:var(--bb-fs-sm);padding:0;margin:0;border:0}.ui-2026 .header-navbar .breadcrumb .breadcrumb-item{color:var(--bb-text-muted)}.ui-2026 .header-navbar .breadcrumb .breadcrumb-item a{color:var(--bb-text-muted);font-weight:500}.ui-2026 .header-navbar .breadcrumb .breadcrumb-item a:hover{color:var(--bb-primary)}.ui-2026 .header-navbar .breadcrumb .breadcrumb-item+.breadcrumb-item::before{color:var(--bb-text-subtle)}.ui-2026 .header-navbar .breadcrumb .breadcrumb-item:last-child,.ui-2026 .header-navbar .breadcrumb .breadcrumb-item:last-child a{color:var(--bb-text);font-weight:500}.ui-2026 .header-navbar .navbar-container .brand-text{font-size:var(--bb-fs-md);font-weight:600;color:var(--bb-text)}.ui-2026 .header-navbar .navbar-container ul.navbar-nav li.dropdown-user{border-left:1px solid var(--bb-border);padding-left:.5rem}.ui-2026 .header-navbar .navbar-container ul.navbar-nav li a.dropdown-user-link{border-radius:var(--bb-radius);padding:.35rem .6rem !important;transition:background-color var(--bb-dur) var(--bb-ease)}.ui-2026 .header-navbar .navbar-container ul.navbar-nav li a.dropdown-user-link:hover{background:var(--bb-surface-sunken)}.ui-2026 .header-navbar .navbar-container ul.navbar-nav li a.dropdown-user-link .user-name{color:var(--bb-text);font-size:var(--bb-fs-sm);font-weight:650;margin-bottom:0}.ui-2026 .header-navbar .navbar-container ul.navbar-nav li a.dropdown-user-link .user-status{color:var(--bb-text-muted);font-size:var(--bb-fs-xs)}.ui-2026 .header-navbar .navbar-container ul.navbar-nav li a.dropdown-user-link .avatar{box-shadow:0 0 0 2px #fff,0 0 0 3px var(--bb-border)}.ui-2026 .ui-theme-toggle .nav-link{display:inline-flex;align-items:center;height:36px;border-radius:var(--bb-radius-sm);color:var(--bb-primary) !important;box-shadow:none !important;transition:background-color var(--bb-dur) var(--bb-ease)}.ui-2026 .ui-theme-toggle .nav-link:hover{background:var(--bb-primary-subtle)}.ui-2026 .ui-theme-toggle .nav-link .ficon{width:22px;height:22px}.ui-2026 .avatar .avatar-status-online{animation:bb-pulse-dot 2.4s ease-in-out infinite}.ui-2026 .footer{color:var(--bb-text-subtle);font-size:var(--bb-fs-xs)}.ui-2026 .footer a{color:var(--bb-text-muted)}.ui-2026 .footer a:hover{color:var(--bb-primary)}.ui-2026 .ui-fab-stack{position:fixed;right:calc(20px + env(safe-area-inset-right, 0px));bottom:calc(20px + env(safe-area-inset-bottom, 0px));z-index:1030;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.ui-2026 .ui-fab-stack>*{pointer-events:auto}.ui-2026 .ui-fab{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:var(--bb-radius-pill);cursor:pointer;transition:opacity var(--bb-dur) var(--bb-ease),visibility var(--bb-dur) var(--bb-ease),background-color var(--bb-dur) var(--bb-ease),box-shadow var(--bb-dur) var(--bb-ease)}.ui-2026 .ui-fab:focus-visible{outline:2px solid var(--bb-accent);outline-offset:2px}.ui-2026 .ui-fab-top{margin-right:2px;width:40px;height:40px;background:var(--bb-surface);border:1px solid var(--bb-border);color:var(--bb-n-700);box-shadow:var(--bb-shadow-md);opacity:0;visibility:hidden}.ui-2026 .ui-fab-top svg{width:18px;height:18px}.ui-2026 .ui-fab-top.is-visible{opacity:1;visibility:visible}.ui-2026 .ui-fab-top:hover{background:var(--bb-primary-subtle);color:var(--bb-primary)}.ui-2026 .ui-fab-help{background:var(--bb-primary);border:0;box-shadow:var(--bb-shadow-lg)}.ui-2026 .ui-fab-help img{width:24px;height:24px;filter:invert(1) brightness(2)}.ui-2026 .ui-fab-help:hover,.ui-2026 .ui-fab-help[aria-expanded=true]{background:var(--bb-primary-hover)}.ui-2026 .ui-help{position:relative}.ui-2026 .ui-help .ui-help-menu{position:absolute;top:auto;left:auto;right:0;bottom:calc(100% + 10px);width:min(400px, calc(100vw - 40px));max-height:min(60vh, 560px);overflow-x:hidden;overflow-y:auto;padding:1.25rem;margin:0}.ui-2026 .ui-help .ui-help-menu.show{transform:none}.ui-2026 .ui-help .ui-help-menu h3{font-size:var(--bb-fs-md);font-weight:650;margin-bottom:.75rem}.ui-2026 .ui-help .ui-help-menu h4{font-size:var(--bb-fs-sm);font-weight:650;margin:0}.ui-2026 .ui-help .ui-help-menu p{font-size:var(--bb-fs-sm);color:var(--bb-text-muted);margin:0 0 .5rem}.ui-2026 .ui-help .ui-help-video+.ui-help-video{margin-top:1rem}.ui-2026 .ui-help .ui-help-sep{margin:1.25rem 0;border-color:var(--bb-border);opacity:1}.ui-2026 .ui-help .ui-help-frame{position:relative;padding-top:50.78%;border-radius:var(--bb-radius-sm);overflow:hidden;background:var(--bb-surface-sunken)}.ui-2026 .ui-help .ui-help-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ui-2026 .ui-help .ui-help-contact{justify-content:center;margin-top:1.25rem;background:var(--bb-surface-sunken)}.ui-2026 .ui-help .ui-help-contact svg{width:16px;height:16px}.ui-2026 body.modal-open .ui-fab-stack,.ui-2026 body.menu-open .ui-fab-stack{display:none}.ui-2026 .scroll-top{display:none !important}.ui-2026 .sidenav-overlay.show{background:color-mix(in srgb, var(--bb-brand-950) 50%, transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}@media(max-width: 767.98px){.ui-2026 .header-navbar .content-header .breadcrumb-wrapper{display:none !important}.ui-2026 .header-navbar .content-header .content-header-title{border-right:0 !important;margin-right:0 !important}}@media(max-width: 1199.98px){.ui-2026 .header-navbar:not(.navbar-brand-center){flex-wrap:nowrap !important;gap:.5rem;padding-left:.75rem;padding-right:.75rem}.ui-2026 .header-navbar:not(.navbar-brand-center) .navbar-container{display:contents !important}.ui-2026 .header-navbar:not(.navbar-brand-center) .bookmark-wrapper{order:-1;flex:0 0 auto}.ui-2026 .header-navbar:not(.navbar-brand-center) .content-header{width:auto !important;flex:1 1 auto;min-width:0}.ui-2026 .header-navbar:not(.navbar-brand-center) .content-header-left{padding-left:.25rem !important;padding-right:0 !important;min-width:0}.ui-2026 .header-navbar:not(.navbar-brand-center) ul.navbar-nav.ms-auto{flex:0 0 auto}.ui-2026 .header-navbar .navbar-container{flex-wrap:nowrap;gap:.5rem}.ui-2026 .header-navbar .navbar-container .bookmark-wrapper{order:-1}.ui-2026 .header-navbar .navbar-container ul.navbar-nav.ms-auto{flex-wrap:nowrap}.ui-2026 .header-navbar .navbar-container h2.brand-text,.ui-2026 .header-navbar .navbar-container .content-header-title{min-width:0;font-size:var(--bb-fs-lg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.ui-2026 .ui-page-header{display:contents}.ui-2026 #ui-progress{position:fixed;top:0;left:0;z-index:2000;width:100%;height:3px;background:var(--bb-primary);transform:scaleX(0);transform-origin:left center;opacity:0;pointer-events:none}.ui-2026 #ui-progress.is-active{opacity:1;transform:scaleX(0.85);transition:transform 6s cubic-bezier(0.1, 0.6, 0.2, 1),opacity .1s linear}.ui-2026 #ui-progress.is-done{opacity:0;transform:scaleX(1);transition:transform .18s ease-out,opacity .25s linear .15s}.ui-2026 #ui-content.is-soft-loading>:not(.ui-skeleton):not(.content-overlay):not(.header-navbar-shadow){display:none !important}.ui-2026 .ui-skeleton{padding:.25rem 0 2rem}.ui-2026 .ui-skeleton .ui-sk-card{padding:1.5rem;border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);background:var(--bb-surface);box-shadow:var(--bb-shadow-xs)}.ui-2026 .ui-skeleton .ui-sk{display:block;height:14px;border-radius:var(--bb-radius-xs);background:linear-gradient(90deg, var(--bb-n-100) 0%, var(--bb-n-50) 40%, var(--bb-n-100) 80%);background-size:300% 100%;animation:ui-sk-shimmer 1.3s linear infinite}.ui-2026 .ui-skeleton .ui-sk-title{width:220px;height:22px;margin-bottom:1.5rem}.ui-2026 .ui-skeleton .ui-sk-toolbar{display:flex;gap:.75rem;margin-bottom:1.5rem}.ui-2026 .ui-skeleton .ui-sk-toolbar .ui-sk{height:38px;width:140px}.ui-2026 .ui-skeleton .ui-sk-toolbar .ui-sk:first-child{width:260px}.ui-2026 .ui-skeleton .ui-sk-toolbar .ui-sk:last-child{margin-left:auto;width:120px}.ui-2026 .ui-skeleton .ui-sk-row{height:18px;margin:0;padding:0}.ui-2026 .ui-skeleton .ui-sk-row+.ui-sk-row{margin-top:18px}.ui-2026 .ui-skeleton .ui-sk-row:nth-child(odd){width:96%}@media(prefers-reduced-motion: reduce){.ui-2026 .ui-skeleton .ui-sk{animation:none}.ui-2026 #ui-progress.is-active,.ui-2026 #ui-progress.is-done{transition:opacity .1s linear}}@keyframes ui-sk-shimmer{from{background-position:100% 0}to{background-position:0 0}}.ui-2026 .card{border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);background-color:var(--bb-surface);box-shadow:var(--bb-shadow-xs)}.ui-2026 .card.rounded-0{border-radius:var(--bb-radius-lg) !important}.ui-2026 .card-header{background:transparent;border-bottom:1px solid var(--bb-border);padding:1rem 1.35rem}.ui-2026 .card-body{padding:1.35rem}.ui-2026 .card-title{font-size:var(--bb-fs-md);font-weight:600;letter-spacing:-0.015em;color:var(--bb-n-900)}.ui-2026 .card-footer{background:var(--bb-surface-hover);border-top:1px solid var(--bb-border)}.ui-2026 hr{border-color:var(--bb-border);opacity:1}.ui-2026 .content-wrapper>.content-body:not(:has(.content-body-wrapper)){background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:var(--bb-radius-xl);box-shadow:var(--bb-shadow-xs);padding:1.35rem}.ui-2026 .content-body-container{border-color:var(--bb-border);border-radius:var(--bb-radius-xl)}.ui-2026 .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--bb-btn-h);border-radius:var(--bb-radius);font-family:var(--bb-font) !important;font-size:var(--bb-fs-sm) !important;font-weight:600 !important;letter-spacing:0 !important;line-height:1.2;padding:.55rem 1.15rem;white-space:nowrap;text-transform:none;transition:background-color var(--bb-dur) var(--bb-ease),border-color var(--bb-dur) var(--bb-ease),color var(--bb-dur) var(--bb-ease),box-shadow var(--bb-dur) var(--bb-ease),transform var(--bb-dur-fast) var(--bb-ease)}.ui-2026 .btn:hover:not(:disabled):not(.disabled){transform:translateY(-1px)}.ui-2026 .btn:active:not(:disabled):not(.disabled){transform:translateY(0) scale(0.97)}.ui-2026 .btn i,.ui-2026 .btn svg{flex:none}.ui-2026 .btn svg{width:16px;height:16px}.ui-2026 .btn h5,.ui-2026 .btn h6{margin:0;font:inherit;color:inherit;letter-spacing:inherit}.ui-2026 .dt-buttons .btn>span{display:inline-flex;align-items:center;gap:.5rem}.ui-2026 .btn.w-100,.ui-2026 .btn-block{display:flex}.ui-2026 .btn-sm,.ui-2026 .btn-group-sm>.btn{min-height:var(--bb-btn-h-sm);padding:.35rem .8rem;border-radius:var(--bb-radius-sm);font-size:var(--bb-fs-sm) !important}.ui-2026 .btn-lg{min-height:48px;padding:.7rem 1.5rem;font-size:var(--bb-fs) !important}.ui-2026 .btn-link{min-height:0;box-shadow:none !important;color:var(--bb-accent)}.ui-2026 .btn-link:hover{transform:none}.ui-2026 .btn-primary,.ui-2026 .btn-black,.ui-2026 .btn-dark{background:var(--bb-primary) !important;border:1px solid var(--bb-primary) !important;color:#fff !important;box-shadow:var(--bb-shadow-brand) !important}.ui-2026 .btn-primary:hover:not(:disabled):not(.disabled),.ui-2026 .btn-primary:focus-visible,.ui-2026 .btn-black:hover:not(:disabled):not(.disabled),.ui-2026 .btn-black:focus-visible,.ui-2026 .btn-dark:hover:not(:disabled):not(.disabled),.ui-2026 .btn-dark:focus-visible{background:var(--bb-primary-hover) !important;border-color:var(--bb-primary-hover) !important;box-shadow:0 2px 4px rgba(16,41,72,.2),0 12px 22px -10px rgba(16,41,72,.6) !important}.ui-2026 .btn-primary:active:not(:disabled):not(.disabled),.ui-2026 .btn-black:active:not(:disabled):not(.disabled),.ui-2026 .btn-dark:active:not(:disabled):not(.disabled){background:var(--bb-primary-active) !important;box-shadow:none !important}.ui-2026 .btn-primary:disabled,.ui-2026 .btn-primary.disabled,.ui-2026 .btn-black:disabled,.ui-2026 .btn-black.disabled,.ui-2026 .btn-dark:disabled,.ui-2026 .btn-dark.disabled{opacity:.45;box-shadow:none !important}.ui-2026 .btn-secondary,.ui-2026 .btn-info,.ui-2026 .btn-light{background:var(--bb-primary-soft) !important;border:1px solid var(--bb-primary-soft) !important;color:var(--bb-primary) !important;box-shadow:none !important}.ui-2026 .btn-secondary:hover:not(:disabled):not(.disabled),.ui-2026 .btn-info:hover:not(:disabled):not(.disabled),.ui-2026 .btn-light:hover:not(:disabled):not(.disabled){background:var(--bb-primary-soft-hover) !important;border-color:var(--bb-primary-soft-hover) !important}.ui-2026 .btn-success{background:var(--bb-success) !important;border:1px solid var(--bb-success) !important;color:#fff !important;box-shadow:none !important}.ui-2026 .btn-danger{background:var(--bb-danger) !important;border:1px solid var(--bb-danger) !important;color:#fff !important;box-shadow:none !important}.ui-2026 .btn-danger:hover:not(:disabled):not(.disabled){background:#c42f30 !important}.ui-2026 .btn-warning{background:var(--bb-warning-soft) !important;border:1px solid #fbd9b0 !important;color:var(--bb-warning-text) !important;box-shadow:none !important}.ui-2026 [class*=btn-outline-]{background-color:var(--bb-surface) !important;box-shadow:var(--bb-shadow-xs) !important}.ui-2026 .btn-outline-primary,.ui-2026 .btn-outline-secondary,.ui-2026 .btn-outline-dark,.ui-2026 .btn-outline-info,.ui-2026 .btn-outline-light{color:var(--bb-primary) !important;border:1px solid var(--bb-border-strong) !important}.ui-2026 .btn-outline-primary:hover:not(:disabled):not(.disabled),.ui-2026 .btn-outline-secondary:hover:not(:disabled):not(.disabled),.ui-2026 .btn-outline-dark:hover:not(:disabled):not(.disabled),.ui-2026 .btn-outline-info:hover:not(:disabled):not(.disabled),.ui-2026 .btn-outline-light:hover:not(:disabled):not(.disabled){background-color:var(--bb-primary-subtle) !important;border-color:var(--bb-brand-300) !important}.ui-2026 .btn-outline-danger{color:var(--bb-danger-text) !important;border:1px solid #f2c4c4 !important}.ui-2026 .btn-outline-danger:hover:not(:disabled):not(.disabled){background-color:var(--bb-danger-soft) !important;border-color:var(--bb-danger) !important}.ui-2026 .btn-outline-success{color:var(--bb-success-text) !important;border:1px solid #bfe8d0 !important}.ui-2026 [class*=btn-flat-]{box-shadow:none !important}.ui-2026 .btn-icon{padding:0;width:var(--bb-btn-h)}.ui-2026 .btn-icon.btn-sm{width:var(--bb-btn-h-sm)}.ui-2026 .form-label,.ui-2026 label.form-label,.ui-2026 .col-form-label{font-size:var(--bb-fs-sm);font-weight:550;color:var(--bb-n-700);margin-bottom:.4rem;letter-spacing:-0.005em}.ui-2026 .form-control,.ui-2026 .form-select,.ui-2026 .select2-container--default .select2-selection--single,.ui-2026 .select2-container--default .select2-selection--multiple{border:1px solid var(--bb-border-strong);border-radius:var(--bb-radius);background-color:var(--bb-surface);color:var(--bb-text);font-size:var(--bb-fs);box-shadow:var(--bb-shadow-xs);transition:border-color var(--bb-dur) var(--bb-ease),box-shadow var(--bb-dur) var(--bb-ease),background-color var(--bb-dur) var(--bb-ease)}.ui-2026 .form-control,.ui-2026 .form-select{min-height:var(--bb-control-h);padding:.5rem .8rem}.ui-2026 .form-control::placeholder,.ui-2026 .form-select::placeholder{color:var(--bb-text-subtle)}.ui-2026 .form-control:hover:not(:disabled):not([readonly]):not(:focus),.ui-2026 .form-select:hover:not(:disabled):not([readonly]):not(:focus){border-color:var(--bb-n-400)}.ui-2026 .form-control:focus,.ui-2026 .form-select:focus{border-color:var(--bb-primary);box-shadow:var(--bb-ring);outline:0}.ui-2026 .form-control:disabled,.ui-2026 .form-control[readonly],.ui-2026 .form-select:disabled,.ui-2026 .form-select[readonly]{background-color:var(--bb-surface-sunken);color:var(--bb-text-muted)}.ui-2026 .form-select{padding-right:2.2rem;background-position:right .8rem center}.ui-2026 .form-control-sm,.ui-2026 .form-select-sm{min-height:32px;font-size:var(--bb-fs-sm);border-radius:var(--bb-radius-sm)}.ui-2026 textarea.form-control{min-height:88px;line-height:1.55}.ui-2026 .input-group{border-radius:var(--bb-radius)}.ui-2026 .input-group .input-group-text{border-color:var(--bb-border-strong);background-color:var(--bb-surface-sunken);color:var(--bb-text-muted)}.ui-2026 .input-group:focus-within{box-shadow:var(--bb-ring)}.ui-2026 .input-group:focus-within .form-control,.ui-2026 .input-group:focus-within .input-group-text{border-color:var(--bb-primary);box-shadow:none}.ui-2026 .input-group>.form-control{box-shadow:none}.ui-2026 .input-group-merge .input-group-text{background:var(--bb-surface)}.ui-2026 .form-check-input{width:1.15rem;height:1.15rem;border:1.5px solid var(--bb-border-strong);background-color:var(--bb-surface);transition:background-color var(--bb-dur) var(--bb-ease),border-color var(--bb-dur) var(--bb-ease),box-shadow var(--bb-dur) var(--bb-ease)}.ui-2026 .form-check-input:checked{background-color:var(--bb-primary);border-color:var(--bb-primary);box-shadow:none}.ui-2026 .form-check-input:focus{box-shadow:var(--bb-ring)}.ui-2026 .form-check-input[type=checkbox]{border-radius:5px}.ui-2026 .form-check-input[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");background-size:100%;background-position:center;background-repeat:no-repeat}.ui-2026 .form-check-label{color:var(--bb-text);font-size:var(--bb-fs)}.ui-2026 .form-switch .form-check-input{width:2.4rem;height:1.35rem;border-radius:var(--bb-radius-pill);background-color:var(--bb-n-300);border-color:transparent;transition:background-color var(--bb-dur) var(--bb-ease),background-position var(--bb-dur) var(--bb-ease-spring)}.ui-2026 .form-switch .form-check-input:checked{background-color:var(--bb-primary)}.ui-2026 .switch{width:42px;height:24px;vertical-align:middle}.ui-2026 .switch .slider{background-color:var(--bb-n-300);border-radius:var(--bb-radius-pill);transition:background-color var(--bb-dur) var(--bb-ease),box-shadow var(--bb-dur) var(--bb-ease)}.ui-2026 .switch .slider::before{width:18px;height:18px;left:3px;bottom:3px;border-radius:50%;box-shadow:0 1px 2px rgba(17,24,39,.25);transition:transform var(--bb-dur) var(--bb-ease-spring)}.ui-2026 .switch input:checked+.slider{background-color:var(--bb-primary)}.ui-2026 .switch input:checked+.slider::before{transform:translateX(18px)}.ui-2026 .switch input:focus-visible+.slider{box-shadow:var(--bb-ring)}.ui-2026 .invalid-feedback,.ui-2026 .error:not(input):not(select):not(textarea){font-size:var(--bb-fs-sm);font-weight:500;color:var(--bb-danger-text)}.ui-2026 .form-control.is-invalid,.ui-2026 .form-control.error{border-color:var(--bb-danger)}.ui-2026 .select2-container--default .select2-selection--single{height:var(--bb-control-h);min-height:var(--bb-control-h);display:flex;align-items:center}.ui-2026 .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--bb-text);padding-left:.8rem;padding-right:2rem;line-height:1.4}.ui-2026 .select2-container--default .select2-selection--single .select2-selection__arrow{top:0;height:100%;right:.5rem}.ui-2026 .select2-container--default .select2-selection--single .select2-selection__arrow b{top:50%;margin-top:0;transform:translateY(-50%)}.ui-2026 .select2-container--default .select2-selection--multiple{min-height:var(--bb-control-h);padding:2px 6px}.ui-2026 .select2-container--default .select2-selection--multiple .select2-selection__choice{background:var(--bb-primary-soft) !important;border:0 !important;color:var(--bb-primary) !important;border-radius:var(--bb-radius-xs) !important;font-size:var(--bb-fs-sm);font-weight:500;padding:2px 8px !important;margin-top:4px !important}.ui-2026 .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove{color:var(--bb-primary) !important;opacity:.6}.ui-2026 .select2-container--default.select2-container--focus .select2-selection,.ui-2026 .select2-container--default.select2-container--open .select2-selection{border-color:var(--bb-primary) !important;box-shadow:var(--bb-ring)}.ui-2026 .select2-dropdown{border:1px solid var(--bb-border) !important;border-radius:var(--bb-radius) !important;box-shadow:var(--bb-shadow-lg);overflow:hidden;animation:bb-pop var(--bb-dur) var(--bb-ease) both}.ui-2026 .select2-dropdown .select2-search__field{border-radius:var(--bb-radius-sm) !important;border-color:var(--bb-border-strong) !important}.ui-2026 .select2-dropdown .select2-results__option{padding:.5rem .8rem;font-size:var(--bb-fs-sm);border-radius:var(--bb-radius-xs);margin:0 4px}.ui-2026 .select2-dropdown .select2-results>.select2-results__options{padding:4px 0}.ui-2026 .select2-dropdown .select2-results__option--highlighted[aria-selected],.ui-2026 .select2-dropdown .select2-results__option--highlighted{background-color:var(--bb-primary-soft) !important;color:var(--bb-primary) !important}.ui-2026 .select2-dropdown .select2-results__option[aria-selected=true]{background-color:var(--bb-primary) !important;color:#fff !important}.ui-2026 .badge{border-radius:var(--bb-radius-pill);font-weight:600;font-size:var(--bb-fs-xs);letter-spacing:.005em;padding:.32em .72em;line-height:1.35}.ui-2026 .badge.bg-success{background-color:var(--bb-success-soft) !important;color:var(--bb-success-text) !important}.ui-2026 .badge.bg-danger{background-color:var(--bb-danger-soft) !important;color:var(--bb-danger-text) !important}.ui-2026 .badge.bg-warning{background-color:var(--bb-warning-soft) !important;color:var(--bb-warning-text) !important}.ui-2026 .badge.bg-info{background-color:var(--bb-info-soft) !important;color:var(--bb-info-text) !important}.ui-2026 .badge.bg-primary{background-color:var(--bb-primary-soft) !important;color:var(--bb-primary) !important}.ui-2026 .badge.bg-secondary{background-color:var(--bb-n-100) !important;color:var(--bb-n-600) !important}.ui-2026 .badge.bg-dark{background-color:var(--bb-n-800) !important;color:#fff !important}.ui-2026 .badge.bg-lightblue{background-color:var(--bb-brand-100) !important;color:var(--bb-brand-800) !important}.ui-2026 .badge.bg-ultralightblue{background-color:var(--bb-brand-50) !important;color:var(--bb-brand-700) !important}.ui-2026 .badge.badge-light-primary{background-color:var(--bb-primary-soft);color:var(--bb-primary) !important}.ui-2026 .badge.badge-light-success{background-color:var(--bb-success-soft);color:var(--bb-success-text) !important}.ui-2026 .badge.badge-light-danger{background-color:var(--bb-danger-soft);color:var(--bb-danger-text) !important}.ui-2026 .badge.badge-light-warning{background-color:var(--bb-warning-soft);color:var(--bb-warning-text) !important}.ui-2026 .badge.badge-light-info{background-color:var(--bb-info-soft);color:var(--bb-info-text) !important}.ui-2026 .badge.badge-light-secondary{background-color:var(--bb-n-100);color:var(--bb-n-600) !important}.ui-2026 .badge.bg-success,.ui-2026 .badge.bg-danger,.ui-2026 .badge.bg-warning,.ui-2026 .badge.bg-secondary{display:inline-flex;align-items:center;gap:.4em}.ui-2026 .badge.bg-success::before,.ui-2026 .badge.bg-danger::before,.ui-2026 .badge.bg-warning::before,.ui-2026 .badge.bg-secondary::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.ui-2026 .modal-backdrop{background:#050f1c;transition:opacity var(--bb-dur-slow) var(--bb-ease)}.ui-2026 .modal-backdrop.show{opacity:.5;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ui-2026 .modal.fade .modal-dialog{transform:translateY(18px) scale(0.97);opacity:0;transition:transform 360ms var(--bb-ease-spring),opacity 220ms var(--bb-ease)}.ui-2026 .modal.show .modal-dialog{transform:none;opacity:1}.ui-2026 .modal.bb-modal-nudge .modal-dialog{animation:bb-nudge 380ms var(--bb-ease)}.ui-2026 .modal .modal-dialog{margin-top:1.75rem;margin-bottom:1.75rem}.ui-2026 .modal .modal-dialog-centered{min-height:calc(100% - 3.5rem)}.ui-2026 .modal .modal-content.rounded-0{border-radius:var(--bb-radius-xl) !important}.ui-2026 .modal[style*=top]{top:0 !important}.ui-2026 .modal .modal-content{width:100%;height:auto;max-height:calc(100dvh - 3.5rem);display:flex;flex-direction:column;border:0;border-radius:var(--bb-radius-xl);box-shadow:var(--bb-shadow-lg),0 0 0 1px rgba(16,41,72,.06);background:var(--bb-surface);overflow:hidden}.ui-2026 .modal .modal-content>form{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.ui-2026 .modal .modal-header{flex:none;background:var(--bb-surface);border-bottom:1px solid var(--bb-border);padding:1.2rem 1.6rem;align-items:center;gap:.75rem}.ui-2026 .modal .modal-header .modal-title{font-size:var(--bb-fs-lg);font-weight:650;letter-spacing:-0.02em;color:var(--bb-n-900);margin:0}.ui-2026 .modal .modal-header .btn-close,.ui-2026 .modal .modal-header .close{position:static;transform:none !important;margin:0 0 0 auto;width:36px;height:36px;padding:0;border:0;border-radius:var(--bb-radius-sm);background-color:transparent;background-size:12px;box-shadow:none !important;opacity:.6;transition:background-color var(--bb-dur) var(--bb-ease),opacity var(--bb-dur) var(--bb-ease),transform var(--bb-dur) var(--bb-ease)}.ui-2026 .modal .modal-header .btn-close:hover,.ui-2026 .modal .modal-header .close:hover{background-color:var(--bb-surface-sunken);opacity:1;transform:rotate(90deg) !important}.ui-2026 .modal .modal-content:has(>.bb-modal-x--float){position:relative}.ui-2026 .modal .bb-modal-x--float{position:absolute;top:.9rem;right:.9rem;z-index:5}.ui-2026 .modal .card-header .bb-modal-x,.ui-2026 .modal .bb-modal-x--float{width:36px;height:36px;margin-left:auto;padding:0;border-radius:var(--bb-radius-sm);background-size:12px;box-shadow:none !important;opacity:.6;transition:background-color var(--bb-dur) var(--bb-ease),opacity var(--bb-dur) var(--bb-ease),transform var(--bb-dur) var(--bb-ease)}.ui-2026 .modal .card-header .bb-modal-x:hover,.ui-2026 .modal .bb-modal-x--float:hover{background-color:var(--bb-surface-sunken);opacity:1;transform:rotate(90deg)}.ui-2026 .modal .card-header:has(>.bb-modal-x){position:relative;padding-right:3.75rem !important}.ui-2026 .modal .card-header:has(>.bb-modal-x)>.bb-modal-x{position:absolute;top:.9rem;right:.9rem;margin:0}.ui-2026 .modal .modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.6rem}.ui-2026 .modal .modal-footer{flex:none;border-top:1px solid var(--bb-border);padding:1rem 1.6rem;background:var(--bb-surface-hover);gap:.6rem}.ui-2026 .modal .modal-footer>*{margin:0}.ui-2026 .dropdown-menu{border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);box-shadow:var(--bb-shadow-lg);padding:.4rem;background-color:var(--bb-surface);min-width:12rem}.ui-2026 .dropdown-menu.show{transform:none;animation:bb-fade-in var(--bb-dur) var(--bb-ease) both}.ui-2026 .dropdown-item{display:flex;align-items:center;gap:.6rem;border-radius:var(--bb-radius-sm);padding:.55rem .8rem;font-size:var(--bb-fs-sm);font-weight:500;color:var(--bb-text);transition:background-color var(--bb-dur-fast) var(--bb-ease),color var(--bb-dur-fast) var(--bb-ease)}.ui-2026 .dropdown-item:hover,.ui-2026 .dropdown-item:focus{background-color:var(--bb-surface-sunken);color:var(--bb-n-900)}.ui-2026 .dropdown-item.active,.ui-2026 .dropdown-item:active{background-color:var(--bb-primary-soft);color:var(--bb-primary)}.ui-2026 .dropdown-item i,.ui-2026 .dropdown-item svg{margin-right:0 !important;opacity:.75}.ui-2026 .dropdown-divider{border-color:var(--bb-border);margin:.35rem 0}.ui-2026 .nav-tabs{border-bottom:1px solid var(--bb-border);gap:.25rem;margin-bottom:1.25rem}.ui-2026 .nav-tabs .nav-link{position:relative;background:transparent !important;border:0 !important;border-radius:var(--bb-radius-sm) var(--bb-radius-sm) 0 0;padding:.65rem .9rem;margin:0;font-size:var(--bb-fs);font-weight:550;color:var(--bb-text-muted);transition:color var(--bb-dur) var(--bb-ease),background-color var(--bb-dur) var(--bb-ease)}.ui-2026 .nav-tabs .nav-link::after{content:"" !important;display:block !important;position:absolute;left:.5rem;right:.5rem;bottom:-1px;height:2px;top:auto;border-radius:2px 2px 0 0;background:var(--bb-primary) !important;transform:scaleX(0);transition:transform var(--bb-dur) var(--bb-ease) !important}.ui-2026 .nav-tabs .nav-link:hover:not(.disabled){color:var(--bb-n-900);background:var(--bb-surface-sunken) !important}.ui-2026 .nav-tabs .nav-link.active{color:var(--bb-primary) !important}.ui-2026 .nav-tabs .nav-link.active::after{transform:scaleX(1)}.ui-2026 .nav-pills .nav-link{border-radius:var(--bb-radius);font-weight:550;color:var(--bb-text-muted);transition:all var(--bb-dur) var(--bb-ease)}.ui-2026 .nav-pills .nav-link.active{background:var(--bb-primary);color:#fff;box-shadow:var(--bb-shadow-brand)}.ui-2026 .accordion .accordion-item{border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg) !important;background:var(--bb-surface);box-shadow:var(--bb-shadow-xs);margin-bottom:.75rem;overflow:hidden}.ui-2026 .accordion .accordion-button{padding:1rem 1.25rem;font-weight:600;color:var(--bb-n-900);background:var(--bb-surface);box-shadow:none}.ui-2026 .accordion .accordion-button:not(.collapsed){color:var(--bb-primary);background:var(--bb-primary-subtle);box-shadow:inset 0 -1px 0 var(--bb-border)}.ui-2026 .accordion .accordion-button::after{transition:transform var(--bb-dur) var(--bb-ease)}.ui-2026 .accordion .accordion-button.collapsed::after{transform:rotate(180deg)}.ui-2026 .accordion .accordion-button:not(.collapsed)::after{transform:none}.ui-2026 .accordion .accordion-button:focus{box-shadow:var(--bb-ring)}.ui-2026 .accordion .accordion-body{padding:1.25rem}.ui-2026 .collapsing{transition:height var(--bb-dur-slow) var(--bb-ease)}.ui-2026 .alert{border-radius:var(--bb-radius);border:1px solid transparent;box-shadow:none}.ui-2026 .alert .alert-heading{box-shadow:none}.ui-2026 .alert-primary{background:var(--bb-primary-subtle) !important;border-color:var(--bb-brand-200);color:var(--bb-brand-800) !important}.ui-2026 .alert-success{background:var(--bb-success-soft) !important;border-color:#bfe8d0;color:var(--bb-success-text) !important}.ui-2026 .alert-danger{background:var(--bb-danger-soft) !important;border-color:#f6c9c9;color:var(--bb-danger-text) !important}.ui-2026 .alert-warning{background:var(--bb-warning-soft) !important;border-color:#fbd9b0;color:var(--bb-warning-text) !important}.ui-2026 .alert-info{background:var(--bb-info-soft) !important;border-color:#b6e6ef;color:var(--bb-info-text) !important}.ui-2026 .pagination{gap:.2rem;margin-bottom:0;background:transparent !important;box-shadow:none !important}.ui-2026 .pagination .page-item{background:transparent !important}.ui-2026 .pagination .page-item .page-link{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 .6rem;margin:0 !important;border:1px solid transparent;border-radius:var(--bb-radius-sm) !important;background:transparent !important;color:var(--bb-text-muted);font-size:var(--bb-fs-sm);font-weight:550;transition:background-color var(--bb-dur-fast) var(--bb-ease),color var(--bb-dur-fast) var(--bb-ease)}.ui-2026 .pagination .page-item .page-link:hover{background:var(--bb-surface) !important;border-color:var(--bb-border);color:var(--bb-n-900)}.ui-2026 .pagination .page-item.active .page-link{background:var(--bb-primary) !important;border-color:var(--bb-primary);color:#fff !important;box-shadow:var(--bb-shadow-brand)}.ui-2026 .pagination .page-item.disabled .page-link{opacity:.4}.ui-2026 .pagination .page-item.prev-item .page-link,.ui-2026 .pagination .page-item.next-item .page-link,.ui-2026 .pagination .page-item.previous .page-link,.ui-2026 .pagination .page-item.next .page-link,.ui-2026 .pagination .page-item:first-child .page-link,.ui-2026 .pagination .page-item:last-child .page-link{border-color:var(--bb-border);background:var(--bb-surface) !important}.ui-2026 #toast-container>div{width:380px;max-width:calc(100vw - 2rem);padding:1rem 1.1rem 1rem 3.4rem !important;border-radius:var(--bb-radius-lg) !important;background-color:var(--bb-surface) !important;background-position:1.1rem center !important;background-size:22px !important;color:var(--bb-text) !important;border:1px solid var(--bb-border);border-left:4px solid var(--bb-accent);box-shadow:var(--bb-shadow-lg) !important;opacity:1 !important;font-size:var(--bb-fs-sm);animation:bb-toast-in 420ms var(--bb-ease-spring) both}.ui-2026 #toast-container>div .toast-title{font-weight:650;color:var(--bb-n-900)}.ui-2026 #toast-container>div .toast-message{color:var(--bb-text-muted)}.ui-2026 #toast-container>div .toast-close-button{color:var(--bb-n-500);text-shadow:none;opacity:.7}.ui-2026 #toast-container>div .toast-progress{background:currentColor;opacity:.25;height:3px}.ui-2026 #toast-container>.toast-success{border-left-color:var(--bb-success);color:var(--bb-success-text) !important}.ui-2026 #toast-container>.toast-error{border-left-color:var(--bb-danger);color:var(--bb-danger-text) !important}.ui-2026 #toast-container>.toast-warning{border-left-color:var(--bb-warning);color:var(--bb-warning-text) !important}.ui-2026 #toast-container>.toast-info{border-left-color:var(--bb-accent);color:var(--bb-accent) !important}.ui-2026 #toast-container>div .toast-message{color:var(--bb-text)}.ui-2026 .swal2-container.swal2-backdrop-show{background:rgba(10,26,51,.45) !important;backdrop-filter:blur(3px)}.ui-2026 .swal2-popup{border-radius:var(--bb-radius-xl) !important;box-shadow:var(--bb-shadow-lg) !important;padding:1.75rem 1.5rem 1.5rem !important}.ui-2026 .swal2-popup .swal2-title{font-size:var(--bb-fs-lg) !important;font-weight:650 !important;letter-spacing:-0.02em;color:var(--bb-n-900) !important}.ui-2026 .swal2-popup .swal2-html-container,.ui-2026 .swal2-popup .swal2-content{color:var(--bb-text-muted) !important;font-size:.97rem !important}.ui-2026 .swal2-popup .swal2-actions{gap:.5rem}.ui-2026 .swal2-show{animation:bb-modal-in var(--bb-dur-slow) var(--bb-ease-spring) both !important}.ui-2026 .tooltip .tooltip-inner{background:var(--bb-n-900);border-radius:var(--bb-radius-sm);font-size:.8rem;font-weight:500;padding:.4rem .65rem}.ui-2026 .daterangepicker{border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);box-shadow:var(--bb-shadow-lg);animation:bb-pop var(--bb-dur) var(--bb-ease) both}.ui-2026 .daterangepicker::before,.ui-2026 .daterangepicker::after{display:none}.ui-2026 .daterangepicker td.active,.ui-2026 .daterangepicker td.active:hover{background-color:var(--bb-primary);border-radius:var(--bb-radius-xs)}.ui-2026 .daterangepicker td.available:hover{background:var(--bb-primary-soft);border-radius:var(--bb-radius-xs)}.ui-2026 .daterangepicker td.in-range{background:var(--bb-primary-subtle)}.ui-2026 .daterangepicker .drp-buttons .btn{padding:.35rem .8rem}.ui-2026 .dropzone{border:1.5px dashed var(--bb-border-strong) !important;border-radius:var(--bb-radius-lg) !important;background:var(--bb-surface-hover) !important;transition:border-color var(--bb-dur) var(--bb-ease),background-color var(--bb-dur) var(--bb-ease)}.ui-2026 .dropzone:hover,.ui-2026 .dropzone.dz-drag-hover{border-color:var(--bb-primary) !important;background:var(--bb-primary-subtle) !important}.ui-2026 .note-editor.note-frame,.ui-2026 .note-editor.note-airframe{border:1px solid var(--bb-border-strong) !important;border-radius:var(--bb-radius) !important;overflow:hidden}.ui-2026 .note-editor.note-frame .note-toolbar,.ui-2026 .note-editor.note-airframe .note-toolbar{background:var(--bb-surface-hover);border-bottom:1px solid var(--bb-border) !important}.ui-2026 .note-editor.note-frame .note-btn,.ui-2026 .note-editor.note-airframe .note-btn{border-radius:var(--bb-radius-xs);border-color:var(--bb-border)}.ui-2026 .progress{border-radius:var(--bb-radius-pill);background:var(--bb-n-100)}.ui-2026 .progress .progress-bar{border-radius:var(--bb-radius-pill)}.ui-2026 td :has(>img[src*=no-preview-available]){background:var(--bb-surface-sunken) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2398a2b3' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2.5'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.1-3.1a2 2 0 0 0-2.8 0L6 21'/%3E%3C/svg%3E") no-repeat center/22px !important}.ui-2026 td :has(>img[src*=no-preview-available])>img[src*=no-preview-available]{opacity:0}.ui-2026 td :has(>img.user-profile-img[src*=no-preview-available]){width:40px !important;height:40px !important;min-width:40px !important;min-height:40px !important;border-radius:50%;background:var(--bb-primary-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237c9fcc' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E") no-repeat center/20px !important}.ui-2026 .table{--bs-table-bg: transparent;--bs-table-striped-bg: transparent;border-color:var(--bb-border);color:var(--bb-text);margin-bottom:0}.ui-2026 .table>:not(caption)>*>*{border-bottom-color:var(--bb-border)}.ui-2026 .table>thead>tr>th,.ui-2026 .table thead.table-light>tr>th,.ui-2026 .table>thead.thead-light>tr>th{background-color:var(--bb-surface-sunken) !important;border-top:0;border-bottom:1px solid var(--bb-border) !important;color:var(--bb-text-muted) !important;font-size:var(--bb-fs-xs);font-weight:650;letter-spacing:.04em;text-transform:uppercase;padding:.75rem 1rem;vertical-align:middle}.ui-2026 .table>tbody>tr{transition:background-color var(--bb-dur-fast) var(--bb-ease)}.ui-2026 .table>tbody>tr>td{padding:var(--bb-row-py) 1rem;border-top:0;vertical-align:middle;font-size:var(--bb-fs-sm);background:transparent}.ui-2026 .table>tbody>tr:last-child>td{border-bottom:0}.ui-2026 .table>tbody>tr:hover>td{background-color:var(--bb-primary-subtle)}.ui-2026 .table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg: transparent}.ui-2026 .table-bordered>:not(caption)>*>*{border-color:var(--bb-border)}.ui-2026 .card-datatable{border-radius:var(--bb-radius-lg)}.ui-2026 .table-responsive{border-radius:var(--bb-radius)}.ui-2026 table.dataTable{margin-top:0 !important;margin-bottom:0 !important;border-collapse:separate !important;border-spacing:0}.ui-2026 table.dataTable thead th.sorting,.ui-2026 table.dataTable thead th.sorting_asc,.ui-2026 table.dataTable thead th.sorting_desc{cursor:pointer;transition:color var(--bb-dur-fast) var(--bb-ease)}.ui-2026 table.dataTable thead th.sorting:hover,.ui-2026 table.dataTable thead th.sorting_asc:hover,.ui-2026 table.dataTable thead th.sorting_desc:hover{color:var(--bb-n-900) !important}.ui-2026 table.dataTable thead th.sorting::before,.ui-2026 table.dataTable thead th.sorting::after,.ui-2026 table.dataTable thead th.sorting_asc::before,.ui-2026 table.dataTable thead th.sorting_asc::after,.ui-2026 table.dataTable thead th.sorting_desc::before,.ui-2026 table.dataTable thead th.sorting_desc::after{opacity:.25}.ui-2026 table.dataTable thead th.sorting_asc,.ui-2026 table.dataTable thead th.sorting_desc{color:var(--bb-primary) !important}.ui-2026 table.dataTable thead th.sorting_asc::before,.ui-2026 table.dataTable thead th.sorting_asc::after,.ui-2026 table.dataTable thead th.sorting_desc::before,.ui-2026 table.dataTable thead th.sorting_desc::after{opacity:.25}.ui-2026 table.dataTable thead th.sorting_asc::before,.ui-2026 table.dataTable thead th.sorting_desc::after{opacity:1 !important;color:var(--bb-primary)}.ui-2026 table.dataTable tbody{transition:opacity var(--bb-dur) var(--bb-ease)}.ui-2026 .dataTables_wrapper:not(.ui-dt):has(.dataTables_processing[style*=block]) table.dataTable tbody{opacity:.45}.ui-2026 .dataTables_wrapper.ui-dt-busy:not(.ui-dt-first) table.dataTable tbody{opacity:.5;pointer-events:none}.ui-2026 .dataTables_wrapper.ui-dt-first .dataTables_processing{display:none !important}.ui-2026 .dataTables_wrapper .dataTables_filter input,.ui-2026 .dataTables_wrapper .dataTables_length select{border:1px solid var(--bb-border-strong) !important;border-radius:var(--bb-radius) !important;min-height:var(--bb-control-h);background-color:var(--bb-surface);box-shadow:var(--bb-shadow-xs);transition:border-color var(--bb-dur) var(--bb-ease),box-shadow var(--bb-dur) var(--bb-ease)}.ui-2026 .dataTables_wrapper .dataTables_filter input:focus,.ui-2026 .dataTables_wrapper .dataTables_length select:focus{border-color:var(--bb-primary) !important;box-shadow:var(--bb-ring) !important;outline:0}.ui-2026 .dataTables_wrapper>.row:last-child{align-items:center}.ui-2026 .dataTables_wrapper .dataTables_info{color:var(--bb-text-muted);font-size:var(--bb-fs-sm);padding-top:0 !important}.ui-2026 .dataTables_wrapper .dataTables_paginate{padding-top:0 !important}.ui-2026 .dataTables_wrapper .dataTables_processing{position:absolute;top:0 !important;left:0 !important;right:0;width:100% !important;height:3px !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0;font-size:0;color:transparent;box-shadow:none !important;background:linear-gradient(90deg, transparent 0%, var(--bb-primary) 50%, transparent 100%) !important;background-size:400px 3px !important;animation:bb-shimmer 1s linear infinite;z-index:5}.ui-2026 .dataTables_wrapper .dataTables_processing>div{display:none}.ui-2026 .dataTables_wrapper .dt-buttons .btn,.ui-2026 .dataTables_wrapper .dt-button{border-radius:var(--bb-radius) !important}.ui-2026 .dataTables_empty{padding:3rem 1rem !important;color:var(--bb-text-muted);text-align:center}.ui-2026 table.dataTable.dtr-column>tbody>tr>td.control::before,.ui-2026 table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child::before{content:"" !important;width:28px !important;height:28px !important;margin:-14px 0 0 -14px !important;border:1px solid var(--bb-border) !important;border-radius:var(--bb-radius-sm) !important;background:var(--bb-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23102948' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/14px no-repeat !important;box-shadow:var(--bb-shadow-xs) !important;color:transparent !important;line-height:0 !important;transition:transform var(--bb-dur) var(--bb-ease),background-color var(--bb-dur-fast) var(--bb-ease)}.ui-2026 table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child::before{left:.9rem !important;margin-left:0 !important}.ui-2026 table.dataTable.dtr-column>tbody>tr:hover>td.control::before,.ui-2026 table.dataTable.dtr-inline.collapsed>tbody>tr:hover>td:first-child::before{background-color:var(--bb-primary-soft) !important}.ui-2026 table.dataTable.dtr-column>tbody>tr.parent>td.control::before,.ui-2026 table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child::before{transform:rotate(180deg);background-color:var(--bb-primary-soft) !important;border-color:var(--bb-brand-300) !important}.ui-2026 table.dataTable>thead>tr>th.control{padding-right:.75rem !important;cursor:default;pointer-events:none}.ui-2026 table.dataTable>thead>tr>th.control::before,.ui-2026 table.dataTable>thead>tr>th.control::after{display:none !important}.ui-2026 .action-btn{display:inline-flex;margin-right:.3rem !important;border-radius:var(--bb-radius-sm);text-decoration:none}.ui-2026 .action-btn:last-of-type{margin-right:0 !important}.ui-2026 .action-btn>div{width:32px !important;height:32px !important;border-radius:var(--bb-radius-sm);background:var(--bb-surface) !important;border:1px solid var(--bb-border);color:var(--bb-n-600) !important;box-shadow:var(--bb-shadow-xs);transition:background-color var(--bb-dur) var(--bb-ease),border-color var(--bb-dur) var(--bb-ease),color var(--bb-dur) var(--bb-ease),transform var(--bb-dur-fast) var(--bb-ease)}.ui-2026 .action-btn>div i{font-size:14px;color:inherit !important}.ui-2026 .action-btn>div img{width:15px;filter:brightness(0) saturate(100%) invert(31%) sepia(12%) saturate(860%) hue-rotate(182deg) brightness(93%);transition:filter var(--bb-dur) var(--bb-ease)}.ui-2026 .action-btn:hover>div{background:var(--bb-primary-soft) !important;border-color:var(--bb-brand-200);color:var(--bb-primary) !important;transform:translateY(-1px)}.ui-2026 .action-btn:hover>div img{filter:brightness(0) saturate(100%) invert(17%) sepia(88%) saturate(2711%) hue-rotate(201deg) brightness(91%)}.ui-2026 .action-btn:active>div{transform:scale(0.94)}.ui-2026 .action-btn.del-btn:hover>div,.ui-2026 .action-btn.text-danger:hover>div{background:var(--bb-danger-soft) !important;border-color:#f6c9c9;color:var(--bb-danger) !important}.ui-2026 .action-btn.del-btn:hover>div img,.ui-2026 .action-btn.text-danger:hover>div img{filter:brightness(0) saturate(100%) invert(29%) sepia(84%) saturate(2252%) hue-rotate(343deg) brightness(88%)}.ui-2026 a.action-btn:not(:has(>div)){align-items:center;justify-content:center;width:32px !important;height:32px !important;background:var(--bb-surface) !important;border:1px solid var(--bb-border);color:var(--bb-n-600) !important;box-shadow:var(--bb-shadow-xs);transition:background-color var(--bb-dur) var(--bb-ease),border-color var(--bb-dur) var(--bb-ease),color var(--bb-dur) var(--bb-ease),transform var(--bb-dur-fast) var(--bb-ease)}.ui-2026 a.action-btn:not(:has(>div)) svg{width:15px;height:15px;color:inherit}.ui-2026 a.action-btn:not(:has(>div)) img{width:15px;filter:brightness(0) saturate(100%) invert(31%) sepia(12%) saturate(860%) hue-rotate(182deg) brightness(93%)}.ui-2026 a.action-btn:not(:has(>div)):hover{background:var(--bb-primary-soft) !important;border-color:var(--bb-brand-200);color:var(--bb-primary) !important;transform:translateY(-1px)}.ui-2026 a.action-btn:not(:has(>div)):hover img{filter:brightness(0) saturate(100%) invert(17%) sepia(88%) saturate(2711%) hue-rotate(201deg) brightness(91%)}.ui-2026 a.action-btn:not(:has(>div)).del-btn:hover{background:var(--bb-danger-soft) !important;border-color:#f6c9c9;color:var(--bb-danger) !important}.ui-2026 a.action-btn:not(:has(>div)).del-btn:hover img{filter:brightness(0) saturate(100%) invert(29%) sepia(84%) saturate(2252%) hue-rotate(343deg) brightness(88%)}.ui-2026 td .text-left.d-flex.justify-content-between,.ui-2026 td>.d-flex.justify-content-between:has(.action-btn){justify-content:flex-start !important;gap:0}:root{--bb-table-sticky-top: 92px}.ui-2026.ui-tables-compact{--bb-row-py: 0.45rem}.ui-2026.ui-tables-compact .table>thead>tr>th{padding-top:.6rem;padding-bottom:.6rem}.ui-2026 .ui-dt-skel-row>td{padding:calc(var(--bb-row-py) + 0.35rem) 1rem !important;border-bottom:1px solid var(--bb-border)}.ui-2026 .ui-dt-skel-row:hover>td{background:transparent !important}.ui-2026 .ui-dt-skel{display:block;height:.75rem;max-width:220px;border-radius:var(--bb-radius-pill);background-color:var(--bb-n-100);background-image:linear-gradient(90deg, var(--bb-n-100) 0, var(--bb-n-50) 50%, var(--bb-n-100) 100%);background-size:400px 100%;background-repeat:no-repeat;animation:bb-shimmer 1.2s linear infinite}.ui-2026 .ui-dt-skel-row:nth-child(even) .ui-dt-skel{animation-delay:.15s}@media(prefers-reduced-motion: reduce){.ui-2026 .ui-dt-skel{animation:none;background-image:none}}.ui-2026 .dataTables_wrapper.ui-dt table.dataTable tbody:has(.ui-dt-skel-row){min-height:280px}.ui-2026 .dataTables_wrapper.ui-dt{position:relative}.ui-2026 .dataTables_filter.ui-dt-search label{position:relative;display:inline-flex;align-items:center;width:100%;margin:0}.ui-2026 .dataTables_filter.ui-dt-search label>i.fa-search{display:none}.ui-2026 .dataTables_filter.ui-dt-search input{width:260px;max-width:100%;margin-left:0 !important;padding-left:2.35rem !important;padding-right:2.2rem !important}.ui-2026 .dataTables_filter.ui-dt-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.ui-2026 .dataTables_filter.ui-dt-search .ui-dt-search__icon{position:absolute;left:.8rem;top:50%;width:17px;height:17px;margin-top:-8.5px;color:var(--bb-text-subtle);pointer-events:none;transition:color var(--bb-dur-fast) var(--bb-ease)}.ui-2026 .dataTables_filter.ui-dt-search:focus-within .ui-dt-search__icon{color:var(--bb-primary)}.ui-2026 .dataTables_filter.ui-dt-search .ui-dt-search__clear{position:absolute;right:.45rem;top:50%;display:none;align-items:center;justify-content:center;width:26px;height:26px;margin-top:-13px;padding:0;border:0;border-radius:var(--bb-radius-pill);background:transparent;color:var(--bb-text-muted);cursor:pointer;transition:background-color var(--bb-dur-fast) var(--bb-ease),color var(--bb-dur-fast) var(--bb-ease)}.ui-2026 .dataTables_filter.ui-dt-search .ui-dt-search__clear svg{width:14px;height:14px}.ui-2026 .dataTables_filter.ui-dt-search .ui-dt-search__clear:hover{background:var(--bb-n-100);color:var(--bb-n-900)}.ui-2026 .dataTables_filter.ui-dt-search.has-value .ui-dt-search__clear{display:inline-flex}.ui-2026 .ui-dt-search__icon svg,.ui-2026 .ui-dt-search__clear svg,.ui-2026 .ui-dt-chip__x svg,.ui-2026 .ui-dt-density svg,.ui-2026 .ui-dt-empty__icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ui-2026 .dataTables_wrapper.ui-dt select.ui-dt-filter.form-select{min-height:var(--bb-control-h);border-radius:var(--bb-radius) !important;padding-left:1rem;padding-right:2.25rem;background-color:var(--bb-surface);border:1px solid var(--bb-border-strong);box-shadow:var(--bb-shadow-xs);font-weight:500;cursor:pointer;transition:border-color var(--bb-dur) var(--bb-ease),background-color var(--bb-dur) var(--bb-ease)}.ui-2026 .dataTables_wrapper.ui-dt select.ui-dt-filter.form-select:hover{border-color:var(--bb-brand-400)}.ui-2026 .dataTables_wrapper.ui-dt select.ui-dt-filter.form-select:focus{border-color:var(--bb-primary);box-shadow:var(--bb-ring)}.ui-2026 .dataTables_wrapper.ui-dt select.ui-dt-filter.form-select.ui-dt-filter--on{background-color:var(--bb-primary-soft);border-color:var(--bb-brand-300);color:var(--bb-primary)}.ui-2026 .dataTables_wrapper.ui-dt select.ui-dt-filter+.select2-container .select2-selection{min-height:var(--bb-control-h);border-radius:var(--bb-radius) !important;padding-left:.4rem;padding-right:.4rem}.ui-2026 .dataTables_wrapper.ui-dt select.ui-dt-filter--on+.select2-container .select2-selection{border-color:var(--bb-brand-300);background-color:var(--bb-primary-subtle)}.ui-2026 .dataTables_wrapper.ui-dt .dataTables_length.ui-dt-length label{display:inline-flex;align-items:center;gap:.4rem;margin:0;color:var(--bb-text-muted);font-size:var(--bb-fs-sm)}.ui-2026 .dataTables_wrapper.ui-dt .dataTables_length.ui-dt-length select{width:auto;min-width:4.5rem;min-height:36px;padding:.25rem 2rem .25rem .75rem;margin:0 !important;border-radius:var(--bb-radius-pill) !important}.ui-2026 .dataTables_wrapper.ui-dt .dataTables_paginate .pagination .page-item .page-link{border-radius:var(--bb-radius-pill) !important}.ui-2026 .ui-dt-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.6rem 1rem;border-top:1px solid var(--bb-border)}.ui-2026 .ui-dt-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0}.ui-2026 .ui-dt-chips:empty{display:none}.ui-2026 .ui-dt-chip{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.25rem .3rem .25rem .75rem;border:1px solid var(--bb-brand-300);border-radius:var(--bb-radius-pill);background:var(--bb-primary-soft);color:var(--bb-brand-600);font-size:var(--bb-fs-sm);line-height:1.3}.ui-2026 .ui-dt-chip b{overflow:hidden;max-width:22ch;color:var(--bb-primary);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ui-2026 .ui-dt-chip__x{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;padding:4px;border:0;border-radius:var(--bb-radius-pill);background:transparent;color:var(--bb-brand-600);cursor:pointer;transition:background-color var(--bb-dur-fast) var(--bb-ease),color var(--bb-dur-fast) var(--bb-ease)}.ui-2026 .ui-dt-chip__x:hover{background:var(--bb-primary);color:#fff}.ui-2026 .ui-dt-reset{padding:.25rem .4rem;border:0;background:transparent;color:var(--bb-accent);font-size:var(--bb-fs-sm);font-weight:600;cursor:pointer}.ui-2026 .ui-dt-reset:hover{text-decoration:underline}.ui-2026 .ui-dt-meta{display:flex;align-items:center;gap:.6rem;margin-left:auto}.ui-2026 .ui-dt-count{color:var(--bb-text-muted);font-size:var(--bb-fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-2026 .ui-dt-density{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:8px;border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);background:var(--bb-surface);color:var(--bb-n-600);cursor:pointer;transition:background-color var(--bb-dur-fast) var(--bb-ease),color var(--bb-dur-fast) var(--bb-ease)}.ui-2026 .ui-dt-density:hover{background:var(--bb-primary-subtle);color:var(--bb-primary)}.ui-2026 .ui-dt-density[aria-pressed=true]{background:var(--bb-primary-soft);border-color:var(--bb-brand-300);color:var(--bb-primary)}.ui-2026 .ui-dt-density[aria-pressed=true] svg{stroke-width:2.6}.ui-2026 .dataTables_wrapper.ui-dt table.dataTable>tbody>tr>td:first-child:not(.control),.ui-2026 .dataTables_wrapper.ui-dt table.dataTable>tbody>tr>td.control+td{color:var(--bb-n-900);font-weight:600}.ui-2026 .dataTables_wrapper.ui-dt table.dataTable>tbody>tr>td.text-end,.ui-2026 .dataTables_wrapper.ui-dt table.dataTable>tbody>tr>td.dt-right,.ui-2026 .dataTables_wrapper.ui-dt table.dataTable>tbody>tr>td.dt-body-right{text-align:right;font-variant-numeric:tabular-nums}.ui-2026 .dataTables_wrapper.ui-dt table.dataTable>tbody>tr>td img.img-thumbnail{padding:0;border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);box-shadow:none}.ui-2026 .dataTables_wrapper.ui-dt table.dataTable>tbody>tr>td .badge{border-radius:var(--bb-radius-pill);margin-bottom:.15rem !important}.ui-2026 .dataTables_wrapper.ui-dt table.dataTable>thead>tr>th.text-end{text-align:right}.ui-2026 .dataTables_wrapper.ui-dt table.dataTable>thead>tr>th.sorting,.ui-2026 .dataTables_wrapper.ui-dt table.dataTable>thead>tr>th.sorting_asc,.ui-2026 .dataTables_wrapper.ui-dt table.dataTable>thead>tr>th.sorting_desc{padding-right:1.9rem}.ui-2026 .dataTables_wrapper.ui-dt table.dataTable.dtr-column>thead>tr>th,.ui-2026 .dataTables_wrapper.ui-dt table.dataTable.dtr-inline>thead>tr>th{position:sticky;top:var(--bb-table-sticky-top);z-index:3}.ui-2026 .card-datatable.table-responsive:has(>.dataTables_wrapper>table.dataTable.dtr-column),.ui-2026 .card-datatable.table-responsive:has(>.dataTables_wrapper>table.dataTable.dtr-inline){overflow:visible}.ui-2026 td.dataTables_empty.ui-dt-empty{padding:3.25rem 1rem !important;text-align:center}.ui-2026 td.dataTables_empty.ui-dt-empty .ui-dt-empty__icon{width:48px;height:48px;margin:0 auto .85rem;padding:12px;border-radius:var(--bb-radius-pill);background:var(--bb-primary-soft);color:var(--bb-primary)}.ui-2026 td.dataTables_empty.ui-dt-empty .ui-dt-empty__title{color:var(--bb-n-900);font-size:var(--bb-fs-md);font-weight:600}.ui-2026 td.dataTables_empty.ui-dt-empty .ui-dt-empty__hint{margin-top:.25rem;color:var(--bb-text-muted);font-size:var(--bb-fs-sm)}.ui-2026 td.dataTables_empty.ui-dt-empty .ui-dt-reset-all{margin-top:1rem;border-radius:var(--bb-radius-pill)}.ui-2026 table.dataTable>tbody>tr:has(>td.dataTables_empty):hover>td{background:transparent}.ui-2026 .card .table:not(.dataTable):not(.products-list-table)>tbody>tr>td:first-child{color:var(--bb-n-900);font-weight:600}.ui-2026 .card .table:not(.dataTable):not(.products-list-table)>tbody>tr>td.text-end,.ui-2026 .card .table:not(.dataTable):not(.products-list-table)>thead>tr>th.text-end{text-align:right;font-variant-numeric:tabular-nums}.ui-2026 .dataTables_wrapper.ui-dt>.ui-dt-toolbar{display:flex !important;flex-wrap:wrap;align-items:center;gap:.625rem;margin:0 0 .25rem !important;padding:0 !important}.ui-2026 .dataTables_wrapper.ui-dt>.ui-dt-toolbar>*{display:flex !important;flex:1 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-start !important;gap:.625rem;width:auto !important;max-width:none !important;margin:0 !important;padding:0 !important}.ui-2026 .dataTables_wrapper.ui-dt>.ui-dt-toolbar>*:last-child:not(:first-child){flex:0 0 auto;margin-left:auto !important;justify-content:flex-end !important}.ui-2026 .dataTables_wrapper.ui-dt>.ui-dt-toolbar>*>*,.ui-2026 .dataTables_wrapper.ui-dt>.ui-dt-toolbar .dt-action-buttons,.ui-2026 .dataTables_wrapper.ui-dt>.ui-dt-toolbar .dt-buttons,.ui-2026 .dataTables_wrapper.ui-dt>.ui-dt-toolbar .dataTables_filter,.ui-2026 .dataTables_wrapper.ui-dt>.ui-dt-toolbar .form-select,.ui-2026 .dataTables_wrapper.ui-dt>.ui-dt-toolbar .form-control,.ui-2026 .dataTables_wrapper.ui-dt>.ui-dt-toolbar .btn{margin:0 !important}.ui-2026 .dataTables_wrapper.ui-dt>.ui-dt-toolbar>*>*{flex:0 0 auto;width:auto !important;padding-left:0 !important;padding-right:0 !important}.ui-2026 .dataTables_wrapper.ui-dt>.ui-dt-toolbar .dt-buttons{display:inline-flex;flex-wrap:wrap;gap:.5rem}.ui-2026 .dataTables_wrapper.ui-dt>.ui-dt-toolbar .btn{display:inline-flex !important;align-items:center;justify-content:center;gap:.5rem;min-height:var(--bb-control-h);white-space:nowrap}.ui-2026 .dataTables_wrapper.ui-dt>.ui-dt-toolbar .btn>span{display:inline-flex;align-items:center;gap:.5rem}.ui-2026 .dataTables_wrapper.ui-dt>.ui-dt-toolbar .btn i,.ui-2026 .dataTables_wrapper.ui-dt>.ui-dt-toolbar .btn svg,.ui-2026 .dataTables_wrapper.ui-dt>.ui-dt-toolbar .btn iconify-icon{order:-1;margin:0 !important}.ui-2026 .dataTables_wrapper.ui-dt>.ui-dt-toolbar .select2-selection--multiple{min-height:var(--bb-control-h);padding-right:2.25rem !important;background:var(--bb-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right .85rem center/14px no-repeat !important;cursor:pointer}.ui-2026 .dataTables_wrapper.ui-dt>.ui-dt-toolbar .select2-selection--multiple .select2-search__field::placeholder{color:var(--bb-n-900);opacity:1;font-weight:500}@media(max-width: 575.98px){.ui-2026 .dataTables_wrapper.ui-dt>.ui-dt-toolbar>*,.ui-2026 .dataTables_wrapper.ui-dt>.ui-dt-toolbar>*>*,.ui-2026 .dataTables_wrapper.ui-dt>.ui-dt-toolbar .dataTables_filter input,.ui-2026 .dataTables_wrapper.ui-dt>.ui-dt-toolbar .form-select,.ui-2026 .dataTables_wrapper.ui-dt>.ui-dt-toolbar .select2-container,.ui-2026 .dataTables_wrapper.ui-dt>.ui-dt-toolbar .dt-action-buttons,.ui-2026 .dataTables_wrapper.ui-dt>.ui-dt-toolbar .dt-buttons,.ui-2026 .dataTables_wrapper.ui-dt>.ui-dt-toolbar .dt-buttons .btn{flex:1 1 100%;width:100% !important;max-width:none !important}.ui-2026 .dataTables_wrapper.ui-dt>.ui-dt-toolbar>*>*:has(>.btn:not(.add-new)){flex:0 0 auto;width:auto !important}.ui-2026 .dataTables_wrapper.ui-dt>.ui-dt-toolbar>*:last-child:not(:first-child){margin-left:0 !important}}.ui-2026 .bb-filterbar{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.ui-2026 .bb-filterbar__row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.ui-2026 .bb-filterbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto}.ui-2026 .bb-filterbar__actions .btn{white-space:nowrap}.ui-2026 .bb-filterbar__count{margin-left:auto;font-size:var(--bb-fs-sm);font-weight:600;color:var(--bb-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-2026 .bb-search{position:relative;flex:1 1 260px;max-width:420px;margin:0}.ui-2026 .bb-search>svg{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);color:var(--bb-text-subtle);pointer-events:none;transition:color var(--bb-dur) var(--bb-ease)}.ui-2026 .bb-search .form-control{height:var(--bb-control-h);padding-left:2.4rem;border-radius:var(--bb-radius) !important}.ui-2026 .bb-search:focus-within>svg{color:var(--bb-primary)}.ui-2026 .bb-field{flex:0 1 200px;min-width:150px;margin:0}.ui-2026 .bb-field--narrow{flex-basis:150px;min-width:130px}.ui-2026 .bb-field .form-select{height:var(--bb-control-h);border-radius:var(--bb-radius) !important;text-overflow:ellipsis}.ui-2026 .bb-filterbar .form-select:not(:has(option[value=all]:checked)):has(option[value=all]),.ui-2026 .bb-search .form-control:not(:placeholder-shown){background-color:var(--bb-primary-subtle);border-color:var(--bb-brand-300)}.ui-2026 .bb-seg{display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:var(--bb-surface-sunken)}.ui-2026 .bb-seg__item{position:relative;margin:0}.ui-2026 .bb-seg__item input{position:absolute;opacity:0;pointer-events:none}.ui-2026 .bb-seg__item>span{display:inline-flex;align-items:center;gap:.45rem;min-height:32px;padding:0 .8rem;border-radius:var(--bb-radius-sm);font-size:var(--bb-fs-sm);font-weight:600;color:var(--bb-n-600);cursor:pointer;user-select:none;transition:background-color var(--bb-dur) var(--bb-ease),color var(--bb-dur) var(--bb-ease)}.ui-2026 .bb-seg__item:hover>span{color:var(--bb-primary);background:var(--bb-surface)}.ui-2026 .bb-seg__item input:checked+span{background:var(--bb-primary);color:#fff;box-shadow:var(--bb-shadow-xs)}.ui-2026 .bb-seg__item input:checked+span .bb-seg__count{background:rgba(255,255,255,.18);color:#fff}.ui-2026 .bb-seg__item input:focus-visible+span{box-shadow:var(--bb-ring)}.ui-2026 .bb-seg__count{min-width:1.6em;padding:.05rem .4rem;border-radius:var(--bb-radius-pill);background:var(--bb-n-100);color:var(--bb-n-600);font-size:var(--bb-fs-xs);font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.ui-2026 .bb-viewtoggle{display:inline-flex;gap:.2rem;padding:.2rem;border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:var(--bb-surface-sunken)}.ui-2026 .bb-viewtoggle__btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:32px;padding:0;border:0;border-radius:var(--bb-radius-sm);background:transparent;color:var(--bb-n-500);transition:background-color var(--bb-dur) var(--bb-ease),color var(--bb-dur) var(--bb-ease)}.ui-2026 .bb-viewtoggle__btn:hover{color:var(--bb-primary);background:var(--bb-surface)}.ui-2026 .bb-viewtoggle__btn:focus-visible{outline:0;box-shadow:var(--bb-ring)}.ui-2026 .bb-viewtoggle__btn[aria-pressed=true]{background:var(--bb-surface);color:var(--bb-primary);box-shadow:var(--bb-shadow-xs)}.ui-2026 .bb-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.ui-2026 .bb-chip{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;min-height:30px;padding:0 .45rem 0 .75rem;border:1px solid var(--bb-brand-300);border-radius:var(--bb-radius-pill);background:var(--bb-brand-200);color:var(--bb-primary) !important;font-size:var(--bb-fs-sm);font-weight:600;text-decoration:none;transition:background-color var(--bb-dur) var(--bb-ease),border-color var(--bb-dur) var(--bb-ease)}.ui-2026 .bb-chip .bb-chip__label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-2026 .bb-chip .bb-chip__x{flex:none;padding:2px;width:18px;height:18px;border-radius:50%;transition:background-color var(--bb-dur) var(--bb-ease)}.ui-2026 .bb-chip:hover{border-color:var(--bb-brand-400);background:var(--bb-brand-300)}.ui-2026 .bb-chip:hover .bb-chip__x{background:rgba(16,41,72,.12)}.ui-2026 .bb-chip:focus-visible{outline:0;box-shadow:var(--bb-ring)}.ui-2026 .bb-chips__reset{margin-left:.25rem;padding:.2rem .4rem;border-radius:var(--bb-radius-xs);font-size:var(--bb-fs-sm);font-weight:600;color:var(--bb-accent) !important}.ui-2026 .bb-chips__reset:hover{background:var(--bb-accent-soft);text-decoration:none}.ui-2026 .bb-empty{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:3.5rem 1rem;border:1px dashed var(--bb-border-strong);border-radius:var(--bb-radius-lg);background:var(--bb-surface);text-align:center}.ui-2026 .bb-empty p{margin:0}.ui-2026 .bb-empty .btn{margin-top:.85rem}.ui-2026 .bb-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;margin-bottom:.5rem;border-radius:50%;background:var(--bb-brand-100);color:var(--bb-primary)}.ui-2026 .bb-empty__title{color:var(--bb-n-900);font-size:var(--bb-fs-md);font-weight:600}.ui-2026 .bb-empty__hint{color:var(--bb-text-muted);font-size:var(--bb-fs-sm)}.ui-2026 img.bb-fade{opacity:0;transition:opacity var(--bb-dur-slow) var(--bb-ease)}.ui-2026 img.bb-fade.is-loaded{opacity:1}.ui-2026 .bb-pager>nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.25rem}.ui-2026 .bb-pager>nav>div{flex:1 1 auto}.ui-2026 .bb-pager>nav p.small,.ui-2026 .bb-pager>nav .small{margin:0;color:var(--bb-text-muted);font-size:var(--bb-fs-sm)}.ui-2026 .bb-pager>nav .pagination{margin:0}@media(max-width: 575.98px){.ui-2026 .bb-search,.ui-2026 .bb-field{flex:1 1 100%;max-width:none}.ui-2026 .bb-filterbar__actions{margin-left:0;width:100%}.ui-2026 .bb-filterbar__actions>*{flex:1 1 auto}}@media(prefers-reduced-motion: reduce){.ui-2026 img.bb-fade{transition:none}}.ui-2026 .reffernce-header-tab{position:sticky;top:calc(64px + 1.3rem);z-index:9;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem 1.5rem;margin-top:.25rem;margin-bottom:1.25rem !important;padding:.75rem .25rem 0 !important;border-bottom:1px solid var(--bb-border);background:color-mix(in srgb, var(--bb-bg) 90%, transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ui-2026 .reffernce-header-tab>[class*=col]{width:auto;max-width:100%;flex:0 1 auto;padding:0}.ui-2026 .reffernce-header-tab .header-title{min-width:0;padding-bottom:.7rem !important}.ui-2026 .reffernce-header-tab .header-title h3{margin:0 0 .15rem;font-size:var(--bb-fs-lg);font-weight:650;letter-spacing:-0.022em;line-height:1.25;color:var(--bb-n-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-2026 .reffernce-header-tab .header-title p{margin:0;font-size:var(--bb-fs-sm);font-weight:500;color:var(--bb-text-muted)}.ui-2026 .reffernce-header-tab ul{gap:.15rem;justify-content:flex-end !important;flex-wrap:nowrap !important;overflow-x:auto;scrollbar-width:none}.ui-2026 .reffernce-header-tab ul::-webkit-scrollbar{display:none}.ui-2026 .reffernce-header-tab ul li{flex:none;background:transparent !important}.ui-2026 .reffernce-header-tab ul li a{position:relative;display:inline-flex;align-items:center;padding:.7rem .85rem .85rem;border:0 !important;border-radius:var(--bb-radius-sm) var(--bb-radius-sm) 0 0;font-size:var(--bb-fs);font-weight:550;color:var(--bb-text-muted) !important;text-decoration:none;background:transparent !important;transition:color var(--bb-dur) var(--bb-ease),background-color var(--bb-dur) var(--bb-ease)}.ui-2026 .reffernce-header-tab ul li a::after{content:"";position:absolute;left:.6rem;right:.6rem;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--bb-primary);transform:scaleX(0);transition:transform var(--bb-dur) var(--bb-ease)}.ui-2026 .reffernce-header-tab ul li a[href]:hover{color:var(--bb-n-900) !important;background:var(--bb-surface) !important}.ui-2026 .reffernce-header-tab ul li.active a{color:var(--bb-primary) !important;font-weight:650}.ui-2026 .reffernce-header-tab ul li.active a::after{transform:scaleX(1)}.ui-2026 .reffernce-header-tab ul li.cursor-not-allowed a{color:var(--bb-text-subtle) !important;opacity:.7}@media(max-width: 767.98px){.ui-2026 .reffernce-header-tab{position:static;flex-direction:column;align-items:stretch}.ui-2026 .reffernce-header-tab .header-title{padding-bottom:0 !important}.ui-2026 .reffernce-header-tab ul{justify-content:flex-start !important}}.ui-2026 .content-body:has(.reference-list-table) .header-actions{align-items:center !important;margin:0 0 1rem !important;--bs-gutter-x: 0;--bs-gutter-y: 0}.ui-2026 .content-body:has(.reference-list-table) .header-actions>.col-12{margin-top:0 !important;margin-bottom:0 !important}.ui-2026 .content-body:has(.reference-list-table) .filter-wrapper{gap:.5rem !important}.ui-2026 .content-body:has(.reference-list-table) .search-filter .dataTables_filter{display:flex;align-items:center;gap:.5rem}.ui-2026 .content-body:has(.reference-list-table) .search-filter .dataTables_filter label{position:relative;flex:1 1 auto;margin:0 !important}.ui-2026 .content-body:has(.reference-list-table) .search-filter .dataTables_filter label i{top:50% !important;left:.85rem !important;transform:translateY(-50%);color:var(--bb-text-subtle);font-size:var(--bb-fs-sm);pointer-events:none}.ui-2026 .content-body:has(.reference-list-table) .search-filter .dataTables_filter input[type=search]{height:var(--bb-control-h);margin:0 !important;padding:.5rem .9rem .5rem 2.3rem !important;font-size:var(--bb-fs)}.ui-2026 .content-body:has(.reference-list-table) .search-filter .dataTables_filter .filter-counter-wrapper{position:static !important;flex:none;display:inline-flex !important;align-items:center;height:var(--bb-btn-h);padding:0 1rem !important;border:1px solid var(--bb-border-strong);border-radius:var(--bb-radius);background:var(--bb-surface) !important;box-shadow:var(--bb-shadow-xs);font-size:var(--bb-fs-sm);font-weight:600;color:var(--bb-primary);cursor:pointer;user-select:none;transition:background-color var(--bb-dur) var(--bb-ease),border-color var(--bb-dur) var(--bb-ease),transform var(--bb-dur-fast) var(--bb-ease)}.ui-2026 .content-body:has(.reference-list-table) .search-filter .dataTables_filter .filter-counter-wrapper img{opacity:.7}.ui-2026 .content-body:has(.reference-list-table) .search-filter .dataTables_filter .filter-counter-wrapper .mx-1{margin:0 .4rem !important}.ui-2026 .content-body:has(.reference-list-table) .search-filter .dataTables_filter .filter-counter-wrapper:hover{background:var(--bb-primary-subtle) !important;border-color:var(--bb-brand-300);transform:translateY(-1px)}.ui-2026 .content-body:has(.reference-list-table) .search-filter .dataTables_filter .filter-counter-wrapper:active{transform:scale(0.97)}.ui-2026 .content-body:has(.reference-list-table) .search-filter .dataTables_filter .filter-counter-wrapper .filter-counter{min-width:20px;height:20px;padding:0 6px;border-radius:var(--bb-radius-pill);background:var(--bb-primary);color:#fff;font-size:var(--bb-fs-xs);font-weight:650;line-height:20px}.ui-2026 .content-body:has(.reference-list-table) .search-filter .dataTables_filter .filter-counter-wrapper .filter-counter:empty{display:none}.ui-2026 .content-body:has(.reference-list-table) .dt-buttons .add-new{margin:0 !important}.ui-2026 .content-body:has(.reference-list-table) .dt-buttons .add-new i{margin:0 .45rem 0 0 !important;padding:0 !important}.ui-2026 .content-body:has(.reference-list-table) .filter_row{margin-bottom:1rem !important;padding:1rem 1.15rem .25rem !important;border:1px solid var(--bb-border) !important;border-radius:var(--bb-radius-lg) !important;background:var(--bb-surface-sunken);animation:bb-fade-up var(--bb-dur) var(--bb-ease) backwards}.ui-2026 .content-body:has(.reference-list-table) .filter_row>.d-flex:first-child{align-items:center;margin-bottom:.75rem !important}.ui-2026 .content-body:has(.reference-list-table) .filter_row>.d-flex:first-child b{font-size:var(--bb-fs-xs);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--bb-text-muted)}.ui-2026 .content-body:has(.reference-list-table) .filter_row .close_advance_filter{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--bb-radius-sm);color:var(--bb-text-muted);transition:background-color var(--bb-dur) var(--bb-ease),color var(--bb-dur) var(--bb-ease)}.ui-2026 .content-body:has(.reference-list-table) .filter_row .close_advance_filter:hover{background:var(--bb-surface);color:var(--bb-n-900)}.ui-2026 .content-body:has(.reference-list-table) .filter_row .row{--bs-gutter-x: 0.75rem}.ui-2026 .content-body:has(.reference-list-table) .filter_row .mb-2{margin-bottom:.75rem !important}.ui-2026 .content-body:has(.reference-list-table) .filter_row .form-control,.ui-2026 .content-body:has(.reference-list-table) .filter_row .form-select{height:var(--bb-control-h)}.ui-2026 .content-body:has(.reference-list-table) .reference-list-table>thead>tr>th{white-space:nowrap}.ui-2026 .content-body:has(.reference-list-table) .reference-list-table>tbody>tr>td{padding-top:.75rem;padding-bottom:.75rem;vertical-align:middle !important}.ui-2026 .content-body:has(.reference-list-table) .reference-list-table td .row:has(>.col-sm-4>.img-thumbnail){display:flex;flex-wrap:nowrap;align-items:center;gap:.85rem;margin:0}.ui-2026 .content-body:has(.reference-list-table) .reference-list-table td .row:has(>.col-sm-4>.img-thumbnail)>[class*=col]{width:auto;max-width:none;padding:0 !important}.ui-2026 .content-body:has(.reference-list-table) .reference-list-table td .row:has(>.col-sm-4>.img-thumbnail)>.col-sm-4{flex:none}.ui-2026 .content-body:has(.reference-list-table) .reference-list-table td .row:has(>.col-sm-4>.img-thumbnail)>.col-sm-8{flex:1 1 auto;min-width:0}.ui-2026 .content-body:has(.reference-list-table) .reference-list-table td .row:has(>.col-sm-4>.img-thumbnail)>.col-sm-4{position:relative;width:72px;height:54px;overflow:hidden;border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);background:var(--bb-surface-sunken);box-shadow:var(--bb-shadow-xs);transition:box-shadow var(--bb-dur) var(--bb-ease),border-color var(--bb-dur) var(--bb-ease)}.ui-2026 .content-body:has(.reference-list-table) .reference-list-table td .row:has(>.col-sm-4>.img-thumbnail)>.col-sm-4:has(>.img-thumbnail[src*=no-preview-available]){background:var(--bb-surface-sunken) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2398a2b3' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2.5'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.1-3.1a2 2 0 0 0-2.8 0L6 21'/%3E%3C/svg%3E") no-repeat center/22px;box-shadow:none}.ui-2026 .content-body:has(.reference-list-table) .reference-list-table td .row:has(>.col-sm-4>.img-thumbnail)>.col-sm-4:has(>.img-thumbnail[src*=no-preview-available])>.img-thumbnail{opacity:0}.ui-2026 .content-body:has(.reference-list-table) .reference-list-table td .row:has(>.col-sm-4>.img-thumbnail) .img-thumbnail{display:block;width:100%;height:100%;max-width:none;padding:0;object-fit:cover;border:0;border-radius:0;background:transparent;transition:transform var(--bb-dur-slow) var(--bb-ease)}.ui-2026 .content-body:has(.reference-list-table) .reference-list-table td .row:has(>.col-sm-4>.img-thumbnail) a{color:var(--bb-n-900) !important;text-decoration:none}.ui-2026 .content-body:has(.reference-list-table) .reference-list-table td .row:has(>.col-sm-4>.img-thumbnail) a b{font-weight:650;letter-spacing:-0.01em;line-height:1.35}.ui-2026 .content-body:has(.reference-list-table) .reference-list-table td .row:has(>.col-sm-4>.img-thumbnail) a span{margin:.1rem 0 0 !important;font-size:var(--bb-fs-sm) !important;color:var(--bb-text-muted) !important}.ui-2026 .content-body:has(.reference-list-table) .reference-list-table td .row:has(>.col-sm-4>.img-thumbnail) a:hover b{color:var(--bb-accent)}.ui-2026 .content-body:has(.reference-list-table) .reference-list-table>tbody>tr:hover .img-thumbnail{transform:scale(1.06)}.ui-2026 .content-body:has(.reference-list-table) .reference-list-table>tbody>tr:hover td .row>.col-sm-4:has(>.img-thumbnail){border-color:var(--bb-brand-300);box-shadow:var(--bb-shadow-sm)}.ui-2026 .content-body:has(.reference-list-table) .reference-list-table>tbody>tr>td:nth-child(3){font-size:var(--bb-fs-sm);color:var(--bb-n-700);line-height:1.45}.ui-2026 .content-body:has(.reference-list-table) .reference-list-table>tbody>tr>td:nth-child(4){line-height:1.4}.ui-2026 .content-body:has(.reference-list-table) .reference-list-table>tbody>tr>td:nth-child(4) .text-muted{font-size:var(--bb-fs-sm);margin-top:.1rem}.ui-2026 .content-body:has(.reference-list-table) .reference-list-table>tbody>tr>td:nth-child(5){white-space:nowrap;font-size:var(--bb-fs-sm);font-variant-numeric:tabular-nums;color:var(--bb-n-700)}.ui-2026 .content-body:has(.reference-list-table) .reference-list-table>tbody>tr>td:nth-child(5) .text-muted{display:block;margin:.1rem 0 0 !important;font-size:var(--bb-fs-xs) !important}.ui-2026 .content-body:has(.reference-list-table) .reference-list-table>tbody>tr>td:nth-child(6){font-size:0;line-height:0;min-width:92px;max-width:190px}.ui-2026 .content-body:has(.reference-list-table) .reference-list-table>tbody>tr>td:nth-child(6) .badge{margin:2px 4px 2px 0 !important;padding:.28em .6em !important;font-size:var(--bb-fs-xs);font-weight:600;letter-spacing:.02em;line-height:1.3}.ui-2026 .content-body:has(.reference-list-table) .reference-list-table .badge.p-50{padding:.32em .72em !important;margin:0 !important;white-space:nowrap}.ui-2026 .content-body:has(.reference-list-table) .reference-list-table>tbody>tr>td:last-child{white-space:nowrap;width:1%}.ui-2026 .content-body:has(.reference-list-table) .reference-list-table>tbody>tr>td:last-child>.d-flex{flex-wrap:nowrap}.ui-2026 .content-body:has(.reference-list-table) .dataTables_wrapper>.d-flex.mx-2:last-child{align-items:center;margin:1rem 0 0 !important;--bs-gutter-x: 0}.ui-2026 .content-body:has(.reference-list-table) .dataTables_wrapper>.d-flex.mx-2:last-child>[class*=col]{padding:0}.ui-2026 .content-body:has(.reference-list-table) .dataTables_wrapper>.d-flex.mx-2:last-child .dataTables_paginate .pagination{justify-content:flex-end}@media(max-width: 991.98px){.ui-2026 .content-body:has(.reference-list-table) .header-actions>.col-12{justify-content:stretch !important}.ui-2026 .content-body:has(.reference-list-table) .search-filter{width:100%}.ui-2026 .content-body:has(.reference-list-table) .dt-action-buttons{width:100%;justify-content:flex-end !important}}@media(max-width: 575.98px){.ui-2026 .content-body:has(.reference-list-table){padding:1rem}.ui-2026 .content-body:has(.reference-list-table) .dt-action-buttons,.ui-2026 .content-body:has(.reference-list-table) .dt-buttons,.ui-2026 .content-body:has(.reference-list-table) .dt-buttons .add-new{width:100%;justify-content:center}.ui-2026 .content-body:has(.reference-list-table) .dataTables_wrapper>.d-flex.mx-2:last-child{flex-direction:column;gap:.75rem}.ui-2026 .content-body:has(.reference-list-table) .dataTables_wrapper>.d-flex.mx-2:last-child .dataTables_info{text-align:center}.ui-2026 .content-body:has(.reference-list-table) .dataTables_wrapper>.d-flex.mx-2:last-child .dataTables_paginate .pagination{justify-content:center;flex-wrap:wrap}}.ui-2026 #objekt-bearbeiten>.content-body{background:transparent;border:0;box-shadow:none;padding:0;animation:none}.ui-2026 #objekt-bearbeiten .content-body-container{padding:1.5rem 1.6rem;border:1px solid var(--bb-border);border-radius:var(--bb-radius-xl);background:var(--bb-surface);box-shadow:var(--bb-shadow-xs);animation:none}.ui-2026 #objekt-bearbeiten .content-body-container+.content-body-container{margin-top:1.25rem !important}.ui-2026 #objekt-bearbeiten .content-body-container.card{margin-bottom:1.25rem}.ui-2026 #objekt-bearbeiten .content-body-container>.row{--bs-gutter-x: 2rem}.ui-2026 #objekt-bearbeiten .content-body-container h3{margin:0;font-size:var(--bb-fs-lg);font-weight:650;letter-spacing:-0.02em;color:var(--bb-n-900)}.ui-2026 #objekt-bearbeiten .section-title{display:flex;align-items:center;gap:.6rem;margin:1.5rem 0 1rem !important;padding:0 0 .55rem;border-bottom:1px solid var(--bb-border) !important;font-size:var(--bb-fs-xs);font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--bb-text-muted)}.ui-2026 #objekt-bearbeiten .d-flex.mb-2:has(>h3)+.section-title,.ui-2026 #objekt-bearbeiten .col-md-6>.section-title:first-child{margin-top:.25rem !important}.ui-2026 #objekt-bearbeiten label:not(.form-check-label):not(.btn){display:inline-block;margin-bottom:.4rem;font-size:var(--bb-fs-sm);font-weight:600 !important;letter-spacing:-0.005em;color:var(--bb-n-700)}.ui-2026 #objekt-bearbeiten div:has(>.form-check-inline)>label:not(.form-check-label)+br{display:none}.ui-2026 #objekt-bearbeiten label:not(.form-check-label)+img[data-toggle=tooltip],.ui-2026 #objekt-bearbeiten label:not(.form-check-label)+a>img[data-toggle=tooltip],.ui-2026 #objekt-bearbeiten .form-label img[data-toggle=tooltip]{width:14px;margin:0 0 .4rem .3rem;opacity:.45;vertical-align:middle;transition:opacity var(--bb-dur) var(--bb-ease);cursor:help}.ui-2026 #objekt-bearbeiten label:not(.form-check-label)+img[data-toggle=tooltip]:hover,.ui-2026 #objekt-bearbeiten label:not(.form-check-label)+a>img[data-toggle=tooltip]:hover,.ui-2026 #objekt-bearbeiten .form-label img[data-toggle=tooltip]:hover{opacity:.9}.ui-2026 #objekt-bearbeiten label:not(.form-check-label)+a:has(>img[data-toggle=tooltip]){width:auto !important}.ui-2026 #objekt-bearbeiten .form-control,.ui-2026 #objekt-bearbeiten .form-select{min-height:var(--bb-control-h)}.ui-2026 #objekt-bearbeiten .rounded-0.form-select,.ui-2026 #objekt-bearbeiten .rounded-0+.select2-container .select2-selection{border-radius:var(--bb-radius) !important}.ui-2026 #objekt-bearbeiten .font-small-2.text-danger{margin-top:.3rem;font-weight:500}.ui-2026 #objekt-bearbeiten .text-muted.font-small-2{color:var(--bb-text-muted) !important;line-height:1.45}.ui-2026 #objekt-bearbeiten div:has(>.form-check-inline>input[type=radio])>label:not(.form-check-label),.ui-2026 #objekt-bearbeiten div:has(>.form-check-inline>label>input[type=radio])>label:not(.form-check-label){display:block}.ui-2026 #objekt-bearbeiten .form-check-inline:has(input[type=radio]){position:relative;display:inline-flex;align-items:center;gap:.45rem;min-height:34px;margin:0 .35rem .35rem 0;padding:0 .8rem 0 .6rem;border:1px solid var(--bb-border-strong);border-radius:var(--bb-radius-pill);background:var(--bb-surface);box-shadow:var(--bb-shadow-xs);cursor:pointer;transition:background-color var(--bb-dur) var(--bb-ease),border-color var(--bb-dur) var(--bb-ease),color var(--bb-dur) var(--bb-ease),transform var(--bb-dur-fast) var(--bb-ease)}.ui-2026 #objekt-bearbeiten .form-check-inline:has(input[type=radio]) .form-check-input{float:none;flex:none;width:1rem;height:1rem;margin:0;cursor:pointer}.ui-2026 #objekt-bearbeiten .form-check-inline:has(input[type=radio]) .form-check-label{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--bb-fs-sm);font-weight:500;color:var(--bb-n-700);cursor:pointer}.ui-2026 #objekt-bearbeiten .form-check-inline:has(input[type=radio]):has(>label>input){padding:0}.ui-2026 #objekt-bearbeiten .form-check-inline:has(input[type=radio])>label.form-check-label{margin:0;padding:0 .8rem 0 .6rem;min-height:32px;white-space:nowrap}.ui-2026 #objekt-bearbeiten .form-check-inline:has(input[type=radio]):hover{border-color:var(--bb-n-400);background:var(--bb-surface-hover)}.ui-2026 #objekt-bearbeiten .form-check-inline:has(input[type=radio]):active{transform:scale(0.97)}.ui-2026 #objekt-bearbeiten .form-check-inline:has(input[type=radio]):has(input:checked){border-color:var(--bb-brand-300);background:var(--bb-primary-subtle)}.ui-2026 #objekt-bearbeiten .form-check-inline:has(input[type=radio]):has(input:checked) .form-check-label{color:var(--bb-primary);font-weight:600}.ui-2026 #objekt-bearbeiten .form-check-inline:has(input[type=radio]):has(input:focus-visible){box-shadow:var(--bb-ring)}.ui-2026 #objekt-bearbeiten select.badge.rounded-pill{appearance:none;-webkit-appearance:none;height:30px;min-width:0;padding:0 1.9rem 0 1.55rem !important;border:1px solid color-mix(in srgb, var(--bb-success) 30%, var(--bb-surface)) !important;border-radius:var(--bb-radius-pill) !important;font-family:inherit;font-size:var(--bb-fs-xs);font-weight:600;letter-spacing:.005em;line-height:28px;text-align:left;color:var(--bb-success-text) !important;background-color:var(--bb-success-soft) !important;background-image:radial-gradient(circle, var(--bb-success) 0 3px, transparent 3.5px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%2312693a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m4 6 4 4 4-4'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:.55rem center,right .6rem center !important;background-size:12px 12px,12px 12px !important;box-shadow:none;cursor:pointer;transition:background-color var(--bb-dur) var(--bb-ease),border-color var(--bb-dur) var(--bb-ease),box-shadow var(--bb-dur) var(--bb-ease)}.ui-2026 #objekt-bearbeiten select.badge.rounded-pill:hover{border-color:var(--bb-success) !important}.ui-2026 #objekt-bearbeiten select.badge.rounded-pill:focus{outline:0;box-shadow:var(--bb-ring)}.ui-2026 #objekt-bearbeiten select.badge.rounded-pill:has(option[value="0"]:checked){border-color:color-mix(in srgb, var(--bb-warning) 35%, var(--bb-surface)) !important;color:var(--bb-warning-text) !important;background-color:var(--bb-warning-soft) !important;background-image:radial-gradient(circle, var(--bb-warning) 0 3px, transparent 3.5px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%239a4a00' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m4 6 4 4 4-4'/%3E%3C/svg%3E") !important}.ui-2026 #objekt-bearbeiten select.badge.rounded-pill:has(option[value="0"]:checked):hover{border-color:var(--bb-warning) !important}.ui-2026 #objekt-bearbeiten select.badge.rounded-pill option{color:var(--bb-text);background:var(--bb-surface);font-weight:500}.ui-2026 #objekt-bearbeiten .d-flex.justify-content-between.align-items-center.mb-2:has(>h3){gap:.75rem;flex-wrap:wrap;margin-bottom:1.25rem !important}.ui-2026 #objekt-bearbeiten .d-flex.justify-content-between.align-items-center.mb-2:has(>h3)>div:has(>select){display:inline-flex;align-items:center;gap:.5rem}.ui-2026 #objekt-bearbeiten .d-flex.justify-content-between.align-items-center.mb-2:has(>h3)>div:has(>select) label{margin:0;font-size:var(--bb-fs-sm);color:var(--bb-text-muted)}.ui-2026 #objekt-bearbeiten nav:has(>#nav-tab) .nav-tabs{margin-bottom:.75rem}.ui-2026 #objekt-bearbeiten nav:has(>#nav-tab) .nav-link{padding:.5rem .75rem;font-size:var(--bb-fs-sm)}.ui-2026 #objekt-bearbeiten #nav-tabContent textarea{min-height:110px}.ui-2026 #objekt-bearbeiten .form-check:has(#recalculate-coordinates-column){margin-top:1rem !important}.ui-2026 #objekt-bearbeiten .form-check:has(#recalculate-coordinates-column)+.text-muted a{font-weight:550;text-decoration:none}.ui-2026 #objekt-bearbeiten .col-12>.d-flex.justify-content-between.align-items-center.mt-3:has(>.btn-primary[type=submit]){margin-top:1.5rem !important;padding-top:1.25rem;border-top:1px solid var(--bb-border)}.ui-2026 #objekt-bearbeiten .btn-outline-secondary:has(>img[src*=trash-red]){display:inline-flex;align-items:center;gap:.4rem;border-color:color-mix(in srgb, var(--bb-danger) 30%, var(--bb-surface)) !important;color:var(--bb-danger-text) !important}.ui-2026 #objekt-bearbeiten .btn-outline-secondary:has(>img[src*=trash-red]) img{width:15px}.ui-2026 #objekt-bearbeiten .btn-outline-secondary:has(>img[src*=trash-red]) .text-danger{color:var(--bb-danger-text) !important}.ui-2026 #objekt-bearbeiten .btn-outline-secondary:has(>img[src*=trash-red]):hover:not(:disabled){background:var(--bb-danger-soft) !important;border-color:var(--bb-danger) !important}.ui-2026 #objekt-bearbeiten .remove-clone-inputs,.ui-2026 #objekt-bearbeiten .remove-uploaded-document{display:inline-flex;align-items:center;justify-content:center;width:var(--bb-control-h);height:var(--bb-control-h);padding:0 !important;border-color:var(--bb-border) !important;background:var(--bb-surface);box-shadow:none}.ui-2026 #objekt-bearbeiten .remove-clone-inputs img,.ui-2026 #objekt-bearbeiten .remove-uploaded-document img{width:15px;opacity:.75}.ui-2026 #objekt-bearbeiten .remove-clone-inputs:hover:not(:disabled),.ui-2026 #objekt-bearbeiten .remove-uploaded-document:hover:not(:disabled){background:var(--bb-danger-soft) !important;border-color:color-mix(in srgb, var(--bb-danger) 30%, var(--bb-surface)) !important}.ui-2026 #objekt-bearbeiten .remove-clone-inputs:hover:not(:disabled) img,.ui-2026 #objekt-bearbeiten .remove-uploaded-document:hover:not(:disabled) img{opacity:1}.ui-2026 #objekt-bearbeiten textarea[name=note],.ui-2026 #objekt-bearbeiten textarea[name^=projekt_note]{background:var(--bb-surface-hover);min-height:120px}.ui-2026 #objekt-bearbeiten .dz-featured-upload{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-height:240px;padding:1rem !important;border:1.5px dashed var(--bb-border-strong) !important;border-radius:var(--bb-radius-lg) !important;background:var(--bb-surface-hover) !important;cursor:pointer;transition:border-color var(--bb-dur) var(--bb-ease),background-color var(--bb-dur) var(--bb-ease),box-shadow var(--bb-dur) var(--bb-ease)}.ui-2026 #objekt-bearbeiten .dz-featured-upload:hover,.ui-2026 #objekt-bearbeiten .dz-featured-upload.dz-drag-hover{border-color:var(--bb-primary) !important;background:var(--bb-primary-subtle) !important}.ui-2026 #objekt-bearbeiten .dz-featured-upload:hover .dz-message::before,.ui-2026 #objekt-bearbeiten .dz-featured-upload.dz-drag-hover .dz-message::before{transform:translateY(-3px);box-shadow:var(--bb-shadow-md)}.ui-2026 #objekt-bearbeiten .dz-featured-upload.dz-drag-hover{box-shadow:var(--bb-ring)}.ui-2026 #objekt-bearbeiten .dz-featured-upload:has(.dz-preview) .dz-message{display:none !important}.ui-2026 #objekt-bearbeiten .dz-featured-upload .dz-message{margin:0 !important;display:flex;flex-direction:column;align-items:center;gap:.75rem;font-size:var(--bb-fs-sm);font-weight:600;color:var(--bb-n-700)}.ui-2026 #objekt-bearbeiten .dz-featured-upload .dz-message>img{display:none}.ui-2026 #objekt-bearbeiten .dz-featured-upload .dz-message::before{content:"";width:52px;height:52px;border-radius:var(--bb-radius-lg);background:var(--bb-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23102948' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 16V4m0 0-4.5 4.5M12 4l4.5 4.5'/%3E%3Cpath d='M4 15v3a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-3'/%3E%3C/svg%3E") no-repeat center/24px;border:1px solid var(--bb-border);box-shadow:var(--bb-shadow-sm);transition:transform var(--bb-dur) var(--bb-ease-spring),box-shadow var(--bb-dur) var(--bb-ease)}.ui-2026 #objekt-bearbeiten .dz-featured-upload .dz-message::after{content:"JPG, PNG";margin-top:-0.4rem;font-size:var(--bb-fs-xs);font-weight:500;color:var(--bb-text-subtle)}.ui-2026 #objekt-bearbeiten .dz-featured-upload .dz-preview{margin:0 !important;width:100%;min-height:0;border-radius:var(--bb-radius);overflow:hidden;background:transparent}.ui-2026 #objekt-bearbeiten .dz-featured-upload .dz-preview .dz-image{width:100% !important;height:260px !important;border-radius:var(--bb-radius) !important;background:var(--bb-n-100)}.ui-2026 #objekt-bearbeiten .dz-featured-upload .dz-preview .dz-image img{width:100%;height:100%;object-fit:cover}.ui-2026 #objekt-bearbeiten .dz-additional-upload{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:.6rem;min-height:0;padding:.6rem !important;border:1.5px dashed var(--bb-border-strong) !important;border-radius:var(--bb-radius-lg) !important;background:var(--bb-surface) !important;cursor:pointer;transition:border-color var(--bb-dur) var(--bb-ease),background-color var(--bb-dur) var(--bb-ease)}.ui-2026 #objekt-bearbeiten .dz-additional-upload:hover,.ui-2026 #objekt-bearbeiten .dz-additional-upload.dz-drag-hover{border-color:var(--bb-primary) !important;background:var(--bb-primary-subtle) !important}.ui-2026 #objekt-bearbeiten .dz-additional-upload .dz-message.placeholder-img-wrapper{grid-column:1/-1;display:grid !important;grid-template-columns:repeat(4, minmax(0, 1fr));gap:.6rem;margin:0 !important}.ui-2026 #objekt-bearbeiten .dz-additional-upload.dz-started .dz-message.placeholder-img-wrapper{display:grid !important}.ui-2026 #objekt-bearbeiten .dz-additional-upload .placeholder-img-wrapper .dz-preview{grid-column:auto}.ui-2026 #objekt-bearbeiten .dz-additional-upload .placeholder-img{width:100% !important;height:auto !important;aspect-ratio:4/3;padding:0 !important;border-radius:var(--bb-radius);background:var(--bb-surface-sunken) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2398a2b3' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") no-repeat center/20px !important;object-position:-9999px 0;transition:background-color var(--bb-dur) var(--bb-ease),transform var(--bb-dur) var(--bb-ease)}.ui-2026 #objekt-bearbeiten .dz-additional-upload:hover .placeholder-img{background-color:var(--bb-surface) !important}.ui-2026 #objekt-bearbeiten .dz-additional-upload .dz-preview{margin:0 !important;width:100%;min-height:0;background:transparent}.ui-2026 #objekt-bearbeiten .dz-additional-upload .dz-preview .dz-image{width:100% !important;height:auto !important;aspect-ratio:4/3;border-radius:var(--bb-radius) !important;background:var(--bb-n-100)}.ui-2026 #objekt-bearbeiten .dz-additional-upload .dz-preview .dz-image img{width:100%;height:100%;object-fit:cover}.ui-2026 #objekt-bearbeiten .dz-preview .dz-details{border-radius:var(--bb-radius)}.ui-2026 #objekt-bearbeiten .dz-preview .dz-remove{font-size:var(--bb-fs-xs);font-weight:550;color:var(--bb-danger-text);text-decoration:none}.ui-2026 #objekt-bearbeiten #link-customer-tab #customer_info_div h4{font-size:var(--bb-fs-md);font-weight:650;color:var(--bb-n-900)}.ui-2026 #objekt-bearbeiten #link-customer-tab #customer-status-display{padding:.85rem 1rem !important;border-color:var(--bb-border) !important;border-radius:var(--bb-radius) !important;background:var(--bb-surface-hover);font-size:var(--bb-fs-sm)}.ui-2026 #objekt-bearbeiten #link-customer-tab .badge-success{background:var(--bb-success-soft) !important;color:var(--bb-success-text) !important}.ui-2026 #objekt-bearbeiten #link-customer-tab .badge-danger{background:var(--bb-danger-soft) !important;color:var(--bb-danger-text) !important}.ui-2026 #objekt-bearbeiten .row:has(>[class*=col]>.d-flex>input[name^=depth_min]){display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 1rem;margin-left:0;margin-right:0}.ui-2026 #objekt-bearbeiten .row:has(>[class*=col]>.d-flex>input[name^=depth_min])>[class*=col]{width:auto;max-width:none;padding:0}.ui-2026 #objekt-bearbeiten .row:has(>[class*=col]>.d-flex>input[name^=depth_min]) label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ui-2026 #objekt-bearbeiten .row:has(>[class*=col]>.d-flex>input[name^=depth_min]) .d-flex.gap-1{gap:.4rem !important;color:var(--bb-text-subtle)}.ui-2026 #objekt-bearbeiten .row:has(>[class*=col]>.d-flex>input[name^=depth_min]) .d-flex.gap-1 .form-control{min-width:0;flex:1 1 0}.ui-2026 #objekt-bearbeiten .row:has(>.form-switch){display:flex;flex-wrap:wrap;justify-content:flex-start !important;gap:.75rem 1.75rem;margin:0 0 1.5rem !important;padding:.85rem 1rem !important;border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:var(--bb-surface-hover)}.ui-2026 #objekt-bearbeiten .row:has(>.form-switch)>.form-switch{flex:0 0 auto;width:auto;max-width:none;display:flex;align-items:center;gap:.6rem;min-height:0;margin:0;padding:0}.ui-2026 #objekt-bearbeiten .row:has(>.form-switch)>.form-switch .form-check-input{float:none;margin:0;cursor:pointer}.ui-2026 #objekt-bearbeiten .row:has(>.form-switch)>.form-switch .form-check-label{font-size:var(--bb-fs-sm);font-weight:550;cursor:pointer}.ui-2026 #objekt-bearbeiten .content-body-container.card>.row>.d-flex.justify-content-end.mt-2:last-child{margin:1.25rem calc(var(--bs-gutter-x) * 0.5) 0 !important;width:auto;padding:1rem 0 0;border-top:1px solid var(--bb-border)}.ui-2026 #objekt-bearbeiten .accordion .accordion-item{margin-bottom:.75rem}.ui-2026 #objekt-bearbeiten .accordion .accordion-header>.d-flex{gap:.5rem;padding-right:1rem;background:var(--bb-surface);transition:background-color var(--bb-dur) var(--bb-ease)}.ui-2026 #objekt-bearbeiten .accordion .accordion-header>.d-flex:has(>.accordion-button:not(.collapsed)){background:var(--bb-primary-subtle);box-shadow:inset 0 -1px 0 var(--bb-border)}.ui-2026 #objekt-bearbeiten .accordion .accordion-header>.d-flex:has(>.accordion-button:not(.collapsed))>.accordion-button{box-shadow:none}.ui-2026 #objekt-bearbeiten .accordion .accordion-header>.d-flex>.accordion-button{background:transparent;min-width:0}.ui-2026 #objekt-bearbeiten .accordion .accordion-header>.d-flex>.btn{flex:none;margin:0 !important}.ui-2026 #objekt-bearbeiten .accordion .accordion-header>.d-flex>.btn i{padding:0 !important}.ui-2026 #objekt-bearbeiten .accordion .accordion-header>.d-flex>.btn span{display:inline-flex;align-items:center;gap:.4rem}.ui-2026 #objekt-bearbeiten .accordion .accordion-header>.d-flex>.btn img{width:14px;filter:brightness(0) saturate(100%) invert(12%) sepia(40%) saturate(2400%) hue-rotate(198deg) brightness(92%)}.ui-2026 #objekt-bearbeiten .accordion .accordion-header>.d-flex>.btn-primary{background:var(--bb-primary-soft) !important;border-color:var(--bb-primary-soft) !important;color:var(--bb-primary) !important;box-shadow:none !important}.ui-2026 #objekt-bearbeiten .accordion .accordion-header>.d-flex>.btn-primary:hover:not(:disabled){background:var(--bb-primary-soft-hover) !important;border-color:var(--bb-primary-soft-hover) !important}.ui-2026 #objekt-bearbeiten .accordion .accordion-button{font-size:var(--bb-fs-md);font-weight:650;letter-spacing:-0.01em}.ui-2026 #objekt-bearbeiten .accordion .accordion-button.collapsed::after{transform:rotate(180deg)}.ui-2026 #objekt-bearbeiten .accordion .accordion-button:not(.collapsed)::after{transform:none}.ui-2026 #objekt-bearbeiten .accordion .accordion-body{padding:1rem 1.25rem 1.25rem;background:var(--bb-surface)}.ui-2026 #objekt-bearbeiten .projekt-products:empty+.mt-2:empty{display:none}.ui-2026 #objekt-bearbeiten .accordion-body:has(>.projekt-products:empty){padding:.5rem}.ui-2026 #objekt-bearbeiten .projekt-products+.mt-2:not(:has(*)){display:none !important}.ui-2026 #objekt-bearbeiten .accordion-body .content-body.parentRow,.ui-2026 #objekt-bearbeiten .projekt-products>.content-body{margin:0 !important;padding:.9rem 0 !important;border:0 !important;border-bottom:1px solid var(--bb-border) !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}.ui-2026 #objekt-bearbeiten .accordion-body .content-body.parentRow:first-child,.ui-2026 #objekt-bearbeiten .projekt-products>.content-body:first-child{padding-top:.25rem !important}.ui-2026 #objekt-bearbeiten .accordion-body .content-body.parentRow:last-child,.ui-2026 #objekt-bearbeiten .projekt-products>.content-body:last-child{border-bottom:0 !important}.ui-2026 #objekt-bearbeiten .accordion-body .content-body.parentRow>.row,.ui-2026 #objekt-bearbeiten .projekt-products>.content-body>.row{row-gap:.75rem}.ui-2026 #objekt-bearbeiten .projekt-products .col-md-1.align-items-end{padding-bottom:0 !important}.ui-2026 #objekt-bearbeiten form>.accordion+.btn-primary,.ui-2026 #objekt-bearbeiten form>.accordion~div>.btn-primary,.ui-2026 #objekt-bearbeiten form>.btn-primary[type=submit]{margin-top:.5rem}.ui-2026 #objekt-bearbeiten .claims-tab{margin-bottom:.5rem}.ui-2026 #objekt-bearbeiten .accordion-body .content-body.parentRow:has(.claims-tab){padding:1rem 1.15rem !important;margin-bottom:.75rem !important;border:1px solid var(--bb-border) !important;border-radius:var(--bb-radius-lg) !important;background:var(--bb-surface-hover) !important}.ui-2026 #objekt-bearbeiten .accordion-body .content-body.parentRow:has(.claims-tab):last-child{margin-bottom:0 !important}.ui-2026 #objekt-bearbeiten select.order_status{height:30px}.ui-2026 #objekt-bearbeiten .fileUpload{border:0 !important;padding:0 !important;background:transparent !important}.ui-2026 #objekt-bearbeiten .parentRow>.row>.document-text{margin-bottom:.5rem;line-height:1.5 !important}.ui-2026 #objekt-bearbeiten .parentRow>.row>.document-text>div:first-child{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.ui-2026 #objekt-bearbeiten .parentRow>.row>.document-text span{font-size:var(--bb-fs);font-weight:650;color:var(--bb-n-900)}.ui-2026 #objekt-bearbeiten .parentRow>.row>.document-text img[data-toggle=tooltip]{width:14px;opacity:.45}.ui-2026 #objekt-bearbeiten .parentRow>.row>.document-text .objekt-document-path{font-size:var(--bb-fs-sm);color:var(--bb-text-muted)}.ui-2026 #objekt-bearbeiten .dz-document-upload{height:auto !important;min-height:var(--bb-control-h);max-height:140px;padding:.4rem !important;border:1.5px dashed var(--bb-border-strong) !important;border-radius:var(--bb-radius) !important;background:var(--bb-surface-hover) !important;overflow-y:auto}.ui-2026 #objekt-bearbeiten .dz-document-upload .dz-message{margin:.35rem 0 !important;font-size:var(--bb-fs-sm);color:var(--bb-text-muted)}.ui-2026 #objekt-bearbeiten .dz-document-upload .dz-preview.dz-file-preview{margin:.2rem 0 !important;border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);background:var(--bb-surface);min-height:0 !important}.ui-2026 #objekt-bearbeiten .restriction-content-block{border-radius:var(--bb-radius-xl);background:color-mix(in srgb, var(--bb-brand-950) 32%, transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ui-2026 #objekt-bearbeiten .restriction-content-block .content-wrapper{width:min(340px, calc(100% - 2rem));height:auto;padding:1.75rem 1.5rem;gap:.4rem;border:1px solid var(--bb-border);border-radius:var(--bb-radius-xl);box-shadow:var(--bb-shadow-lg);animation:none}.ui-2026 #objekt-bearbeiten .restriction-content-block .restriction-icon{width:44px;height:44px;padding:11px;margin-bottom:.4rem;border-radius:var(--bb-radius-lg);background:var(--bb-primary-subtle)}.ui-2026 #objekt-bearbeiten .restriction-content-block h5{margin:0;font-size:var(--bb-fs-md);font-weight:650;letter-spacing:-0.015em;color:var(--bb-n-900)}.ui-2026 #objekt-bearbeiten .restriction-content-block p{margin:0;font-size:var(--bb-fs-sm);line-height:1.5;color:var(--bb-text-muted)}@media(max-width: 991.98px){.ui-2026 #objekt-bearbeiten .content-body-container{padding:1.15rem}.ui-2026 #objekt-bearbeiten .content-body-container>.row>[class*=col-lg-6]+[class*=col-lg-6]{margin-top:1.25rem}.ui-2026 #objekt-bearbeiten .accordion .accordion-header>.d-flex{flex-wrap:wrap;padding:0 .75rem .75rem 0}.ui-2026 #objekt-bearbeiten .accordion .accordion-header>.d-flex>.accordion-button{flex:1 0 100% !important}.ui-2026 #objekt-bearbeiten .accordion .accordion-header>.d-flex>.btn{margin-left:1.25rem !important}.ui-2026 #objekt-bearbeiten .accordion .accordion-header>.d-flex>.btn+.btn{margin-left:0 !important}}@media(max-width: 767.98px){.ui-2026 #objekt-bearbeiten .row>.col-md-6:not([class*=mb-]){margin-bottom:.75rem}}@media(max-width: 575.98px){.ui-2026 #objekt-bearbeiten .dz-featured-upload{min-height:180px}.ui-2026 #objekt-bearbeiten .dz-additional-upload,.ui-2026 #objekt-bearbeiten .dz-additional-upload .dz-message.placeholder-img-wrapper{gap:.4rem}.ui-2026 #objekt-bearbeiten .col-12>.d-flex.justify-content-between.align-items-center.mt-3:has(>.btn-primary[type=submit]){flex-wrap:wrap;gap:.75rem}}.ui-2026 #importProductModal .modal-content{height:auto !important;border-radius:var(--bb-radius-xl) !important}.ui-2026 #importProductModal .modal-content>.card{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;margin:0;border:0;border-radius:0 !important;box-shadow:none;animation:none}.ui-2026 #importProductModal .card-header{flex:none;padding:1.2rem 1.6rem !important;border-bottom:1px solid var(--bb-border);background:var(--bb-surface)}.ui-2026 #importProductModal .card-header>.col-12{padding:0}.ui-2026 #importProductModal .card-header .card-title{margin:0;font-size:var(--bb-fs-lg);font-weight:650;letter-spacing:-0.02em;color:var(--bb-n-900)}.ui-2026 #importProductModal .card-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.6rem 1.6rem 0}.ui-2026 #importProductModal input[type=file].form-control{padding:.35rem;height:auto;cursor:pointer}.ui-2026 #importProductModal input[type=file].form-control::file-selector-button{margin:0 .75rem 0 0;padding:.4rem .85rem;border:0;border-radius:var(--bb-radius-sm);background:var(--bb-primary-soft);color:var(--bb-primary);font-family:var(--bb-font);font-size:var(--bb-fs-sm);font-weight:600;transition:background-color var(--bb-dur) var(--bb-ease)}.ui-2026 #importProductModal input[type=file].form-control:hover::file-selector-button{background:var(--bb-primary-soft-hover)}.ui-2026 #importProductModal small.text-muted{margin-top:.35rem;font-size:var(--bb-fs-sm);line-height:1.5}.ui-2026 #importProductModal small.text-muted code{padding:.05rem .35rem;border-radius:var(--bb-radius-xs);background:var(--bb-surface-sunken);color:var(--bb-n-700);font-size:var(--bb-fs-xs)}.ui-2026 #importProductModal #importBusy:not(.d-none){padding:.75rem 1rem;border-radius:var(--bb-radius);background:var(--bb-primary-subtle);color:var(--bb-primary);font-size:var(--bb-fs-sm);font-weight:600}.ui-2026 #importProductModal #importBusy:not(.d-none) .spinner-border{color:var(--bb-primary)}.ui-2026 #importProductModal form>.d-flex.gap-2:last-child{position:sticky;bottom:0;z-index:2;margin:1.5rem -1.6rem 0;padding:1rem 1.6rem;border-top:1px solid var(--bb-border);background:var(--bb-surface-hover);gap:.6rem !important;justify-content:flex-end}.ui-2026 #importProductModal form>.d-flex.gap-2:last-child .btn-danger[data-bs-dismiss]{background:var(--bb-surface) !important;border-color:var(--bb-border-strong) !important;color:var(--bb-primary) !important;box-shadow:var(--bb-shadow-xs) !important}.ui-2026 #importProductModal form>.d-flex.gap-2:last-child .btn-danger[data-bs-dismiss]:hover:not(:disabled){background:var(--bb-primary-subtle) !important;border-color:var(--bb-brand-300) !important}.ui-2026 #importProductModal form>.d-flex.gap-2:last-child .btn i{padding:0 !important}.ui-2026 #importProductModal .import-preview{font-size:var(--bb-fs-sm)}.ui-2026 #importProductModal .import-preview .ip-verdict{border-radius:var(--bb-radius-lg);padding:1rem 1.15rem;gap:1rem}.ui-2026 #importProductModal .import-preview .ip-verdict--ok{border-color:color-mix(in srgb, var(--bb-success) 30%, var(--bb-surface));background:var(--bb-success-soft)}.ui-2026 #importProductModal .import-preview .ip-verdict--blocked{border-color:color-mix(in srgb, var(--bb-danger) 30%, var(--bb-surface));background:var(--bb-danger-soft)}.ui-2026 #importProductModal .import-preview .ip-verdict--ok .ip-verdict__num{color:var(--bb-success-text)}.ui-2026 #importProductModal .import-preview .ip-verdict--blocked .ip-verdict__num{color:var(--bb-danger-text)}.ui-2026 #importProductModal .import-preview .ip-verdict__num{font-size:var(--bb-fs-xl);font-weight:700;letter-spacing:-0.03em;font-variant-numeric:tabular-nums}.ui-2026 #importProductModal .import-preview .ip-verdict__title{font-weight:650;color:var(--bb-n-900)}.ui-2026 #importProductModal .import-preview .ip-verdict small{color:var(--bb-text-muted)}.ui-2026 #importProductModal .import-preview .ip-columns{border-radius:var(--bb-radius);padding:.65rem .85rem}.ui-2026 #importProductModal .import-preview .ip-columns--ok{background:var(--bb-success-soft)}.ui-2026 #importProductModal .import-preview .ip-columns--problem{background:var(--bb-danger-soft)}.ui-2026 #importProductModal .import-preview .ip-col--ok .ip-col__mark,.ui-2026 #importProductModal .import-preview .ip-columns--ok .ip-columns__head .ip-col__mark{color:var(--bb-success)}.ui-2026 #importProductModal .import-preview .ip-col--missing .ip-col__mark,.ui-2026 #importProductModal .import-preview .ip-columns--problem .ip-columns__head .ip-col__mark{color:var(--bb-danger)}.ui-2026 #importProductModal .import-preview .ip-col--optional .ip-col__mark{color:var(--bb-text-subtle)}.ui-2026 #importProductModal .import-preview .ip-group{margin-top:.6rem;border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:var(--bb-surface)}.ui-2026 #importProductModal .import-preview .ip-group>summary{padding:.6rem .85rem;font-weight:600;color:var(--bb-n-900);transition:background-color var(--bb-dur) var(--bb-ease)}.ui-2026 #importProductModal .import-preview .ip-group>summary:hover{filter:brightness(0.98)}.ui-2026 #importProductModal .import-preview .ip-group--skip .ip-group__dot{background:var(--bb-danger)}.ui-2026 #importProductModal .import-preview .ip-group--shop .ip-group__dot{background:var(--bb-warning)}.ui-2026 #importProductModal .import-preview .ip-group--warn .ip-group__dot{background:var(--bb-warning)}.ui-2026 #importProductModal .import-preview .ip-group--add .ip-group__dot{background:var(--bb-success)}.ui-2026 #importProductModal .import-preview .ip-group--keep .ip-group__dot{background:var(--bb-n-400)}.ui-2026 #importProductModal .import-preview .ip-group--skip>summary{background:var(--bb-danger-soft)}.ui-2026 #importProductModal .import-preview .ip-group--shop>summary{background:var(--bb-warning-soft)}.ui-2026 #importProductModal .import-preview .ip-group--warn>summary{background:var(--bb-warning-soft)}.ui-2026 #importProductModal .import-preview .ip-hint{border-top-color:var(--bb-border);color:var(--bb-text-muted);opacity:1}.ui-2026 #importProductModal .import-preview .ip-fix{background:var(--bb-warning-soft);border-top-color:var(--bb-border)}.ui-2026 #importProductModal .import-preview .ip-table td{border-top-color:var(--bb-border);padding:.45rem .85rem}.ui-2026 #importProductModal .import-preview .ip-table thead th{color:var(--bb-text-muted);opacity:1}.ui-2026 #importProductModal .import-preview .ip-table tbody tr:hover td{background:var(--bb-primary-subtle)}.ui-2026 #importProductModal .import-preview .ip-sheet__toggle{border-color:var(--bb-border-strong);border-radius:var(--bb-radius-sm);background:var(--bb-surface);box-shadow:var(--bb-shadow-xs)}.ui-2026 #importProductModal .import-preview .ip-sheet__toggle:hover{background:var(--bb-surface-sunken)}.ui-2026 #importProductModal .import-preview .ip-sheet__scroll{border-color:var(--bb-border);border-radius:var(--bb-radius)}.ui-2026 #importProductModal .import-preview .ip-sheet__table th,.ui-2026 #importProductModal .import-preview .ip-sheet__table td{border-color:var(--bb-border)}.ui-2026 #importProductModal .import-preview .ip-sheet__table thead th{background:var(--bb-surface-sunken);color:var(--bb-n-700)}.ui-2026 #importProductModal .import-preview .ip-sheet__why{background:var(--bb-surface-sunken);border-radius:var(--bb-radius)}.ui-2026 #importProductModal .import-preview .ip-chip{border-radius:var(--bb-radius-pill);padding:.1rem .55rem;font-size:var(--bb-fs-xs);font-weight:600}.ui-2026 #importProductModal .import-preview .ip-chip--used,.ui-2026 #importProductModal .import-preview .ip-sheet__col--used{background:var(--bb-success-soft)}.ui-2026 #importProductModal .import-preview .ip-chip--skip,.ui-2026 #importProductModal .import-preview .ip-sheet__row--skip td{background:var(--bb-danger-soft)}.ui-2026 #importProductModal .import-preview .ip-chip--empty,.ui-2026 #importProductModal .import-preview .ip-sheet__cell--empty,.ui-2026 #importProductModal .import-preview .ip-suggest{background:var(--bb-warning-soft)}.ui-2026 .modal:has(.additional-image-fields){top:0 !important}.ui-2026 .modal:has(.additional-image-fields) .modal-dialog{align-items:center !important;min-height:calc(100% - 3.5rem)}.ui-2026 .modal:has(.additional-image-fields) .modal-content{height:auto !important}.ui-2026 .modal:has(.additional-image-fields) .modal-body{display:block !important;padding:1.6rem 1.6rem 0 !important}.ui-2026 .modal:has(.additional-image-fields) .modal-body>.row{width:100%;margin:0}.ui-2026 .modal:has(.additional-image-fields) .modal-body>.row>.col-12.row{--bs-gutter-x: 0;margin:0 !important;padding:0}.ui-2026 .modal:has(.additional-image-fields) label.calibri{margin-bottom:.4rem;font-family:inherit;font-size:var(--bb-fs-sm) !important;font-weight:600 !important;color:var(--bb-n-700) !important}.ui-2026 .modal:has(.additional-image-fields) label.calibri img{width:14px;margin-left:.3rem;opacity:.45}.ui-2026 .modal:has(.additional-image-fields) .col-12.d-flex.justify-content-end.mt-2:has(.save-additional-fields){position:sticky;bottom:0;width:calc(100% + 3.2rem);max-width:none;margin:1.5rem -1.6rem 0 !important;padding:1rem 1.6rem !important;border-top:1px solid var(--bb-border);background:var(--bb-surface-hover)}.ui-2026 .modal:has(.additional-image-fields) .col-12.d-flex.justify-content-end.mt-2:has(.save-additional-fields)>div{flex:0 0 auto;width:auto;padding:0 !important}.ui-2026 .modal:has(.additional-image-fields) .save-additional-fields{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--bb-btn-h);padding:.55rem 1.15rem !important;border:1px solid var(--bb-primary) !important;border-radius:var(--bb-radius) !important;background:var(--bb-primary) !important;color:#fff !important;box-shadow:var(--bb-shadow-brand) !important;font-family:var(--bb-font) !important;font-size:var(--bb-fs-sm) !important;font-weight:600 !important;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color var(--bb-dur) var(--bb-ease),border-color var(--bb-dur) var(--bb-ease),transform var(--bb-dur-fast) var(--bb-ease);width:auto !important}.ui-2026 .modal:has(.additional-image-fields) .save-additional-fields h5{margin:0 !important;font:inherit !important;color:inherit !important;line-height:inherit}.ui-2026 .modal:has(.additional-image-fields) .save-additional-fields:hover{background:var(--bb-primary-hover) !important;border-color:var(--bb-primary-hover) !important;transform:translateY(-1px)}.ui-2026 .modal:has(.additional-image-fields) .save-additional-fields:active{transform:translateY(0) scale(0.97)}.ui-2026 .modal:has(.additional-image-fields) .save-additional-fields:focus-visible{outline:0;box-shadow:var(--bb-ring) !important}.ui-2026 .content-body:has(.app-export-list)>.card{border:0 !important;border-radius:0 !important;background:transparent;box-shadow:none;animation:none}.ui-2026 .content-body:has(.app-export-list)>.card>.card-body{padding:0}.ui-2026 .content-body:has(.app-export-list) .table-container{margin-top:0 !important}.ui-2026 .content-body:has(.app-export-list) .header-actions{--bs-gutter-y: 0;align-items:center !important;margin-top:0 !important;margin-bottom:1rem !important}.ui-2026 .content-body:has(.app-export-list) .header-actions>div:first-child{--bs-gutter-y: 0;row-gap:.5rem;margin-top:0}.ui-2026 .content-body:has(.app-export-list) .header-actions .search-filter{margin-top:0}.ui-2026 .content-body:has(.app-export-list) .dt-buttons .add-new{margin:0 !important}.ui-2026 .content-body:has(.app-export-list) .dt-buttons .add-new i{margin:0 .45rem 0 0 !important;padding:0 !important}.ui-2026 .content-body:has(.app-export-list) .dataTables_wrapper>.row:last-child,.ui-2026 .content-body:has(.app-export-list) .dataTables_wrapper>.d-flex:last-child{align-items:center;margin:1rem 0 0 !important}.ui-2026 .content-body:has(.app-export-list) .dataTables_wrapper>.row:last-child>div,.ui-2026 .content-body:has(.app-export-list) .dataTables_wrapper>.d-flex:last-child>div{padding:0}.ui-2026 .content-body:has(.app-export-list) .dataTables_wrapper>.row:last-child .dataTables_info,.ui-2026 .content-body:has(.app-export-list) .dataTables_wrapper>.d-flex:last-child .dataTables_info{padding-top:0 !important}.ui-2026 .content-body:has(.app-export-list) .dataTables_wrapper>.row:last-child .dataTables_paginate,.ui-2026 .content-body:has(.app-export-list) .dataTables_wrapper>.d-flex:last-child .dataTables_paginate{margin:0 !important}.ui-2026 .content-body:has(.app-export-list) .export-list-table td a.text-dark{color:var(--bb-n-900) !important;text-decoration:none;transition:color var(--bb-dur) var(--bb-ease)}.ui-2026 .content-body:has(.app-export-list) .export-list-table td a.text-dark b{font-weight:650}.ui-2026 .content-body:has(.app-export-list) .export-list-table td a.text-dark:hover{color:var(--bb-accent) !important}.ui-2026 .content-body:has(.app-export-list) .export-list-table td span.d-block:has(>.link-success){display:flex !important;flex-wrap:wrap;gap:.35rem;margin-top:.35rem;font-size:0}.ui-2026 .content-body:has(.app-export-list) .export-list-table td .link-success,.ui-2026 .content-body:has(.app-export-list) .export-list-table td .link-success~a{display:inline-flex;align-items:center;padding:.15rem .6rem;border-radius:var(--bb-radius-pill);font-size:var(--bb-fs-xs) !important;font-weight:600;line-height:1.5;text-decoration:none;transition:background-color var(--bb-dur) var(--bb-ease),color var(--bb-dur) var(--bb-ease)}.ui-2026 .content-body:has(.app-export-list) .export-list-table td .link-success{background:var(--bb-success-soft);color:var(--bb-success-text) !important}.ui-2026 .content-body:has(.app-export-list) .export-list-table td .link-success:hover{background:color-mix(in srgb, var(--bb-success) 18%, var(--bb-surface))}.ui-2026 .content-body:has(.app-export-list) .export-list-table td .link-success~a{background:var(--bb-primary-soft);color:var(--bb-primary) !important}.ui-2026 .content-body:has(.app-export-list) .export-list-table td .link-success~a:hover{background:var(--bb-primary-soft-hover)}.ui-2026 .content-body:has(.app-export-list) .export-list-table td .text-capitalize>b{font-weight:650;color:var(--bb-n-900)}.ui-2026 .content-body:has(.app-export-list) .export-list-table td .text-capitalize>.text-muted{font-size:var(--bb-fs-sm)}.ui-2026 .content-body:has(.app-export-list) .export-list-table td .text-capitalize>.text-muted b{font-weight:500}.ui-2026 .content-body:has(#export_filter_form){background:transparent;border:0;box-shadow:none;padding:0}.ui-2026 .content-body:has(#export_filter_form) .card{border:1px solid var(--bb-border) !important;border-radius:var(--bb-radius-lg) !important;box-shadow:var(--bb-shadow-xs) !important;margin-bottom:1.25rem}.ui-2026 .content-body:has(#export_filter_form) .bb-xp-head{display:flex;align-items:center;padding:1rem 1.5rem}.ui-2026 .content-body:has(#export_filter_form) .bb-xp-head .card-title{margin:0;font-size:var(--bb-fs-md);font-weight:650}.ui-2026 .content-body:has(#export_filter_form) .form-control.rounded-0,.ui-2026 .content-body:has(#export_filter_form) .form-select.rounded-0,.ui-2026 .content-body:has(#export_filter_form) .input-group-text.rounded-0{border-radius:var(--bb-radius) !important}.ui-2026 .content-body:has(#export_filter_form) .input-group>.input-group-text.border-end-0{border-radius:var(--bb-radius) 0 0 var(--bb-radius) !important;background:var(--bb-surface) !important;padding:0 .4rem 0 .8rem !important}.ui-2026 .content-body:has(#export_filter_form) .input-group>.input-group-text.border-end-0 img{width:16px;opacity:.55}.ui-2026 .content-body:has(#export_filter_form) .input-group>.form-control.border-start-0{border-radius:0 var(--bb-radius) var(--bb-radius) 0 !important}.ui-2026 .content-body:has(#export_filter_form) .font-small-2.text-danger{margin-top:.3rem;font-size:var(--bb-fs-xs) !important}.ui-2026 .content-body:has(#export_filter_form) aside .card-body.mx-1{margin:0 !important;padding:1.25rem 1.5rem 0}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2{margin-top:0 !important;margin-bottom:0 !important;padding-top:0 !important;row-gap:.75rem;--bs-gutter-x: 0.75rem}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>*{margin-top:0 !important;padding-top:0 !important}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row{--bs-gutter-x: 0.75rem}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2 .input-group{flex-wrap:nowrap}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2 p.text-black.fw-bold,.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2 p.text-black.fw-bolder{margin:0 !important;padding:0 !important;font-size:var(--bb-fs-sm) !important;font-weight:600 !important;letter-spacing:-0.005em;color:var(--bb-n-700) !important}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>[class*=col]:has(#start_year),.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>[class*=col]:has(#end_year){flex:1 1 0;width:auto;max-width:none}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>[class*=col]:has(>p.fw-bold):not(:has(input)){flex:0 0 auto;width:auto;padding:0 .25rem !important;align-items:center !important}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>[class*=col]:has(>p.fw-bold):not(:has(input)) p{margin:0 !important;color:var(--bb-text-muted) !important;font-weight:500 !important}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.col-12:empty,.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.col-12:not(:has(*)){display:none}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(#width_from){display:grid;grid-template-columns:minmax(78px, auto) 1fr auto 1fr;grid-template-rows:var(--bb-control-h) var(--bb-control-h);grid-auto-flow:column;align-items:center;column-gap:.75rem;row-gap:.5rem;margin:.5rem 0 0 !important;padding-top:1.25rem !important;border-top:1px solid var(--bb-border)}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(#width_from)>div{display:contents !important}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(#width_from) p{margin:0 !important;padding:0 !important;font-size:var(--bb-fs-sm) !important;font-weight:600 !important;letter-spacing:-0.005em;color:var(--bb-n-700) !important;white-space:nowrap}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(#width_from)>div:nth-child(3) p{color:var(--bb-text-muted) !important;font-weight:500 !important}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(#width_from) span.text-nowrap{display:block;width:100% !important;min-width:0}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.water_surface_type){flex:0 0 100%;width:100%;max-width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin:0 !important}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.water_surface_type)>.col-6:first-child{flex:0 0 auto;width:auto;padding:0}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.water_surface_type)>.col-6:first-child p{margin:0 !important;padding:0 !important;font-size:var(--bb-fs-sm) !important;font-weight:600 !important;letter-spacing:-0.005em;color:var(--bb-n-700) !important}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.water_surface_type)>.col-6:has(.water_surface_type){display:inline-flex !important;flex-direction:row !important;flex-wrap:nowrap;gap:2px;width:auto;max-width:100%;padding:3px;margin:0;background:var(--bb-n-100);border:1px solid var(--bb-border);border-radius:var(--bb-radius);flex:0 0 auto}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.water_surface_type)>.col-6:has(.water_surface_type)>span{position:relative;display:flex;margin:0 !important;flex:1 1 auto}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.water_surface_type)>.col-6:has(.water_surface_type)>span>input{position:absolute;inset:0;width:100% !important;height:100% !important;margin:0 !important;opacity:0;cursor:pointer;z-index:1}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.water_surface_type)>.col-6:has(.water_surface_type)>span>label{flex:1 1 auto;padding:.35rem .85rem !important;border-radius:calc(var(--bb-radius) - 3px);font-size:var(--bb-fs-sm);font-weight:550 !important;line-height:1.35;text-align:center;white-space:nowrap;color:var(--bb-n-600) !important;transition:background-color var(--bb-dur) var(--bb-ease),color var(--bb-dur) var(--bb-ease),box-shadow var(--bb-dur) var(--bb-ease)}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.water_surface_type)>.col-6:has(.water_surface_type)>span:hover>input:not(:checked)+label{color:var(--bb-n-900) !important}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.water_surface_type)>.col-6:has(.water_surface_type)>span>input:checked+label{background:var(--bb-surface);color:var(--bb-primary) !important;font-weight:650 !important;box-shadow:var(--bb-shadow-sm)}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.water_surface_type)>.col-6:has(.water_surface_type)>span>input:focus-visible+label{box-shadow:var(--bb-ring)}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(#water_surface_operator){flex:0 0 100%;width:100%;max-width:100%;display:flex;flex-wrap:nowrap;justify-content:flex-start !important;gap:.5rem;margin:-0.25rem 0 0 !important;padding:0 calc(var(--bs-gutter-x) * 0.5) !important}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(#water_surface_operator)>.col-4{flex:0 0 96px;width:96px;padding:0 !important}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(#water_surface_operator)>.col-6{flex:1 1 auto;width:auto;padding:0 !important}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(#water_surface_operator)>.font-small-2{flex:0 0 100%}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.arge),.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.ppp),.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.competition_pool){flex:0 0 100%;width:100%;max-width:100%;margin:0 !important}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.arge)>.col-12,.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.ppp)>.col-12,.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.competition_pool)>.col-12{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:0 !important}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.arge)>.col-12>p,.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.ppp)>.col-12>p,.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.competition_pool)>.col-12>p{margin:0 !important;padding:0 !important;font-size:var(--bb-fs-sm) !important;font-weight:600 !important;letter-spacing:-0.005em;color:var(--bb-n-700) !important;flex:1 1 auto}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.arge)>.col-12>.d-flex.flex-column,.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.ppp)>.col-12>.d-flex.flex-column,.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.competition_pool)>.col-12>.d-flex.flex-column{display:inline-flex !important;flex-direction:row !important;flex-wrap:nowrap;gap:2px;width:auto;max-width:100%;padding:3px;margin:0;background:var(--bb-n-100);border:1px solid var(--bb-border);border-radius:var(--bb-radius);flex:0 0 auto;min-width:200px}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.arge)>.col-12>.d-flex.flex-column>span,.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.ppp)>.col-12>.d-flex.flex-column>span,.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.competition_pool)>.col-12>.d-flex.flex-column>span{position:relative;display:flex;margin:0 !important;flex:1 1 auto}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.arge)>.col-12>.d-flex.flex-column>span>input,.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.ppp)>.col-12>.d-flex.flex-column>span>input,.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.competition_pool)>.col-12>.d-flex.flex-column>span>input{position:absolute;inset:0;width:100% !important;height:100% !important;margin:0 !important;opacity:0;cursor:pointer;z-index:1}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.arge)>.col-12>.d-flex.flex-column>span>label,.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.ppp)>.col-12>.d-flex.flex-column>span>label,.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.competition_pool)>.col-12>.d-flex.flex-column>span>label{flex:1 1 auto;padding:.35rem .85rem !important;border-radius:calc(var(--bb-radius) - 3px);font-size:var(--bb-fs-sm);font-weight:550 !important;line-height:1.35;text-align:center;white-space:nowrap;color:var(--bb-n-600) !important;transition:background-color var(--bb-dur) var(--bb-ease),color var(--bb-dur) var(--bb-ease),box-shadow var(--bb-dur) var(--bb-ease)}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.arge)>.col-12>.d-flex.flex-column>span:hover>input:not(:checked)+label,.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.ppp)>.col-12>.d-flex.flex-column>span:hover>input:not(:checked)+label,.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.competition_pool)>.col-12>.d-flex.flex-column>span:hover>input:not(:checked)+label{color:var(--bb-n-900) !important}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.arge)>.col-12>.d-flex.flex-column>span>input:checked+label,.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.ppp)>.col-12>.d-flex.flex-column>span>input:checked+label,.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.competition_pool)>.col-12>.d-flex.flex-column>span>input:checked+label{background:var(--bb-surface);color:var(--bb-primary) !important;font-weight:650 !important;box-shadow:var(--bb-shadow-sm)}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.arge)>.col-12>.d-flex.flex-column>span>input:focus-visible+label,.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.ppp)>.col-12>.d-flex.flex-column>span>input:focus-visible+label,.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.competition_pool)>.col-12>.d-flex.flex-column>span>input:focus-visible+label{box-shadow:var(--bb-ring)}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.arge)>.col-12>.font-small-2,.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.ppp)>.col-12>.font-small-2,.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.competition_pool)>.col-12>.font-small-2{flex:0 0 100%}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.arge){margin-top:.5rem !important;padding-top:1.25rem !important;border-top:1px solid var(--bb-border)}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.col-12:has(.material-check){margin-top:.5rem !important;padding-top:1.25rem !important;border-top:1px solid var(--bb-border)}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.col-12:has(.material-check)>.form-label{margin:0 !important;padding:0 !important;font-size:var(--bb-fs-sm) !important;font-weight:600 !important;letter-spacing:-0.005em;color:var(--bb-n-700) !important;margin-bottom:.5rem !important}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.col-12:has(.material-check) .form-check-inline{display:inline-flex;padding-left:0;margin:0 .25rem .5rem 0 !important}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.col-12:has(.material-check) .form-check-label{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .75rem .35rem .5rem;border:1px solid var(--bb-border-strong);border-radius:var(--bb-radius-pill);background:var(--bb-surface);font-size:var(--bb-fs-sm);font-weight:550;color:var(--bb-n-600);cursor:pointer;user-select:none;transition:background-color var(--bb-dur) var(--bb-ease),border-color var(--bb-dur) var(--bb-ease),color var(--bb-dur) var(--bb-ease)}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.col-12:has(.material-check) .form-check-label:hover{border-color:var(--bb-n-400)}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.col-12:has(.material-check) .form-check-label:has(input:checked){background:var(--bb-primary-subtle);border-color:var(--bb-brand-300);color:var(--bb-primary);font-weight:600}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.col-12:has(.material-check) .form-check-label .form-check-input{float:none;margin:0 !important;width:1rem;height:1rem}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.col-12:has(>#export-filter-btn){position:sticky;bottom:0;z-index:3;margin:.5rem calc(var(--bs-gutter-x) * 0.5 - 1.5rem) 0 !important;padding:1rem 1.5rem 1.25rem !important;flex:0 0 auto;width:calc(100% + 3rem - var(--bs-gutter-x)) !important;max-width:none;background:var(--bb-surface);border-top:1px solid var(--bb-border);border-radius:0 0 var(--bb-radius-lg) var(--bb-radius-lg)}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.col-12:has(>#export-filter-btn) #export-filter-btn{height:auto !important;padding:.55rem 1.15rem !important;cursor:pointer}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.col-12:has(>#export-filter-btn) #export-filter-btn::before{content:"";width:15px;height:15px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") center/contain no-repeat}.ui-2026 .content-body:has(#export_filter_form) aside .card:has(#excel_download_btn)>.card-body{display:flex;gap:.75rem;margin:0 !important;padding:1rem 1.5rem}.ui-2026 .content-body:has(#export_filter_form) aside .card:has(#excel_download_btn)>.card-body>.col-6{flex:1 1 0;width:auto;padding:0}.ui-2026 .content-body:has(#export_filter_form) aside .card:has(#excel_download_btn) #excel_download_btn,.ui-2026 .content-body:has(#export_filter_form) aside .card:has(#excel_download_btn) .card-body .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--bb-btn-h);padding:.55rem 1.15rem !important;border-radius:var(--bb-radius) !important;font-family:var(--bb-font) !important;font-size:var(--bb-fs-sm) !important;font-weight:600 !important;letter-spacing:0 !important;line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--bb-dur) var(--bb-ease),border-color var(--bb-dur) var(--bb-ease),color var(--bb-dur) var(--bb-ease),box-shadow var(--bb-dur) var(--bb-ease),transform var(--bb-dur-fast) var(--bb-ease);background:var(--bb-primary-soft) !important;border:1px solid var(--bb-primary-soft) !important;color:var(--bb-primary) !important;box-shadow:none !important;display:flex;width:100%;height:auto !important}.ui-2026 .content-body:has(#export_filter_form) aside .card:has(#excel_download_btn) #excel_download_btn:hover,.ui-2026 .content-body:has(#export_filter_form) aside .card:has(#excel_download_btn) .card-body .btn-primary:hover{transform:translateY(-1px)}.ui-2026 .content-body:has(#export_filter_form) aside .card:has(#excel_download_btn) #excel_download_btn:active,.ui-2026 .content-body:has(#export_filter_form) aside .card:has(#excel_download_btn) .card-body .btn-primary:active{transform:translateY(0) scale(0.97)}.ui-2026 .content-body:has(#export_filter_form) aside .card:has(#excel_download_btn) #excel_download_btn:focus-visible,.ui-2026 .content-body:has(#export_filter_form) aside .card:has(#excel_download_btn) .card-body .btn-primary:focus-visible{outline:0;box-shadow:var(--bb-ring) !important}.ui-2026 .content-body:has(#export_filter_form) aside .card:has(#excel_download_btn) #excel_download_btn h5,.ui-2026 .content-body:has(#export_filter_form) aside .card:has(#excel_download_btn) .card-body .btn-primary h5{margin:0 !important;font:inherit !important;color:inherit !important;line-height:inherit}.ui-2026 .content-body:has(#export_filter_form) aside .card:has(#excel_download_btn) #excel_download_btn:hover,.ui-2026 .content-body:has(#export_filter_form) aside .card:has(#excel_download_btn) .card-body .btn-primary:hover{background:var(--bb-primary-soft-hover) !important;border-color:var(--bb-primary-soft-hover) !important}.ui-2026 .content-body:has(#export_filter_form) .row>.col-lg-7>.col-12:first-child{z-index:4}@media(min-width: 992px){.ui-2026 .content-body:has(#export_filter_form) .row>.col-lg-7>.col-12:first-child{position:sticky;top:6.25rem}}.ui-2026 .content-body:has(#export_filter_form) .row>.col-lg-7>.col-12:first-child>.card{box-shadow:var(--bb-shadow-sm) !important}.ui-2026 .content-body:has(#export_filter_form) .card:has(input[name=name])>.card-body{display:flex;align-items:center;flex-wrap:nowrap;gap:.75rem;margin:0;padding:1rem 1.25rem !important}.ui-2026 .content-body:has(#export_filter_form) .card:has(input[name=name])>.card-body>[class*=col]{width:auto;max-width:none;padding:0 !important;margin:0}.ui-2026 .content-body:has(#export_filter_form) .card:has(input[name=name])>.card-body>[class*=col]:first-of-type{flex:1 1 auto;min-width:0}.ui-2026 .content-body:has(#export_filter_form) .card:has(input[name=name])>.card-body>[class*=col]:last-of-type{flex:0 0 auto}.ui-2026 .content-body:has(#export_filter_form) .card:has(input[name=name])>.card-body>.row:has(input[name=name]){display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem}.ui-2026 .content-body:has(#export_filter_form) .card:has(input[name=name])>.card-body>.row:has(input[name=name])>p{flex:1 1 auto;width:auto;margin:0;padding:0 !important}.ui-2026 .content-body:has(#export_filter_form) .card:has(input[name=name])>.card-body>.row:has(input[name=name])>span{flex:0 0 auto;width:auto;padding:0 !important;margin:0 !important}.ui-2026 .content-body:has(#export_filter_form) .card:has(input[name=name])>.card-body #save-export-btn,.ui-2026 .content-body:has(#export_filter_form) .card:has(input[name=name])>.card-body #update-export{height:auto !important;width:auto !important}.ui-2026 .content-body:has(#export_filter_form) .card:has(input[name=name])>.card-body a.del-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--bb-btn-h) !important;height:var(--bb-btn-h) !important;margin:0 !important;padding:0 !important;border:1px solid color-mix(in srgb, var(--bb-danger) 30%, var(--bb-surface)) !important;border-radius:var(--bb-radius) !important;background:var(--bb-surface) !important;color:var(--bb-danger-text) !important;box-shadow:var(--bb-shadow-xs);transition:background-color var(--bb-dur) var(--bb-ease),border-color var(--bb-dur) var(--bb-ease),transform var(--bb-dur-fast) var(--bb-ease);color:var(--bb-n-500) !important;border-color:var(--bb-border-strong) !important}.ui-2026 .content-body:has(#export_filter_form) .card:has(input[name=name])>.card-body a.del-btn:hover{background:var(--bb-danger-soft) !important;border-color:var(--bb-danger) !important;transform:translateY(-1px)}.ui-2026 .content-body:has(#export_filter_form) .card:has(input[name=name])>.card-body a.del-btn:active{transform:scale(0.97)}.ui-2026 .content-body:has(#export_filter_form) .card:has(input[name=name])>.card-body a.del-btn:hover{color:var(--bb-danger) !important}.ui-2026 .content-body:has(#export_filter_form) .card:has(.export-list-table)>.card-body{padding:0 1.25rem 1.25rem}.ui-2026 .content-body:has(#export_filter_form) .card:has(.export-list-table) .card-datatable{margin-top:0}.ui-2026 .content-body:has(#export_filter_form) .card:has(.export-list-table) table.export-list-table{margin-top:0 !important}.ui-2026 .content-body:has(#export_filter_form) .card:has(.export-list-table) table.export-list-table td .text-muted,.ui-2026 .content-body:has(#export_filter_form) .card:has(.export-list-table) table.export-list-table td small{color:var(--bb-text-muted) !important}@media(max-width: 991.98px){.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.arge)>.col-12>.d-flex.flex-column,.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.ppp)>.col-12>.d-flex.flex-column,.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(.competition_pool)>.col-12>.d-flex.flex-column{min-width:0}}@media(max-width: 575.98px){.ui-2026 .content-body:has(#export_filter_form) .card:has(input[name=name])>.card-body{flex-wrap:wrap}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row>.col-12>.d-flex.flex-column,.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row>.col-6:has(.water_surface_type){flex:1 1 100% !important;width:100%}.ui-2026 .content-body:has(#export_filter_form) aside .card-body>.row.my-2>.row:has(#width_from){grid-template-columns:auto 1fr auto 1fr}}.ui-2026 .content-body:has(#imagemodal)>section>.card{border:0 !important;border-radius:0 !important;background:transparent;box-shadow:none;animation:none}.ui-2026 .content-body:has(#imagemodal)>section>.card>.card-body{padding:0}.ui-2026 .content-body:has(#imagemodal) form[method=get]>.row{--bs-gutter-x: 0.75rem;padding:0 0 1rem !important;margin-left:calc(var(--bs-gutter-x) * -0.5);margin-right:calc(var(--bs-gutter-x) * -0.5);row-gap:.75rem}.ui-2026 .content-body:has(#imagemodal) form[method=get]>.row>[class*=col]{margin-top:0 !important}.ui-2026 .content-body:has(#imagemodal) form[method=get]>.row .form-control.rounded-0{border-radius:var(--bb-radius) !important}.ui-2026 .content-body:has(#imagemodal) form[method=get]>.row .btn-primary{margin-top:0 !important}.ui-2026 .content-body:has(#imagemodal) form[method=get]>.row .btn-primary h5{margin:0 !important;font:inherit !important;color:inherit !important}.ui-2026 .content-body:has(#imagemodal) section>.card hr{margin:0}.ui-2026 .content-body:has(#imagemodal) .row:has(>.bb-pic-col){display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:1rem;margin:1.25rem 0 0 !important}@media(max-width: 575.98px){.ui-2026 .content-body:has(#imagemodal) .row:has(>.bb-pic-col){grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem}}.ui-2026 .content-body:has(#imagemodal) .row:has(>.bb-pic-col)>.bb-pic-col{width:auto;max-width:none;padding:0;margin:0}.ui-2026 .content-body:has(#imagemodal) .bb-pic{position:relative;margin:0;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);background:var(--bb-n-100);box-shadow:var(--bb-shadow-xs);transition:box-shadow var(--bb-dur) var(--bb-ease),transform var(--bb-dur) var(--bb-ease),border-color var(--bb-dur) var(--bb-ease)}.ui-2026 .content-body:has(#imagemodal) .bb-pic .search-img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0 !important;transition:transform var(--bb-dur-slow) var(--bb-ease)}.ui-2026 .content-body:has(#imagemodal) .bb-pic:hover{transform:translateY(-2px);border-color:var(--bb-brand-300);box-shadow:var(--bb-shadow-md)}.ui-2026 .content-body:has(#imagemodal) .bb-pic:hover .search-img{transform:scale(1.04)}.ui-2026 .content-body:has(#imagemodal) .bb-pic:active{transform:scale(0.985)}.ui-2026 .content-body:has(#imagemodal) .bb-pic-cap{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:.1rem;padding:1.75rem .85rem .7rem;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--bb-brand-950) 70%, transparent) 100%);color:#fff;pointer-events:none}.ui-2026 .content-body:has(#imagemodal) .bb-pic-title{overflow:hidden;font-size:var(--bb-fs-sm);font-weight:650;letter-spacing:-0.01em;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.ui-2026 .content-body:has(#imagemodal) .bb-pic-meta{display:flex;gap:.5rem;min-width:0;font-size:var(--bb-fs-xs);font-weight:500;color:rgba(255,255,255,.82)}.ui-2026 .content-body:has(#imagemodal) .bb-pic-meta>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-2026 .content-body:has(#imagemodal) .bb-pic-meta .bb-pic-id{flex:0 0 auto;font-variant-numeric:tabular-nums}.ui-2026 .content-body:has(#imagemodal) .bb-pic:has(.search-img[src*=no-preview-available]){background:var(--bb-surface-sunken) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2398a2b3' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2.5'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.1-3.1a2 2 0 0 0-2.8 0L6 21'/%3E%3C/svg%3E") no-repeat center 38%/30px}.ui-2026 .content-body:has(#imagemodal) .bb-pic:has(.search-img[src*=no-preview-available]) .search-img{opacity:0}.ui-2026 .content-body:has(#imagemodal) .bb-pic:has(.search-img[src*=no-preview-available]):hover .search-img{transform:none}.ui-2026 .content-body:has(#imagemodal) .bb-pic:has(.search-img[src*=no-preview-available]) .bb-pic-cap{background:none;color:var(--bb-n-800)}.ui-2026 .content-body:has(#imagemodal) .bb-pic:has(.search-img[src*=no-preview-available]) .bb-pic-meta{color:var(--bb-text-muted)}.ui-2026 .content-body:has(#imagemodal) .row>.col-12.my-5:only-child{display:flex;flex-direction:column;align-items:center;gap:.85rem;margin:0 !important;padding:3.5rem 1rem}.ui-2026 .content-body:has(#imagemodal) .row>.col-12.my-5:only-child::before{content:"";width:52px;height:52px;border-radius:var(--bb-radius-lg);background:var(--bb-primary-subtle) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23102948' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.1-3.1a2 2 0 0 0-2.8 0L6 21'/%3E%3C/svg%3E") center/24px no-repeat}.ui-2026 .content-body:has(#imagemodal) .row>.col-12.my-5:only-child h3{margin:0;font-size:var(--bb-fs-md);font-weight:600;color:var(--bb-n-700) !important}.ui-2026 .content-body:has(#imagemodal)>nav{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--bb-border)}.ui-2026 .content-body:has(#imagemodal)>nav>.d-sm-flex,.ui-2026 .content-body:has(#imagemodal)>nav>.flex-sm-fill{align-items:center;justify-content:space-between;gap:1rem}.ui-2026 .content-body:has(#imagemodal)>nav p.small{margin:0;font-size:var(--bb-fs-sm);color:var(--bb-text-muted)}.ui-2026 .content-body:has(#imagemodal)>nav p.small .fw-semibold{font-weight:650;color:var(--bb-n-800)}.ui-2026 .content-body:has(#imagemodal)>nav .pagination{margin:0;flex-wrap:wrap}.ui-2026 #imagemodal{top:0 !important}.ui-2026 #imagemodal .modal-dialog{align-items:center !important;max-width:min(1040px, calc(100% - 2rem));min-height:calc(100% - 3.5rem);margin:1.75rem auto}.ui-2026 #imagemodal .modal-content{position:relative;align-items:stretch !important;height:auto !important;border-radius:var(--bb-radius-xl) !important}.ui-2026 #imagemodal .imageForm{width:100%}.ui-2026 #imagemodal .modal-body{position:static;display:block !important;padding:0 !important}.ui-2026 #imagemodal .modal-body>.row{width:100%;margin:0;align-items:stretch}.ui-2026 #imagemodal .col-lg-5.p-0{position:relative;display:flex;min-height:240px;background:var(--bb-surface-sunken)}.ui-2026 #imagemodal .col-lg-5.p-0:has(.imagepreview[src*=no-preview-available]){background:var(--bb-surface-sunken) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2398a2b3' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2.5'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.1-3.1a2 2 0 0 0-2.8 0L6 21'/%3E%3C/svg%3E") no-repeat center/44px}.ui-2026 #imagemodal .col-lg-5.p-0:has(.imagepreview[src*=no-preview-available]) .imagepreview{opacity:0}.ui-2026 #imagemodal .imagepreview{position:absolute;inset:0;width:100% !important;height:100% !important;padding:0 !important;object-fit:cover}.ui-2026 #imagemodal .col-lg-7.row{--bs-gutter-x: 1rem;align-content:flex-start;row-gap:1rem;margin:0 !important;padding:0 calc(1.6rem - 1rem / 2) !important}.ui-2026 #imagemodal .col-lg-7.row>*{margin-top:0 !important}.ui-2026 #imagemodal .col-lg-7.row>.d-flex.justify-content-between:first-child{position:sticky;top:0;z-index:2;flex:0 0 auto;width:calc(100% + 3.2rem - 1rem);max-width:none;min-height:calc(36px + 2.4rem);margin:0 calc(1rem / 2 - 1.6rem) .25rem !important;padding:1.2rem calc(1.6rem + 36px + 0.75rem) 1.2rem 1.6rem !important;align-items:center !important;gap:.75rem;background:var(--bb-surface);border-bottom:1px solid var(--bb-border)}.ui-2026 #imagemodal .col-lg-7.row>.d-flex.justify-content-between:first-child>.col-5{flex:1 1 auto;width:auto;min-width:0;padding:0 !important}.ui-2026 #imagemodal .col-lg-7.row>.d-flex.justify-content-between:first-child p{margin:0 !important;padding:0 !important;font-family:var(--bb-font) !important;font-size:var(--bb-fs-lg) !important;font-weight:650 !important;letter-spacing:-0.02em;line-height:1.25;color:var(--bb-n-900) !important}.ui-2026 #imagemodal .col-lg-7.row>.d-flex.justify-content-between:first-child .imageID{font-variant-numeric:tabular-nums}.ui-2026 #imagemodal .col-lg-7.row>.d-flex.justify-content-between:first-child>div:last-child{flex:0 0 auto;width:auto;margin:0 !important;padding:0 !important}.ui-2026 #imagemodal .imageViewBtn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--bb-btn-h);padding:.55rem 1.15rem !important;border-radius:var(--bb-radius) !important;font-family:var(--bb-font) !important;font-size:var(--bb-fs-sm) !important;font-weight:600 !important;letter-spacing:0 !important;line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--bb-dur) var(--bb-ease),border-color var(--bb-dur) var(--bb-ease),color var(--bb-dur) var(--bb-ease),box-shadow var(--bb-dur) var(--bb-ease),transform var(--bb-dur-fast) var(--bb-ease);background:var(--bb-primary-soft) !important;border:1px solid var(--bb-primary-soft) !important;color:var(--bb-primary) !important;box-shadow:none !important;width:auto !important;min-height:var(--bb-btn-h-sm);margin:0 !important;padding:0 .8rem !important;border-radius:var(--bb-radius-sm) !important;font-size:var(--bb-fs-xs) !important}.ui-2026 #imagemodal .imageViewBtn:hover{transform:translateY(-1px)}.ui-2026 #imagemodal .imageViewBtn:active{transform:translateY(0) scale(0.97)}.ui-2026 #imagemodal .imageViewBtn:focus-visible{outline:0;box-shadow:var(--bb-ring) !important}.ui-2026 #imagemodal .imageViewBtn h5{margin:0 !important;font:inherit !important;color:inherit !important;line-height:inherit}.ui-2026 #imagemodal .imageViewBtn:hover{background:var(--bb-primary-soft-hover) !important;border-color:var(--bb-primary-soft-hover) !important}.ui-2026 #imagemodal .imageViewBtn h5{line-height:1 !important}.ui-2026 #imagemodal label.h5{display:flex;align-items:center;gap:.35rem;margin-bottom:.4rem;font-family:var(--bb-font) !important;font-size:var(--bb-fs-sm) !important;font-weight:600 !important;line-height:1.3;color:var(--bb-n-700) !important}.ui-2026 #imagemodal label.h5 img{width:14px;height:14px;opacity:.5;cursor:help}.ui-2026 #imagemodal .form-control.rounded-0,.ui-2026 #imagemodal .form-select.rounded-0{border-radius:var(--bb-radius) !important}.ui-2026 #imagemodal .col-12.d-flex.justify-content-end.mt-2{position:sticky;bottom:0;z-index:2;flex:0 0 auto;width:calc(100% + 3.2rem - 1rem);max-width:none;margin:.6rem calc(1rem / 2 - 1.6rem) 0 !important;padding:1rem 1.6rem !important;gap:.6rem;background:var(--bb-surface-hover);border-top:1px solid var(--bb-border)}.ui-2026 #imagemodal .col-12.d-flex.justify-content-end.mt-2>div:first-child{padding:0 !important}.ui-2026 #imagemodal .col-12.d-flex.justify-content-end.mt-2>div:last-child{flex:0 0 auto;width:auto;padding:0 !important}.ui-2026 #imagemodal .imageDelBtn{display:inline-flex;align-items:center;justify-content:center;width:var(--bb-btn-h) !important;height:var(--bb-btn-h) !important;margin:0 !important;padding:0 !important;border:1px solid color-mix(in srgb, var(--bb-danger) 30%, var(--bb-surface)) !important;border-radius:var(--bb-radius) !important;background:var(--bb-surface) !important;color:var(--bb-danger-text) !important;box-shadow:var(--bb-shadow-xs);transition:background-color var(--bb-dur) var(--bb-ease),border-color var(--bb-dur) var(--bb-ease),transform var(--bb-dur-fast) var(--bb-ease)}.ui-2026 #imagemodal .imageDelBtn:hover{background:var(--bb-danger-soft) !important;border-color:var(--bb-danger) !important;transform:translateY(-1px)}.ui-2026 #imagemodal .imageDelBtn:active{transform:scale(0.97)}.ui-2026 #imagemodal .imageDelBtn img{filter:brightness(0) saturate(100%) invert(29%) sepia(84%) saturate(2252%) hue-rotate(343deg) brightness(88%)}.ui-2026 #imagemodal button[type=submit].bg-mediumblue{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--bb-btn-h);padding:.55rem 1.15rem !important;border-radius:var(--bb-radius) !important;font-family:var(--bb-font) !important;font-size:var(--bb-fs-sm) !important;font-weight:600 !important;letter-spacing:0 !important;line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--bb-dur) var(--bb-ease),border-color var(--bb-dur) var(--bb-ease),color var(--bb-dur) var(--bb-ease),box-shadow var(--bb-dur) var(--bb-ease),transform var(--bb-dur-fast) var(--bb-ease);background:var(--bb-primary) !important;border:1px solid var(--bb-primary) !important;color:#fff !important;box-shadow:var(--bb-shadow-brand) !important;width:auto !important}.ui-2026 #imagemodal button[type=submit].bg-mediumblue:hover{transform:translateY(-1px)}.ui-2026 #imagemodal button[type=submit].bg-mediumblue:active{transform:translateY(0) scale(0.97)}.ui-2026 #imagemodal button[type=submit].bg-mediumblue:focus-visible{outline:0;box-shadow:var(--bb-ring) !important}.ui-2026 #imagemodal button[type=submit].bg-mediumblue h5{margin:0 !important;font:inherit !important;color:inherit !important;line-height:inherit}.ui-2026 #imagemodal button[type=submit].bg-mediumblue:hover{background:var(--bb-primary-hover) !important;border-color:var(--bb-primary-hover) !important}.ui-2026 #imagemodal button.close{position:absolute;top:1.2rem !important;right:1.6rem !important;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:var(--bb-radius-sm);opacity:.6;transition:background-color var(--bb-dur) var(--bb-ease),opacity var(--bb-dur) var(--bb-ease),transform var(--bb-dur) var(--bb-ease)}.ui-2026 #imagemodal button.close i{font-size:var(--bb-fs-lg);color:var(--bb-n-800) !important}.ui-2026 #imagemodal button.close:hover{opacity:1;background:var(--bb-surface-sunken) !important;transform:rotate(90deg)}@media(max-width: 991.98px){.ui-2026 #imagemodal .col-lg-5.p-0{min-height:0;height:220px}.ui-2026 #imagemodal button.close{top:.75rem !important;right:.75rem !important;opacity:1;background:var(--bb-surface) !important;box-shadow:var(--bb-shadow-sm)}.ui-2026 #imagemodal .col-lg-7.row>.d-flex.justify-content-between:first-child{padding-right:1.6rem !important}}@media(max-width: 575.98px){.ui-2026 #imagemodal .col-lg-7.row>.col-6{flex:0 0 100%;width:100%}}.ui-2026 #bb-pictures .bb-pic-row{display:none}.ui-2026 #bb-pictures .card-body>.bb-filterbar{margin-bottom:0}.ui-2026 #bb-pictures[data-view=list] .row:has(>.bb-pic-col){display:flex;flex-direction:column;gap:0;overflow:hidden;border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);background:var(--bb-surface)}.ui-2026 #bb-pictures[data-view=list] .bb-pic-col{display:grid;grid-template-columns:96px minmax(0, 2.2fr) minmax(0, 1.3fr) minmax(0, 1.2fr) 90px auto;align-items:center;gap:1rem;padding:.6rem 1rem;border-bottom:1px solid var(--bb-border);transition:background-color var(--bb-dur) var(--bb-ease)}.ui-2026 #bb-pictures[data-view=list] .bb-pic-col:last-child{border-bottom:0}.ui-2026 #bb-pictures[data-view=list] .bb-pic-col:hover{background:var(--bb-surface-hover)}.ui-2026 #bb-pictures[data-view=list] .bb-pic{width:96px;border-radius:var(--bb-radius-sm);box-shadow:none}.ui-2026 #bb-pictures[data-view=list] .bb-pic:hover{transform:none;box-shadow:var(--bb-shadow-sm)}.ui-2026 #bb-pictures[data-view=list] .bb-pic:hover .search-img{transform:none}.ui-2026 #bb-pictures[data-view=list] .bb-pic .bb-pic-cap{display:none}.ui-2026 #bb-pictures[data-view=list] .bb-pic:has(.search-img[src*=no-preview-available]){background-position:center}.ui-2026 #bb-pictures[data-view=list] .bb-pic-row{display:contents}.ui-2026 #bb-pictures[data-view=list] .bb-pic-row__main,.ui-2026 #bb-pictures[data-view=list] .bb-pic-row__cell{display:flex;flex-direction:column;min-width:0;font-size:var(--bb-fs-sm);color:var(--bb-text)}.ui-2026 #bb-pictures[data-view=list] .bb-pic-row__title{overflow:hidden;font-weight:600;color:var(--bb-n-900);white-space:nowrap;text-overflow:ellipsis}.ui-2026 #bb-pictures[data-view=list] .bb-pic-row__sub{overflow:hidden;font-size:var(--bb-fs-xs);color:var(--bb-text-muted);white-space:nowrap;text-overflow:ellipsis}.ui-2026 #bb-pictures[data-view=list] .bb-pic-row__date{color:var(--bb-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-2026 #bb-pictures[data-view=list] .bb-pic-row__actions{display:flex;gap:.3rem}.ui-2026 #bb-pictures[data-view=list] .bb-pic-row__actions a.action-btn{margin:0 !important}@media(max-width: 991.98px){.ui-2026 #bb-pictures[data-view=list] .bb-pic-col{grid-template-columns:80px minmax(0, 1fr) auto}.ui-2026 #bb-pictures[data-view=list] .bb-pic{width:80px}.ui-2026 #bb-pictures[data-view=list] .bb-pic-row__cell{display:none}}.ui-2026 .content-body:has(#importCsvModal) .header-actions{margin:0 0 1rem !important;align-items:center !important;row-gap:.75rem}.ui-2026 .content-body:has(#importCsvModal) .header-actions>div:first-child{flex:1 1 0;width:auto;max-width:none;padding-left:0;justify-content:flex-start !important;align-items:center;gap:.5rem}.ui-2026 .content-body:has(#importCsvModal) .header-actions>div:last-child{flex:0 0 auto;width:auto;max-width:none;padding-right:0;margin-bottom:0 !important}.ui-2026 .content-body:has(#importCsvModal) .header-actions .search-filter,.ui-2026 .content-body:has(#importCsvModal) .header-actions .departments,.ui-2026 .content-body:has(#importCsvModal) .header-actions .user_role,.ui-2026 .content-body:has(#importCsvModal) .header-actions .employee_role,.ui-2026 .content-body:has(#importCsvModal) .header-actions .export_btn,.ui-2026 .content-body:has(#importCsvModal) .header-actions .import_btn,.ui-2026 .content-body:has(#importCsvModal) .header-actions .filter_btn{margin:0 !important}.ui-2026 .content-body:has(#importCsvModal) .header-actions .search-filter{flex:0 1 220px;min-width:150px}.ui-2026 .content-body:has(#importCsvModal) .header-actions .departments,.ui-2026 .content-body:has(#importCsvModal) .header-actions .user_role,.ui-2026 .content-body:has(#importCsvModal) .header-actions .employee_role{flex:0 1 190px;min-width:130px}@media(min-width: 1200px){.ui-2026 .content-body:has(#importCsvModal) .header-actions>div:first-child{flex-wrap:nowrap !important}}@media(max-width: 767.98px){.ui-2026 .content-body:has(#importCsvModal) .header-actions>div:first-child{padding-right:0}.ui-2026 .content-body:has(#importCsvModal) .header-actions .search-filter,.ui-2026 .content-body:has(#importCsvModal) .header-actions .departments,.ui-2026 .content-body:has(#importCsvModal) .header-actions .user_role{flex:1 1 100%}.ui-2026 .content-body:has(#importCsvModal) .header-actions .employee_role{flex:1 1 0}.ui-2026 .content-body:has(#importCsvModal) .header-actions>div:last-child{width:100%;padding-left:0}.ui-2026 .content-body:has(#importCsvModal) .header-actions .dt-action-buttons{justify-content:flex-start !important}.ui-2026 .content-body:has(#importCsvModal) .header-actions .add-new{width:100%;justify-content:center}}.ui-2026 .content-body:has(#importCsvModal) .header-actions .dataTables_filter label{width:100%;margin:0}.ui-2026 .content-body:has(#importCsvModal) .header-actions .dataTables_filter input{width:100% !important;margin:0 !important;padding-left:2.1rem;background:var(--bb-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23677285' stroke-width='2' stroke-linecap='round' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat .75rem center/15px}.ui-2026 .content-body:has(#importCsvModal) .header-actions .select2-container .select2-selection--multiple{min-height:var(--bb-control-h)}.ui-2026 .content-body:has(#importCsvModal) .header-actions .export_btn .btn,.ui-2026 .content-body:has(#importCsvModal) .header-actions .import_btn .btn,.ui-2026 .content-body:has(#importCsvModal) .header-actions .filter_btn .btn{width:var(--bb-btn-h);height:var(--bb-btn-h);min-height:var(--bb-btn-h);padding:0 !important;margin:0 !important;display:inline-flex;align-items:center;justify-content:center;background:var(--bb-surface) !important;border:1px solid var(--bb-border-strong) !important;color:var(--bb-n-600) !important;box-shadow:var(--bb-shadow-xs) !important;border-radius:var(--bb-radius) !important}.ui-2026 .content-body:has(#importCsvModal) .header-actions .export_btn .btn img,.ui-2026 .content-body:has(#importCsvModal) .header-actions .import_btn .btn img,.ui-2026 .content-body:has(#importCsvModal) .header-actions .filter_btn .btn img{width:15px;filter:brightness(0) saturate(100%) invert(31%) sepia(12%) saturate(860%) hue-rotate(182deg) brightness(93%);transition:filter var(--bb-dur) var(--bb-ease)}.ui-2026 .content-body:has(#importCsvModal) .header-actions .export_btn .btn i,.ui-2026 .content-body:has(#importCsvModal) .header-actions .import_btn .btn i,.ui-2026 .content-body:has(#importCsvModal) .header-actions .filter_btn .btn i{font-size:var(--bb-fs)}.ui-2026 .content-body:has(#importCsvModal) .header-actions .export_btn .btn:hover,.ui-2026 .content-body:has(#importCsvModal) .header-actions .import_btn .btn:hover,.ui-2026 .content-body:has(#importCsvModal) .header-actions .filter_btn .btn:hover{background:var(--bb-primary-subtle) !important;border-color:var(--bb-brand-300) !important;color:var(--bb-primary) !important;transform:translateY(-1px)}.ui-2026 .content-body:has(#importCsvModal) .header-actions .export_btn .btn:hover img,.ui-2026 .content-body:has(#importCsvModal) .header-actions .import_btn .btn:hover img,.ui-2026 .content-body:has(#importCsvModal) .header-actions .filter_btn .btn:hover img{filter:brightness(0) saturate(100%) invert(12%) sepia(37%) saturate(1900%) hue-rotate(191deg) brightness(92%)}.ui-2026 .content-body:has(#importCsvModal) .header-actions .dt-action-buttons{margin:0 !important}.ui-2026 .content-body:has(#importCsvModal) .header-actions .add-new{white-space:nowrap;margin:0 !important}.ui-2026 .content-body:has(#importCsvModal) .header-actions .add-new i{padding-left:.5rem !important}.ui-2026 .content-body:has(#importCsvModal):has(.filter_row #training_dropdown) .filter_btn .btn{background:var(--bb-primary-soft) !important;border-color:var(--bb-primary-soft) !important;color:var(--bb-primary) !important}.ui-2026 .content-body:has(#importCsvModal) .filter_row.border{background:var(--bb-surface-sunken);border:1px solid var(--bb-border) !important;border-radius:var(--bb-radius-lg) !important;padding:1rem 1.25rem .25rem !important;margin:0 0 1rem !important;animation:bb-fade-up var(--bb-dur) var(--bb-ease) both}.ui-2026 .content-body:has(#importCsvModal) .filter_row.border>.d-flex:first-child{margin-bottom:.85rem !important;align-items:center}.ui-2026 .content-body:has(#importCsvModal) .filter_row.border>.d-flex:first-child b{font-size:var(--bb-fs-md);font-weight:650;color:var(--bb-n-900)}.ui-2026 .content-body:has(#importCsvModal) .filter_row.border>.d-flex:first-child .close_advance_filter{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--bb-radius-sm);color:var(--bb-text-muted);transition:background-color var(--bb-dur) var(--bb-ease),color var(--bb-dur) var(--bb-ease)}.ui-2026 .content-body:has(#importCsvModal) .filter_row.border>.d-flex:first-child .close_advance_filter:hover{background:var(--bb-n-100);color:var(--bb-n-900)}.ui-2026 .content-body:has(#importCsvModal) .filter_row.border>.row{margin:0 -0.4rem;align-items:flex-end !important}.ui-2026 .content-body:has(#importCsvModal) .filter_row.border>.row>[class*=col-]{flex:1 1 200px;max-width:none;width:auto;padding:0 .4rem;margin-bottom:.85rem !important}.ui-2026 .content-body:has(#importCsvModal) .filter_row.border>.row>.col-md-3:last-child{flex:1 1 100%}.ui-2026 .content-body:has(#importCsvModal) .filter_row.border>.row>.col-md-3:last-child p{margin:0 0 .4rem;font-size:var(--bb-fs-sm);font-weight:550;color:var(--bb-n-700)}.ui-2026 .content-body:has(#importCsvModal) .filter_row.border>.row>.col-md-3:last-child .custom-text{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;padding-left:0 !important}.ui-2026 .content-body:has(#importCsvModal) .filter_row.border>.row>.col-md-3:last-child .custom-text>div{display:inline-flex;align-items:center;gap:.45rem}.ui-2026 .content-body:has(#importCsvModal) .filter_row.border>.row>.col-md-3:last-child .custom-text .form-check-input{margin:0 !important;float:none}.ui-2026 .content-body:has(#importCsvModal) .filter_row.border>.row>.col-md-3:last-child .custom-text label{font-size:var(--bb-fs-sm);padding-left:0 !important}.ui-2026 .content-body:has(#importCsvModal) .user-list-table>tbody>tr>td{padding-top:.6rem;padding-bottom:.6rem}.ui-2026 .content-body:has(#importCsvModal) .user-list-table td>.d-flex.align-items-center>div[style*=min-height]{width:40px !important;height:40px !important;min-width:40px !important;min-height:40px !important;margin-right:.75rem !important;border-radius:50%;box-shadow:0 0 0 1px var(--bb-border);background:var(--bb-n-100);transition:box-shadow var(--bb-dur) var(--bb-ease)}.ui-2026 .content-body:has(#importCsvModal) .user-list-table tr:hover td>.d-flex.align-items-center>div[style*=min-height]{box-shadow:0 0 0 2px var(--bb-brand-200)}.ui-2026 .content-body:has(#importCsvModal) .user-list-table .user-profile-img{padding:0;border:0;border-radius:50% !important;background:transparent;object-fit:cover}.ui-2026 .content-body:has(#importCsvModal) .user-list-table .fw-bolder{font-weight:650 !important;color:var(--bb-n-900)}.ui-2026 .content-body:has(#importCsvModal) .user-list-table td .d-flex.flex-column:has(>div>.badge){gap:.3rem;align-items:flex-start}.ui-2026 .content-body:has(#importCsvModal) .user-list-table td .d-flex.flex-column:has(>div>.badge) .badge{margin:0 !important}.ui-2026 .content-body:has(#importCsvModal) .user-list-table td .d-flex.flex-column:has(>div>.badge) .badge i{font-size:.9em;opacity:.8}.ui-2026 .content-body:has(#importCsvModal) .user-list-table td .font-small-2.text-muted{font-size:var(--bb-fs-xs) !important}.ui-2026 #importCsvModal .modal-content,.ui-2026 #courseConfirmationModal .modal-content{height:auto !important;border-radius:var(--bb-radius-xl) !important}.ui-2026 #importCsvModal .modal-content>.card,.ui-2026 #courseConfirmationModal .modal-content>.card{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;margin:0 !important;border:0;border-radius:0 !important;box-shadow:none !important;background:transparent}.ui-2026 #importCsvModal .card>.card-header,.ui-2026 #courseConfirmationModal .card>.card-header{flex:none;margin:0 !important;padding:1.2rem 1.6rem !important;border-bottom:1px solid var(--bb-border) !important;background:var(--bb-surface) !important}.ui-2026 #importCsvModal .card>.card-header .card-title,.ui-2026 #courseConfirmationModal .card>.card-header .card-title{margin:0;font-size:var(--bb-fs-lg) !important;font-weight:650;letter-spacing:-0.02em;color:var(--bb-n-900)}.ui-2026 #importCsvModal .card>.card-body,.ui-2026 #courseConfirmationModal .card>.card-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.6rem}.ui-2026 #importCsvModal .card-body>form>.row,.ui-2026 #courseConfirmationModal .card-body>form>.row{--bs-gutter-x: 0;margin:0}.ui-2026 #importCsvModal .card-body>form>.row>div,.ui-2026 #courseConfirmationModal .card-body>form>.row>div{flex:0 0 100%;width:100%;max-width:100%;padding:0}.ui-2026 #importCsvModal .card-body>form>.row>.col-8 .mb-1,.ui-2026 #courseConfirmationModal .card-body>form>.row>.col-8 .mb-1{margin-bottom:0 !important}.ui-2026 #importCsvModal .card-body>form>.row>.col-4>.mb-1.text-end,.ui-2026 #courseConfirmationModal .card-body>form>.row>.col-4>.mb-1.text-end{display:flex;justify-content:flex-end;align-items:center;gap:.6rem;margin:1.25rem -1.6rem -1.6rem !important;padding:1rem 1.6rem;border-top:1px solid var(--bb-border);background:var(--bb-surface-hover)}.ui-2026 #importCsvModal .card-body>form>.row>.col-4>.mb-1.text-end .btn,.ui-2026 #courseConfirmationModal .card-body>form>.row>.col-4>.mb-1.text-end .btn{margin:0 !important;min-width:150px}.ui-2026 #importCsvModal p,.ui-2026 #courseConfirmationModal p{color:var(--bb-text-muted);font-size:var(--bb-fs);margin:0 0 .25rem}.ui-2026 #importCsvModal div[style*=line-height],.ui-2026 #courseConfirmationModal div[style*=line-height]{display:none}.ui-2026 #importCsvModal .input-group,.ui-2026 #courseConfirmationModal .input-group{flex-wrap:nowrap;align-items:stretch}.ui-2026 #importCsvModal .input-group .input-group-prepend,.ui-2026 #courseConfirmationModal .input-group .input-group-prepend{display:flex}.ui-2026 #importCsvModal .input-group .input-group-text,.ui-2026 #courseConfirmationModal .input-group .input-group-text{height:100%;min-width:42px;justify-content:center;padding:0 .35rem 0 .8rem;border:1px solid var(--bb-border-strong);border-right:0;border-radius:var(--bb-radius) 0 0 var(--bb-radius) !important;background:var(--bb-surface);color:var(--bb-text-subtle)}.ui-2026 #importCsvModal .input-group .input-group-text img,.ui-2026 #courseConfirmationModal .input-group .input-group-text img{width:16px;opacity:.6}.ui-2026 #importCsvModal .input-group .form-control,.ui-2026 #courseConfirmationModal .input-group .form-control{min-width:0;border-left:0;border-radius:0 var(--bb-radius) var(--bb-radius) 0 !important;padding-left:.5rem}@media(max-width: 767.98px){.ui-2026 #importCsvModal .card>.card-header,.ui-2026 #courseConfirmationModal .card>.card-header{padding:1rem 1.25rem !important}.ui-2026 #importCsvModal .card>.card-body,.ui-2026 #courseConfirmationModal .card>.card-body{padding:1.25rem}.ui-2026 #importCsvModal .card-body>form>.row>.col-4>.mb-1.text-end,.ui-2026 #courseConfirmationModal .card-body>form>.row>.col-4>.mb-1.text-end{margin:1.25rem -1.25rem -1.25rem !important;padding:.85rem 1.25rem}.ui-2026 #importCsvModal .card-body>form>.row>.col-4>.mb-1.text-end .btn,.ui-2026 #courseConfirmationModal .card-body>form>.row>.col-4>.mb-1.text-end .btn{flex:1 1 auto}}.ui-2026 .content-body:has(.profile-header) .col-12:has(>.profile-header){margin-bottom:1.75rem !important}.ui-2026 .content-body:has(.profile-header) .profile-header{height:136px;border-radius:var(--bb-radius-xl);box-shadow:inset 0 0 0 1px var(--bb-border)}.ui-2026 .content-body:has(.profile-header) .profile-picture{z-index:1;left:28px;bottom:-52px;width:112px;height:112px;border:4px solid var(--bb-surface);background:var(--bb-surface);box-shadow:0 0 0 2px var(--bb-brand-200),var(--bb-shadow-sm);transition:box-shadow var(--bb-dur) var(--bb-ease)}.ui-2026 .content-body:has(.profile-header) .profile-picture img{transition:filter var(--bb-dur) var(--bb-ease)}.ui-2026 .content-body:has(.profile-header) .profile-picture:hover{box-shadow:0 0 0 3px var(--bb-brand-300),var(--bb-shadow-sm)}.ui-2026 .content-body:has(.profile-header) .profile-picture:hover img{filter:brightness(0.94)}.ui-2026 .content-body:has(.profile-header) .profile-picture:hover .camera-icon{transform:scale(1.08)}.ui-2026 .content-body:has(.profile-header) .camera-icon{right:2px;bottom:2px;width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center;background:var(--bb-primary);border:2px solid var(--bb-surface);box-shadow:var(--bb-shadow-sm);transition:transform var(--bb-dur) var(--bb-ease-spring),background-color var(--bb-dur) var(--bb-ease)}.ui-2026 .content-body:has(.profile-header) .camera-icon i{font-size:var(--bb-fs-xs)}.ui-2026 .content-body:has(.profile-header) .camera-icon:hover{background:var(--bb-primary-hover)}.ui-2026 .content-body:has(.profile-header) .profile-details{padding:.85rem 0 0 160px;min-height:58px}.ui-2026 .content-body:has(.profile-header) .profile-details h3{margin:0 0 .4rem;font-size:var(--bb-fs-xl);font-weight:700;letter-spacing:-0.025em;color:var(--bb-n-900)}.ui-2026 .content-body:has(.profile-header) .profile-details p{margin:0;color:var(--bb-text-muted);font-size:var(--bb-fs-sm)}.ui-2026 .content-body:has(.profile-header) .bb-profile-chips{display:flex;flex-wrap:wrap;gap:.4rem}.ui-2026 .content-body:has(.profile-header) .bb-chip{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;padding:.22rem .65rem;border-radius:var(--bb-radius-pill);background:var(--bb-n-100);color:var(--bb-n-700);font-size:var(--bb-fs-xs);font-weight:600;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-2026 .content-body:has(.profile-header) .bb-chip i{font-size:.8em;opacity:.7}.ui-2026 .content-body:has(.profile-header) .bb-chip--brand{background:var(--bb-primary-soft);color:var(--bb-primary)}.ui-2026 .content-body:has(.profile-header) .bb-chip--ghost{background:transparent;box-shadow:inset 0 0 0 1px var(--bb-border);color:var(--bb-text-muted)}.ui-2026 .content-body:has(.profile-header) .row:has(>.col-md-3>.profile-tabs){margin-left:0;margin-right:0;margin-bottom:.5rem !important}.ui-2026 .content-body:has(.profile-header) .row:has(>.col-md-3>.profile-tabs)>.col-md-3{padding-left:0;padding-right:0}.ui-2026 .content-body:has(.profile-header) .row:has(>.col-md-3>.profile-tabs)>.col-md-9{padding-top:0 !important;padding-right:0;padding-left:0}@media(min-width: 768px){.ui-2026 .content-body:has(.profile-header) .row:has(>.col-md-3>.profile-tabs){flex-wrap:nowrap}.ui-2026 .content-body:has(.profile-header) .row:has(>.col-md-3>.profile-tabs)>.col-md-3{flex:0 0 216px;max-width:216px;padding-right:1.5rem}.ui-2026 .content-body:has(.profile-header) .row:has(>.col-md-3>.profile-tabs)>.col-md-9{flex:1 1 auto;max-width:none;width:auto;min-width:0;padding-left:1.75rem;border-left:1px solid var(--bb-border)}}.ui-2026 .content-body:has(.profile-header) .nav-tabs.profile-tabs{padding:0 !important;margin:0;border:0 !important}.ui-2026 .content-body:has(.profile-header) .nav-tabs.profile-tabs .nav-item{margin:0 0 2px !important}.ui-2026 .content-body:has(.profile-header) .nav-tabs.profile-tabs .nav-link{display:flex;align-items:center;justify-content:flex-start !important;width:100%;padding:.6rem .9rem;border-radius:var(--bb-radius) !important;font-size:var(--bb-fs);font-weight:550;color:var(--bb-n-600);transition:background-color var(--bb-dur) var(--bb-ease),color var(--bb-dur) var(--bb-ease)}.ui-2026 .content-body:has(.profile-header) .nav-tabs.profile-tabs .nav-link::after{left:0;right:auto;top:.55rem;bottom:.55rem;width:3px;height:auto;border-radius:0 3px 3px 0;transform:scaleY(0);opacity:0;transition:transform var(--bb-dur) var(--bb-ease),opacity var(--bb-dur) var(--bb-ease) !important}.ui-2026 .content-body:has(.profile-header) .nav-tabs.profile-tabs .nav-link:hover:not(.active){background:var(--bb-surface-sunken) !important;color:var(--bb-n-900)}.ui-2026 .content-body:has(.profile-header) .nav-tabs.profile-tabs .nav-link.active{background:var(--bb-primary-soft) !important;color:var(--bb-primary) !important;font-weight:600}.ui-2026 .content-body:has(.profile-header) .nav-tabs.profile-tabs .nav-link.active::after{transform:scaleY(1);opacity:1}.ui-2026 .content-body:has(.profile-header) .nav-tabs.profile-tabs .nav-link.text-danger{color:var(--bb-text-muted) !important;font-weight:550 !important}.ui-2026 .content-body:has(.profile-header) .nav-tabs.profile-tabs .nav-link.text-danger::before{content:"";width:14px;height:14px;margin-right:.5rem;flex:none;background:currentColor;-webkit-mask:var(--bb-users-nav-icon) center/contain no-repeat;mask:var(--bb-users-nav-icon) center/contain no-repeat;transition:transform var(--bb-dur) var(--bb-ease)}.ui-2026 .content-body:has(.profile-header) .nav-tabs.profile-tabs .nav-link.text-danger::after{display:none !important}.ui-2026 .content-body:has(.profile-header) .nav-tabs.profile-tabs .nav-link.text-danger:hover{background:var(--bb-surface-sunken) !important;color:var(--bb-n-900) !important}.ui-2026 .content-body:has(.profile-header) .nav-tabs.profile-tabs .nav-link.text-danger:hover::before{transform:translateX(-2px)}.ui-2026 .content-body:has(.profile-header) .nav-tabs.profile-tabs .nav-link.text-danger[href$="/users"]{--bb-users-nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5M12 19l-7-7 7-7'/%3E%3C/svg%3E")}.ui-2026 .content-body:has(.profile-header) .nav-tabs.profile-tabs .nav-link.text-danger[onclick]{--bb-users-nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4M16 17l5-5-5-5M21 12H9'/%3E%3C/svg%3E")}.ui-2026 .content-body:has(.profile-header) .nav-tabs.profile-tabs .nav-link.text-danger[onclick]:hover{background:var(--bb-danger-soft) !important;color:var(--bb-danger-text) !important}.ui-2026 .content-body:has(.profile-header) .nav-tabs.profile-tabs .nav-link.text-danger[onclick]:hover::before{transform:translateX(2px)}.ui-2026 .content-body:has(.profile-header) .nav-tabs.profile-tabs .nav-item:has(>.nav-link.text-danger){margin-top:.6rem !important;padding-top:.6rem;border-top:1px solid var(--bb-border)}.ui-2026 .content-body:has(.profile-header) .tab-content>.tab-pane.active:not(:first-child){animation:bb-fade-in var(--bb-dur) var(--bb-ease) both}.ui-2026 .content-body:has(.profile-header) .bb-form-section{margin:0 0 1rem;padding-bottom:.6rem;border-bottom:1px solid var(--bb-border)}.ui-2026 .content-body:has(.profile-header) .bb-form-section h6{margin:0;font-size:var(--bb-fs-md);font-weight:650;letter-spacing:-0.01em;color:var(--bb-n-900)}.ui-2026 .content-body:has(.profile-header) form .row+.bb-form-section,.ui-2026 .content-body:has(.profile-header) form [class*=col-]+.col-12>.bb-form-section,.ui-2026 .content-body:has(.profile-header) form hr+.bb-form-section{margin-top:1rem}.ui-2026 .content-body:has(.profile-header) form hr{display:none}.ui-2026 .content-body:has(.profile-header) #profil-tab form>button[type=submit]{margin-top:.5rem}.ui-2026 .content-body:has(.profile-header) form .mb-1{margin-bottom:1rem !important}.ui-2026 .content-body:has(.profile-header) .input-group:has(>.input-group-prepend){flex-wrap:nowrap;align-items:stretch}.ui-2026 .content-body:has(.profile-header) .input-group>.input-group-prepend{display:flex}.ui-2026 .content-body:has(.profile-header) .input-group>.input-group-prepend>.input-group-text{height:100%;min-width:42px;justify-content:center;padding:0 .35rem 0 .8rem;border:1px solid var(--bb-border-strong);border-right:0;border-radius:var(--bb-radius) 0 0 var(--bb-radius) !important;background:var(--bb-surface);color:var(--bb-text-subtle)}.ui-2026 .content-body:has(.profile-header) .input-group>.input-group-prepend+.form-control{min-width:0;border-left:0;border-radius:0 var(--bb-radius) var(--bb-radius) 0 !important;padding-left:.5rem !important}.ui-2026 .content-body:has(.profile-header) .col-12.d-flex.flex-column:has(>span>.form-check-input.arge){flex-direction:row !important;align-items:center;gap:1.25rem;min-height:var(--bb-control-h);padding:0}.ui-2026 .content-body:has(.profile-header) .col-12.d-flex.flex-column:has(>span>.form-check-input.arge)>span{display:inline-flex;align-items:center;gap:.45rem}.ui-2026 .content-body:has(.profile-header) .col-12.d-flex.flex-column:has(>span>.form-check-input.arge) .form-check-input{margin:0;float:none}.ui-2026 .content-body:has(.profile-header) .col-12.d-flex.flex-column:has(>span>.form-check-input.arge) .form-check-label{padding-left:0 !important;font-weight:500 !important;color:var(--bb-text) !important}.ui-2026 .content-body:has(.profile-header) label.d-block:not(.form-label){margin-bottom:.4rem;font-size:var(--bb-fs-sm);font-weight:550;color:var(--bb-n-700)}.ui-2026 .content-body:has(.profile-header) .switch{width:44px;height:24px;margin:7px 0;vertical-align:middle}.ui-2026 .content-body:has(.profile-header) .switch .slider{background-color:var(--bb-n-300);transition:background-color var(--bb-dur) var(--bb-ease),box-shadow var(--bb-dur) var(--bb-ease)}.ui-2026 .content-body:has(.profile-header) .switch .slider::before{width:18px;height:18px;left:3px;bottom:3px;box-shadow:0 1px 2px rgba(17,24,39,.2);transition:transform var(--bb-dur) var(--bb-ease-spring)}.ui-2026 .content-body:has(.profile-header) .switch input:checked+.slider{background-color:var(--bb-primary)}.ui-2026 .content-body:has(.profile-header) .switch input:checked+.slider::before{transform:translateX(20px)}.ui-2026 .content-body:has(.profile-header) .switch input:focus-visible+.slider{box-shadow:var(--bb-ring)}.ui-2026 .content-body:has(.profile-header) .col-md-4.d-flex:has(>.mb-1>.addDepartment){align-items:flex-end}.ui-2026 .content-body:has(.profile-header) .col-md-4.d-flex:has(>.mb-1>.addDepartment)>.mb-1{align-self:flex-end}.ui-2026 .content-body:has(.profile-header) .addDepartment.btn{min-height:var(--bb-btn-h);padding:.55rem 1.15rem;border-radius:var(--bb-radius) !important;font-size:var(--bb-fs-sm) !important;background:var(--bb-primary-soft) !important;border:1px solid var(--bb-primary-soft) !important;color:var(--bb-primary) !important;box-shadow:none !important}.ui-2026 .content-body:has(.profile-header) .addDepartment.btn i{padding-left:0 !important;font-size:.85em}.ui-2026 .content-body:has(.profile-header) .addDepartment.btn:hover{background:var(--bb-primary-soft-hover) !important;border-color:var(--bb-primary-soft-hover) !important}.ui-2026 .content-body:has(.profile-header) .del-icon-btn{width:var(--bb-control-h);height:var(--bb-control-h);margin:0;border-radius:var(--bb-radius);background:var(--bb-surface);border:1px solid var(--bb-border-strong);box-shadow:var(--bb-shadow-xs);transition:background-color var(--bb-dur) var(--bb-ease),border-color var(--bb-dur) var(--bb-ease),transform var(--bb-dur-fast) var(--bb-ease)}.ui-2026 .content-body:has(.profile-header) .del-icon-btn i{color:var(--bb-n-500) !important;font-size:var(--bb-fs) !important;transition:color var(--bb-dur) var(--bb-ease)}.ui-2026 .content-body:has(.profile-header) .del-icon-btn:hover{background:var(--bb-danger-soft);border-color:var(--bb-danger)}.ui-2026 .content-body:has(.profile-header) .del-icon-btn:hover i{color:var(--bb-danger) !important}.ui-2026 .content-body:has(.profile-header) .del-icon-btn:active{transform:scale(0.94)}.ui-2026 .content-body:has(.profile-header) form>div:not(.row):has(>button[type=submit]){margin-top:.5rem;padding-top:1.25rem;border-top:1px solid var(--bb-border);display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.ui-2026 .content-body:has(.profile-header) form>div:not(.row):has(>button[type=submit]) .btn{margin:0 !important}.ui-2026 .content-body:has(.profile-header) form>.d-flex.pt-1:has(>img+h6){align-items:center;gap:.45rem;padding:.85rem 0 .25rem !important}.ui-2026 .content-body:has(.profile-header) form>.d-flex.pt-1:has(>img+h6) img{width:15px;opacity:.55}.ui-2026 .content-body:has(.profile-header) form>.d-flex.pt-1:has(>img+h6) h6{padding:0 !important;font-size:var(--bb-fs-sm);font-weight:500;color:var(--bb-text-muted)}.ui-2026 .content-body:has(.profile-header) #training_table_data{margin-left:-0.4rem;margin-right:-0.4rem}.ui-2026 .content-body:has(.profile-header) #training_table_data>.col-md-4{padding:0 .4rem}.ui-2026 .content-body:has(.profile-header) #training_table_data>section{margin-bottom:0 !important}.ui-2026 .content-body:has(.profile-header) #training_table_data .input-group-text i{color:var(--bb-text-subtle)}.ui-2026 .content-body:has(.profile-header) #training_table_data .table-responsive{border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);background:var(--bb-surface)}.ui-2026 .content-body:has(.profile-header) .training-table{border-collapse:separate;border-spacing:0}.ui-2026 .content-body:has(.profile-header) .training-table th,.ui-2026 .content-body:has(.profile-header) .training-table td{padding:.75rem 1rem !important;border-bottom:1px solid var(--bb-border);vertical-align:middle}.ui-2026 .content-body:has(.profile-header) .training-table thead th{background:var(--bb-surface-sunken);color:var(--bb-text-muted);font-size:var(--bb-fs-xs);font-weight:650;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ui-2026 .content-body:has(.profile-header) .training-table tbody tr{transition:background-color var(--bb-dur-fast) var(--bb-ease)}.ui-2026 .content-body:has(.profile-header) .training-table tbody tr:hover{background:var(--bb-primary-subtle)}.ui-2026 .content-body:has(.profile-header) .training-table tbody tr:last-child td{border-bottom:0}.ui-2026 .content-body:has(.profile-header) .training-table td{font-size:var(--bb-fs-sm)}.ui-2026 .content-body:has(.profile-header) .training-table .fw-700.text-black{font-weight:650 !important;color:var(--bb-n-900) !important}.ui-2026 .content-body:has(.profile-header) .training-table td:first-child .d-flex{display:inline-flex !important;gap:.4rem;padding:.22rem .65rem .22rem .5rem;border-radius:var(--bb-radius-pill);white-space:nowrap}.ui-2026 .content-body:has(.profile-header) .training-table td:first-child .d-flex img{display:none}.ui-2026 .content-body:has(.profile-header) .training-table td:first-child .d-flex::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ui-2026 .content-body:has(.profile-header) .training-table td:first-child .d-flex span{font-size:var(--bb-fs-xs);font-weight:600 !important;color:inherit !important}.ui-2026 .content-body:has(.profile-header) .training-table td:first-child .d-flex:has(.text-success){background:var(--bb-success-soft);color:var(--bb-success-text)}.ui-2026 .content-body:has(.profile-header) .training-table td:first-child .d-flex:has(.text-danger){background:var(--bb-warning-soft);color:var(--bb-warning-text)}.ui-2026 .content-body:has(.profile-header) .training-table td:nth-child(2) .badge{margin-left:.4rem}.ui-2026 .content-body:has(.profile-header) .training-table td:last-child a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--bb-radius-sm);border:1px solid var(--bb-border);color:var(--bb-n-600);transition:background-color var(--bb-dur) var(--bb-ease),color var(--bb-dur) var(--bb-ease)}.ui-2026 .content-body:has(.profile-header) .training-table td:last-child a:hover{background:var(--bb-primary-soft);color:var(--bb-primary)}.ui-2026 .content-body:has(.profile-header) .badge.bg-red{background-color:var(--bb-danger-soft) !important;color:var(--bb-danger-text) !important}.ui-2026 .content-body:has(.profile-header) #training_detail_wrapper:not(:empty){padding:1.25rem 1.5rem .5rem;border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);animation:bb-fade-up var(--bb-dur) var(--bb-ease) both}.ui-2026 .content-body:has(.profile-header) #training_detail_wrapper:not(:empty) #training_name{margin:.25rem 0 .75rem;font-size:var(--bb-fs-xl);font-weight:700;letter-spacing:-0.02em;color:var(--bb-n-900)}.ui-2026 .content-body:has(.profile-header) #training_detail_wrapper:not(:empty) #training_status{gap:.15rem;font-size:var(--bb-fs-sm);color:var(--bb-text-muted)}.ui-2026 .content-body:has(.profile-header) #training_detail_wrapper:not(:empty) #training_status .text-success,.ui-2026 .content-body:has(.profile-header) #training_detail_wrapper:not(:empty) #training_status .text-danger{align-self:flex-end;display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .7rem;border-radius:var(--bb-radius-pill);font-weight:600;font-size:var(--bb-fs-xs)}.ui-2026 .content-body:has(.profile-header) #training_detail_wrapper:not(:empty) #training_status .text-success i,.ui-2026 .content-body:has(.profile-header) #training_detail_wrapper:not(:empty) #training_status .text-danger i{margin:0 !important}.ui-2026 .content-body:has(.profile-header) #training_detail_wrapper:not(:empty) #training_status .text-success{background:var(--bb-success-soft);color:var(--bb-success-text) !important}.ui-2026 .content-body:has(.profile-header) #training_detail_wrapper:not(:empty) #training_status .text-success i{color:inherit !important}.ui-2026 .content-body:has(.profile-header) #training_detail_wrapper:not(:empty) #training_status .text-danger{background:var(--bb-danger-soft);color:var(--bb-danger-text) !important}.ui-2026 .content-body:has(.profile-header) #training_detail_wrapper:not(:empty) #training_status .text-danger i{color:inherit !important}.ui-2026 .content-body:has(.profile-header) #training_detail_wrapper:not(:empty) .iframe_wrapper iframe{border-radius:var(--bb-radius-lg)}.ui-2026 .content-body:has(.profile-header) #training_detail_wrapper:not(:empty) h6{margin:1.25rem 0 .5rem;font-size:var(--bb-fs-md);font-weight:650;color:var(--bb-n-900)}.ui-2026 .content-body:has(.profile-header) #training_detail_wrapper:not(:empty) #training_description{color:var(--bb-text);line-height:1.6}.ui-2026 .content-body:has(.profile-header) #training_detail_wrapper:not(:empty) #training_documents{gap:.35rem}.ui-2026 .content-body:has(.profile-header) #training_detail_wrapper:not(:empty) #training_documents>span{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;padding:.45rem .75rem;border:1px solid var(--bb-border);border-radius:var(--bb-radius);transition:border-color var(--bb-dur) var(--bb-ease),background-color var(--bb-dur) var(--bb-ease)}.ui-2026 .content-body:has(.profile-header) #training_detail_wrapper:not(:empty) #training_documents>span:hover{border-color:var(--bb-brand-200);background:var(--bb-primary-subtle)}.ui-2026 .content-body:has(.profile-header) #training_detail_wrapper:not(:empty) #training_documents>span img{width:15px;margin:0 !important;opacity:.7}.ui-2026 .content-body:has(.profile-header) #training_detail_wrapper:not(:empty) #training_documents>span a{color:var(--bb-n-800) !important;text-decoration:none !important;font-weight:500}.ui-2026 .content-body:has(.profile-header) #training_detail_wrapper:not(:empty) .certificate-btn{align-items:flex-start !important;gap:.15rem;padding:.65rem 1.1rem}.ui-2026 .content-body:has(.profile-header) #training_detail_wrapper:not(:empty) .certificate-btn>div:first-child{font-size:var(--bb-fs-sm) !important;font-weight:650}.ui-2026 .content-body:has(.profile-header) #training_detail_wrapper:not(:empty) .certificate-btn>div:last-child{font-size:var(--bb-fs-xs) !important;font-weight:500;opacity:.9;text-align:left !important}.ui-2026 .content-body:has(.profile-header) .tab-pane>.card.rounded.p-2:only-child,.ui-2026 .content-body:has(.profile-header) .tab-pane>.card.rounded.p-2:has(>.d-flex.justify-content-center:only-child){padding:2.5rem 1rem !important;margin:0;border:1px dashed var(--bb-border-strong);border-radius:var(--bb-radius-lg) !important;background:var(--bb-surface-sunken);box-shadow:none !important;color:var(--bb-text-muted);font-size:var(--bb-fs);animation:none}.ui-2026 .content-body:has(.profile-header) #survey-tab>.card{border:1px solid var(--bb-border);box-shadow:none;border-radius:var(--bb-radius-lg) !important}@media(max-width: 767.98px){.ui-2026 .content-body:has(.profile-header) .profile-header{height:112px}.ui-2026 .content-body:has(.profile-header) .profile-picture{left:50%;margin-left:-44px;bottom:-44px;width:88px;height:88px}.ui-2026 .content-body:has(.profile-header) .camera-icon{width:26px;height:26px}.ui-2026 .content-body:has(.profile-header) .profile-details{padding:3.4rem 0 0;text-align:center}.ui-2026 .content-body:has(.profile-header) .profile-details h3{font-size:var(--bb-fs-lg)}.ui-2026 .content-body:has(.profile-header) .bb-profile-chips{justify-content:center}.ui-2026 .content-body:has(.profile-header) .nav-tabs.profile-tabs{position:static;display:flex !important;flex-wrap:nowrap;gap:.25rem;overflow-x:auto;margin-bottom:1.25rem;padding-bottom:.5rem !important;border-bottom:1px solid var(--bb-border) !important;scrollbar-width:none}.ui-2026 .content-body:has(.profile-header) .nav-tabs.profile-tabs .nav-item{margin:0 !important;flex:none}.ui-2026 .content-body:has(.profile-header) .nav-tabs.profile-tabs .nav-link{white-space:nowrap}.ui-2026 .content-body:has(.profile-header) .nav-tabs.profile-tabs .nav-link::after{top:auto;bottom:-0.5rem;left:.5rem;right:.5rem;width:auto;height:2px;transform:scaleX(0)}.ui-2026 .content-body:has(.profile-header) .nav-tabs.profile-tabs .nav-link.active::after{transform:scaleX(1);opacity:1}.ui-2026 .content-body:has(.profile-header) .nav-tabs.profile-tabs .nav-item:has(>.nav-link.text-danger){margin:0 0 0 auto !important;padding:0 0 0 .25rem;border-top:0;border-left:1px solid var(--bb-border)}.ui-2026 .content-body:has(.profile-header) .col-md-4.d-flex:has(>.mb-1>.addDepartment){padding-bottom:.25rem}}.ui-2026 .content-body:has(form[action*="/reset-password/"]) .col-lg-8>.card{max-width:760px;margin:0;border:0;box-shadow:none !important;background:transparent;animation:none}.ui-2026 .content-body:has(form[action*="/reset-password/"]) .col-lg-8>.card .card-header{padding:.25rem 0 0;border:0;background:transparent}.ui-2026 .content-body:has(form[action*="/reset-password/"]) .col-lg-8>.card .card-title{font-size:var(--bb-fs-lg);font-weight:650;letter-spacing:-0.02em;color:var(--bb-n-900);display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem}.ui-2026 .content-body:has(form[action*="/reset-password/"]) .col-lg-8>.card .card-title .text-muted{font-size:var(--bb-fs-sm);font-weight:500}.ui-2026 .content-body:has(form[action*="/reset-password/"]) .col-lg-8>.card .card-body{padding:1.25rem 0 .25rem}.ui-2026 .content-body:has(form[action*="/reset-password/"]) .col-lg-8>.card form{margin-top:0 !important}.ui-2026 .content-body:has(form[action*="/reset-password/"]) .col-lg-8>.card form>.row>[class*=col-]{flex:1 1 240px;max-width:none;width:auto}.ui-2026 .content-body:has(form[action*="/reset-password/"]) .col-lg-8>.card form .mb-1{margin-bottom:1rem !important}.ui-2026 .content-body:has(form[action*="/reset-password/"]) .col-lg-8>.card form>.col-12{display:flex;gap:.75rem;padding-top:1.25rem;border-top:1px solid var(--bb-border)}.ui-2026 .content-body:has(form[action*="/reset-password/"]) .col-lg-8>.card form>.col-12 .btn{margin:0 !important}.ui-2026 .app-trainings-list .header-actions,.ui-2026 .app-applicants-list .header-actions{margin:0 0 1rem !important;row-gap:.75rem;align-items:center !important}.ui-2026 .app-trainings-list .header-actions>[class*=col-],.ui-2026 .app-applicants-list .header-actions>[class*=col-]{padding-left:0;padding-right:0}.ui-2026 .app-trainings-list .header-actions>.col-lg-9,.ui-2026 .app-applicants-list .header-actions>.col-lg-9{flex-wrap:wrap;gap:.5rem;align-items:center}.ui-2026 .app-trainings-list .header-actions .search-filter,.ui-2026 .app-trainings-list .header-actions [class*=_filter],.ui-2026 .app-applicants-list .header-actions .search-filter,.ui-2026 .app-applicants-list .header-actions [class*=_filter]{margin:0 !important}.ui-2026 .app-trainings-list .header-actions .dataTables_filter label,.ui-2026 .app-applicants-list .header-actions .dataTables_filter label{margin:0;width:100%}.ui-2026 .app-trainings-list .header-actions .dataTables_filter input,.ui-2026 .app-applicants-list .header-actions .dataTables_filter input{margin:0 !important;width:260px;padding-left:2.25rem}.ui-2026 .app-trainings-list .header-actions .search-filter,.ui-2026 .app-applicants-list .header-actions .search-filter{position:relative}.ui-2026 .app-trainings-list .header-actions .search-filter::before,.ui-2026 .app-applicants-list .header-actions .search-filter::before{content:"";position:absolute;left:.8rem;top:50%;width:15px;height:15px;transform:translateY(-50%);background:var(--bb-text-subtle);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none;z-index:1}.ui-2026 .app-trainings-list .header-actions .form-select,.ui-2026 .app-applicants-list .header-actions .form-select{min-width:160px;margin:0 !important;text-transform:none !important}.ui-2026 .app-trainings-list table.dataTable td>.d-flex.flex-column,.ui-2026 .app-applicants-list table.dataTable td>.d-flex.flex-column{gap:.1rem}.ui-2026 .app-trainings-list table.dataTable td>.d-flex.flex-column>span:first-child,.ui-2026 .app-applicants-list table.dataTable td>.d-flex.flex-column>span:first-child{color:var(--bb-n-800);font-weight:500}.ui-2026 .app-trainings-list table.dataTable td>.d-flex.flex-column>span+span,.ui-2026 .app-applicants-list table.dataTable td>.d-flex.flex-column>span+span{color:var(--bb-text-muted);font-size:var(--bb-fs-xs)}.ui-2026 .app-trainings-list table.dataTable td>span.text-muted.font-small-2,.ui-2026 .app-applicants-list table.dataTable td>span.text-muted.font-small-2{display:block;margin:.1rem 0 0 !important;font-size:var(--bb-fs-xs) !important;color:var(--bb-text-subtle) !important;font-variant-numeric:tabular-nums}.ui-2026 .app-trainings-list table.dataTable td>span.text-nowrap:only-child,.ui-2026 .app-applicants-list table.dataTable td>span.text-nowrap:only-child{display:inline-block;padding:.2rem .65rem .22rem .5rem;border-radius:var(--bb-radius-pill);background:var(--bb-n-100);color:var(--bb-n-700);font-size:var(--bb-fs-xs);font-weight:600;line-height:1.4}.ui-2026 .app-trainings-list table.dataTable td>span.text-nowrap:only-child::first-letter,.ui-2026 .app-applicants-list table.dataTable td>span.text-nowrap:only-child::first-letter{font-size:.62em;vertical-align:.18em;margin-right:.15em}.ui-2026 .app-trainings-list table.dataTable td:first-child:not(.control),.ui-2026 .app-applicants-list table.dataTable td:first-child:not(.control){font-weight:650;color:var(--bb-n-900)}.ui-2026 .app-trainings-list table.dataTable tbody td:nth-child(2){font-weight:650;color:var(--bb-n-900);min-width:220px}.ui-2026 .app-applicants-list table.dataTable tbody td:nth-child(3){font-weight:650;color:var(--bb-n-900)}.ui-2026 .app-applicants-list table.dataTable td>.d-flex.flex-column>span:first-child{font-variant-numeric:tabular-nums;font-weight:450}.ui-2026 .app-trainings-list .dataTables_empty,.ui-2026 .app-applicants-list .dataTables_empty,.ui-2026 .content-body:has(#surveyModal) td.text-center[colspan]{padding:3.25rem 1rem !important;color:var(--bb-text-muted) !important;font-weight:500 !important;font-size:var(--bb-fs);text-align:center;background:transparent !important}.ui-2026 .app-trainings-list .dataTables_empty::before,.ui-2026 .app-applicants-list .dataTables_empty::before,.ui-2026 .content-body:has(#surveyModal) td.text-center[colspan]::before{content:"";display:block;width:48px;height:48px;margin:0 auto .75rem;border-radius:var(--bb-radius-lg);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237c9fcc' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 12h-6l-2 3h-4l-2-3H2'/%3E%3Cpath d='M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z'/%3E%3C/svg%3E") center/22px no-repeat,var(--bb-primary-subtle)}.ui-2026 .app-trainings-list tr:has(>.dataTables_empty):hover>td,.ui-2026 .app-applicants-list tr:has(>.dataTables_empty):hover>td,.ui-2026 .content-body:has(#surveyModal) tr:has(>td[colspan]):hover>td{background:transparent !important}.ui-2026 .app-trainings-list .dataTables_wrapper>.row:last-child,.ui-2026 .app-applicants-list .dataTables_wrapper>.row:last-child{margin:0 !important;padding-top:1rem;align-items:center}.ui-2026 .app-trainings-list .dataTables_wrapper>.row:last-child>[class*=col-],.ui-2026 .app-applicants-list .dataTables_wrapper>.row:last-child>[class*=col-]{padding-left:0;padding-right:0}.ui-2026 .content-body:has(#surveyModal) .app-user-list>.card{border:0 !important;background:transparent;box-shadow:none}.ui-2026 .content-body:has(#surveyModal) .app-user-list>.card>.card-body{padding:0}.ui-2026 .content-body:has(#surveyModal) .app-user-list>.card>.card-body>form>.row{padding:0 0 1rem !important;margin:0;align-items:center;--bs-gutter-x: 0.75rem}.ui-2026 .content-body:has(#surveyModal) .app-user-list>.card>.card-body>form>.row>[class*=col]{margin-top:0}.ui-2026 .content-body:has(#surveyModal) input[type=search]{border-radius:var(--bb-radius) !important;max-width:320px;padding-left:2.25rem;background:var(--bb-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2398a2b3' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") .8rem center/15px no-repeat}.ui-2026 .content-body:has(#surveyModal) .app-user-list>.card>.card-body>hr{display:none}.ui-2026 .content-body:has(#surveyModal) .app-user-list .card-body>.row.mb-2{margin:0 !important}.ui-2026 .content-body:has(#surveyModal) .app-user-list .card-body>.row.mb-2>.app-products-list{padding:0}.ui-2026 .content-body:has(#surveyModal) .card-datatable{border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);overflow-x:auto}.ui-2026 .content-body:has(#surveyModal) .products-list-table tbody td:nth-child(2),.ui-2026 .content-body:has(#surveyModal) .products-list-table tbody td:nth-child(3){font-variant-numeric:tabular-nums}.ui-2026 .content-body:has(#surveyModal) .products-list-table thead th:last-child{text-align:right}.ui-2026 .content-body:has(#surveyModal) .products-list-table tbody td:first-child{font-weight:650;color:var(--bb-n-900)}.ui-2026 .content-body:has(#surveyModal) .products-list-table td:last-child>.d-flex{justify-content:flex-end !important;gap:.4rem}.ui-2026 .content-body:has(#surveyModal) .products-list-table td:last-child>.d-flex>a:not(.action-btn){display:inline-flex;align-items:center;gap:.45rem;min-height:var(--bb-btn-h-sm);padding:0 .8rem;border:1px solid var(--bb-border-strong);border-radius:var(--bb-radius-sm);background:var(--bb-surface);color:var(--bb-primary);font-size:var(--bb-fs-xs);font-weight:600;white-space:nowrap;text-decoration:none;transition:background-color var(--bb-dur) var(--bb-ease),border-color var(--bb-dur) var(--bb-ease),transform var(--bb-dur-fast) var(--bb-ease)}.ui-2026 .content-body:has(#surveyModal) .products-list-table td:last-child>.d-flex>a:not(.action-btn) img{margin:0 !important;opacity:.75}.ui-2026 .content-body:has(#surveyModal) .products-list-table td:last-child>.d-flex>a:not(.action-btn):hover{background:var(--bb-primary-subtle);border-color:var(--bb-brand-300);transform:translateY(-1px)}.ui-2026 .content-body:has(#surveyModal) .products-list-table td:last-child>.d-flex>a:not(.action-btn):active{transform:scale(0.97)}.ui-2026 .content-body:has(#surveyModal) .card-datatable>nav,.ui-2026 .content-body:has(#surveyModal) .card-datatable>div:last-child:not(.table-responsive){padding:.75rem 1rem;border-top:1px solid var(--bb-border)}.ui-2026 .content-body:has(#surveyModal) .card-datatable nav .pagination{margin:0}.ui-2026 #addTrainingModal,.ui-2026 #updateTrainingModal,.ui-2026 #applicantModal,.ui-2026 #notificationModal,.ui-2026 #applicantNotificationModal{top:0 !important}.ui-2026 #addTrainingModal .modal-content,.ui-2026 #updateTrainingModal .modal-content,.ui-2026 #applicantModal .modal-content,.ui-2026 #notificationModal .modal-content,.ui-2026 #applicantNotificationModal .modal-content{height:auto !important;max-width:none !important;border-radius:var(--bb-radius-xl) !important}.ui-2026 #addTrainingModal .modal-content>.card,.ui-2026 #addTrainingModal .modal-content>form>.card,.ui-2026 #updateTrainingModal .modal-content>.card,.ui-2026 #updateTrainingModal .modal-content>form>.card,.ui-2026 #applicantModal .modal-content>.card,.ui-2026 #applicantModal .modal-content>form>.card,.ui-2026 #notificationModal .modal-content>.card,.ui-2026 #notificationModal .modal-content>form>.card,.ui-2026 #applicantNotificationModal .modal-content>.card,.ui-2026 #applicantNotificationModal .modal-content>form>.card{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;margin:0 !important;border:0;border-radius:0 !important;box-shadow:none !important;background:transparent}.ui-2026 #addTrainingModal .card>.card-header,.ui-2026 #updateTrainingModal .card>.card-header,.ui-2026 #applicantModal .card>.card-header,.ui-2026 #notificationModal .card>.card-header,.ui-2026 #applicantNotificationModal .card>.card-header{flex:none;margin:0 !important;padding:1.2rem 1.6rem !important;border-bottom:1px solid var(--bb-border) !important;background:var(--bb-surface) !important;align-items:center;gap:.75rem}.ui-2026 #addTrainingModal .card-title,.ui-2026 #updateTrainingModal .card-title,.ui-2026 #applicantModal .card-title,.ui-2026 #notificationModal .card-title,.ui-2026 #applicantNotificationModal .card-title{margin:0;font-size:var(--bb-fs-lg) !important;font-weight:650;letter-spacing:-0.02em;color:var(--bb-n-900)}.ui-2026 #addTrainingModal .card>.card-body,.ui-2026 #updateTrainingModal .card>.card-body,.ui-2026 #applicantModal .card>.card-body,.ui-2026 #notificationModal .card>.card-body,.ui-2026 #applicantNotificationModal .card>.card-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.6rem}.ui-2026 #addTrainingModal .select2-selection--single .select2-selection__arrow b,.ui-2026 #updateTrainingModal .select2-selection--single .select2-selection__arrow b,.ui-2026 #applicantModal .select2-selection--single .select2-selection__arrow b,.ui-2026 #notificationModal .select2-selection--single .select2-selection__arrow b,.ui-2026 #applicantNotificationModal .select2-selection--single .select2-selection__arrow b{top:50% !important;margin-top:-7px !important}.ui-2026 #addTrainingModal hr,.ui-2026 #updateTrainingModal hr,.ui-2026 #applicantModal hr,.ui-2026 #notificationModal hr,.ui-2026 #applicantNotificationModal hr{margin:.25rem 0 1.25rem;border-color:var(--bb-border);opacity:1}.ui-2026 #addTrainingModal .card-header .form-label,.ui-2026 #updateTrainingModal .card-header .form-label,.ui-2026 #applicantModal .card-header .form-label,.ui-2026 #notificationModal .card-header .form-label,.ui-2026 #applicantNotificationModal .card-header .form-label{margin:0 !important;color:var(--bb-text-muted);font-size:var(--bb-fs-xs);font-weight:650;letter-spacing:.04em;text-transform:uppercase}.ui-2026 #addTrainingModal .input-group,.ui-2026 #updateTrainingModal .input-group{flex-wrap:nowrap;align-items:stretch}.ui-2026 #addTrainingModal .input-group .input-group-prepend,.ui-2026 #updateTrainingModal .input-group .input-group-prepend{display:flex}.ui-2026 #addTrainingModal .input-group .input-group-text,.ui-2026 #updateTrainingModal .input-group .input-group-text{height:100%;min-width:42px;justify-content:center;padding:0 .35rem 0 .8rem;border:1px solid var(--bb-border-strong);border-right:0;border-radius:var(--bb-radius) 0 0 var(--bb-radius) !important;background:var(--bb-surface);color:var(--bb-text-subtle);font-size:var(--bb-fs-sm)}.ui-2026 #addTrainingModal .input-group .input-group-text img,.ui-2026 #updateTrainingModal .input-group .input-group-text img{width:15px;opacity:.6}.ui-2026 #addTrainingModal .input-group .form-control,.ui-2026 #updateTrainingModal .input-group .form-control{min-width:0;border-left:0;border-radius:0 var(--bb-radius) var(--bb-radius) 0 !important;padding-left:.5rem}.ui-2026 #addTrainingModal .modal-dialog,.ui-2026 #updateTrainingModal .modal-dialog{max-width:min(960px, calc(100vw - 2rem))}.ui-2026 #addTrainingModal .card-header,.ui-2026 #updateTrainingModal .card-header{flex-wrap:wrap}.ui-2026 #addTrainingModal .card-header>.col-lg-6:first-child,.ui-2026 #updateTrainingModal .card-header>.col-lg-6:first-child{flex:1 1 auto;width:auto;padding:0}.ui-2026 #addTrainingModal .card-header>.col-lg-6:last-child,.ui-2026 #updateTrainingModal .card-header>.col-lg-6:last-child{flex:0 0 auto;width:auto;padding:0}.ui-2026 #addTrainingModal .card-header>.col-lg-6:last-child>.row,.ui-2026 #updateTrainingModal .card-header>.col-lg-6:last-child>.row{flex-wrap:nowrap;align-items:center;margin:0;gap:.6rem}.ui-2026 #addTrainingModal .card-header>.col-lg-6:last-child>.row>[class*=col],.ui-2026 #updateTrainingModal .card-header>.col-lg-6:last-child>.row>[class*=col]{padding:0;flex:0 0 auto;width:auto}.ui-2026 #addTrainingModal .card-header .select2-container,.ui-2026 #updateTrainingModal .card-header .select2-container{min-width:160px}.ui-2026 #addTrainingModal .delete-training,.ui-2026 #updateTrainingModal .delete-training{width:var(--bb-btn-h) !important;height:var(--bb-btn-h) !important;border-radius:var(--bb-radius) !important;background:var(--bb-surface) !important;border:1px solid var(--bb-border-strong);color:var(--bb-danger-text) !important;text-decoration:none;transition:background-color var(--bb-dur) var(--bb-ease),border-color var(--bb-dur) var(--bb-ease),transform var(--bb-dur-fast) var(--bb-ease)}.ui-2026 #addTrainingModal .delete-training i,.ui-2026 #updateTrainingModal .delete-training i{font-size:var(--bb-fs) !important}.ui-2026 #addTrainingModal .delete-training:hover,.ui-2026 #updateTrainingModal .delete-training:hover{background:var(--bb-danger-soft) !important;border-color:var(--bb-danger);transform:translateY(-1px)}.ui-2026 #addTrainingModal .delete-training:active,.ui-2026 #updateTrainingModal .delete-training:active{transform:scale(0.97)}.ui-2026 #addTrainingModal .card-body>div[style*=min-height],.ui-2026 #updateTrainingModal .card-body>div[style*=min-height]{min-height:0 !important}.ui-2026 #addTrainingModal .card-body .row.mb-1,.ui-2026 #updateTrainingModal .card-body .row.mb-1{--bs-gutter-x: 1.25rem;margin-bottom:.25rem !important}.ui-2026 #addTrainingModal .card-body .row.mb-1>[class*=col],.ui-2026 #updateTrainingModal .card-body .row.mb-1>[class*=col]{margin-bottom:1rem !important}@media(min-width: 768px){.ui-2026 #addTrainingModal .card-body .row.mb-1>.col-md-8,.ui-2026 #updateTrainingModal .card-body .row.mb-1>.col-md-8{flex:0 0 50%;max-width:50%}}.ui-2026 #addTrainingModal label[for=video_url]+img,.ui-2026 #updateTrainingModal label[for=video_url]+img{width:14px;margin:0 0 .4rem .25rem;opacity:.55;vertical-align:middle;cursor:help;transition:opacity var(--bb-dur) var(--bb-ease)}.ui-2026 #addTrainingModal label[for=video_url]+img:hover,.ui-2026 #updateTrainingModal label[for=video_url]+img:hover{opacity:1}.ui-2026 #addTrainingModal .upload_multiple_documents,.ui-2026 #updateTrainingModal .upload_multiple_documents{background-color:var(--bb-surface) !important;cursor:pointer}.ui-2026 #addTrainingModal .upload_documents_addon:hover+.upload_multiple_documents,.ui-2026 #addTrainingModal .upload_multiple_documents:hover,.ui-2026 #updateTrainingModal .upload_documents_addon:hover+.upload_multiple_documents,.ui-2026 #updateTrainingModal .upload_multiple_documents:hover{border-color:var(--bb-primary)}.ui-2026 #addTrainingModal #uploaded-training-documents,.ui-2026 #updateTrainingModal #uploaded-training-documents{display:flex;flex-direction:column;gap:.35rem;margin-top:.6rem !important}.ui-2026 #addTrainingModal #uploaded-training-documents:empty,.ui-2026 #updateTrainingModal #uploaded-training-documents:empty{display:none}.ui-2026 #addTrainingModal #uploaded-training-documents .uploaded-div,.ui-2026 #updateTrainingModal #uploaded-training-documents .uploaded-div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.4rem .45rem .4rem .75rem;border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);background:var(--bb-surface-hover);font-size:var(--bb-fs-sm)}.ui-2026 #addTrainingModal #uploaded-training-documents .uploaded-div a,.ui-2026 #updateTrainingModal #uploaded-training-documents .uploaded-div a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bb-accent);font-weight:550}.ui-2026 #addTrainingModal #uploaded-training-documents .uploaded-div i,.ui-2026 #updateTrainingModal #uploaded-training-documents .uploaded-div i{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0 !important;border-radius:var(--bb-radius-xs);font-size:var(--bb-fs-sm) !important;color:var(--bb-n-500) !important;cursor:pointer;transition:background-color var(--bb-dur) var(--bb-ease),color var(--bb-dur) var(--bb-ease)}.ui-2026 #addTrainingModal #uploaded-training-documents .uploaded-div i:hover,.ui-2026 #updateTrainingModal #uploaded-training-documents .uploaded-div i:hover{background:var(--bb-danger-soft);color:var(--bb-danger) !important}.ui-2026 #addTrainingModal .card-body>div>hr+.row,.ui-2026 #updateTrainingModal .card-body>div>hr+.row{--bs-gutter-x: 1.25rem;row-gap:1rem}.ui-2026 #addTrainingModal .card-body>div>hr+.row .form-label,.ui-2026 #updateTrainingModal .card-body>div>hr+.row .form-label{display:block;margin-bottom:.55rem}.ui-2026 #addTrainingModal .card-body>div>hr+.row .col-12.d-flex.flex-column,.ui-2026 #addTrainingModal .card-body>div>hr+.row .row.ps-md-1 .d-flex.flex-column,.ui-2026 #updateTrainingModal .card-body>div>hr+.row .col-12.d-flex.flex-column,.ui-2026 #updateTrainingModal .card-body>div>hr+.row .row.ps-md-1 .d-flex.flex-column{flex-direction:row !important;flex-wrap:wrap;gap:.5rem;padding:0}.ui-2026 #addTrainingModal .card-body>div>hr+.row .row.ps-md-1,.ui-2026 #updateTrainingModal .card-body>div>hr+.row .row.ps-md-1{flex-wrap:nowrap;align-items:center;gap:.5rem;margin:0;padding:0 !important}.ui-2026 #addTrainingModal .card-body>div>hr+.row .row.ps-md-1>[class*=col],.ui-2026 #updateTrainingModal .card-body>div>hr+.row .row.ps-md-1>[class*=col]{padding:0;width:auto;flex:0 0 auto}.ui-2026 #addTrainingModal .card-body>div>hr+.row .row.ps-md-1>.col-md-10,.ui-2026 #updateTrainingModal .card-body>div>hr+.row .row.ps-md-1>.col-md-10{flex:1 1 auto;min-width:0}.ui-2026 #addTrainingModal .card-body>div>hr+.row span.text-nowrap,.ui-2026 #updateTrainingModal .card-body>div>hr+.row span.text-nowrap{position:relative;display:inline-flex;align-items:center;gap:.5rem;min-height:var(--bb-btn-h);padding:0 .9rem 0 .7rem;border:1px solid var(--bb-border-strong);border-radius:var(--bb-radius);background:var(--bb-surface);cursor:pointer;transition:border-color var(--bb-dur) var(--bb-ease),background-color var(--bb-dur) var(--bb-ease),box-shadow var(--bb-dur) var(--bb-ease)}.ui-2026 #addTrainingModal .card-body>div>hr+.row span.text-nowrap .form-check-input,.ui-2026 #updateTrainingModal .card-body>div>hr+.row span.text-nowrap .form-check-input{margin:0 !important;float:none;flex:none}.ui-2026 #addTrainingModal .card-body>div>hr+.row span.text-nowrap .form-check-label,.ui-2026 #updateTrainingModal .card-body>div>hr+.row span.text-nowrap .form-check-label{padding:0 !important;cursor:pointer;font-size:var(--bb-fs-sm);font-weight:550;color:var(--bb-n-700)}.ui-2026 #addTrainingModal .card-body>div>hr+.row span.text-nowrap:hover,.ui-2026 #updateTrainingModal .card-body>div>hr+.row span.text-nowrap:hover{border-color:var(--bb-n-400)}.ui-2026 #addTrainingModal .card-body>div>hr+.row span.text-nowrap:has(.form-check-input:checked),.ui-2026 #updateTrainingModal .card-body>div>hr+.row span.text-nowrap:has(.form-check-input:checked){border-color:var(--bb-primary);background:var(--bb-primary-subtle);box-shadow:0 0 0 1px var(--bb-primary) inset}.ui-2026 #addTrainingModal .card-body>div>hr+.row span.text-nowrap:has(.form-check-input:checked) .form-check-label,.ui-2026 #updateTrainingModal .card-body>div>hr+.row span.text-nowrap:has(.form-check-input:checked) .form-check-label{color:var(--bb-n-900);font-weight:650}.ui-2026 #addTrainingModal .card-body>div>hr+.row span.text-nowrap:has(.form-check-input:focus-visible),.ui-2026 #updateTrainingModal .card-body>div>hr+.row span.text-nowrap:has(.form-check-input:focus-visible){box-shadow:var(--bb-ring)}.ui-2026 #addTrainingModal .card-body>div>hr+.row .weeks-input,.ui-2026 #updateTrainingModal .card-body>div>hr+.row .weeks-input{width:100%;max-width:280px}.ui-2026 #addTrainingModal .card-body>div>hr+.row .weeks-input:not(.hidden),.ui-2026 #updateTrainingModal .card-body>div>hr+.row .weeks-input:not(.hidden){animation:bb-fade-in var(--bb-dur) var(--bb-ease) both}.ui-2026 #addTrainingModal .card>.text-end.pr-4,.ui-2026 #updateTrainingModal .card>.text-end.pr-4{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.6rem;margin:0 !important;padding:1rem 1.6rem !important;border-top:1px solid var(--bb-border);background:var(--bb-surface-hover)}.ui-2026 #addTrainingModal .card>.text-end.pr-4 .btn,.ui-2026 #updateTrainingModal .card>.text-end.pr-4 .btn{margin:0 !important;width:auto !important}.ui-2026 #addTrainingModal .card>.text-end.pr-4 .btn,.ui-2026 #updateTrainingModal .card>.text-end.pr-4 .btn{min-width:150px}.ui-2026 #addTrainingModal .select2-selection__rendered,.ui-2026 #updateTrainingModal .select2-selection__rendered{text-transform:none !important}.ui-2026 #addTrainingModal .note-editor.note-frame,.ui-2026 #updateTrainingModal .note-editor.note-frame{border:1px solid var(--bb-border-strong) !important;border-radius:var(--bb-radius) !important;overflow:hidden;transition:border-color var(--bb-dur) var(--bb-ease),box-shadow var(--bb-dur) var(--bb-ease)}.ui-2026 #addTrainingModal .note-editor.note-frame:focus-within,.ui-2026 #updateTrainingModal .note-editor.note-frame:focus-within{border-color:var(--bb-accent) !important;box-shadow:var(--bb-ring)}.ui-2026 #addTrainingModal .note-editor.note-frame .note-toolbar,.ui-2026 #updateTrainingModal .note-editor.note-frame .note-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px 0;padding:.35rem .4rem !important;border-bottom:1px solid var(--bb-border) !important;background:var(--bb-surface-hover)}.ui-2026 #addTrainingModal .note-editor.note-frame .note-btn-group,.ui-2026 #updateTrainingModal .note-editor.note-frame .note-btn-group{margin:0 !important;padding:0 .3rem;display:inline-flex}.ui-2026 #addTrainingModal .note-editor.note-frame .note-btn-group+.note-btn-group,.ui-2026 #updateTrainingModal .note-editor.note-frame .note-btn-group+.note-btn-group{border-left:1px solid var(--bb-border)}.ui-2026 #addTrainingModal .note-editor.note-frame .note-btn,.ui-2026 #updateTrainingModal .note-editor.note-frame .note-btn{height:32px;min-width:32px;min-height:0;padding:0 .45rem;border:0 !important;border-radius:var(--bb-radius-xs) !important;background:transparent !important;color:var(--bb-n-600);font-size:var(--bb-fs-sm);box-shadow:none !important;transition:background-color var(--bb-dur-fast) var(--bb-ease),color var(--bb-dur-fast) var(--bb-ease)}.ui-2026 #addTrainingModal .note-editor.note-frame .note-btn:hover,.ui-2026 #addTrainingModal .note-editor.note-frame .note-btn.active,.ui-2026 #addTrainingModal .note-editor.note-frame .note-btn[aria-expanded=true],.ui-2026 #updateTrainingModal .note-editor.note-frame .note-btn:hover,.ui-2026 #updateTrainingModal .note-editor.note-frame .note-btn.active,.ui-2026 #updateTrainingModal .note-editor.note-frame .note-btn[aria-expanded=true]{background:var(--bb-primary-soft) !important;color:var(--bb-primary)}.ui-2026 #addTrainingModal .note-editor.note-frame .note-dropdown-menu,.ui-2026 #updateTrainingModal .note-editor.note-frame .note-dropdown-menu{border:1px solid var(--bb-border);border-radius:var(--bb-radius);box-shadow:var(--bb-shadow-md);padding:.3rem;font-size:var(--bb-fs-sm)}.ui-2026 #addTrainingModal .note-editor.note-frame .note-editing-area .note-editable,.ui-2026 #updateTrainingModal .note-editor.note-frame .note-editing-area .note-editable{padding:.85rem 1rem;font-size:var(--bb-fs);line-height:1.6;color:var(--bb-text)}.ui-2026 #addTrainingModal .note-editor.note-frame .note-placeholder,.ui-2026 #updateTrainingModal .note-editor.note-frame .note-placeholder{padding:.85rem 1rem;color:var(--bb-text-subtle)}.ui-2026 #addTrainingModal .note-editor.note-frame .note-statusbar,.ui-2026 #updateTrainingModal .note-editor.note-frame .note-statusbar{background:var(--bb-surface-hover);border-top:1px solid var(--bb-border) !important}.ui-2026 #addTrainingModal .note-editor.note-frame .note-statusbar .note-resizebar,.ui-2026 #updateTrainingModal .note-editor.note-frame .note-statusbar .note-resizebar{padding-top:2px}.ui-2026 #addTrainingModal .note-editor.note-frame .note-statusbar .note-icon-bar,.ui-2026 #updateTrainingModal .note-editor.note-frame .note-statusbar .note-icon-bar{border-top-color:var(--bb-n-300) !important}.ui-2026 #applicantModal .input-group{flex-wrap:nowrap;align-items:stretch}.ui-2026 #applicantModal .input-group .input-group-prepend{display:flex}.ui-2026 #applicantModal .input-group .input-group-text{height:100%;min-width:42px;justify-content:center;padding:0 .35rem 0 .8rem;border:1px solid var(--bb-border-strong);border-right:0;border-radius:var(--bb-radius) 0 0 var(--bb-radius) !important;background:var(--bb-surface-sunken);color:var(--bb-text-subtle);font-size:var(--bb-fs-sm)}.ui-2026 #applicantModal .input-group .input-group-text img{width:15px;opacity:.6}.ui-2026 #applicantModal .input-group .form-control{min-width:0;border-left:0;border-radius:0 var(--bb-radius) var(--bb-radius) 0 !important;padding-left:.5rem}.ui-2026 #applicantModal .card-header{flex-wrap:wrap}.ui-2026 #applicantModal .card-header>.col-lg-7{flex:1 1 auto;width:auto;padding:0}.ui-2026 #applicantModal .card-header>.col-lg-5{flex:0 0 auto;width:auto;padding:0}.ui-2026 #applicantModal .card-header>.col-lg-5>.row{flex-wrap:nowrap;align-items:center;margin:0;gap:.6rem}.ui-2026 #applicantModal .card-header>.col-lg-5>.row>[class*=col]{padding:0;flex:0 0 auto;width:auto}.ui-2026 #applicantModal .card-header #applicant-detail{display:block;margin:.2rem 0 0 !important;color:var(--bb-text-muted);font-size:var(--bb-fs-sm);font-weight:500 !important;letter-spacing:0}.ui-2026 #applicantModal .card-header .select2-container{min-width:0;width:auto !important}.ui-2026 #applicantModal .card-header .select2-container--disabled .select2-selection--single{height:auto !important;min-height:0;padding:.3rem .8rem;background:var(--bb-primary-soft) !important;border:0 !important;border-radius:var(--bb-radius-pill) !important;box-shadow:none}.ui-2026 #applicantModal .card-header .select2-container--disabled .select2-selection--single .select2-selection__rendered{padding:0 !important;line-height:1.4 !important;color:var(--bb-primary) !important;font-size:var(--bb-fs-xs);font-weight:600;text-transform:none}.ui-2026 #applicantModal .card-header .select2-container--disabled .select2-selection--single .select2-selection__arrow{display:none}.ui-2026 #applicantModal .card-body>.row.mb-1{--bs-gutter-x: 1.25rem;margin-bottom:0 !important}.ui-2026 #applicantModal .card-body>.row.mb-1>[class*=col]{margin-bottom:1rem !important}@media(min-width: 768px){.ui-2026 #applicantModal .card-body>.row.mb-1>.col-md-4,.ui-2026 #applicantModal .card-body>.row.mb-1>.col-md-5,.ui-2026 #applicantModal .card-body>.row.mb-1>.col-md-7{flex:0 0 50%;max-width:50%}}.ui-2026 #applicantModal .card-body>hr:last-child{display:none}.ui-2026 #applicantModal .form-control[readonly]{color:var(--bb-text)}.ui-2026 #applicantModal #applicant-questions{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:.6rem;margin:0;padding:0 !important}.ui-2026 #applicantModal #applicant-questions:empty{display:none}.ui-2026 #applicantModal #applicant-questions>p{width:auto;margin:0;padding:.7rem .9rem;border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:var(--bb-surface-hover);display:flex;flex-direction:column;gap:.2rem}.ui-2026 #applicantModal #applicant-questions>p b{font-size:var(--bb-fs-xs);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--bb-text-muted)}.ui-2026 #applicantModal #applicant-questions>p span{color:var(--bb-n-900);font-weight:600}.ui-2026 #applicantModal .card>.d-flex.justify-content-between.px-2{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.6rem;margin:0 !important;padding:1rem 1.6rem !important;border-top:1px solid var(--bb-border);background:var(--bb-surface-hover)}.ui-2026 #applicantModal .card>.d-flex.justify-content-between.px-2 .btn{margin:0 !important;width:auto !important}.ui-2026 #applicantModal .card>.d-flex.justify-content-between.px-2 img{width:14px;height:14px}.ui-2026 #applicantModal .card>.d-flex.justify-content-between.px-2 .btn-danger{order:-1;margin-right:auto !important;background:var(--bb-surface) !important;border-color:color-mix(in srgb, var(--bb-danger) 30%, var(--bb-surface)) !important;color:var(--bb-danger-text) !important;box-shadow:var(--bb-shadow-xs) !important}.ui-2026 #applicantModal .card>.d-flex.justify-content-between.px-2 .btn-danger img{filter:brightness(0) saturate(100%) invert(18%) sepia(73%) saturate(3600%) hue-rotate(350deg) brightness(88%)}.ui-2026 #applicantModal .card>.d-flex.justify-content-between.px-2 .btn-danger:hover:not(:disabled){background:var(--bb-danger-soft) !important;border-color:var(--bb-danger) !important}.ui-2026 #applicantModal .card>.d-flex.justify-content-between.px-2 .btn-primary[data-status=email_written]{background:var(--bb-primary-soft) !important;border-color:var(--bb-primary-soft) !important;color:var(--bb-primary) !important;box-shadow:none !important}.ui-2026 #applicantModal .card>.d-flex.justify-content-between.px-2 .btn-primary[data-status=email_written]:hover:not(:disabled){background:var(--bb-primary-soft-hover) !important;border-color:var(--bb-primary-soft-hover) !important}.ui-2026 #applicantModal .card>.d-flex.justify-content-between.px-2 .btn-success{background:var(--bb-primary) !important;border-color:var(--bb-primary) !important;box-shadow:var(--bb-shadow-brand) !important}.ui-2026 #applicantModal .card>.d-flex.justify-content-between.px-2 .btn-success:hover:not(:disabled){background:var(--bb-primary-hover) !important;border-color:var(--bb-primary-hover) !important}.ui-2026 #applicantModal .card>.d-flex.justify-content-between.px-2 .btn-success i{padding:0 !important}.ui-2026 body:has(#applicantModal.show):has(#applicantNotificationModal.show) .modal-backdrop.show~.modal-backdrop.show{z-index:1056;opacity:.35}.ui-2026 body:has(#applicantModal.show):has(#applicantNotificationModal.show) #applicantNotificationModal{z-index:1057}.ui-2026 #notificationModal .input-group,.ui-2026 #applicantNotificationModal .input-group{flex-wrap:nowrap;align-items:stretch}.ui-2026 #notificationModal .input-group .input-group-prepend,.ui-2026 #applicantNotificationModal .input-group .input-group-prepend{display:flex}.ui-2026 #notificationModal .input-group .input-group-text,.ui-2026 #applicantNotificationModal .input-group .input-group-text{height:100%;min-width:42px;justify-content:center;padding:0 .35rem 0 .8rem;border:1px solid var(--bb-border-strong);border-right:0;border-radius:var(--bb-radius) 0 0 var(--bb-radius) !important;background:var(--bb-surface);color:var(--bb-text-subtle);font-size:var(--bb-fs-sm)}.ui-2026 #notificationModal .input-group .input-group-text img,.ui-2026 #applicantNotificationModal .input-group .input-group-text img{width:15px;opacity:.6}.ui-2026 #notificationModal .input-group .form-control,.ui-2026 #applicantNotificationModal .input-group .form-control{min-width:0;border-left:0;border-radius:0 var(--bb-radius) var(--bb-radius) 0 !important;padding-left:.5rem}.ui-2026 #notificationModal .card-body>form>.row,.ui-2026 #applicantNotificationModal .card-body>form>.row{--bs-gutter-x: 0;margin:0}.ui-2026 #notificationModal .card-body>form>.row>div,.ui-2026 #applicantNotificationModal .card-body>form>.row>div{flex:0 0 100%;width:100%;max-width:100%;padding:0}.ui-2026 #notificationModal .card-body>form>.row>.mb-1>p,.ui-2026 #applicantNotificationModal .card-body>form>.row>.mb-1>p{margin:0 0 .25rem;color:var(--bb-text-muted);font-size:var(--bb-fs)}.ui-2026 #notificationModal div[style*="line-height: 1.7"],.ui-2026 #applicantNotificationModal div[style*="line-height: 1.7"]{display:none}.ui-2026 #notificationModal .card-body>form>.row>.col-8 .mb-1{margin-bottom:0 !important}.ui-2026 #notificationModal .card-body>form>.row>.col-4>.mb-1.text-end{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.6rem;margin:0 !important;padding:1rem 1.6rem !important;border-top:1px solid var(--bb-border);background:var(--bb-surface-hover);margin:1.25rem -1.6rem -1.6rem !important}.ui-2026 #notificationModal .card-body>form>.row>.col-4>.mb-1.text-end .btn{margin:0 !important;width:auto !important}.ui-2026 #applicantNotificationModal .modal-dialog{max-width:min(560px, calc(100vw - 2rem))}.ui-2026 #applicantNotificationModal .card-body>form>.row textarea{min-height:160px}.ui-2026 #applicantNotificationModal .card-body>form>.row>div:last-child{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.6rem;margin:0 !important;padding:1rem 1.6rem !important;border-top:1px solid var(--bb-border);background:var(--bb-surface-hover);margin:1.25rem -1.6rem -1.6rem !important;flex:0 0 calc(100% + 3.2rem) !important;width:auto !important;max-width:none !important}.ui-2026 #applicantNotificationModal .card-body>form>.row>div:last-child .btn{margin:0 !important;width:auto !important}.ui-2026 #surveyModal .modal-dialog{max-width:min(560px, calc(100vw - 2rem))}.ui-2026 #surveyModal .modal-content{height:auto !important;border-radius:var(--bb-radius-xl) !important}.ui-2026 #surveyModal .modal-content>form>.card-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:0}.ui-2026 #surveyModal .modal-content>form>.card-body>.row{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;flex-wrap:nowrap;margin:0;overflow-y:auto;overscroll-behavior:contain}.ui-2026 #surveyModal .modal-content>form>.card-body>.row>*{width:100%;max-width:100%}.ui-2026 #surveyModal .modal-content>form>.card-body>.row>.mb-1:first-child{flex:none;position:sticky;top:0;z-index:1;padding:1.2rem 1.6rem;margin:0 0 1.6rem !important;border-bottom:1px solid var(--bb-border);background:var(--bb-surface)}.ui-2026 #surveyModal .modal-content>form>.card-body>.row>.mb-1:first-child .card-title{margin:0;font-size:var(--bb-fs-lg);font-weight:650;letter-spacing:-0.02em;color:var(--bb-n-900)}.ui-2026 #surveyModal .modal-content>form>.card-body>.row>.col-12{padding:0 1.6rem}.ui-2026 #surveyModal .modal-content>form>.card-body>.row>.col-12 .mb-1{margin-bottom:1rem !important}.ui-2026 #surveyModal .modal-content>form>.card-body>.row>.mb-1:last-child{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.6rem;margin:0 !important;padding:1rem 1.6rem !important;border-top:1px solid var(--bb-border);background:var(--bb-surface-hover);position:sticky;bottom:0;margin-top:auto !important}.ui-2026 #surveyModal .modal-content>form>.card-body>.row>.mb-1:last-child .btn{margin:0 !important;width:auto !important}.ui-2026 #surveyModal .modal-content>form>.card-body>.row>.mb-1:last-child .btn-lg{min-height:var(--bb-btn-h);min-width:150px;padding:.55rem 1.15rem;font-size:var(--bb-fs-sm) !important}@media(max-width: 767.98px){.ui-2026 .app-trainings-list .header-actions>.col-lg-9,.ui-2026 .app-applicants-list .header-actions>.col-lg-9{justify-content:stretch !important}.ui-2026 .app-trainings-list .header-actions>.col-lg-9>div,.ui-2026 .app-applicants-list .header-actions>.col-lg-9>div{flex:1 1 100%}.ui-2026 .app-trainings-list .header-actions>.col-lg-9 .dataTables_filter input,.ui-2026 .app-trainings-list .header-actions>.col-lg-9 .form-select,.ui-2026 .app-applicants-list .header-actions>.col-lg-9 .dataTables_filter input,.ui-2026 .app-applicants-list .header-actions>.col-lg-9 .form-select{width:100% !important}.ui-2026 .app-trainings-list .header-actions .dt-buttons,.ui-2026 .app-trainings-list .header-actions .dt-buttons .btn,.ui-2026 .app-applicants-list .header-actions .dt-buttons,.ui-2026 .app-applicants-list .header-actions .dt-buttons .btn{width:100%}.ui-2026 .content-body:has(#surveyModal) input[type=search]{max-width:none}.ui-2026 .content-body:has(#surveyModal) .app-user-list form>.row{row-gap:.6rem}.ui-2026 .content-body:has(#surveyModal) [data-target="#surveyModal"]{width:100%}.ui-2026 .content-body:has(#surveyModal) .products-list-table td:last-child>.d-flex{flex-wrap:nowrap}.ui-2026 #addTrainingModal .card>.card-header,.ui-2026 #updateTrainingModal .card>.card-header,.ui-2026 #applicantModal .card>.card-header,.ui-2026 #notificationModal .card>.card-header,.ui-2026 #applicantNotificationModal .card>.card-header{padding:1rem 1.25rem !important}.ui-2026 #addTrainingModal .card>.card-body,.ui-2026 #updateTrainingModal .card>.card-body,.ui-2026 #applicantModal .card>.card-body,.ui-2026 #notificationModal .card>.card-body,.ui-2026 #applicantNotificationModal .card>.card-body{padding:1.25rem}.ui-2026 #addTrainingModal .card-header>[class*=col-lg],.ui-2026 #updateTrainingModal .card-header>[class*=col-lg],.ui-2026 #applicantModal .card-header>[class*=col-lg]{flex:1 1 100% !important;width:100% !important}.ui-2026 #addTrainingModal .card-header>[class*=col-lg]:last-child>.row,.ui-2026 #updateTrainingModal .card-header>[class*=col-lg]:last-child>.row,.ui-2026 #applicantModal .card-header>[class*=col-lg]:last-child>.row{justify-content:flex-start}.ui-2026 #addTrainingModal .card-header>[class*=col-lg]:last-child>.row>.col:nth-child(2),.ui-2026 #updateTrainingModal .card-header>[class*=col-lg]:last-child>.row>.col:nth-child(2),.ui-2026 #applicantModal .card-header>[class*=col-lg]:last-child>.row>.col:nth-child(2){flex:1 1 auto !important}.ui-2026 #addTrainingModal .card-header .select2-container,.ui-2026 #updateTrainingModal .card-header .select2-container,.ui-2026 #applicantModal .card-header .select2-container{min-width:0;width:100% !important}.ui-2026 #applicantModal .card-header .select2-container--disabled{width:auto !important}.ui-2026 #addTrainingModal .card-body>div>hr+.row .row.ps-md-1,.ui-2026 #updateTrainingModal .card-body>div>hr+.row .row.ps-md-1{flex-wrap:wrap}.ui-2026 #addTrainingModal .card>.text-end.pr-4,.ui-2026 #updateTrainingModal .card>.text-end.pr-4{padding:.85rem 1.25rem !important}.ui-2026 #addTrainingModal .card>.text-end.pr-4 .btn,.ui-2026 #updateTrainingModal .card>.text-end.pr-4 .btn{flex:1 1 auto}.ui-2026 #applicantModal .card>.d-flex.justify-content-between.px-2{padding:.85rem 1.25rem !important}.ui-2026 #applicantModal .card>.d-flex.justify-content-between.px-2 .btn{flex:1 1 100%;margin:0 !important}.ui-2026 #notificationModal .card-body>form>.row>.col-4>.mb-1.text-end,.ui-2026 #applicantNotificationModal .card-body>form>.row>div:last-child{margin:1.25rem -1.25rem -1.25rem !important;padding:.85rem 1.25rem !important}.ui-2026 #notificationModal .card-body>form>.row>.col-4>.mb-1.text-end .btn,.ui-2026 #applicantNotificationModal .card-body>form>.row>div:last-child .btn{flex:1 1 auto}.ui-2026 #applicantNotificationModal .card-body>form>.row>div:last-child{flex-basis:calc(100% + 2.5rem) !important}.ui-2026 #surveyModal .modal-content>form>.card-body>.row>.mb-1:first-child{padding:1rem 1.25rem;margin-bottom:1.25rem !important}.ui-2026 #surveyModal .modal-content>form>.card-body>.row>.col-12{padding:0 1.25rem}.ui-2026 #surveyModal .modal-content>form>.card-body>.row>.mb-1:last-child{padding:.85rem 1.25rem !important}.ui-2026 #surveyModal .modal-content>form>.card-body>.row>.mb-1:last-child .btn{flex:1 1 auto}}.ui-2026 .app-branch-list td .img-thumbnail,.ui-2026 .app-news_rooms-list td .img-thumbnail,.ui-2026 .app-post-list td .img-thumbnail{width:64px !important;height:48px;object-fit:cover;padding:0;border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);background:var(--bb-surface-sunken);box-shadow:none;transition:transform var(--bb-dur) var(--bb-ease),box-shadow var(--bb-dur) var(--bb-ease)}.ui-2026 .app-branch-list tbody tr:hover td .img-thumbnail,.ui-2026 .app-news_rooms-list tbody tr:hover td .img-thumbnail,.ui-2026 .app-post-list tbody tr:hover td .img-thumbnail{transform:scale(1.04);box-shadow:var(--bb-shadow-sm)}.ui-2026 .app-branch-list td>.row,.ui-2026 .app-news_rooms-list td>.row,.ui-2026 .app-post-list td>.row{margin:0;flex-wrap:nowrap;gap:.75rem}.ui-2026 .app-branch-list td>.row>[class*=col-sm-],.ui-2026 .app-news_rooms-list td>.row>[class*=col-sm-],.ui-2026 .app-post-list td>.row>[class*=col-sm-]{width:auto;flex:0 0 auto;padding:0 !important}.ui-2026 .app-branch-list td>.row>.col-sm-8,.ui-2026 .app-news_rooms-list td>.row>.col-sm-8,.ui-2026 .app-post-list td>.row>.col-sm-8{flex:1 1 auto;min-width:0}.ui-2026 .app-branch-list td b,.ui-2026 .app-news_rooms-list td b,.ui-2026 .app-post-list td b{font-size:var(--bb-fs);font-weight:650;color:var(--bb-n-900);letter-spacing:-0.005em}.ui-2026 .app-branch-list tbody td:first-child{font-weight:650;color:var(--bb-n-900)}@media(max-width: 575.98px){.ui-2026 .app-branch-list .header-actions>[class*=col-]:first-child,.ui-2026 .app-news_rooms-list .header-actions>[class*=col-]:first-child,.ui-2026 .app-post-list .header-actions>[class*=col-]:first-child{flex-wrap:wrap;gap:.5rem !important}.ui-2026 .app-branch-list .header-actions .search-filter,.ui-2026 .app-branch-list .header-actions .branch_countries,.ui-2026 .app-branch-list .header-actions .post_categories,.ui-2026 .app-branch-list .header-actions .news_rooms_status,.ui-2026 .app-news_rooms-list .header-actions .search-filter,.ui-2026 .app-news_rooms-list .header-actions .branch_countries,.ui-2026 .app-news_rooms-list .header-actions .post_categories,.ui-2026 .app-news_rooms-list .header-actions .news_rooms_status,.ui-2026 .app-post-list .header-actions .search-filter,.ui-2026 .app-post-list .header-actions .branch_countries,.ui-2026 .app-post-list .header-actions .post_categories,.ui-2026 .app-post-list .header-actions .news_rooms_status{flex:1 1 100%;margin:0 !important}.ui-2026 .app-branch-list .header-actions .search-filter label,.ui-2026 .app-branch-list .header-actions .search-filter input,.ui-2026 .app-branch-list .header-actions .search-filter select,.ui-2026 .app-branch-list .header-actions .branch_countries label,.ui-2026 .app-branch-list .header-actions .branch_countries input,.ui-2026 .app-branch-list .header-actions .branch_countries select,.ui-2026 .app-branch-list .header-actions .post_categories label,.ui-2026 .app-branch-list .header-actions .post_categories input,.ui-2026 .app-branch-list .header-actions .post_categories select,.ui-2026 .app-branch-list .header-actions .news_rooms_status label,.ui-2026 .app-branch-list .header-actions .news_rooms_status input,.ui-2026 .app-branch-list .header-actions .news_rooms_status select,.ui-2026 .app-news_rooms-list .header-actions .search-filter label,.ui-2026 .app-news_rooms-list .header-actions .search-filter input,.ui-2026 .app-news_rooms-list .header-actions .search-filter select,.ui-2026 .app-news_rooms-list .header-actions .branch_countries label,.ui-2026 .app-news_rooms-list .header-actions .branch_countries input,.ui-2026 .app-news_rooms-list .header-actions .branch_countries select,.ui-2026 .app-news_rooms-list .header-actions .post_categories label,.ui-2026 .app-news_rooms-list .header-actions .post_categories input,.ui-2026 .app-news_rooms-list .header-actions .post_categories select,.ui-2026 .app-news_rooms-list .header-actions .news_rooms_status label,.ui-2026 .app-news_rooms-list .header-actions .news_rooms_status input,.ui-2026 .app-news_rooms-list .header-actions .news_rooms_status select,.ui-2026 .app-post-list .header-actions .search-filter label,.ui-2026 .app-post-list .header-actions .search-filter input,.ui-2026 .app-post-list .header-actions .search-filter select,.ui-2026 .app-post-list .header-actions .branch_countries label,.ui-2026 .app-post-list .header-actions .branch_countries input,.ui-2026 .app-post-list .header-actions .branch_countries select,.ui-2026 .app-post-list .header-actions .post_categories label,.ui-2026 .app-post-list .header-actions .post_categories input,.ui-2026 .app-post-list .header-actions .post_categories select,.ui-2026 .app-post-list .header-actions .news_rooms_status label,.ui-2026 .app-post-list .header-actions .news_rooms_status input,.ui-2026 .app-post-list .header-actions .news_rooms_status select{width:100% !important;margin:0 !important}}@media(min-width: 768px){.ui-2026 .app-post-list .posts-list-table td:has(>.row img){min-width:300px}}.ui-2026 .content-body:has(form[action*="/branches"]) .card,.ui-2026 .content-body:has(form[action*="/news_rooms"]) .card,.ui-2026 .content-body:has(form[action*="/posts"]) .card{overflow:visible}.ui-2026 .content-body:has(form[action*="/branches"]) form label.d-block,.ui-2026 .content-body:has(form[action*="/news_rooms"]) form label.d-block,.ui-2026 .content-body:has(form[action*="/posts"]) form label.d-block{font-size:var(--bb-fs-sm);font-weight:600;color:var(--bb-n-700);margin-bottom:.5rem}.ui-2026 .content-body:has(form[action*="/branches"]) form>.row>.col-12:last-child,.ui-2026 .content-body:has(form[action*="/branches"]) form>.col-12:last-child,.ui-2026 .content-body:has(form[action*="/branches"]) form>.row>.col-12:has(>.btn-primary[type=submit]),.ui-2026 .content-body:has(form[action*="/news_rooms"]) form>.row>.col-12:last-child,.ui-2026 .content-body:has(form[action*="/news_rooms"]) form>.col-12:last-child,.ui-2026 .content-body:has(form[action*="/news_rooms"]) form>.row>.col-12:has(>.btn-primary[type=submit]),.ui-2026 .content-body:has(form[action*="/posts"]) form>.row>.col-12:last-child,.ui-2026 .content-body:has(form[action*="/posts"]) form>.col-12:last-child,.ui-2026 .content-body:has(form[action*="/posts"]) form>.row>.col-12:has(>.btn-primary[type=submit]){display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem;padding-top:1.25rem;border-top:1px solid var(--bb-border)}.ui-2026 .content-body:has(form[action*="/branches"]) form>.row>.col-12:last-child .btn,.ui-2026 .content-body:has(form[action*="/branches"]) form>.col-12:last-child .btn,.ui-2026 .content-body:has(form[action*="/branches"]) form>.row>.col-12:has(>.btn-primary[type=submit]) .btn,.ui-2026 .content-body:has(form[action*="/news_rooms"]) form>.row>.col-12:last-child .btn,.ui-2026 .content-body:has(form[action*="/news_rooms"]) form>.col-12:last-child .btn,.ui-2026 .content-body:has(form[action*="/news_rooms"]) form>.row>.col-12:has(>.btn-primary[type=submit]) .btn,.ui-2026 .content-body:has(form[action*="/posts"]) form>.row>.col-12:last-child .btn,.ui-2026 .content-body:has(form[action*="/posts"]) form>.col-12:last-child .btn,.ui-2026 .content-body:has(form[action*="/posts"]) form>.row>.col-12:has(>.btn-primary[type=submit]) .btn{margin:0 !important}.ui-2026 .content-body:has(form[action*="/branches"]) input[type=file].form-control,.ui-2026 .content-body:has(form[action*="/news_rooms"]) input[type=file].form-control,.ui-2026 .content-body:has(form[action*="/posts"]) input[type=file].form-control{height:var(--bb-control-h);padding:0 .75rem 0 0;line-height:calc(var(--bb-control-h) - 2px);cursor:pointer}.ui-2026 .content-body:has(form[action*="/branches"]) input[type=file].form-control::file-selector-button,.ui-2026 .content-body:has(form[action*="/news_rooms"]) input[type=file].form-control::file-selector-button,.ui-2026 .content-body:has(form[action*="/posts"]) input[type=file].form-control::file-selector-button{height:calc(var(--bb-control-h) - 2px);margin:0 .75rem 0 0;padding:0 1rem;border:0;border-right:1px solid var(--bb-border);background:var(--bb-surface-sunken);color:var(--bb-n-700);font-size:var(--bb-fs-sm);font-weight:600;transition:background-color var(--bb-dur) var(--bb-ease),color var(--bb-dur) var(--bb-ease)}.ui-2026 .content-body:has(form[action*="/branches"]) input[type=file].form-control:hover::file-selector-button,.ui-2026 .content-body:has(form[action*="/news_rooms"]) input[type=file].form-control:hover::file-selector-button,.ui-2026 .content-body:has(form[action*="/posts"]) input[type=file].form-control:hover::file-selector-button{background:var(--bb-primary-subtle);color:var(--bb-primary)}.ui-2026 .content-body:has(form[action*="/branches"]) .font-small-2.text-danger,.ui-2026 .content-body:has(form[action*="/news_rooms"]) .font-small-2.text-danger,.ui-2026 .content-body:has(form[action*="/posts"]) .font-small-2.text-danger{margin-top:.25rem;font-size:var(--bb-fs-xs);font-weight:500;color:var(--bb-danger-text) !important}.ui-2026 .content-body:has(form[action*="/branches"]) .card-header+.card-body{padding-top:1.25rem}.ui-2026 .content-body:has(form[action*="/branches"]) label.form-label+img[data-toggle=tooltip]{width:1em;height:1em;margin:-3px 0 0 .25rem;opacity:.55;cursor:help;transition:opacity var(--bb-dur) var(--bb-ease)}.ui-2026 .content-body:has(form[action*="/branches"]) label.form-label+img[data-toggle=tooltip]:hover{opacity:1}.ui-2026 .content-body:has(form[action*="/branches"]) .mb-1{margin-bottom:1rem !important}.ui-2026 .content-body:has(form[action*="/news_rooms"]) form>.card-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin:-1.35rem -1.35rem 1.35rem;padding:1rem 1.35rem !important;border-bottom:1px solid var(--bb-border)}.ui-2026 .content-body:has(form[action*="/news_rooms"]) form>.card-header .card-title{margin:0}.ui-2026 .content-body:has(form[action*="/news_rooms"]) form>.card-header>[class*=col-]{width:auto;flex:0 0 auto}.ui-2026 .content-body:has(form[action*="/news_rooms"]) form>.card-header .mb-1{margin:0 !important;gap:.5rem !important}.ui-2026 .content-body:has(form[action*="/news_rooms"]) form>.card-header p.mb-0{font-size:var(--bb-fs-sm);font-weight:600;color:var(--bb-text-muted)}.ui-2026 .content-body:has(form[action*="/news_rooms"]) form>.card-header .form-select{min-width:140px}.ui-2026 .content-body:has(form[action*="/news_rooms"]) form>.row>.col-lg-6:first-child>img{display:block;width:100% !important;max-height:260px;min-height:120px;object-fit:cover;border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);background:var(--bb-surface-sunken)}.ui-2026 .content-body:has(form[action*="/news_rooms"]) .form-check-inline{margin-right:1.25rem}.ui-2026 .content-body:has(form[action*="/news_rooms"]) form>.row>h4{display:flex;align-items:center;gap:.5rem;margin:1.25rem 0 1rem;padding-top:1.25rem;border-top:1px solid var(--bb-border);font-size:var(--bb-fs-md);font-weight:650;letter-spacing:-0.01em;color:var(--bb-n-900)}.ui-2026 .content-body:has(form[action*="/news_rooms"]) form>.row>h4::before{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;padding:.2rem .6rem;border-radius:var(--bb-radius-pill);background:var(--bb-primary-soft);color:var(--bb-primary);font-size:var(--bb-fs-xs);font-weight:600;line-height:1.3;letter-spacing:.03em}.ui-2026 .content-body:has(form[action*="/news_rooms"]) form>.row>h4:has(+div input[name=de_heading])::before{content:"DE"}.ui-2026 .content-body:has(form[action*="/news_rooms"]) form>.row>h4:has(+div input[name=en_heading])::before{content:"EN"}.ui-2026 .content-body:has(form[action*="/news_rooms"]) form>.row>h4:has(+div input[name=fr_heading])::before{content:"FR"}.ui-2026 .content-body:has(form[action*="/news_rooms"]) form>.row>h4:has(+div input[name=it_heading])::before{content:"IT"}.ui-2026 .content-body:has(form[action*="/news_rooms"]) textarea.form-control{min-height:96px;resize:vertical}.ui-2026 .content-body:has(form[action*="/posts"]) .card-header .d-flex{align-items:center}.ui-2026 .content-body:has(form[action*="/posts"]) .card-header .card-title{margin:0}.ui-2026 .content-body:has(form[action*="/posts"]) .card-header .action-btn>div{width:var(--bb-btn-h-sm) !important;height:var(--bb-btn-h-sm) !important;border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);background:var(--bb-surface) !important;color:var(--bb-text-muted) !important;transition:background-color var(--bb-dur) var(--bb-ease),color var(--bb-dur) var(--bb-ease),border-color var(--bb-dur) var(--bb-ease)}.ui-2026 .content-body:has(form[action*="/posts"]) .card-header .action-btn:hover>div{color:var(--bb-primary) !important;background:var(--bb-primary-subtle) !important;border-color:var(--bb-brand-300)}.ui-2026 .content-body:has(form[action*="/posts"]) #myTab .nav-link::before{display:inline-block;margin-right:.5rem;padding:.1rem .5rem;border-radius:var(--bb-radius-pill);background:var(--bb-n-100);color:var(--bb-n-600);font-size:var(--bb-fs-xs);font-weight:600;line-height:1.35;letter-spacing:.03em;vertical-align:1px;transition:background-color var(--bb-dur) var(--bb-ease),color var(--bb-dur) var(--bb-ease)}@media(max-width: 767.98px){.ui-2026 .content-body:has(form[action*="/posts"]) #myTab{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ui-2026 .content-body:has(form[action*="/posts"]) #myTab::-webkit-scrollbar{display:none}.ui-2026 .content-body:has(form[action*="/posts"]) #myTab .nav-link{white-space:nowrap}}.ui-2026 .content-body:has(form[action*="/posts"]) #myTab .nav-link.active::before{background:var(--bb-primary-soft);color:var(--bb-primary)}.ui-2026 .content-body:has(form[action*="/posts"]) #standard-tab::before{content:"DE"}.ui-2026 .content-body:has(form[action*="/posts"]) #eng-tab::before{content:"EN"}.ui-2026 .content-body:has(form[action*="/posts"]) #fr-tab::before{content:"FR"}.ui-2026 .content-body:has(form[action*="/posts"]) #it-tab::before{content:"IT"}.ui-2026 .content-body:has(form[action*="/posts"]) #postTabContent{margin-bottom:1.5rem !important}.ui-2026 .content-body:has(form[action*="/posts"]) .mb-1{margin-bottom:1rem !important}.ui-2026 .content-body:has(form[action*="/posts"]) textarea.form-control:not(.summernote){min-height:88px;resize:vertical}.ui-2026 .content-body:has(form[action*="/posts"]) .tab-pane .col-12>img.mb-2{width:120px;height:90px;max-width:none !important;max-height:none !important;object-fit:cover;border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:var(--bb-surface-sunken)}.ui-2026 .content-body:has(form[action*="/posts"]) .note-editor.note-frame{overflow:visible;border-color:var(--bb-border-strong) !important;transition:border-color var(--bb-dur) var(--bb-ease),box-shadow var(--bb-dur) var(--bb-ease)}.ui-2026 .content-body:has(form[action*="/posts"]) .note-editor.note-frame:focus-within{border-color:var(--bb-accent) !important;box-shadow:var(--bb-ring)}.ui-2026 .content-body:has(form[action*="/posts"]) .note-editor.note-frame .note-toolbar{padding:.5rem;border-radius:var(--bb-radius) var(--bb-radius) 0 0;background:var(--bb-surface-sunken)}.ui-2026 .content-body:has(form[action*="/posts"]) .note-editor.note-frame .note-btn-group{margin:.25rem .25rem .25rem 0}.ui-2026 .content-body:has(form[action*="/posts"]) .note-editor.note-frame .note-btn{height:32px;padding:0 .6rem;border:1px solid var(--bb-border);background:var(--bb-surface);color:var(--bb-n-700);font-size:var(--bb-fs-sm);transition:background-color var(--bb-dur-fast) var(--bb-ease),color var(--bb-dur-fast) var(--bb-ease)}.ui-2026 .content-body:has(form[action*="/posts"]) .note-editor.note-frame .note-btn:hover{background:var(--bb-primary-subtle);color:var(--bb-primary)}.ui-2026 .content-body:has(form[action*="/posts"]) .note-editor.note-frame .note-btn.active{background:var(--bb-primary-soft);color:var(--bb-primary)}.ui-2026 .content-body:has(form[action*="/posts"]) .note-editor.note-frame .note-editing-area .note-editable{padding:1rem 1.25rem;color:var(--bb-text);font-size:var(--bb-fs);line-height:1.6}.ui-2026 .content-body:has(form[action*="/posts"]) .note-editor.note-frame .note-statusbar{border-radius:0 0 var(--bb-radius) var(--bb-radius);background:var(--bb-surface-sunken);border-top:1px solid var(--bb-border)}.ui-2026 .content-body:has(form[action*="/posts"]) .note-editor.note-frame .note-dropdown-menu{border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);box-shadow:var(--bb-shadow-lg);padding:.25rem;animation:bb-fade-in var(--bb-dur) var(--bb-ease) both}.ui-2026 .content-body:has(form[action*="/posts"]) .note-editor.note-frame .note-dropdown-item{display:block;padding:.4rem .75rem;border-radius:var(--bb-radius-sm);color:var(--bb-text);transition:background-color var(--bb-dur-fast) var(--bb-ease),color var(--bb-dur-fast) var(--bb-ease)}.ui-2026 .content-body:has(form[action*="/posts"]) .note-editor.note-frame .note-dropdown-item>*{margin:0}.ui-2026 .content-body:has(form[action*="/posts"]) .note-editor.note-frame .note-dropdown-item:hover{background:var(--bb-primary-subtle);color:var(--bb-primary)}.ui-2026 .content-body:has(form[action*="/posts"]) .note-modal{padding:0 1rem}.ui-2026 .content-body:has(form[action*="/posts"]) .note-modal-content{display:flex;flex-direction:column;width:min(600px, 100%);max-height:calc(100dvh - 3.5rem);margin:1.75rem auto;border:0;border-radius:var(--bb-radius-xl);background:var(--bb-surface);box-shadow:var(--bb-shadow-lg),0 0 0 1px color-mix(in srgb, var(--bb-primary) 6%, transparent);overflow:hidden}.ui-2026 .content-body:has(form[action*="/posts"]) .note-modal.open .note-modal-content{animation:bb-modal-in var(--bb-dur-slow) var(--bb-ease-spring) both}.ui-2026 .content-body:has(form[action*="/posts"]) .note-modal-header{display:flex;flex:none;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:.75rem;padding:1.2rem 1.6rem;border:0;border-bottom:1px solid var(--bb-border);background:var(--bb-surface)}.ui-2026 .content-body:has(form[action*="/posts"]) .note-modal-header .note-modal-title{margin:0;font-size:var(--bb-fs-lg);font-weight:650;letter-spacing:-0.02em;color:var(--bb-n-900)}.ui-2026 .content-body:has(form[action*="/posts"]) .note-modal-header .close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:var(--bb-radius-sm);background:transparent;color:var(--bb-n-900);font-size:var(--bb-fs);opacity:.6;transition:background-color var(--bb-dur) var(--bb-ease),opacity var(--bb-dur) var(--bb-ease),transform var(--bb-dur) var(--bb-ease)}.ui-2026 .content-body:has(form[action*="/posts"]) .note-modal-header .close:hover{background:var(--bb-surface-sunken);opacity:1;transform:rotate(90deg)}.ui-2026 .content-body:has(form[action*="/posts"]) .note-modal-body{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:1.6rem}.ui-2026 .content-body:has(form[action*="/posts"]) .note-modal-body label,.ui-2026 .content-body:has(form[action*="/posts"]) .note-modal-body .note-form-label{display:block;margin-bottom:.5rem;font-size:var(--bb-fs-sm);font-weight:600;color:var(--bb-n-700)}.ui-2026 .content-body:has(form[action*="/posts"]) .note-modal-body .note-input{height:var(--bb-control-h);padding:0 .85rem;border:1px solid var(--bb-border-strong);border-radius:var(--bb-radius);font-size:var(--bb-fs);transition:border-color var(--bb-dur) var(--bb-ease),box-shadow var(--bb-dur) var(--bb-ease)}.ui-2026 .content-body:has(form[action*="/posts"]) .note-modal-body .note-input:focus{border-color:var(--bb-accent);box-shadow:var(--bb-ring);outline:0}.ui-2026 .content-body:has(form[action*="/posts"]) .note-modal-body .note-form-group{padding-bottom:1rem}.ui-2026 .content-body:has(form[action*="/posts"]) .note-modal-body .note-form-group+.note-form-group{margin-top:.25rem}.ui-2026 .content-body:has(form[action*="/posts"]) .note-modal-body .checkbox label,.ui-2026 .content-body:has(form[action*="/posts"]) .note-modal-body .sn-checkbox label{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:var(--bb-fs-sm);font-weight:500;color:var(--bb-text);cursor:pointer}.ui-2026 .content-body:has(form[action*="/posts"]) .note-modal-body .checkbox label input,.ui-2026 .content-body:has(form[action*="/posts"]) .note-modal-body .sn-checkbox label input{margin:0;accent-color:var(--bb-primary)}.ui-2026 .content-body:has(form[action*="/posts"]) .note-modal-footer{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:.75rem;height:auto;padding:1rem 1.6rem;border-top:1px solid var(--bb-border);background:var(--bb-surface-hover)}.ui-2026 .content-body:has(form[action*="/posts"]) .note-modal-footer>*{float:none;margin:0}.ui-2026 .content-body:has(form[action*="/posts"]) .note-modal-footer .note-btn-primary{min-height:var(--bb-btn-h);padding:.55rem 1.15rem;border:1px solid var(--bb-primary);border-radius:var(--bb-radius);background:var(--bb-primary);color:var(--bb-n-0);font-size:var(--bb-fs-sm);font-weight:600;box-shadow:var(--bb-shadow-brand);transition:background-color var(--bb-dur) var(--bb-ease),transform var(--bb-dur-fast) var(--bb-ease)}.ui-2026 .content-body:has(form[action*="/posts"]) .note-modal-footer .note-btn-primary:hover:not(:disabled){background:var(--bb-primary-hover);transform:translateY(-1px)}.ui-2026 .content-body:has(form[action*="/posts"]) .note-modal-footer .note-btn-primary:active:not(:disabled){transform:scale(0.97)}.ui-2026 .content-body:has(form[action*="/posts"]) .note-modal-footer .note-btn-primary:disabled{opacity:.45;box-shadow:none}.ui-2026 body:has(form[action*="/posts"])>.note-modal-backdrop{background:var(--bb-brand-950);opacity:.5;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ui-2026 .app-organization-chart{--oc-bg: var(--bb-n-25);--oc-line: var(--bb-n-300);position:relative}.ui-2026 .app-organization-chart>.d-flex:first-child{align-items:center;gap:.75rem 1.25rem !important;min-height:58px;padding:0 0 1rem !important}.ui-2026 .app-organization-chart>.d-flex:first-child label:not(.switch){margin:0;font-size:var(--bb-fs-sm);font-weight:600;color:var(--bb-n-700);white-space:nowrap}.ui-2026 .app-organization-chart .organization-chart-wrapper{position:static !important}.ui-2026 .app-organization-chart .organization-chart-wrapper>.position-absolute{top:8px !important;left:0 !important;right:auto !important;width:auto !important;flex-direction:row !important;gap:.5rem !important;padding:0 !important;z-index:5}.ui-2026 .app-organization-chart #download-pdf,.ui-2026 .app-organization-chart #download-image{background:var(--bb-primary-soft) !important;border:1px solid var(--bb-primary-soft) !important;color:var(--bb-primary) !important;box-shadow:none !important}.ui-2026 .app-organization-chart #download-pdf img,.ui-2026 .app-organization-chart #download-image img{padding:0 !important;width:14px;order:-1;filter:brightness(0);opacity:.75;transition:transform var(--bb-dur) var(--bb-ease)}.ui-2026 .app-organization-chart #download-pdf:hover,.ui-2026 .app-organization-chart #download-image:hover{background:var(--bb-primary-soft-hover) !important;border-color:var(--bb-primary-soft-hover) !important}.ui-2026 .app-organization-chart #download-pdf:hover img,.ui-2026 .app-organization-chart #download-image:hover img{transform:translateY(1px)}.ui-2026 .app-organization-chart .organization-chart-wrapper{border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);background:var(--oc-bg) !important}.ui-2026 .app-organization-chart #chart-container,.ui-2026 .app-organization-chart .orgchart{background:var(--oc-bg) !important;font-family:var(--bb-font) !important}.ui-2026 .app-organization-chart #chart-container{border-radius:var(--bb-radius-lg)}.ui-2026 .app-organization-chart .orgchart{background-image:none !important;padding:28px 24px;color:var(--bb-text);letter-spacing:normal !important;font-feature-settings:normal !important;font-variant:normal !important}.ui-2026 .app-organization-chart .orgchart *{letter-spacing:normal !important;font-feature-settings:normal !important;font-variant:normal !important}.ui-2026 .app-organization-chart .orgchart .node{--oc-accent: var(--bb-brand-300);width:auto;min-width:200px;margin:0 5px;padding:0;border:1px solid var(--bb-border) !important;border-top:3px solid var(--oc-accent) !important;border-radius:var(--bb-radius-lg);background:var(--bb-surface) !important;box-shadow:var(--bb-shadow-sm);text-align:left;transition:transform var(--bb-dur) var(--bb-ease),box-shadow var(--bb-dur) var(--bb-ease)}.ui-2026 .app-organization-chart .orgchart .node:hover{background:var(--bb-surface) !important;transform:translateY(-2px);box-shadow:var(--bb-shadow-md);z-index:20}.ui-2026 .app-organization-chart .orgchart .node.focused{background:var(--bb-surface) !important}.ui-2026 .app-organization-chart .orgchart .node.main-header[id]{--oc-accent: var(--bb-brand-700)}.ui-2026 .app-organization-chart .orgchart .node.parent-header,.ui-2026 .app-organization-chart .orgchart .node.parent{--oc-accent: var(--bb-brand-500)}.ui-2026 .app-organization-chart .orgchart .node .title{height:auto;min-width:0;padding:.65rem .85rem .25rem !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:var(--bb-n-900) !important;font-size:var(--bb-fs-sm);font-weight:700;line-height:1.3;text-align:left}.ui-2026 .app-organization-chart .orgchart .node .content{height:auto;padding:.1rem .85rem .7rem !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:var(--bb-n-600);font-size:var(--bb-fs-xs);line-height:1.55;text-align:left;white-space:nowrap}.ui-2026 .app-organization-chart .orgchart .node.main-header[id] .title,.ui-2026 .app-organization-chart .orgchart .node.main-header[id] .content,.ui-2026 .app-organization-chart .orgchart .node.parent-header .title,.ui-2026 .app-organization-chart .orgchart .node.parent-header .content{text-align:center !important}.ui-2026 .app-organization-chart .orgchart .node.parent-header .content,.ui-2026 .app-organization-chart .orgchart .node.parent .content{color:var(--bb-n-800);font-weight:600}.ui-2026 .app-organization-chart .orgchart .node .content .pl-2{padding-left:.4rem;color:var(--bb-text-subtle);font-weight:500}.ui-2026 .app-organization-chart .orgchart .text-success{color:var(--bb-success-text) !important}.ui-2026 .app-organization-chart .orgchart .text-danger{color:var(--bb-danger-text) !important}.ui-2026 .app-organization-chart .orgchart .main-header .text-danger{color:inherit !important}.ui-2026 .app-organization-chart .orgchart .lines .topLine{border-top:2px solid var(--oc-line) !important}.ui-2026 .app-organization-chart .orgchart .lines .rightLine{border-right:1px solid var(--oc-line) !important}.ui-2026 .app-organization-chart .orgchart .lines .leftLine{border-left:1px solid var(--oc-line) !important}.ui-2026 .app-organization-chart .orgchart .lines .downLine{background-color:var(--oc-line) !important}.ui-2026 .app-organization-chart .orgchart .custom-header td:first-child{border-right-color:var(--oc-line) !important}.ui-2026 .app-organization-chart .orgchart .custom-header td:last-child{border-left-color:var(--oc-line) !important}.ui-2026 .app-organization-chart .orgchart .custom-header td:first-child>div{background:var(--bb-surface) !important}.ui-2026 .app-organization-chart .orgchart .custom-header td>div::before{background-color:var(--oc-line) !important}.ui-2026 .app-organization-chart .orgchart>.d-flex.flex-column:last-child{align-self:flex-start;gap:.25rem;margin-top:1.5rem;padding:.75rem 1rem;border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:var(--bb-surface);text-align:left;font-size:var(--bb-fs-xs)}.ui-2026 .app-organization-chart .orgchart>.d-flex.flex-column:last-child>span{display:inline-flex;align-items:center;gap:.5rem;color:var(--bb-text-muted);font-weight:500}.ui-2026 .app-organization-chart .orgchart>.d-flex.flex-column:last-child>span::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--bb-n-300)}.ui-2026 .app-organization-chart .orgchart>.d-flex.flex-column:last-child>.text-success{color:var(--bb-success-text) !important}.ui-2026 .app-organization-chart .orgchart>.d-flex.flex-column:last-child>.text-success::before{background:var(--bb-success)}.ui-2026 .app-organization-chart .orgchart>.d-flex.flex-column:last-child>.text-danger{color:var(--bb-danger-text) !important}.ui-2026 .app-organization-chart .orgchart>.d-flex.flex-column:last-child>.text-danger::before{background:var(--bb-danger)}.ui-2026 .app-organization-chart .orgchart>.d-flex.flex-column:last-child>span:last-child::before{display:none}.ui-2026 .app-organization-chart .mask{background:color-mix(in srgb, var(--bb-n-25) 70%, transparent);backdrop-filter:blur(2px)}.ui-2026 .app-organization-chart .mask .spinner{color:var(--bb-primary)}@media(max-width: 767.98px){.ui-2026 .app-organization-chart{padding-top:54px}.ui-2026 .app-organization-chart .organization-chart-wrapper>.position-absolute{top:0 !important}.ui-2026 .app-organization-chart>.d-flex:first-child{justify-content:flex-start !important}.ui-2026 .app-organization-chart>.d-flex:first-child>div[style]{width:100% !important}}.ui-2026 .app-org-flow{--oc-navy: var(--bb-brand-700);--oc-mid: var(--bb-brand-500);--oc-ice: var(--bb-brand-200)}.ui-2026 .app-org-flow .bb-org{position:relative;height:calc(100vh - 11.5rem);min-height:560px;border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);background:var(--bb-n-25);overflow:hidden;font-family:var(--bb-font);color:var(--bb-text)}.ui-2026 .app-org-flow .bb-org:fullscreen{height:100vh;border:0;border-radius:0}.ui-2026 .app-org-flow .react-flow{--xy-edge-stroke-default: var(--oc-navy);--xy-controls-button-background-color-default: var(--bb-surface);--xy-controls-button-background-color-hover-default: var(--bb-brand-50);--xy-controls-button-color-default: var(--oc-navy);--xy-controls-button-border-color-default: var(--bb-border);--xy-minimap-background-color-default: var(--bb-surface)}.ui-2026 .app-org-flow .react-flow__node{cursor:default}.ui-2026 .app-org-flow .react-flow__node.draggable{cursor:grab}.ui-2026 .app-org-flow .oc-handle{width:1px;height:1px;min-width:0;min-height:0;border:0;background:transparent;opacity:0;pointer-events:none}.ui-2026 .app-org-flow .oc-handle-bus{left:16px !important}.ui-2026 .app-org-flow .react-flow__edge-path{stroke:var(--oc-navy);stroke-width:1.5}.ui-2026 .app-org-flow .oc-edge-staff .react-flow__edge-path{stroke-dasharray:5 4}.ui-2026 .app-org-flow .oc-card{--oc-accent: var(--oc-ice);box-sizing:border-box;width:100%;height:100%;overflow:hidden;border:1px solid var(--bb-border);border-top:4px solid var(--oc-accent);border-radius:var(--bb-radius-lg);background:var(--bb-surface);box-shadow:var(--bb-shadow-sm);transition:opacity var(--bb-dur) var(--bb-ease),box-shadow var(--bb-dur) var(--bb-ease),border-color var(--bb-dur) var(--bb-ease)}.ui-2026 .app-org-flow .oc-card.oc-l1{--oc-accent: var(--oc-navy)}.ui-2026 .app-org-flow .oc-card.oc-l2{--oc-accent: var(--oc-mid)}.ui-2026 .app-org-flow .oc-card.oc-l3{--oc-accent: var(--bb-brand-300)}.ui-2026 .app-org-flow .oc-card.is-staff{border-style:dashed;border-top-style:solid}.ui-2026 .app-org-flow .oc-card.is-dim{opacity:.32}.ui-2026 .app-org-flow .oc-card.is-match{border-color:var(--oc-navy);box-shadow:0 0 0 2px var(--oc-ice),var(--bb-shadow-md)}.ui-2026 .app-org-flow .oc-card.is-active{box-shadow:0 0 0 4px var(--bb-brand-300),var(--bb-shadow-md)}.ui-2026 .app-org-flow .react-flow__node:hover .oc-card:not(.is-dim){box-shadow:var(--bb-shadow-md)}.ui-2026 .app-org-flow .oc-head{display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;height:76px;padding:10px 14px 9px}.ui-2026 .app-org-flow .oc-title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--oc-navy);font-size:var(--bb-fs);font-weight:700;line-height:1.3}.ui-2026 .app-org-flow .oc-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--bb-text-muted);font-size:var(--bb-fs-xs);font-weight:500}.ui-2026 .app-org-flow .oc-toggle{display:inline-flex;align-items:center;gap:3px;height:22px;min-width:22px;padding:0 5px;border:1px solid var(--bb-border);border-radius:var(--bb-radius-pill);background:var(--bb-surface);color:var(--oc-navy);font-size:var(--bb-fs-xs);font-weight:600;line-height:1;cursor:pointer}.ui-2026 .app-org-flow .oc-toggle svg{transform:rotate(180deg);transition:transform var(--bb-dur) var(--bb-ease)}.ui-2026 .app-org-flow .oc-toggle.is-collapsed{background:var(--oc-ice);border-color:var(--oc-ice)}.ui-2026 .app-org-flow .oc-toggle.is-collapsed svg{transform:none}.ui-2026 .app-org-flow .oc-toggle:hover{border-color:var(--oc-navy)}.ui-2026 .app-org-flow .oc-toggle:focus-visible{outline:0;box-shadow:var(--bb-ring)}.ui-2026 .app-org-flow .oc-people{margin:0;padding:6px 0 8px;border-top:1px solid var(--bb-border);list-style:none}.ui-2026 .app-org-flow .oc-person{display:flex;align-items:center;gap:7px;height:28px;padding:0 14px;color:var(--bb-n-700);font-size:var(--bb-fs-sm)}.ui-2026 .app-org-flow .oc-person.is-hit{background:var(--bb-brand-50);color:var(--oc-navy);font-weight:600}.ui-2026 .app-org-flow .oc-person.is-part .oc-name{color:var(--bb-success-text)}.ui-2026 .app-org-flow .oc-person.is-part .oc-dot{background:var(--bb-success)}.ui-2026 .app-org-flow .oc-person.is-ext .oc-name{color:var(--bb-danger-text)}.ui-2026 .app-org-flow .oc-person.is-ext .oc-dot{background:var(--bb-danger)}.ui-2026 .app-org-flow .oc-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--bb-n-300)}.ui-2026 .app-org-flow .oc-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-2026 .app-org-flow .oc-gl,.ui-2026 .app-org-flow .oc-div{flex:none;padding:1px 6px;border-radius:var(--bb-radius-pill);font-size:var(--bb-fs-xs);font-weight:700;line-height:1.35}.ui-2026 .app-org-flow .oc-gl{background:var(--oc-navy);color:#fff}.ui-2026 .app-org-flow .oc-div{background:var(--bb-n-100);color:var(--bb-n-600);font-weight:600}.ui-2026 .app-org-flow .oc-more-row{height:30px;padding:2px 14px 0}.ui-2026 .app-org-flow .oc-more{padding:0;border:0;background:none;color:var(--oc-mid);font-size:var(--bb-fs-xs);font-weight:600;cursor:pointer}.ui-2026 .app-org-flow .oc-more:hover{color:var(--oc-navy);text-decoration:underline}.ui-2026 .app-org-flow .oc-company{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;border-radius:var(--bb-radius-lg);background:var(--oc-navy);color:#fff;transition:opacity var(--bb-dur) var(--bb-ease)}.ui-2026 .app-org-flow .oc-company.is-dim{opacity:.32}.ui-2026 .app-org-flow .oc-company-name{font-size:var(--bb-fs-md);font-weight:700;letter-spacing:.06em}.ui-2026 .app-org-flow .oc-company-date{color:var(--oc-ice);font-size:var(--bb-fs-xs)}.ui-2026 .app-org-flow .oc-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;max-width:calc(100% - 30px);margin:12px;padding:8px 10px;border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);background:color-mix(in srgb, var(--bb-surface) 94%, transparent);box-shadow:var(--bb-shadow-sm);font-size:var(--bb-fs-sm)}.ui-2026 .app-org-flow .oc-search{position:relative;display:flex;align-items:center;gap:.4rem;height:var(--bb-btn-h-sm);padding:0 .6rem;border:1px solid var(--bb-border-strong);border-radius:var(--bb-radius);background:var(--bb-surface);color:var(--bb-text-muted)}.ui-2026 .app-org-flow .oc-search:focus-within{border-color:var(--oc-navy);box-shadow:var(--bb-ring)}.ui-2026 .app-org-flow .oc-search input{width:210px;border:0;outline:0;background:transparent;color:var(--bb-text);font-size:var(--bb-fs-sm)}.ui-2026 .app-org-flow .oc-search-count{padding:1px 7px;border-radius:var(--bb-radius-pill);background:var(--oc-ice);color:var(--oc-navy);font-size:var(--bb-fs-xs);font-weight:700;white-space:nowrap}.ui-2026 .app-org-flow .oc-search-count.is-empty{background:var(--bb-danger-soft);color:var(--bb-danger-text)}.ui-2026 .app-org-flow .oc-filter{width:220px;height:var(--bb-btn-h-sm);min-height:0;padding-top:0;padding-bottom:0;font-size:var(--bb-fs-sm)}.ui-2026 .app-org-flow .oc-switch{display:inline-flex;align-items:center;gap:.4rem;margin:0;color:var(--bb-n-700);font-weight:600;white-space:nowrap;cursor:pointer}.ui-2026 .app-org-flow .oc-switch input{width:16px;height:16px;margin:0;accent-color:var(--oc-navy);cursor:pointer}.ui-2026 .app-org-flow .oc-switch.is-disabled{opacity:.5;cursor:default}.ui-2026 .app-org-flow .oc-btn-group{display:inline-flex;gap:4px}.ui-2026 .app-org-flow .oc-btn{display:inline-flex;align-items:center;gap:.35rem;height:var(--bb-btn-h-sm);padding:0 .65rem;border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:var(--bb-surface);color:var(--oc-navy);font-size:var(--bb-fs-sm);font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--bb-dur-fast) var(--bb-ease),border-color var(--bb-dur-fast) var(--bb-ease)}.ui-2026 .app-org-flow .oc-btn:hover{background:var(--bb-brand-50);border-color:var(--bb-brand-300)}.ui-2026 .app-org-flow .oc-btn:focus-visible{outline:0;box-shadow:var(--bb-ring)}.ui-2026 .app-org-flow .oc-btn:disabled{opacity:.55;cursor:progress}.ui-2026 .app-org-flow .oc-btn.is-on{background:var(--oc-navy);border-color:var(--oc-navy);color:#fff}.ui-2026 .app-org-flow .oc-btn-soft{background:var(--bb-primary-soft);border-color:var(--bb-primary-soft)}.ui-2026 .app-org-flow .oc-btn-soft:hover{background:var(--bb-primary-soft-hover);border-color:var(--bb-primary-soft-hover)}.ui-2026 .app-org-flow .oc-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1rem;padding:7px 12px;border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:var(--bb-surface);box-shadow:var(--bb-shadow-xs);color:var(--bb-text-muted);font-size:var(--bb-fs-xs);font-weight:500}.ui-2026 .app-org-flow .oc-legend-item{display:inline-flex;align-items:center;gap:.4rem}.ui-2026 .app-org-flow .oc-legend-item i{width:8px;height:8px;border-radius:50%;background:var(--bb-n-300)}.ui-2026 .app-org-flow .oc-legend-item.is-part{color:var(--bb-success-text)}.ui-2026 .app-org-flow .oc-legend-item.is-part i{background:var(--bb-success)}.ui-2026 .app-org-flow .oc-legend-item.is-ext{color:var(--bb-danger-text)}.ui-2026 .app-org-flow .oc-legend-item.is-ext i{background:var(--bb-danger)}.ui-2026 .app-org-flow .oc-legend-date{color:var(--bb-text-subtle)}.ui-2026 .app-org-flow .react-flow__controls{overflow:hidden;border:1px solid var(--bb-border);border-radius:var(--bb-radius);box-shadow:var(--bb-shadow-xs)}.ui-2026 .app-org-flow .react-flow__controls-button{width:30px;height:30px;border-bottom:0;border-right:1px solid var(--bb-border)}.ui-2026 .app-org-flow .react-flow__controls-button:last-child{border-right:0}.ui-2026 .app-org-flow .react-flow__controls-button svg{max-width:14px;max-height:14px}.ui-2026 .app-org-flow .react-flow__controls-button.oc-zoom-readout{width:52px;font-size:var(--bb-fs-xs);font-weight:700;font-variant-numeric:tabular-nums}.ui-2026 .app-org-flow .react-flow__minimap{overflow:hidden;border:1px solid var(--bb-border);border-radius:var(--bb-radius);box-shadow:var(--bb-shadow-xs)}@media(max-width: 991.98px){.ui-2026 .app-org-flow .oc-legend,.ui-2026 .app-org-flow .react-flow__minimap{display:none}.ui-2026 .app-org-flow .oc-btn span{display:none}.ui-2026 .app-org-flow .oc-search input{width:150px}}@media print{.ui-2026:has(.app-org-flow) .main-menu,.ui-2026:has(.app-org-flow) .header-navbar,.ui-2026:has(.app-org-flow) .header-navbar-shadow,.ui-2026:has(.app-org-flow) .footer,.ui-2026:has(.app-org-flow) .content-header,.ui-2026:has(.app-org-flow) .oc-toolbar,.ui-2026:has(.app-org-flow) .react-flow__controls,.ui-2026:has(.app-org-flow) .react-flow__minimap{display:none !important}.ui-2026:has(.app-org-flow) .app-content{margin:0 !important;padding:0 !important}.ui-2026:has(.app-org-flow) .app-org-flow .bb-org{height:100vh;border:0;background:#fff}.ui-2026:has(.app-org-flow) .react-flow__background{display:none}}.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dataTables_wrapper .header-actions{margin:0 0 1rem !important;row-gap:.5rem;align-items:center !important}.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dataTables_wrapper .header-actions .mt-1{margin-top:0 !important}.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dataTables_wrapper .header-actions>[class*=col]{margin-top:0 !important}.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dataTables_wrapper .header-actions .form-control{min-width:11rem}.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dataTables_wrapper .header-actions .form-select{min-width:9.5rem}.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dataTables_wrapper .header-actions .dataTables_filter,.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dataTables_wrapper .header-actions .dataTables_filter label{margin:0 !important}.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dataTables_wrapper .header-actions .dt-buttons .btn{margin:0 !important}.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dataTables_wrapper .header-actions:has(.pool_search_name){column-gap:.5rem}.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dataTables_wrapper .header-actions:has(.pool_search_name)>div:last-child{order:-1;padding:0}.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dataTables_wrapper .header-actions:has(.pool_search_name)>div:first-child{gap:.5rem;margin:0;padding:0}.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dataTables_wrapper .header-actions:has(.pool_search_name)>div:first-child>div{padding:0;width:auto}.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dataTables_wrapper:has(.contact-list-table)>.row:first-child{margin:0 0 1rem;align-items:center;row-gap:.5rem}.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dataTables_wrapper:has(.contact-list-table)>.row:first-child>[class*=col]{padding-left:0;padding-right:0}.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dataTables_wrapper:has(.contact-list-table)>.row:first-child>[class*=col]:has(.dataTables_filter){order:-1}.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dataTables_wrapper:has(.contact-list-table)>.row:first-child>[class*=col]:has(.dataTables_length){display:flex;justify-content:flex-end}.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dataTables_wrapper:has(.contact-list-table)>.row:first-child .dataTables_filter{text-align:left}.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dataTables_wrapper:has(.contact-list-table)>.row:first-child .dataTables_filter label,.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dataTables_wrapper:has(.contact-list-table)>.row:first-child .dataTables_length label{margin:0;display:inline-flex;align-items:center;gap:.5rem;font-size:var(--bb-fs-sm);color:var(--bb-text-muted)}.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dataTables_wrapper:has(.contact-list-table)>.row:first-child .dataTables_filter input{margin:0 !important;min-width:16rem}@media(max-width: 575.98px){.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dataTables_wrapper .header-actions>[class*=col]{padding-left:0 !important;padding-right:0 !important}.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dataTables_wrapper .header-actions>div:first-child{margin-left:0 !important;margin-right:0 !important;row-gap:.5rem}.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dataTables_wrapper .header-actions>div:first-child>div{width:100%;padding-left:0;padding-right:0}.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dataTables_wrapper .header-actions .form-control,.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dataTables_wrapper .header-actions .form-select,.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dataTables_wrapper .header-actions .dataTables_filter,.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dataTables_wrapper .header-actions .dataTables_filter label,.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dataTables_wrapper .header-actions .dt-buttons,.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dataTables_wrapper .header-actions .dt-buttons .btn{width:100%}.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dataTables_wrapper:has(.contact-list-table)>.row:first-child .dataTables_filter label,.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dataTables_wrapper:has(.contact-list-table)>.row:first-child .dataTables_filter input{width:100%;min-width:0}.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dataTables_wrapper:has(.contact-list-table)>.row:first-child>[class*=col]:has(.dataTables_length){justify-content:flex-start}}.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .config-list-table td:nth-last-child(2){white-space:nowrap}.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .config-list-table>tbody>tr>td:first-child,.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .contact-list-table>tbody>tr>td:nth-child(2),.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .claim-list-table>tbody>tr>td:first-child{font-weight:600;color:var(--bb-n-900)}@media(min-width: 992px){.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dataTables_wrapper .header-actions{flex-wrap:nowrap !important}.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dataTables_wrapper .header-actions>div:first-child{flex:1 1 auto;width:auto;max-width:none}.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dataTables_wrapper .header-actions>div:last-child{flex:0 0 auto;width:auto;max-width:none}}.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dataTables_wrapper>.row:last-child{margin:1rem 0 0 !important;align-items:center;row-gap:.5rem}.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dataTables_wrapper>.row:last-child>[class*=col]{padding-left:0;padding-right:0}.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dataTables_wrapper>.row:last-child .dataTables_info{padding-top:0 !important;font-size:var(--bb-fs-sm)}.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dataTables_wrapper>.row:last-child .dataTables_paginate{margin:0 !important}.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dataTables_filter input[type=search]{margin-left:0 !important;padding-left:2.1rem !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%2398a2b3' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:.75rem center !important}.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .contact-list-table>:not(caption)>*>*{padding-left:.6rem;padding-right:.6rem}.ui-2026 body:has(.config-list-table,.contact-list-table) #configDetailModal .modal-dialog{max-width:640px}.ui-2026 body:has(.config-list-table,.contact-list-table) #configDetailModal .modal-content{height:auto;width:100% !important}.ui-2026 body:has(.config-list-table,.contact-list-table) #configDetailModal .modal-header .close>span{font-size:var(--bb-fs-xl);font-weight:400;line-height:1}.ui-2026 body:has(.config-list-table,.contact-list-table) #configDetailModal .modal-title .pool-config-id{font-variant-numeric:tabular-nums;color:var(--bb-text-muted);font-weight:550}.ui-2026 body:has(.config-list-table,.contact-list-table) #configDetailModal .modal-body{padding-top:.75rem;font-size:var(--bb-fs)}.ui-2026 body:has(.config-list-table,.contact-list-table) #configDetailModal .modal-body>h3{margin:1.35rem 0 .35rem !important;font-size:var(--bb-fs-xs) !important;font-weight:650 !important;letter-spacing:.06em;text-transform:uppercase;color:var(--bb-text-muted)}.ui-2026 body:has(.config-list-table,.contact-list-table) #configDetailModal .modal-body>.row.row-cols-1{margin:.5rem 0 .25rem !important;--bs-gutter-y: 0}.ui-2026 body:has(.config-list-table,.contact-list-table) #configDetailModal .modal-body>.row.row-cols-1>.d-flex{display:grid !important;grid-template-columns:minmax(9rem, 38%) 1fr;gap:1rem !important;padding:.55rem 0;border-bottom:1px solid var(--bb-n-100);margin:0;width:100%}.ui-2026 body:has(.config-list-table,.contact-list-table) #configDetailModal .modal-body>.row.row-cols-1>.d-flex:last-child{border-bottom:0}.ui-2026 body:has(.config-list-table,.contact-list-table) #configDetailModal .modal-body>.row.row-cols-1 strong{font-weight:500;color:var(--bb-text-muted)}.ui-2026 body:has(.config-list-table,.contact-list-table) #configDetailModal .modal-body>.row.row-cols-1 span{font-weight:600;color:var(--bb-n-900);overflow-wrap:anywhere}.ui-2026 body:has(.config-list-table,.contact-list-table) #configDetailModal .modal-body>.row.row-cols-1 span:empty::before{content:"-";color:var(--bb-text-subtle);font-weight:400}.ui-2026 body:has(.config-list-table,.contact-list-table) #configDetailModal .modal-body>.row.row-cols-1 b{font-weight:600;color:var(--bb-text-muted)}.ui-2026 body:has(.config-list-table,.contact-list-table) #configDetailModal .modal-body>.table{margin:0 !important;border-collapse:collapse;--bs-table-striped-bg: transparent;--bs-table-accent-bg: transparent}.ui-2026 body:has(.config-list-table,.contact-list-table) #configDetailModal .modal-body>.table>:not(caption)>*>*{background:transparent !important;box-shadow:none !important;border-bottom:1px solid var(--bb-n-100);padding:.55rem 0;vertical-align:top;font-size:var(--bb-fs);text-transform:none;letter-spacing:0}.ui-2026 body:has(.config-list-table,.contact-list-table) #configDetailModal .modal-body>.table tbody th{width:40%;padding-right:1rem;font-weight:500;color:var(--bb-text-muted)}.ui-2026 body:has(.config-list-table,.contact-list-table) #configDetailModal .modal-body>.table tbody td{font-weight:600;color:var(--bb-n-900);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ui-2026 body:has(.config-list-table,.contact-list-table) #configDetailModal .modal-body>.table tbody td:empty::before{content:"-";color:var(--bb-text-subtle);font-weight:400}.ui-2026 body:has(.config-list-table,.contact-list-table) #configDetailModal .modal-body>.table tbody tr:last-child>*{border-bottom:0}.ui-2026 body:has(.config-list-table,.contact-list-table) #configDetailModal .modal-body>.table>tbody,.ui-2026 body:has(.config-list-table,.contact-list-table) #configDetailModal .modal-body>.table>tbody>tr>*{border-top:0 !important}.ui-2026 body:has(.config-list-table,.contact-list-table) #configDetailModal .modal-body>.table tbody th[colspan]{width:auto;padding:1.1rem 0 .35rem !important;border-bottom:1px solid var(--bb-border)}.ui-2026 body:has(.config-list-table,.contact-list-table) #configDetailModal .modal-body>.table tbody th[colspan] h4{padding:0 !important;margin:0;font-size:var(--bb-fs-xs) !important;font-weight:650 !important;letter-spacing:.06em;text-transform:uppercase;color:var(--bb-text-muted)}.ui-2026 body:has(.config-list-table,.contact-list-table) #configDetailModal .modal-body>.table tfoot.table-dark{--bs-table-bg: transparent;--bs-table-color: var(--bb-n-900);color:var(--bb-n-900)}.ui-2026 body:has(.config-list-table,.contact-list-table) #configDetailModal .modal-body>.table tfoot.table-dark tr>*{border-bottom:0;padding:.45rem 0;color:var(--bb-n-700);font-weight:500;text-transform:none}.ui-2026 body:has(.config-list-table,.contact-list-table) #configDetailModal .modal-body>.table tfoot.table-dark tr>th:first-child{padding-left:1rem}.ui-2026 body:has(.config-list-table,.contact-list-table) #configDetailModal .modal-body>.table tfoot.table-dark tr>th:last-child{padding-right:1rem;text-align:right;font-variant-numeric:tabular-nums}.ui-2026 body:has(.config-list-table,.contact-list-table) #configDetailModal .modal-body>.table tfoot.table-dark tr:first-child>*{border-top:1px solid var(--bb-border);padding-top:.85rem}.ui-2026 body:has(.config-list-table,.contact-list-table) #configDetailModal .modal-body>.table tfoot.table-dark tr:last-child>*{background:var(--bb-primary-soft) !important;color:var(--bb-primary) !important;font-weight:700;font-size:var(--bb-fs-md);padding-top:.75rem;padding-bottom:.75rem}.ui-2026 body:has(.config-list-table,.contact-list-table) #configDetailModal .modal-body>.table tfoot.table-dark tr:last-child>th:first-child{border-radius:var(--bb-radius) 0 0 var(--bb-radius)}.ui-2026 body:has(.config-list-table,.contact-list-table) #configDetailModal .modal-body>.table tfoot.table-dark tr:last-child>th:last-child{border-radius:0 var(--bb-radius) var(--bb-radius) 0}.ui-2026 body:has(.config-list-table,.contact-list-table) #configDetailModal .modal-body>.table tfoot.table-dark tr:first-child>*{background:var(--bb-surface-sunken) !important}.ui-2026 body:has(.config-list-table,.contact-list-table) #configDetailModal .modal-body>.table tfoot.table-dark tr:nth-child(2)>*{background:var(--bb-surface-sunken) !important}.ui-2026 body:has(.config-list-table,.contact-list-table) #configDetailModal .modal-body>.table tfoot.table-dark tr:first-child>th:first-child{border-top-left-radius:var(--bb-radius)}.ui-2026 body:has(.config-list-table,.contact-list-table) #configDetailModal .modal-body>.table tfoot.table-dark tr:first-child>th:last-child{border-top-right-radius:var(--bb-radius)}.ui-2026 body:has(.config-list-table,.contact-list-table) #configDetailModal .modal-body span[style*="font-weight:300"]{color:var(--bb-text-muted)}.ui-2026 body:has(.claim-list-table) .claim-list-table .badge{margin:0 !important}.ui-2026 body:has(.claim-list-table) .claim-list-table .badge.bg-primary{display:inline-flex;align-items:center;gap:.4em}.ui-2026 body:has(.claim-list-table) .claim-list-table .badge.bg-primary::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.ui-2026 body:has(.claim-list-table) .claim-list-table td>span.text-nowrap{display:inline-flex;align-items:center;gap:.35em;padding:.32em .72em .32em .5em;border-radius:var(--bb-radius-pill);background:var(--bb-n-100);font-size:var(--bb-fs-xs);font-weight:600;color:var(--bb-n-600);line-height:1.35}.ui-2026 body:has(.claim-list-table) #claimModal,.ui-2026 body:has(.claim-list-table) #claimUpdateModal,.ui-2026 body:has(.claim-list-table) #claimSuccessModal{top:0 !important}.ui-2026 body:has(.claim-list-table) #claimModal .modal-content,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .modal-content,.ui-2026 body:has(.claim-list-table) #claimSuccessModal .modal-content{height:auto !important;width:100% !important;border-radius:var(--bb-radius-xl) !important}.ui-2026 body:has(.claim-list-table) #claimModal form,.ui-2026 body:has(.claim-list-table) #claimUpdateModal form,.ui-2026 body:has(.claim-list-table) #claimSuccessModal form{width:100%}.ui-2026 body:has(.claim-list-table) #claimModal .modal-dialog-centered,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .modal-dialog-centered,.ui-2026 body:has(.claim-list-table) #claimSuccessModal .modal-dialog-centered{min-height:calc(100% - 3.5rem)}.ui-2026 body:has(.claim-list-table) #claimModal .modal-content>form>.card,.ui-2026 body:has(.claim-list-table) #claimModal .modal-content>.card,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .modal-content>form>.card,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .modal-content>.card,.ui-2026 body:has(.claim-list-table) #claimSuccessModal .modal-content>form>.card,.ui-2026 body:has(.claim-list-table) #claimSuccessModal .modal-content>.card{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;margin:0;border:0;border-radius:0;box-shadow:none;animation:none;width:100%}.ui-2026 body:has(.claim-list-table) #claimModal .modal-content>form>.card>.card-header,.ui-2026 body:has(.claim-list-table) #claimModal .modal-content>.card>.card-header,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .modal-content>form>.card>.card-header,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .modal-content>.card>.card-header,.ui-2026 body:has(.claim-list-table) #claimSuccessModal .modal-content>form>.card>.card-header,.ui-2026 body:has(.claim-list-table) #claimSuccessModal .modal-content>.card>.card-header{flex:none}.ui-2026 body:has(.claim-list-table) #claimModal .modal-content>form>.card>.card-body,.ui-2026 body:has(.claim-list-table) #claimModal .modal-content>.card>.card-body,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .modal-content>form>.card>.card-body,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .modal-content>.card>.card-body,.ui-2026 body:has(.claim-list-table) #claimSuccessModal .modal-content>form>.card>.card-body,.ui-2026 body:has(.claim-list-table) #claimSuccessModal .modal-content>.card>.card-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ui-2026 body:has(.claim-list-table) #claimModal .modal-content>form>.card>div:last-child:not(.card-body),.ui-2026 body:has(.claim-list-table) #claimModal .modal-content>.card>div:last-child:not(.card-body),.ui-2026 body:has(.claim-list-table) #claimUpdateModal .modal-content>form>.card>div:last-child:not(.card-body),.ui-2026 body:has(.claim-list-table) #claimUpdateModal .modal-content>.card>div:last-child:not(.card-body),.ui-2026 body:has(.claim-list-table) #claimSuccessModal .modal-content>form>.card>div:last-child:not(.card-body),.ui-2026 body:has(.claim-list-table) #claimSuccessModal .modal-content>.card>div:last-child:not(.card-body){flex:none}.ui-2026 body:has(.claim-list-table) #claimModal .modal-content>form,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .modal-content>form,.ui-2026 body:has(.claim-list-table) #claimSuccessModal .modal-content>form{min-height:0}.ui-2026 body:has(.claim-list-table) #claimModal .claim_header,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .claim_header,.ui-2026 body:has(.claim-list-table) #claimSuccessModal .claim_header{position:relative;padding:1.2rem calc(0.9rem + 36px + 0.75rem) 1.1rem 1.6rem !important;border-bottom:1px solid var(--bb-border);background:var(--bb-surface);row-gap:.5rem;column-gap:0;align-items:flex-start}.ui-2026 body:has(.claim-list-table) #claimModal .claim_header>.bb-modal-x,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .claim_header>.bb-modal-x,.ui-2026 body:has(.claim-list-table) #claimSuccessModal .claim_header>.bb-modal-x{position:absolute;top:.9rem;right:.9rem;margin:0}.ui-2026 body:has(.claim-list-table) #claimModal .claim_header .card-title,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .claim_header .card-title,.ui-2026 body:has(.claim-list-table) #claimSuccessModal .claim_header .card-title{margin:.35rem 0 0;font-size:var(--bb-fs-lg);font-weight:650;letter-spacing:-0.02em;color:var(--bb-n-900)}.ui-2026 body:has(.claim-list-table) #claimModal .claim_header .form-label,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .claim_header .form-label,.ui-2026 body:has(.claim-list-table) #claimSuccessModal .claim_header .form-label{margin-bottom:.35rem}.ui-2026 body:has(.claim-list-table) #claimModal img[src*="info.svg"],.ui-2026 body:has(.claim-list-table) #claimUpdateModal img[src*="info.svg"],.ui-2026 body:has(.claim-list-table) #claimSuccessModal img[src*="info.svg"]{width:13px;height:13px;margin-left:.15rem;vertical-align:-1px;opacity:.4;transition:opacity var(--bb-dur) var(--bb-ease);cursor:help}.ui-2026 body:has(.claim-list-table) #claimModal img[src*="info.svg"]:hover,.ui-2026 body:has(.claim-list-table) #claimUpdateModal img[src*="info.svg"]:hover,.ui-2026 body:has(.claim-list-table) #claimSuccessModal img[src*="info.svg"]:hover{opacity:.85}.ui-2026 body:has(.claim-list-table) #claimModal .form-label+img[src*="info.svg"],.ui-2026 body:has(.claim-list-table) #claimUpdateModal .form-label+img[src*="info.svg"],.ui-2026 body:has(.claim-list-table) #claimSuccessModal .form-label+img[src*="info.svg"]{margin-left:0 !important}.ui-2026 body:has(.claim-list-table) #claimModal .modal-dialog,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .modal-dialog{max-width:940px}.ui-2026 body:has(.claim-list-table) #claimModal .claim_header>.col-lg-6:nth-child(2)>.row,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .claim_header>.col-lg-6:nth-child(2)>.row{flex-wrap:nowrap;align-items:center;justify-content:flex-end;--bs-gutter-x: 0.6rem}.ui-2026 body:has(.claim-list-table) #claimModal .claim_header>.col-lg-6:nth-child(2)>.row>.col.text-end,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .claim_header>.col-lg-6:nth-child(2)>.row>.col.text-end{flex:0 0 auto;width:auto}.ui-2026 body:has(.claim-list-table) #claimModal .claim_header>.col-lg-6:nth-child(2)>.row>.col.text-end .form-label,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .claim_header>.col-lg-6:nth-child(2)>.row>.col.text-end .form-label{margin:0 !important}.ui-2026 body:has(.claim-list-table) #claimModal .claim_header>.col-lg-6:nth-child(2)>.row>.col:not(.text-end),.ui-2026 body:has(.claim-list-table) #claimUpdateModal .claim_header>.col-lg-6:nth-child(2)>.row>.col:not(.text-end){flex:0 0 13rem;max-width:13rem}.ui-2026 body:has(.claim-list-table) #claimModal .claim_header>.col-lg-6:nth-child(2)>.row>.col-2,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .claim_header>.col-lg-6:nth-child(2)>.row>.col-2{flex:0 0 auto;width:auto}.ui-2026 body:has(.claim-list-table) #claimModal .card-body,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .card-body{padding:0 1.6rem .5rem}.ui-2026 body:has(.claim-list-table) #claimModal .claims-tab,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .claims-tab{position:sticky;top:0;z-index:3;margin:0 -1.6rem;padding:0 1.6rem;gap:.25rem;border-bottom:1px solid var(--bb-border);background:var(--bb-surface-hover)}.ui-2026 body:has(.claim-list-table) #claimModal .claims-tab li:nth-child(2),.ui-2026 body:has(.claim-list-table) #claimUpdateModal .claims-tab li:nth-child(2){margin:0}.ui-2026 body:has(.claim-list-table) #claimModal .claims-tab .nav-link,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .claims-tab .nav-link{min-width:0;padding:.85rem .9rem;background-color:transparent !important;color:var(--bb-text-muted);font-size:var(--bb-fs-sm);font-weight:600}.ui-2026 body:has(.claim-list-table) #claimModal .claims-tab .nav-link::after,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .claims-tab .nav-link::after{background:var(--bb-primary) !important}.ui-2026 body:has(.claim-list-table) #claimModal .claims-tab .nav-link.active,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .claims-tab .nav-link.active{color:var(--bb-primary) !important}.ui-2026 body:has(.claim-list-table) #claimModal .tab-content,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .tab-content{min-height:28rem !important;padding-bottom:.75rem}.ui-2026 body:has(.claim-list-table) #claimModal .tab-pane>.row>div:not([class*=col]),.ui-2026 body:has(.claim-list-table) #claimUpdateModal .tab-pane>.row>div:not([class*=col]){flex:0 0 calc(100% - var(--bs-gutter-x));max-width:calc(100% - var(--bs-gutter-x));margin-left:calc(var(--bs-gutter-x) * 0.5);margin-right:calc(var(--bs-gutter-x) * 0.5);padding-left:0;padding-right:0}.ui-2026 body:has(.claim-list-table) #claimModal .form-control[type=file]::file-selector-button,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .form-control[type=file]::file-selector-button{margin:-0.5rem .75rem -0.5rem -0.25rem;padding:.45rem .8rem;border:0;border-radius:var(--bb-radius-sm);background:var(--bb-surface-sunken);color:var(--bb-n-700);font-weight:550}.ui-2026 body:has(.claim-list-table) #claimModal .tab-pane.mt-2,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .tab-pane.mt-2{margin-top:1.25rem !important}.ui-2026 body:has(.claim-list-table) #claimModal .mb-1,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .mb-1{margin-bottom:1rem !important}.ui-2026 body:has(.claim-list-table) #claimModal .tab-pane .pr-3.pl-3.mb-2.mt-1,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .tab-pane .pr-3.pl-3.mb-2.mt-1{width:100%;margin-top:.25rem !important;margin-bottom:1rem !important}.ui-2026 body:has(.claim-list-table) #claimModal .tab-pane .pr-3.pl-3.mb-2.mt-1 .border-bottom,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .tab-pane .pr-3.pl-3.mb-2.mt-1 .border-bottom{border-color:var(--bb-border) !important}.ui-2026 body:has(.claim-list-table) #claimModal a.text-secondary[title],.ui-2026 body:has(.claim-list-table) #claimUpdateModal a.text-secondary[title]{font-size:var(--bb-fs-xs);color:var(--bb-text-muted) !important;text-decoration:none;cursor:default;font-variant-numeric:tabular-nums}.ui-2026 body:has(.claim-list-table) #claimModal a.text-secondary[title] .projekt_date,.ui-2026 body:has(.claim-list-table) #claimUpdateModal a.text-secondary[title] .projekt_date{color:var(--bb-n-800);font-weight:600}.ui-2026 body:has(.claim-list-table) #claimModal textarea.form-control,.ui-2026 body:has(.claim-list-table) #claimUpdateModal textarea.form-control{resize:vertical;min-height:6.5rem}.ui-2026 body:has(.claim-list-table) #claimModal .modal-content>form>.card>div:last-child,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .modal-content>form>.card>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;padding:1rem 1.6rem !important;border-top:1px solid var(--bb-border);background:var(--bb-surface-hover)}.ui-2026 body:has(.claim-list-table) #claimModal .modal-content>form>.card>div:last-child .btn,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .modal-content>form>.card>div:last-child .btn{float:none !important;min-width:9rem}.ui-2026 body:has(.claim-list-table) #claimModal .modal-content>form>.card>div:last-child #download-claims,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .modal-content>form>.card>div:last-child #download-claims{margin-right:auto;background:var(--bb-primary-soft) !important;border:1px solid var(--bb-primary-soft) !important;color:var(--bb-primary) !important;box-shadow:none !important}.ui-2026 body:has(.claim-list-table) #claimModal .modal-content>form>.card>div:last-child #download-claims:hover,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .modal-content>form>.card>div:last-child #download-claims:hover{background:var(--bb-primary-soft-hover) !important;border-color:var(--bb-primary-soft-hover) !important}.ui-2026 body:has(.claim-list-table) #claimModal .delete-claim,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .delete-claim{width:var(--bb-control-h) !important;height:var(--bb-control-h) !important;border-radius:var(--bb-radius);background-color:var(--bb-surface) !important;border:1px solid var(--bb-border-strong);color:var(--bb-danger-text) !important;box-shadow:var(--bb-shadow-xs);transition:background-color var(--bb-dur) var(--bb-ease),border-color var(--bb-dur) var(--bb-ease),transform var(--bb-dur-fast) var(--bb-ease)}.ui-2026 body:has(.claim-list-table) #claimModal .delete-claim i,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .delete-claim i{font-size:var(--bb-fs) !important}.ui-2026 body:has(.claim-list-table) #claimModal .delete-claim:hover,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .delete-claim:hover{background-color:var(--bb-danger-soft) !important;border-color:var(--bb-danger)}.ui-2026 body:has(.claim-list-table) #claimModal .delete-claim:active,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .delete-claim:active{transform:scale(0.97)}.ui-2026 body:has(.claim-list-table) #claimModal #claim-files-div,.ui-2026 body:has(.claim-list-table) #claimUpdateModal #claim-files-div{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.ui-2026 body:has(.claim-list-table) #claimModal #claim-files-div:empty,.ui-2026 body:has(.claim-list-table) #claimUpdateModal #claim-files-div:empty{display:none}.ui-2026 body:has(.claim-list-table) #claimModal #claim-files-div>#newProjekt>.row,.ui-2026 body:has(.claim-list-table) #claimUpdateModal #claim-files-div>#newProjekt>.row{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;margin:0 !important;padding:.5rem;border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);background:var(--bb-surface);box-shadow:var(--bb-shadow-xs);animation:bb-fade-in var(--bb-dur) var(--bb-ease) backwards}.ui-2026 body:has(.claim-list-table) #claimModal #claim-files-div>#newProjekt>.row>.col-md-6,.ui-2026 body:has(.claim-list-table) #claimUpdateModal #claim-files-div>#newProjekt>.row>.col-md-6{padding:0;width:auto;max-width:none}.ui-2026 body:has(.claim-list-table) #claimModal #claim-files-div>#newProjekt>.row>.col-md-6:first-child,.ui-2026 body:has(.claim-list-table) #claimUpdateModal #claim-files-div>#newProjekt>.row>.col-md-6:first-child{flex:1 1 auto}.ui-2026 body:has(.claim-list-table) #claimModal #claim-files-div>#newProjekt>.row>.col-md-6:last-child,.ui-2026 body:has(.claim-list-table) #claimUpdateModal #claim-files-div>#newProjekt>.row>.col-md-6:last-child{flex:0 0 auto}.ui-2026 body:has(.claim-list-table) #claimModal #claim-files-div>#newProjekt>.row .form-control,.ui-2026 body:has(.claim-list-table) #claimUpdateModal #claim-files-div>#newProjekt>.row .form-control{border:0;box-shadow:none;background:transparent;padding-left:.25rem}.ui-2026 body:has(.claim-list-table) #claimModal #uploaded-files-div,.ui-2026 body:has(.claim-list-table) #claimModal #customer-uploaded-files,.ui-2026 body:has(.claim-list-table) #claimUpdateModal #uploaded-files-div,.ui-2026 body:has(.claim-list-table) #claimUpdateModal #customer-uploaded-files{display:flex;flex-direction:column;gap:.4rem;padding:0}.ui-2026 body:has(.claim-list-table) #claimModal #uploaded-files-div:empty,.ui-2026 body:has(.claim-list-table) #claimModal #customer-uploaded-files:empty,.ui-2026 body:has(.claim-list-table) #claimUpdateModal #uploaded-files-div:empty,.ui-2026 body:has(.claim-list-table) #claimUpdateModal #customer-uploaded-files:empty{display:none}.ui-2026 body:has(.claim-list-table) #claimModal #uploaded-files-div,.ui-2026 body:has(.claim-list-table) #claimUpdateModal #uploaded-files-div{margin-bottom:.75rem}.ui-2026 body:has(.claim-list-table) #claimModal .uploaded-div,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .uploaded-div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 !important;padding:.55rem .6rem .55rem .9rem;border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:var(--bb-surface)}.ui-2026 body:has(.claim-list-table) #claimModal .uploaded-div a,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .uploaded-div a{font-weight:600;color:var(--bb-n-800);text-decoration:none;overflow-wrap:anywhere}.ui-2026 body:has(.claim-list-table) #claimModal .uploaded-div a::before,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .uploaded-div a::before{content:"";font-family:FontAwesome;font-weight:normal;margin-right:.55rem;color:var(--bb-n-400)}.ui-2026 body:has(.claim-list-table) #claimModal .uploaded-div a:hover,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .uploaded-div a:hover{color:var(--bb-accent)}.ui-2026 body:has(.claim-list-table) #claimModal .uploaded-div .fa-trash,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .uploaded-div .fa-trash{margin:0 !important;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--bb-radius-sm);font-size:var(--bb-fs) !important;color:var(--bb-n-500) !important;transition:background-color var(--bb-dur) var(--bb-ease),color var(--bb-dur) var(--bb-ease)}.ui-2026 body:has(.claim-list-table) #claimModal .uploaded-div .fa-trash:hover,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .uploaded-div .fa-trash:hover{background:var(--bb-danger-soft);color:var(--bb-danger-text) !important}.ui-2026 body:has(.claim-list-table) #claimModal .removeClaimFile,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .removeClaimFile{width:32px !important;height:32px !important;border-radius:var(--bb-radius-sm);background-color:transparent !important;color:var(--bb-n-500) !important;transition:background-color var(--bb-dur) var(--bb-ease),color var(--bb-dur) var(--bb-ease)}.ui-2026 body:has(.claim-list-table) #claimModal .removeClaimFile i,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .removeClaimFile i{font-size:var(--bb-fs) !important}.ui-2026 body:has(.claim-list-table) #claimModal .removeClaimFile:hover,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .removeClaimFile:hover{background-color:var(--bb-danger-soft) !important;color:var(--bb-danger-text) !important}.ui-2026 body:has(.claim-list-table) #claimModal .addClaimFile,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .addClaimFile{display:flex;width:100%;align-items:center;justify-content:center;gap:.5rem;min-height:3.25rem;background:var(--bb-primary-subtle) !important;border:1.5px dashed var(--bb-brand-300) !important;border-radius:var(--bb-radius-lg);color:var(--bb-primary) !important;box-shadow:none !important}.ui-2026 body:has(.claim-list-table) #claimModal .addClaimFile .fa-plus,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .addClaimFile .fa-plus{padding:0 !important}.ui-2026 body:has(.claim-list-table) #claimModal .addClaimFile:hover,.ui-2026 body:has(.claim-list-table) #claimUpdateModal .addClaimFile:hover{background:var(--bb-primary-soft) !important;border-color:var(--bb-primary) !important;transform:none}.ui-2026 body:has(.claim-list-table) #claimModal #edit-customer-tab-pane>.row>div,.ui-2026 body:has(.claim-list-table) #claimUpdateModal #edit-customer-tab-pane>.row>div{padding-bottom:1rem;margin-bottom:1rem !important;border-bottom:1px solid var(--bb-n-100)}.ui-2026 body:has(.claim-list-table) #claimModal #edit-customer-tab-pane>.row>div:last-child,.ui-2026 body:has(.claim-list-table) #claimUpdateModal #edit-customer-tab-pane>.row>div:last-child{border-bottom:0}.ui-2026 body:has(.claim-list-table) #claimModal #edit-customer-tab-pane b,.ui-2026 body:has(.claim-list-table) #claimUpdateModal #edit-customer-tab-pane b{display:block;font-size:var(--bb-fs-xs) !important;font-weight:650 !important;letter-spacing:.06em;text-transform:uppercase;color:var(--bb-text-muted)}.ui-2026 body:has(.claim-list-table) #claimModal #edit-customer-tab-pane .border-bottom,.ui-2026 body:has(.claim-list-table) #claimUpdateModal #edit-customer-tab-pane .border-bottom{display:none}.ui-2026 body:has(.claim-list-table) #claimModal #edit-customer-tab-pane .customer-detail,.ui-2026 body:has(.claim-list-table) #claimModal #edit-customer-tab-pane .customer-facts,.ui-2026 body:has(.claim-list-table) #claimUpdateModal #edit-customer-tab-pane .customer-detail,.ui-2026 body:has(.claim-list-table) #claimUpdateModal #edit-customer-tab-pane .customer-facts{margin:.4rem 0 0;padding:0 !important;font-weight:500;color:var(--bb-n-900);white-space:pre-line}.ui-2026 body:has(.claim-list-table) #claimModal #edit-customer-tab-pane .customer-facts,.ui-2026 body:has(.claim-list-table) #claimUpdateModal #edit-customer-tab-pane .customer-facts{min-height:3rem !important}.ui-2026 body:has(.claim-list-table) #claimModal #edit-customer-tab-pane #customer-uploaded-files,.ui-2026 body:has(.claim-list-table) #claimUpdateModal #edit-customer-tab-pane #customer-uploaded-files{margin-top:.6rem !important}.ui-2026 body:has(.claim-list-table) #claimSuccessModal .modal-dialog{max-width:560px}.ui-2026 body:has(.claim-list-table) #claimSuccessModal .claim_header .card-title{margin:0 0 .3rem;display:flex;align-items:center;gap:.55rem}.ui-2026 body:has(.claim-list-table) #claimSuccessModal .claim_header .card-title::before{content:"";font-family:FontAwesome;font-size:var(--bb-fs-xs);width:26px;height:26px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bb-success-soft);color:var(--bb-success-text)}.ui-2026 body:has(.claim-list-table) #claimSuccessModal .claim_header b{display:block;padding-left:calc(26px + 0.55rem);font-weight:500;color:var(--bb-text-muted)}.ui-2026 body:has(.claim-list-table) #claimSuccessModal .card-body{padding:1.6rem}.ui-2026 body:has(.claim-list-table) #claimSuccessModal #claim_modal_text{font-family:var(--bb-font-mono);font-size:var(--bb-fs-sm);line-height:1.55;background:var(--bb-surface-sunken);border-color:var(--bb-border);box-shadow:none;resize:vertical}.ui-2026 body:has(.claim-list-table) #claimSuccessModal .card-footer{padding:1rem 1.6rem;margin:0;border-radius:0;border-top:1px solid var(--bb-border);background:var(--bb-surface-hover)}.ui-2026 body:has(.claim-list-table) #claimSuccessModal .card-footer>.d-flex{justify-content:flex-end !important;gap:.6rem}.ui-2026 body:has(.claim-list-table) #claimSuccessModal .card-footer .btn-dark{background:var(--bb-surface) !important;border:1px solid var(--bb-border-strong) !important;color:var(--bb-primary) !important;box-shadow:var(--bb-shadow-xs) !important;order:-1}.ui-2026 body:has(.claim-list-table) #claimSuccessModal .card-footer .btn-dark:hover:not(:disabled):not(.disabled){background:var(--bb-primary-subtle) !important;border-color:var(--bb-brand-300) !important}.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dtr-bs-modal .modal-dialog{max-width:560px}.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dtr-bs-modal .modal-content{width:100% !important;height:auto !important}.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dtr-bs-modal .modal-body .table{margin:0}.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dtr-bs-modal .modal-body .table td{padding:.55rem 0;border-bottom:1px solid var(--bb-n-100);vertical-align:top;font-size:var(--bb-fs)}.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dtr-bs-modal .modal-body .table td:first-child{width:38%;padding-right:1rem;color:var(--bb-text-muted)}.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dtr-bs-modal .modal-body .table td:last-child{font-weight:600;color:var(--bb-n-900);overflow-wrap:anywhere}.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dtr-bs-modal .modal-body .table tr:last-child td{border-bottom:0}.ui-2026 body:has(.config-list-table,.contact-list-table,.claim-list-table) .dtr-bs-modal .modal-body .table tr:has(.action-btn) td:first-child{font-size:0}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table)>.card,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table)>.card,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table)>.card,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table)>.card{border:0 !important;background:transparent;box-shadow:none !important;margin:0;animation:none}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table)>.card>.card-body,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table)>.card>.card-body,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table)>.card>.card-body,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table)>.card>.card-body{padding:0}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table) form+hr,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table) form+hr,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table) form+hr,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table) form+hr{display:none}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table)>.card>.card-body>form,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table)>.card>.card-body>form,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table)>.card>.card-body>form,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table)>.card>.card-body>form{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex:1 1 100%;margin:0 !important;padding:0 !important;--bs-gutter-x: 0;--bs-gutter-y: 0}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col],.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col],.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col],.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col]{flex:0 1 170px;min-width:0;width:auto;max-width:none;margin:0 !important;padding:0 !important}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col]:has(input[type=search]),.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col]:has(input[type=search]),.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col]:has(input[type=search]),.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col]:has(input[type=search]){flex:1 1 170px;max-width:360px}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col]:has(input[name=order_id]),.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col]:has(input[name=order_id]),.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col]:has(input[name=order_id]),.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col]:has(input[name=order_id]){flex:0 1 160px}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col]:has(input[name=date_created]),.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col]:has(input[name=date_created]),.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col]:has(input[name=date_created]),.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col]:has(input[name=date_created]){flex:0 1 220px}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col]:has(select),.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col]:has(select),.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col]:has(select),.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col]:has(select){flex:0 1 180px}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col]:has(button[type=submit]),.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col]:has(button[type=submit]),.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col]:has(button[type=submit]),.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col]:has(button[type=submit]){flex:0 0 auto}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col]:has([data-toggle=modal]),.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col]:has(.dropdown),.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col]:has([data-toggle=modal]),.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col]:has(.dropdown),.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col]:has([data-toggle=modal]),.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col]:has(.dropdown),.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col]:has([data-toggle=modal]),.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col]:has(.dropdown){flex:0 0 auto;margin-left:auto !important;gap:.5rem}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col]:not(:has(*)),.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col]:not(:has(*)),.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col]:not(:has(*)),.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col]:not(:has(*)){display:none}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table)>.card>.card-body>form .form-control,.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table)>.card>.card-body>form .form-select,.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table)>.card>.card-body>form .select2-container .select2-selection,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table)>.card>.card-body>form .form-control,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table)>.card>.card-body>form .form-select,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table)>.card>.card-body>form .select2-container .select2-selection,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table)>.card>.card-body>form .form-control,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table)>.card>.card-body>form .form-select,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table)>.card>.card-body>form .select2-container .select2-selection,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table)>.card>.card-body>form .form-control,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table)>.card>.card-body>form .form-select,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table)>.card>.card-body>form .select2-container .select2-selection{border-radius:var(--bb-radius) !important}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table)>.card>.card-body>form .select2-container,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table)>.card>.card-body>form .select2-container,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table)>.card>.card-body>form .select2-container,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table)>.card>.card-body>form .select2-container{width:100% !important}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table)>.card>.card-body>form input[type=search],.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table)>.card>.card-body>form input[type=search],.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table)>.card>.card-body>form input[type=search],.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table)>.card>.card-body>form input[type=search]{padding-left:2.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23677285' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.75rem center;background-size:15px}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table)>.card>.card-body>form input[name=date_created],.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table)>.card>.card-body>form input[name=date_created],.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table)>.card>.card-body>form input[name=date_created],.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table)>.card>.card-body>form input[name=date_created]{padding-left:2.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23677285' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");background-position:.75rem center;background-size:15px;cursor:pointer}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table)>.card>.card-body>form button[type=submit].btn-primary,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table)>.card>.card-body>form button[type=submit].btn-primary,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table)>.card>.card-body>form button[type=submit].btn-primary,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table)>.card>.card-body>form button[type=submit].btn-primary{background:var(--bb-primary-soft) !important;border:1px solid var(--bb-primary-soft) !important;color:var(--bb-primary) !important;box-shadow:none !important;margin:0 !important;padding:0 1.2rem !important}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table)>.card>.card-body>form button[type=submit].btn-primary:hover:not(:disabled):not(.disabled),.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table)>.card>.card-body>form button[type=submit].btn-primary:hover:not(:disabled):not(.disabled),.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table)>.card>.card-body>form button[type=submit].btn-primary:hover:not(:disabled):not(.disabled),.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table)>.card>.card-body>form button[type=submit].btn-primary:hover:not(:disabled):not(.disabled){background:var(--bb-primary-soft-hover) !important;border-color:var(--bb-primary-soft-hover) !important}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table)>.card>.card-body>form button[type=submit].btn-primary h5,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table)>.card>.card-body>form button[type=submit].btn-primary h5,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table)>.card>.card-body>form button[type=submit].btn-primary h5,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table)>.card>.card-body>form button[type=submit].btn-primary h5{color:inherit !important}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table)>.card>.card-body>form [data-toggle=modal].btn-primary,.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table)>.card>.card-body>form .dropdown>.btn,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table)>.card>.card-body>form [data-toggle=modal].btn-primary,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table)>.card>.card-body>form .dropdown>.btn,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table)>.card>.card-body>form [data-toggle=modal].btn-primary,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table)>.card>.card-body>form .dropdown>.btn,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table)>.card>.card-body>form [data-toggle=modal].btn-primary,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table)>.card>.card-body>form .dropdown>.btn{white-space:nowrap}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table)>.card>.card-body>form .dropdown>.btn,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table)>.card>.card-body>form .dropdown>.btn,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table)>.card>.card-body>form .dropdown>.btn,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table)>.card>.card-body>form .dropdown>.btn{height:auto !important}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table)>.card>.card-body>form [data-toggle=modal].btn-primary i,.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table)>.card>.card-body>form .dropdown>.btn i,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table)>.card>.card-body>form [data-toggle=modal].btn-primary i,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table)>.card>.card-body>form .dropdown>.btn i,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table)>.card>.card-body>form [data-toggle=modal].btn-primary i,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table)>.card>.card-body>form .dropdown>.btn i,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table)>.card>.card-body>form [data-toggle=modal].btn-primary i,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table)>.card>.card-body>form .dropdown>.btn i{padding-right:.5rem !important}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table) .row.mb-2:has(>.app-products-list),.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table) .row.mb-2:has(>.app-products-list),.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table) .row.mb-2:has(>.app-products-list),.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table) .row.mb-2:has(>.app-products-list){margin:0 !important}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table) .row.mb-2:has(>.app-products-list)>.app-products-list,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table) .row.mb-2:has(>.app-products-list)>.app-products-list,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table) .row.mb-2:has(>.app-products-list)>.app-products-list,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table) .row.mb-2:has(>.app-products-list)>.app-products-list{padding:0}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table) .card-datatable,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table) .card-datatable,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table) .card-datatable,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table) .card-datatable{overflow-x:auto}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table) .card-datatable>nav,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table) .card-datatable>nav,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table) .card-datatable>nav,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table) .card-datatable>nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table) .card-datatable>nav>div,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table) .card-datatable>nav>div,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table) .card-datatable>nav>div,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table) .card-datatable>nav>div{flex:1 1 auto}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table) .card-datatable>nav p.small,.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table) .card-datatable>nav .small,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table) .card-datatable>nav p.small,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table) .card-datatable>nav .small,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table) .card-datatable>nav p.small,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table) .card-datatable>nav .small,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table) .card-datatable>nav p.small,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table) .card-datatable>nav .small{margin:0;color:var(--bb-text-muted);font-size:var(--bb-fs-sm)}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table) .card-datatable>nav .pagination,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table) .card-datatable>nav .pagination,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table) .card-datatable>nav .pagination,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table) .card-datatable>nav .pagination{margin:0}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table) .products-list-table>thead>tr>th,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table) .products-list-table>thead>tr>th,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table) .products-list-table>thead>tr>th,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table) .products-list-table>thead>tr>th{white-space:nowrap;font-size:var(--bb-fs-xs)}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table) .products-list-table>tbody>tr>td,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table) .products-list-table>tbody>tr>td,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table) .products-list-table>tbody>tr>td,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table) .products-list-table>tbody>tr>td{font-size:var(--bb-fs-sm)}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table) .products-list-table>tbody>tr>td .font-small-2.text-muted,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table) .products-list-table>tbody>tr>td .font-small-2.text-muted,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table) .products-list-table>tbody>tr>td .font-small-2.text-muted,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table) .products-list-table>tbody>tr>td .font-small-2.text-muted{font-size:var(--bb-fs-xs) !important;margin-top:.1rem}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table) .products-list-table>tbody>tr>td:last-child,.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table) .products-list-table>thead>tr>th:last-child,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table) .products-list-table>tbody>tr>td:last-child,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table) .products-list-table>thead>tr>th:last-child,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table) .products-list-table>tbody>tr>td:last-child,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table) .products-list-table>thead>tr>th:last-child,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table) .products-list-table>tbody>tr>td:last-child,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table) .products-list-table>thead>tr>th:last-child{white-space:nowrap}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table) .products-list-table td:first-child>img.img-thumbnail,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table) .products-list-table td:first-child>img.img-thumbnail,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table) .products-list-table td:first-child>img.img-thumbnail,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table) .products-list-table td:first-child>img.img-thumbnail{float:left;width:44px;height:44px;object-fit:cover;padding:0;margin:-0.1rem .75rem 0 0;border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);background:var(--bb-surface-sunken)}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table) .products-list-table td:first-child:has(>img.img-thumbnail),.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table) .products-list-table td:first-child:has(>img.img-thumbnail),.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table) .products-list-table td:first-child:has(>img.img-thumbnail),.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table) .products-list-table td:first-child:has(>img.img-thumbnail){min-width:220px}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table) .products-list-table td:first-child:has(>img.img-thumbnail)>span,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table) .products-list-table td:first-child:has(>img.img-thumbnail)>span,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table) .products-list-table td:first-child:has(>img.img-thumbnail)>span,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table) .products-list-table td:first-child:has(>img.img-thumbnail)>span{display:block;overflow:hidden;overflow-wrap:normal;hyphens:auto;font-weight:600;color:var(--bb-n-900);line-height:1.35}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table) .products-list-table td>span.btn.rounded-pill,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table) .products-list-table td>span.btn.rounded-pill,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table) .products-list-table td>span.btn.rounded-pill,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table) .products-list-table td>span.btn.rounded-pill{display:inline-flex;align-items:center;gap:.4em;min-height:0;padding:.32em .72em !important;border:0;border-radius:var(--bb-radius-pill) !important;font-size:var(--bb-fs-xs) !important;font-weight:600 !important;line-height:1.35;text-transform:capitalize !important;white-space:nowrap;box-shadow:none !important;transform:none !important;cursor:default;pointer-events:none;user-select:text}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table) .products-list-table td>span.btn.rounded-pill::before,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table) .products-list-table td>span.btn.rounded-pill::before,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table) .products-list-table td>span.btn.rounded-pill::before,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table) .products-list-table td>span.btn.rounded-pill::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table) .products-list-table td>span.btn.rounded-pill.btn-success,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table) .products-list-table td>span.btn.rounded-pill.btn-success,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table) .products-list-table td>span.btn.rounded-pill.btn-success,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table) .products-list-table td>span.btn.rounded-pill.btn-success{background:var(--bb-success-soft) !important;color:var(--bb-success-text) !important;border-color:transparent !important}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table) .products-list-table td>span.btn.rounded-pill.btn-warning,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table) .products-list-table td>span.btn.rounded-pill.btn-warning,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table) .products-list-table td>span.btn.rounded-pill.btn-warning,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table) .products-list-table td>span.btn.rounded-pill.btn-warning{background:var(--bb-warning-soft) !important;color:var(--bb-warning-text) !important;border-color:transparent !important}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table) .products-list-table td>span.btn.rounded-pill.btn-danger,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table) .products-list-table td>span.btn.rounded-pill.btn-danger,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table) .products-list-table td>span.btn.rounded-pill.btn-danger,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table) .products-list-table td>span.btn.rounded-pill.btn-danger{background:var(--bb-danger-soft) !important;color:var(--bb-danger-text) !important;border-color:transparent !important}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table) .products-list-table td>span.btn.rounded-pill.btn-info,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table) .products-list-table td>span.btn.rounded-pill.btn-info,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table) .products-list-table td>span.btn.rounded-pill.btn-info,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table) .products-list-table td>span.btn.rounded-pill.btn-info{background:var(--bb-info-soft) !important;color:var(--bb-info-text) !important;border-color:transparent !important}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table) .products-list-table td>span.btn.rounded-pill.btn-primary,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table) .products-list-table td>span.btn.rounded-pill.btn-primary,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table) .products-list-table td>span.btn.rounded-pill.btn-primary,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table) .products-list-table td>span.btn.rounded-pill.btn-primary{background:var(--bb-primary-soft) !important;color:var(--bb-primary) !important;border-color:transparent !important}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table) .products-list-table td>span.btn.rounded-pill.btn-secondary,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table) .products-list-table td>span.btn.rounded-pill.btn-secondary,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table) .products-list-table td>span.btn.rounded-pill.btn-secondary,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table) .products-list-table td>span.btn.rounded-pill.btn-secondary{background:var(--bb-n-100) !important;color:var(--bb-n-600) !important;border-color:transparent !important}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table) .products-list-table td>div:has(>.action-btn),.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table) .products-list-table td>div:has(>.action-btn),.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table) .products-list-table td>div:has(>.action-btn),.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table) .products-list-table td>div:has(>.action-btn){gap:.3rem;font-size:0;justify-content:flex-start !important}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table) .products-list-table a.action-btn:not(:has(>div)),.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table) .products-list-table a.action-btn:not(:has(>div)),.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table) .products-list-table a.action-btn:not(:has(>div)),.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table) .products-list-table a.action-btn:not(:has(>div)){margin:0 !important}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table) .products-list-table th .expand-all,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table) .products-list-table th .expand-all,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table) .products-list-table th .expand-all,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table) .products-list-table th .expand-all{position:static !important;display:inline-flex;align-items:center;gap:.2rem;margin-left:.5rem;padding:.15rem .45rem !important;border-radius:var(--bb-radius-xs);font-size:var(--bb-fs-xs) !important;font-weight:600;color:var(--bb-accent);text-transform:none;letter-spacing:0;transition:background-color var(--bb-dur) var(--bb-ease)}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table) .products-list-table th .expand-all svg,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table) .products-list-table th .expand-all svg,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table) .products-list-table th .expand-all svg,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table) .products-list-table th .expand-all svg{width:13px !important;height:13px !important;font-size:13px !important;margin:0 !important}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table) .products-list-table th .expand-all:hover,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table) .products-list-table th .expand-all:hover,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table) .products-list-table th .expand-all:hover,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table) .products-list-table th .expand-all:hover{background:var(--bb-accent-soft)}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table) form:has(>.row~.row)>.row:first-child,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table) form:has(>.row~.row)>.row:first-child,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table) form:has(>.row~.row)>.row:first-child,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table) form:has(>.row~.row)>.row:first-child{order:3;flex:0 0 auto;margin-left:auto !important}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table) form:has(>.row~.row)>.row:first-child>[class*=col],.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table) form:has(>.row~.row)>.row:first-child>[class*=col],.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table) form:has(>.row~.row)>.row:first-child>[class*=col],.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table) form:has(>.row~.row)>.row:first-child>[class*=col]{flex:0 0 auto;gap:.5rem;align-items:center;font-size:var(--bb-fs-sm);color:var(--bb-text-muted)}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table) form:has(>.row~.row)>.row:first-child>[class*=col]>div,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table) form:has(>.row~.row)>.row:first-child>[class*=col]>div,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table) form:has(>.row~.row)>.row:first-child>[class*=col]>div,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table) form:has(>.row~.row)>.row:first-child>[class*=col]>div{margin:0 !important}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table) form:has(>.row~.row)>.row:first-child>[class*=col]>div:first-child span,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table) form:has(>.row~.row)>.row:first-child>[class*=col]>div:first-child span,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table) form:has(>.row~.row)>.row:first-child>[class*=col]>div:first-child span,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table) form:has(>.row~.row)>.row:first-child>[class*=col]>div:first-child span{white-space:nowrap}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table) form:has(>.row~.row)>.row:first-child a.btn-primary,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table) form:has(>.row~.row)>.row:first-child a.btn-primary,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table) form:has(>.row~.row)>.row:first-child a.btn-primary,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table) form:has(>.row~.row)>.row:first-child a.btn-primary{background:var(--bb-surface) !important;border:1px solid var(--bb-border-strong) !important;color:var(--bb-primary) !important;box-shadow:var(--bb-shadow-xs) !important}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table) form:has(>.row~.row)>.row:first-child a.btn-primary:hover:not(:disabled):not(.disabled),.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table) form:has(>.row~.row)>.row:first-child a.btn-primary:hover:not(:disabled):not(.disabled),.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table) form:has(>.row~.row)>.row:first-child a.btn-primary:hover:not(:disabled):not(.disabled),.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table) form:has(>.row~.row)>.row:first-child a.btn-primary:hover:not(:disabled):not(.disabled){background:var(--bb-primary-subtle) !important;border-color:var(--bb-brand-300) !important}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table) form:has(>.row~.row)>.row:last-child,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table) form:has(>.row~.row)>.row:last-child,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table) form:has(>.row~.row)>.row:last-child,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table) form:has(>.row~.row)>.row:last-child{display:contents !important}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table) form:has(>.row~.row)>.row:last-child>[class*=col]:has(input[type=search]),.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table) form:has(>.row~.row)>.row:last-child>[class*=col]:has(input[type=search]),.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table) form:has(>.row~.row)>.row:last-child>[class*=col]:has(input[type=search]),.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table) form:has(>.row~.row)>.row:last-child>[class*=col]:has(input[type=search]){order:1}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table) form:has(>.row~.row)>.row:last-child>[class*=col]:has(button[type=submit]),.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table) form:has(>.row~.row)>.row:last-child>[class*=col]:has(button[type=submit]),.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table) form:has(>.row~.row)>.row:last-child>[class*=col]:has(button[type=submit]),.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table) form:has(>.row~.row)>.row:last-child>[class*=col]:has(button[type=submit]){order:2}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table) form:has(>.row~.row)>.row:last-child>[class*=col]:has([data-toggle=modal]),.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table) form:has(>.row~.row)>.row:last-child>[class*=col]:has([data-toggle=modal]),.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table) form:has(>.row~.row)>.row:last-child>[class*=col]:has([data-toggle=modal]),.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table) form:has(>.row~.row)>.row:last-child>[class*=col]:has([data-toggle=modal]){order:4;margin-left:0 !important}.ui-2026 body:has(#productModal) #productModal,.ui-2026 body:has(#productModal) #updateModal,.ui-2026 body:has(#productModal) #invoiceModal,.ui-2026 body:has(#productModal) #refundModal,.ui-2026 body:has(#productModal) #shipmentModal,.ui-2026 body:has(#productModal) #customerModal,.ui-2026 body:has(#productModal) #couponModal,.ui-2026 body:has(#productModal) #resetModal,.ui-2026 body:has(#invoiceModal) #productModal,.ui-2026 body:has(#invoiceModal) #updateModal,.ui-2026 body:has(#invoiceModal) #invoiceModal,.ui-2026 body:has(#invoiceModal) #refundModal,.ui-2026 body:has(#invoiceModal) #shipmentModal,.ui-2026 body:has(#invoiceModal) #customerModal,.ui-2026 body:has(#invoiceModal) #couponModal,.ui-2026 body:has(#invoiceModal) #resetModal,.ui-2026 body:has(#customerModal) #productModal,.ui-2026 body:has(#customerModal) #updateModal,.ui-2026 body:has(#customerModal) #invoiceModal,.ui-2026 body:has(#customerModal) #refundModal,.ui-2026 body:has(#customerModal) #shipmentModal,.ui-2026 body:has(#customerModal) #customerModal,.ui-2026 body:has(#customerModal) #couponModal,.ui-2026 body:has(#customerModal) #resetModal,.ui-2026 body:has(#couponModal) #productModal,.ui-2026 body:has(#couponModal) #updateModal,.ui-2026 body:has(#couponModal) #invoiceModal,.ui-2026 body:has(#couponModal) #refundModal,.ui-2026 body:has(#couponModal) #shipmentModal,.ui-2026 body:has(#couponModal) #customerModal,.ui-2026 body:has(#couponModal) #couponModal,.ui-2026 body:has(#couponModal) #resetModal{top:0 !important}.ui-2026 body:has(#productModal) #productModal .modal-content,.ui-2026 body:has(#productModal) #updateModal .modal-content,.ui-2026 body:has(#productModal) #invoiceModal .modal-content,.ui-2026 body:has(#productModal) #refundModal .modal-content,.ui-2026 body:has(#productModal) #shipmentModal .modal-content,.ui-2026 body:has(#productModal) #customerModal .modal-content,.ui-2026 body:has(#productModal) #couponModal .modal-content,.ui-2026 body:has(#productModal) #resetModal .modal-content,.ui-2026 body:has(#invoiceModal) #productModal .modal-content,.ui-2026 body:has(#invoiceModal) #updateModal .modal-content,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content,.ui-2026 body:has(#invoiceModal) #refundModal .modal-content,.ui-2026 body:has(#invoiceModal) #shipmentModal .modal-content,.ui-2026 body:has(#invoiceModal) #customerModal .modal-content,.ui-2026 body:has(#invoiceModal) #couponModal .modal-content,.ui-2026 body:has(#invoiceModal) #resetModal .modal-content,.ui-2026 body:has(#customerModal) #productModal .modal-content,.ui-2026 body:has(#customerModal) #updateModal .modal-content,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content,.ui-2026 body:has(#customerModal) #refundModal .modal-content,.ui-2026 body:has(#customerModal) #shipmentModal .modal-content,.ui-2026 body:has(#customerModal) #customerModal .modal-content,.ui-2026 body:has(#customerModal) #couponModal .modal-content,.ui-2026 body:has(#customerModal) #resetModal .modal-content,.ui-2026 body:has(#couponModal) #productModal .modal-content,.ui-2026 body:has(#couponModal) #updateModal .modal-content,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content,.ui-2026 body:has(#couponModal) #refundModal .modal-content,.ui-2026 body:has(#couponModal) #shipmentModal .modal-content,.ui-2026 body:has(#couponModal) #customerModal .modal-content,.ui-2026 body:has(#couponModal) #couponModal .modal-content,.ui-2026 body:has(#couponModal) #resetModal .modal-content{border-radius:var(--bb-radius-xl) !important;height:auto !important}.ui-2026 body:has(#productModal) #productModal .card-title,.ui-2026 body:has(#productModal) #updateModal .card-title,.ui-2026 body:has(#productModal) #invoiceModal .card-title,.ui-2026 body:has(#productModal) #refundModal .card-title,.ui-2026 body:has(#productModal) #shipmentModal .card-title,.ui-2026 body:has(#productModal) #customerModal .card-title,.ui-2026 body:has(#productModal) #couponModal .card-title,.ui-2026 body:has(#productModal) #resetModal .card-title,.ui-2026 body:has(#invoiceModal) #productModal .card-title,.ui-2026 body:has(#invoiceModal) #updateModal .card-title,.ui-2026 body:has(#invoiceModal) #invoiceModal .card-title,.ui-2026 body:has(#invoiceModal) #refundModal .card-title,.ui-2026 body:has(#invoiceModal) #shipmentModal .card-title,.ui-2026 body:has(#invoiceModal) #customerModal .card-title,.ui-2026 body:has(#invoiceModal) #couponModal .card-title,.ui-2026 body:has(#invoiceModal) #resetModal .card-title,.ui-2026 body:has(#customerModal) #productModal .card-title,.ui-2026 body:has(#customerModal) #updateModal .card-title,.ui-2026 body:has(#customerModal) #invoiceModal .card-title,.ui-2026 body:has(#customerModal) #refundModal .card-title,.ui-2026 body:has(#customerModal) #shipmentModal .card-title,.ui-2026 body:has(#customerModal) #customerModal .card-title,.ui-2026 body:has(#customerModal) #couponModal .card-title,.ui-2026 body:has(#customerModal) #resetModal .card-title,.ui-2026 body:has(#couponModal) #productModal .card-title,.ui-2026 body:has(#couponModal) #updateModal .card-title,.ui-2026 body:has(#couponModal) #invoiceModal .card-title,.ui-2026 body:has(#couponModal) #refundModal .card-title,.ui-2026 body:has(#couponModal) #shipmentModal .card-title,.ui-2026 body:has(#couponModal) #customerModal .card-title,.ui-2026 body:has(#couponModal) #couponModal .card-title,.ui-2026 body:has(#couponModal) #resetModal .card-title{font-size:var(--bb-fs-lg);font-weight:650;letter-spacing:-0.02em;color:var(--bb-n-900);margin:0}.ui-2026 body:has(#productModal) #productModal .modal-dialog-centered,.ui-2026 body:has(#productModal) #updateModal .modal-dialog-centered,.ui-2026 body:has(#productModal) #invoiceModal .modal-dialog-centered,.ui-2026 body:has(#productModal) #refundModal .modal-dialog-centered,.ui-2026 body:has(#productModal) #shipmentModal .modal-dialog-centered,.ui-2026 body:has(#productModal) #customerModal .modal-dialog-centered,.ui-2026 body:has(#productModal) #couponModal .modal-dialog-centered,.ui-2026 body:has(#productModal) #resetModal .modal-dialog-centered,.ui-2026 body:has(#invoiceModal) #productModal .modal-dialog-centered,.ui-2026 body:has(#invoiceModal) #updateModal .modal-dialog-centered,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-dialog-centered,.ui-2026 body:has(#invoiceModal) #refundModal .modal-dialog-centered,.ui-2026 body:has(#invoiceModal) #shipmentModal .modal-dialog-centered,.ui-2026 body:has(#invoiceModal) #customerModal .modal-dialog-centered,.ui-2026 body:has(#invoiceModal) #couponModal .modal-dialog-centered,.ui-2026 body:has(#invoiceModal) #resetModal .modal-dialog-centered,.ui-2026 body:has(#customerModal) #productModal .modal-dialog-centered,.ui-2026 body:has(#customerModal) #updateModal .modal-dialog-centered,.ui-2026 body:has(#customerModal) #invoiceModal .modal-dialog-centered,.ui-2026 body:has(#customerModal) #refundModal .modal-dialog-centered,.ui-2026 body:has(#customerModal) #shipmentModal .modal-dialog-centered,.ui-2026 body:has(#customerModal) #customerModal .modal-dialog-centered,.ui-2026 body:has(#customerModal) #couponModal .modal-dialog-centered,.ui-2026 body:has(#customerModal) #resetModal .modal-dialog-centered,.ui-2026 body:has(#couponModal) #productModal .modal-dialog-centered,.ui-2026 body:has(#couponModal) #updateModal .modal-dialog-centered,.ui-2026 body:has(#couponModal) #invoiceModal .modal-dialog-centered,.ui-2026 body:has(#couponModal) #refundModal .modal-dialog-centered,.ui-2026 body:has(#couponModal) #shipmentModal .modal-dialog-centered,.ui-2026 body:has(#couponModal) #customerModal .modal-dialog-centered,.ui-2026 body:has(#couponModal) #couponModal .modal-dialog-centered,.ui-2026 body:has(#couponModal) #resetModal .modal-dialog-centered{min-height:calc(100% - 3.5rem)}.ui-2026 body:has(#productModal) #productModal .text-black,.ui-2026 body:has(#productModal) #updateModal .text-black,.ui-2026 body:has(#productModal) #invoiceModal .text-black,.ui-2026 body:has(#productModal) #refundModal .text-black,.ui-2026 body:has(#productModal) #shipmentModal .text-black,.ui-2026 body:has(#productModal) #customerModal .text-black,.ui-2026 body:has(#productModal) #couponModal .text-black,.ui-2026 body:has(#productModal) #resetModal .text-black,.ui-2026 body:has(#invoiceModal) #productModal .text-black,.ui-2026 body:has(#invoiceModal) #updateModal .text-black,.ui-2026 body:has(#invoiceModal) #invoiceModal .text-black,.ui-2026 body:has(#invoiceModal) #refundModal .text-black,.ui-2026 body:has(#invoiceModal) #shipmentModal .text-black,.ui-2026 body:has(#invoiceModal) #customerModal .text-black,.ui-2026 body:has(#invoiceModal) #couponModal .text-black,.ui-2026 body:has(#invoiceModal) #resetModal .text-black,.ui-2026 body:has(#customerModal) #productModal .text-black,.ui-2026 body:has(#customerModal) #updateModal .text-black,.ui-2026 body:has(#customerModal) #invoiceModal .text-black,.ui-2026 body:has(#customerModal) #refundModal .text-black,.ui-2026 body:has(#customerModal) #shipmentModal .text-black,.ui-2026 body:has(#customerModal) #customerModal .text-black,.ui-2026 body:has(#customerModal) #couponModal .text-black,.ui-2026 body:has(#customerModal) #resetModal .text-black,.ui-2026 body:has(#couponModal) #productModal .text-black,.ui-2026 body:has(#couponModal) #updateModal .text-black,.ui-2026 body:has(#couponModal) #invoiceModal .text-black,.ui-2026 body:has(#couponModal) #refundModal .text-black,.ui-2026 body:has(#couponModal) #shipmentModal .text-black,.ui-2026 body:has(#couponModal) #customerModal .text-black,.ui-2026 body:has(#couponModal) #couponModal .text-black,.ui-2026 body:has(#couponModal) #resetModal .text-black{color:var(--bb-text) !important}.ui-2026 body:has(#productModal) #productModal label.form-label+a:has(>img[src*="info.svg"]),.ui-2026 body:has(#productModal) #productModal .form-label+a:has(>img),.ui-2026 body:has(#productModal) #updateModal label.form-label+a:has(>img[src*="info.svg"]),.ui-2026 body:has(#productModal) #updateModal .form-label+a:has(>img),.ui-2026 body:has(#productModal) #invoiceModal label.form-label+a:has(>img[src*="info.svg"]),.ui-2026 body:has(#productModal) #invoiceModal .form-label+a:has(>img),.ui-2026 body:has(#productModal) #refundModal label.form-label+a:has(>img[src*="info.svg"]),.ui-2026 body:has(#productModal) #refundModal .form-label+a:has(>img),.ui-2026 body:has(#productModal) #shipmentModal label.form-label+a:has(>img[src*="info.svg"]),.ui-2026 body:has(#productModal) #shipmentModal .form-label+a:has(>img),.ui-2026 body:has(#productModal) #customerModal label.form-label+a:has(>img[src*="info.svg"]),.ui-2026 body:has(#productModal) #customerModal .form-label+a:has(>img),.ui-2026 body:has(#productModal) #couponModal label.form-label+a:has(>img[src*="info.svg"]),.ui-2026 body:has(#productModal) #couponModal .form-label+a:has(>img),.ui-2026 body:has(#productModal) #resetModal label.form-label+a:has(>img[src*="info.svg"]),.ui-2026 body:has(#productModal) #resetModal .form-label+a:has(>img),.ui-2026 body:has(#invoiceModal) #productModal label.form-label+a:has(>img[src*="info.svg"]),.ui-2026 body:has(#invoiceModal) #productModal .form-label+a:has(>img),.ui-2026 body:has(#invoiceModal) #updateModal label.form-label+a:has(>img[src*="info.svg"]),.ui-2026 body:has(#invoiceModal) #updateModal .form-label+a:has(>img),.ui-2026 body:has(#invoiceModal) #invoiceModal label.form-label+a:has(>img[src*="info.svg"]),.ui-2026 body:has(#invoiceModal) #invoiceModal .form-label+a:has(>img),.ui-2026 body:has(#invoiceModal) #refundModal label.form-label+a:has(>img[src*="info.svg"]),.ui-2026 body:has(#invoiceModal) #refundModal .form-label+a:has(>img),.ui-2026 body:has(#invoiceModal) #shipmentModal label.form-label+a:has(>img[src*="info.svg"]),.ui-2026 body:has(#invoiceModal) #shipmentModal .form-label+a:has(>img),.ui-2026 body:has(#invoiceModal) #customerModal label.form-label+a:has(>img[src*="info.svg"]),.ui-2026 body:has(#invoiceModal) #customerModal .form-label+a:has(>img),.ui-2026 body:has(#invoiceModal) #couponModal label.form-label+a:has(>img[src*="info.svg"]),.ui-2026 body:has(#invoiceModal) #couponModal .form-label+a:has(>img),.ui-2026 body:has(#invoiceModal) #resetModal label.form-label+a:has(>img[src*="info.svg"]),.ui-2026 body:has(#invoiceModal) #resetModal .form-label+a:has(>img),.ui-2026 body:has(#customerModal) #productModal label.form-label+a:has(>img[src*="info.svg"]),.ui-2026 body:has(#customerModal) #productModal .form-label+a:has(>img),.ui-2026 body:has(#customerModal) #updateModal label.form-label+a:has(>img[src*="info.svg"]),.ui-2026 body:has(#customerModal) #updateModal .form-label+a:has(>img),.ui-2026 body:has(#customerModal) #invoiceModal label.form-label+a:has(>img[src*="info.svg"]),.ui-2026 body:has(#customerModal) #invoiceModal .form-label+a:has(>img),.ui-2026 body:has(#customerModal) #refundModal label.form-label+a:has(>img[src*="info.svg"]),.ui-2026 body:has(#customerModal) #refundModal .form-label+a:has(>img),.ui-2026 body:has(#customerModal) #shipmentModal label.form-label+a:has(>img[src*="info.svg"]),.ui-2026 body:has(#customerModal) #shipmentModal .form-label+a:has(>img),.ui-2026 body:has(#customerModal) #customerModal label.form-label+a:has(>img[src*="info.svg"]),.ui-2026 body:has(#customerModal) #customerModal .form-label+a:has(>img),.ui-2026 body:has(#customerModal) #couponModal label.form-label+a:has(>img[src*="info.svg"]),.ui-2026 body:has(#customerModal) #couponModal .form-label+a:has(>img),.ui-2026 body:has(#customerModal) #resetModal label.form-label+a:has(>img[src*="info.svg"]),.ui-2026 body:has(#customerModal) #resetModal .form-label+a:has(>img),.ui-2026 body:has(#couponModal) #productModal label.form-label+a:has(>img[src*="info.svg"]),.ui-2026 body:has(#couponModal) #productModal .form-label+a:has(>img),.ui-2026 body:has(#couponModal) #updateModal label.form-label+a:has(>img[src*="info.svg"]),.ui-2026 body:has(#couponModal) #updateModal .form-label+a:has(>img),.ui-2026 body:has(#couponModal) #invoiceModal label.form-label+a:has(>img[src*="info.svg"]),.ui-2026 body:has(#couponModal) #invoiceModal .form-label+a:has(>img),.ui-2026 body:has(#couponModal) #refundModal label.form-label+a:has(>img[src*="info.svg"]),.ui-2026 body:has(#couponModal) #refundModal .form-label+a:has(>img),.ui-2026 body:has(#couponModal) #shipmentModal label.form-label+a:has(>img[src*="info.svg"]),.ui-2026 body:has(#couponModal) #shipmentModal .form-label+a:has(>img),.ui-2026 body:has(#couponModal) #customerModal label.form-label+a:has(>img[src*="info.svg"]),.ui-2026 body:has(#couponModal) #customerModal .form-label+a:has(>img),.ui-2026 body:has(#couponModal) #couponModal label.form-label+a:has(>img[src*="info.svg"]),.ui-2026 body:has(#couponModal) #couponModal .form-label+a:has(>img),.ui-2026 body:has(#couponModal) #resetModal label.form-label+a:has(>img[src*="info.svg"]),.ui-2026 body:has(#couponModal) #resetModal .form-label+a:has(>img){display:inline-flex;width:auto !important;vertical-align:-2px;margin-left:.15rem}.ui-2026 body:has(#productModal) #productModal label.form-label+a:has(>img[src*="info.svg"]) img,.ui-2026 body:has(#productModal) #productModal .form-label+a:has(>img) img,.ui-2026 body:has(#productModal) #updateModal label.form-label+a:has(>img[src*="info.svg"]) img,.ui-2026 body:has(#productModal) #updateModal .form-label+a:has(>img) img,.ui-2026 body:has(#productModal) #invoiceModal label.form-label+a:has(>img[src*="info.svg"]) img,.ui-2026 body:has(#productModal) #invoiceModal .form-label+a:has(>img) img,.ui-2026 body:has(#productModal) #refundModal label.form-label+a:has(>img[src*="info.svg"]) img,.ui-2026 body:has(#productModal) #refundModal .form-label+a:has(>img) img,.ui-2026 body:has(#productModal) #shipmentModal label.form-label+a:has(>img[src*="info.svg"]) img,.ui-2026 body:has(#productModal) #shipmentModal .form-label+a:has(>img) img,.ui-2026 body:has(#productModal) #customerModal label.form-label+a:has(>img[src*="info.svg"]) img,.ui-2026 body:has(#productModal) #customerModal .form-label+a:has(>img) img,.ui-2026 body:has(#productModal) #couponModal label.form-label+a:has(>img[src*="info.svg"]) img,.ui-2026 body:has(#productModal) #couponModal .form-label+a:has(>img) img,.ui-2026 body:has(#productModal) #resetModal label.form-label+a:has(>img[src*="info.svg"]) img,.ui-2026 body:has(#productModal) #resetModal .form-label+a:has(>img) img,.ui-2026 body:has(#invoiceModal) #productModal label.form-label+a:has(>img[src*="info.svg"]) img,.ui-2026 body:has(#invoiceModal) #productModal .form-label+a:has(>img) img,.ui-2026 body:has(#invoiceModal) #updateModal label.form-label+a:has(>img[src*="info.svg"]) img,.ui-2026 body:has(#invoiceModal) #updateModal .form-label+a:has(>img) img,.ui-2026 body:has(#invoiceModal) #invoiceModal label.form-label+a:has(>img[src*="info.svg"]) img,.ui-2026 body:has(#invoiceModal) #invoiceModal .form-label+a:has(>img) img,.ui-2026 body:has(#invoiceModal) #refundModal label.form-label+a:has(>img[src*="info.svg"]) img,.ui-2026 body:has(#invoiceModal) #refundModal .form-label+a:has(>img) img,.ui-2026 body:has(#invoiceModal) #shipmentModal label.form-label+a:has(>img[src*="info.svg"]) img,.ui-2026 body:has(#invoiceModal) #shipmentModal .form-label+a:has(>img) img,.ui-2026 body:has(#invoiceModal) #customerModal label.form-label+a:has(>img[src*="info.svg"]) img,.ui-2026 body:has(#invoiceModal) #customerModal .form-label+a:has(>img) img,.ui-2026 body:has(#invoiceModal) #couponModal label.form-label+a:has(>img[src*="info.svg"]) img,.ui-2026 body:has(#invoiceModal) #couponModal .form-label+a:has(>img) img,.ui-2026 body:has(#invoiceModal) #resetModal label.form-label+a:has(>img[src*="info.svg"]) img,.ui-2026 body:has(#invoiceModal) #resetModal .form-label+a:has(>img) img,.ui-2026 body:has(#customerModal) #productModal label.form-label+a:has(>img[src*="info.svg"]) img,.ui-2026 body:has(#customerModal) #productModal .form-label+a:has(>img) img,.ui-2026 body:has(#customerModal) #updateModal label.form-label+a:has(>img[src*="info.svg"]) img,.ui-2026 body:has(#customerModal) #updateModal .form-label+a:has(>img) img,.ui-2026 body:has(#customerModal) #invoiceModal label.form-label+a:has(>img[src*="info.svg"]) img,.ui-2026 body:has(#customerModal) #invoiceModal .form-label+a:has(>img) img,.ui-2026 body:has(#customerModal) #refundModal label.form-label+a:has(>img[src*="info.svg"]) img,.ui-2026 body:has(#customerModal) #refundModal .form-label+a:has(>img) img,.ui-2026 body:has(#customerModal) #shipmentModal label.form-label+a:has(>img[src*="info.svg"]) img,.ui-2026 body:has(#customerModal) #shipmentModal .form-label+a:has(>img) img,.ui-2026 body:has(#customerModal) #customerModal label.form-label+a:has(>img[src*="info.svg"]) img,.ui-2026 body:has(#customerModal) #customerModal .form-label+a:has(>img) img,.ui-2026 body:has(#customerModal) #couponModal label.form-label+a:has(>img[src*="info.svg"]) img,.ui-2026 body:has(#customerModal) #couponModal .form-label+a:has(>img) img,.ui-2026 body:has(#customerModal) #resetModal label.form-label+a:has(>img[src*="info.svg"]) img,.ui-2026 body:has(#customerModal) #resetModal .form-label+a:has(>img) img,.ui-2026 body:has(#couponModal) #productModal label.form-label+a:has(>img[src*="info.svg"]) img,.ui-2026 body:has(#couponModal) #productModal .form-label+a:has(>img) img,.ui-2026 body:has(#couponModal) #updateModal label.form-label+a:has(>img[src*="info.svg"]) img,.ui-2026 body:has(#couponModal) #updateModal .form-label+a:has(>img) img,.ui-2026 body:has(#couponModal) #invoiceModal label.form-label+a:has(>img[src*="info.svg"]) img,.ui-2026 body:has(#couponModal) #invoiceModal .form-label+a:has(>img) img,.ui-2026 body:has(#couponModal) #refundModal label.form-label+a:has(>img[src*="info.svg"]) img,.ui-2026 body:has(#couponModal) #refundModal .form-label+a:has(>img) img,.ui-2026 body:has(#couponModal) #shipmentModal label.form-label+a:has(>img[src*="info.svg"]) img,.ui-2026 body:has(#couponModal) #shipmentModal .form-label+a:has(>img) img,.ui-2026 body:has(#couponModal) #customerModal label.form-label+a:has(>img[src*="info.svg"]) img,.ui-2026 body:has(#couponModal) #customerModal .form-label+a:has(>img) img,.ui-2026 body:has(#couponModal) #couponModal label.form-label+a:has(>img[src*="info.svg"]) img,.ui-2026 body:has(#couponModal) #couponModal .form-label+a:has(>img) img,.ui-2026 body:has(#couponModal) #resetModal label.form-label+a:has(>img[src*="info.svg"]) img,.ui-2026 body:has(#couponModal) #resetModal .form-label+a:has(>img) img{width:14px !important;height:14px;opacity:.45;transition:opacity var(--bb-dur) var(--bb-ease)}.ui-2026 body:has(#productModal) #productModal label.form-label+a:has(>img[src*="info.svg"]):hover img,.ui-2026 body:has(#productModal) #productModal .form-label+a:has(>img):hover img,.ui-2026 body:has(#productModal) #updateModal label.form-label+a:has(>img[src*="info.svg"]):hover img,.ui-2026 body:has(#productModal) #updateModal .form-label+a:has(>img):hover img,.ui-2026 body:has(#productModal) #invoiceModal label.form-label+a:has(>img[src*="info.svg"]):hover img,.ui-2026 body:has(#productModal) #invoiceModal .form-label+a:has(>img):hover img,.ui-2026 body:has(#productModal) #refundModal label.form-label+a:has(>img[src*="info.svg"]):hover img,.ui-2026 body:has(#productModal) #refundModal .form-label+a:has(>img):hover img,.ui-2026 body:has(#productModal) #shipmentModal label.form-label+a:has(>img[src*="info.svg"]):hover img,.ui-2026 body:has(#productModal) #shipmentModal .form-label+a:has(>img):hover img,.ui-2026 body:has(#productModal) #customerModal label.form-label+a:has(>img[src*="info.svg"]):hover img,.ui-2026 body:has(#productModal) #customerModal .form-label+a:has(>img):hover img,.ui-2026 body:has(#productModal) #couponModal label.form-label+a:has(>img[src*="info.svg"]):hover img,.ui-2026 body:has(#productModal) #couponModal .form-label+a:has(>img):hover img,.ui-2026 body:has(#productModal) #resetModal label.form-label+a:has(>img[src*="info.svg"]):hover img,.ui-2026 body:has(#productModal) #resetModal .form-label+a:has(>img):hover img,.ui-2026 body:has(#invoiceModal) #productModal label.form-label+a:has(>img[src*="info.svg"]):hover img,.ui-2026 body:has(#invoiceModal) #productModal .form-label+a:has(>img):hover img,.ui-2026 body:has(#invoiceModal) #updateModal label.form-label+a:has(>img[src*="info.svg"]):hover img,.ui-2026 body:has(#invoiceModal) #updateModal .form-label+a:has(>img):hover img,.ui-2026 body:has(#invoiceModal) #invoiceModal label.form-label+a:has(>img[src*="info.svg"]):hover img,.ui-2026 body:has(#invoiceModal) #invoiceModal .form-label+a:has(>img):hover img,.ui-2026 body:has(#invoiceModal) #refundModal label.form-label+a:has(>img[src*="info.svg"]):hover img,.ui-2026 body:has(#invoiceModal) #refundModal .form-label+a:has(>img):hover img,.ui-2026 body:has(#invoiceModal) #shipmentModal label.form-label+a:has(>img[src*="info.svg"]):hover img,.ui-2026 body:has(#invoiceModal) #shipmentModal .form-label+a:has(>img):hover img,.ui-2026 body:has(#invoiceModal) #customerModal label.form-label+a:has(>img[src*="info.svg"]):hover img,.ui-2026 body:has(#invoiceModal) #customerModal .form-label+a:has(>img):hover img,.ui-2026 body:has(#invoiceModal) #couponModal label.form-label+a:has(>img[src*="info.svg"]):hover img,.ui-2026 body:has(#invoiceModal) #couponModal .form-label+a:has(>img):hover img,.ui-2026 body:has(#invoiceModal) #resetModal label.form-label+a:has(>img[src*="info.svg"]):hover img,.ui-2026 body:has(#invoiceModal) #resetModal .form-label+a:has(>img):hover img,.ui-2026 body:has(#customerModal) #productModal label.form-label+a:has(>img[src*="info.svg"]):hover img,.ui-2026 body:has(#customerModal) #productModal .form-label+a:has(>img):hover img,.ui-2026 body:has(#customerModal) #updateModal label.form-label+a:has(>img[src*="info.svg"]):hover img,.ui-2026 body:has(#customerModal) #updateModal .form-label+a:has(>img):hover img,.ui-2026 body:has(#customerModal) #invoiceModal label.form-label+a:has(>img[src*="info.svg"]):hover img,.ui-2026 body:has(#customerModal) #invoiceModal .form-label+a:has(>img):hover img,.ui-2026 body:has(#customerModal) #refundModal label.form-label+a:has(>img[src*="info.svg"]):hover img,.ui-2026 body:has(#customerModal) #refundModal .form-label+a:has(>img):hover img,.ui-2026 body:has(#customerModal) #shipmentModal label.form-label+a:has(>img[src*="info.svg"]):hover img,.ui-2026 body:has(#customerModal) #shipmentModal .form-label+a:has(>img):hover img,.ui-2026 body:has(#customerModal) #customerModal label.form-label+a:has(>img[src*="info.svg"]):hover img,.ui-2026 body:has(#customerModal) #customerModal .form-label+a:has(>img):hover img,.ui-2026 body:has(#customerModal) #couponModal label.form-label+a:has(>img[src*="info.svg"]):hover img,.ui-2026 body:has(#customerModal) #couponModal .form-label+a:has(>img):hover img,.ui-2026 body:has(#customerModal) #resetModal label.form-label+a:has(>img[src*="info.svg"]):hover img,.ui-2026 body:has(#customerModal) #resetModal .form-label+a:has(>img):hover img,.ui-2026 body:has(#couponModal) #productModal label.form-label+a:has(>img[src*="info.svg"]):hover img,.ui-2026 body:has(#couponModal) #productModal .form-label+a:has(>img):hover img,.ui-2026 body:has(#couponModal) #updateModal label.form-label+a:has(>img[src*="info.svg"]):hover img,.ui-2026 body:has(#couponModal) #updateModal .form-label+a:has(>img):hover img,.ui-2026 body:has(#couponModal) #invoiceModal label.form-label+a:has(>img[src*="info.svg"]):hover img,.ui-2026 body:has(#couponModal) #invoiceModal .form-label+a:has(>img):hover img,.ui-2026 body:has(#couponModal) #refundModal label.form-label+a:has(>img[src*="info.svg"]):hover img,.ui-2026 body:has(#couponModal) #refundModal .form-label+a:has(>img):hover img,.ui-2026 body:has(#couponModal) #shipmentModal label.form-label+a:has(>img[src*="info.svg"]):hover img,.ui-2026 body:has(#couponModal) #shipmentModal .form-label+a:has(>img):hover img,.ui-2026 body:has(#couponModal) #customerModal label.form-label+a:has(>img[src*="info.svg"]):hover img,.ui-2026 body:has(#couponModal) #customerModal .form-label+a:has(>img):hover img,.ui-2026 body:has(#couponModal) #couponModal label.form-label+a:has(>img[src*="info.svg"]):hover img,.ui-2026 body:has(#couponModal) #couponModal .form-label+a:has(>img):hover img,.ui-2026 body:has(#couponModal) #resetModal label.form-label+a:has(>img[src*="info.svg"]):hover img,.ui-2026 body:has(#couponModal) #resetModal .form-label+a:has(>img):hover img{opacity:.9}.ui-2026 body:has(#productModal) #productModal .form-select.rounded-0,.ui-2026 body:has(#productModal) #productModal .form-control.rounded-0,.ui-2026 body:has(#productModal) #productModal .select2-container .select2-selection,.ui-2026 body:has(#productModal) #updateModal .form-select.rounded-0,.ui-2026 body:has(#productModal) #updateModal .form-control.rounded-0,.ui-2026 body:has(#productModal) #updateModal .select2-container .select2-selection,.ui-2026 body:has(#productModal) #invoiceModal .form-select.rounded-0,.ui-2026 body:has(#productModal) #invoiceModal .form-control.rounded-0,.ui-2026 body:has(#productModal) #invoiceModal .select2-container .select2-selection,.ui-2026 body:has(#productModal) #refundModal .form-select.rounded-0,.ui-2026 body:has(#productModal) #refundModal .form-control.rounded-0,.ui-2026 body:has(#productModal) #refundModal .select2-container .select2-selection,.ui-2026 body:has(#productModal) #shipmentModal .form-select.rounded-0,.ui-2026 body:has(#productModal) #shipmentModal .form-control.rounded-0,.ui-2026 body:has(#productModal) #shipmentModal .select2-container .select2-selection,.ui-2026 body:has(#productModal) #customerModal .form-select.rounded-0,.ui-2026 body:has(#productModal) #customerModal .form-control.rounded-0,.ui-2026 body:has(#productModal) #customerModal .select2-container .select2-selection,.ui-2026 body:has(#productModal) #couponModal .form-select.rounded-0,.ui-2026 body:has(#productModal) #couponModal .form-control.rounded-0,.ui-2026 body:has(#productModal) #couponModal .select2-container .select2-selection,.ui-2026 body:has(#productModal) #resetModal .form-select.rounded-0,.ui-2026 body:has(#productModal) #resetModal .form-control.rounded-0,.ui-2026 body:has(#productModal) #resetModal .select2-container .select2-selection,.ui-2026 body:has(#invoiceModal) #productModal .form-select.rounded-0,.ui-2026 body:has(#invoiceModal) #productModal .form-control.rounded-0,.ui-2026 body:has(#invoiceModal) #productModal .select2-container .select2-selection,.ui-2026 body:has(#invoiceModal) #updateModal .form-select.rounded-0,.ui-2026 body:has(#invoiceModal) #updateModal .form-control.rounded-0,.ui-2026 body:has(#invoiceModal) #updateModal .select2-container .select2-selection,.ui-2026 body:has(#invoiceModal) #invoiceModal .form-select.rounded-0,.ui-2026 body:has(#invoiceModal) #invoiceModal .form-control.rounded-0,.ui-2026 body:has(#invoiceModal) #invoiceModal .select2-container .select2-selection,.ui-2026 body:has(#invoiceModal) #refundModal .form-select.rounded-0,.ui-2026 body:has(#invoiceModal) #refundModal .form-control.rounded-0,.ui-2026 body:has(#invoiceModal) #refundModal .select2-container .select2-selection,.ui-2026 body:has(#invoiceModal) #shipmentModal .form-select.rounded-0,.ui-2026 body:has(#invoiceModal) #shipmentModal .form-control.rounded-0,.ui-2026 body:has(#invoiceModal) #shipmentModal .select2-container .select2-selection,.ui-2026 body:has(#invoiceModal) #customerModal .form-select.rounded-0,.ui-2026 body:has(#invoiceModal) #customerModal .form-control.rounded-0,.ui-2026 body:has(#invoiceModal) #customerModal .select2-container .select2-selection,.ui-2026 body:has(#invoiceModal) #couponModal .form-select.rounded-0,.ui-2026 body:has(#invoiceModal) #couponModal .form-control.rounded-0,.ui-2026 body:has(#invoiceModal) #couponModal .select2-container .select2-selection,.ui-2026 body:has(#invoiceModal) #resetModal .form-select.rounded-0,.ui-2026 body:has(#invoiceModal) #resetModal .form-control.rounded-0,.ui-2026 body:has(#invoiceModal) #resetModal .select2-container .select2-selection,.ui-2026 body:has(#customerModal) #productModal .form-select.rounded-0,.ui-2026 body:has(#customerModal) #productModal .form-control.rounded-0,.ui-2026 body:has(#customerModal) #productModal .select2-container .select2-selection,.ui-2026 body:has(#customerModal) #updateModal .form-select.rounded-0,.ui-2026 body:has(#customerModal) #updateModal .form-control.rounded-0,.ui-2026 body:has(#customerModal) #updateModal .select2-container .select2-selection,.ui-2026 body:has(#customerModal) #invoiceModal .form-select.rounded-0,.ui-2026 body:has(#customerModal) #invoiceModal .form-control.rounded-0,.ui-2026 body:has(#customerModal) #invoiceModal .select2-container .select2-selection,.ui-2026 body:has(#customerModal) #refundModal .form-select.rounded-0,.ui-2026 body:has(#customerModal) #refundModal .form-control.rounded-0,.ui-2026 body:has(#customerModal) #refundModal .select2-container .select2-selection,.ui-2026 body:has(#customerModal) #shipmentModal .form-select.rounded-0,.ui-2026 body:has(#customerModal) #shipmentModal .form-control.rounded-0,.ui-2026 body:has(#customerModal) #shipmentModal .select2-container .select2-selection,.ui-2026 body:has(#customerModal) #customerModal .form-select.rounded-0,.ui-2026 body:has(#customerModal) #customerModal .form-control.rounded-0,.ui-2026 body:has(#customerModal) #customerModal .select2-container .select2-selection,.ui-2026 body:has(#customerModal) #couponModal .form-select.rounded-0,.ui-2026 body:has(#customerModal) #couponModal .form-control.rounded-0,.ui-2026 body:has(#customerModal) #couponModal .select2-container .select2-selection,.ui-2026 body:has(#customerModal) #resetModal .form-select.rounded-0,.ui-2026 body:has(#customerModal) #resetModal .form-control.rounded-0,.ui-2026 body:has(#customerModal) #resetModal .select2-container .select2-selection,.ui-2026 body:has(#couponModal) #productModal .form-select.rounded-0,.ui-2026 body:has(#couponModal) #productModal .form-control.rounded-0,.ui-2026 body:has(#couponModal) #productModal .select2-container .select2-selection,.ui-2026 body:has(#couponModal) #updateModal .form-select.rounded-0,.ui-2026 body:has(#couponModal) #updateModal .form-control.rounded-0,.ui-2026 body:has(#couponModal) #updateModal .select2-container .select2-selection,.ui-2026 body:has(#couponModal) #invoiceModal .form-select.rounded-0,.ui-2026 body:has(#couponModal) #invoiceModal .form-control.rounded-0,.ui-2026 body:has(#couponModal) #invoiceModal .select2-container .select2-selection,.ui-2026 body:has(#couponModal) #refundModal .form-select.rounded-0,.ui-2026 body:has(#couponModal) #refundModal .form-control.rounded-0,.ui-2026 body:has(#couponModal) #refundModal .select2-container .select2-selection,.ui-2026 body:has(#couponModal) #shipmentModal .form-select.rounded-0,.ui-2026 body:has(#couponModal) #shipmentModal .form-control.rounded-0,.ui-2026 body:has(#couponModal) #shipmentModal .select2-container .select2-selection,.ui-2026 body:has(#couponModal) #customerModal .form-select.rounded-0,.ui-2026 body:has(#couponModal) #customerModal .form-control.rounded-0,.ui-2026 body:has(#couponModal) #customerModal .select2-container .select2-selection,.ui-2026 body:has(#couponModal) #couponModal .form-select.rounded-0,.ui-2026 body:has(#couponModal) #couponModal .form-control.rounded-0,.ui-2026 body:has(#couponModal) #couponModal .select2-container .select2-selection,.ui-2026 body:has(#couponModal) #resetModal .form-select.rounded-0,.ui-2026 body:has(#couponModal) #resetModal .form-control.rounded-0,.ui-2026 body:has(#couponModal) #resetModal .select2-container .select2-selection{border-radius:var(--bb-radius) !important}.ui-2026 body:has(#productModal) #productModal .switch,.ui-2026 body:has(#productModal) #updateModal .switch,.ui-2026 body:has(#productModal) #invoiceModal .switch,.ui-2026 body:has(#productModal) #refundModal .switch,.ui-2026 body:has(#productModal) #shipmentModal .switch,.ui-2026 body:has(#productModal) #customerModal .switch,.ui-2026 body:has(#productModal) #couponModal .switch,.ui-2026 body:has(#productModal) #resetModal .switch,.ui-2026 body:has(#invoiceModal) #productModal .switch,.ui-2026 body:has(#invoiceModal) #updateModal .switch,.ui-2026 body:has(#invoiceModal) #invoiceModal .switch,.ui-2026 body:has(#invoiceModal) #refundModal .switch,.ui-2026 body:has(#invoiceModal) #shipmentModal .switch,.ui-2026 body:has(#invoiceModal) #customerModal .switch,.ui-2026 body:has(#invoiceModal) #couponModal .switch,.ui-2026 body:has(#invoiceModal) #resetModal .switch,.ui-2026 body:has(#customerModal) #productModal .switch,.ui-2026 body:has(#customerModal) #updateModal .switch,.ui-2026 body:has(#customerModal) #invoiceModal .switch,.ui-2026 body:has(#customerModal) #refundModal .switch,.ui-2026 body:has(#customerModal) #shipmentModal .switch,.ui-2026 body:has(#customerModal) #customerModal .switch,.ui-2026 body:has(#customerModal) #couponModal .switch,.ui-2026 body:has(#customerModal) #resetModal .switch,.ui-2026 body:has(#couponModal) #productModal .switch,.ui-2026 body:has(#couponModal) #updateModal .switch,.ui-2026 body:has(#couponModal) #invoiceModal .switch,.ui-2026 body:has(#couponModal) #refundModal .switch,.ui-2026 body:has(#couponModal) #shipmentModal .switch,.ui-2026 body:has(#couponModal) #customerModal .switch,.ui-2026 body:has(#couponModal) #couponModal .switch,.ui-2026 body:has(#couponModal) #resetModal .switch{width:42px;height:24px;margin:.4rem 0 0;vertical-align:middle}.ui-2026 body:has(#productModal) #productModal .switch .slider,.ui-2026 body:has(#productModal) #updateModal .switch .slider,.ui-2026 body:has(#productModal) #invoiceModal .switch .slider,.ui-2026 body:has(#productModal) #refundModal .switch .slider,.ui-2026 body:has(#productModal) #shipmentModal .switch .slider,.ui-2026 body:has(#productModal) #customerModal .switch .slider,.ui-2026 body:has(#productModal) #couponModal .switch .slider,.ui-2026 body:has(#productModal) #resetModal .switch .slider,.ui-2026 body:has(#invoiceModal) #productModal .switch .slider,.ui-2026 body:has(#invoiceModal) #updateModal .switch .slider,.ui-2026 body:has(#invoiceModal) #invoiceModal .switch .slider,.ui-2026 body:has(#invoiceModal) #refundModal .switch .slider,.ui-2026 body:has(#invoiceModal) #shipmentModal .switch .slider,.ui-2026 body:has(#invoiceModal) #customerModal .switch .slider,.ui-2026 body:has(#invoiceModal) #couponModal .switch .slider,.ui-2026 body:has(#invoiceModal) #resetModal .switch .slider,.ui-2026 body:has(#customerModal) #productModal .switch .slider,.ui-2026 body:has(#customerModal) #updateModal .switch .slider,.ui-2026 body:has(#customerModal) #invoiceModal .switch .slider,.ui-2026 body:has(#customerModal) #refundModal .switch .slider,.ui-2026 body:has(#customerModal) #shipmentModal .switch .slider,.ui-2026 body:has(#customerModal) #customerModal .switch .slider,.ui-2026 body:has(#customerModal) #couponModal .switch .slider,.ui-2026 body:has(#customerModal) #resetModal .switch .slider,.ui-2026 body:has(#couponModal) #productModal .switch .slider,.ui-2026 body:has(#couponModal) #updateModal .switch .slider,.ui-2026 body:has(#couponModal) #invoiceModal .switch .slider,.ui-2026 body:has(#couponModal) #refundModal .switch .slider,.ui-2026 body:has(#couponModal) #shipmentModal .switch .slider,.ui-2026 body:has(#couponModal) #customerModal .switch .slider,.ui-2026 body:has(#couponModal) #couponModal .switch .slider,.ui-2026 body:has(#couponModal) #resetModal .switch .slider{background-color:var(--bb-n-300);border-radius:var(--bb-radius-pill);transition:background-color var(--bb-dur) var(--bb-ease),box-shadow var(--bb-dur) var(--bb-ease)}.ui-2026 body:has(#productModal) #productModal .switch .slider::before,.ui-2026 body:has(#productModal) #updateModal .switch .slider::before,.ui-2026 body:has(#productModal) #invoiceModal .switch .slider::before,.ui-2026 body:has(#productModal) #refundModal .switch .slider::before,.ui-2026 body:has(#productModal) #shipmentModal .switch .slider::before,.ui-2026 body:has(#productModal) #customerModal .switch .slider::before,.ui-2026 body:has(#productModal) #couponModal .switch .slider::before,.ui-2026 body:has(#productModal) #resetModal .switch .slider::before,.ui-2026 body:has(#invoiceModal) #productModal .switch .slider::before,.ui-2026 body:has(#invoiceModal) #updateModal .switch .slider::before,.ui-2026 body:has(#invoiceModal) #invoiceModal .switch .slider::before,.ui-2026 body:has(#invoiceModal) #refundModal .switch .slider::before,.ui-2026 body:has(#invoiceModal) #shipmentModal .switch .slider::before,.ui-2026 body:has(#invoiceModal) #customerModal .switch .slider::before,.ui-2026 body:has(#invoiceModal) #couponModal .switch .slider::before,.ui-2026 body:has(#invoiceModal) #resetModal .switch .slider::before,.ui-2026 body:has(#customerModal) #productModal .switch .slider::before,.ui-2026 body:has(#customerModal) #updateModal .switch .slider::before,.ui-2026 body:has(#customerModal) #invoiceModal .switch .slider::before,.ui-2026 body:has(#customerModal) #refundModal .switch .slider::before,.ui-2026 body:has(#customerModal) #shipmentModal .switch .slider::before,.ui-2026 body:has(#customerModal) #customerModal .switch .slider::before,.ui-2026 body:has(#customerModal) #couponModal .switch .slider::before,.ui-2026 body:has(#customerModal) #resetModal .switch .slider::before,.ui-2026 body:has(#couponModal) #productModal .switch .slider::before,.ui-2026 body:has(#couponModal) #updateModal .switch .slider::before,.ui-2026 body:has(#couponModal) #invoiceModal .switch .slider::before,.ui-2026 body:has(#couponModal) #refundModal .switch .slider::before,.ui-2026 body:has(#couponModal) #shipmentModal .switch .slider::before,.ui-2026 body:has(#couponModal) #customerModal .switch .slider::before,.ui-2026 body:has(#couponModal) #couponModal .switch .slider::before,.ui-2026 body:has(#couponModal) #resetModal .switch .slider::before{width:18px;height:18px;left:3px;bottom:3px;border-radius:50%;box-shadow:var(--bb-shadow-sm);transition:transform var(--bb-dur) var(--bb-ease-spring)}.ui-2026 body:has(#productModal) #productModal .switch input:checked+.slider,.ui-2026 body:has(#productModal) #updateModal .switch input:checked+.slider,.ui-2026 body:has(#productModal) #invoiceModal .switch input:checked+.slider,.ui-2026 body:has(#productModal) #refundModal .switch input:checked+.slider,.ui-2026 body:has(#productModal) #shipmentModal .switch input:checked+.slider,.ui-2026 body:has(#productModal) #customerModal .switch input:checked+.slider,.ui-2026 body:has(#productModal) #couponModal .switch input:checked+.slider,.ui-2026 body:has(#productModal) #resetModal .switch input:checked+.slider,.ui-2026 body:has(#invoiceModal) #productModal .switch input:checked+.slider,.ui-2026 body:has(#invoiceModal) #updateModal .switch input:checked+.slider,.ui-2026 body:has(#invoiceModal) #invoiceModal .switch input:checked+.slider,.ui-2026 body:has(#invoiceModal) #refundModal .switch input:checked+.slider,.ui-2026 body:has(#invoiceModal) #shipmentModal .switch input:checked+.slider,.ui-2026 body:has(#invoiceModal) #customerModal .switch input:checked+.slider,.ui-2026 body:has(#invoiceModal) #couponModal .switch input:checked+.slider,.ui-2026 body:has(#invoiceModal) #resetModal .switch input:checked+.slider,.ui-2026 body:has(#customerModal) #productModal .switch input:checked+.slider,.ui-2026 body:has(#customerModal) #updateModal .switch input:checked+.slider,.ui-2026 body:has(#customerModal) #invoiceModal .switch input:checked+.slider,.ui-2026 body:has(#customerModal) #refundModal .switch input:checked+.slider,.ui-2026 body:has(#customerModal) #shipmentModal .switch input:checked+.slider,.ui-2026 body:has(#customerModal) #customerModal .switch input:checked+.slider,.ui-2026 body:has(#customerModal) #couponModal .switch input:checked+.slider,.ui-2026 body:has(#customerModal) #resetModal .switch input:checked+.slider,.ui-2026 body:has(#couponModal) #productModal .switch input:checked+.slider,.ui-2026 body:has(#couponModal) #updateModal .switch input:checked+.slider,.ui-2026 body:has(#couponModal) #invoiceModal .switch input:checked+.slider,.ui-2026 body:has(#couponModal) #refundModal .switch input:checked+.slider,.ui-2026 body:has(#couponModal) #shipmentModal .switch input:checked+.slider,.ui-2026 body:has(#couponModal) #customerModal .switch input:checked+.slider,.ui-2026 body:has(#couponModal) #couponModal .switch input:checked+.slider,.ui-2026 body:has(#couponModal) #resetModal .switch input:checked+.slider{background-color:var(--bb-primary)}.ui-2026 body:has(#productModal) #productModal .switch input:checked+.slider::before,.ui-2026 body:has(#productModal) #updateModal .switch input:checked+.slider::before,.ui-2026 body:has(#productModal) #invoiceModal .switch input:checked+.slider::before,.ui-2026 body:has(#productModal) #refundModal .switch input:checked+.slider::before,.ui-2026 body:has(#productModal) #shipmentModal .switch input:checked+.slider::before,.ui-2026 body:has(#productModal) #customerModal .switch input:checked+.slider::before,.ui-2026 body:has(#productModal) #couponModal .switch input:checked+.slider::before,.ui-2026 body:has(#productModal) #resetModal .switch input:checked+.slider::before,.ui-2026 body:has(#invoiceModal) #productModal .switch input:checked+.slider::before,.ui-2026 body:has(#invoiceModal) #updateModal .switch input:checked+.slider::before,.ui-2026 body:has(#invoiceModal) #invoiceModal .switch input:checked+.slider::before,.ui-2026 body:has(#invoiceModal) #refundModal .switch input:checked+.slider::before,.ui-2026 body:has(#invoiceModal) #shipmentModal .switch input:checked+.slider::before,.ui-2026 body:has(#invoiceModal) #customerModal .switch input:checked+.slider::before,.ui-2026 body:has(#invoiceModal) #couponModal .switch input:checked+.slider::before,.ui-2026 body:has(#invoiceModal) #resetModal .switch input:checked+.slider::before,.ui-2026 body:has(#customerModal) #productModal .switch input:checked+.slider::before,.ui-2026 body:has(#customerModal) #updateModal .switch input:checked+.slider::before,.ui-2026 body:has(#customerModal) #invoiceModal .switch input:checked+.slider::before,.ui-2026 body:has(#customerModal) #refundModal .switch input:checked+.slider::before,.ui-2026 body:has(#customerModal) #shipmentModal .switch input:checked+.slider::before,.ui-2026 body:has(#customerModal) #customerModal .switch input:checked+.slider::before,.ui-2026 body:has(#customerModal) #couponModal .switch input:checked+.slider::before,.ui-2026 body:has(#customerModal) #resetModal .switch input:checked+.slider::before,.ui-2026 body:has(#couponModal) #productModal .switch input:checked+.slider::before,.ui-2026 body:has(#couponModal) #updateModal .switch input:checked+.slider::before,.ui-2026 body:has(#couponModal) #invoiceModal .switch input:checked+.slider::before,.ui-2026 body:has(#couponModal) #refundModal .switch input:checked+.slider::before,.ui-2026 body:has(#couponModal) #shipmentModal .switch input:checked+.slider::before,.ui-2026 body:has(#couponModal) #customerModal .switch input:checked+.slider::before,.ui-2026 body:has(#couponModal) #couponModal .switch input:checked+.slider::before,.ui-2026 body:has(#couponModal) #resetModal .switch input:checked+.slider::before{transform:translateX(18px)}.ui-2026 body:has(#productModal) #productModal .switch input:focus-visible+.slider,.ui-2026 body:has(#productModal) #updateModal .switch input:focus-visible+.slider,.ui-2026 body:has(#productModal) #invoiceModal .switch input:focus-visible+.slider,.ui-2026 body:has(#productModal) #refundModal .switch input:focus-visible+.slider,.ui-2026 body:has(#productModal) #shipmentModal .switch input:focus-visible+.slider,.ui-2026 body:has(#productModal) #customerModal .switch input:focus-visible+.slider,.ui-2026 body:has(#productModal) #couponModal .switch input:focus-visible+.slider,.ui-2026 body:has(#productModal) #resetModal .switch input:focus-visible+.slider,.ui-2026 body:has(#invoiceModal) #productModal .switch input:focus-visible+.slider,.ui-2026 body:has(#invoiceModal) #updateModal .switch input:focus-visible+.slider,.ui-2026 body:has(#invoiceModal) #invoiceModal .switch input:focus-visible+.slider,.ui-2026 body:has(#invoiceModal) #refundModal .switch input:focus-visible+.slider,.ui-2026 body:has(#invoiceModal) #shipmentModal .switch input:focus-visible+.slider,.ui-2026 body:has(#invoiceModal) #customerModal .switch input:focus-visible+.slider,.ui-2026 body:has(#invoiceModal) #couponModal .switch input:focus-visible+.slider,.ui-2026 body:has(#invoiceModal) #resetModal .switch input:focus-visible+.slider,.ui-2026 body:has(#customerModal) #productModal .switch input:focus-visible+.slider,.ui-2026 body:has(#customerModal) #updateModal .switch input:focus-visible+.slider,.ui-2026 body:has(#customerModal) #invoiceModal .switch input:focus-visible+.slider,.ui-2026 body:has(#customerModal) #refundModal .switch input:focus-visible+.slider,.ui-2026 body:has(#customerModal) #shipmentModal .switch input:focus-visible+.slider,.ui-2026 body:has(#customerModal) #customerModal .switch input:focus-visible+.slider,.ui-2026 body:has(#customerModal) #couponModal .switch input:focus-visible+.slider,.ui-2026 body:has(#customerModal) #resetModal .switch input:focus-visible+.slider,.ui-2026 body:has(#couponModal) #productModal .switch input:focus-visible+.slider,.ui-2026 body:has(#couponModal) #updateModal .switch input:focus-visible+.slider,.ui-2026 body:has(#couponModal) #invoiceModal .switch input:focus-visible+.slider,.ui-2026 body:has(#couponModal) #refundModal .switch input:focus-visible+.slider,.ui-2026 body:has(#couponModal) #shipmentModal .switch input:focus-visible+.slider,.ui-2026 body:has(#couponModal) #customerModal .switch input:focus-visible+.slider,.ui-2026 body:has(#couponModal) #couponModal .switch input:focus-visible+.slider,.ui-2026 body:has(#couponModal) #resetModal .switch input:focus-visible+.slider{box-shadow:var(--bb-ring)}.ui-2026 body:has(#productModal) #productModal .modal-content>form>.card,.ui-2026 body:has(#productModal):has(#productModal) #updateModal .modal-content>form>.card,.ui-2026 body:has(#invoiceModal) #productModal .modal-content>form>.card,.ui-2026 body:has(#invoiceModal):has(#productModal) #updateModal .modal-content>form>.card,.ui-2026 body:has(#customerModal) #productModal .modal-content>form>.card,.ui-2026 body:has(#customerModal):has(#productModal) #updateModal .modal-content>form>.card,.ui-2026 body:has(#couponModal) #productModal .modal-content>form>.card,.ui-2026 body:has(#couponModal):has(#productModal) #updateModal .modal-content>form>.card{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;border:0;border-radius:0;box-shadow:none;margin:0;animation:none;background:var(--bb-surface-hover)}.ui-2026 body:has(#productModal) #productModal .modal-content>form>.card>.card-header,.ui-2026 body:has(#productModal):has(#productModal) #updateModal .modal-content>form>.card>.card-header,.ui-2026 body:has(#invoiceModal) #productModal .modal-content>form>.card>.card-header,.ui-2026 body:has(#invoiceModal):has(#productModal) #updateModal .modal-content>form>.card>.card-header,.ui-2026 body:has(#customerModal) #productModal .modal-content>form>.card>.card-header,.ui-2026 body:has(#customerModal):has(#productModal) #updateModal .modal-content>form>.card>.card-header,.ui-2026 body:has(#couponModal) #productModal .modal-content>form>.card>.card-header,.ui-2026 body:has(#couponModal):has(#productModal) #updateModal .modal-content>form>.card>.card-header{flex:none;background:var(--bb-surface);border-bottom:1px solid var(--bb-border);padding:1.2rem 1.6rem;align-items:center;justify-content:space-between;gap:.75rem}.ui-2026 body:has(#productModal) #productModal .modal-content>form>.card>.card-header>div,.ui-2026 body:has(#productModal):has(#productModal) #updateModal .modal-content>form>.card>.card-header>div,.ui-2026 body:has(#invoiceModal) #productModal .modal-content>form>.card>.card-header>div,.ui-2026 body:has(#invoiceModal):has(#productModal) #updateModal .modal-content>form>.card>.card-header>div,.ui-2026 body:has(#customerModal) #productModal .modal-content>form>.card>.card-header>div,.ui-2026 body:has(#customerModal):has(#productModal) #updateModal .modal-content>form>.card>.card-header>div,.ui-2026 body:has(#couponModal) #productModal .modal-content>form>.card>.card-header>div,.ui-2026 body:has(#couponModal):has(#productModal) #updateModal .modal-content>form>.card>.card-header>div{width:auto;flex:0 0 auto}.ui-2026 body:has(#productModal) #productModal .modal-content>form>.card>.card-header .edit-permalink,.ui-2026 body:has(#productModal):has(#productModal) #updateModal .modal-content>form>.card>.card-header .edit-permalink,.ui-2026 body:has(#invoiceModal) #productModal .modal-content>form>.card>.card-header .edit-permalink,.ui-2026 body:has(#invoiceModal):has(#productModal) #updateModal .modal-content>form>.card>.card-header .edit-permalink,.ui-2026 body:has(#customerModal) #productModal .modal-content>form>.card>.card-header .edit-permalink,.ui-2026 body:has(#customerModal):has(#productModal) #updateModal .modal-content>form>.card>.card-header .edit-permalink,.ui-2026 body:has(#couponModal) #productModal .modal-content>form>.card>.card-header .edit-permalink,.ui-2026 body:has(#couponModal):has(#productModal) #updateModal .modal-content>form>.card>.card-header .edit-permalink{background:var(--bb-primary-soft) !important;border:1px solid var(--bb-primary-soft) !important;color:var(--bb-primary) !important;box-shadow:none !important}.ui-2026 body:has(#productModal) #productModal .modal-content>form>.card>.card-header .edit-permalink:hover:not(:disabled):not(.disabled),.ui-2026 body:has(#productModal):has(#productModal) #updateModal .modal-content>form>.card>.card-header .edit-permalink:hover:not(:disabled):not(.disabled),.ui-2026 body:has(#invoiceModal) #productModal .modal-content>form>.card>.card-header .edit-permalink:hover:not(:disabled):not(.disabled),.ui-2026 body:has(#invoiceModal):has(#productModal) #updateModal .modal-content>form>.card>.card-header .edit-permalink:hover:not(:disabled):not(.disabled),.ui-2026 body:has(#customerModal) #productModal .modal-content>form>.card>.card-header .edit-permalink:hover:not(:disabled):not(.disabled),.ui-2026 body:has(#customerModal):has(#productModal) #updateModal .modal-content>form>.card>.card-header .edit-permalink:hover:not(:disabled):not(.disabled),.ui-2026 body:has(#couponModal) #productModal .modal-content>form>.card>.card-header .edit-permalink:hover:not(:disabled):not(.disabled),.ui-2026 body:has(#couponModal):has(#productModal) #updateModal .modal-content>form>.card>.card-header .edit-permalink:hover:not(:disabled):not(.disabled){background:var(--bb-primary-soft-hover) !important;border-color:var(--bb-primary-soft-hover) !important}.ui-2026 body:has(#productModal) #productModal .modal-content>form>.card>.card-body,.ui-2026 body:has(#productModal):has(#productModal) #updateModal .modal-content>form>.card>.card-body,.ui-2026 body:has(#invoiceModal) #productModal .modal-content>form>.card>.card-body,.ui-2026 body:has(#invoiceModal):has(#productModal) #updateModal .modal-content>form>.card>.card-body,.ui-2026 body:has(#customerModal) #productModal .modal-content>form>.card>.card-body,.ui-2026 body:has(#customerModal):has(#productModal) #updateModal .modal-content>form>.card>.card-body,.ui-2026 body:has(#couponModal) #productModal .modal-content>form>.card>.card-body,.ui-2026 body:has(#couponModal):has(#productModal) #updateModal .modal-content>form>.card>.card-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.6rem 1.6rem 0}.ui-2026 body:has(#productModal) #productModal .pf-section,.ui-2026 body:has(#productModal):has(#productModal) #updateModal .pf-section,.ui-2026 body:has(#invoiceModal) #productModal .pf-section,.ui-2026 body:has(#invoiceModal):has(#productModal) #updateModal .pf-section,.ui-2026 body:has(#customerModal) #productModal .pf-section,.ui-2026 body:has(#customerModal):has(#productModal) #updateModal .pf-section,.ui-2026 body:has(#couponModal) #productModal .pf-section,.ui-2026 body:has(#couponModal):has(#productModal) #updateModal .pf-section{background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);box-shadow:var(--bb-shadow-xs);padding:1rem 1.35rem 1.35rem;margin-bottom:1rem;transition:border-color var(--bb-dur) var(--bb-ease),box-shadow var(--bb-dur) var(--bb-ease)}.ui-2026 body:has(#productModal) #productModal .pf-section:focus-within,.ui-2026 body:has(#productModal):has(#productModal) #updateModal .pf-section:focus-within,.ui-2026 body:has(#invoiceModal) #productModal .pf-section:focus-within,.ui-2026 body:has(#invoiceModal):has(#productModal) #updateModal .pf-section:focus-within,.ui-2026 body:has(#customerModal) #productModal .pf-section:focus-within,.ui-2026 body:has(#customerModal):has(#productModal) #updateModal .pf-section:focus-within,.ui-2026 body:has(#couponModal) #productModal .pf-section:focus-within,.ui-2026 body:has(#couponModal):has(#productModal) #updateModal .pf-section:focus-within{border-color:var(--bb-brand-300);box-shadow:var(--bb-shadow-sm)}.ui-2026 body:has(#productModal) #productModal .pf-section--accent,.ui-2026 body:has(#productModal):has(#productModal) #updateModal .pf-section--accent,.ui-2026 body:has(#invoiceModal) #productModal .pf-section--accent,.ui-2026 body:has(#invoiceModal):has(#productModal) #updateModal .pf-section--accent,.ui-2026 body:has(#customerModal) #productModal .pf-section--accent,.ui-2026 body:has(#customerModal):has(#productModal) #updateModal .pf-section--accent,.ui-2026 body:has(#couponModal) #productModal .pf-section--accent,.ui-2026 body:has(#couponModal):has(#productModal) #updateModal .pf-section--accent{background:var(--bb-primary-subtle);border-color:var(--bb-brand-100)}.ui-2026 body:has(#productModal) #productModal .pf-legend,.ui-2026 body:has(#productModal):has(#productModal) #updateModal .pf-legend,.ui-2026 body:has(#invoiceModal) #productModal .pf-legend,.ui-2026 body:has(#invoiceModal):has(#productModal) #updateModal .pf-legend,.ui-2026 body:has(#customerModal) #productModal .pf-legend,.ui-2026 body:has(#customerModal):has(#productModal) #updateModal .pf-legend,.ui-2026 body:has(#couponModal) #productModal .pf-legend,.ui-2026 body:has(#couponModal):has(#productModal) #updateModal .pf-legend{float:left;width:100%;margin:0 0 .75rem;padding:0;font-size:var(--bb-fs-xs);font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--bb-text-muted);opacity:1}.ui-2026 body:has(#productModal) #productModal .pf-legend+*,.ui-2026 body:has(#productModal):has(#productModal) #updateModal .pf-legend+*,.ui-2026 body:has(#invoiceModal) #productModal .pf-legend+*,.ui-2026 body:has(#invoiceModal):has(#productModal) #updateModal .pf-legend+*,.ui-2026 body:has(#customerModal) #productModal .pf-legend+*,.ui-2026 body:has(#customerModal):has(#productModal) #updateModal .pf-legend+*,.ui-2026 body:has(#couponModal) #productModal .pf-legend+*,.ui-2026 body:has(#couponModal):has(#productModal) #updateModal .pf-legend+*{clear:both}.ui-2026 body:has(#productModal) #productModal .input-group:has(#refresh_stock),.ui-2026 body:has(#productModal):has(#productModal) #updateModal .input-group:has(#refresh_stock),.ui-2026 body:has(#invoiceModal) #productModal .input-group:has(#refresh_stock),.ui-2026 body:has(#invoiceModal):has(#productModal) #updateModal .input-group:has(#refresh_stock),.ui-2026 body:has(#customerModal) #productModal .input-group:has(#refresh_stock),.ui-2026 body:has(#customerModal):has(#productModal) #updateModal .input-group:has(#refresh_stock),.ui-2026 body:has(#couponModal) #productModal .input-group:has(#refresh_stock),.ui-2026 body:has(#couponModal):has(#productModal) #updateModal .input-group:has(#refresh_stock){flex-wrap:nowrap}.ui-2026 body:has(#productModal) #productModal .input-group:has(#refresh_stock)>.form-control,.ui-2026 body:has(#productModal):has(#productModal) #updateModal .input-group:has(#refresh_stock)>.form-control,.ui-2026 body:has(#invoiceModal) #productModal .input-group:has(#refresh_stock)>.form-control,.ui-2026 body:has(#invoiceModal):has(#productModal) #updateModal .input-group:has(#refresh_stock)>.form-control,.ui-2026 body:has(#customerModal) #productModal .input-group:has(#refresh_stock)>.form-control,.ui-2026 body:has(#customerModal):has(#productModal) #updateModal .input-group:has(#refresh_stock)>.form-control,.ui-2026 body:has(#couponModal) #productModal .input-group:has(#refresh_stock)>.form-control,.ui-2026 body:has(#couponModal):has(#productModal) #updateModal .input-group:has(#refresh_stock)>.form-control{min-width:0}.ui-2026 body:has(#productModal) #productModal .input-group:has(#refresh_stock) #refresh_stock,.ui-2026 body:has(#productModal):has(#productModal) #updateModal .input-group:has(#refresh_stock) #refresh_stock,.ui-2026 body:has(#invoiceModal) #productModal .input-group:has(#refresh_stock) #refresh_stock,.ui-2026 body:has(#invoiceModal):has(#productModal) #updateModal .input-group:has(#refresh_stock) #refresh_stock,.ui-2026 body:has(#customerModal) #productModal .input-group:has(#refresh_stock) #refresh_stock,.ui-2026 body:has(#customerModal):has(#productModal) #updateModal .input-group:has(#refresh_stock) #refresh_stock,.ui-2026 body:has(#couponModal) #productModal .input-group:has(#refresh_stock) #refresh_stock,.ui-2026 body:has(#couponModal):has(#productModal) #updateModal .input-group:has(#refresh_stock) #refresh_stock{flex:0 0 auto;min-height:0;padding:0 .75rem;font-size:var(--bb-fs-xs) !important;color:var(--bb-text-muted) !important;background:var(--bb-surface-sunken) !important;box-shadow:none !important}.ui-2026 body:has(#productModal) #productModal .input-group:has(#refresh_stock) #refresh_stock:hover,.ui-2026 body:has(#productModal):has(#productModal) #updateModal .input-group:has(#refresh_stock) #refresh_stock:hover,.ui-2026 body:has(#invoiceModal) #productModal .input-group:has(#refresh_stock) #refresh_stock:hover,.ui-2026 body:has(#invoiceModal):has(#productModal) #updateModal .input-group:has(#refresh_stock) #refresh_stock:hover,.ui-2026 body:has(#customerModal) #productModal .input-group:has(#refresh_stock) #refresh_stock:hover,.ui-2026 body:has(#customerModal):has(#productModal) #updateModal .input-group:has(#refresh_stock) #refresh_stock:hover,.ui-2026 body:has(#couponModal) #productModal .input-group:has(#refresh_stock) #refresh_stock:hover,.ui-2026 body:has(#couponModal):has(#productModal) #updateModal .input-group:has(#refresh_stock) #refresh_stock:hover{color:var(--bb-primary) !important;background:var(--bb-primary-subtle) !important}.ui-2026 body:has(#productModal) #productModal select[multiple].form-select,.ui-2026 body:has(#productModal):has(#productModal) #updateModal select[multiple].form-select,.ui-2026 body:has(#invoiceModal) #productModal select[multiple].form-select,.ui-2026 body:has(#invoiceModal):has(#productModal) #updateModal select[multiple].form-select,.ui-2026 body:has(#customerModal) #productModal select[multiple].form-select,.ui-2026 body:has(#customerModal):has(#productModal) #updateModal select[multiple].form-select,.ui-2026 body:has(#couponModal) #productModal select[multiple].form-select,.ui-2026 body:has(#couponModal):has(#productModal) #updateModal select[multiple].form-select{padding:.35rem;background-image:none;min-height:110px}.ui-2026 body:has(#productModal) #productModal select[multiple].form-select option,.ui-2026 body:has(#productModal):has(#productModal) #updateModal select[multiple].form-select option,.ui-2026 body:has(#invoiceModal) #productModal select[multiple].form-select option,.ui-2026 body:has(#invoiceModal):has(#productModal) #updateModal select[multiple].form-select option,.ui-2026 body:has(#customerModal) #productModal select[multiple].form-select option,.ui-2026 body:has(#customerModal):has(#productModal) #updateModal select[multiple].form-select option,.ui-2026 body:has(#couponModal) #productModal select[multiple].form-select option,.ui-2026 body:has(#couponModal):has(#productModal) #updateModal select[multiple].form-select option{padding:.25rem .5rem;border-radius:var(--bb-radius-xs);font-size:var(--bb-fs-sm)}.ui-2026 body:has(#productModal) #productModal select[multiple].form-select option:checked,.ui-2026 body:has(#productModal):has(#productModal) #updateModal select[multiple].form-select option:checked,.ui-2026 body:has(#invoiceModal) #productModal select[multiple].form-select option:checked,.ui-2026 body:has(#invoiceModal):has(#productModal) #updateModal select[multiple].form-select option:checked,.ui-2026 body:has(#customerModal) #productModal select[multiple].form-select option:checked,.ui-2026 body:has(#customerModal):has(#productModal) #updateModal select[multiple].form-select option:checked,.ui-2026 body:has(#couponModal) #productModal select[multiple].form-select option:checked,.ui-2026 body:has(#couponModal):has(#productModal) #updateModal select[multiple].form-select option:checked{background:var(--bb-primary-soft);color:var(--bb-primary)}.ui-2026 body:has(#productModal) #productModal .pf-hint,.ui-2026 body:has(#productModal):has(#productModal) #updateModal .pf-hint,.ui-2026 body:has(#invoiceModal) #productModal .pf-hint,.ui-2026 body:has(#invoiceModal):has(#productModal) #updateModal .pf-hint,.ui-2026 body:has(#customerModal) #productModal .pf-hint,.ui-2026 body:has(#customerModal):has(#productModal) #updateModal .pf-hint,.ui-2026 body:has(#couponModal) #productModal .pf-hint,.ui-2026 body:has(#couponModal):has(#productModal) #updateModal .pf-hint{font-size:var(--bb-fs-xs);color:var(--bb-text-muted);opacity:1;margin-top:.25rem}.ui-2026 body:has(#productModal) #productModal .pf-section .form-label,.ui-2026 body:has(#productModal):has(#productModal) #updateModal .pf-section .form-label,.ui-2026 body:has(#invoiceModal) #productModal .pf-section .form-label,.ui-2026 body:has(#invoiceModal):has(#productModal) #updateModal .pf-section .form-label,.ui-2026 body:has(#customerModal) #productModal .pf-section .form-label,.ui-2026 body:has(#customerModal):has(#productModal) #updateModal .pf-section .form-label,.ui-2026 body:has(#couponModal) #productModal .pf-section .form-label,.ui-2026 body:has(#couponModal):has(#productModal) #updateModal .pf-section .form-label{margin-bottom:.35rem}.ui-2026 body:has(#productModal) #productModal .pf-image-main,.ui-2026 body:has(#productModal) #productModal .pf-thumbs>div,.ui-2026 body:has(#productModal):has(#productModal) #updateModal .pf-image-main,.ui-2026 body:has(#productModal):has(#productModal) #updateModal .pf-thumbs>div,.ui-2026 body:has(#invoiceModal) #productModal .pf-image-main,.ui-2026 body:has(#invoiceModal) #productModal .pf-thumbs>div,.ui-2026 body:has(#invoiceModal):has(#productModal) #updateModal .pf-image-main,.ui-2026 body:has(#invoiceModal):has(#productModal) #updateModal .pf-thumbs>div,.ui-2026 body:has(#customerModal) #productModal .pf-image-main,.ui-2026 body:has(#customerModal) #productModal .pf-thumbs>div,.ui-2026 body:has(#customerModal):has(#productModal) #updateModal .pf-image-main,.ui-2026 body:has(#customerModal):has(#productModal) #updateModal .pf-thumbs>div,.ui-2026 body:has(#couponModal) #productModal .pf-image-main,.ui-2026 body:has(#couponModal) #productModal .pf-thumbs>div,.ui-2026 body:has(#couponModal):has(#productModal) #updateModal .pf-image-main,.ui-2026 body:has(#couponModal):has(#productModal) #updateModal .pf-thumbs>div{border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:var(--bb-surface-sunken);transition:border-color var(--bb-dur) var(--bb-ease),box-shadow var(--bb-dur) var(--bb-ease),transform var(--bb-dur) var(--bb-ease)}.ui-2026 body:has(#productModal) #productModal .pf-image-main:hover,.ui-2026 body:has(#productModal) #productModal .pf-thumbs>div:hover,.ui-2026 body:has(#productModal):has(#productModal) #updateModal .pf-image-main:hover,.ui-2026 body:has(#productModal):has(#productModal) #updateModal .pf-thumbs>div:hover,.ui-2026 body:has(#invoiceModal) #productModal .pf-image-main:hover,.ui-2026 body:has(#invoiceModal) #productModal .pf-thumbs>div:hover,.ui-2026 body:has(#invoiceModal):has(#productModal) #updateModal .pf-image-main:hover,.ui-2026 body:has(#invoiceModal):has(#productModal) #updateModal .pf-thumbs>div:hover,.ui-2026 body:has(#customerModal) #productModal .pf-image-main:hover,.ui-2026 body:has(#customerModal) #productModal .pf-thumbs>div:hover,.ui-2026 body:has(#customerModal):has(#productModal) #updateModal .pf-image-main:hover,.ui-2026 body:has(#customerModal):has(#productModal) #updateModal .pf-thumbs>div:hover,.ui-2026 body:has(#couponModal) #productModal .pf-image-main:hover,.ui-2026 body:has(#couponModal) #productModal .pf-thumbs>div:hover,.ui-2026 body:has(#couponModal):has(#productModal) #updateModal .pf-image-main:hover,.ui-2026 body:has(#couponModal):has(#productModal) #updateModal .pf-thumbs>div:hover{border-color:var(--bb-brand-300);box-shadow:var(--bb-ring)}.ui-2026 body:has(#productModal) #productModal .pf-thumbs>div:hover,.ui-2026 body:has(#productModal):has(#productModal) #updateModal .pf-thumbs>div:hover,.ui-2026 body:has(#invoiceModal) #productModal .pf-thumbs>div:hover,.ui-2026 body:has(#invoiceModal):has(#productModal) #updateModal .pf-thumbs>div:hover,.ui-2026 body:has(#customerModal) #productModal .pf-thumbs>div:hover,.ui-2026 body:has(#customerModal):has(#productModal) #updateModal .pf-thumbs>div:hover,.ui-2026 body:has(#couponModal) #productModal .pf-thumbs>div:hover,.ui-2026 body:has(#couponModal):has(#productModal) #updateModal .pf-thumbs>div:hover{transform:translateY(-1px)}.ui-2026 body:has(#productModal) #productModal .image-upload-div .delete-image,.ui-2026 body:has(#productModal):has(#productModal) #updateModal .image-upload-div .delete-image,.ui-2026 body:has(#invoiceModal) #productModal .image-upload-div .delete-image,.ui-2026 body:has(#invoiceModal):has(#productModal) #updateModal .image-upload-div .delete-image,.ui-2026 body:has(#customerModal) #productModal .image-upload-div .delete-image,.ui-2026 body:has(#customerModal):has(#productModal) #updateModal .image-upload-div .delete-image,.ui-2026 body:has(#couponModal) #productModal .image-upload-div .delete-image,.ui-2026 body:has(#couponModal):has(#productModal) #updateModal .image-upload-div .delete-image{width:26px;height:26px;top:6px;right:6px;border-radius:var(--bb-radius-sm);background:var(--bb-surface);box-shadow:var(--bb-shadow-sm);color:var(--bb-danger);font-size:var(--bb-fs-sm);line-height:26px}.ui-2026 body:has(#productModal) #productModal .image-upload-div div[data-removable="1"]:hover .delete-image,.ui-2026 body:has(#productModal):has(#productModal) #updateModal .image-upload-div div[data-removable="1"]:hover .delete-image,.ui-2026 body:has(#invoiceModal) #productModal .image-upload-div div[data-removable="1"]:hover .delete-image,.ui-2026 body:has(#invoiceModal):has(#productModal) #updateModal .image-upload-div div[data-removable="1"]:hover .delete-image,.ui-2026 body:has(#customerModal) #productModal .image-upload-div div[data-removable="1"]:hover .delete-image,.ui-2026 body:has(#customerModal):has(#productModal) #updateModal .image-upload-div div[data-removable="1"]:hover .delete-image,.ui-2026 body:has(#couponModal) #productModal .image-upload-div div[data-removable="1"]:hover .delete-image,.ui-2026 body:has(#couponModal):has(#productModal) #updateModal .image-upload-div div[data-removable="1"]:hover .delete-image{display:block;animation:bb-fade-in var(--bb-dur) var(--bb-ease) both}.ui-2026 body:has(#productModal) #productModal [data-repeater-item]>hr,.ui-2026 body:has(#productModal):has(#productModal) #updateModal [data-repeater-item]>hr,.ui-2026 body:has(#invoiceModal) #productModal [data-repeater-item]>hr,.ui-2026 body:has(#invoiceModal):has(#productModal) #updateModal [data-repeater-item]>hr,.ui-2026 body:has(#customerModal) #productModal [data-repeater-item]>hr,.ui-2026 body:has(#customerModal):has(#productModal) #updateModal [data-repeater-item]>hr,.ui-2026 body:has(#couponModal) #productModal [data-repeater-item]>hr,.ui-2026 body:has(#couponModal):has(#productModal) #updateModal [data-repeater-item]>hr{margin:.25rem 0 .75rem}.ui-2026 body:has(#productModal) #productModal [data-repeater-item] .mb-1,.ui-2026 body:has(#productModal):has(#productModal) #updateModal [data-repeater-item] .mb-1,.ui-2026 body:has(#invoiceModal) #productModal [data-repeater-item] .mb-1,.ui-2026 body:has(#invoiceModal):has(#productModal) #updateModal [data-repeater-item] .mb-1,.ui-2026 body:has(#customerModal) #productModal [data-repeater-item] .mb-1,.ui-2026 body:has(#customerModal):has(#productModal) #updateModal [data-repeater-item] .mb-1,.ui-2026 body:has(#couponModal) #productModal [data-repeater-item] .mb-1,.ui-2026 body:has(#couponModal):has(#productModal) #updateModal [data-repeater-item] .mb-1{margin-bottom:.5rem !important}.ui-2026 body:has(#productModal) #productModal [data-repeater-create].btn-primary,.ui-2026 body:has(#productModal):has(#productModal) #updateModal [data-repeater-create].btn-primary,.ui-2026 body:has(#invoiceModal) #productModal [data-repeater-create].btn-primary,.ui-2026 body:has(#invoiceModal):has(#productModal) #updateModal [data-repeater-create].btn-primary,.ui-2026 body:has(#customerModal) #productModal [data-repeater-create].btn-primary,.ui-2026 body:has(#customerModal):has(#productModal) #updateModal [data-repeater-create].btn-primary,.ui-2026 body:has(#couponModal) #productModal [data-repeater-create].btn-primary,.ui-2026 body:has(#couponModal):has(#productModal) #updateModal [data-repeater-create].btn-primary{background:var(--bb-primary-soft) !important;border:1px solid var(--bb-primary-soft) !important;color:var(--bb-primary) !important;box-shadow:none !important;width:auto;padding:0 1rem}.ui-2026 body:has(#productModal) #productModal [data-repeater-create].btn-primary:hover:not(:disabled):not(.disabled),.ui-2026 body:has(#productModal):has(#productModal) #updateModal [data-repeater-create].btn-primary:hover:not(:disabled):not(.disabled),.ui-2026 body:has(#invoiceModal) #productModal [data-repeater-create].btn-primary:hover:not(:disabled):not(.disabled),.ui-2026 body:has(#invoiceModal):has(#productModal) #updateModal [data-repeater-create].btn-primary:hover:not(:disabled):not(.disabled),.ui-2026 body:has(#customerModal) #productModal [data-repeater-create].btn-primary:hover:not(:disabled):not(.disabled),.ui-2026 body:has(#customerModal):has(#productModal) #updateModal [data-repeater-create].btn-primary:hover:not(:disabled):not(.disabled),.ui-2026 body:has(#couponModal) #productModal [data-repeater-create].btn-primary:hover:not(:disabled):not(.disabled),.ui-2026 body:has(#couponModal):has(#productModal) #updateModal [data-repeater-create].btn-primary:hover:not(:disabled):not(.disabled){background:var(--bb-primary-soft-hover) !important;border-color:var(--bb-primary-soft-hover) !important}.ui-2026 body:has(#productModal) #productModal [data-repeater-create] svg,.ui-2026 body:has(#productModal) #productModal [data-repeater-delete] svg,.ui-2026 body:has(#productModal) #productModal [data-repeater-old-delete] svg,.ui-2026 body:has(#productModal):has(#productModal) #updateModal [data-repeater-create] svg,.ui-2026 body:has(#productModal):has(#productModal) #updateModal [data-repeater-delete] svg,.ui-2026 body:has(#productModal):has(#productModal) #updateModal [data-repeater-old-delete] svg,.ui-2026 body:has(#invoiceModal) #productModal [data-repeater-create] svg,.ui-2026 body:has(#invoiceModal) #productModal [data-repeater-delete] svg,.ui-2026 body:has(#invoiceModal) #productModal [data-repeater-old-delete] svg,.ui-2026 body:has(#invoiceModal):has(#productModal) #updateModal [data-repeater-create] svg,.ui-2026 body:has(#invoiceModal):has(#productModal) #updateModal [data-repeater-delete] svg,.ui-2026 body:has(#invoiceModal):has(#productModal) #updateModal [data-repeater-old-delete] svg,.ui-2026 body:has(#customerModal) #productModal [data-repeater-create] svg,.ui-2026 body:has(#customerModal) #productModal [data-repeater-delete] svg,.ui-2026 body:has(#customerModal) #productModal [data-repeater-old-delete] svg,.ui-2026 body:has(#customerModal):has(#productModal) #updateModal [data-repeater-create] svg,.ui-2026 body:has(#customerModal):has(#productModal) #updateModal [data-repeater-delete] svg,.ui-2026 body:has(#customerModal):has(#productModal) #updateModal [data-repeater-old-delete] svg,.ui-2026 body:has(#couponModal) #productModal [data-repeater-create] svg,.ui-2026 body:has(#couponModal) #productModal [data-repeater-delete] svg,.ui-2026 body:has(#couponModal) #productModal [data-repeater-old-delete] svg,.ui-2026 body:has(#couponModal):has(#productModal) #updateModal [data-repeater-create] svg,.ui-2026 body:has(#couponModal):has(#productModal) #updateModal [data-repeater-delete] svg,.ui-2026 body:has(#couponModal):has(#productModal) #updateModal [data-repeater-old-delete] svg{width:14px;height:14px}.ui-2026 body:has(#productModal) #productModal .old_instruction_fields>.row,.ui-2026 body:has(#productModal):has(#productModal) #updateModal .old_instruction_fields>.row,.ui-2026 body:has(#invoiceModal) #productModal .old_instruction_fields>.row,.ui-2026 body:has(#invoiceModal):has(#productModal) #updateModal .old_instruction_fields>.row,.ui-2026 body:has(#customerModal) #productModal .old_instruction_fields>.row,.ui-2026 body:has(#customerModal):has(#productModal) #updateModal .old_instruction_fields>.row,.ui-2026 body:has(#couponModal) #productModal .old_instruction_fields>.row,.ui-2026 body:has(#couponModal):has(#productModal) #updateModal .old_instruction_fields>.row{padding:.5rem 0;border-bottom:1px solid var(--bb-border)}.ui-2026 body:has(#productModal) #productModal .note-editor.note-frame,.ui-2026 body:has(#productModal):has(#productModal) #updateModal .note-editor.note-frame,.ui-2026 body:has(#invoiceModal) #productModal .note-editor.note-frame,.ui-2026 body:has(#invoiceModal):has(#productModal) #updateModal .note-editor.note-frame,.ui-2026 body:has(#customerModal) #productModal .note-editor.note-frame,.ui-2026 body:has(#customerModal):has(#productModal) #updateModal .note-editor.note-frame,.ui-2026 body:has(#couponModal) #productModal .note-editor.note-frame,.ui-2026 body:has(#couponModal):has(#productModal) #updateModal .note-editor.note-frame{margin-bottom:0}.ui-2026 body:has(#productModal) #productModal .card-body>.row>.col-12.text-end:last-child,.ui-2026 body:has(#productModal):has(#productModal) #updateModal .card-body>.row>.col-12.text-end:last-child,.ui-2026 body:has(#invoiceModal) #productModal .card-body>.row>.col-12.text-end:last-child,.ui-2026 body:has(#invoiceModal):has(#productModal) #updateModal .card-body>.row>.col-12.text-end:last-child,.ui-2026 body:has(#customerModal) #productModal .card-body>.row>.col-12.text-end:last-child,.ui-2026 body:has(#customerModal):has(#productModal) #updateModal .card-body>.row>.col-12.text-end:last-child,.ui-2026 body:has(#couponModal) #productModal .card-body>.row>.col-12.text-end:last-child,.ui-2026 body:has(#couponModal):has(#productModal) #updateModal .card-body>.row>.col-12.text-end:last-child{position:sticky;bottom:0;z-index:4;background:var(--bb-surface-hover);border-top:1px solid var(--bb-border);display:flex;justify-content:flex-end;gap:.6rem;--shop-bleed: calc(1.6rem - var(--bs-gutter-x, 1.5rem) * 0.5);flex:0 0 auto;width:calc(100% + var(--shop-bleed) * 2);max-width:none;margin:.5rem calc(var(--shop-bleed) * -1) 0;padding:1rem 1.6rem}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0;margin:0 !important;font-size:var(--bb-fs)}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.row,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.row,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.row,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.row{margin:0}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.row:first-child,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.row:first-child,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.row:first-child,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.row:first-child{position:sticky;top:0;z-index:4;background:var(--bb-surface);border-bottom:1px solid var(--bb-border);padding:1.2rem calc(0.9rem + 36px + 0.75rem) 1.1rem 1.6rem;align-items:flex-start}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:first-child,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:first-child,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:first-child,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:first-child{padding:0;font-size:var(--bb-fs-lg) !important;font-weight:700 !important;letter-spacing:-0.02em;color:var(--bb-n-900) !important}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:first-child .order_customer,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:first-child .order_customer,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:first-child .order_customer,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:first-child .order_customer{display:inline-flex;align-items:center;vertical-align:.2em;margin-left:.5rem !important;padding:.32em .72em !important;border-radius:var(--bb-radius-pill);background:var(--bb-primary-soft) !important;color:var(--bb-primary);font-size:var(--bb-fs-xs) !important;font-weight:600;letter-spacing:0;line-height:1.35}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:first-child .order_customer:empty,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:first-child .order_customer:empty,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:first-child .order_customer:empty,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:first-child .order_customer:empty{display:none}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:first-child>.fs-6,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:first-child>.fs-6,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:first-child>.fs-6,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:first-child>.fs-6{margin-top:.2rem !important;font-size:var(--bb-fs-sm) !important;font-weight:450;letter-spacing:0;color:var(--bb-text-muted)}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:first-child>.fs-6:empty,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:first-child>.fs-6:empty,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:first-child>.fs-6:empty,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:first-child>.fs-6:empty{display:none}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:last-child,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:last-child,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:last-child,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:last-child{margin:0 !important;padding:0;align-items:center;justify-content:flex-end !important;gap:.5rem}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:last-child>div,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:last-child>div,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:last-child>div,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:last-child>div{width:auto;flex:0 0 auto;padding:0;margin:0 !important}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:last-child>div:has(>.d-none):not(:has(>:not(.d-none))),.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:last-child>div:has(>.d-none):not(:has(>:not(.d-none))),.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:last-child>div:has(>.d-none):not(:has(>:not(.d-none))),.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:last-child>div:has(>.d-none):not(:has(>:not(.d-none))){display:none !important}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:last-child>div:has(>select.d-none),.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:last-child>div:has(>select.d-none),.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:last-child>div:has(>select.d-none),.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:last-child>div:has(>select.d-none){display:none !important}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:last-child .form-label,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:last-child .form-label,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:last-child .form-label,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:last-child .form-label{margin:0;color:var(--bb-text-muted)}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:last-child>div:has(.order_status),.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:last-child>div:has(.order_status),.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:last-child>div:has(.order_status),.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:last-child>div:has(.order_status){min-width:210px}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.row:first-child .select2-selection__rendered,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.row:first-child .select2-selection__rendered,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.row:first-child .select2-selection__rendered,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.row:first-child .select2-selection__rendered{text-transform:none;font-weight:600}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.row:nth-child(2),.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.row:nth-child(2),.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.row:nth-child(2),.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.row:nth-child(2){padding:.5rem 1.6rem 1.35rem;gap:1.5rem;flex-wrap:nowrap}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.row:nth-child(2)>[class*=col],.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.row:nth-child(2)>[class*=col],.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.row:nth-child(2)>[class*=col],.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.row:nth-child(2)>[class*=col]{margin-top:1rem !important;padding:0;flex:1 1 0;font-size:var(--bb-fs-sm) !important;color:var(--bb-text) !important}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.row:nth-child(2) p.extra-bold,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.row:nth-child(2) p.extra-bold,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.row:nth-child(2) p.extra-bold,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.row:nth-child(2) p.extra-bold{margin-bottom:.4rem;font-size:var(--bb-fs-xs);font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--bb-text-muted)}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.row:nth-child(2) .lineheight-large,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.row:nth-child(2) .lineheight-large,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.row:nth-child(2) .lineheight-large,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.row:nth-child(2) .lineheight-large{margin:0 !important;padding:0 !important;line-height:1.6;font-size:var(--bb-fs) !important;font-weight:500;color:var(--bb-n-900)}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.row:nth-child(2)>[class*=col]:last-child,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.row:nth-child(2)>[class*=col]:last-child,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.row:nth-child(2)>[class*=col]:last-child,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.row:nth-child(2)>[class*=col]:last-child{padding:.75rem 1rem;border-radius:var(--bb-radius);background:var(--bb-surface-hover);border:1px solid var(--bb-border)}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.row:nth-child(2)>[class*=col]:last-child>div,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.row:nth-child(2)>[class*=col]:last-child>div,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.row:nth-child(2)>[class*=col]:last-child>div,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.row:nth-child(2)>[class*=col]:last-child>div{margin-top:.15rem !important}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.row:nth-child(2)>[class*=col]:last-child>div:empty,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.row:nth-child(2)>[class*=col]:last-child>div:empty,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.row:nth-child(2)>[class*=col]:last-child>div:empty,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.row:nth-child(2)>[class*=col]:last-child>div:empty{display:none}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.row:nth-child(2)>[class*=col]:last-child .extra-bold,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.row:nth-child(2)>[class*=col]:last-child .extra-bold,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.row:nth-child(2)>[class*=col]:last-child .extra-bold,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.row:nth-child(2)>[class*=col]:last-child .extra-bold{font-weight:550;color:var(--bb-text-muted)}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.row:nth-child(2)>[class*=col]:last-child .text-success.extra-bold,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.row:nth-child(2)>[class*=col]:last-child .text-success.extra-bold,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.row:nth-child(2)>[class*=col]:last-child .text-success.extra-bold,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.row:nth-child(2)>[class*=col]:last-child .text-success.extra-bold{color:var(--bb-success-text) !important}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.table-responsive,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.table-responsive,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.table-responsive,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.table-responsive{margin-top:0 !important;border-top:1px solid var(--bb-border);border-radius:0}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.table-responsive .table th:first-child,.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.table-responsive .table td:first-child,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.table-responsive .table th:first-child,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.table-responsive .table td:first-child,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.table-responsive .table th:first-child,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.table-responsive .table td:first-child,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.table-responsive .table th:first-child,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.table-responsive .table td:first-child{padding-left:1.6rem}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.table-responsive .table th:last-child,.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.table-responsive .table td:last-child,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.table-responsive .table th:last-child,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.table-responsive .table td:last-child,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.table-responsive .table th:last-child,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.table-responsive .table td:last-child,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.table-responsive .table th:last-child,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.table-responsive .table td:last-child{padding-right:1.6rem}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.table-responsive .table th,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.table-responsive .table th,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.table-responsive .table th,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.table-responsive .table th{padding-top:.65rem !important;padding-bottom:.65rem !important;font-size:var(--bb-fs-xs)}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.table-responsive .table th:not(:first-child),.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.table-responsive .table td:not(:first-child),.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.table-responsive .table th:not(:first-child),.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.table-responsive .table td:not(:first-child),.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.table-responsive .table th:not(:first-child),.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.table-responsive .table td:not(:first-child),.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.table-responsive .table th:not(:first-child),.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.table-responsive .table td:not(:first-child){text-align:right}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.table-responsive .table td:not(:first-child),.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.table-responsive .table td:not(:first-child),.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.table-responsive .table td:not(:first-child),.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.table-responsive .table td:not(:first-child){white-space:nowrap}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.table-responsive .table td,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.table-responsive .table td,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.table-responsive .table td,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.table-responsive .table td{font-size:var(--bb-fs-sm);font-variant-numeric:tabular-nums;vertical-align:top}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.table-responsive .table td:first-child,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.table-responsive .table td:first-child,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.table-responsive .table td:first-child,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.table-responsive .table td:first-child{font-weight:600;color:var(--bb-n-900)}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.table-responsive .table td:first-child .text-muted,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.table-responsive .table td:first-child .text-muted,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.table-responsive .table td:first-child .text-muted,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.table-responsive .table td:first-child .text-muted{font-weight:450;font-size:var(--bb-fs-xs)}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.table-responsive .table tbody tr:last-child td,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.table-responsive .table tbody tr:last-child td,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.table-responsive .table tbody tr:last-child td,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.table-responsive .table tbody tr:last-child td{border-bottom:0}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.table-responsive .table small.text-warning,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.table-responsive .table small.text-warning,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.table-responsive .table small.text-warning,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.table-responsive .table small.text-warning{color:var(--bb-warning-text) !important;font-weight:500;font-size:var(--bb-fs-xs)}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.bg-light.row,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.bg-light.row,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.bg-light.row,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.bg-light.row{margin:0;padding:1.1rem 1.6rem 1.35rem;background:var(--bb-surface-hover) !important;border-top:1px solid var(--bb-border);align-items:flex-end}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.bg-light.row>[class*=col],.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.bg-light.row>[class*=col],.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.bg-light.row>[class*=col],.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.bg-light.row>[class*=col]{padding:0;margin:0 !important}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.bg-light.row>[class*=col]>.mb-2,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.bg-light.row>[class*=col]>.mb-2,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.bg-light.row>[class*=col]>.mb-2,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.bg-light.row>[class*=col]>.mb-2{margin-bottom:0 !important}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.bg-light.row .order-refund-btn,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.bg-light.row .order-refund-btn,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.bg-light.row .order-refund-btn,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.bg-light.row .order-refund-btn{background:var(--bb-surface) !important;border:1px solid var(--bb-border-strong) !important;color:var(--bb-danger-text) !important;box-shadow:var(--bb-shadow-xs) !important}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.bg-light.row .order-refund-btn:hover:not(:disabled),.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.bg-light.row .order-refund-btn:hover:not(:disabled),.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.bg-light.row .order-refund-btn:hover:not(:disabled),.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.bg-light.row .order-refund-btn:hover:not(:disabled){background:var(--bb-danger-soft) !important;border-color:var(--bb-danger) !important}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child{font-size:var(--bb-fs-sm) !important}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2{min-width:300px}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2>div:not(.refunded-total),.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2>div:not(.refunded-total),.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2>div:not(.refunded-total),.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2>div:not(.refunded-total){display:flex;justify-content:space-between;gap:2rem;padding:.2rem 0 !important}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2>div:not(.refunded-total)>span.fw-bold,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2>div:not(.refunded-total)>span.fw-bold,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2>div:not(.refunded-total)>span.fw-bold,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2>div:not(.refunded-total)>span.fw-bold{font-weight:450 !important;color:var(--bb-text-muted)}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2>div:not(.refunded-total)>div,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2>div:not(.refunded-total)>div,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2>div:not(.refunded-total)>div,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2>div:not(.refunded-total)>div{font-variant-numeric:tabular-nums;color:var(--bb-text)}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2>div:has(>.order_total),.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2>div:has(>.order_total),.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2>div:has(>.order_total),.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2>div:has(>.order_total){margin-top:.35rem;padding-top:.55rem !important;border-top:1px solid var(--bb-border)}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2>div:has(>.order_total)>span.fw-bold,.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2>div:has(>.order_total)>div,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2>div:has(>.order_total)>span.fw-bold,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2>div:has(>.order_total)>div,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2>div:has(>.order_total)>span.fw-bold,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2>div:has(>.order_total)>div,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2>div:has(>.order_total)>span.fw-bold,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2>div:has(>.order_total)>div{font-weight:700 !important;color:var(--bb-n-900);font-size:var(--bb-fs-md)}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2>div:has(>.order_paid)>div,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2>div:has(>.order_paid)>div,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2>div:has(>.order_paid)>div,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2>div:has(>.order_paid)>div{font-weight:600;color:var(--bb-success-text)}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2>hr,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2>hr,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2>hr,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2>hr{display:none}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2 .refunded-total,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2 .refunded-total,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2 .refunded-total,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2 .refunded-total{padding-top:.4rem;border-top:1px dashed var(--bb-border-strong)}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2 .refunded-total hr,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2 .refunded-total hr,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2 .refunded-total hr,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2 .refunded-total hr{display:none}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2 .refunded-total>span.fw-bold,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2 .refunded-total>span.fw-bold,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2 .refunded-total>span.fw-bold,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2 .refunded-total>span.fw-bold{font-weight:450 !important;color:var(--bb-text-muted)}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2 .refunded-total .refunds-wrap>div,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2 .refunded-total .refunds-wrap>div,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2 .refunded-total .refunds-wrap>div,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2 .refunded-total .refunds-wrap>div{display:flex;justify-content:space-between;gap:1rem;padding:.15rem 0 !important}.ui-2026 body:has(#productModal) #refundModal .modal-dialog,.ui-2026 body:has(#productModal) #shipmentModal .modal-dialog,.ui-2026 body:has(#invoiceModal) #refundModal .modal-dialog,.ui-2026 body:has(#invoiceModal) #shipmentModal .modal-dialog,.ui-2026 body:has(#customerModal) #refundModal .modal-dialog,.ui-2026 body:has(#customerModal) #shipmentModal .modal-dialog,.ui-2026 body:has(#couponModal) #refundModal .modal-dialog,.ui-2026 body:has(#couponModal) #shipmentModal .modal-dialog{max-width:580px}.ui-2026 body:has(#productModal) #refundModal .modal-content>form>.card-body,.ui-2026 body:has(#productModal) #shipmentModal .modal-content>form>.card-body,.ui-2026 body:has(#invoiceModal) #refundModal .modal-content>form>.card-body,.ui-2026 body:has(#invoiceModal) #shipmentModal .modal-content>form>.card-body,.ui-2026 body:has(#customerModal) #refundModal .modal-content>form>.card-body,.ui-2026 body:has(#customerModal) #shipmentModal .modal-content>form>.card-body,.ui-2026 body:has(#couponModal) #refundModal .modal-content>form>.card-body,.ui-2026 body:has(#couponModal) #shipmentModal .modal-content>form>.card-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-wrap:wrap;align-content:flex-start;padding:0}.ui-2026 body:has(#productModal) #refundModal .modal-content>form>.card-body>.row,.ui-2026 body:has(#productModal) #shipmentModal .modal-content>form>.card-body>.row,.ui-2026 body:has(#invoiceModal) #refundModal .modal-content>form>.card-body>.row,.ui-2026 body:has(#invoiceModal) #shipmentModal .modal-content>form>.card-body>.row,.ui-2026 body:has(#customerModal) #refundModal .modal-content>form>.card-body>.row,.ui-2026 body:has(#customerModal) #shipmentModal .modal-content>form>.card-body>.row,.ui-2026 body:has(#couponModal) #refundModal .modal-content>form>.card-body>.row,.ui-2026 body:has(#couponModal) #shipmentModal .modal-content>form>.card-body>.row{flex:1 1 100%;--bs-gutter-x: 0;margin:0;padding:0 1.6rem 1.6rem}.ui-2026 body:has(#productModal) #refundModal .modal-content>form>.card-body>.row>:not(.form-control),.ui-2026 body:has(#productModal) #shipmentModal .modal-content>form>.card-body>.row>:not(.form-control),.ui-2026 body:has(#invoiceModal) #refundModal .modal-content>form>.card-body>.row>:not(.form-control),.ui-2026 body:has(#invoiceModal) #shipmentModal .modal-content>form>.card-body>.row>:not(.form-control),.ui-2026 body:has(#customerModal) #refundModal .modal-content>form>.card-body>.row>:not(.form-control),.ui-2026 body:has(#customerModal) #shipmentModal .modal-content>form>.card-body>.row>:not(.form-control),.ui-2026 body:has(#couponModal) #refundModal .modal-content>form>.card-body>.row>:not(.form-control),.ui-2026 body:has(#couponModal) #shipmentModal .modal-content>form>.card-body>.row>:not(.form-control){padding-left:0;padding-right:0}.ui-2026 body:has(#productModal) #refundModal .modal-content>form>.card-body>.col-12.text-center,.ui-2026 body:has(#productModal) #shipmentModal .modal-content>form>.card-body>.col-12.text-center,.ui-2026 body:has(#invoiceModal) #refundModal .modal-content>form>.card-body>.col-12.text-center,.ui-2026 body:has(#invoiceModal) #shipmentModal .modal-content>form>.card-body>.col-12.text-center,.ui-2026 body:has(#customerModal) #refundModal .modal-content>form>.card-body>.col-12.text-center,.ui-2026 body:has(#customerModal) #shipmentModal .modal-content>form>.card-body>.col-12.text-center,.ui-2026 body:has(#couponModal) #refundModal .modal-content>form>.card-body>.col-12.text-center,.ui-2026 body:has(#couponModal) #shipmentModal .modal-content>form>.card-body>.col-12.text-center{position:sticky;bottom:0;z-index:4;background:var(--bb-surface-hover);border-top:1px solid var(--bb-border);order:1;flex:1 1 0;width:auto;min-width:0;display:flex;flex-direction:column;justify-content:center;margin:0;padding:1rem 0 1rem 1.6rem;text-align:left !important}.ui-2026 body:has(#productModal) #refundModal .modal-content>form>.card-body>.col-12.text-center .mb-1,.ui-2026 body:has(#productModal) #shipmentModal .modal-content>form>.card-body>.col-12.text-center .mb-1,.ui-2026 body:has(#invoiceModal) #refundModal .modal-content>form>.card-body>.col-12.text-center .mb-1,.ui-2026 body:has(#invoiceModal) #shipmentModal .modal-content>form>.card-body>.col-12.text-center .mb-1,.ui-2026 body:has(#customerModal) #refundModal .modal-content>form>.card-body>.col-12.text-center .mb-1,.ui-2026 body:has(#customerModal) #shipmentModal .modal-content>form>.card-body>.col-12.text-center .mb-1,.ui-2026 body:has(#couponModal) #refundModal .modal-content>form>.card-body>.col-12.text-center .mb-1,.ui-2026 body:has(#couponModal) #shipmentModal .modal-content>form>.card-body>.col-12.text-center .mb-1{margin:0 !important}.ui-2026 body:has(#productModal) #refundModal .modal-content>form>.card-body>.col-12.text-center b,.ui-2026 body:has(#productModal) #shipmentModal .modal-content>form>.card-body>.col-12.text-center b,.ui-2026 body:has(#invoiceModal) #refundModal .modal-content>form>.card-body>.col-12.text-center b,.ui-2026 body:has(#invoiceModal) #shipmentModal .modal-content>form>.card-body>.col-12.text-center b,.ui-2026 body:has(#customerModal) #refundModal .modal-content>form>.card-body>.col-12.text-center b,.ui-2026 body:has(#customerModal) #shipmentModal .modal-content>form>.card-body>.col-12.text-center b,.ui-2026 body:has(#couponModal) #refundModal .modal-content>form>.card-body>.col-12.text-center b,.ui-2026 body:has(#couponModal) #shipmentModal .modal-content>form>.card-body>.col-12.text-center b{font-weight:450 !important;font-size:var(--bb-fs-xs);line-height:1.4;color:var(--bb-text-muted) !important}.ui-2026 body:has(#productModal) #refundModal .modal-content>form>.card-body>.mb-1.mt-3,.ui-2026 body:has(#productModal) #shipmentModal .modal-content>form>.card-body>.mb-1.mt-3,.ui-2026 body:has(#invoiceModal) #refundModal .modal-content>form>.card-body>.mb-1.mt-3,.ui-2026 body:has(#invoiceModal) #shipmentModal .modal-content>form>.card-body>.mb-1.mt-3,.ui-2026 body:has(#customerModal) #refundModal .modal-content>form>.card-body>.mb-1.mt-3,.ui-2026 body:has(#customerModal) #shipmentModal .modal-content>form>.card-body>.mb-1.mt-3,.ui-2026 body:has(#couponModal) #refundModal .modal-content>form>.card-body>.mb-1.mt-3,.ui-2026 body:has(#couponModal) #shipmentModal .modal-content>form>.card-body>.mb-1.mt-3{position:sticky;bottom:0;z-index:4;background:var(--bb-surface-hover);border-top:1px solid var(--bb-border);order:2;flex:0 0 auto;display:flex;align-items:center;margin:0 !important;padding:1rem 1.6rem 1rem 1rem}.ui-2026 body:has(#productModal) #refundModal p.fs-4,.ui-2026 body:has(#productModal) #shipmentModal p.fs-4,.ui-2026 body:has(#invoiceModal) #refundModal p.fs-4,.ui-2026 body:has(#invoiceModal) #shipmentModal p.fs-4,.ui-2026 body:has(#customerModal) #refundModal p.fs-4,.ui-2026 body:has(#customerModal) #shipmentModal p.fs-4,.ui-2026 body:has(#couponModal) #refundModal p.fs-4,.ui-2026 body:has(#couponModal) #shipmentModal p.fs-4{position:sticky;top:0;z-index:4;background:var(--bb-surface);border-bottom:1px solid var(--bb-border);font-size:var(--bb-fs-lg);font-weight:650;letter-spacing:-0.02em;color:var(--bb-n-900);margin:0;width:calc(100% + 1.6rem * 2);max-width:none;margin:0 -1.6rem !important;padding:1.2rem 1.6rem;padding:1.2rem calc(0.9rem + 36px + 0.75rem) 1.2rem 1.6rem !important;text-align:left !important;font-size:var(--bb-fs-lg) !important;font-weight:650 !important;color:var(--bb-n-900) !important}.ui-2026 body:has(#productModal) #refundModal .card-body>.row>.row:has(>.deliveryModal),.ui-2026 body:has(#productModal) #shipmentModal .card-body>.row>.row:has(>.deliveryModal),.ui-2026 body:has(#invoiceModal) #refundModal .card-body>.row>.row:has(>.deliveryModal),.ui-2026 body:has(#invoiceModal) #shipmentModal .card-body>.row>.row:has(>.deliveryModal),.ui-2026 body:has(#customerModal) #refundModal .card-body>.row>.row:has(>.deliveryModal),.ui-2026 body:has(#customerModal) #shipmentModal .card-body>.row>.row:has(>.deliveryModal),.ui-2026 body:has(#couponModal) #refundModal .card-body>.row>.row:has(>.deliveryModal),.ui-2026 body:has(#couponModal) #shipmentModal .card-body>.row>.row:has(>.deliveryModal){width:100%;margin:1.6rem 0 0 !important;padding:0}.ui-2026 body:has(#productModal) #refundModal .nav.deliveryModal,.ui-2026 body:has(#productModal) #shipmentModal .nav.deliveryModal,.ui-2026 body:has(#invoiceModal) #refundModal .nav.deliveryModal,.ui-2026 body:has(#invoiceModal) #shipmentModal .nav.deliveryModal,.ui-2026 body:has(#customerModal) #refundModal .nav.deliveryModal,.ui-2026 body:has(#customerModal) #shipmentModal .nav.deliveryModal,.ui-2026 body:has(#couponModal) #refundModal .nav.deliveryModal,.ui-2026 body:has(#couponModal) #shipmentModal .nav.deliveryModal{display:grid !important;grid-template-columns:1fr 1fr;gap:.75rem;margin:0 !important;padding:0 !important;border:0}.ui-2026 body:has(#productModal) #refundModal .nav.deliveryModal>li,.ui-2026 body:has(#productModal) #shipmentModal .nav.deliveryModal>li,.ui-2026 body:has(#invoiceModal) #refundModal .nav.deliveryModal>li,.ui-2026 body:has(#invoiceModal) #shipmentModal .nav.deliveryModal>li,.ui-2026 body:has(#customerModal) #refundModal .nav.deliveryModal>li,.ui-2026 body:has(#customerModal) #shipmentModal .nav.deliveryModal>li,.ui-2026 body:has(#couponModal) #refundModal .nav.deliveryModal>li,.ui-2026 body:has(#couponModal) #shipmentModal .nav.deliveryModal>li{width:auto !important;max-width:none;margin:0 !important;padding:0 !important}.ui-2026 body:has(#productModal) #refundModal .nav.deliveryModal a,.ui-2026 body:has(#productModal) #shipmentModal .nav.deliveryModal a,.ui-2026 body:has(#invoiceModal) #refundModal .nav.deliveryModal a,.ui-2026 body:has(#invoiceModal) #shipmentModal .nav.deliveryModal a,.ui-2026 body:has(#customerModal) #refundModal .nav.deliveryModal a,.ui-2026 body:has(#customerModal) #shipmentModal .nav.deliveryModal a,.ui-2026 body:has(#couponModal) #refundModal .nav.deliveryModal a,.ui-2026 body:has(#couponModal) #shipmentModal .nav.deliveryModal a{display:block;text-decoration:none;border-radius:var(--bb-radius-lg)}.ui-2026 body:has(#productModal) #refundModal .nav.deliveryModal a>div,.ui-2026 body:has(#productModal) #shipmentModal .nav.deliveryModal a>div,.ui-2026 body:has(#invoiceModal) #refundModal .nav.deliveryModal a>div,.ui-2026 body:has(#invoiceModal) #shipmentModal .nav.deliveryModal a>div,.ui-2026 body:has(#customerModal) #refundModal .nav.deliveryModal a>div,.ui-2026 body:has(#customerModal) #shipmentModal .nav.deliveryModal a>div,.ui-2026 body:has(#couponModal) #refundModal .nav.deliveryModal a>div,.ui-2026 body:has(#couponModal) #shipmentModal .nav.deliveryModal a>div{height:64px !important;border:1.5px solid var(--bb-border);border-radius:var(--bb-radius-lg);background:var(--bb-surface) !important;color:var(--bb-text) !important;font-weight:600 !important;font-size:var(--bb-fs);box-shadow:var(--bb-shadow-xs);transition:border-color var(--bb-dur) var(--bb-ease),background-color var(--bb-dur) var(--bb-ease),color var(--bb-dur) var(--bb-ease),box-shadow var(--bb-dur) var(--bb-ease),transform var(--bb-dur-fast) var(--bb-ease)}.ui-2026 body:has(#productModal) #refundModal .nav.deliveryModal a:hover>div,.ui-2026 body:has(#productModal) #shipmentModal .nav.deliveryModal a:hover>div,.ui-2026 body:has(#invoiceModal) #refundModal .nav.deliveryModal a:hover>div,.ui-2026 body:has(#invoiceModal) #shipmentModal .nav.deliveryModal a:hover>div,.ui-2026 body:has(#customerModal) #refundModal .nav.deliveryModal a:hover>div,.ui-2026 body:has(#customerModal) #shipmentModal .nav.deliveryModal a:hover>div,.ui-2026 body:has(#couponModal) #refundModal .nav.deliveryModal a:hover>div,.ui-2026 body:has(#couponModal) #shipmentModal .nav.deliveryModal a:hover>div{border-color:var(--bb-brand-300);transform:translateY(-1px)}.ui-2026 body:has(#productModal) #refundModal .nav.deliveryModal a:active>div,.ui-2026 body:has(#productModal) #shipmentModal .nav.deliveryModal a:active>div,.ui-2026 body:has(#invoiceModal) #refundModal .nav.deliveryModal a:active>div,.ui-2026 body:has(#invoiceModal) #shipmentModal .nav.deliveryModal a:active>div,.ui-2026 body:has(#customerModal) #refundModal .nav.deliveryModal a:active>div,.ui-2026 body:has(#customerModal) #shipmentModal .nav.deliveryModal a:active>div,.ui-2026 body:has(#couponModal) #refundModal .nav.deliveryModal a:active>div,.ui-2026 body:has(#couponModal) #shipmentModal .nav.deliveryModal a:active>div{transform:scale(0.98)}.ui-2026 body:has(#productModal) #refundModal .nav.deliveryModal a.active>div,.ui-2026 body:has(#productModal) #shipmentModal .nav.deliveryModal a.active>div,.ui-2026 body:has(#invoiceModal) #refundModal .nav.deliveryModal a.active>div,.ui-2026 body:has(#invoiceModal) #shipmentModal .nav.deliveryModal a.active>div,.ui-2026 body:has(#customerModal) #refundModal .nav.deliveryModal a.active>div,.ui-2026 body:has(#customerModal) #shipmentModal .nav.deliveryModal a.active>div,.ui-2026 body:has(#couponModal) #refundModal .nav.deliveryModal a.active>div,.ui-2026 body:has(#couponModal) #shipmentModal .nav.deliveryModal a.active>div{border-color:var(--bb-primary);background:var(--bb-primary-subtle) !important;color:var(--bb-primary) !important;box-shadow:var(--bb-ring)}.ui-2026 body:has(#productModal) #refundModal .tab-content,.ui-2026 body:has(#productModal) #shipmentModal .tab-content,.ui-2026 body:has(#invoiceModal) #refundModal .tab-content,.ui-2026 body:has(#invoiceModal) #shipmentModal .tab-content,.ui-2026 body:has(#customerModal) #refundModal .tab-content,.ui-2026 body:has(#customerModal) #shipmentModal .tab-content,.ui-2026 body:has(#couponModal) #refundModal .tab-content,.ui-2026 body:has(#couponModal) #shipmentModal .tab-content{padding:0}.ui-2026 body:has(#productModal) #refundModal .tab-content>.tab-pane#full_refund,.ui-2026 body:has(#productModal) #refundModal .tab-content>.tab-pane#full_shipment,.ui-2026 body:has(#productModal) #shipmentModal .tab-content>.tab-pane#full_refund,.ui-2026 body:has(#productModal) #shipmentModal .tab-content>.tab-pane#full_shipment,.ui-2026 body:has(#invoiceModal) #refundModal .tab-content>.tab-pane#full_refund,.ui-2026 body:has(#invoiceModal) #refundModal .tab-content>.tab-pane#full_shipment,.ui-2026 body:has(#invoiceModal) #shipmentModal .tab-content>.tab-pane#full_refund,.ui-2026 body:has(#invoiceModal) #shipmentModal .tab-content>.tab-pane#full_shipment,.ui-2026 body:has(#customerModal) #refundModal .tab-content>.tab-pane#full_refund,.ui-2026 body:has(#customerModal) #refundModal .tab-content>.tab-pane#full_shipment,.ui-2026 body:has(#customerModal) #shipmentModal .tab-content>.tab-pane#full_refund,.ui-2026 body:has(#customerModal) #shipmentModal .tab-content>.tab-pane#full_shipment,.ui-2026 body:has(#couponModal) #refundModal .tab-content>.tab-pane#full_refund,.ui-2026 body:has(#couponModal) #refundModal .tab-content>.tab-pane#full_shipment,.ui-2026 body:has(#couponModal) #shipmentModal .tab-content>.tab-pane#full_refund,.ui-2026 body:has(#couponModal) #shipmentModal .tab-content>.tab-pane#full_shipment{margin:0 !important}.ui-2026 body:has(#productModal) #refundModal .refund_products,.ui-2026 body:has(#productModal) #refundModal .shipment_products,.ui-2026 body:has(#productModal) #shipmentModal .refund_products,.ui-2026 body:has(#productModal) #shipmentModal .shipment_products,.ui-2026 body:has(#invoiceModal) #refundModal .refund_products,.ui-2026 body:has(#invoiceModal) #refundModal .shipment_products,.ui-2026 body:has(#invoiceModal) #shipmentModal .refund_products,.ui-2026 body:has(#invoiceModal) #shipmentModal .shipment_products,.ui-2026 body:has(#customerModal) #refundModal .refund_products,.ui-2026 body:has(#customerModal) #refundModal .shipment_products,.ui-2026 body:has(#customerModal) #shipmentModal .refund_products,.ui-2026 body:has(#customerModal) #shipmentModal .shipment_products,.ui-2026 body:has(#couponModal) #refundModal .refund_products,.ui-2026 body:has(#couponModal) #refundModal .shipment_products,.ui-2026 body:has(#couponModal) #shipmentModal .refund_products,.ui-2026 body:has(#couponModal) #shipmentModal .shipment_products{margin:.75rem 0 0 !important;font-size:var(--bb-fs-sm)}.ui-2026 body:has(#productModal) #refundModal .refund_products>div,.ui-2026 body:has(#productModal) #refundModal .shipment_products>div,.ui-2026 body:has(#productModal) #shipmentModal .refund_products>div,.ui-2026 body:has(#productModal) #shipmentModal .shipment_products>div,.ui-2026 body:has(#invoiceModal) #refundModal .refund_products>div,.ui-2026 body:has(#invoiceModal) #refundModal .shipment_products>div,.ui-2026 body:has(#invoiceModal) #shipmentModal .refund_products>div,.ui-2026 body:has(#invoiceModal) #shipmentModal .shipment_products>div,.ui-2026 body:has(#customerModal) #refundModal .refund_products>div,.ui-2026 body:has(#customerModal) #refundModal .shipment_products>div,.ui-2026 body:has(#customerModal) #shipmentModal .refund_products>div,.ui-2026 body:has(#customerModal) #shipmentModal .shipment_products>div,.ui-2026 body:has(#couponModal) #refundModal .refund_products>div,.ui-2026 body:has(#couponModal) #refundModal .shipment_products>div,.ui-2026 body:has(#couponModal) #shipmentModal .refund_products>div,.ui-2026 body:has(#couponModal) #shipmentModal .shipment_products>div{width:100%;margin:0 !important;padding:.6rem 0;border-bottom:1px solid var(--bb-border);gap:.4rem}.ui-2026 body:has(#productModal) #refundModal .refund_products b,.ui-2026 body:has(#productModal) #refundModal .refund_products strong,.ui-2026 body:has(#productModal) #refundModal .shipment_products b,.ui-2026 body:has(#productModal) #refundModal .shipment_products strong,.ui-2026 body:has(#productModal) #shipmentModal .refund_products b,.ui-2026 body:has(#productModal) #shipmentModal .refund_products strong,.ui-2026 body:has(#productModal) #shipmentModal .shipment_products b,.ui-2026 body:has(#productModal) #shipmentModal .shipment_products strong,.ui-2026 body:has(#invoiceModal) #refundModal .refund_products b,.ui-2026 body:has(#invoiceModal) #refundModal .refund_products strong,.ui-2026 body:has(#invoiceModal) #refundModal .shipment_products b,.ui-2026 body:has(#invoiceModal) #refundModal .shipment_products strong,.ui-2026 body:has(#invoiceModal) #shipmentModal .refund_products b,.ui-2026 body:has(#invoiceModal) #shipmentModal .refund_products strong,.ui-2026 body:has(#invoiceModal) #shipmentModal .shipment_products b,.ui-2026 body:has(#invoiceModal) #shipmentModal .shipment_products strong,.ui-2026 body:has(#customerModal) #refundModal .refund_products b,.ui-2026 body:has(#customerModal) #refundModal .refund_products strong,.ui-2026 body:has(#customerModal) #refundModal .shipment_products b,.ui-2026 body:has(#customerModal) #refundModal .shipment_products strong,.ui-2026 body:has(#customerModal) #shipmentModal .refund_products b,.ui-2026 body:has(#customerModal) #shipmentModal .refund_products strong,.ui-2026 body:has(#customerModal) #shipmentModal .shipment_products b,.ui-2026 body:has(#customerModal) #shipmentModal .shipment_products strong,.ui-2026 body:has(#couponModal) #refundModal .refund_products b,.ui-2026 body:has(#couponModal) #refundModal .refund_products strong,.ui-2026 body:has(#couponModal) #refundModal .shipment_products b,.ui-2026 body:has(#couponModal) #refundModal .shipment_products strong,.ui-2026 body:has(#couponModal) #shipmentModal .refund_products b,.ui-2026 body:has(#couponModal) #shipmentModal .refund_products strong,.ui-2026 body:has(#couponModal) #shipmentModal .shipment_products b,.ui-2026 body:has(#couponModal) #shipmentModal .shipment_products strong{font-weight:600;color:var(--bb-n-900)}.ui-2026 body:has(#productModal) #refundModal .increment-btn,.ui-2026 body:has(#productModal) #refundModal .decrement-btn,.ui-2026 body:has(#productModal) #shipmentModal .increment-btn,.ui-2026 body:has(#productModal) #shipmentModal .decrement-btn,.ui-2026 body:has(#invoiceModal) #refundModal .increment-btn,.ui-2026 body:has(#invoiceModal) #refundModal .decrement-btn,.ui-2026 body:has(#invoiceModal) #shipmentModal .increment-btn,.ui-2026 body:has(#invoiceModal) #shipmentModal .decrement-btn,.ui-2026 body:has(#customerModal) #refundModal .increment-btn,.ui-2026 body:has(#customerModal) #refundModal .decrement-btn,.ui-2026 body:has(#customerModal) #shipmentModal .increment-btn,.ui-2026 body:has(#customerModal) #shipmentModal .decrement-btn,.ui-2026 body:has(#couponModal) #refundModal .increment-btn,.ui-2026 body:has(#couponModal) #refundModal .decrement-btn,.ui-2026 body:has(#couponModal) #shipmentModal .increment-btn,.ui-2026 body:has(#couponModal) #shipmentModal .decrement-btn{width:28px;height:28px !important;justify-content:center;border:1px solid var(--bb-border-strong) !important;border-radius:var(--bb-radius-xs);background:var(--bb-surface) !important;color:var(--bb-text) !important;font-size:var(--bb-fs);line-height:1;transition:background-color var(--bb-dur-fast) var(--bb-ease),border-color var(--bb-dur-fast) var(--bb-ease),transform var(--bb-dur-fast) var(--bb-ease)}.ui-2026 body:has(#productModal) #refundModal .increment-btn:hover,.ui-2026 body:has(#productModal) #refundModal .decrement-btn:hover,.ui-2026 body:has(#productModal) #shipmentModal .increment-btn:hover,.ui-2026 body:has(#productModal) #shipmentModal .decrement-btn:hover,.ui-2026 body:has(#invoiceModal) #refundModal .increment-btn:hover,.ui-2026 body:has(#invoiceModal) #refundModal .decrement-btn:hover,.ui-2026 body:has(#invoiceModal) #shipmentModal .increment-btn:hover,.ui-2026 body:has(#invoiceModal) #shipmentModal .decrement-btn:hover,.ui-2026 body:has(#customerModal) #refundModal .increment-btn:hover,.ui-2026 body:has(#customerModal) #refundModal .decrement-btn:hover,.ui-2026 body:has(#customerModal) #shipmentModal .increment-btn:hover,.ui-2026 body:has(#customerModal) #shipmentModal .decrement-btn:hover,.ui-2026 body:has(#couponModal) #refundModal .increment-btn:hover,.ui-2026 body:has(#couponModal) #refundModal .decrement-btn:hover,.ui-2026 body:has(#couponModal) #shipmentModal .increment-btn:hover,.ui-2026 body:has(#couponModal) #shipmentModal .decrement-btn:hover{background:var(--bb-primary-soft) !important;border-color:var(--bb-brand-300) !important;color:var(--bb-primary) !important}.ui-2026 body:has(#productModal) #refundModal .increment-btn:active,.ui-2026 body:has(#productModal) #refundModal .decrement-btn:active,.ui-2026 body:has(#productModal) #shipmentModal .increment-btn:active,.ui-2026 body:has(#productModal) #shipmentModal .decrement-btn:active,.ui-2026 body:has(#invoiceModal) #refundModal .increment-btn:active,.ui-2026 body:has(#invoiceModal) #refundModal .decrement-btn:active,.ui-2026 body:has(#invoiceModal) #shipmentModal .increment-btn:active,.ui-2026 body:has(#invoiceModal) #shipmentModal .decrement-btn:active,.ui-2026 body:has(#customerModal) #refundModal .increment-btn:active,.ui-2026 body:has(#customerModal) #refundModal .decrement-btn:active,.ui-2026 body:has(#customerModal) #shipmentModal .increment-btn:active,.ui-2026 body:has(#customerModal) #shipmentModal .decrement-btn:active,.ui-2026 body:has(#couponModal) #refundModal .increment-btn:active,.ui-2026 body:has(#couponModal) #refundModal .decrement-btn:active,.ui-2026 body:has(#couponModal) #shipmentModal .increment-btn:active,.ui-2026 body:has(#couponModal) #shipmentModal .decrement-btn:active{transform:scale(0.92)}.ui-2026 body:has(#productModal) #refundModal .the_product_quantity,.ui-2026 body:has(#productModal) #shipmentModal .the_product_quantity,.ui-2026 body:has(#invoiceModal) #refundModal .the_product_quantity,.ui-2026 body:has(#invoiceModal) #shipmentModal .the_product_quantity,.ui-2026 body:has(#customerModal) #refundModal .the_product_quantity,.ui-2026 body:has(#customerModal) #shipmentModal .the_product_quantity,.ui-2026 body:has(#couponModal) #refundModal .the_product_quantity,.ui-2026 body:has(#couponModal) #shipmentModal .the_product_quantity{min-width:2ch;text-align:center;font-variant-numeric:tabular-nums;font-weight:600}.ui-2026 body:has(#productModal) #refundModal .refund_extras,.ui-2026 body:has(#productModal) #shipmentModal .refund_extras,.ui-2026 body:has(#invoiceModal) #refundModal .refund_extras,.ui-2026 body:has(#invoiceModal) #shipmentModal .refund_extras,.ui-2026 body:has(#customerModal) #refundModal .refund_extras,.ui-2026 body:has(#customerModal) #shipmentModal .refund_extras,.ui-2026 body:has(#couponModal) #refundModal .refund_extras,.ui-2026 body:has(#couponModal) #shipmentModal .refund_extras{font-size:var(--bb-fs-sm)}.ui-2026 body:has(#productModal) #refundModal .refund_extras>div,.ui-2026 body:has(#productModal) #shipmentModal .refund_extras>div,.ui-2026 body:has(#invoiceModal) #refundModal .refund_extras>div,.ui-2026 body:has(#invoiceModal) #shipmentModal .refund_extras>div,.ui-2026 body:has(#customerModal) #refundModal .refund_extras>div,.ui-2026 body:has(#customerModal) #shipmentModal .refund_extras>div,.ui-2026 body:has(#couponModal) #refundModal .refund_extras>div,.ui-2026 body:has(#couponModal) #shipmentModal .refund_extras>div{padding-left:0;padding-right:0}.ui-2026 body:has(#productModal) #refundModal input[name=reason],.ui-2026 body:has(#productModal) #refundModal input[name=tracking_link],.ui-2026 body:has(#productModal) #shipmentModal input[name=reason],.ui-2026 body:has(#productModal) #shipmentModal input[name=tracking_link],.ui-2026 body:has(#invoiceModal) #refundModal input[name=reason],.ui-2026 body:has(#invoiceModal) #refundModal input[name=tracking_link],.ui-2026 body:has(#invoiceModal) #shipmentModal input[name=reason],.ui-2026 body:has(#invoiceModal) #shipmentModal input[name=tracking_link],.ui-2026 body:has(#customerModal) #refundModal input[name=reason],.ui-2026 body:has(#customerModal) #refundModal input[name=tracking_link],.ui-2026 body:has(#customerModal) #shipmentModal input[name=reason],.ui-2026 body:has(#customerModal) #shipmentModal input[name=tracking_link],.ui-2026 body:has(#couponModal) #refundModal input[name=reason],.ui-2026 body:has(#couponModal) #refundModal input[name=tracking_link],.ui-2026 body:has(#couponModal) #shipmentModal input[name=reason],.ui-2026 body:has(#couponModal) #shipmentModal input[name=tracking_link]{margin-top:1rem}.ui-2026 body:has(#productModal) #refundModal #copy-to-clipboard,.ui-2026 body:has(#productModal) #shipmentModal #copy-to-clipboard,.ui-2026 body:has(#invoiceModal) #refundModal #copy-to-clipboard,.ui-2026 body:has(#invoiceModal) #shipmentModal #copy-to-clipboard,.ui-2026 body:has(#customerModal) #refundModal #copy-to-clipboard,.ui-2026 body:has(#customerModal) #shipmentModal #copy-to-clipboard,.ui-2026 body:has(#couponModal) #refundModal #copy-to-clipboard,.ui-2026 body:has(#couponModal) #shipmentModal #copy-to-clipboard{margin-top:1rem}.ui-2026 body:has(#productModal) #refundModal #copy-to-clipboard>.row,.ui-2026 body:has(#productModal) #shipmentModal #copy-to-clipboard>.row,.ui-2026 body:has(#invoiceModal) #refundModal #copy-to-clipboard>.row,.ui-2026 body:has(#invoiceModal) #shipmentModal #copy-to-clipboard>.row,.ui-2026 body:has(#customerModal) #refundModal #copy-to-clipboard>.row,.ui-2026 body:has(#customerModal) #shipmentModal #copy-to-clipboard>.row,.ui-2026 body:has(#couponModal) #refundModal #copy-to-clipboard>.row,.ui-2026 body:has(#couponModal) #shipmentModal #copy-to-clipboard>.row{margin:0}.ui-2026 body:has(#productModal) #refundModal #copy-to-clipboard>.row>[class*=col],.ui-2026 body:has(#productModal) #shipmentModal #copy-to-clipboard>.row>[class*=col],.ui-2026 body:has(#invoiceModal) #refundModal #copy-to-clipboard>.row>[class*=col],.ui-2026 body:has(#invoiceModal) #shipmentModal #copy-to-clipboard>.row>[class*=col],.ui-2026 body:has(#customerModal) #refundModal #copy-to-clipboard>.row>[class*=col],.ui-2026 body:has(#customerModal) #shipmentModal #copy-to-clipboard>.row>[class*=col],.ui-2026 body:has(#couponModal) #refundModal #copy-to-clipboard>.row>[class*=col],.ui-2026 body:has(#couponModal) #shipmentModal #copy-to-clipboard>.row>[class*=col]{padding:0}.ui-2026 body:has(#productModal) #refundModal #copy-to-clipboard .card,.ui-2026 body:has(#productModal) #shipmentModal #copy-to-clipboard .card,.ui-2026 body:has(#invoiceModal) #refundModal #copy-to-clipboard .card,.ui-2026 body:has(#invoiceModal) #shipmentModal #copy-to-clipboard .card,.ui-2026 body:has(#customerModal) #refundModal #copy-to-clipboard .card,.ui-2026 body:has(#customerModal) #shipmentModal #copy-to-clipboard .card,.ui-2026 body:has(#couponModal) #refundModal #copy-to-clipboard .card,.ui-2026 body:has(#couponModal) #shipmentModal #copy-to-clipboard .card{margin:0;border:1px solid var(--bb-brand-100);background:var(--bb-primary-subtle);box-shadow:none;animation:none}.ui-2026 body:has(#productModal) #refundModal #copy-to-clipboard .card-header,.ui-2026 body:has(#productModal) #shipmentModal #copy-to-clipboard .card-header,.ui-2026 body:has(#invoiceModal) #refundModal #copy-to-clipboard .card-header,.ui-2026 body:has(#invoiceModal) #shipmentModal #copy-to-clipboard .card-header,.ui-2026 body:has(#customerModal) #refundModal #copy-to-clipboard .card-header,.ui-2026 body:has(#customerModal) #shipmentModal #copy-to-clipboard .card-header,.ui-2026 body:has(#couponModal) #refundModal #copy-to-clipboard .card-header,.ui-2026 body:has(#couponModal) #shipmentModal #copy-to-clipboard .card-header{display:block;padding:.85rem 1rem 0;border:0}.ui-2026 body:has(#productModal) #refundModal #copy-to-clipboard .card-header .card-title,.ui-2026 body:has(#productModal) #shipmentModal #copy-to-clipboard .card-header .card-title,.ui-2026 body:has(#invoiceModal) #refundModal #copy-to-clipboard .card-header .card-title,.ui-2026 body:has(#invoiceModal) #shipmentModal #copy-to-clipboard .card-header .card-title,.ui-2026 body:has(#customerModal) #refundModal #copy-to-clipboard .card-header .card-title,.ui-2026 body:has(#customerModal) #shipmentModal #copy-to-clipboard .card-header .card-title,.ui-2026 body:has(#couponModal) #refundModal #copy-to-clipboard .card-header .card-title,.ui-2026 body:has(#couponModal) #shipmentModal #copy-to-clipboard .card-header .card-title{font-size:var(--bb-fs);margin-bottom:.2rem}.ui-2026 body:has(#productModal) #refundModal #copy-to-clipboard .card-header b,.ui-2026 body:has(#productModal) #shipmentModal #copy-to-clipboard .card-header b,.ui-2026 body:has(#invoiceModal) #refundModal #copy-to-clipboard .card-header b,.ui-2026 body:has(#invoiceModal) #shipmentModal #copy-to-clipboard .card-header b,.ui-2026 body:has(#customerModal) #refundModal #copy-to-clipboard .card-header b,.ui-2026 body:has(#customerModal) #shipmentModal #copy-to-clipboard .card-header b,.ui-2026 body:has(#couponModal) #refundModal #copy-to-clipboard .card-header b,.ui-2026 body:has(#couponModal) #shipmentModal #copy-to-clipboard .card-header b{font-weight:450 !important;font-size:var(--bb-fs-sm);color:var(--bb-text-muted) !important}.ui-2026 body:has(#productModal) #refundModal #copy-to-clipboard .card-body,.ui-2026 body:has(#productModal) #shipmentModal #copy-to-clipboard .card-body,.ui-2026 body:has(#invoiceModal) #refundModal #copy-to-clipboard .card-body,.ui-2026 body:has(#invoiceModal) #shipmentModal #copy-to-clipboard .card-body,.ui-2026 body:has(#customerModal) #refundModal #copy-to-clipboard .card-body,.ui-2026 body:has(#customerModal) #shipmentModal #copy-to-clipboard .card-body,.ui-2026 body:has(#couponModal) #refundModal #copy-to-clipboard .card-body,.ui-2026 body:has(#couponModal) #shipmentModal #copy-to-clipboard .card-body{padding:.6rem 1rem .85rem;font-size:var(--bb-fs-sm)}.ui-2026 body:has(#productModal) #refundModal #copy-to-clipboard .card-body .mb-1,.ui-2026 body:has(#productModal) #shipmentModal #copy-to-clipboard .card-body .mb-1,.ui-2026 body:has(#invoiceModal) #refundModal #copy-to-clipboard .card-body .mb-1,.ui-2026 body:has(#invoiceModal) #shipmentModal #copy-to-clipboard .card-body .mb-1,.ui-2026 body:has(#customerModal) #refundModal #copy-to-clipboard .card-body .mb-1,.ui-2026 body:has(#customerModal) #shipmentModal #copy-to-clipboard .card-body .mb-1,.ui-2026 body:has(#couponModal) #refundModal #copy-to-clipboard .card-body .mb-1,.ui-2026 body:has(#couponModal) #shipmentModal #copy-to-clipboard .card-body .mb-1{margin:0 !important}.ui-2026 body:has(#productModal) #refundModal #copy-to-clipboard .card-body .row,.ui-2026 body:has(#productModal) #shipmentModal #copy-to-clipboard .card-body .row,.ui-2026 body:has(#invoiceModal) #refundModal #copy-to-clipboard .card-body .row,.ui-2026 body:has(#invoiceModal) #shipmentModal #copy-to-clipboard .card-body .row,.ui-2026 body:has(#customerModal) #refundModal #copy-to-clipboard .card-body .row,.ui-2026 body:has(#customerModal) #shipmentModal #copy-to-clipboard .card-body .row,.ui-2026 body:has(#couponModal) #refundModal #copy-to-clipboard .card-body .row,.ui-2026 body:has(#couponModal) #shipmentModal #copy-to-clipboard .card-body .row{margin:0}.ui-2026 body:has(#productModal) #refundModal #copy-to-clipboard .card-body .row>[class*=col],.ui-2026 body:has(#productModal) #shipmentModal #copy-to-clipboard .card-body .row>[class*=col],.ui-2026 body:has(#invoiceModal) #refundModal #copy-to-clipboard .card-body .row>[class*=col],.ui-2026 body:has(#invoiceModal) #shipmentModal #copy-to-clipboard .card-body .row>[class*=col],.ui-2026 body:has(#customerModal) #refundModal #copy-to-clipboard .card-body .row>[class*=col],.ui-2026 body:has(#customerModal) #shipmentModal #copy-to-clipboard .card-body .row>[class*=col],.ui-2026 body:has(#couponModal) #refundModal #copy-to-clipboard .card-body .row>[class*=col],.ui-2026 body:has(#couponModal) #shipmentModal #copy-to-clipboard .card-body .row>[class*=col]{padding:0}.ui-2026 body:has(#productModal) #customerModal,.ui-2026 body:has(#productModal):has(#customerModal) #updateModal,.ui-2026 body:has(#productModal) #couponModal,.ui-2026 body:has(#productModal):has(#couponModal) #updateModal,.ui-2026 body:has(#invoiceModal) #customerModal,.ui-2026 body:has(#invoiceModal):has(#customerModal) #updateModal,.ui-2026 body:has(#invoiceModal) #couponModal,.ui-2026 body:has(#invoiceModal):has(#couponModal) #updateModal,.ui-2026 body:has(#customerModal) #customerModal,.ui-2026 body:has(#customerModal):has(#customerModal) #updateModal,.ui-2026 body:has(#customerModal) #couponModal,.ui-2026 body:has(#customerModal):has(#couponModal) #updateModal,.ui-2026 body:has(#couponModal) #customerModal,.ui-2026 body:has(#couponModal):has(#customerModal) #updateModal,.ui-2026 body:has(#couponModal) #couponModal,.ui-2026 body:has(#couponModal):has(#couponModal) #updateModal{--shop-gap: 1rem}.ui-2026 body:has(#productModal) #customerModal .modal-content>form>.card-body,.ui-2026 body:has(#productModal):has(#customerModal) #updateModal .modal-content>form>.card-body,.ui-2026 body:has(#productModal) #couponModal .modal-content>form>.card-body,.ui-2026 body:has(#productModal):has(#couponModal) #updateModal .modal-content>form>.card-body,.ui-2026 body:has(#invoiceModal) #customerModal .modal-content>form>.card-body,.ui-2026 body:has(#invoiceModal):has(#customerModal) #updateModal .modal-content>form>.card-body,.ui-2026 body:has(#invoiceModal) #couponModal .modal-content>form>.card-body,.ui-2026 body:has(#invoiceModal):has(#couponModal) #updateModal .modal-content>form>.card-body,.ui-2026 body:has(#customerModal) #customerModal .modal-content>form>.card-body,.ui-2026 body:has(#customerModal):has(#customerModal) #updateModal .modal-content>form>.card-body,.ui-2026 body:has(#customerModal) #couponModal .modal-content>form>.card-body,.ui-2026 body:has(#customerModal):has(#couponModal) #updateModal .modal-content>form>.card-body,.ui-2026 body:has(#couponModal) #customerModal .modal-content>form>.card-body,.ui-2026 body:has(#couponModal):has(#customerModal) #updateModal .modal-content>form>.card-body,.ui-2026 body:has(#couponModal) #couponModal .modal-content>form>.card-body,.ui-2026 body:has(#couponModal):has(#couponModal) #updateModal .modal-content>form>.card-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0}.ui-2026 body:has(#productModal) #customerModal .modal-content>form>.card-body>.row,.ui-2026 body:has(#productModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row,.ui-2026 body:has(#productModal) #couponModal .modal-content>form>.card-body>.row,.ui-2026 body:has(#productModal):has(#couponModal) #updateModal .modal-content>form>.card-body>.row,.ui-2026 body:has(#invoiceModal) #customerModal .modal-content>form>.card-body>.row,.ui-2026 body:has(#invoiceModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row,.ui-2026 body:has(#invoiceModal) #couponModal .modal-content>form>.card-body>.row,.ui-2026 body:has(#invoiceModal):has(#couponModal) #updateModal .modal-content>form>.card-body>.row,.ui-2026 body:has(#customerModal) #customerModal .modal-content>form>.card-body>.row,.ui-2026 body:has(#customerModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row,.ui-2026 body:has(#customerModal) #couponModal .modal-content>form>.card-body>.row,.ui-2026 body:has(#customerModal):has(#couponModal) #updateModal .modal-content>form>.card-body>.row,.ui-2026 body:has(#couponModal) #customerModal .modal-content>form>.card-body>.row,.ui-2026 body:has(#couponModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row,.ui-2026 body:has(#couponModal) #couponModal .modal-content>form>.card-body>.row,.ui-2026 body:has(#couponModal):has(#couponModal) #updateModal .modal-content>form>.card-body>.row{margin:0;padding:0 calc(1.6rem - var(--bs-gutter-x, 1.5rem) * 0.5);position:relative;row-gap:var(--shop-gap)}.ui-2026 body:has(#productModal) #customerModal .modal-content>form>.card-body>.row>[class*=col-] .mb-1,.ui-2026 body:has(#productModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>[class*=col-] .mb-1,.ui-2026 body:has(#productModal) #couponModal .modal-content>form>.card-body>.row>[class*=col-] .mb-1,.ui-2026 body:has(#productModal):has(#couponModal) #updateModal .modal-content>form>.card-body>.row>[class*=col-] .mb-1,.ui-2026 body:has(#invoiceModal) #customerModal .modal-content>form>.card-body>.row>[class*=col-] .mb-1,.ui-2026 body:has(#invoiceModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>[class*=col-] .mb-1,.ui-2026 body:has(#invoiceModal) #couponModal .modal-content>form>.card-body>.row>[class*=col-] .mb-1,.ui-2026 body:has(#invoiceModal):has(#couponModal) #updateModal .modal-content>form>.card-body>.row>[class*=col-] .mb-1,.ui-2026 body:has(#customerModal) #customerModal .modal-content>form>.card-body>.row>[class*=col-] .mb-1,.ui-2026 body:has(#customerModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>[class*=col-] .mb-1,.ui-2026 body:has(#customerModal) #couponModal .modal-content>form>.card-body>.row>[class*=col-] .mb-1,.ui-2026 body:has(#customerModal):has(#couponModal) #updateModal .modal-content>form>.card-body>.row>[class*=col-] .mb-1,.ui-2026 body:has(#couponModal) #customerModal .modal-content>form>.card-body>.row>[class*=col-] .mb-1,.ui-2026 body:has(#couponModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>[class*=col-] .mb-1,.ui-2026 body:has(#couponModal) #couponModal .modal-content>form>.card-body>.row>[class*=col-] .mb-1,.ui-2026 body:has(#couponModal):has(#couponModal) #updateModal .modal-content>form>.card-body>.row>[class*=col-] .mb-1{margin-bottom:0 !important}.ui-2026 body:has(#productModal) #customerModal .modal-content>form>.card-body>.row>.mb-1:has(>.card-title),.ui-2026 body:has(#productModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.mb-1:has(>.card-title),.ui-2026 body:has(#productModal) #couponModal .modal-content>form>.card-body>.row>.mb-1:has(>.card-title),.ui-2026 body:has(#productModal):has(#couponModal) #updateModal .modal-content>form>.card-body>.row>.mb-1:has(>.card-title),.ui-2026 body:has(#invoiceModal) #customerModal .modal-content>form>.card-body>.row>.mb-1:has(>.card-title),.ui-2026 body:has(#invoiceModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.mb-1:has(>.card-title),.ui-2026 body:has(#invoiceModal) #couponModal .modal-content>form>.card-body>.row>.mb-1:has(>.card-title),.ui-2026 body:has(#invoiceModal):has(#couponModal) #updateModal .modal-content>form>.card-body>.row>.mb-1:has(>.card-title),.ui-2026 body:has(#customerModal) #customerModal .modal-content>form>.card-body>.row>.mb-1:has(>.card-title),.ui-2026 body:has(#customerModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.mb-1:has(>.card-title),.ui-2026 body:has(#customerModal) #couponModal .modal-content>form>.card-body>.row>.mb-1:has(>.card-title),.ui-2026 body:has(#customerModal):has(#couponModal) #updateModal .modal-content>form>.card-body>.row>.mb-1:has(>.card-title),.ui-2026 body:has(#couponModal) #customerModal .modal-content>form>.card-body>.row>.mb-1:has(>.card-title),.ui-2026 body:has(#couponModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.mb-1:has(>.card-title),.ui-2026 body:has(#couponModal) #couponModal .modal-content>form>.card-body>.row>.mb-1:has(>.card-title),.ui-2026 body:has(#couponModal):has(#couponModal) #updateModal .modal-content>form>.card-body>.row>.mb-1:has(>.card-title){position:sticky;top:0;z-index:4;background:var(--bb-surface);border-bottom:1px solid var(--bb-border);display:flex;align-items:center;min-height:4.1rem;padding-right:calc(0.9rem + 36px + 0.75rem) !important;width:calc(100% + (1.6rem - var(--bs-gutter-x, 1.5rem) * 0.5) * 2);max-width:none;margin:0 calc((1.6rem - var(--bs-gutter-x, 1.5rem) * 0.5) * -1) .25rem !important;padding:.9rem 1.6rem}.ui-2026 body:has(#productModal) #customerModal .modal-content>form>.card-body>.row>hr,.ui-2026 body:has(#productModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>hr,.ui-2026 body:has(#productModal) #couponModal .modal-content>form>.card-body>.row>hr,.ui-2026 body:has(#productModal):has(#couponModal) #updateModal .modal-content>form>.card-body>.row>hr,.ui-2026 body:has(#invoiceModal) #customerModal .modal-content>form>.card-body>.row>hr,.ui-2026 body:has(#invoiceModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>hr,.ui-2026 body:has(#invoiceModal) #couponModal .modal-content>form>.card-body>.row>hr,.ui-2026 body:has(#invoiceModal):has(#couponModal) #updateModal .modal-content>form>.card-body>.row>hr,.ui-2026 body:has(#customerModal) #customerModal .modal-content>form>.card-body>.row>hr,.ui-2026 body:has(#customerModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>hr,.ui-2026 body:has(#customerModal) #couponModal .modal-content>form>.card-body>.row>hr,.ui-2026 body:has(#customerModal):has(#couponModal) #updateModal .modal-content>form>.card-body>.row>hr,.ui-2026 body:has(#couponModal) #customerModal .modal-content>form>.card-body>.row>hr,.ui-2026 body:has(#couponModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>hr,.ui-2026 body:has(#couponModal) #couponModal .modal-content>form>.card-body>.row>hr,.ui-2026 body:has(#couponModal):has(#couponModal) #updateModal .modal-content>form>.card-body>.row>hr{display:none}.ui-2026 body:has(#productModal) #customerModal .modal-dialog-centered,.ui-2026 body:has(#productModal):has(#customerModal) #updateModal .modal-dialog-centered,.ui-2026 body:has(#invoiceModal) #customerModal .modal-dialog-centered,.ui-2026 body:has(#invoiceModal):has(#customerModal) #updateModal .modal-dialog-centered,.ui-2026 body:has(#customerModal) #customerModal .modal-dialog-centered,.ui-2026 body:has(#customerModal):has(#customerModal) #updateModal .modal-dialog-centered,.ui-2026 body:has(#couponModal) #customerModal .modal-dialog-centered,.ui-2026 body:has(#couponModal):has(#customerModal) #updateModal .modal-dialog-centered{align-items:flex-start}.ui-2026 body:has(#productModal) #customerModal .modal-content>form>.card-body>.row>.expand-collapse,.ui-2026 body:has(#productModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.expand-collapse,.ui-2026 body:has(#invoiceModal) #customerModal .modal-content>form>.card-body>.row>.expand-collapse,.ui-2026 body:has(#invoiceModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.expand-collapse,.ui-2026 body:has(#customerModal) #customerModal .modal-content>form>.card-body>.row>.expand-collapse,.ui-2026 body:has(#customerModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.expand-collapse,.ui-2026 body:has(#couponModal) #customerModal .modal-content>form>.card-body>.row>.expand-collapse,.ui-2026 body:has(#couponModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.expand-collapse{position:sticky !important;top:calc((4.1rem - var(--bb-btn-h-sm)) / 2) !important;right:auto !important;bottom:auto !important;left:auto !important;z-index:5 !important;order:0;flex:0 0 auto;width:auto !important;height:var(--bb-btn-h-sm);display:inline-flex !important;align-items:center;gap:.4rem;margin:0 calc(1.4rem + 36px - 1.6rem + var(--bs-gutter-x, 1.5rem) * 0.5) calc(-1 * var(--bb-btn-h-sm)) auto;padding:0 .85rem !important;border:1px solid var(--bb-border-strong);border-radius:var(--bb-radius);background:var(--bb-surface);box-shadow:var(--bb-shadow-xs);font-size:var(--bb-fs-sm);font-weight:600;color:var(--bb-primary);text-decoration:none;transition:background-color var(--bb-dur) var(--bb-ease),border-color var(--bb-dur) var(--bb-ease),transform var(--bb-dur-fast) var(--bb-ease)}.ui-2026 body:has(#productModal) #customerModal .modal-content>form>.card-body>.row>.expand-collapse i,.ui-2026 body:has(#productModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.expand-collapse i,.ui-2026 body:has(#invoiceModal) #customerModal .modal-content>form>.card-body>.row>.expand-collapse i,.ui-2026 body:has(#invoiceModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.expand-collapse i,.ui-2026 body:has(#customerModal) #customerModal .modal-content>form>.card-body>.row>.expand-collapse i,.ui-2026 body:has(#customerModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.expand-collapse i,.ui-2026 body:has(#couponModal) #customerModal .modal-content>form>.card-body>.row>.expand-collapse i,.ui-2026 body:has(#couponModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.expand-collapse i{font-size:var(--bb-fs-xs)}.ui-2026 body:has(#productModal) #customerModal .modal-content>form>.card-body>.row>.expand-collapse:hover,.ui-2026 body:has(#productModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.expand-collapse:hover,.ui-2026 body:has(#invoiceModal) #customerModal .modal-content>form>.card-body>.row>.expand-collapse:hover,.ui-2026 body:has(#invoiceModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.expand-collapse:hover,.ui-2026 body:has(#customerModal) #customerModal .modal-content>form>.card-body>.row>.expand-collapse:hover,.ui-2026 body:has(#customerModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.expand-collapse:hover,.ui-2026 body:has(#couponModal) #customerModal .modal-content>form>.card-body>.row>.expand-collapse:hover,.ui-2026 body:has(#couponModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.expand-collapse:hover{background:var(--bb-primary-subtle);border-color:var(--bb-brand-300)}.ui-2026 body:has(#productModal) #customerModal .modal-content>form>.card-body>.row>.expand-collapse:active,.ui-2026 body:has(#productModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.expand-collapse:active,.ui-2026 body:has(#invoiceModal) #customerModal .modal-content>form>.card-body>.row>.expand-collapse:active,.ui-2026 body:has(#invoiceModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.expand-collapse:active,.ui-2026 body:has(#customerModal) #customerModal .modal-content>form>.card-body>.row>.expand-collapse:active,.ui-2026 body:has(#customerModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.expand-collapse:active,.ui-2026 body:has(#couponModal) #customerModal .modal-content>form>.card-body>.row>.expand-collapse:active,.ui-2026 body:has(#couponModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.expand-collapse:active{transform:scale(0.97)}.ui-2026 body:has(#productModal) #customerModal .modal-content>form>.card-body>.row>.mb-1:has(>.card-title),.ui-2026 body:has(#productModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.mb-1:has(>.card-title),.ui-2026 body:has(#invoiceModal) #customerModal .modal-content>form>.card-body>.row>.mb-1:has(>.card-title),.ui-2026 body:has(#invoiceModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.mb-1:has(>.card-title),.ui-2026 body:has(#customerModal) #customerModal .modal-content>form>.card-body>.row>.mb-1:has(>.card-title),.ui-2026 body:has(#customerModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.mb-1:has(>.card-title),.ui-2026 body:has(#couponModal) #customerModal .modal-content>form>.card-body>.row>.mb-1:has(>.card-title),.ui-2026 body:has(#couponModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.mb-1:has(>.card-title){margin-top:calc(-1 * var(--shop-gap)) !important;padding-right:13.5rem !important}.ui-2026 body:has(#productModal) #customerModal .modal-content>form>.card-body>.row>div:has(>h5),.ui-2026 body:has(#productModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>div:has(>h5),.ui-2026 body:has(#invoiceModal) #customerModal .modal-content>form>.card-body>.row>div:has(>h5),.ui-2026 body:has(#invoiceModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>div:has(>h5),.ui-2026 body:has(#customerModal) #customerModal .modal-content>form>.card-body>.row>div:has(>h5),.ui-2026 body:has(#customerModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>div:has(>h5),.ui-2026 body:has(#couponModal) #customerModal .modal-content>form>.card-body>.row>div:has(>h5),.ui-2026 body:has(#couponModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>div:has(>h5){width:100%;margin:.5rem 0 -0.25rem !important;padding-top:1.1rem;border-top:1px solid var(--bb-border)}.ui-2026 body:has(#productModal) #customerModal .modal-content>form>.card-body>.row>div:has(>h5) h5,.ui-2026 body:has(#productModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>div:has(>h5) h5,.ui-2026 body:has(#invoiceModal) #customerModal .modal-content>form>.card-body>.row>div:has(>h5) h5,.ui-2026 body:has(#invoiceModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>div:has(>h5) h5,.ui-2026 body:has(#customerModal) #customerModal .modal-content>form>.card-body>.row>div:has(>h5) h5,.ui-2026 body:has(#customerModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>div:has(>h5) h5,.ui-2026 body:has(#couponModal) #customerModal .modal-content>form>.card-body>.row>div:has(>h5) h5,.ui-2026 body:has(#couponModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>div:has(>h5) h5{margin:0;font-size:var(--bb-fs-xs);font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--bb-text-muted)}.ui-2026 body:has(#productModal) #customerModal .modal-content>form>.card-body>.row .collapse-hidden,.ui-2026 body:has(#productModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row .collapse-hidden,.ui-2026 body:has(#invoiceModal) #customerModal .modal-content>form>.card-body>.row .collapse-hidden,.ui-2026 body:has(#invoiceModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row .collapse-hidden,.ui-2026 body:has(#customerModal) #customerModal .modal-content>form>.card-body>.row .collapse-hidden,.ui-2026 body:has(#customerModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row .collapse-hidden,.ui-2026 body:has(#couponModal) #customerModal .modal-content>form>.card-body>.row .collapse-hidden,.ui-2026 body:has(#couponModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row .collapse-hidden{transition:opacity 240ms var(--bb-ease),transform 240ms var(--bb-ease),display 240ms allow-discrete;transition-behavior:allow-discrete}.ui-2026 body:has(#productModal) #customerModal .modal-content>form>.card-body>.row .collapse-hidden.hidden,.ui-2026 body:has(#productModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row .collapse-hidden.hidden,.ui-2026 body:has(#invoiceModal) #customerModal .modal-content>form>.card-body>.row .collapse-hidden.hidden,.ui-2026 body:has(#invoiceModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row .collapse-hidden.hidden,.ui-2026 body:has(#customerModal) #customerModal .modal-content>form>.card-body>.row .collapse-hidden.hidden,.ui-2026 body:has(#customerModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row .collapse-hidden.hidden,.ui-2026 body:has(#couponModal) #customerModal .modal-content>form>.card-body>.row .collapse-hidden.hidden,.ui-2026 body:has(#couponModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row .collapse-hidden.hidden{opacity:0;transform:translateY(-6px)}@starting-style{.ui-2026 body:has(#productModal) #customerModal .modal-content>form>.card-body>.row .collapse-hidden:not(.hidden),.ui-2026 body:has(#productModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row .collapse-hidden:not(.hidden),.ui-2026 body:has(#invoiceModal) #customerModal .modal-content>form>.card-body>.row .collapse-hidden:not(.hidden),.ui-2026 body:has(#invoiceModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row .collapse-hidden:not(.hidden),.ui-2026 body:has(#customerModal) #customerModal .modal-content>form>.card-body>.row .collapse-hidden:not(.hidden),.ui-2026 body:has(#customerModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row .collapse-hidden:not(.hidden),.ui-2026 body:has(#couponModal) #customerModal .modal-content>form>.card-body>.row .collapse-hidden:not(.hidden),.ui-2026 body:has(#couponModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row .collapse-hidden:not(.hidden){opacity:0;transform:translateY(-6px)}}.ui-2026 body:has(#productModal) #customerModal .modal-content>form>.card-body>.row>[class*=col-]:has(>.form-check),.ui-2026 body:has(#productModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>[class*=col-]:has(>.form-check),.ui-2026 body:has(#invoiceModal) #customerModal .modal-content>form>.card-body>.row>[class*=col-]:has(>.form-check),.ui-2026 body:has(#invoiceModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>[class*=col-]:has(>.form-check),.ui-2026 body:has(#customerModal) #customerModal .modal-content>form>.card-body>.row>[class*=col-]:has(>.form-check),.ui-2026 body:has(#customerModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>[class*=col-]:has(>.form-check),.ui-2026 body:has(#couponModal) #customerModal .modal-content>form>.card-body>.row>[class*=col-]:has(>.form-check),.ui-2026 body:has(#couponModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>[class*=col-]:has(>.form-check){width:100%;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;padding-top:.25rem;padding-bottom:.5rem}.ui-2026 body:has(#productModal) #customerModal .modal-content>form>.card-body>.row>[class*=col-]:has(>.form-check) .form-check,.ui-2026 body:has(#productModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>[class*=col-]:has(>.form-check) .form-check,.ui-2026 body:has(#invoiceModal) #customerModal .modal-content>form>.card-body>.row>[class*=col-]:has(>.form-check) .form-check,.ui-2026 body:has(#invoiceModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>[class*=col-]:has(>.form-check) .form-check,.ui-2026 body:has(#customerModal) #customerModal .modal-content>form>.card-body>.row>[class*=col-]:has(>.form-check) .form-check,.ui-2026 body:has(#customerModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>[class*=col-]:has(>.form-check) .form-check,.ui-2026 body:has(#couponModal) #customerModal .modal-content>form>.card-body>.row>[class*=col-]:has(>.form-check) .form-check,.ui-2026 body:has(#couponModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>[class*=col-]:has(>.form-check) .form-check{margin:0}.ui-2026 body:has(#productModal) #customerModal .modal-content>form>.card-body>.row>.col-12:last-child,.ui-2026 body:has(#productModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.col-12:last-child,.ui-2026 body:has(#invoiceModal) #customerModal .modal-content>form>.card-body>.row>.col-12:last-child,.ui-2026 body:has(#invoiceModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.col-12:last-child,.ui-2026 body:has(#customerModal) #customerModal .modal-content>form>.card-body>.row>.col-12:last-child,.ui-2026 body:has(#customerModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.col-12:last-child,.ui-2026 body:has(#couponModal) #customerModal .modal-content>form>.card-body>.row>.col-12:last-child,.ui-2026 body:has(#couponModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.col-12:last-child{position:sticky;bottom:0;z-index:4;background:var(--bb-surface-hover);border-top:1px solid var(--bb-border);order:98;flex:1 1 0;width:auto;min-width:0;display:flex;align-items:center;margin:0 0 0 calc((1.6rem - var(--bs-gutter-x, 1.5rem) * 0.5) * -1) !important;padding:1rem 1rem 1rem 1.6rem}.ui-2026 body:has(#productModal) #customerModal .modal-content>form>.card-body>.row>.col-12:last-child .mb-1,.ui-2026 body:has(#productModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.col-12:last-child .mb-1,.ui-2026 body:has(#invoiceModal) #customerModal .modal-content>form>.card-body>.row>.col-12:last-child .mb-1,.ui-2026 body:has(#invoiceModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.col-12:last-child .mb-1,.ui-2026 body:has(#customerModal) #customerModal .modal-content>form>.card-body>.row>.col-12:last-child .mb-1,.ui-2026 body:has(#customerModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.col-12:last-child .mb-1,.ui-2026 body:has(#couponModal) #customerModal .modal-content>form>.card-body>.row>.col-12:last-child .mb-1,.ui-2026 body:has(#couponModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.col-12:last-child .mb-1{margin:0 !important}.ui-2026 body:has(#productModal) #customerModal .modal-content>form>.card-body>.row>.col-12:last-child b,.ui-2026 body:has(#productModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.col-12:last-child b,.ui-2026 body:has(#invoiceModal) #customerModal .modal-content>form>.card-body>.row>.col-12:last-child b,.ui-2026 body:has(#invoiceModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.col-12:last-child b,.ui-2026 body:has(#customerModal) #customerModal .modal-content>form>.card-body>.row>.col-12:last-child b,.ui-2026 body:has(#customerModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.col-12:last-child b,.ui-2026 body:has(#couponModal) #customerModal .modal-content>form>.card-body>.row>.col-12:last-child b,.ui-2026 body:has(#couponModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.col-12:last-child b{font-weight:450 !important;font-size:var(--bb-fs-xs);line-height:1.4;color:var(--bb-text-muted) !important}.ui-2026 body:has(#productModal) #customerModal .modal-content>form>.card-body>.row>.mb-1.mt-2:has(>.btn),.ui-2026 body:has(#productModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.mb-1.mt-2:has(>.btn),.ui-2026 body:has(#invoiceModal) #customerModal .modal-content>form>.card-body>.row>.mb-1.mt-2:has(>.btn),.ui-2026 body:has(#invoiceModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.mb-1.mt-2:has(>.btn),.ui-2026 body:has(#customerModal) #customerModal .modal-content>form>.card-body>.row>.mb-1.mt-2:has(>.btn),.ui-2026 body:has(#customerModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.mb-1.mt-2:has(>.btn),.ui-2026 body:has(#couponModal) #customerModal .modal-content>form>.card-body>.row>.mb-1.mt-2:has(>.btn),.ui-2026 body:has(#couponModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.mb-1.mt-2:has(>.btn){position:sticky;bottom:0;z-index:4;background:var(--bb-surface-hover);border-top:1px solid var(--bb-border);order:99;flex:0 0 auto;width:auto;display:flex;align-items:center;margin:0 calc((1.6rem - var(--bs-gutter-x, 1.5rem) * 0.5) * -1) 0 0 !important;padding:1rem 1.6rem 1rem .5rem}.ui-2026 body:has(#productModal) #couponModal .modal-content>form>.card-body>.row>[class*=col-]:has(>.mb-1:empty),.ui-2026 body:has(#productModal):has(#couponModal) #updateModal .modal-content>form>.card-body>.row>[class*=col-]:has(>.mb-1:empty),.ui-2026 body:has(#invoiceModal) #couponModal .modal-content>form>.card-body>.row>[class*=col-]:has(>.mb-1:empty),.ui-2026 body:has(#invoiceModal):has(#couponModal) #updateModal .modal-content>form>.card-body>.row>[class*=col-]:has(>.mb-1:empty),.ui-2026 body:has(#customerModal) #couponModal .modal-content>form>.card-body>.row>[class*=col-]:has(>.mb-1:empty),.ui-2026 body:has(#customerModal):has(#couponModal) #updateModal .modal-content>form>.card-body>.row>[class*=col-]:has(>.mb-1:empty),.ui-2026 body:has(#couponModal) #couponModal .modal-content>form>.card-body>.row>[class*=col-]:has(>.mb-1:empty),.ui-2026 body:has(#couponModal):has(#couponModal) #updateModal .modal-content>form>.card-body>.row>[class*=col-]:has(>.mb-1:empty){display:none}.ui-2026 body:has(#productModal) #couponModal .modal-content>form>.card-body>.row>.mb-1:last-child:has(>.btn),.ui-2026 body:has(#productModal):has(#couponModal) #updateModal .modal-content>form>.card-body>.row>.mb-1:last-child:has(>.btn),.ui-2026 body:has(#invoiceModal) #couponModal .modal-content>form>.card-body>.row>.mb-1:last-child:has(>.btn),.ui-2026 body:has(#invoiceModal):has(#couponModal) #updateModal .modal-content>form>.card-body>.row>.mb-1:last-child:has(>.btn),.ui-2026 body:has(#customerModal) #couponModal .modal-content>form>.card-body>.row>.mb-1:last-child:has(>.btn),.ui-2026 body:has(#customerModal):has(#couponModal) #updateModal .modal-content>form>.card-body>.row>.mb-1:last-child:has(>.btn),.ui-2026 body:has(#couponModal) #couponModal .modal-content>form>.card-body>.row>.mb-1:last-child:has(>.btn),.ui-2026 body:has(#couponModal):has(#couponModal) #updateModal .modal-content>form>.card-body>.row>.mb-1:last-child:has(>.btn){position:sticky;bottom:0;z-index:4;background:var(--bb-surface-hover);border-top:1px solid var(--bb-border);display:flex;justify-content:flex-end;gap:.6rem;width:calc(100% + (1.6rem - var(--bs-gutter-x, 1.5rem) * 0.5) * 2);max-width:none;margin:.5rem calc((1.6rem - var(--bs-gutter-x, 1.5rem) * 0.5) * -1) 0 !important;padding:1rem 1.6rem}.ui-2026 body:has(#productModal) #customerModal .btn-lg,.ui-2026 body:has(#productModal) #couponModal .btn-lg,.ui-2026 body:has(#productModal) #updateModal .btn-lg,.ui-2026 body:has(#productModal) #refundModal .btn-lg,.ui-2026 body:has(#productModal) #shipmentModal .btn-lg,.ui-2026 body:has(#invoiceModal) #customerModal .btn-lg,.ui-2026 body:has(#invoiceModal) #couponModal .btn-lg,.ui-2026 body:has(#invoiceModal) #updateModal .btn-lg,.ui-2026 body:has(#invoiceModal) #refundModal .btn-lg,.ui-2026 body:has(#invoiceModal) #shipmentModal .btn-lg,.ui-2026 body:has(#customerModal) #customerModal .btn-lg,.ui-2026 body:has(#customerModal) #couponModal .btn-lg,.ui-2026 body:has(#customerModal) #updateModal .btn-lg,.ui-2026 body:has(#customerModal) #refundModal .btn-lg,.ui-2026 body:has(#customerModal) #shipmentModal .btn-lg,.ui-2026 body:has(#couponModal) #customerModal .btn-lg,.ui-2026 body:has(#couponModal) #couponModal .btn-lg,.ui-2026 body:has(#couponModal) #updateModal .btn-lg,.ui-2026 body:has(#couponModal) #refundModal .btn-lg,.ui-2026 body:has(#couponModal) #shipmentModal .btn-lg{min-height:var(--bb-btn-h);padding:0 1.4rem;font-size:var(--bb-fs-sm) !important}.ui-2026 body:has(#productModal) #resetModal .modal-dialog,.ui-2026 body:has(#invoiceModal) #resetModal .modal-dialog,.ui-2026 body:has(#customerModal) #resetModal .modal-dialog,.ui-2026 body:has(#couponModal) #resetModal .modal-dialog{max-width:640px}.ui-2026 body:has(#productModal) #resetModal .modal-content>.card-header,.ui-2026 body:has(#invoiceModal) #resetModal .modal-content>.card-header,.ui-2026 body:has(#customerModal) #resetModal .modal-content>.card-header,.ui-2026 body:has(#couponModal) #resetModal .modal-content>.card-header{flex:none;padding:1.2rem 1.6rem;background:var(--bb-surface);border-bottom:1px solid var(--bb-border)}.ui-2026 body:has(#productModal) #resetModal .modal-content>.card-header .card-title,.ui-2026 body:has(#invoiceModal) #resetModal .modal-content>.card-header .card-title,.ui-2026 body:has(#customerModal) #resetModal .modal-content>.card-header .card-title,.ui-2026 body:has(#couponModal) #resetModal .modal-content>.card-header .card-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem}.ui-2026 body:has(#productModal) #resetModal .modal-content>.card-header .email-heading,.ui-2026 body:has(#invoiceModal) #resetModal .modal-content>.card-header .email-heading,.ui-2026 body:has(#customerModal) #resetModal .modal-content>.card-header .email-heading,.ui-2026 body:has(#couponModal) #resetModal .modal-content>.card-header .email-heading{font-weight:450;font-size:var(--bb-fs-sm);letter-spacing:0}.ui-2026 body:has(#productModal) #resetModal .modal-content>.card-body,.ui-2026 body:has(#invoiceModal) #resetModal .modal-content>.card-body,.ui-2026 body:has(#customerModal) #resetModal .modal-content>.card-body,.ui-2026 body:has(#couponModal) #resetModal .modal-content>.card-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.6rem 1.6rem 0}.ui-2026 body:has(#productModal) #resetModal .modal-content>.card-body .row,.ui-2026 body:has(#invoiceModal) #resetModal .modal-content>.card-body .row,.ui-2026 body:has(#customerModal) #resetModal .modal-content>.card-body .row,.ui-2026 body:has(#couponModal) #resetModal .modal-content>.card-body .row{row-gap:1rem}.ui-2026 body:has(#productModal) #resetModal .modal-content>.card-body .mb-1,.ui-2026 body:has(#invoiceModal) #resetModal .modal-content>.card-body .mb-1,.ui-2026 body:has(#customerModal) #resetModal .modal-content>.card-body .mb-1,.ui-2026 body:has(#couponModal) #resetModal .modal-content>.card-body .mb-1{margin-bottom:0 !important}@media(min-width: 768px){.ui-2026 body:has(#productModal) #resetModal .modal-content>.card-body .row>.col-lg-4,.ui-2026 body:has(#invoiceModal) #resetModal .modal-content>.card-body .row>.col-lg-4,.ui-2026 body:has(#customerModal) #resetModal .modal-content>.card-body .row>.col-lg-4,.ui-2026 body:has(#couponModal) #resetModal .modal-content>.card-body .row>.col-lg-4{width:50%}}.ui-2026 body:has(#productModal) #resetModal .modal-content>.card-body .col-12:has(>.btn),.ui-2026 body:has(#invoiceModal) #resetModal .modal-content>.card-body .col-12:has(>.btn),.ui-2026 body:has(#customerModal) #resetModal .modal-content>.card-body .col-12:has(>.btn),.ui-2026 body:has(#couponModal) #resetModal .modal-content>.card-body .col-12:has(>.btn){position:sticky;bottom:0;z-index:4;background:var(--bb-surface-hover);border-top:1px solid var(--bb-border);display:flex;gap:.6rem;justify-content:flex-end;width:calc(100% + 1.6rem * 2);max-width:none;margin:.5rem -1.6rem 0;padding:1rem 1.6rem}.ui-2026 body:has(#productModal) #resetModal .modal-content>.card-body .btn,.ui-2026 body:has(#invoiceModal) #resetModal .modal-content>.card-body .btn,.ui-2026 body:has(#customerModal) #resetModal .modal-content>.card-body .btn,.ui-2026 body:has(#couponModal) #resetModal .modal-content>.card-body .btn{margin:0 !important}@media(max-width: 767.98px){.ui-2026 body:has(#productModal) .app-user-list .products-list-table>tbody>tr>td,.ui-2026 body:has(#invoiceModal) .app-user-list .products-list-table>tbody>tr>td,.ui-2026 body:has(#customerModal) .app-user-list .products-list-table>tbody>tr>td,.ui-2026 body:has(#couponModal) .app-user-list .products-list-table>tbody>tr>td{white-space:nowrap}.ui-2026 body:has(#productModal) .app-user-list .products-list-table td:first-child:has(>img.img-thumbnail),.ui-2026 body:has(#invoiceModal) .app-user-list .products-list-table td:first-child:has(>img.img-thumbnail),.ui-2026 body:has(#customerModal) .app-user-list .products-list-table td:first-child:has(>img.img-thumbnail),.ui-2026 body:has(#couponModal) .app-user-list .products-list-table td:first-child:has(>img.img-thumbnail){min-width:0}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col],.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col],.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col],.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col]{flex:1 1 100% !important;max-width:none !important;margin-left:0 !important}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col]:has(button[type=submit]),.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col]:has(button[type=submit]),.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col]:has(button[type=submit]),.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col]:has(button[type=submit]){flex:1 1 100% !important}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col]:has([data-toggle=modal])>*,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col]:has([data-toggle=modal])>*,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col]:has([data-toggle=modal])>*,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table)>.card>.card-body>form>.row>[class*=col]:has([data-toggle=modal])>*{flex:1 1 auto}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table)>.card>.card-body>form:has(>.row~.row)>.row:first-child,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table)>.card>.card-body>form:has(>.row~.row)>.row:first-child,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table)>.card>.card-body>form:has(>.row~.row)>.row:first-child,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table)>.card>.card-body>form:has(>.row~.row)>.row:first-child{flex:1 1 100%;margin-left:0 !important}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table)>.card>.card-body>form:has(>.row~.row)>.row:first-child>[class*=col],.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table)>.card>.card-body>form:has(>.row~.row)>.row:first-child>[class*=col],.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table)>.card>.card-body>form:has(>.row~.row)>.row:first-child>[class*=col],.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table)>.card>.card-body>form:has(>.row~.row)>.row:first-child>[class*=col]{flex-wrap:wrap;justify-content:flex-start !important}.ui-2026 body:has(#productModal) .card-datatable>nav,.ui-2026 body:has(#invoiceModal) .card-datatable>nav,.ui-2026 body:has(#customerModal) .card-datatable>nav,.ui-2026 body:has(#couponModal) .card-datatable>nav{justify-content:center}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.row:first-child,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.row:first-child,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.row:first-child,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.row:first-child{position:static;row-gap:.75rem}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:last-child,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:last-child,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:last-child,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.row:first-child>.col-lg-6:last-child{justify-content:flex-start !important}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.row:nth-child(2),.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.row:nth-child(2),.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.row:nth-child(2),.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.row:nth-child(2){flex-wrap:wrap;gap:0}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.row:nth-child(2)>[class*=col],.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.row:nth-child(2)>[class*=col],.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.row:nth-child(2)>[class*=col],.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.row:nth-child(2)>[class*=col]{flex:1 1 100%}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.bg-light.row,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.bg-light.row,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.bg-light.row,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.bg-light.row{gap:1rem}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.bg-light.row>[class*=col],.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.bg-light.row>[class*=col],.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.bg-light.row>[class*=col],.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.bg-light.row>[class*=col]{flex:1 1 100%;width:100%}.ui-2026 body:has(#productModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2,.ui-2026 body:has(#invoiceModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2,.ui-2026 body:has(#customerModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2,.ui-2026 body:has(#couponModal) #invoiceModal .modal-content>.card-body>.bg-light.row .col-md-6:last-child>.mb-2{min-width:0;width:100%}.ui-2026 body:has(#productModal) #refundModal .modal-content>form>.card-body>.col-12.text-center,.ui-2026 body:has(#productModal) #shipmentModal .modal-content>form>.card-body>.col-12.text-center,.ui-2026 body:has(#invoiceModal) #refundModal .modal-content>form>.card-body>.col-12.text-center,.ui-2026 body:has(#invoiceModal) #shipmentModal .modal-content>form>.card-body>.col-12.text-center,.ui-2026 body:has(#customerModal) #refundModal .modal-content>form>.card-body>.col-12.text-center,.ui-2026 body:has(#customerModal) #shipmentModal .modal-content>form>.card-body>.col-12.text-center,.ui-2026 body:has(#couponModal) #refundModal .modal-content>form>.card-body>.col-12.text-center,.ui-2026 body:has(#couponModal) #shipmentModal .modal-content>form>.card-body>.col-12.text-center{position:static;flex:1 1 100%;order:2;padding:.25rem 1.6rem 1rem;border-top:0}.ui-2026 body:has(#productModal) #refundModal .modal-content>form>.card-body>.mb-1.mt-3,.ui-2026 body:has(#productModal) #shipmentModal .modal-content>form>.card-body>.mb-1.mt-3,.ui-2026 body:has(#invoiceModal) #refundModal .modal-content>form>.card-body>.mb-1.mt-3,.ui-2026 body:has(#invoiceModal) #shipmentModal .modal-content>form>.card-body>.mb-1.mt-3,.ui-2026 body:has(#customerModal) #refundModal .modal-content>form>.card-body>.mb-1.mt-3,.ui-2026 body:has(#customerModal) #shipmentModal .modal-content>form>.card-body>.mb-1.mt-3,.ui-2026 body:has(#couponModal) #refundModal .modal-content>form>.card-body>.mb-1.mt-3,.ui-2026 body:has(#couponModal) #shipmentModal .modal-content>form>.card-body>.mb-1.mt-3{flex:1 1 100%;order:1;padding:1rem 1.6rem .5rem}.ui-2026 body:has(#productModal) #refundModal .modal-content>form>.card-body>.mb-1.mt-3 .btn,.ui-2026 body:has(#productModal) #shipmentModal .modal-content>form>.card-body>.mb-1.mt-3 .btn,.ui-2026 body:has(#invoiceModal) #refundModal .modal-content>form>.card-body>.mb-1.mt-3 .btn,.ui-2026 body:has(#invoiceModal) #shipmentModal .modal-content>form>.card-body>.mb-1.mt-3 .btn,.ui-2026 body:has(#customerModal) #refundModal .modal-content>form>.card-body>.mb-1.mt-3 .btn,.ui-2026 body:has(#customerModal) #shipmentModal .modal-content>form>.card-body>.mb-1.mt-3 .btn,.ui-2026 body:has(#couponModal) #refundModal .modal-content>form>.card-body>.mb-1.mt-3 .btn,.ui-2026 body:has(#couponModal) #shipmentModal .modal-content>form>.card-body>.mb-1.mt-3 .btn{width:100%}.ui-2026 body:has(#productModal) #customerModal .modal-content>form>.card-body>.row>.col-12:last-child,.ui-2026 body:has(#productModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.col-12:last-child,.ui-2026 body:has(#invoiceModal) #customerModal .modal-content>form>.card-body>.row>.col-12:last-child,.ui-2026 body:has(#invoiceModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.col-12:last-child,.ui-2026 body:has(#customerModal) #customerModal .modal-content>form>.card-body>.row>.col-12:last-child,.ui-2026 body:has(#customerModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.col-12:last-child,.ui-2026 body:has(#couponModal) #customerModal .modal-content>form>.card-body>.row>.col-12:last-child,.ui-2026 body:has(#couponModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.col-12:last-child{position:static;flex:1 1 100%;order:99;margin:0 calc((1.6rem - var(--bs-gutter-x, 1.5rem) * 0.5) * -1) !important;padding:.25rem 1.6rem 1rem;border-top:0}.ui-2026 body:has(#productModal) #customerModal .modal-content>form>.card-body>.row>.mb-1.mt-2:has(>.btn),.ui-2026 body:has(#productModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.mb-1.mt-2:has(>.btn),.ui-2026 body:has(#invoiceModal) #customerModal .modal-content>form>.card-body>.row>.mb-1.mt-2:has(>.btn),.ui-2026 body:has(#invoiceModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.mb-1.mt-2:has(>.btn),.ui-2026 body:has(#customerModal) #customerModal .modal-content>form>.card-body>.row>.mb-1.mt-2:has(>.btn),.ui-2026 body:has(#customerModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.mb-1.mt-2:has(>.btn),.ui-2026 body:has(#couponModal) #customerModal .modal-content>form>.card-body>.row>.mb-1.mt-2:has(>.btn),.ui-2026 body:has(#couponModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.mb-1.mt-2:has(>.btn){flex:1 1 100%;order:98;margin:0 calc((1.6rem - var(--bs-gutter-x, 1.5rem) * 0.5) * -1) !important;padding:1rem 1.6rem .5rem}.ui-2026 body:has(#productModal) #customerModal .modal-content>form>.card-body>.row>.mb-1.mt-2:has(>.btn) .btn,.ui-2026 body:has(#productModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.mb-1.mt-2:has(>.btn) .btn,.ui-2026 body:has(#invoiceModal) #customerModal .modal-content>form>.card-body>.row>.mb-1.mt-2:has(>.btn) .btn,.ui-2026 body:has(#invoiceModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.mb-1.mt-2:has(>.btn) .btn,.ui-2026 body:has(#customerModal) #customerModal .modal-content>form>.card-body>.row>.mb-1.mt-2:has(>.btn) .btn,.ui-2026 body:has(#customerModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.mb-1.mt-2:has(>.btn) .btn,.ui-2026 body:has(#couponModal) #customerModal .modal-content>form>.card-body>.row>.mb-1.mt-2:has(>.btn) .btn,.ui-2026 body:has(#couponModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.mb-1.mt-2:has(>.btn) .btn{width:100%}.ui-2026 body:has(#productModal) #customerModal .modal-content>form>.card-body>.row>.mb-1:has(>.card-title),.ui-2026 body:has(#productModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.mb-1:has(>.card-title),.ui-2026 body:has(#invoiceModal) #customerModal .modal-content>form>.card-body>.row>.mb-1:has(>.card-title),.ui-2026 body:has(#invoiceModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.mb-1:has(>.card-title),.ui-2026 body:has(#customerModal) #customerModal .modal-content>form>.card-body>.row>.mb-1:has(>.card-title),.ui-2026 body:has(#customerModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.mb-1:has(>.card-title),.ui-2026 body:has(#couponModal) #customerModal .modal-content>form>.card-body>.row>.mb-1:has(>.card-title),.ui-2026 body:has(#couponModal):has(#customerModal) #updateModal .modal-content>form>.card-body>.row>.mb-1:has(>.card-title){padding-right:12rem !important}}.ui-2026 #bb-products[data-view=grid] .bb-plist,.ui-2026 #bb-products[data-view=list] .bb-pgrid{display:none}.ui-2026 .bb-pgrid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:1rem}@media(max-width: 575.98px){.ui-2026 .bb-pgrid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem}}.ui-2026 .bb-pcard{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);background:var(--bb-surface);box-shadow:var(--bb-shadow-xs);transition:box-shadow var(--bb-dur) var(--bb-ease),border-color var(--bb-dur) var(--bb-ease)}.ui-2026 .bb-pcard:hover,.ui-2026 .bb-pcard:focus-within{border-color:var(--bb-brand-300);box-shadow:var(--bb-shadow-md)}.ui-2026 .bb-pcard__media{position:relative;aspect-ratio:1;overflow:hidden;border-bottom:1px solid var(--bb-border);background:var(--bb-surface-sunken)}.ui-2026 .bb-pcard__media>img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover}.ui-2026 .bb-pcard__media.is-broken>img{display:none}.ui-2026 .bb-pcard__noimg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--bb-n-300)}.ui-2026 .bb-pcard__status{position:absolute;z-index:2;top:.6rem;left:.6rem;box-shadow:var(--bb-shadow-xs)}.ui-2026 .bb-pcard__actions{position:absolute;z-index:2;top:.5rem;right:.5rem;display:flex;flex-direction:column;gap:.3rem;opacity:0;transition:opacity var(--bb-dur) var(--bb-ease)}.ui-2026 .bb-pcard__actions a.action-btn{margin:0 !important;box-shadow:var(--bb-shadow-sm)}.ui-2026 .bb-pcard:hover .bb-pcard__actions,.ui-2026 .bb-pcard:focus-within .bb-pcard__actions{opacity:1}@media(hover: none){.ui-2026 .bb-pcard__actions{opacity:1}}.ui-2026 .bb-pcard__body{display:flex;flex:1 1 auto;flex-direction:column;gap:.2rem;min-width:0;padding:.8rem .9rem .9rem}.ui-2026 .bb-pcard__cat{overflow:hidden;font-size:var(--bb-fs-xs);font-weight:600;color:var(--bb-text-muted);white-space:nowrap;text-overflow:ellipsis}.ui-2026 .bb-pcard__name{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--bb-fs);font-weight:650;line-height:1.35;letter-spacing:-0.01em;color:var(--bb-n-900)}.ui-2026 .bb-pcard__sku,.ui-2026 .bb-plist__sku{font-family:var(--bb-font-mono);font-size:var(--bb-fs-xs);color:var(--bb-text-muted)}.ui-2026 .bb-pcard__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem;margin-top:auto;padding-top:.6rem}.ui-2026 .bb-pcard__price{font-size:var(--bb-fs-md);font-weight:700;color:var(--bb-primary);font-variant-numeric:tabular-nums}.ui-2026 .bb-pcard__price.is-muted{font-size:var(--bb-fs-sm);font-weight:600;color:var(--bb-text-muted)}.ui-2026 .bb-stock{white-space:nowrap}.ui-2026 .bb-plist{border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);background:var(--bb-surface)}.ui-2026 .bb-plist .products-list-table{margin:0}.ui-2026 .bb-plist .products-list-table>tbody>tr>td{vertical-align:middle}.ui-2026 .bb-plist__product{display:flex;align-items:center;gap:.75rem;min-width:240px}.ui-2026 .bb-plist__thumb{flex:none;width:48px;height:48px;overflow:hidden;border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);background:var(--bb-surface-sunken) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23cbd2de' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpolyline points='21 15 16 10 5 21'/%3E%3C/svg%3E") no-repeat center/20px}.ui-2026 .bb-plist__thumb img{display:block;width:100%;height:100%;object-fit:cover}.ui-2026 .bb-plist__text{display:flex;flex-direction:column;min-width:0}.ui-2026 .bb-plist__name{font-weight:600;color:var(--bb-n-900);line-height:1.35}.ui-2026 .bb-plist__price{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-2026 .bb-plist__cat{color:var(--bb-text-muted)}.ui-2026 .bb-plist__actions{gap:.3rem}.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table)>.card>.card-body>form select:not(:has(option[value=all]:checked)):has(option[value=all])+.select2-container .select2-selection,.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table)>.card>.card-body>form select.form-select:not(:has(option[value=all]:checked)):has(option[value=all]),.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table)>.card>.card-body>form input[type=search]:not(:placeholder-shown),.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table)>.card>.card-body>form input[name=order_id]:not(:placeholder-shown),.ui-2026 body:has(#productModal) .app-user-list:has(.products-list-table)>.card>.card-body>form input[name=date_created]:not(:placeholder-shown),.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table)>.card>.card-body>form select:not(:has(option[value=all]:checked)):has(option[value=all])+.select2-container .select2-selection,.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table)>.card>.card-body>form select.form-select:not(:has(option[value=all]:checked)):has(option[value=all]),.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table)>.card>.card-body>form input[type=search]:not(:placeholder-shown),.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table)>.card>.card-body>form input[name=order_id]:not(:placeholder-shown),.ui-2026 body:has(#invoiceModal) .app-user-list:has(.products-list-table)>.card>.card-body>form input[name=date_created]:not(:placeholder-shown),.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table)>.card>.card-body>form select:not(:has(option[value=all]:checked)):has(option[value=all])+.select2-container .select2-selection,.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table)>.card>.card-body>form select.form-select:not(:has(option[value=all]:checked)):has(option[value=all]),.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table)>.card>.card-body>form input[type=search]:not(:placeholder-shown),.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table)>.card>.card-body>form input[name=order_id]:not(:placeholder-shown),.ui-2026 body:has(#customerModal) .app-user-list:has(.products-list-table)>.card>.card-body>form input[name=date_created]:not(:placeholder-shown),.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table)>.card>.card-body>form select:not(:has(option[value=all]:checked)):has(option[value=all])+.select2-container .select2-selection,.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table)>.card>.card-body>form select.form-select:not(:has(option[value=all]:checked)):has(option[value=all]),.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table)>.card>.card-body>form input[type=search]:not(:placeholder-shown),.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table)>.card>.card-body>form input[name=order_id]:not(:placeholder-shown),.ui-2026 body:has(#couponModal) .app-user-list:has(.products-list-table)>.card>.card-body>form input[name=date_created]:not(:placeholder-shown){background-color:var(--bb-primary-subtle) !important;border-color:var(--bb-brand-300) !important}@font-face{font-family:"Skolar Sans Latn Lt";src:url("/fonts/skolar-sans/SkolarSansLatn-Lt.woff2") format("woff2"),url("/fonts/skolar-sans/SkolarSansLatn-Lt.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}.ui-2026 body.blank-page .content-body:not(:has(.content-body-wrapper)){background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.ui-2026 body.blank-page:has(.auth-wrapper){background:var(--bb-surface)}.ui-2026 .auth-wrapper.auth-basic{--bb-login-photo-w: min(290px, 30vh);--bb-login-photo-h: calc(var(--bb-login-photo-w) * 1.394)}@media(min-width: 992px){.ui-2026 .auth-wrapper.auth-basic::before{content:"";position:fixed;inset:0 50% 0 0;background:url("/images/banner/login-vision.jpg") center/var(--bb-login-photo-w) auto no-repeat #102948;z-index:0}.ui-2026 .auth-wrapper.auth-basic::after{content:"zeitlos jetzt";position:fixed;left:calc(25vw - var(--bb-login-photo-w) / 2);bottom:calc(50vh + var(--bb-login-photo-h) / 2 + 1.75rem);white-space:nowrap;color:#fff;font-family:"Skolar Sans Latn Lt",var(--bb-font);font-size:2.8rem;font-weight:300;letter-spacing:.2px;line-height:1.1;text-transform:lowercase;z-index:1;animation:bb-fade-up 700ms 150ms var(--bb-ease) both}}.ui-2026 .auth-wrapper.auth-basic{position:relative;z-index:2}@media(min-width: 992px){.ui-2026 .auth-wrapper.auth-basic{width:50%;margin-left:50%}}.ui-2026 .auth-wrapper.auth-basic .auth-inner{max-width:440px;width:100%}.ui-2026 .auth-wrapper.auth-basic .auth-inner::before,.ui-2026 .auth-wrapper.auth-basic .auth-inner::after{display:none}.ui-2026 .auth-wrapper.auth-basic .card{border:0;border-radius:0;box-shadow:none;background:transparent;animation:bb-fade-up 520ms var(--bb-ease) both}.ui-2026 .auth-wrapper.auth-basic .card .card-body{padding:2rem 1.75rem}.ui-2026 .auth-wrapper.auth-basic .brand-logo{justify-content:flex-start;margin-bottom:2.25rem}.ui-2026 .auth-wrapper.auth-basic .brand-logo img{width:190px}.ui-2026 .auth-wrapper.auth-basic .card-body>p{color:var(--bb-text-muted) !important;font-size:var(--bb-fs);text-align:left !important;margin-bottom:.75rem}.ui-2026 .auth-wrapper.auth-basic .form-label{font-size:var(--bb-fs-sm)}.ui-2026 .auth-wrapper.auth-basic .form-control{min-height:50px;font-size:var(--bb-fs);border-radius:var(--bb-radius)}.ui-2026 .auth-wrapper.auth-basic .input-group-merge .input-group-text{min-height:50px}.ui-2026 .auth-wrapper.auth-basic .btn{min-height:50px;font-size:var(--bb-fs) !important}.ui-2026 .auth-wrapper.auth-basic #code{font-family:var(--bb-font-mono);font-size:var(--bb-fs-xl);font-weight:600;letter-spacing:.5em;text-align:center;min-height:64px}.ui-2026 .auth-wrapper.auth-basic form[action$=two-factor-auth] button.btn{width:100%;background:var(--bb-primary) !important;box-shadow:var(--bb-shadow-brand)}.ui-2026 .auth-wrapper.auth-basic form[action$=two-factor-auth] a.btn-link{width:100%;min-height:0;padding:.6rem;background:transparent !important;color:var(--bb-accent) !important;font-size:var(--bb-fs-sm) !important;box-shadow:none}.ui-2026 .auth-wrapper.auth-basic form[action$=two-factor-auth] a.btn-link:hover{background:var(--bb-primary-subtle) !important}
