/* Devis, invoices, orders and delivery lists. Hooks and generated rows remain untouched. */
.ui-document-list .content-header-title,.ui-document-editor .content-header-title { color:hsl(var(--foreground)); font-size:1.5rem; font-weight:650; letter-spacing:-.025em; }.ui-document-list .content-body > section > .row > .col-12 > .card { overflow:hidden; }.ui-document-list .dataTables_wrapper { padding:1rem; }.ui-document-list .card > .table { min-width:46rem; }
.ui-document-editor .modern-horizontal-wizard { background:hsl(var(--card)); border:1px solid hsl(var(--border)); border-radius:var(--radius); }.ui-document-editor .bs-stepper { background:transparent; border:0; box-shadow:none; }.ui-document-editor .bs-stepper-header { border-bottom:1px solid hsl(var(--border)); gap:.5rem; margin:0; padding:1rem 1.5rem; }.ui-document-editor .step-trigger { border-radius:calc(var(--radius) - 2px); color:hsl(var(--muted-foreground)); padding:.5rem .75rem; }.ui-document-editor .step-trigger:hover { background:hsl(var(--accent)); }.ui-document-editor .step.active .step-trigger { color:hsl(var(--foreground)); }.ui-document-editor .bs-stepper-box { background:hsl(var(--secondary)); border-radius:calc(var(--radius) - 2px); color:hsl(var(--secondary-foreground)); }.ui-document-editor .step.active .bs-stepper-box { background:hsl(var(--primary)); color:hsl(var(--primary-foreground)); }.ui-document-editor .bs-stepper-title { font-size:.875rem; font-weight:600; }.ui-document-editor .bs-stepper-subtitle { color:hsl(var(--muted-foreground)); font-size:.75rem; }.ui-document-editor .line { color:hsl(var(--muted-foreground)); }.ui-document-editor .bs-stepper-content { padding:1.5rem; }.ui-document-editor .content-header h3,.ui-document-editor .content-header h4 { color:hsl(var(--foreground)); font-size:1rem; font-weight:600; }.ui-document-editor .table-responsive { border:1px solid hsl(var(--border)); border-radius:var(--radius); }.ui-document-editor .table input.form-control,.ui-document-editor .table select.form-select { min-width:7rem; }.ui-document-editor .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-document-editor .select2-container--default .select2-selection--single .select2-selection__rendered { color:hsl(var(--foreground)); line-height:2.5rem; padding-left:.75rem; }.ui-document-editor .select2-dropdown { background:hsl(var(--popover)); border-color:hsl(var(--border)); color:hsl(var(--popover-foreground)); }.ui-document-editor .select2-results__option--highlighted[aria-selected] { background:hsl(var(--accent)); color:hsl(var(--accent-foreground)); }
@media (max-width:767px) { .ui-document-editor .bs-stepper-header { align-items:stretch; flex-direction:column; padding:1rem; }.ui-document-editor .bs-stepper-header .line { display:none; }.ui-document-editor .bs-stepper-content { padding:1rem; }.ui-document-list .dataTables_wrapper { padding:.75rem; } }
