/* Flair One: compact work surfaces and persistent, contextual actions. */
.page-head,.page-heading {padding-block:24px 20px;margin-bottom:16px}
.page-head h1,.page-heading h1 {font-size:32px;line-height:1.15;margin-block:8px}
.page-deck,.page-heading>p {margin-block:8px 0;max-width:68ch}
.topbar {min-height:72px}
.stats {padding-block:16px 0;margin-top:12px}
.list-views {margin-top:8px}
.filterbar {margin-block:16px}
#workspace-content>.drawer-intro {padding-block:8px 0}
#workspace-content>.drawer-intro h1 {font-size:25px;line-height:1.3;max-width:95ch;margin-block:10px}
.workspace-navigation {margin-bottom:12px}
.workspace-facts {margin-block:16px 12px;padding-block:12px}
.workspace-facts dd {font-size:16px}
.workspace-summary {font-size:13px}
.workspace-submission-action {margin-bottom:12px}
.record-tabs {position:sticky;top:0;z-index:12;background:var(--canvas);margin-bottom:16px;scroll-padding:12px;box-shadow:0 1px 0 var(--line)}
.record-tabs button {padding:14px 16px;white-space:nowrap}
.compact-revisions {margin-bottom:12px}
.compact-revisions details {padding-block:8px}
.workspace-panel {padding:22px}
.workspace-panel>.subtle {max-width:95ch}
.response-action-bar {position:sticky;bottom:0;z-index:10;display:flex;justify-content:flex-end;background:var(--surface);border-top:1px solid var(--line);padding:12px!important;margin:24px -22px -22px;border-radius:0 0 var(--r-inner) var(--r-inner)}
#drawer-body>.drawer-intro>.drawer-actions {position:sticky;bottom:-28px;background:var(--surface);padding:16px 0;margin-bottom:0;border-top:1px solid var(--line);z-index:3}
.workbench-tools {display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--line)}
.paste-prices {margin-left:auto;position:relative}
.paste-prices[open] {flex-basis:100%;background:var(--surface-2);padding:16px;border:1px solid var(--line);border-radius:var(--r-inner)}
.paste-prices textarea {display:block;width:min(100%,400px);margin-block:12px}
.price-table [readonly] {border-color:transparent;background:var(--surface-2);color:var(--text-2);cursor:default}
.price-table textarea[readonly] {resize:none;min-height:54px}
.price-table td {vertical-align:top}
.price-table thead {position:sticky;top:0;z-index:2;background:var(--surface-2)}
.price-table-wrap {max-height:64vh;overflow:auto}
.price-total {position:sticky;bottom:68px;background:var(--surface);z-index:3;padding:12px;border:1px solid var(--line);border-radius:0 0 var(--r-inner) var(--r-inner);margin:0}
.price-total strong {font-variant-numeric:tabular-nums}
.viewer-tools {display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 16px;background:var(--surface);border-bottom:1px solid var(--line)}
.viewer-tools label {display:flex;align-items:center;gap:6px;font:var(--t-caption)}
.viewer-tools input {width:64px;min-height:34px;padding:6px}
.viewer-tools select {width:auto;max-width:180px;min-height:34px;padding:6px}
.viewer-tools button {min-height:34px}
.preview-stage iframe {height:72vh;min-height:380px}
.preview-export {position:sticky;bottom:0;z-index:9;background:var(--canvas);border-top:1px solid var(--line);padding:12px 0;margin-top:16px}
.preview-export p {margin-block:4px;font-size:12px}
.preview-export>div {min-width:0;overflow-wrap:anywhere}
.response-checks ul {max-height:240px;overflow:auto}
.dossier-table td {vertical-align:top}
.dossier-table td:nth-child(2) {min-width:180px}
@media(max-width:760px){
 .page-head,.page-heading{padding-block:20px 12px}.page-head h1,.page-heading h1{font-size:28px}
 #workspace-content>.drawer-intro h1{font-size:21px}.workspace-facts{margin-top:12px}
 .record-tabs {top:0;margin-inline:-16px;padding-inline:16px;mask-image:linear-gradient(to right,black 94%,transparent)}
 .record-tabs button{padding:12px;min-height:48px}
 .workspace-panel{padding:16px}.response-action-bar{bottom:72px;margin-inline:-16px;margin-bottom:-16px;gap:8px;flex-wrap:nowrap}
 .response-action-bar button{font-size:12px;flex:1;min-width:0;padding:10px}
 .price-table-wrap{max-height:65vh}.price-table{min-width:650px}.price-table th:nth-child(2){width:220px}
 .price-total{bottom:132px;font-size:12px;display:flex;justify-content:space-between;gap:8px}
 .preview-export{bottom:72px;flex-direction:column;align-items:stretch;padding:10px 0}.preview-export>div strong{font-size:12px}.preview-export p{display:none}
 .viewer-tools{gap:8px;padding:8px}.viewer-tools select{max-width:150px}.viewer-tools input{width:52px}
 .preview-stage iframe{height:65vh;min-height:320px}.workbench-tools{gap:10px;font-size:12px}.paste-prices{margin-left:0}
 .dossier-table {min-width:800px}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
.source-documents{padding-top:16px;margin-top:16px;border-top:1px solid var(--line)}
.source-documents ul{list-style:none;padding:0}.source-documents li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px;overflow-wrap:anywhere}.source-documents li>span:first-child{min-width:0}.source-documents li>span:last-child{flex-shrink:0}
.preview-workbench.comparing{grid-template-columns:170px minmax(0,1fr)}
.comparing .preview-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.comparing .preview-document-heading,.comparing .viewer-tools,.comparing .preview-error,.comparing .preview-loading{grid-column:1/-1}
.comparing iframe{width:100%;min-width:0;border-inline-end:1px solid var(--line)}
@media(max-width:760px){.preview-workbench.comparing{display:block}.comparing .preview-stage{display:block}.comparing iframe{height:50vh;min-height:280px}.source-documents li{align-items:flex-start;flex-direction:column}.preview-library{padding-block:12px}}
.commission-detail-heading h2{font-size:22px;line-height:1.3}.commission-detail-heading{padding-bottom:12px}
.commission-status{padding:12px 0;margin:0;font-size:13px}.commission-status p:empty{display:none}.commission-status p{margin-block:6px}
.commission-facts{padding-block:12px;margin-block:8px;gap:16px}.commission-facts strong{font-size:16px}
.commission-lot>h3{font-size:17px;margin-block:16px 12px}.ranking-summary{margin-bottom:12px;padding:16px;gap:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-inner)}
.ranking-summary strong{font-size:18px}.ranking-summary>div{min-width:0}.ranking-summary small{line-height:1.4}
.participant-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-block:16px 12px}.participant-tools input{flex:1;min-width:180px}.participant-tools select{width:auto;max-width:220px}.participant-tools [role=status]{font-size:12px;color:var(--text-3)}
.commission-lot .market-table-wrap{max-height:65vh;overflow:auto}.commission-participants th{position:sticky;top:0;background:var(--surface-2);z-index:2}.commission-participants td{font-size:13px;vertical-align:top}.commission-participants td:nth-child(2){min-width:190px}
.participant-expand{display:none}.official-results{margin-top:24px}
@media(max-width:760px){
 .market-list .dossier-table{min-width:0}.dossier-table td:nth-child(2)::before{content:'Avancement'}.dossier-table td:nth-child(3)::before{content:'Pièces au dépôt'}.dossier-table td:nth-child(4)::before{content:'Dernière génération'}.dossier-table td:nth-child(5)::before{content:'Prochaine action'}
 .price-table{display:table!important;min-width:650px!important}.price-table tbody{display:table-row-group!important}.price-table thead{display:table-header-group!important}.price-table tr{display:table-row!important}.price-table td,.price-table th{display:table-cell!important;width:auto!important;padding:8px!important}.price-table td::before{display:none!important}.price-table td:nth-child(2){width:210px!important}.price-table textarea{min-width:190px}.price-table input{font-size:14px!important;min-width:65px;min-height:44px}.price-table [data-price-field=unit_price]{min-width:100px}
 .commission-lot .market-table-wrap{max-height:none;overflow:visible}.commission-participants tr{display:grid!important;grid-template-columns:48px minmax(0,1fr);padding:12px!important;gap:8px!important}.commission-participants td{padding:0!important;min-width:0!important;border:0!important}.commission-participants td:nth-child(1){grid-row:1;grid-column:1;align-self:start}.commission-participants td:nth-child(2){grid-column:2;grid-row:1}.commission-participants td:nth-child(5){grid-column:2;grid-row:2}.commission-participants td:nth-child(1)::before,.commission-participants td:nth-child(2)::before{display:none!important}.commission-participants tr:not(.is-expanded) td:is(:nth-child(3),:nth-child(4),:nth-child(6),:nth-child(7)){display:none!important}.commission-participants tr.is-expanded td:is(:nth-child(3),:nth-child(4),:nth-child(6),:nth-child(7)){display:block;grid-column:1/-1}.participant-expand{display:block;float:right;min-width:36px;min-height:36px;border:1px solid var(--line);border-radius:var(--r-field);color:var(--brand)}
 .participant-tools{gap:8px}.participant-tools input{min-width:100%;flex:1}.participant-tools select{max-width:100%;flex:1}.ranking-summary{grid-template-columns:1fr;gap:12px}.ranking-summary>div{border:0;padding:0}
}
[hidden]{display:none!important}
.settings-pane h2{font-size:20px;margin-block:0 8px}.settings-pane>.subtle{margin-bottom:24px}.settings-readiness{background:var(--surface-2);border:1px solid var(--line);padding:12px 16px;font-size:12px;line-height:1.5;border-radius:var(--r-inner);margin:0 0 24px}
.company-content .form-footer{position:sticky;bottom:0;background:var(--surface);padding-block:16px;border-top:1px solid var(--line);margin-top:24px;z-index:2}.company-section-nav button[aria-current=page]{background:var(--brand-soft);color:var(--brand-strong)}
.upload-zone{padding:16px;border:1px dashed var(--line-strong);border-radius:var(--r-inner);background:var(--surface-2);flex-wrap:wrap}.upload-zone.drag-over{border-color:var(--brand);background:var(--brand-soft)}.upload-selection{display:block;width:100%;font-size:12px;color:var(--text-3);overflow-wrap:anywhere}
.notifications{position:relative;font-size:12px}.notifications>summary{cursor:pointer;padding:10px;border:1px solid var(--line);border-radius:var(--r-field);white-space:nowrap;list-style:none}.notifications summary span{color:var(--brand);font-weight:700}.notifications>section{position:absolute;right:0;top:100%;width:min(360px,calc(100vw - 32px));border:1px solid var(--line);border-radius:var(--r-inner);background:var(--surface);box-shadow:var(--shadow-float,0 8px 32px #18234120);padding:16px;z-index:40}.notifications header{display:flex;justify-content:space-between;align-items:center}.notifications ol{list-style:none;padding:0;margin-bottom:0;max-height:300px;overflow:auto}.notifications li{display:flex;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.notifications time{color:var(--text-3);font-variant-numeric:tabular-nums;flex-shrink:0}.topbar-account{display:flex;align-items:center;gap:16px}.access-help{font-size:13px;color:var(--text-2);margin-top:20px}.access-help p{line-height:1.6}
@media(max-width:760px){.company-content .form-footer{bottom:72px;margin-inline:-16px;padding-inline:16px}.company-section-nav{mask-image:linear-gradient(to right,black 94%,transparent)}.notifications>summary{font-size:11px}.topbar-account{gap:8px}.topbar .sync-info{display:none}.upload-zone{padding:12px}.company-section-nav button{white-space:nowrap}}
.consultation-toolbar{display:flex;align-items:start;flex-wrap:wrap;gap:16px;margin-block:12px 16px;font-size:13px}.consultation-toolbar>details>summary{cursor:pointer;padding:9px 0;font-weight:600;min-height:40px}.consultation-toolbar>details[open]{border:1px solid var(--line);padding:12px 16px;background:var(--surface);border-radius:var(--r-inner)}
#advanced-market-filters[open]{flex-basis:100%}#advanced-market-filters .form-grid{margin-block:12px}#advanced-market-filters .form-grid>label{font-size:12px}#advanced-market-filters input[aria-invalid=true]{border-color:var(--danger);background:var(--danger-bg)}
.market-sort-label{display:flex;align-items:center;gap:8px;margin-left:auto;white-space:nowrap}.market-sort-label select{max-width:230px;font-size:12px;min-height:38px;padding:8px}
.market-column-menu label{display:flex;align-items:center;gap:8px;padding:8px 0}.market-column-menu input{width:16px;min-height:16px}.saved-views[open]{max-width:330px}.saved-views input,.saved-views select{width:100%;margin-block:8px}.saved-views label{display:block;font-size:12px}.saved-views button{display:block;margin-block:8px}
#market-list.hide-buyer :is(th,td):nth-child(2),#market-list.hide-deadline :is(th,td):nth-child(3),#market-list.hide-estimate :is(th,td):nth-child(4),#market-list.hide-caution :is(th,td):nth-child(5),#market-list.hide-score :is(th,td):nth-child(6){display:none}
.match-reasons{text-align:left;position:relative;font-size:11px;margin-top:8px}.match-reasons summary{cursor:pointer;color:var(--brand)}.match-reasons ul{position:absolute;right:0;top:100%;z-index:4;min-width:250px;max-width:330px;list-style:none;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-inner);box-shadow:0 8px 24px #18234116;margin:4px 0;white-space:normal}.match-reasons li{margin:6px 0}
@media(max-width:760px){.consultation-toolbar{gap:12px}.market-sort-label{margin-left:0;max-width:100%}.market-sort-label select{max-width:210px}.match-reasons ul{position:static;box-shadow:none;min-width:0;max-width:100%}.saved-views[open]{max-width:100%;flex-basis:100%}}
.onboarding-strip{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:16px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-inner);margin-bottom:20px}.onboarding-strip>div{margin-right:auto}.onboarding-strip p{font-size:12px;color:var(--text-3);margin-block:4px 0}.grouped-action .dashboard-action-copy{max-width:100%;flex:1}.grouped-action details{font-size:12px;margin-top:8px;color:var(--text-2)}.grouped-action details ul{list-style:none;padding:0}.grouped-action details li{display:flex;gap:16px;align-items:center;justify-content:space-between;padding-block:8px;border-top:1px solid var(--line)}.action-urgent{color:var(--danger)}
.mast{padding-block:24px 20px;margin-bottom:16px}.mast-title{font-size:40px;line-height:1.15}.mast-deck{margin-top:12px}.home-lead{margin-bottom:24px}
@media(max-width:760px){.mast-title{font-size:34px}.onboarding-strip{padding:16px;gap:12px}.onboarding-strip>div{flex-basis:100%}.onboarding-strip button{font-size:12px}}
.zip-summary{padding:16px 20px;border:1px solid var(--line);border-radius:var(--r-inner);background:var(--surface);margin-top:16px;font-size:13px}.zip-summary summary{cursor:pointer;font-weight:600}.zip-summary p{color:var(--text-2);line-height:1.6}
.compact-revisions .revision-panel{padding:0}.compact-revisions .revision-heading{padding:10px 16px;align-items:center}.compact-revisions .revision-heading .section-kicker{display:none}.compact-revisions .revision-heading h3{font-size:14px;line-height:20px}.compact-revisions .revision-panel{margin-bottom:12px}.compact-revisions .revision-content{padding:16px}
.response-guide{font-size:12px;color:var(--text-3);margin-block:8px 12px}.response-guide summary,.price-help summary{cursor:pointer}.price-schedule{margin-top:16px}.price-source{font-size:12px;margin-block:8px}.price-help{font-size:12px;color:var(--text-3);line-height:1.5}.price-schedule-head{gap:16px}.response-piece-controls{border:1px solid var(--line);border-radius:var(--r-inner);padding:16px;margin-top:16px}.response-piece-controls>summary{cursor:pointer;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:12px}.response-piece-controls #vault-market-review{margin-top:20px}.price-total{z-index:4}
@media(max-width:760px){.compact-revisions .revision-heading{flex-direction:row;gap:8px}.compact-revisions .revision-heading .pill{font-size:10px;max-width:120px;white-space:normal}.compact-revisions .revision-panel{margin-block:0 12px}.response-piece-controls{padding:12px}.response-piece-controls>summary{font-size:13px}.price-schedule-head #add-price-row{align-self:flex-start;min-height:36px;padding:8px}.price-schedule-head{gap:8px}.workbench-tools .text-button{font-size:12px}}
/* Review phase: decisions first, workspace controls second. */
.commission-overview{border:1px solid var(--line);border-radius:var(--r-inner);background:var(--surface);padding:20px;margin:0 0 20px}.commission-overview>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.commission-overview h2{font-size:19px;margin:4px 0 16px}.commission-overview h3{font-size:14px}.commission-overview-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:20px}.commission-overview-grid>div{display:flex;flex-direction:column;gap:6px;min-width:0}.commission-overview small{font-size:11px;color:var(--text-3);line-height:1.5}.commission-overview strong{font-size:17px;line-height:1.4;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.commission-overview span{font-size:12px;color:var(--text-2)}.overview-winner strong{color:var(--brand-strong)}.commission-overview footer{margin-top:16px;padding-top:12px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:12px}.commission-overview-lot+.commission-overview-lot{border-top:1px solid var(--line);margin-top:16px;padding-top:8px}
#view-commissions>.page-heading{padding-block:12px;margin-bottom:12px}#view-commissions>.page-heading>p{margin-bottom:0}.commission-workspace{margin-top:16px}.commission-detail-heading h2{font-size:18px}.commission-choice{padding:12px!important;min-height:0!important}.commission-status{font-size:12px}
.actionable-reserves{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-inner);padding:20px;margin-block:20px}.actionable-reserves h3{font-size:18px;margin:4px 0 8px}.actionable-reserves header p{font-size:12px;color:var(--text-3)}.reserve-group{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.reserve-group>summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer;font-size:13px;overflow-wrap:anywhere}.reserve-group summary span{font-size:12px;color:var(--text-3);flex-shrink:0}.reserve-kind{padding:12px 0;font-size:13px;line-height:1.6}.reserve-kind ul{padding-left:20px;margin-block:8px}.reserve-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.reserve-action-hint{font-size:12px;color:var(--text-3)}
.preview-document-group h5{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);line-height:1.6;margin:16px 10px 6px}.preview-document-group small{font-size:10px;line-height:1.5}.viewer-tools [data-viewer-expand]{margin-left:auto;min-height:34px;padding:6px 10px;font-size:12px}.viewer-sync-option{font-size:11px!important;white-space:nowrap}.viewer-sync-option input{min-height:16px;width:16px}.comparison-caption{display:none;margin:0;padding:8px 16px;font-size:11px;color:var(--text-3);background:var(--surface-2);border-bottom:1px solid var(--line)}.comparing .comparison-caption{display:block}.comparing .copy-caption{grid-column:1;grid-row:3}.comparing .original-caption{grid-column:2;grid-row:3}
.viewer-expanded{position:fixed;inset:16px;z-index:100;grid-template-columns:210px minmax(0,1fr);height:calc(100dvh - 32px);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-inner);box-shadow:0 0 0 32px #18234180,0 16px 64px #18234140;overflow:hidden}.viewer-expanded .preview-library{overflow:auto}.viewer-expanded .preview-stage{height:100%;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);min-width:0}.viewer-expanded:not(.comparing) .preview-stage{grid-template-rows:auto auto minmax(0,1fr)}.viewer-expanded iframe{height:100%;min-height:0}.viewer-expanded .preview-document-heading{padding:10px 16px;min-height:44px}.viewer-expanded .preview-error{grid-column:1/-1}.viewer-expanded .preview-loading{position:absolute;inset:80px 0 0;z-index:2}.viewer-expanded .preview-stage{position:relative}.document-review-open .toast{z-index:110}
@media(max-width:900px){.commission-overview-grid{grid-template-columns:1fr 1fr}.commission-overview-grid strong{font-size:16px}.viewer-expanded{inset:0;height:100dvh;border-radius:0;grid-template-columns:165px minmax(0,1fr)}}
@media(max-width:760px){.commission-overview{padding:16px}.commission-overview>header{align-items:start}.commission-overview h2{font-size:17px}.commission-overview-grid{gap:16px}.commission-overview-grid .overview-winner{grid-column:1/-1}.commission-overview footer{align-items:start;flex-direction:column}.reserve-group>summary{flex-direction:column;gap:4px}.actionable-reserves{padding:16px}.viewer-expanded{display:flex!important;flex-direction:column}.viewer-expanded .preview-library{flex:0 0 auto;max-height:120px;padding:8px;overflow:auto;border-bottom:1px solid var(--line)}.viewer-expanded .preview-library>h4,.viewer-expanded .preview-library>p,.viewer-expanded .preview-envelope-list,.viewer-expanded .preview-document-group h5{display:none}.viewer-expanded .preview-tabs{display:flex;gap:6px;overflow-x:auto}.viewer-expanded .preview-document-group{display:contents}.viewer-expanded .preview-tabs button{min-width:145px;width:145px;padding:8px;flex:none}.viewer-expanded .preview-stage{flex:1;min-height:0;display:flex!important;flex-direction:column;overflow:auto}.viewer-expanded iframe{flex:1;min-height:180px;height:auto!important}.viewer-expanded.comparing iframe{min-height:220px;flex-basis:50%}.viewer-expanded .preview-document-heading{flex-direction:row}.viewer-expanded .preview-document-heading>strong{font-size:11px}.viewer-expanded .viewer-tools{gap:8px;flex-shrink:0}.viewer-expanded .viewer-tools button{font-size:11px}.viewer-expanded .comparison-caption{flex-shrink:0}.preview-library .preview-tabs{display:block}
}
.viewer-expanded{margin:0!important;max-width:none}
.active-market-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.filter-chip{display:flex;align-items:center;gap:10px;padding:6px 10px;background:var(--brand-soft);color:var(--brand-strong);border:1px solid var(--line);border-radius:var(--r-field);font-size:12px;min-height:34px;max-width:100%;overflow-wrap:anywhere}.filter-chip span{font-size:18px}.bpde-navigation{display:flex;gap:12px;align-items:center;margin:8px 0 12px}.bpde-navigation input{flex:1;min-width:160px}.bpde-navigation span{font-size:11px;color:var(--text-3)}.price-tax-totals{display:block;flex-basis:100%;font-size:11px;line-height:1.5;color:var(--text-3);margin-top:6px}.price-total{flex-wrap:wrap}.settings-readiness p{margin:8px 0}.settings-readiness span{font-size:11px}
/* Controls follow the ERP's small/medium, quiet/secondary/primary rhythm. */
.button{border-radius:var(--r-field);min-height:40px;font-size:13px;padding:9px 14px}.button.button-primary{font-weight:600}.text-button{font-weight:500}.button:focus-visible,.text-button:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.form-grid input,.form-grid select,.filterbar input,.filterbar select{min-height:40px;border-radius:var(--r-field)}.topbar{gap:16px}.mast{padding-block:20px 12px}.field-block{min-height:260px}.dashboard-card{padding:20px}.home-lead{gap:16px}.workspace-facts{padding-block:8px}
@media(max-width:760px){.button{min-height:44px}.bpde-navigation{align-items:stretch;flex-direction:column;gap:6px}.response-action-bar{bottom:calc(72px + env(safe-area-inset-bottom,0px))}.preview-export{bottom:calc(72px + env(safe-area-inset-bottom,0px))}.price-total{bottom:calc(132px + env(safe-area-inset-bottom,0px))}.price-tax-totals{text-align:left}.dashboard-card{padding:16px}.field-block{min-height:220px}}
#draft-notice{flex-wrap:wrap}#recovery-status{font-size:11px;color:var(--text-2)}.recovery-conflict{margin-bottom:16px}.recovery-conflict pre{max-height:250px;overflow:auto;white-space:pre-wrap;font-size:11px;overflow-wrap:anywhere}.notifications li.is-unread{border-left:3px solid var(--brand);padding-left:10px}.notifications li.is-read{color:var(--text-3)}.notifications li .text-button{display:block;font-size:11px;margin-top:6px}.notifications time{max-width:72px;white-space:normal;line-height:1.6}.notifications ol{max-height:50vh}#notification-save-status{font-size:11px;color:var(--warning)}
.operation-progress{display:flex;align-items:center;gap:10px;padding:12px 0;font-size:13px;flex-wrap:wrap}.operation-progress small{color:var(--text-3);font-variant-numeric:tabular-nums}.operation-progress .preview-spinner{flex-shrink:0}
@media(max-width:760px){body:has(input:focus,textarea:focus) .price-total{position:static}body:has(input:focus,textarea:focus) .response-action-bar{position:static;margin-top:16px}}
@media(max-width:760px){.viewer-expanded .preview-library .preview-tabs{display:flex;gap:6px;overflow-x:auto;mask-image:linear-gradient(to right,black 94%,transparent)}.viewer-expanded.comparing iframe{flex-basis:0;min-height:160px}.viewer-expanded .viewer-tools button{min-height:40px}.price-table input,.price-table textarea,.viewer-tools input,.viewer-tools select,.form-grid input,.filterbar input{font-size:16px!important}}
.viewer-expanded #document-preview-frame,.viewer-expanded #source-preview-frame{min-height:0;height:100%;max-height:none}
@media(max-width:760px){.viewer-expanded #document-preview-frame,.viewer-expanded #source-preview-frame{height:0!important;flex:1 1 0;min-height:160px}}
