/* Independent quote layout; no Excel editor presentation. */
.quote-workspace-editor{padding:12px!important;color:#17324e}
.quote-workspace-editor .case-editor-layout{display:block!important}.quote-workspace-editor .case-work{display:flex;flex-direction:column;gap:0}
.quote-workspace-editor .quote-section{border:0;border-bottom:1px solid #d9e5f2;border-radius:0;padding:14px 0;margin:0;background:white;box-shadow:none}
.quote-workspace-editor .quote-section h3{font-size:15px;margin:0 0 12px}.quote-workspace-editor .case-actions{gap:6px;flex-wrap:wrap;margin-bottom:8px}
.quote-workspace-editor .case-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quote-workspace-editor .case-group{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.quote-workspace-editor .group-identity,.quote-workspace-editor .group-cargo,.quote-workspace-editor .group-conditions{grid-column:1/-1}.quote-workspace-editor input,.quote-workspace-editor select,.quote-workspace-editor textarea{width:100%;min-width:0}.quote-workspace-editor .wide-field,.quote-workspace-editor .full-row-field{grid-column:1/-1}.quote-workspace-editor .quote-data-details>summary,.quote-workspace-editor .quote-learning-details>summary{cursor:pointer;color:#2464a2;padding:10px 0}
.quote-cargo-summary{background:#f5f9fe;padding:10px;border-radius:6px}.quote-cargo-summary p{margin:6px 0 0}.quote-price-breakdown table{width:100%;border-collapse:collapse;margin:12px 0}.quote-price-breakdown th,.quote-price-breakdown td{padding:7px 10px;border-bottom:1px solid #e0e9f3;text-align:left}.quote-price-breakdown th:last-child,.quote-price-breakdown td:last-child{text-align:right}.quote-price-breakdown tr:last-child{font-weight:700;background:#edf5ff}.quote-catalog-source{font-size:12px;color:#4d6787}.quote-response-panel textarea{min-height:135px;resize:vertical}.quote-pdf-panel .actions{justify-content:flex-end}.quote-pdf-preview{width:85vw;height:90vh;max-width:1200px}.quote-pdf-preview iframe{display:block;width:100%;height:calc(100% - 50px);border:0}.quote-original-html{width:100%;height:calc(100vh - 310px);min-height:480px;border:0;background:white}.quote-original-text{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.6 Arial,sans-serif;padding:18px;color:#111}
#quote .case-source-mail-body{padding:0}#quote .compact-list-panel .compact-subject{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:1000px){.quote-workspace-editor .case-fields{grid-template-columns:1fr}.quote-workspace-editor .case-group{grid-column:1/-1}}

body[data-view=quote] .booking-list-table>:is(.overview-progress-head,.compact-rows){min-width:0}

.quote-workspace-editor .quote-section{padding:9px 0!important}
.quote-workspace-editor .quote-section h3{margin:0 0 8px!important}
.quote-workspace-editor .quote-section p{margin:6px 0}
.quote-workspace-editor .quote-price-breakdown .empty{min-height:0;padding:12px;margin:6px 0}
.quote-workspace-editor .quote-section label{font-size:12px;margin:4px 0}
.quote-workspace-editor .quote-section input,.quote-workspace-editor .quote-section select{height:32px;min-height:32px;padding:5px 8px}
.quote-workspace-editor .quote-response-panel textarea{min-height:95px;height:115px;font-size:13px;line-height:1.4}
.quote-workspace-editor .case-actions{padding:6px 0}
.quote-workspace-editor .review-panel{padding:10px;margin:0}
.quote-workspace-editor .quote-section .actions{margin:6px 0;gap:6px}
.quote-workspace-editor .quote-pdf-panel{position:sticky;bottom:0;background:white;z-index:2;border-top:1px solid #d9e5f2;box-shadow:0 -3px 8px #17324e0a}

.quote-pdf-preview img{display:block;width:100%;height:auto}.quote-pdf-preview{overflow:auto}
