.muted{color:var(--vz-secondary-color)}.warn{color:var(--vz-danger);font-weight:600}.error{background-color:var(--vz-danger-bg-subtle, rgba(240, 101, 72, .18));color:var(--vz-danger);border:1px solid var(--vz-danger-border-subtle, rgba(240, 101, 72, .3));border-radius:.375rem;padding:.7rem 1rem;margin-bottom:1rem;font-size:.875rem;font-weight:500}.center{min-height:60vh;display:grid;place-items:center}.page-head{margin-bottom:1.25rem}.page-head h1{font-size:1.3rem;font-weight:600;margin:0}.page-head .subtitle{color:var(--vz-secondary-color);font-size:.9rem}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1rem}.kpi{display:flex;flex-direction:column;gap:.25rem}.kpi-label{font-size:.8rem;color:var(--vz-secondary-color);text-transform:uppercase;font-weight:500}.kpi-value{font-size:1.5rem;font-weight:600;color:var(--vz-heading-color)}.kpi-sub{font-size:.8rem;color:var(--vz-secondary-color)}.two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.25rem}.section-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem}.actions{display:flex;gap:.4rem;flex-wrap:wrap}.inline-form,.convert-form{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap;margin-bottom:1rem}.stacked-form{display:flex;flex-direction:column;gap:.85rem}.form-row{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap}.form-row>label{flex:1;min-width:150px}.checkbox{flex-direction:row!important;align-items:center;gap:.4rem}.line-editor{margin:.5rem 0 1rem;display:flex;flex-direction:column;gap:.5rem}.report-list{display:flex;flex-direction:column}.report-row{display:flex;justify-content:space-between;align-items:center;padding:.65rem 0;border-bottom:1px solid var(--vz-border-color)}.convert-result{font-size:1.05rem;font-weight:600;padding:.85rem 1rem;background-color:var(--vz-primary-bg-subtle, rgba(64, 81, 137, .1));color:var(--vz-primary);border-radius:.375rem}.page-content .card:not(:has(>.card-body)):not(.kpi-native){padding:1.25rem}.page-content .card.kpi{padding:1.25rem}.page-content table:not(.table){width:100%;border-collapse:collapse;font-size:.875rem;color:var(--vz-body-color)}.page-content table:not(.table) th,.page-content table:not(.table) td{text-align:left;padding:.6rem;border-bottom:1px solid var(--vz-border-color)}.page-content table:not(.table) thead th{color:var(--vz-secondary-color);font-weight:600;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.page-content label{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;font-weight:500;color:var(--vz-body-color);margin-bottom:0}.page-content input:not(.form-control):not(.form-check-input):not([type=checkbox]):not([type=radio]),.page-content select:not(.form-select):not(.form-control),.page-content textarea:not(.form-control){padding:.5rem .75rem;border:1px solid var(--vz-input-border, var(--vz-border-color));border-radius:.375rem;font-size:.875rem;font-family:inherit;color:var(--vz-body-color);background-color:var(--vz-input-bg, var(--vz-secondary-bg, #fff))}.page-content input:not(.form-control):focus,.page-content select:not(.form-select):focus,.page-content textarea:not(.form-control):focus{outline:none;border-color:var(--vz-primary);box-shadow:0 0 0 .15rem #40518933}.page-content button:not(.btn):not(.btn-icon):not([class*=btn-]){background-color:var(--vz-primary);color:#fff;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer}.page-content button:not(.btn):disabled{opacity:.6;cursor:not-allowed}.page-content .btn-link{background:none;border:none;padding:0;color:var(--vz-primary);cursor:pointer;font-weight:500}.page-content .btn-link.danger{color:var(--vz-danger)}.page-content .btn-sm{padding:.25rem .6rem;font-size:.78rem}
