.tool-page{min-height:calc(100vh - 66px);padding:52px 0 80px;background:var(--qf-canvas)}
.tool-shell{width:min(1100px,calc(100% - 40px));margin:0 auto}
.tool-heading{margin-bottom:24px;display:flex;align-items:end;justify-content:space-between;gap:24px}
.tool-heading p:not(.kicker){margin:10px 0 0;color:var(--qf-muted);font-size:13px}
.filter-panel{margin-bottom:18px;padding:16px;display:grid;grid-template-columns:1fr 180px 100px;gap:12px;align-items:end;border:1px solid var(--qf-line);border-radius:12px;background:#fff}
.filter-panel label,.builder-form label,.stack-form label{display:grid;gap:6px;min-width:0}
.filter-panel label>span,.builder-form label>span,.stack-form label>span{color:var(--qf-ink);font-size:10px;font-weight:800}
.filter-panel input,.filter-panel select,.builder-form input,.builder-form select,.builder-form textarea,.stack-form input,.stack-form select,.stack-form textarea{width:100%;border:1px solid #cbd9e2;border-radius:9px;background:#fff;color:var(--qf-deep);outline:none;transition:.14s ease}
.filter-panel input,.filter-panel select,.builder-form input,.builder-form select,.stack-form input,.stack-form select{height:42px;padding:0 11px}
.builder-form textarea,.stack-form textarea{min-height:90px;padding:10px 11px;resize:vertical;line-height:1.5}
.filter-panel input:focus,.filter-panel select:focus,.builder-form input:focus,.builder-form select:focus,.builder-form textarea:focus,.stack-form input:focus,.stack-form select:focus,.stack-form textarea:focus{border-color:#6da5ba;box-shadow:0 0 0 3px rgba(13,107,134,.09)}
.filter-panel strong{min-height:42px;display:grid;place-items:center;color:var(--qf-muted);font-size:11px}

.saved-grid{display:grid;gap:10px}
.saved-card{padding:13px 14px;display:grid;grid-template-columns:minmax(0,1fr) 180px 120px;gap:14px;align-items:center;border:1px solid var(--qf-line);border-radius:12px;background:#fff}
.saved-main{border:0;background:transparent;display:grid;grid-template-columns:78px 110px 1fr 1fr;gap:12px;align-items:center;text-align:left;color:var(--qf-deep)}
.saved-main small{color:var(--qf-muted)}
.saved-type{color:var(--qf-teal);font-size:9px;font-weight:900;letter-spacing:.08em}
.saved-meta{display:flex;justify-content:space-between;gap:12px;align-items:center}
.saved-status-select{min-width:102px;height:34px;padding:0 28px 0 10px;border:1px solid var(--qf-line);border-radius:999px;background:#fff;color:var(--qf-ink);font-size:9px;font-weight:850;outline:none}
.saved-status-select:focus{border-color:#6da5ba;box-shadow:0 0 0 3px rgba(13,107,134,.09)}
.saved-actions{display:flex;justify-content:flex-end;gap:4px}
.status{padding:5px 8px;border-radius:999px;font-size:9px;font-weight:850}
.status-draft{color:#667085;background:#eef2f5}
.status-sent{color:#0d6b86;background:#eaf5f8}
.status-accepted{color:#177d68;background:#e9f7f3}
.status-declined{color:#a53c35;background:#fbeceb}
.icon-button{width:36px;height:36px;border:0;border-radius:8px;display:grid;place-items:center;color:var(--qf-muted);background:transparent}
.icon-button:hover{background:var(--qf-pale);color:var(--qf-ink)}
.icon-button.danger:hover{color:var(--qf-danger);background:#fff0ef}
.icon-button .material-symbols-rounded{font-size:18px}
.empty-panel{min-height:260px;padding:45px 20px;display:grid;justify-items:center;align-content:center;gap:10px;border:1px dashed #bdcbd5;border-radius:12px;background:#fff;text-align:center}
.empty-panel>.material-symbols-rounded{color:#9cb0bf;font-size:34px}
.empty-panel h2{margin:0;font-size:20px}
.empty-panel p{max-width:420px;margin:0 0 8px;color:var(--qf-muted);font-size:12px;line-height:1.5}
.empty-panel.small{min-height:90px;padding:20px;color:var(--qf-muted);font-size:12px}

.builder-page{min-height:calc(100vh - 66px);padding:28px 28px 70px;background:#f3f6f8}
.builder-topbar{width:min(1400px,100%);margin:0 auto 18px;display:flex;justify-content:space-between;align-items:end;gap:24px}
.builder-topbar h1{margin:2px 0 4px;font-size:26px;letter-spacing:-.035em}
.builder-topbar p:not(.kicker){margin:0;color:var(--qf-muted);font-size:12px}
.builder-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.builder-grid{width:min(1400px,100%);margin:0 auto;display:grid;grid-template-columns:220px minmax(520px,1fr) minmax(420px,.95fr);gap:16px;align-items:start}

.recent-rail{position:sticky;top:86px;padding:16px;border:1px solid var(--qf-line);border-radius:13px;background:#fff}
.recent-title{display:flex;justify-content:space-between;gap:8px;align-items:start}
.recent-title h2{margin:2px 0 0;font-size:16px;letter-spacing:-.02em}
.device-pill{padding:7px 9px;border-radius:999px;color:var(--qf-success);background:#e8f5f1;font-size:9px;font-weight:850}
.recent-list{display:grid;gap:6px;margin-top:15px}
.recent-empty{min-height:155px;display:grid;justify-items:center;align-content:center;gap:8px;text-align:center}
.recent-empty .material-symbols-rounded{color:#a7b8c5;font-size:27px}
.recent-empty strong{font-size:12px}
.recent-empty p{margin:0;color:var(--qf-muted);font-size:10px;line-height:1.5}
.recent-row{width:100%;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid transparent;border-radius:9px;background:#fff;color:var(--qf-ink);text-align:left}
.recent-row:hover,.recent-row.active{background:#f3f8fa;border-color:#d2e1e7}
.recent-row>span{min-width:0;display:grid;gap:3px}
.recent-row b,.recent-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.recent-row b{font-size:10px}
.recent-row small{color:var(--qf-muted);font-size:9px}
.recent-row>strong{font-size:9px}
.privacy-note{margin-top:18px;padding-top:14px;border-top:1px solid var(--qf-soft);color:var(--qf-muted);font-size:9px;line-height:1.5}
.privacy-note strong{color:var(--qf-ink)}

.builder-form{display:grid;gap:12px;min-width:0}
.builder-card{padding:18px;border:1px solid var(--qf-line);border-radius:13px;background:#fff}
.doc-toggle{margin-bottom:14px;padding:4px;display:grid;grid-template-columns:1fr 1fr;gap:4px;border-radius:9px;background:#eef2f5}
.doc-toggle button{height:40px;border:0;border-radius:7px;color:var(--qf-deep);background:transparent;font-weight:850}
.doc-toggle button.active{background:#fff;box-shadow:0 2px 8px rgba(16,43,70,.09)}
.form-grid{display:grid;gap:12px}
.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.numbered-heading{min-height:34px;margin-bottom:15px;display:flex;gap:10px;align-items:center}
.numbered-heading>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:var(--qf-teal);background:#eaf4f7;font-size:10px;font-weight:900}
.numbered-heading h2{margin:0;font-size:16px;letter-spacing:-.02em}
.numbered-heading p{margin-left:auto;color:var(--qf-muted);font-size:9px}
.numbered-heading.line-heading{align-items:center}
.line-tools{margin-left:auto;display:flex;gap:8px;align-items:center}
.line-tools select{min-width:170px;height:36px;font-size:10px}
.builder-card>label+label{margin-top:12px}
.logo-upload-row{margin-top:12px;display:flex;align-items:center;gap:12px}
.logo-upload-row>span{color:var(--qf-muted);font-size:9px}
.file-button{position:relative;overflow:hidden;cursor:pointer}
.file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}
.mini-select{margin-left:auto}
.mini-select select{min-width:170px;height:34px;font-size:10px}

.line-columns,.builder-line{display:grid;grid-template-columns:minmax(160px,1.65fr) 80px 105px 95px 38px;gap:8px}
.line-columns{padding:0 2px 6px;color:var(--qf-muted);font-size:9px;font-weight:800}
.builder-line{padding:8px 0;align-items:end;border-top:1px solid var(--qf-soft)}
.prefix-input,.suffix-input{position:relative}
.prefix-input>span,.suffix-input>span{position:absolute;top:50%;transform:translateY(-50%);color:var(--qf-muted);font-size:11px}
.prefix-input>span{left:10px}
.prefix-input input{padding-left:24px}
.suffix-input>span{right:10px}
.suffix-input input{padding-right:25px}
.line-total{min-height:42px;display:grid;align-content:center;justify-items:end;gap:4px}
.line-total span{color:var(--qf-muted);font-size:9px;font-weight:800}
.line-total strong{font-size:12px}
.remove-line{width:36px;height:42px;border:1px solid var(--qf-line);border-radius:8px;display:grid;place-items:center;color:var(--qf-danger);background:#fff}
.remove-line:hover{background:#fff2f1}
.remove-line .material-symbols-rounded{font-size:18px}
.has-error input{border-color:#d8776f!important;background:#fff9f8}
.has-error-box{border-color:#e3a39e}
.totals-editor{margin-bottom:16px;display:grid;grid-template-columns:1fr 200px;gap:14px;align-items:stretch}
.live-total-box{padding:17px;display:grid;align-content:center;gap:6px;border-radius:10px;color:#fff;background:var(--qf-deep)}
.live-total-box>span{color:#a8c0d2;font-size:10px}
.live-total-box>strong{font-size:27px;letter-spacing:-.04em}
.live-total-box>small{color:#b9cbd8;font-size:9px}
.live-total-box b{color:#fff}

.builder-preview-pane{position:sticky;top:86px;min-width:0}
.preview-heading{min-height:48px;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center;gap:12px}
.preview-heading p{margin-bottom:2px}
.preview-heading strong{font-size:13px}
#live-preview{min-width:0}
.customer-document{width:100%;padding:30px 31px 22px;border:1px solid var(--qf-line);border-radius:10px;background:#fff;box-shadow:0 12px 32px rgba(16,43,70,.07);color:var(--qf-deep)}
.doc-head{padding-bottom:20px;display:flex;justify-content:space-between;gap:24px;border-bottom:2px solid var(--qf-deep)}
.doc-business{display:flex;gap:12px;align-items:center;min-width:0}
.doc-business img,.doc-monogram{width:48px;height:48px;flex:0 0 48px;border-radius:9px}
.doc-business img{object-fit:contain;border:1px solid var(--qf-line)}
.doc-monogram{display:grid;place-items:center;color:#fff;background:var(--qf-deep);font-size:12px;font-weight:900}
.doc-business h2{margin:0 0 4px;font-size:15px}
.doc-business p{margin:2px 0;color:var(--qf-muted);font-size:9px}
.doc-title{display:grid;justify-items:end;align-content:start;gap:6px}
.doc-title span{color:var(--qf-teal);font-size:9px;font-weight:900;letter-spacing:.1em}
.doc-title strong{font-size:12px}
.doc-meta{padding:20px 0;display:flex;justify-content:space-between;gap:24px}
.doc-meta>div:first-child{min-width:0}
.doc-meta span,.doc-job>span,.doc-terms span{color:#6d899e;font-size:8px;font-weight:900;letter-spacing:.09em}
.doc-meta h3{margin:6px 0 4px;font-size:13px}
.doc-meta p{margin:3px 0;color:var(--qf-muted);font-size:9px;line-height:1.4}
.doc-dates{min-width:160px;display:grid;grid-template-columns:1fr 1fr;gap:18px}
.doc-dates>div{display:grid;gap:5px;text-align:right}
.doc-dates strong{font-size:10px}
.doc-job{margin-bottom:18px;padding:17px 17px 16px;border-left:3px solid var(--qf-teal);background:#f1f5f7}
.doc-job h3{margin:7px 0 5px;font-size:13px}
.doc-job p{margin:4px 0;color:var(--qf-muted);font-size:9px;line-height:1.45}
.doc-table{width:100%;border-collapse:collapse}
.doc-table th{padding:10px 8px;color:#fff;background:var(--qf-deep);text-align:left;font-size:8px;letter-spacing:.06em}
.doc-table th:not(:first-child),.doc-table td:not(:first-child){text-align:right}
.doc-table td{padding:11px 8px;border-bottom:1px solid #e7edf1;color:#334c61;font-size:9px}
.doc-bottom{padding:22px 0;display:grid;grid-template-columns:1fr 210px;gap:28px}
.doc-notes span{color:#6d899e;font-size:8px;font-weight:900;letter-spacing:.09em}
.doc-notes p{margin:6px 0 0;color:var(--qf-muted);font-size:9px;line-height:1.5}
.doc-totals{display:grid;grid-template-columns:1fr auto;margin:0;align-content:start}
.doc-totals dt,.doc-totals dd{margin:0;padding:6px 0;font-size:9px}
.doc-totals dd{text-align:right;font-weight:750}
.doc-totals .grand{margin-top:4px;padding-top:10px;border-top:2px solid var(--qf-deep);color:var(--qf-deep);font-size:12px}
.doc-totals dd.grand{font-size:14px}
.doc-terms{padding-top:17px;display:grid;gap:15px;border-top:1px solid var(--qf-line)}
.doc-terms p{margin:5px 0 0;color:var(--qf-muted);font-size:8px;line-height:1.5}
.doc-footer{margin-top:18px;padding-top:12px;border-top:1px solid var(--qf-line);color:#8aa1b3;font-size:7px;text-align:center}
.recovery-banner,.error-banner{width:min(1400px,100%);margin:0 auto 14px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:10px}
.recovery-banner{color:#31546b;background:#eaf4f7;border:1px solid #c9dde6}
.error-banner{justify-content:flex-start;color:#8d322c;background:#fff0ef;border:1px solid #efb6b1}
.recovery-banner>div{display:grid;gap:3px}
.recovery-banner strong,.error-banner strong{font-size:11px}
.recovery-banner span,.error-banner span{font-size:10px}
.mobile-save-bar{display:flex;justify-content:flex-end;gap:8px}

.preview-page{min-height:calc(100vh - 66px);padding:30px 20px 70px;background:#e9eef1}
.preview-page>.customer-document{max-width:840px;margin:0 auto;padding:45px 48px 32px}
.preview-toolbar{max-width:840px;margin:0 auto 14px;display:flex;justify-content:space-between;gap:12px}
.preview-toolbar>div{display:flex;gap:8px}

.tool-card{padding:22px;border:1px solid var(--qf-line);border-radius:13px;background:#fff}
.tool-card h2{margin:0 0 18px;font-size:18px}
.tool-card>p{color:var(--qf-muted);font-size:12px;line-height:1.55}
.library-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.stack-form{display:grid;gap:12px}
.form-actions,.data-actions{display:flex;gap:8px;flex-wrap:wrap}
.library-list{display:grid;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--qf-soft)}
.library-row{padding:12px;display:flex;justify-content:space-between;gap:14px;align-items:center;border:1px solid var(--qf-soft);border-radius:9px;background:#fbfcfd}
.library-row>div:first-child{display:grid;gap:3px;min-width:0}
.library-row span,.library-row small{color:var(--qf-muted);font-size:10px;overflow-wrap:anywhere}
.library-row>div:last-child{display:flex;gap:5px}
.settings-card{margin-bottom:16px}
.data-actions{margin-top:15px}
.legal-page{min-height:calc(100vh - 66px);padding:80px 0}
.legal-page p{color:var(--qf-muted);font-size:14px;line-height:1.65}

.toast{position:fixed;right:22px;bottom:22px;z-index:100;padding:12px 16px;border-radius:9px;color:#fff;background:var(--qf-deep);box-shadow:var(--qf-shadow);font-size:11px;font-weight:800;opacity:0;transform:translateY(10px);pointer-events:none;transition:.18s ease}
.toast.show{opacity:1;transform:translateY(0)}

@media(max-width:1220px){
.builder-grid{grid-template-columns:190px minmax(500px,1fr)}.builder-preview-pane{grid-column:2;position:static}.recent-rail{grid-row:1/span 2}
}
@media(max-width:980px){
.builder-topbar{align-items:flex-start;flex-direction:column}.builder-actions{justify-content:flex-start}.builder-grid{grid-template-columns:1fr}.recent-rail{position:static;grid-row:auto}.builder-preview-pane{grid-column:auto}.recent-list{grid-template-columns:repeat(3,minmax(0,1fr))}.recent-empty{grid-column:1/-1;min-height:110px}.privacy-note{display:none}.saved-main{grid-template-columns:70px 100px 1fr}.saved-main small{display:none}.library-grid{grid-template-columns:1fr}
}
@media(max-width:720px){
.tool-shell{width:min(100% - 28px,1100px)}.tool-page{padding-top:35px}.tool-heading{align-items:flex-start;flex-direction:column}.filter-panel{grid-template-columns:1fr}.saved-card{grid-template-columns:1fr;gap:10px}.saved-main{grid-template-columns:70px 100px 1fr}.saved-meta{justify-content:flex-start}.saved-actions{justify-content:flex-start}
.builder-page{padding:20px 14px 60px}.builder-topbar h1{font-size:23px}.builder-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.recent-list{display:flex;overflow-x:auto;padding-bottom:3px}.recent-row{min-width:180px}.form-grid.two,.form-grid.three{grid-template-columns:1fr}.numbered-heading{flex-wrap:wrap;align-items:flex-start}.numbered-heading p,.mini-select,.line-tools{width:100%;margin-left:38px}.line-tools{display:grid;grid-template-columns:1fr auto}.line-tools select{min-width:0}.line-columns{display:none}.builder-line{position:relative;padding:14px;grid-template-columns:1fr 1fr;border:1px solid var(--qf-soft);border-radius:10px;background:#fbfcfd}.builder-line .item-description{grid-column:1/-1}.builder-line .line-total{justify-items:start}.remove-line{position:absolute;top:10px;right:10px;height:34px}.totals-editor{grid-template-columns:1fr}.preview-heading{margin-top:15px}.customer-document{padding:24px 18px 18px;overflow:hidden}.doc-head{gap:14px}.doc-business h2{font-size:13px}.doc-meta{flex-direction:column}.doc-dates{width:100%}.doc-dates>div:first-child{text-align:left}.doc-bottom{grid-template-columns:1fr}.doc-table th,.doc-table td{padding-left:5px;padding-right:5px;font-size:7.5px}.preview-page>.customer-document{padding:30px 20px 22px}.preview-toolbar{align-items:stretch;flex-direction:column}.preview-toolbar>div{display:grid;grid-template-columns:1fr 1fr}
}
@media(max-width:480px){
.builder-actions{grid-template-columns:1fr}.line-tools{margin-left:0;grid-template-columns:1fr}.mini-select{margin-left:0}.builder-line{grid-template-columns:1fr}.builder-line .item-description{grid-column:auto}.mobile-save-bar{display:grid;grid-template-columns:1fr}
}
@media print{
@page{size:auto;margin:12mm}
body{background:#fff!important}
.site-header,.builder-topbar,.recent-rail,.builder-form,.preview-heading,.preview-toolbar,.site-footer,.toast,.recovery-banner,.error-banner{display:none!important}
.builder-page,.preview-page{min-height:0!important;padding:0!important;background:#fff!important}
.builder-grid{display:block!important;width:100%!important}
.builder-preview-pane{position:static!important;display:block!important;width:100%!important}
.customer-document{max-width:none!important;width:100%!important;padding:0!important;border:0!important;box-shadow:none!important;break-inside:avoid}
}


/* QuoteForge workbench + digital sharing */
.builder-page{background:#f5eee5}
.workbench-bar{padding:18px 20px;border:1px solid #dfcfbd;border-left:6px solid var(--qf-warm);border-radius:6px 18px 18px 6px;background:#fff9f1;box-shadow:0 8px 20px rgba(78,52,34,.06)}
.builder-card{border-radius:6px 14px 6px 14px}
.recent-rail{border-radius:14px 6px 14px 6px}
.button.share-button{color:#fff;background:var(--qf-warm);border-color:var(--qf-warm);box-shadow:none}
.button.share-button:hover{background:#ab5732;border-color:#ab5732}
.customer-document{border-top:6px solid var(--qf-warm);border-radius:4px 12px 12px 12px}
.doc-job{border-left-color:var(--qf-warm);background:#fbf3e9}
.preview-page{background:#f1e7db}
.preview-toolbar>div{flex-wrap:wrap}

body.share-open{overflow:hidden}
.share-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:rgba(11,34,57,.62);backdrop-filter:blur(4px)}
.share-dialog{position:relative;width:min(520px,100%);padding:28px;border:1px solid #ddc9b6;border-top:6px solid var(--qf-warm);border-radius:6px 20px 6px 20px;background:#fffaf4;box-shadow:0 28px 70px rgba(11,34,57,.3)}
.share-dialog h2{margin:0;color:var(--qf-deep);font-size:30px;letter-spacing:-.035em}
.share-intro{margin:12px 0 18px;color:var(--qf-muted);font-size:12px;line-height:1.6}
.share-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border:1px solid var(--qf-line);border-radius:8px;background:#fff;color:var(--qf-deep)}
.share-link-box{padding:13px;border:1px solid #dfcfbd;border-radius:9px;background:#f7efe5}
.share-link-box span{display:block;margin-bottom:7px;color:var(--qf-muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.share-link-box code{display:block;max-height:74px;overflow:auto;color:var(--qf-deep);font:10px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}
.share-options{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.share-options .share-button{grid-column:1/-1}
.share-privacy{margin:16px 0 0;padding-top:14px;display:flex;align-items:flex-start;gap:8px;border-top:1px solid #eadfd4;color:var(--qf-muted);font-size:10px;line-height:1.5}
.share-privacy .material-symbols-rounded{color:var(--qf-warm);font-size:16px}

.shared-page{min-height:100vh;padding:34px 20px 70px;background:#f2e6d7}
.shared-shell{max-width:860px;margin:0 auto}
.shared-brand{margin-bottom:16px;display:flex;align-items:center;gap:10px;color:var(--qf-deep);font-size:14px}
.shared-brand>span:last-child{margin-left:auto;padding:7px 10px;border-radius:999px;background:#fff8ef;color:var(--qf-warm);font-size:10px;font-weight:800;text-transform:capitalize}
.shared-toolbar{margin-bottom:12px;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid #dcc9b7;border-radius:6px 16px 6px 16px;background:#fffaf4}
.shared-toolbar .kicker{margin-bottom:2px}
.shared-toolbar strong{font-size:12px}
.shared-page .customer-document{padding:44px 48px 32px;box-shadow:0 14px 35px rgba(16,43,70,.09)}
.shared-note{margin-top:12px;padding:13px 16px;display:flex;justify-content:space-between;gap:14px;border-radius:8px;background:#102b46;color:#fff}
.shared-note strong{font-size:11px}
.shared-note span{color:#bfd0dc;font-size:10px;text-align:right}

@media(max-width:720px){
.workbench-bar{padding:16px}
.share-overlay{padding:12px}
.share-dialog{padding:24px 18px 20px}
.share-dialog h2{font-size:25px}
.share-options{grid-template-columns:1fr}
.share-options .share-button{grid-column:auto}
.shared-page{padding:18px 12px 50px}
.shared-toolbar{align-items:stretch;flex-direction:column}
.shared-toolbar .button{width:100%}
.shared-page .customer-document{padding:28px 18px 20px}
.shared-note{align-items:flex-start;flex-direction:column}
.shared-note span{text-align:left}
.preview-toolbar>div{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:480px){
.preview-toolbar>div{grid-template-columns:1fr}
}

@media print{
.share-overlay,.shared-brand,.shared-toolbar,.shared-note{display:none!important}
.shared-page{min-height:0!important;padding:0!important;background:#fff!important}
.customer-document{border-top:6px solid var(--qf-warm)!important}
}
