.app-toast-container[data-v-4484f983]{z-index:2000;pointer-events:none;flex-direction:column;gap:.5rem;display:flex;position:fixed;top:1rem;right:1rem}.app-toast-item[data-v-4484f983]{color:#fff;pointer-events:auto;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;min-width:280px;max-width:420px;padding:.75rem .875rem;display:flex;box-shadow:0 .5rem 1.2rem #0003}.toast-success[data-v-4484f983]{background:#198754}.toast-error[data-v-4484f983]{background:#dc3545}.toast-info[data-v-4484f983]{background:#0d6efd}.toast-enter-active[data-v-4484f983],.toast-leave-active[data-v-4484f983]{transition:all .2s}.toast-enter-from[data-v-4484f983],.toast-leave-to[data-v-4484f983]{opacity:0;transform:translateY(-8px)}.form-label.is-required:after{color:var(--bs-danger);content:"*";margin-left:.25rem;font-size:1.1em;font-weight:800}.panel-loading{color:var(--muted-color,var(--bs-secondary-color));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;padding:2.5rem 1rem;display:flex}.panel-loading--compact{gap:.65rem;padding:1.5rem .75rem}.panel-loading-text{font-size:.9375rem}.header .user-menu{width:min(250px,100vw - 24px)}.header .user-menu-logout{width:100%;color:var(--danger-color);text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:9px 10px;font-size:.8rem;font-weight:600;display:flex}.header .user-menu-logout:hover{background:var(--danger-color-light)}.header .user-menu-logout .user-menu-icon{color:var(--danger-color)}.bayi-avatar-initials{background:var(--bs-primary-bg-subtle);color:var(--bs-primary);text-transform:uppercase;place-items:center;font-size:12px;font-weight:800;display:grid}.card>.filter-toolbar:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.filter-toolbar{border-bottom:1px solid var(--border-color,var(--bs-border-color));background:color-mix(in srgb, var(--surface-color,var(--bs-body-bg)), var(--muted-color,var(--bs-secondary-color)) 6%);padding:1rem 1.25rem}.filter-toolbar .form-label{color:var(--muted-color,var(--bs-secondary-color));letter-spacing:.04em;text-transform:uppercase;margin-bottom:.35rem;font-size:.75rem;font-weight:700}.loading-overlay{background:var(--background-color,#f4f7fb);z-index:9999;place-items:center;display:grid;position:fixed;inset:0}#app:not(:empty) .loading-overlay{display:none}.panel-form-card{width:100%}.panel-form-narrow{max-width:640px}.panel-form-medium{max-width:720px}.panel-form-wide{max-width:960px}.panel-form-card .card-header{background:color-mix(in srgb, var(--surface-color,var(--bs-body-bg)), var(--muted-color,var(--bs-secondary-color)) 4%);padding:1rem 1.25rem}.panel-form-card .card-body{padding:1.25rem 1.5rem 1.5rem}.grouped-form .form-label{color:var(--heading-color,var(--bs-heading-color));margin-bottom:.4rem;font-size:.8125rem;font-weight:700}.form-section-heading{color:var(--heading-color,var(--bs-heading-color));letter-spacing:.04em;text-transform:uppercase;margin-bottom:.25rem;font-size:.8rem;font-weight:800}.form-actions{border-top:1px solid var(--border-color,var(--bs-border-color));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.5rem;padding-top:1.25rem;display:flex}.panel-form-card .form-control,.panel-form-card .form-select,.filter-toolbar .form-control,.filter-toolbar .form-select{min-height:2.625rem}.panel-form-card textarea.form-control{resize:vertical;min-height:6rem}.panel-data-card .card-header{background:color-mix(in srgb, var(--surface-color,var(--bs-body-bg)), var(--muted-color,var(--bs-secondary-color)) 4%);padding:1rem 1.25rem}.panel-data-card__loading{padding-top:1.5rem;padding-bottom:1.5rem}.panel-data-card .table-responsive{border-radius:0}.panel-data-card .table{margin-bottom:0}.panel-data-card .table>thead>tr>th{white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-color,var(--bs-secondary-color));border-bottom-width:1px;font-size:.75rem;font-weight:800}.panel-data-card .table>tbody>tr>td{vertical-align:middle;padding-top:.85rem;padding-bottom:.85rem}.panel-data-card .table>tbody>tr>td:last-child,.panel-data-card .table>thead>tr>th:last-child{text-align:end;white-space:nowrap}.panel-data-card .card-footer{background:color-mix(in srgb, var(--surface-color,var(--bs-body-bg)), var(--muted-color,var(--bs-secondary-color)) 3%);padding:.85rem 1.25rem}.detail-field{border:1px solid var(--border-color,var(--bs-border-color));background:color-mix(in srgb, var(--surface-color,var(--bs-body-bg)), var(--muted-color,var(--bs-secondary-color)) 3%);border-radius:.65rem;flex-direction:column;gap:.35rem;min-height:100%;padding:.85rem 1rem;display:flex}.detail-field-label{color:var(--muted-color,var(--bs-secondary-color));letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.detail-field-value{color:var(--heading-color,var(--bs-heading-color));word-break:break-word;font-size:.9375rem;font-weight:600;line-height:1.45}.detail-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:.85rem;display:grid}.detail-tab-card .card-header-tabs{border-bottom:1px solid var(--border-color,var(--bs-border-color));margin-bottom:0;padding:0 1rem}.detail-tab-card .card-header-tabs .nav-link{padding:.85rem 1rem;font-size:.875rem;font-weight:700}.table-empty,.empty-state-inline{text-align:center;color:var(--muted-color,var(--bs-secondary-color));flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1.5rem;display:flex}.table-empty-icon,.empty-state-icon{opacity:.45;font-size:2.5rem;line-height:1}.empty-state-card .card-body{padding:3rem 1.5rem}.filter-field-search{min-width:min(100%,280px);max-width:360px}.filter-field-select{min-width:180px}.filter-field-sort{min-width:200px}.btn-table-action{align-items:center;gap:.35rem;display:inline-flex}.pagination-footer{width:100%}.pagination-footer .pagination{margin-bottom:0}.page-header{margin-bottom:1.25rem}.page-header-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.page-title{letter-spacing:-.02em;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:800}.badge-soft-success{color:var(--bs-success);background:color-mix(in srgb, var(--bs-success), transparent 88%)}.badge-soft-warning{color:var(--bs-warning-text-emphasis,#664d03);background:color-mix(in srgb, var(--bs-warning), transparent 82%)}.badge-soft-danger{color:var(--bs-danger);background:color-mix(in srgb, var(--bs-danger), transparent 88%)}.badge-soft-info{color:var(--bs-info);background:color-mix(in srgb, var(--bs-info), transparent 88%)}.badge-soft-secondary{color:var(--bs-secondary-color);background:color-mix(in srgb, var(--bs-secondary), transparent 88%)}.form-check.form-switch .form-check-input{cursor:pointer;border-radius:9999px;width:2.5rem;height:1.25rem}.form-check.form-switch .form-check-label{cursor:pointer;-webkit-user-select:none;user-select:none}.form-check.form-switch.d-inline-flex{align-items:center;padding-left:0;display:inline-flex}.form-check.form-switch.d-inline-flex .form-check-input{float:none;flex-shrink:0;margin-top:0;margin-left:0}.table-action-btn{border-radius:var(--radius-md,.5rem);white-space:nowrap;align-items:center;gap:.375rem;padding:.325rem .65rem;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.table-action-btn i{font-size:.95rem}*,:before,:after{box-sizing:border-box}
