/* One semantic palette for the application. Appearance is owned by bd_theme.js. */
:root {
 --bd-bg:#f6f8f9;--bd-bg-rgb:246,248,249;--bd-surface:#fff;--bd-surface-rgb:255,255,255;--bd-surface-soft:#edf2f4;--bd-ink:#24343d;--bd-muted:#5f707a;--bd-border:#dce4e7;
 --bd-accent:#237a70;--bd-on-accent:#fff;--bd-accent-soft:#e5f2ee;--bd-accent-border:#bddcd3;
 --bd-success:#22715a;--bd-success-bg:#e5f3eb;--bd-warning:#895d18;--bd-warning-bg:#fff1d5;
 --bd-danger:#a43e38;--bd-danger-bg:#fdece9;--bd-info:#346997;--bd-info-bg:#e8f1fa;
 --bd-shadow:0 12px 32px #23343d14;--bd-radius:14px;--bd-control-radius:9px;--bd-control-height:44px;--bd-topbar-height:58px;
 --bd-font:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
 --bd-preview-light-bg:#f6f8f9;--bd-preview-light-surface:#fff;--bd-preview-dark-bg:#17262d;--bd-preview-dark-surface:#22343e;
 --pd-bg:var(--bd-bg);--pd-surface:var(--bd-surface);--pd-raised:var(--bd-surface-soft);--pd-text:var(--bd-ink);--pd-muted:var(--bd-muted);--pd-border:var(--bd-border);
 --pd-accent:var(--bd-accent);--pd-on-accent:var(--bd-on-accent);--pd-accent-surface:var(--bd-accent-soft);--pd-accent-border:var(--bd-accent-border);
 --pd-warning:var(--bd-warning);--pd-warning-bg:var(--bd-warning-bg);--pd-danger:var(--bd-danger);--pd-danger-bg:var(--bd-danger-bg);--pd-info:var(--bd-info);--pd-info-bg:var(--bd-info-bg);
 --bs-body-bg:var(--bd-bg);--bs-body-color:var(--bd-ink);--bs-secondary-color:var(--bd-muted);--bs-border-color:var(--bd-border);--bs-tertiary-bg:var(--bd-surface-soft);--bs-secondary-bg:var(--bd-surface-soft);--bs-primary:#237a70;--bs-primary-rgb:35,122,112;
}
html[data-bd-theme="light"]{color-scheme:light}
html[data-bd-theme="dark"]{
 color-scheme:dark;--bd-bg:#17262d;--bd-bg-rgb:23,38,45;--bd-surface:#22343e;--bd-surface-rgb:34,52,62;--bd-surface-soft:#2a3e48;--bd-ink:#edf5f5;--bd-muted:#b2c2ca;--bd-border:#3b515b;
 --bd-accent:#8bd2c8;--bd-on-accent:#153830;--bd-accent-soft:#294b46;--bd-accent-border:#3c6259;
 --bd-success:#9ad6ba;--bd-success-bg:#25463c;--bd-warning:#edc27d;--bd-warning-bg:#4b3d28;
 --bd-danger:#f2b0aa;--bd-danger-bg:#4c3032;--bd-info:#acd0f3;--bd-info-bg:#293f55;--bd-shadow:0 16px 36px #0004;
 --bs-primary:#8bd2c8;--bs-primary-rgb:139,210,200;
}
html[data-bd-theme]{background:var(--bd-bg);scroll-padding-top:calc(var(--bd-topbar-height) + 16px);accent-color:var(--bd-accent)}
html[data-bd-theme] body{background:var(--bd-bg)!important;color:var(--bd-ink);font-family:var(--bd-font);font-size:14px;line-height:1.5}
html[data-bd-theme] body:is(.wf-body,.wf-portal){font-size:1rem}
html[data-bd-theme] #wrapper,html[data-bd-theme] #content,html[data-bd-theme] .content-wrapper{background:var(--bd-bg)!important;color:var(--bd-ink)}
html[data-bd-theme] :is(h1,h2,h3,h4,h5,h6,.text-dark,.text-body,.panel-title){color:var(--bd-ink)}
html[data-bd-theme] :is(.text-muted,.text-secondary,.help-block,.text-gray-500,.text-gray-600,.tw-text-neutral-500,.tw-text-neutral-600,.tw-text-gray-500,.tw-text-gray-600){color:var(--bd-muted)!important}
html[data-bd-theme] a:not(.btn):not(.label):not(.badge){color:var(--bd-accent)}
html[data-bd-theme] :is(.panel_s,.panel-body,.panel-default,.card,.card-body,.list-group-item,.well,.bg-white,.tw-bg-white,.bg-light){background-color:var(--bd-surface)!important;color:var(--bd-ink);border-color:var(--bd-border)!important}
html[data-bd-theme] :is(.panel-heading,.panel-footer,.card-header,.card-footer,.modal-header,.modal-footer,.bg-gray-100,.tw-bg-neutral-50,.tw-bg-neutral-100){background-color:var(--bd-surface-soft)!important;color:var(--bd-ink);border-color:var(--bd-border)!important}
html[data-bd-theme] :is(hr,.divider,.dropdown-divider){border-color:var(--bd-border)!important}
html[data-bd-theme] :is(.table,table.dataTable){color:var(--bd-ink);background:var(--bd-surface)}
html[data-bd-theme] :is(.table,table.dataTable)>:is(thead,tbody,tfoot)>tr>:is(th,td){background-color:var(--bd-surface)!important;color:var(--bd-ink);border-color:var(--bd-border)!important}
html[data-bd-theme] :is(.table,table.dataTable)>thead>tr>th{background:var(--bd-surface-soft)!important;color:var(--bd-muted);font-weight:600}
html[data-bd-theme] :is(.table-hover,table.dataTable)>tbody>tr:hover>td{background:var(--bd-surface-soft)!important}
html[data-bd-theme] :is(.table-responsive,.dataTables_wrapper){border-color:var(--bd-border);color:var(--bd-muted)}
html[data-bd-theme] :is(.form-control,.form-select,.input-group-addon,.input-group-text,.bootstrap-select>.dropdown-toggle,select.ui-pg-selbox){background-color:var(--bd-surface)!important;color:var(--bd-ink)!important;border-color:var(--bd-border)!important;box-shadow:none;min-height:44px;border-radius:var(--bd-control-radius)}
html[data-bd-theme] :is(input,textarea,select){color:var(--bd-ink);font-family:inherit}
html[data-bd-theme] :is(input,textarea)::placeholder{color:var(--bd-muted);opacity:1}
html[data-bd-theme] :is(input,textarea,select):disabled,html[data-bd-theme] :is(input,textarea)[readonly]{background-color:var(--bd-surface-soft)!important;color:var(--bd-muted)!important}
html[data-bd-theme] .input-group .form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}
html[data-bd-theme] .input-group-addon:first-child{border-top-right-radius:0;border-bottom-right-radius:0}
html[data-bd-theme] :is(.form-control,.form-select):focus{border-color:var(--bd-accent)!important;box-shadow:0 0 0 3px var(--bd-accent-soft)!important}
html[data-bd-theme] :is(.btn,.btn-group>.btn){min-height:44px;border-radius:var(--bd-control-radius);font-weight:500;line-height:1.4}
html[data-bd-theme] :is(.btn-default,.btn-light,.btn-secondary,.btn-outline-secondary){background:var(--bd-surface)!important;color:var(--bd-ink)!important;border-color:var(--bd-border)!important;box-shadow:none}
html[data-bd-theme] :is(.btn-primary,.btn-info){background:var(--bd-accent)!important;color:var(--bd-on-accent)!important;border-color:var(--bd-accent)!important;box-shadow:none}
html[data-bd-theme] .btn-success{background:var(--bd-success-bg)!important;color:var(--bd-success)!important;border-color:var(--bd-success)!important}
html[data-bd-theme] .btn-danger{background:var(--bd-danger-bg)!important;color:var(--bd-danger)!important;border-color:var(--bd-danger)!important}
html[data-bd-theme] .btn-warning{background:var(--bd-warning-bg)!important;color:var(--bd-warning)!important;border-color:var(--bd-warning)!important}
html[data-bd-theme] :is(.btn,.dropdown-menu a):hover{filter:brightness(.97)}
html[data-bd-theme] :is(.btn,.btn-group>.btn):disabled{opacity:.55}
html[data-bd-theme] :is(.dropdown-menu,.modal-content,.popover,.ui-autocomplete,.sweet-alert,.swal2-popup,.select2-dropdown,.tox-dialog,.flatpickr-calendar,.dt-button-collection){background:var(--bd-surface)!important;color:var(--bd-ink)!important;border:1px solid var(--bd-border)!important;border-radius:var(--bd-radius);box-shadow:var(--bd-shadow)}
html[data-bd-theme] :is(.modal-title,.swal2-title,.swal2-html-container,.dropdown-header,.popover-title){color:var(--bd-ink)!important}
html[data-bd-theme] body .modal :is(.modal-header,.modal-footer){background:var(--bd-surface-soft)!important;color:var(--bd-ink)!important;border-color:var(--bd-border)!important}
html[data-bd-theme] body .modal .modal-body{background:var(--bd-surface)!important;color:var(--bd-ink)!important}
html[data-bd-theme] body .modal .modal-header{display:flex;align-items:center;gap:12px}
html[data-bd-theme] body .modal .modal-title{flex:1;order:0;font-size:18px;line-height:1.4}
html[data-bd-theme] body .modal .modal-header>.close{order:1;margin:0 0 0 auto;float:none}
html[data-bd-theme] body .modal :is(label,.checkbox label,.radio label,.control-label){font-size:14px!important;line-height:1.5;color:var(--bd-ink)!important}
html[data-bd-theme] body .modal label small{font-size:inherit!important}
html[data-bd-theme] body .modal :is(.checkbox,.radio){min-height:44px}
html[data-bd-theme] :is(.modal .close,.swal2-close){color:var(--bd-muted)!important;text-shadow:none;opacity:1;min-width:44px;min-height:44px}
html[data-bd-theme] :is(.dropdown-menu,.select2-dropdown,.ui-autocomplete) a{color:var(--bd-ink)!important;min-height:44px}
html[data-bd-theme] :is(.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-menu>.active>a,.dropdown-item:hover,.dropdown-item.active,.ui-menu-item-wrapper.ui-state-active,.select2-results__option--highlighted){background:var(--bd-accent-soft)!important;color:var(--bd-accent)!important}
html[data-bd-theme] :is(.select2-selection,.select2-search__field,.tox .tox-toolbar,.tox .tox-toolbar__primary,.tox .tox-edit-area__iframe){background:var(--bd-surface)!important;color:var(--bd-ink)!important;border-color:var(--bd-border)!important}
html[data-bd-theme] :is(.alert-info,.bg-info-light){background:var(--bd-info-bg)!important;color:var(--bd-info)!important;border-color:var(--bd-info)!important}
html[data-bd-theme] :is(.alert-success,.label-success,.badge-success){background:var(--bd-success-bg)!important;color:var(--bd-success)!important;border-color:transparent!important}
html[data-bd-theme] :is(.alert-warning,.label-warning,.badge-warning){background:var(--bd-warning-bg)!important;color:var(--bd-warning)!important;border-color:transparent!important}
html[data-bd-theme] :is(.alert-danger,.label-danger,.badge-danger){background:var(--bd-danger-bg)!important;color:var(--bd-danger)!important;border-color:transparent!important}
html[data-bd-theme] :is(.label-info,.badge-info){background:var(--bd-info-bg)!important;color:var(--bd-info)!important}
html[data-bd-theme] :is(.label-default,.badge-secondary){background:var(--bd-surface-soft)!important;color:var(--bd-muted)!important}
html[data-bd-theme] :is(.text-danger,.tw-text-danger-600){color:var(--bd-danger)!important}
html[data-bd-theme] :is(.text-success,.tw-text-success-600){color:var(--bd-success)!important}
html[data-bd-theme] :is(.text-info,.tw-text-info-600){color:var(--bd-info)!important}
html[data-bd-theme] :is(.text-warning,.tw-text-warning-600){color:var(--bd-warning)!important}
html[data-bd-theme] body :is(.table,table.dataTable){background:var(--bd-surface)!important}
html[data-bd-theme] .progress{background:var(--bd-surface-soft)!important;box-shadow:none}
html[data-bd-theme] .progress-bar{background:var(--bd-accent)!important}
html[data-bd-theme] :is(.nav-tabs,.nav-pills){border-color:var(--bd-border)}
html[data-bd-theme] .nav-tabs>li>a{background:transparent;color:var(--bd-muted);min-height:44px;border-radius:0;border-color:transparent}
html[data-bd-theme] .nav-tabs>li.active>a{background:transparent!important;color:var(--bd-accent)!important;border-color:transparent transparent var(--bd-accent)!important}
html[data-bd-theme] .pagination>li>a{background:var(--bd-surface)!important;color:var(--bd-muted)!important;border-color:var(--bd-border)!important;min-width:44px;min-height:44px}
html[data-bd-theme] .pagination>.active>a{background:var(--bd-accent-soft)!important;color:var(--bd-accent)!important}
html[data-bd-theme] :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--bd-accent);outline-offset:3px}
html[data-bd-theme] :is([id^="ops-"],.po-card,.bd-dossier-card,.modal){scroll-margin-top:calc(var(--bd-topbar-height) + 14px)}
/* The same app chrome surrounds every page; no local project theme header. */
html[data-bd-theme] body #header{background:var(--bd-surface)!important;color:var(--bd-ink)!important;border-bottom:1px solid var(--bd-border);box-shadow:none!important;height:var(--bd-topbar-height)!important;min-height:var(--bd-topbar-height)!important;z-index:1030}
html[data-bd-theme] #header :is(.header-icon-btn,#vuexy-sidebar-toggle,.user-name,.user-role,.bd-user-dropdown-name,.bd-user-dropdown-email,.bd-user-dropdown-icon){color:var(--bd-muted)!important}
html[data-bd-theme] #header :is(.header-icon-btn,#vuexy-sidebar-toggle,.user-profile-dropdown>.dropdown-toggle){min-width:44px;width:auto;min-height:44px;height:44px;padding:0 8px;border-radius:9px}
html[data-bd-theme] #header .header-icon-btn i{font-size:19px}
html[data-bd-theme] #header .header-icon-btn:hover{background:var(--bd-accent-soft)!important;color:var(--bd-accent)!important}
html[data-bd-theme] #header .navbar-left-content{gap:8px;flex:1;min-width:0}
html[data-bd-theme] #header .navbar-right-content{gap:4px;flex:0 0 auto}
html[data-bd-theme] #header .vuexy-navbar-inner{gap:16px;padding:0 18px}
html[data-bd-theme] #header .bd-topbar-brand{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;min-height:44px;font-size:15px;font-weight:650;color:var(--bd-ink)!important;text-decoration:none;white-space:nowrap}
html[data-bd-theme] #header .bd-topbar-logo{display:block;width:36px;height:36px;max-width:100%;object-fit:contain;border-radius:50%}
html[data-bd-theme="dark"] #header .bd-topbar-logo{background:#fff}
html[data-bd-theme] #header .vuexy-search-wrapper input{background:var(--bd-bg)!important;color:var(--bd-ink)!important;border:1px solid var(--bd-border);height:40px;padding-left:36px}
html[data-bd-theme] #header #top_search #search_input{padding-left:38px!important}
html[data-bd-theme] #header .bd-user-dropdown-menu{width:310px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 76px);overflow-y:auto;overscroll-behavior:contain;border-color:var(--bd-border)!important}
html[data-bd-theme] #header .bd-user-dropdown-item>a{color:var(--bd-ink)!important;font-weight:500}
html[data-bd-theme] #header .bd-user-dropdown-item>a:hover{background:var(--bd-accent-soft)!important}
html[data-bd-theme] #header .bd-user-dropdown-item--logout>a{color:var(--bd-danger)!important}
html[data-bd-theme] :is(.bd-theme-preference,.bd-profile-theme) {padding:8px 10px}
html[data-bd-theme] [data-bd-theme-select]{display:block;width:100%;font-size:16px;min-height:44px;padding:8px 30px 8px 10px;border:1px solid var(--bd-border);border-radius:9px;background:var(--bd-bg);color:var(--bd-ink)}
html[data-bd-theme] :is(.bd-profile-disclosure,.bd-profile-group){margin:2px 0}
html[data-bd-theme] :is(.bd-profile-disclosure,.bd-profile-group)>summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px;border-radius:8px;color:var(--bd-ink);cursor:pointer;list-style:none}
html[data-bd-theme] :is(.bd-profile-disclosure,.bd-profile-group)>summary::-webkit-details-marker{display:none}
html[data-bd-theme] :is(.bd-profile-disclosure,.bd-profile-group)>summary:after{content:'⌄';margin-left:auto;color:var(--bd-muted)}
html[data-bd-theme] :is(.bd-profile-disclosure,.bd-profile-group)>summary:has(.fa-angle-down):after{content:none}
html[data-bd-theme] :is(.bd-profile-disclosure,.bd-profile-group) ul{list-style:none;margin:0;padding:0 6px 8px 28px}
html[data-bd-theme] :is(.bd-profile-disclosure,.bd-profile-group) li>a{display:flex;align-items:center;min-height:44px;padding:8px;border-radius:7px;white-space:normal}
html[data-bd-theme] #header .notifications-wrapper .dropdown-menu{max-width:calc(100vw - 20px);max-height:calc(100dvh - 76px);overflow:auto}
html[data-bd-theme] #header .notifications-wrapper :is(.notification-box,.notification-box.unread,.notifications-heading,.notification-footer){background:var(--bd-surface)!important;border-color:var(--bd-border)!important;color:var(--bd-ink)}
html[data-bd-theme] #header .notifications-wrapper .notification-box.unread{background:var(--bd-accent-soft)!important}
html[data-bd-theme] body #menu{background:var(--bd-surface)!important;color:var(--bd-ink);border-right:1px solid var(--bd-border)!important}
html[data-bd-theme] #menu :is(.m-sidebar__brand-text,.m-sidebar__profile-name,.menu-text,.m-sidebar__group-toggle,.m-sidebar__icon){color:var(--bd-ink)!important}
html[data-bd-theme] #menu :is(.m-sidebar__profile,.m-sidebar__search,.m-sidebar__group-toggle){background:var(--bd-surface)!important;border-color:var(--bd-border)!important;box-shadow:none!important}
html[data-bd-theme] #menu :is(.m-sidebar__profile-email,.m-sidebar__search input,.m-sidebar__search i){color:var(--bd-muted)!important}
html[data-bd-theme] #menu a{color:var(--bd-ink)!important}
html[data-bd-theme] #menu :is(li.active>a,a:hover){background:var(--bd-accent-soft)!important;color:var(--bd-accent)!important}
html[data-bd-theme] #menu .m-sidebar__brand{border-color:var(--bd-border)!important}
html[data-bd-theme] #menu :is(.m-sidebar__inner,.m-sidebar__header,.m-sidebar__body,.m-sidebar__profile-link){background:var(--bd-surface)!important;color:var(--bd-ink)!important;border-color:var(--bd-border)!important}
html[data-bd-theme] #menu :is(.m-sidebar__group,.m-sidebar__menu-search-input){background:var(--bd-surface-soft)!important;color:var(--bd-ink)!important;border-color:var(--bd-border)!important;box-shadow:none!important}
html[data-bd-theme] body #menu.m-sidebar #side-menu>li.m-sidebar__group{background:var(--bd-surface-soft)!important;border-color:var(--bd-border)!important;box-shadow:none!important}
html[data-bd-theme] body #menu.m-sidebar #side-menu :is(a,span,i){color:var(--bd-ink)!important}
html[data-bd-theme] body #menu.m-sidebar #side-menu :is(a:hover,a:focus,li.active>a){background:var(--bd-accent-soft)!important;color:var(--bd-accent)!important}
@media(min-width:768px){html[data-bd-theme] body:is(.mini-sidebar,.tonka-sidebar-collapsed) #wrapper{margin-left:var(--bd-admin-sidebar-mini,76px)!important;width:calc(100% - var(--bd-admin-sidebar-mini,76px))!important}}
html[data-bd-theme] :is(.table-loading,.table-loading:before,.dataTables_processing){background:var(--bd-surface-soft)!important;color:var(--bd-muted)!important;border-color:var(--bd-border)!important}
html[data-bd-theme] :is(.dropzone,.dz-message){background:var(--bd-surface)!important;color:var(--bd-muted)!important;border-color:var(--bd-border)!important}
html[data-bd-theme] #setup-menu{background:var(--bd-surface)!important;color:var(--bd-ink);border-color:var(--bd-border)!important}
html[data-bd-theme] .flatpickr-day{color:var(--bd-ink);border-color:transparent}
html[data-bd-theme] :is(.flatpickr-months,.flatpickr-month,.flatpickr-weekdays,span.flatpickr-weekday){background:var(--bd-surface)!important;color:var(--bd-muted)!important;fill:var(--bd-muted)}
html[data-bd-theme] .flatpickr-day:is(.selected,.startRange,.endRange){background:var(--bd-accent)!important;color:var(--bd-on-accent)!important;border-color:var(--bd-accent)!important}
html[data-bd-theme] .flatpickr-day:hover{background:var(--bd-accent-soft)}
html[data-bd-theme] .flatpickr-day:is(.prevMonthDay,.nextMonthDay,.flatpickr-disabled){color:var(--bd-muted);opacity:.45}
@media(max-width:767px){
 html[data-bd-theme] #header .vuexy-navbar-inner{padding:0 8px;gap:4px}
 html[data-bd-theme] #header .navbar-center-content{display:none}
 html[data-bd-theme] #header .navbar-left-content{flex:1;gap:2px}
 html[data-bd-theme] #header .navbar-right-content{gap:0}
 html[data-bd-theme] #header .bd-topbar-brand{font-size:15px}
 html[data-bd-theme] #header .user-info{display:none}
 html[data-bd-theme] #header .user-profile-img{height:32px;width:32px}
 html[data-bd-theme] #header :is(.notifications-wrapper .dropdown-menu,.bd-user-dropdown-menu){position:fixed!important;top:calc(var(--bd-topbar-height) + 8px)!important;left:10px!important;right:10px!important;bottom:auto!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;transform:none!important}
 html[data-bd-theme] :is(.form-control,.form-select,.bootstrap-select>.dropdown-toggle,textarea.form-control){font-size:16px}
 html[data-bd-theme] .modal-dialog{max-width:calc(100vw - 20px);margin:10px auto}
 html[data-bd-theme] .modal-body{overflow-wrap:anywhere}
 html[data-bd-theme] .modal-header{padding:12px 16px}
 html[data-bd-theme] .modal-footer{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px}
 html[data-bd-theme] .modal-footer>.btn{margin:0}
}
/* Shared secondary navigation: route links and in-page tabs use the same component. */
html[data-bd-theme] :is(.right-pane,.auth-container .field-wrapper,.auth-container .form-control-modern){background:var(--bd-surface)!important;color:var(--bd-ink)!important;border-color:var(--bd-border)!important}
html[data-bd-theme] :is(.auth-title h2,.input-group-modern label){color:var(--bd-ink)!important}
html[data-bd-theme] .auth-addon{background:var(--bd-surface-soft)!important;color:var(--bd-muted)!important;border-color:var(--bd-border)!important}
html[data-bd-theme] .btn-login{background:var(--bd-accent)!important;color:var(--bd-on-accent)!important;border-color:var(--bd-accent)!important}
html[data-bd-theme] #bd-admin-login .field-wrapper>input.form-control-modern{background:var(--bd-surface)!important;color:var(--bd-ink)!important;border-color:var(--bd-border)!important}
html[data-bd-theme] #bd-admin-login .btn-submit{background:var(--bd-accent)!important;color:var(--bd-on-accent)!important;border-color:var(--bd-accent)!important}
html[data-bd-theme]:has(.bd-auth){--card-bg:var(--bd-surface);--card-stroke:var(--bd-border);--text:var(--bd-ink);--muted:var(--bd-muted);--input-bg:var(--bd-surface);--input-stroke:var(--bd-border)}
html[data-bd-theme] .bd-auth :is(.bd-card,.bd-form-side,.bd-hero,.bd-input-group){background:var(--bd-surface)!important;color:var(--bd-ink)!important;border-color:var(--bd-border)!important}
html[data-bd-theme] .bd-auth .bd-title{color:var(--bd-ink)!important}
html[data-bd-theme] .bd-subnav{display:flex;flex-wrap:nowrap;align-items:stretch;gap:4px;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;padding:0!important;margin:0 0 20px;border-bottom:1px solid var(--bd-border);background:transparent}
html[data-bd-theme] .bd-subnav>:is(a,button){display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:44px;min-width:44px;padding:10px 12px;font:500 14px/1.4 var(--bd-font);white-space:nowrap;background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;color:var(--bd-muted)!important;text-decoration:none;cursor:pointer}
html[data-bd-theme] .bd-subnav>:is(.active,[aria-selected="true"]){color:var(--bd-accent)!important;border-bottom-color:var(--bd-accent)!important;font-weight:600}
html[data-bd-theme] .bd-subnav>:is(a,button):hover{background:var(--bd-surface-soft)!important}
html[data-bd-theme] .bd-subnav>:is(a,button){gap:8px}
html[data-bd-theme] .bd-subnav{scrollbar-width:none}
html[data-bd-theme] .bd-subnav::-webkit-scrollbar{display:none}
html[data-bd-theme] #header .bd-user-preference{padding:8px 10px;color:var(--bd-muted)}
html[data-bd-theme] #header .bd-user-preference label{font-size:13px;font-weight:500;margin-bottom:6px}
html[data-bd-theme] #header .bd-header-select{width:100%;min-height:44px;padding:8px 30px 8px 10px;border:1px solid var(--bd-border);border-radius:9px;background:var(--bd-bg);color:var(--bd-ink);font-size:16px}
/* Client portal uses the same palette, including its Bootstrap 5 chrome. */
html[data-bd-theme],html[data-bd-theme] body.wf-portal{--wf-primary:var(--bd-accent);--wf-danger:var(--bd-danger);--wf-bg:var(--bd-bg);--wf-bg-rgb:var(--bd-bg-rgb);--wf-surface:var(--bd-surface);--wf-surface-rgb:var(--bd-surface-rgb);--wf-text:var(--bd-ink);--wf-muted:var(--bd-muted);--wf-border:var(--bd-border);--wf-shadow:var(--bd-shadow);--wf-topbar-shadow:none;--wf-bottom-nav-shadow:var(--bd-shadow);--wf-theme-color:var(--bd-surface);--saas-surface:var(--bd-surface);--saas-bg:var(--bd-bg);--saas-border:var(--bd-border);--saas-text-main:var(--bd-ink);--saas-text-muted:var(--bd-muted);--saas-text-light:var(--bd-muted)}
html[data-bd-theme] :is(.bd-main,.bd-content){background:var(--bd-bg)!important;color:var(--bd-ink)!important}
html[data-bd-theme] :is(.bd-sidebar,.bd-topbar,.bd-side,.bd-duralux-sidebar,.bd-duralux-topbar,.bd-side-footer,.bd-side-help,.bd-sidebar-footer,.offcanvas,.pf-card,.bc-card,.bdp-mobile-dock){background:var(--bd-surface)!important;color:var(--bd-ink)!important;border-color:var(--bd-border)!important}
html[data-bd-theme] :is(.bd-side-link,.bd-side-sublink,.bd-brand-text,.bd-side-section-title,.bd-icon-link,.bd-hamburger,.bd-nav-title,.pf-heading,.wow-label,.bc-field label,.section-text,.bdp-mobile-dock a,.bdp-mobile-dock span,.bdp-mobile-dock i){color:var(--bd-ink)!important}
html[data-bd-theme] :is(.bd-side-link,.bd-side-sublink):is(.active,:hover),html[data-bd-theme] .bd-docs-menu .bd-side-sublink.active{background:var(--bd-accent-soft)!important;color:var(--bd-accent)!important}
html[data-bd-theme] :is(.wow-input,.bc-field input,.bc-field select,.bd-search-input,.bd-search){background:var(--bd-surface)!important;color:var(--bd-ink)!important;border-color:var(--bd-border)!important}
html[data-bd-theme] .bd-user-menu{background:var(--bd-surface)!important;border-color:var(--bd-border)!important;box-shadow:var(--bd-shadow)!important}
html[data-bd-theme] .bd-user-menu :is(a.dropdown-item,.dropdown-header){color:var(--bd-ink)!important;border-color:var(--bd-border)!important}
html[data-bd-theme] .bd-user-menu a.dropdown-item{min-height:44px}
html[data-bd-theme] .bd-user-menu a.dropdown-item>i{background:var(--bd-surface-soft);color:var(--bd-accent)}
html[data-bd-theme] .bd-user-menu a.dropdown-item:is(:hover,:focus){background:var(--bd-accent-soft)!important}
html[data-bd-theme] :is(.bd-account-eyebrow,.bd-account-copy small,.bd-account-app p){color:var(--bd-muted)!important;font-size:13px}
html[data-bd-theme] :is(.bd-account-app,.bd-account-coming){background:var(--bd-accent-soft)!important;color:var(--bd-accent)!important;border-color:var(--bd-accent-border)!important}
html[data-bd-theme] .bd-account-app-top{color:var(--bd-accent)!important}
html[data-bd-theme] .bd-user-menu .js-bd-client-logout :is(i,strong){background:var(--bd-danger-bg)!important;color:var(--bd-danger)!important}
html[data-bd-theme] .bd-docs-menu .bd-side-subicon{color:var(--bd-accent)!important}
html[data-bd-theme] .bd-docs-menu .bd-side-submenu{border-color:var(--bd-border)!important}
html[data-bd-theme] .bd-hamburger :is(span,line){background-color:var(--bd-ink);stroke:var(--bd-ink)}
html[data-bd-theme] .bd-hamburger .bd-hamburger-box{background:transparent}
html[data-bd-theme] #wf-profile{--wf-bg:var(--bd-bg);--wf-text:var(--bd-ink);--wf-muted:var(--bd-muted);--wf-surface:var(--bd-surface);--wf-border:var(--bd-border)}
@media(prefers-reduced-motion:reduce){html[data-bd-theme] *,html[data-bd-theme] *:before,html[data-bd-theme] *:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}
@media print{
 html[data-bd-theme]{color-scheme:light;--bd-bg:#fff;--bd-bg-rgb:255,255,255;--bd-surface:#fff;--bd-surface-rgb:255,255,255;--bd-surface-soft:#f2f4f5;--bd-ink:#17262d;--bd-muted:#50616b;--bd-border:#cbd4d9;--bd-accent:#237a70;--bd-on-accent:#fff;--bd-accent-soft:#e5f2ee;--bd-accent-border:#bddcd3;--bd-success:#22715a;--bd-success-bg:#e5f3eb;--bd-warning:#895d18;--bd-warning-bg:#fff1d5;--bd-danger:#a43e38;--bd-danger-bg:#fdece9;--bd-info:#346997;--bd-info-bg:#e8f1fa;--bd-shadow:none}
 html[data-bd-theme] body{background:#fff!important;color:#000!important}#header,#menu{display:none!important}
}

/* Sidebar geometry: override legacy inline page height and nested menu indents. */
html[data-bd-theme] body #menu.m-sidebar {
  min-height:0!important;height:100dvh!important;max-height:100dvh!important;
  overflow:hidden!important;
}
html[data-bd-theme] body #menu.m-sidebar .m-sidebar__inner {
  display:flex!important;flex-direction:column;height:100%!important;min-height:0!important;
}
html[data-bd-theme] body #menu.m-sidebar .m-sidebar__header {flex:0 0 auto}
html[data-bd-theme] body #menu.m-sidebar .m-sidebar__body {display:flex!important;flex-direction:column;flex:1 1 auto;min-height:0!important;overflow:hidden!important}
html[data-bd-theme] body #menu.m-sidebar #side-menu {
  flex:1 1 auto;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;
}
html[data-bd-theme] body #menu.m-sidebar #side-menu .m-sidebar__group-body {
  background:var(--bd-surface)!important;margin:0 8px 6px!important;padding:4px!important;
  border:0!important;box-shadow:none!important;
}
html[data-bd-theme] body #menu.m-sidebar #side-menu .m-sidebar__child-item>a {
  display:flex!important;align-items:center;gap:9px;min-width:0;
  margin:0!important;padding:9px 10px!important;width:auto!important;min-height:40px!important;
}
html[data-bd-theme] body #menu.m-sidebar #side-menu .m-sidebar__child-item>a .menu-icon {
  position:static!important;margin:0!important;flex:0 0 20px;width:20px!important;
}
html[data-bd-theme] body #menu.m-sidebar #side-menu .sub-menu-text {
  display:block;flex:1;min-width:0;width:auto!important;white-space:normal!important;overflow-wrap:anywhere;
}
html[data-bd-theme] body #menu.m-sidebar #side-menu>li>a {gap:10px!important}
html[data-bd-theme] body #menu.m-sidebar #side-menu>li>a .menu-text {flex:1;min-width:0;white-space:normal}
@media(min-width:768px){
  html[data-bd-theme] body.tonka-sidebar-collapsed #menu.m-sidebar {width:var(--bd-admin-sidebar-mini,76px)!important}
  html[data-bd-theme] body.tonka-sidebar-collapsed #header {margin-left:var(--bd-admin-sidebar-mini,76px)!important;width:calc(100% - var(--bd-admin-sidebar-mini,76px))!important}
  html[data-bd-theme] body.tonka-sidebar-collapsed #menu.m-sidebar #side-menu>li>a {margin:3px 6px!important;padding:10px!important;justify-content:center}
  html[data-bd-theme] body.tonka-sidebar-collapsed #menu.m-sidebar #side-menu {padding:4px!important;margin:0!important;width:100%!important;box-sizing:border-box}
  html[data-bd-theme] body.tonka-sidebar-collapsed #menu.m-sidebar #side-menu>li {margin:2px 0!important;padding:0!important;width:100%!important;min-width:0!important}
  html[data-bd-theme] body.tonka-sidebar-collapsed #menu.m-sidebar #side-menu>li>a {width:auto!important;min-width:0!important;margin:2px!important;padding:10px 0!important}
  html[data-bd-theme] body.tonka-sidebar-collapsed #menu.m-sidebar #side-menu>li>a .menu-icon {margin:0!important;width:24px!important;flex:0 0 24px!important}
  html[data-bd-theme] body.tonka-sidebar-collapsed #menu.m-sidebar #side-menu .m-sidebar__group-body {display:none!important}
}

