/* Wide, compact workbench with a readable mobile fallback. */
body.dealer-launch #configuration{max-width:none;width:100%}
#workbench-table{margin:18px 0 24px;background:#fff;border:1px solid #dce3e8;border-radius:14px;overflow:hidden}
.workbench-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:#f8fafb}
.workbench-heading h2{font-size:19px;margin:0}.workbench-heading h2 span{font-size:13px;background:#e8eef2;padding:4px 9px;border-radius:12px}.workbench-heading p{margin:5px 0 0;font-size:13px;color:#536571}
.workbench-scroll{overflow:auto}#workbench-table table{width:100%;border-collapse:collapse;font-size:13px;min-width:820px}#workbench-table th{text-align:left;padding:12px 16px;font-weight:600;color:#536571;background:#f8fafb}#workbench-table td{padding:15px 16px;border-top:1px solid #e5eaed;vertical-align:top;max-width:280px;overflow-wrap:anywhere}#workbench-table td:first-child strong,#workbench-table td:first-child span,#workbench-table td:first-child small{display:block;margin-bottom:5px}#workbench-table tr[aria-current=true]{background:#fdf5f6}#workbench-table td:nth-child(5){white-space:nowrap;font-weight:600}.workbench-actions{display:flex;gap:5px;flex-wrap:wrap}.workbench-actions button{font-size:12px;padding:8px 10px;min-height:36px}.workbench-error{color:#bc0025}#workbench-result:not(:empty){margin:0;padding:16px 22px;border-top:1px solid #dce3e8;white-space:pre-line}
#workbench-measures{display:grid;grid-template-columns:minmax(200px,.85fr) 1fr;align-items:center;gap:20px;padding:18px 24px;background:#fff;border:1px solid #dce3e8;border-radius:14px;margin:0 0 18px}#workbench-measures[hidden]{display:none}#workbench-measures svg{width:100%;max-height:210px;font:12px sans-serif;fill:#294454}#workbench-measures h3{margin:0;font-size:16px}#workbench-measures p{font-size:13px;line-height:1.6;color:#536571;margin:8px 0}#workbench-measures button{font-size:13px;padding:8px 12px}
#workbench-prices{margin:18px 0;border-block:1px solid #72818b;padding:14px 0}#workbench-prices summary{cursor:pointer;font-size:14px;font-weight:600}#workbench-prices table{font-size:12px;width:100%;border-collapse:collapse;margin-top:14px;color:inherit}#workbench-prices th,#workbench-prices td{text-align:left;padding:7px 3px;border-bottom:1px solid #72818b;overflow-wrap:anywhere}#workbench-prices td:last-child{white-space:nowrap;text-align:right}#workbench-prices p{font-size:12px!important;line-height:1.5}#workbench-prices dl div{display:flex;justify-content:space-between;gap:10px;font-size:13px;margin:9px 0}#workbench-prices dd{margin:0;text-align:right}
.workbench-help{width:min(600px,92vw);max-height:85vh;overflow:auto;padding:28px;border:1px solid #dce3e8;border-radius:14px}.workbench-help p{line-height:1.7}.workbench-help::backdrop{background:#17252d99}#workbench-resume{margin-bottom:20px}#configuration #save-status{font-size:13px}
@media(min-width:1150px){body.dealer-launch #configuration .configuration-grid{grid-template-columns:minmax(0,1fr) 330px;gap:24px}body.dealer-launch #configuration .configuration-grid>aside{width:auto}}
@media(max-width:700px){.workbench-heading{align-items:flex-start;flex-direction:column;padding:16px}#workbench-measures{grid-template-columns:1fr;padding:16px;gap:8px}.workbench-actions button{min-height:44px}#workbench-table{margin-top:12px}}
