/* V1.7 preventivi: estensioni isolate, senza alterare il gestionale operativo. */
.quote-topbar .brand small{display:block;font:400 12px Arial,sans-serif;margin-top:3px;color:#647483}.quote-dashboard{display:grid;grid-template-columns:1.4fr .8fr;gap:18px}.quote-hero{padding:28px}.quote-hero h1{margin:3px 0 10px}.quote-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quote-stats button,.quote-shortcuts button{background:#fff;border:1px solid #d8e0e5;border-radius:10px;text-align:left;padding:18px;color:#173f5e}.quote-stats strong{display:block;font-size:30px}.quote-stats span,.quote-shortcuts small{display:block;color:#6e7d87;margin-top:3px}.quote-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}.quote-shortcuts b{font-size:22px;display:block}.quote-shortcuts span{font-weight:800;display:block;margin:12px 0 3px}.v17-note-field,.v17-floor-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px;background:#f6f8fa;border:1px solid #e2e8ec;border-radius:8px;margin-bottom:12px}.v17-note-field textarea,.v17-floor-options textarea{min-height:68px}.v17-line-table input{min-width:80px}.v17-line-table input[type=text],.v17-line-table td:nth-child(2) input{min-width:180px;width:100%}.v17-row-actions{white-space:nowrap}.v17-row-actions .link-button{font-size:12px;padding:3px 5px}.v17-summary{top:14px}.summary-field{display:block;margin:15px 0}.summary-field input{display:block;width:100%;margin-top:6px}.v17-listino-layout{display:grid;grid-template-columns:250px 1fr;gap:16px}.v17-list-sidebar{padding:8px}.v17-list-sidebar button{display:block;width:100%;text-align:left;background:transparent;border:0;border-radius:7px;padding:12px}.v17-list-sidebar button.selected{background:#eaf1f5;color:#173f5e}.v17-list-sidebar small{display:block;margin-top:3px}.v17-list-head{display:flex;gap:10px;margin-bottom:12px}.v17-list-head input{font-weight:800;flex:1}.field-help.ok{color:#087e4a}.preview-choice{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.v17-room-card .tools{display:flex;gap:7px;flex-wrap:wrap}.v17-room-card .tools select{max-width:230px}.v17-room-card .check-inline{margin-top:20px}.v17-client-document{background:#fff}.v17-client-document .client-extra{break-before:page}
@media (max-width:800px){.quote-dashboard,.v17-listino-layout{grid-template-columns:1fr}.quote-shortcuts{grid-template-columns:1fr 1fr}.quote-stats{order:-1}.v17-note-field,.v17-floor-options{grid-template-columns:1fr}.v17-line-table{min-width:640px}.v17-line-table th,.v17-line-table td{padding:6px 4px}.v17-line-table td:nth-child(2) input{min-width:220px}.v17-row-actions .link-button{font-size:11px}.v17-summary{position:static}.quote-topbar .brand small{display:none}}
