/* Client listing and record screens; selectors retain legacy form and wizard hooks. */
.ui-clients .content-header-title { color:hsl(var(--foreground)); font-size:1.5rem; font-weight:650; letter-spacing:-.025em; }.ui-clients #basic-datatable > .row > .col-12 > .card { overflow:hidden; }.ui-clients .dataTables_wrapper { padding:1rem; }
.ui-client-record .content-header-title { color:hsl(var(--foreground)); font-size:1.5rem; font-weight:650; letter-spacing:-.025em; }.ui-client-record .modern-horizontal-wizard { background:hsl(var(--card)); border:1px solid hsl(var(--border)); border-radius:var(--radius); }.ui-client-record .bs-stepper { background:transparent; border:0; box-shadow:none; }.ui-client-record .bs-stepper-header { border-bottom:1px solid hsl(var(--border)); gap:.5rem; margin:0; padding:1rem 1.5rem; }.ui-client-record .step-trigger { border-radius:calc(var(--radius) - 2px); color:hsl(var(--muted-foreground)); padding:.5rem .75rem; }.ui-client-record .step-trigger:hover { background:hsl(var(--accent)); }.ui-client-record .step.active .step-trigger { color:hsl(var(--foreground)); }.ui-client-record .bs-stepper-box { background:hsl(var(--secondary)); border-radius:calc(var(--radius) - 2px); color:hsl(var(--secondary-foreground)); }.ui-client-record .step.active .bs-stepper-box { background:hsl(var(--primary)); color:hsl(var(--primary-foreground)); }.ui-client-record .bs-stepper-title { font-size:.875rem; font-weight:600; }.ui-client-record .bs-stepper-subtitle { color:hsl(var(--muted-foreground)); font-size:.75rem; }.ui-client-record .line { color:hsl(var(--muted-foreground)); }.ui-client-record .bs-stepper-content { padding:1.5rem; }.ui-client-record .content-header h3 { color:hsl(var(--foreground)); font-size:1rem; font-weight:600; letter-spacing:-.01em; }.ui-client-record #image_embleme { border:1px solid hsl(var(--border)); border-radius:999px; box-shadow:none; }.ui-client-record #placeholder_content i { color:hsl(var(--primary)) !important; }.ui-client-record .table-responsive { margin-top:1rem; }.ui-client-record .select2-container--default .select2-selection--single { background:hsl(var(--background)); border:1px solid hsl(var(--input)); border-radius:calc(var(--radius) - 2px); height:2.5rem; }.ui-client-record .select2-container--default .select2-selection--single .select2-selection__rendered { color:hsl(var(--foreground)); line-height:2.5rem; padding-left:.75rem; }.ui-client-record .select2-dropdown { background:hsl(var(--popover)); border-color:hsl(var(--border)); color:hsl(var(--popover-foreground)); }.ui-client-record .select2-results__option--highlighted[aria-selected] { background:hsl(var(--accent)); color:hsl(var(--accent-foreground)); }
@media (max-width:767px) { .ui-client-record .bs-stepper-header { align-items:stretch; flex-direction:column; padding:1rem; }.ui-client-record .bs-stepper-header .line { display:none; }.ui-client-record .bs-stepper-content { padding:1rem; }.ui-client-record .content .col-4 { width:100%; }.ui-client-record #image_embleme { max-height:9rem; max-width:9rem; } }
