/* The enquiry stays visible across drawings, take-off and pricing. */
@media screen {
 .enquiry-files [data-workflow-document] + [data-crm-remove-file]{margin-inline-start:1.5rem}
 #takeoffView .tw-grouped-toolbar{align-items:stretch;flex-wrap:nowrap;gap:10px;padding:9px 12px;background:#edf1f5;overflow-x:auto;scrollbar-width:thin;scroll-padding-inline:12px}
 .tw-tool-group{display:grid;align-content:start;gap:6px;flex:0 0 auto;min-width:0;padding:7px 10px 9px;border:1px solid #d4dce6;border-radius:8px;background:#fff}
 #takeoffView .tw-tool-group-label{display:block;margin:0;color:#536174;font-size:.8125rem;font-weight:700;line-height:1.3}
 .tw-tool-row{display:flex;align-items:center;gap:5px;min-height:36px}
 #takeoffView .tw-tool-row .btn{min-height:36px;white-space:nowrap;margin:0;padding:7px 10px;background:#f7f9fc;border-color:#d2dbe6;color:#24374b}
 #takeoffView .tw-tool-row .btn[aria-pressed=true]{background:#214f38;border-color:#214f38;color:#fff}
 #takeoffView .tw-drawing-tools{border-color:#b5c3d3;box-shadow:inset 0 2px #8398af}
 #takeoffView .tw-scale-group .tw-scale{max-width:none;font-size:.8125rem;white-space:nowrap;padding:0 4px}
 #takeoffView .tw-page-group{margin-left:auto}#takeoffView .tw-page-group select{width:88px;min-height:36px;padding:7px}
 #takeoffView .tw-tool-row #takeoffZoomOut,#takeoffView .tw-tool-row #takeoffZoomIn{min-width:36px;font-size:1rem}
 @media(max-width:820px){#takeoffView .tw-grouped-toolbar{padding:6px 8px;gap:8px}.tw-tool-group{padding:6px 8px 8px}#takeoffView .tw-page-group{margin-left:0}}
 @media(max-height:580px){#takeoffView .tw-grouped-toolbar{padding-block:4px}.tw-tool-group{padding-block:4px;gap:3px}}
 .journey-bar{display:flex;align-items:center;gap:20px;padding:14px 16px;margin-bottom:16px;background:#1d2530;color:#fff;border:1px solid #354152;border-radius:8px;min-width:0}
 .journey-project{display:grid;gap:3px;flex:1;min-width:110px}.journey-project span{font-size:.75rem;color:#bcc7d4}.journey-project strong{font-size:.9375rem;overflow-wrap:anywhere}
 .journey-steps{display:flex;flex-wrap:wrap;gap:6px}.journey-steps button{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid transparent;border-radius:6px;background:transparent;color:#dce3eb;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.3;cursor:pointer}.journey-steps button>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid #738094;border-radius:50%;font-size:.75rem;flex-shrink:0}.journey-steps button:hover{background:#303d4c}.journey-steps button[aria-current=step]{background:#fff4ea;color:#813701;border-color:#e9a366}.journey-steps button[aria-current=step]>span{background:#a54600;color:#fff;border-color:#a54600}
 .journey-bar button:focus-visible,.journey-more summary:focus-visible{outline:2px solid #fbad70;outline-offset:3px}
 .journey-enquiry-entry,.journey-drawing-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #d8dee7;border-left:4px solid #c95d13;background:#fff;border-radius:8px;padding:18px;margin:16px 0;color:#202b38}
 .journey-enquiry-entry h3{margin:0 0 5px;font-size:1.125rem}.journey-enquiry-entry p{margin:0;color:#556170;font-size:.9375rem;line-height:1.5}.journey-entry-actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}
 .journey-upload{display:inline-flex!important;align-items:center;justify-content:center;white-space:nowrap;cursor:pointer;position:relative}.journey-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.journey-upload:focus-within{outline:2px solid #a64b10;outline-offset:3px}
 #takeoffJourney{flex-shrink:0}#takeoffJourney .journey-bar{margin:0;border-radius:0;border:0;padding:9px 16px}#takeoffJourney .journey-steps button{font-size:.875rem}#takeoffJourney .journey-project{max-width:300px}
 #takeoffView .tw-header{gap:10px;padding:10px 16px}#takeoffView .tw-header .btn{font-size:.875rem}#takeoffView #workspaceBack[hidden]{display:none}
 .journey-more{position:relative;flex-shrink:0}.journey-more>summary{cursor:pointer;border:1px solid #cbd4de;border-radius:6px;padding:8px 12px;font-size:.875rem;color:#263646}.journey-more>div{position:absolute;right:0;top:calc(100% + 7px);z-index:30;display:grid;gap:6px;min-width:205px;padding:10px;background:#fff;border:1px solid #cbd4de;border-radius:8px;box-shadow:0 10px 30px #12203333}.journey-more #workspaceSummary{display:block}
 #takeoffView .journey-next{display:grid;gap:8px;padding:14px;border:1px solid #e4c4a8;border-radius:8px;background:#fff7ef;color:#533821}#takeoffView .journey-next>strong{font-size:1rem;line-height:1.4}#takeoffView .journey-next p{font-size:.875rem;color:#63513e}.journey-next-label{font-size:.75rem;font-weight:700;letter-spacing:.06em;color:#8f4613}#takeoffView .journey-next .btn{background:#fff;color:#743708;border-color:#cfb397;font-size:.875rem}
 #takeoffView .journey-area-status{grid-column:2 / -1;font-size:.75rem;color:#67441e;line-height:1.5}
 .journey-drawings-dialog{width:min(940px,calc(100vw - 24px));color:#203044}.journey-dialog-context{margin-top:8px!important;color:#556170!important}.journey-drawing-intro{margin-bottom:8px;box-shadow:none}.journey-drawing-intro strong{font-size:1rem}.journey-drawing-intro p{margin-top:5px;font-size:.9375rem;color:#556170}.journey-file-help{font-size:.8125rem!important;margin-bottom:18px!important}.journey-drawing-list{display:grid;gap:10px}.journey-drawing-card{display:flex;gap:14px;align-items:center;border:1px solid #d7dfe8;border-radius:8px;padding:16px;background:#fff}.journey-file-icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:54px;border:1px solid #e5c6ae;background:#fff5ec;color:#93480c;font-size:.75rem;font-weight:800;border-radius:5px}.journey-drawing-info{flex:1;min-width:0}.journey-drawing-info h3{font-size:1rem;margin:0 0 5px;overflow-wrap:anywhere}.journey-drawing-info p{font-size:.875rem;color:#596677}.journey-area-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.journey-area-tags span{padding:4px 7px;background:#eef2f6;color:#344458;border-radius:4px;font-size:.75rem}.journey-drawing-card>.btn{flex-shrink:0;font-size:.875rem}.journey-dialog-footer{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid #d7dfe8}.journey-empty{padding:28px 20px;background:#f4f6f9;border:1px dashed #bec9d7;border-radius:8px;text-align:center}.journey-empty h3{margin:0 0 8px;font-size:1.125rem}.journey-upload-progress{padding:12px;background:#eef2f6;border-radius:6px;margin-bottom:12px}.journey-upload-progress p{margin:5px 0}
 .journey-review-intro{display:flex;align-items:flex-start;gap:16px;padding:18px;background:#f1f4f8;border:1px solid #d4dde7;border-radius:8px;color:#243448;margin:16px 0}.journey-review-intro>div{flex:1;min-width:0}.journey-review-intro span{font-size:.75rem;letter-spacing:.04em;color:#59697a;overflow-wrap:anywhere}.journey-review-intro h3{margin:6px 0;font-size:1.25rem}.journey-review-intro p{font-size:.9375rem;color:#4b5e71;margin:6px 0;line-height:1.5}.journey-review-intro .btn{flex-shrink:0;max-width:230px}
 #takeoffView label{font-size:.875rem}#takeoffView .tw-upload[hidden]{display:none}#takeoffView .tw-toolbar .btn{font-size:.875rem}.tw-summary-actions{flex-wrap:wrap}.tw-summary-dialog .tw-summary-card{overflow:auto}.tw-summary-dialog .tw-summary-card table{min-width:470px}
 @media(max-width:1100px){.journey-bar{flex-wrap:wrap;gap:8px}.journey-steps{flex:1}.journey-enquiry-entry{align-items:flex-start;flex-direction:column}#takeoffJourney .journey-project{display:none}#takeoffJourney .journey-steps{justify-content:space-between}.journey-review-intro{flex-wrap:wrap}}
 @media(max-width:640px){.journey-steps{display:grid;grid-template-columns:1fr 1fr;width:100%}.journey-steps button{text-align:left;padding:7px;font-size:.875rem}.journey-drawing-intro,.journey-drawing-card{flex-wrap:wrap}.journey-drawing-card>.btn{margin-left:58px}.journey-drawings-dialog{padding:16px}.journey-file-icon{width:36px;height:46px}.journey-entry-actions{flex-shrink:1}.journey-review-intro{padding:12px}#takeoffView .tw-header .tw-drawing-title{flex-basis:40%}#takeoffJourney .journey-bar{padding:6px 10px}.journey-more>div{right:auto;left:0}}
}
@media print{.journey-bar,.journey-enquiry-entry,.journey-drawings-dialog{display:none!important}}