/* A little more room for desktop navigation; mobile drawer and mini rail keep their width. */
@media(min-width:768px){
 html[data-bd-theme] body.admin:not(.mini-sidebar):not(.tonka-sidebar-collapsed) #menu.m-sidebar {width:280px!important}
 html[data-bd-theme] body.admin:not(.mini-sidebar):not(.tonka-sidebar-collapsed) :is(#header,#wrapper) {margin-left:280px!important;width:calc(100% - 280px)!important}
}
html[data-bd-theme] body #menu.m-sidebar #side-menu .m-sidebar__child-icon {
 font-size:16px!important;line-height:1.25!important;text-align:center;
}

/* Workspace navigation: one visual layer for brand, search, navigation and account. */
html[data-bd-theme] body #menu.m-sidebar {
 --bd-surface:#181c27;--bd-surface-soft:#222735;--bd-ink:#e8eaf1;--bd-muted:#979eaf;--bd-border:#303646;
 --bd-accent:#c5baff;--bd-accent-soft:#34304d;
 background:#181c27!important;border-right:1px solid #2b3040!important;box-shadow:none!important;
 scrollbar-color:#414858 transparent!important;
}
html[data-bd-theme] body #menu.m-sidebar :is(.m-sidebar__inner,.m-sidebar__header,.m-sidebar__body,.m-sidebar__brand) {background:transparent!important}
html[data-bd-theme] body #menu.m-sidebar .m-sidebar__header {padding:0 16px 16px!important;border:0!important;margin:0!important}
html[data-bd-theme] body #menu.m-sidebar .m-sidebar__brand {padding:0!important;margin:0!important;border:0!important;height:auto!important}
html[data-bd-theme] body #menu.m-sidebar .m-sidebar__brand-row {display:flex!important;align-items:center;gap:8px;min-height:82px!important;padding:0!important}
html[data-bd-theme] body #menu.m-sidebar .m-sidebar__brand-link {display:flex!important;align-items:center;gap:11px!important;padding:0!important;min-width:0;flex:1;text-decoration:none}
html[data-bd-theme] body #menu.m-sidebar .m-sidebar__brand-logo {display:flex!important;align-items:center;justify-content:center;width:42px!important;height:42px!important;min-width:42px!important;flex:0 0 42px!important;padding:5px!important;background:#f5f5f7!important;border:0!important;border-radius:13px!important;box-shadow:none!important}
html[data-bd-theme] body #menu.m-sidebar .m-sidebar__brand-img {display:block!important;width:32px!important;height:32px!important;max-width:32px!important;max-height:32px!important;object-fit:contain!important;border:0!important;border-radius:0!important;filter:none!important;opacity:1!important}
html[data-bd-theme] body #menu.m-sidebar .m-sidebar__brand-text {display:block;color:#f3f3f9!important;font-size:16px!important;font-weight:650!important;line-height:1.35!important;white-space:nowrap;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis}
html[data-bd-theme] body #menu.m-sidebar .m-sidebar__brand-caption {display:block;color:#9199ac;font-size:11px;font-weight:400;letter-spacing:.02em;margin-top:3px}
html[data-bd-theme] body #menu.m-sidebar .m-sidebar__drawer-search:empty {display:none!important}
html[data-bd-theme] body #menu.m-sidebar .m-sidebar__menu-search {margin:0!important;padding:0!important;position:relative}
html[data-bd-theme] body #menu.m-sidebar .m-sidebar__menu-search>label {position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
html[data-bd-theme] body #menu.m-sidebar .m-sidebar__menu-search-input {display:block;width:100%!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 12px 0 38px!important;background:#222735!important;border:1px solid #363c4b!important;border-radius:10px!important;color:#e8eaf1!important;font-size:12px!important;box-shadow:none!important;box-sizing:border-box!important}
html[data-bd-theme] body #menu.m-sidebar .m-sidebar__menu-search-input::placeholder {color:#a5adbd!important;opacity:1!important}
html[data-bd-theme] body #menu.m-sidebar .m-sidebar__menu-search-icon {position:absolute!important;left:13px!important;top:20px!important;transform:translateY(-50%)!important;color:#a5adbd!important;font-size:13px!important;width:14px!important}
html[data-bd-theme] body #menu.m-sidebar .m-sidebar__menu-search-input:focus {outline:2px solid #a698ec!important;outline-offset:1px!important}
html[data-bd-theme] body #menu.m-sidebar .m-sidebar__body {padding:0 8px!important;border-top:1px solid #2b3040!important}
html[data-bd-theme] body #menu.m-sidebar #side-menu {margin:0!important;padding:12px 0!important;width:100%!important;max-width:100%!important;scrollbar-width:thin;scrollbar-color:#414858 transparent!important}
html[data-bd-theme] body #menu.m-sidebar #side-menu>li.m-sidebar__group {margin:2px 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html[data-bd-theme] body #menu.m-sidebar #side-menu>li>a {display:flex!important;align-items:center;gap:12px!important;min-height:42px!important;margin:2px 6px!important;padding:10px 12px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#c8cddd!important;font-size:13px!important;font-weight:500!important;box-shadow:none!important}
html[data-bd-theme] body #menu.m-sidebar #side-menu>li>a :is(.menu-text,.menu-icon,.arrow) {color:inherit!important;font-weight:inherit}
html[data-bd-theme] body #menu.m-sidebar #side-menu>li>a .menu-icon {font-size:16px!important;width:20px!important;flex:0 0 20px!important;opacity:.9;font-weight:900!important}
html[data-bd-theme] body #menu.m-sidebar #side-menu>li>a:hover {background:#262c3a!important;color:#fff!important}
html[data-bd-theme] body #menu.m-sidebar #side-menu>li.active>a,
html[data-bd-theme] body #menu.m-sidebar #side-menu>li>a[aria-expanded="true"] {background:#35304e!important;color:#ddd5ff!important;box-shadow:none!important}
html[data-bd-theme] body #menu.m-sidebar #side-menu .fa.arrow {display:inline-block!important;position:static!important;margin-left:auto!important;float:none!important;width:12px!important;height:16px!important;font-size:10px!important;padding:0!important;flex:0 0 12px!important}
html[data-bd-theme] body #menu.m-sidebar #side-menu .fa.arrow:before {content:"\f107"!important;font-family:"Font Awesome 6 Free"!important;font-weight:900!important}
html[data-bd-theme] body #menu.m-sidebar #side-menu>li.active>a .fa.arrow {transform:rotate(180deg)}
html[data-bd-theme] body #menu.m-sidebar #side-menu .m-sidebar__group-body {margin:5px 12px 9px 28px!important;padding:0 0 0 9px!important;border:0!important;border-left:1px solid #3b4051!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html[data-bd-theme] body #menu.m-sidebar #side-menu .m-sidebar__child-item>a {margin:2px 0!important;padding:9px 8px!important;gap:10px!important;min-height:38px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#a9b2c5!important;font-size:12px!important;font-weight:450!important;line-height:1.45!important}
html[data-bd-theme] body #menu.m-sidebar #side-menu .m-sidebar__child-item>a :is(.sub-menu-text,.menu-icon) {color:inherit!important;font-weight:inherit}
html[data-bd-theme] body #menu.m-sidebar #side-menu .m-sidebar__child-item>a .m-sidebar__child-icon {font-size:14px!important;opacity:.85;font-weight:900!important}
html[data-bd-theme] body #menu.m-sidebar #side-menu .m-sidebar__child-item>a:hover {background:#272d3b!important;color:#f0f1f8!important}
html[data-bd-theme] body #menu.m-sidebar #side-menu .m-sidebar__child-item.active>a {background:#30354a!important;color:#d5caff!important}
html[data-bd-theme] body #menu.m-sidebar .m-sidebar__footer {position:relative;flex:0 0 auto;margin:0!important;padding:12px!important;border-top:1px solid #2e3443;background:#181c27}
html[data-bd-theme] body #menu.m-sidebar .m-sidebar__footer .m-sidebar__profile {display:block!important;position:relative!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
html[data-bd-theme] body #menu.m-sidebar .m-sidebar__footer .m-sidebar__profile-link {display:block!important;margin:0!important;padding:8px!important;border:0!important;border-radius:11px!important;background:transparent!important;box-shadow:none!important}
html[data-bd-theme] body #menu.m-sidebar .m-sidebar__footer .m-sidebar__profile-link:hover {background:#252b39!important}
html[data-bd-theme] body #menu.m-sidebar .m-sidebar__profile-row {display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important;min-width:0}
html[data-bd-theme] body #menu.m-sidebar .m-sidebar__profile-avatar {position:relative!important;flex:0 0 36px!important;width:36px!important;height:36px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
html[data-bd-theme] body #menu.m-sidebar .m-sidebar__profile-avatar img {display:block!important;width:36px!important;height:36px!important;object-fit:cover!important;border:0!important;border-radius:50%!important;box-shadow:none!important}
html[data-bd-theme] body #menu.m-sidebar .m-sidebar__profile-online {display:none!important}
html[data-bd-theme] body #menu.m-sidebar .m-sidebar__profile-meta {min-width:0!important;flex:1!important}
html[data-bd-theme] body #menu.m-sidebar .m-sidebar__profile-name {color:#e8eaf1!important;font-size:13px!important;font-weight:600!important;line-height:1.5!important}
html[data-bd-theme] body #menu.m-sidebar .m-sidebar__profile-email {display:block;color:#959eb1!important;font-size:11px!important;line-height:1.5!important}
html[data-bd-theme] body #menu.m-sidebar .m-sidebar__profile-caret {color:#9ba5b8!important;font-size:16px!important;margin-left:auto!important}
html[data-bd-theme] body #menu.m-sidebar .m-sidebar__profile-menu {top:auto!important;bottom:calc(100% + 12px)!important;left:0!important;right:auto!important;width:254px!important;min-width:0!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 100px)!important;overflow:auto!important;margin:0!important;padding:6px!important;background:#252b39!important;color:#e8eaf1!important;border:1px solid #424a5b!important;border-radius:12px!important;box-shadow:0 12px 35px #0005!important}
html[data-bd-theme] body #menu.m-sidebar .m-sidebar__profile-menu :is(a,span,i,div) {color:inherit!important}
html[data-bd-theme] body #menu.m-sidebar .m-sidebar__profile-menu :is(a,li) {background:transparent!important;border-color:#3c4354!important}
html[data-bd-theme] body #menu.m-sidebar .m-sidebar__profile-menu a:hover {background:#373d50!important}
html[data-bd-theme] body #menu.m-sidebar .m-sidebar__profile-menu-head {padding:10px!important;text-align:left!important}
html[data-bd-theme] body #menu.m-sidebar .m-sidebar__profile-menu-head-row {display:flex!important;align-items:center!important;gap:10px!important;text-align:left!important}
html[data-bd-theme] body #menu.m-sidebar .m-sidebar__profile-menu-avatar {flex:0 0 34px!important;width:34px!important;height:34px!important}
html[data-bd-theme] body #menu.m-sidebar .m-sidebar__profile-menu-avatar img {width:34px!important;height:34px!important;border-radius:50%!important;object-fit:cover}
html[data-bd-theme] body #menu.m-sidebar .m-sidebar__profile-menu-meta {min-width:0;flex:1;text-align:left!important}
html[data-bd-theme] body #menu.m-sidebar .m-sidebar__profile-menu-name {font-size:13px!important}
html[data-bd-theme] body #menu.m-sidebar .m-sidebar__profile-menu-email {font-size:11px!important;overflow-wrap:anywhere;color:#aab3c7!important}
html[data-bd-theme] body #menu.m-sidebar .m-sidebar__profile-menu-status {display:none!important}
html[data-bd-theme] body #menu.m-sidebar .m-sidebar__profile-menu a {display:flex!important;align-items:center;gap:10px;padding:10px!important;min-height:40px!important;border-radius:8px!important}
html[data-bd-theme] body #menu.m-sidebar .m-sidebar__profile-menu a i {width:18px!important;flex:0 0 18px!important;font-weight:900!important;font-size:14px!important}
html[data-bd-theme] body #menu.m-sidebar .tonka-drawer-close {color:#c8cddd!important;background:#272d3b!important;border:0!important;border-radius:9px!important;width:32px!important;height:32px!important}
html[data-bd-theme] body #menu.m-sidebar a:focus-visible {outline:2px solid #ab9ff0!important;outline-offset:-2px!important}
@media(min-width:768px){
 html[data-bd-theme] body.tonka-sidebar-collapsed #menu.m-sidebar {transform:none!important}
 html[data-bd-theme] body.tonka-sidebar-collapsed #menu.m-sidebar .m-sidebar__header {padding:0 12px 12px!important}
 html[data-bd-theme] body.tonka-sidebar-collapsed #menu.m-sidebar .m-sidebar__brand-row {justify-content:center;min-height:76px!important}
 html[data-bd-theme] body.tonka-sidebar-collapsed #menu.m-sidebar .m-sidebar__brand-link {justify-content:center}
 html[data-bd-theme] body.tonka-sidebar-collapsed #menu.m-sidebar :is(.m-sidebar__brand-text,.m-sidebar__brand-caption,.m-sidebar__profile-meta,.m-sidebar__profile-caret,#side-menu .fa.arrow) {display:none!important}
 html[data-bd-theme] body.tonka-sidebar-collapsed #menu.m-sidebar .m-sidebar__body {padding:0 4px!important}
 html[data-bd-theme] body.tonka-sidebar-collapsed #menu.m-sidebar .m-sidebar__footer {padding:8px!important}
 html[data-bd-theme] body.tonka-sidebar-collapsed #menu.m-sidebar .m-sidebar__profile-row {justify-content:center!important}
 html[data-bd-theme] body.tonka-sidebar-collapsed #menu.m-sidebar .m-sidebar__profile-menu {position:fixed!important;left:82px!important;bottom:12px!important;top:auto!important}
}

