/* V14.2 — benchmark, quick appointment and report controls. Preserves V13 theme. */
.v142-toolbar{display:flex;gap:14px;flex-wrap:wrap;background:#fff;border:1px solid #e4e8f2;border-radius:17px;padding:20px;margin:20px 0}
.v142-toolbar label{display:flex;flex-direction:column;gap:7px;color:#7787a1;font-size:11px;font-weight:800;flex:1;min-width:230px}
.v142-toolbar select{width:100%}
.v142-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:14px 0 19px}
.v142-topcard{border:1px solid #e1e7f3;background:linear-gradient(160deg,#fff,#f6f8fe);border-radius:14px;padding:19px;box-shadow:0 8px 23px #2039610b}
.v142-topcard small,.v142-topcard span{display:block;color:#8997ad;font-size:11px}
.v142-topcard strong{font-size:29px;display:block;color:#273351;margin:9px 0 5px}
.v142-rate{min-width:100px}.v142-rate b{display:block;font-size:12px}.v142-bar{display:block;margin-top:6px;height:7px;background:#e9ebf5;border-radius:7px;overflow:hidden}.v142-bar i{display:block;height:100%;background:linear-gradient(90deg,#7862df,#1bbca7);border-radius:7px}
.v142-muted{display:inline-block;background:#f1f3f9;color:#7a879d;border-radius:7px;padding:5px 9px;font-size:10px;white-space:nowrap}
.v142-simulator{background:linear-gradient(130deg,#f4f2ff,#edfbfa);border:1px solid #dddff3;border-radius:17px;padding:24px;margin:18px 0}
.v142-kicker{color:#6c63c3;letter-spacing:1.5px;font-size:10px;font-weight:900}
.v142-simulator h3{font-size:18px;margin:7px 0;color:#293757}.v142-simulator p,.v142-foot{color:#7587a0;font-size:11px;line-height:1.7}
.v142-sim-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px;margin-top:15px}.v142-sim-grid>label,.v142-sim-kpi{background:#fff;border:1px solid #e1e5f1;border-radius:11px;padding:15px;display:flex;flex-direction:column;gap:6px;font-size:11px;color:#6b7c98;font-weight:700}.v142-sim-grid input{background:#fff;border:1px solid #d8e0ee;border-radius:9px;padding:10px;font-size:17px;max-width:100%}.v142-sim-kpi small{color:#7d8da9}.v142-sim-kpi strong{font-size:22px;color:#30385d}
.v142-new{display:block;margin:7px 0 14px!important;width:100%}
.v142-dialog{width:min(610px,calc(100% - 22px));max-height:90vh;overflow:auto;border:1px solid #dbe4ef;border-radius:18px;box-shadow:0 25px 100px #0f204555;padding:25px;color:#243252;background:#fff}
.v142-dialog::backdrop{background:#101d396e}.v142-dialog h2{font-size:23px;margin:0 0 4px}.v142-dialog p{font-size:12px;color:#7e8ea3;margin:0 0 15px}.v142-dialog label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:800;color:#74839f;margin:12px 0}
.v142-dialog .v14-input{width:100%}.v142-formgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v142-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}
@media(max-width:820px){.v142-grid,.v142-sim-grid{grid-template-columns:1fr}.v142-toolbar{flex-direction:column}.v142-toolbar label{min-width:0}.v142-formgrid{grid-template-columns:1fr}}
