/* Identidad Comansys Kaizen */
:root{--bs-primary:#123464;--bs-primary-rgb:18,52,100;--admin-navy:#102a50;--ck-navy:#102a50}
.sidebar{background:#102a50!important}.sidebar a.active,.sidebar a:hover{background:#1b4275!important}
.btn-primary{--bs-btn-bg:#123464;--bs-btn-border-color:#123464;--bs-btn-hover-bg:#0b2447;--bs-btn-hover-border-color:#0b2447;--bs-btn-active-bg:#0b2447;background-color:#123464;border-color:#123464}
.btn-primary:hover,.btn-primary:focus{background-color:#0b2447;border-color:#0b2447}
.btn-outline-primary{color:#123464;border-color:#123464}.btn-outline-primary:hover{background:#123464;border-color:#123464;color:white}
/* Native fallback and searchable dropdowns share one visual design. */
:root{--ck-select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3E%3Cpath stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1 1 4 4 4-4'/%3E%3C/svg%3E")}
select:not([multiple]):not(.searchable-select-native),.searchable-select>.form-control{
    box-sizing:border-box;min-height:42px;height:42px;padding:9px 36px 9px 12px!important;
    font-family:inherit;font-size:14px!important;font-weight:400;line-height:22px!important;
    color:#334155;background-color:#fff;border:1px solid #cbd5e1!important;border-radius:8px!important;
}
select:not([multiple]):not(.searchable-select-native){
    appearance:none!important;-webkit-appearance:none!important;
    background-image:var(--ck-select-arrow)!important;background-repeat:no-repeat!important;
    background-position:right 12px center!important;background-size:10px 6px!important;
}
.searchable-select::after{content:"";border:0;background:var(--ck-select-arrow) center / 10px 6px no-repeat;right:12px;width:10px;height:6px;pointer-events:none}
.searchable-select>.form-control{background-image:none!important}
.inbox-assignment{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.inbox-assignment>.searchable-select{flex:1 1 240px;width:auto}
.inbox-assignment>button{flex:0 0 auto}
select:not([multiple]):focus,.searchable-select>.form-control:focus{
    border-color:#123464!important;box-shadow:0 0 0 3px #1234641a!important;outline:0;
}
select:disabled,.searchable-select>.form-control:disabled{background-color:#f1f5f9;color:#64748b;cursor:not-allowed}
.input-group>.searchable-select{flex:1 1 0;min-width:0}
.searchable-select-option{font-family:inherit;font-size:14px;line-height:22px;border-radius:6px;color:#334155}
.searchable-select-option:hover,.searchable-select-option.is-active{background:#edf2f9;color:#123464}
.searchable-select-menu{border:1px solid #cbd5e1;border-radius:8px;background:#fff}

.sidebar-brand-logo{width:38px;height:38px;object-fit:contain}.sidebar-brand{min-height:80px}

/* Compact table footers, using the same dropdown design. */
.pagination-toolbar .pagination-summary{font-size:12px}
.pagination-toolbar .pagination-size-form{padding:3px 5px 3px 9px;gap:6px!important;border-radius:7px;box-shadow:none}
.pagination-toolbar .pagination-size-form label{font-size:12px;font-weight:500}
.pagination-toolbar .pagination-size-control{width:64px!important;min-width:64px;flex:0 0 64px}
.pagination-toolbar .pagination-size-control>.form-control,.pagination-toolbar select.pagination-size-select{height:30px;min-height:30px;min-width:0;width:64px;font-size:12px!important;line-height:18px!important;padding:5px 24px 5px 9px!important;border-radius:6px!important}
.pagination-toolbar .pagination-size-control::after{right:9px}
.searchable-select-menu.pagination-size-menu .searchable-select-option{font-size:12px;line-height:18px;padding:6px 9px}