/* Workspace top bar: fixed touch targets, full-width mobile search and bounded menus. */
html[data-bd-theme]{--bd-topbar-height:72px;--bd-header-h:72px}
html[data-bd-theme] body #header.bd-workspace-topbar{height:var(--bd-topbar-height)!important;min-height:var(--bd-topbar-height)!important}
html[data-bd-theme] #header.bd-workspace-topbar .vuexy-navbar-inner{gap:20px;padding:0 24px;height:100%}
html[data-bd-theme] #header.bd-workspace-topbar .navbar-left-content{flex:0 0 auto;gap:8px}
html[data-bd-theme] #header.bd-workspace-topbar .navbar-center-content{display:flex!important;flex:1;min-width:0;justify-content:flex-start}
html[data-bd-theme] #header.bd-workspace-topbar .navbar-right-content{gap:8px;flex:0 0 auto}
html[data-bd-theme] #header.bd-workspace-topbar .bd-topbar-brand{width:auto;flex:0 0 auto;gap:9px;margin:0}
html[data-bd-theme] #header.bd-workspace-topbar .bd-topbar-logo{width:32px;height:32px;border-radius:10px;background:#fff;padding:2px}
html[data-bd-theme] #header.bd-workspace-topbar .bd-topbar-brand-name{font-size:14px;font-weight:650;letter-spacing:-.025em}
html[data-bd-theme] #header.bd-workspace-topbar .vuexy-search-wrapper{max-width:540px;width:100%}
html[data-bd-theme] #header.bd-workspace-topbar #search_input{height:44px!important;border-radius:12px!important;font-size:13px!important;padding-right:12px!important;box-shadow:none!important}
html[data-bd-theme] #header.bd-workspace-topbar #search_input:focus{border-color:#8c7bcb!important;outline:2px solid #9c8bda33!important;outline-offset:1px}
html[data-bd-theme] #header.bd-workspace-topbar :is(.header-icon-btn,#vuexy-sidebar-toggle,.user-profile-dropdown>.dropdown-toggle){height:44px!important;min-height:44px!important;border-radius:12px!important;gap:8px;box-shadow:none!important}
html[data-bd-theme] #header.bd-workspace-topbar #vuexy-sidebar-toggle{background:var(--bd-surface-soft)!important;flex:0 0 44px;padding:0!important}
html[data-bd-theme] #header.bd-workspace-topbar .bd-quick-add-dropdown{display:block!important}
html[data-bd-theme] #header.bd-workspace-topbar .bd-quick-add-dropdown>.header-icon-btn{background:#eeeafa!important;color:#615099!important;padding:0 14px!important;font-size:13px;font-weight:600}
html[data-bd-theme="dark"] #header.bd-workspace-topbar .bd-quick-add-dropdown>.header-icon-btn{background:#36304c!important;color:#ddd3ff!important}
html[data-bd-theme] #header.bd-workspace-topbar .bd-quick-add-dropdown>.header-icon-btn>i{font-size:15px!important}
html[data-bd-theme] #header.bd-workspace-topbar .user-profile-dropdown{padding-left:10px;border-left:1px solid var(--bd-border)}
html[data-bd-theme] #header.bd-workspace-topbar .user-profile-dropdown>.dropdown-toggle{width:auto!important;padding:0 7px!important;color:var(--bd-ink)!important}
html[data-bd-theme] #header.bd-workspace-topbar .user-profile-img{width:32px!important;height:32px!important;border:1px solid var(--bd-border);object-fit:cover}
html[data-bd-theme] #header.bd-workspace-topbar .bd-topbar-user-name{font-size:13px;font-weight:600;max-width:90px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-bd-theme] #header.bd-workspace-topbar .bd-topbar-user-chevron{font-size:10px;color:var(--bd-muted)}
html[data-bd-theme] #header.bd-workspace-topbar .badge-up{top:0!important;right:-2px!important;height:19px;min-width:23px;line-height:15px;border-radius:8px;font-size:9px}
html[data-bd-theme] #header.bd-workspace-topbar .bell-shake{animation:none}
html[data-bd-theme] #header.bd-workspace-topbar .dropdown-menu{border:1px solid var(--bd-border)!important;border-radius:14px!important;background:var(--bd-surface)!important;box-shadow:0 16px 48px #151b2c26!important;margin-top:12px}
html[data-bd-theme] #header.bd-workspace-topbar .bd-quick-add-dropdown>.dropdown-menu{width:240px;max-height:calc(100dvh - 100px);overflow:auto;padding:8px}
html[data-bd-theme] #header.bd-workspace-topbar .bd-quick-add-dropdown .dropdown-menu a{padding:10px 12px;min-height:40px;border-radius:8px;color:var(--bd-ink);font-size:13px}
html[data-bd-theme] #header.bd-workspace-topbar .bd-quick-add-dropdown .dropdown-menu a:hover{background:var(--bd-surface-soft)}
html[data-bd-theme] #header.bd-workspace-topbar .bd-user-dropdown-head{text-align:left!important}
html[data-bd-theme] #header.bd-workspace-topbar .bd-user-dropdown-head img{width:36px!important;height:36px!important;margin:0!important}
html[data-bd-theme] #header.bd-workspace-topbar .bd-user-dropdown-name{color:var(--bd-ink)!important}
html[data-bd-theme] #header.bd-workspace-topbar :is(#search_results>.search-results,#search-history){left:0!important;right:0!important;width:100%!important;max-height:calc(100dvh - 140px);overflow:auto;overscroll-behavior:contain;z-index:1050}
@media(min-width:768px){html[data-bd-theme] #header.bd-workspace-topbar .bd-topbar-brand{display:none!important}}
@media(min-width:768px) and (max-width:1100px){html[data-bd-theme] #header.bd-workspace-topbar :is(.bd-topbar-user-name,.bd-topbar-user-chevron,.bd-quick-add-label){display:none}html[data-bd-theme] #header.bd-workspace-topbar .vuexy-navbar-inner{gap:12px;padding:0 16px}}
@media(max-width:767px){
 html[data-bd-theme]{--bd-topbar-height:112px;--bd-header-h:112px}
 html[data-bd-theme] #header.bd-workspace-topbar .vuexy-navbar-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:44px 44px;gap:8px;padding:8px 12px}
 html[data-bd-theme] #header.bd-workspace-topbar .navbar-left-content{grid-column:1;grid-row:1;gap:8px;min-width:0}
 html[data-bd-theme] #header.bd-workspace-topbar .navbar-right-content{grid-column:2;grid-row:1;gap:2px}
 html[data-bd-theme] #header.bd-workspace-topbar .navbar-center-content{grid-column:1/-1;grid-row:2;width:100%}
 html[data-bd-theme] #header.bd-workspace-topbar .vuexy-search-wrapper{max-width:none}
 html[data-bd-theme] #header.bd-workspace-topbar #search_input{font-size:16px!important}
 html[data-bd-theme] #header.bd-workspace-topbar :is(.bd-topbar-user-name,.bd-topbar-user-chevron,.bd-quick-add-label){display:none}
 html[data-bd-theme] #header.bd-workspace-topbar .bd-topbar-brand-name{font-size:13px}
 html[data-bd-theme] #header.bd-workspace-topbar .bd-topbar-logo{display:none}
 html[data-bd-theme] #header.bd-workspace-topbar .user-profile-dropdown{border:0;padding:0}
 html[data-bd-theme] #header.bd-workspace-topbar .bd-quick-add-dropdown>.header-icon-btn{padding:0!important;width:44px}
 html[data-bd-theme] #header.bd-workspace-topbar :is(.bd-quick-add-dropdown>.dropdown-menu,.notifications-wrapper>.dropdown-menu,.bd-user-dropdown-menu){position:fixed!important;top:120px!important;left:10px!important;right:10px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 132px)!important;margin:0!important;transform:none!important}
 html[data-bd-theme] #header.bd-workspace-topbar .notif-header{align-items:flex-start;gap:12px;padding:14px}
 html[data-bd-theme] #header.bd-workspace-topbar .notif-header h5{font-size:14px}
 html[data-bd-theme] #header.bd-workspace-topbar .mark-read-btn{max-width:130px;text-align:right}
 html[data-bd-theme] #header.bd-workspace-topbar .notifications-list-scroll{max-height:calc(100dvh - 280px)}
}
@media(max-width:359px){html[data-bd-theme] #header.bd-workspace-topbar .bd-topbar-brand-name{font-size:11px}html[data-bd-theme] #header.bd-workspace-topbar .vuexy-navbar-inner{padding-left:8px;padding-right:8px}html[data-bd-theme] #header.bd-workspace-topbar .navbar-left-content{gap:4px}}
