.template-print .template-page[data-section=positions] .template-line.total{color:var(--offer-color-text,#222);background:#fff;border-color:var(--offer-color-line,#b6bec4);border-top-width:.5pt}.template-print .template-page[data-section=summary]{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 61mm;grid-template-rows:auto auto minmax(0,1fr);padding:6mm 12mm 18mm}.template-print .template-page[data-section=summary]>.template-page-header{position:relative;inset:auto;grid-area:1/1/2/-1;min-width:0;padding-bottom:2mm}.template-print .template-page[data-section=summary]>.template-page-header h2,.template-print .template-page[data-section=summary]>.template-page-header>p{margin:0}.template-print .template-page[data-section=summary]>.template-logo,.template-print .template-page[data-section=summary]>.template-logo-text{position:relative;inset:auto;grid-area:1/2/2/3;align-self:start;justify-self:end;min-width:0}.template-print .template-page[data-section=summary]>.template-logo{max-height:20mm;object-fit:contain;object-position:right top}.template-print .template-page[data-section=summary]>.template-logo-text{margin-top:3mm}.template-print .template-page[data-section=summary]>.template-draft{position:static;grid-area:2/1/3/-1;justify-self:end;margin:2pt 0 4pt}.template-print .template-page[data-section=summary]>.template-body{position:relative;inset:auto;grid-area:3/1/4/-1;min-height:0;min-width:0;padding-top:3mm}.template-print .template-page[data-section=summary] .template-line{border:0;background:transparent;color:inherit;font:400 9pt/12pt var(--offer-font-family,Arial);padding:2pt 0}.template-print .template-page[data-section=summary] .offer-summary-heading{display:block;padding:0 0 12pt}.template-print .template-page[data-section=summary] .template-line h2{margin:0;font:700 12pt/16pt var(--offer-font-family,Arial);color:#224737}.template-print.offer-layout-modern .template-page[data-section=summary] .template-line h2{color:#245568}.template-print.offer-layout-pure .template-page[data-section=summary] .template-line h2{color:#222}.template-print .template-page[data-section=summary] .offer-summary-columns{display:flex;justify-content:space-between;font-size:8pt;line-height:11pt}.template-print .template-page[data-section=summary] .offer-summary-category{display:grid;grid-template-columns:var(--offer-summary-columns);padding:4pt 0;gap:0}.template-print .template-page[data-section=summary] .template-line.total.offer-summary-category[data-depth="1"]{font-weight:700}.offer-summary-category>[data-summary-column=number]{padding-left:var(--offer-summary-number-indent)}.offer-summary-category>[data-summary-column=description]{padding-left:var(--offer-hierarchy-indent)}.offer-summary-amount>span:last-child,.offer-summary-category>[data-summary-column=amount]{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.template-print .template-page[data-section=summary] .offer-summary-amount,.template-print .template-page[data-section=summary] .offer-summary-amount-heading{width:88mm;max-width:100%;margin-left:auto;display:flex;justify-content:space-between;gap:8pt;align-items:baseline}.template-print .template-page[data-section=summary] .offer-summary-amount-heading{padding-top:20pt;padding-bottom:8pt}.offer-summary-amount-heading>span{font:400 8pt/11pt var(--offer-font-family,Arial)}.template-print .template-cover-costs>div.offer-amount-columns,.template-print .template-page[data-section=summary] .offer-summary-amount{display:grid;grid-template-columns:minmax(0,1fr) 36pt 110pt;column-gap:8pt}.offer-amount-columns>[data-amount-column=label]:nth-last-child(2),.offer-summary-amount>[data-amount-column=label]:nth-last-child(2){grid-column:1/3}[data-amount-column=percent]{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.offer-amount-columns>[data-amount-column=amount],.offer-summary-amount>[data-amount-column=amount]{grid-column:3;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.offer-summary-amount[data-amount-role=discount]>span:first-child,.template-cover-costs [data-amount-role=discount]>span:first-child{padding-left:0}.template-print .template-page[data-section=summary] .template-line.total.offer-summary-amount[data-amount-role=grand],.template-print .template-page[data-section=summary] .template-line.total.offer-summary-amount[data-amount-role=net]{font-weight:700}.template-print .template-page[data-section=summary] .template-line.total.offer-summary-amount[data-amount-role=grand]{font-size:10pt;line-height:16pt;padding-top:12pt}.template-print .template-cover-costs{box-sizing:border-box;width:88mm;left:auto;right:12mm;font:400 9pt/12pt var(--offer-font-family,Arial);color:var(--offer-color-text,#222)}.template-print[data-frame-enabled=true] .template-cover-costs{width:calc(88mm + 2 * var(--offer-frame-inset,2mm))}.template-print .template-cover-costs h3{display:flex;justify-content:space-between;align-items:baseline;gap:8pt;margin:0 0 4pt;padding:4pt 0 0;border:0;border-top:.5pt solid var(--offer-color-line,#a8b0b5);font:700 12pt/16pt var(--offer-font-family,Arial);color:var(--offer-color-heading,#222)}.template-print .template-cover-costs h3>span{font:400 8pt/11pt var(--offer-font-family,Arial);color:inherit;opacity:.65}.template-print .template-cover-costs>div.offer-amount-columns{box-sizing:border-box;height:16pt;margin:0;padding:2pt 0;border:0;background:transparent;color:inherit}.template-print .template-cover-costs [data-amount-role=grand],.template-print .template-cover-costs [data-amount-role=net]{font-weight:700}.template-print .template-cover-costs>div.offer-amount-columns[data-amount-role=grand]{height:30pt;font-size:11pt;line-height:16pt;padding-top:10pt;border-top:.5pt solid var(--offer-color-line,#b6bec4);background:var(--offer-color-total,#fff)}.template-print .template-cover-costs h3>[data-caption=amount]{font:inherit;opacity:1;white-space:pre-line;overflow-wrap:anywhere;min-width:0}.template-print .template-cover-costs h3>span:last-child{flex-shrink:0}.template-print .template-cover-costs>div.offer-amount-columns{height:auto;min-height:16pt}.template-print .template-cover-costs>div.offer-amount-columns[data-amount-role=grand]{height:auto;min-height:30pt}.template-print .offer-summary-amount-heading h2,.template-print .offer-summary-columns>span,.template-print .offer-summary-heading h2,.template-print .template-columns>span,.template-print [data-amount-column=label]{white-space:pre-line;overflow-wrap:anywhere;min-width:0}.template-print .offer-summary-columns>span:last-child{max-width:86pt;text-align:right}.template-print .offer-summary-amount-heading h2{min-width:0}.template-print .template-page[data-section=positions] .template-line.hierarchy{box-sizing:border-box;padding:3pt 0 3pt 9pt;border:0;background:#fff;color:var(--offer-color-text,#222);font-size:var(--offer-heading-size);line-height:var(--offer-heading-line);font-weight:700}.template-print .template-page[data-section=positions] .template-line.hierarchy[data-depth="1"]{padding:5pt 0;border-top:.5pt solid var(--offer-color-line,#a8b0b5);color:var(--offer-color-heading,#222)}.template-print .template-page[data-section=positions] .template-columns{box-sizing:border-box;padding:3pt 0;border-top:0;border-bottom:.5pt solid var(--offer-color-line,#a8b0b5);background:#fff;color:var(--offer-color-text,#59656e);font-size:8pt;line-height:11pt;font-weight:400}.template-line.hierarchy [data-hierarchy-column=number]{font-variant-numeric:tabular-nums}.template-print .template-page[data-section=positions] .template-line.total{padding-inline:0;gap:9pt}.template-print .template-page[data-section=positions] .template-line.total>span:first-child{flex:1;min-width:0;max-width:none}.template-print .template-page[data-section=positions] .template-line.total>span:last-child{flex:0 0 86pt;min-width:0}.template-print[data-color-text] :is(.template-page,.template-bkp,.template-line.total,.template-tender-net,.template-tender-contact){color:var(--offer-color-text)!important}.template-print[data-color-heading] :is(.template-cover h1,.template-page h2,.template-page h3,.template-logo-text,.template-cover-note strong,.template-line.heading,.template-line.hierarchy[data-depth="1"],.template-bkp,.template-line.toc>span:last-child){color:var(--offer-color-heading)!important}.template-print[data-color-muted] :is(.template-offer-number,.template-footer,.template-page-header>p,.template-page label,.template-conditions>div>span:first-child,.offer-cover-block>label,.offer-cover-continuation){color:var(--offer-color-muted)!important}.template-print[data-color-line] :is(.template-bkp,.template-columns,.template-line,.template-cover-costs h3,.template-cover-costs .grand,.template-cover-top,.template-cover h1,.template-tender-contact dd,.template-tender-net>[data-amount-role],.template-tender-signoff>div>span:last-child){border-color:var(--offer-color-line)!important}.template-print[data-color-line]:not([data-frame-enabled=true]) :is(.template-page-header,.template-footer){border-color:var(--offer-color-line)!important}.template-print[data-color-condition] .template-conditions{border-left-color:var(--offer-color-condition)!important}.template-print[data-condition-line=true] .template-conditions{border-left-width:2pt!important;border-left-style:solid!important;padding-left:3mm!important}.template-print[data-condition-line=false] .template-conditions{border-left-width:0!important;padding-left:0!important}.template-print[data-color-chapter] :is(.template-bkp,.template-line.heading,.template-line.hierarchy,.template-columns){background:var(--offer-color-chapter)!important}.template-print[data-color-total] :is(.template-line.root-total,.template-line.final-total,.template-cover-costs .grand,.offer-summary-amount[data-amount-role=grand]){background:var(--offer-color-total)!important}.project-offer-cover>h3{font-size:var(--ui-font-section);margin:var(--ui-space-5) 0 var(--ui-space-3)}.offer-cover-field{display:flex;align-items:end;gap:var(--ui-space-3);min-width:0}.offer-cover-field>.field{flex:1;min-width:0}.offer-cover-address-heading label,.offer-cover-visible{display:flex;align-items:center;gap:var(--ui-space-2);font-size:var(--ui-font-small)}.offer-cover-visible{min-height:var(--ui-control-height)}.offer-cover-address{margin-top:var(--ui-space-5)}.offer-cover-address-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);margin-bottom:var(--ui-space-3)}.template-cover-top>.offer-cover-rows{position:absolute;top:24mm;left:0;right:0}.template-print .offer-cover-continuation{position:absolute;bottom:0;left:0;right:0;margin:0;font:400 7pt/10pt var(--offer-font-family,Arial);color:#697679}.template-print[data-frame-enabled=true] .offer-cover-continuation{padding-inline:var(--offer-frame-inset,2mm)}.template-print[data-frame-enabled=true] .template-cover-top>.offer-cover-rows{left:var(--offer-frame-inset,2mm);right:var(--offer-frame-inset,2mm)}.offer-cover-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.offer-cover-block{min-width:0;overflow:hidden}.offer-cover-block>label{display:block;font:400 7pt/10pt var(--offer-font-family,Arial);color:#697679;white-space:pre;letter-spacing:0}.template-print .offer-cover-block>p{margin:0;padding:0;min-height:0;white-space:pre;font-family:var(--offer-font-family,Arial);font-weight:400}.template-print.offer-layout-classic .template-cover>.template-conditions>div{column-gap:3mm;align-items:baseline}.template-print.offer-layout-classic .template-cover>.template-bkp{padding-inline:0}.offer-cover-block.is-inline{display:grid;align-items:start}.template-print[data-cover-variant=tender]>.template-cover{--offer-cover-rule-width:.5pt;--offer-cover-rule-color:#c4c4c4}.template-print[data-cover-variant=tender]>.template-cover>.template-cover-top{top:25mm;height:90mm;border-top:var(--offer-cover-rule-width) solid var(--offer-cover-rule-color);padding-top:3mm}.template-print[data-cover-variant=tender]>.template-cover h1{color:#111;letter-spacing:0;line-height:1.2;max-height:14mm;overflow:hidden;border-bottom:var(--offer-cover-rule-width) solid var(--offer-cover-rule-color);padding-bottom:2mm}.template-print[data-cover-variant=tender]>.template-cover>.template-footer{border-top:var(--offer-cover-rule-width) solid var(--offer-cover-rule-color)}.template-print[data-cover-variant=tender]>.template-cover .template-offer-number{display:none}.template-print[data-cover-variant=tender]>.template-cover .offer-cover-rows{top:19mm}.template-print[data-cover-variant=tender] .offer-cover-block>label{font-weight:700;color:#111}.template-print[data-cover-variant=tender]>.template-cover>.template-bkp{top:118mm;height:8mm;padding:1mm 2mm;background:#f3f3f3;border:0;font-size:12pt;line-height:14pt;color:#111}.template-print[data-cover-variant=tender]>.template-cover>.template-conditions{top:175mm;height:23mm;border:0;padding-left:0}.template-print[data-cover-variant=tender]>.template-cover>.template-conditions>div>span:first-child{color:#333}.template-print[data-cover-variant=tender]>.template-cover>.template-cover-note{top:149mm;height:23mm}.template-print[data-cover-variant=tender]>.template-cover>.template-cover-note strong{font-size:9pt;color:#111}.template-print[data-cover-variant=tender]>.template-cover>.template-cover-note p{font-size:9pt;line-height:13pt}.template-tender-net{position:absolute;top:134mm;left:12mm;right:12mm;height:10mm;display:flex;align-items:baseline;gap:3mm;font:9pt/14pt var(--offer-font-family,Arial);color:#111}.template-tender-net>strong{margin-right:10mm;font-weight:700}.template-tender-net>[data-amount-role]{min-width:45mm;border-bottom:var(--offer-cover-rule-width) dotted var(--offer-cover-rule-color);text-align:right;font-size:11pt;font-weight:700;font-variant-numeric:tabular-nums}.template-tender-net>small{font-size:7pt;white-space:nowrap}.template-tender-contact{position:absolute;top:234mm;left:12mm;right:12mm;height:40mm;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(4,auto);align-content:safe end;gap:2mm 16mm;font:8pt/11pt var(--offer-font-family,Arial);color:#111}.template-tender-contact dl{display:contents}.template-tender-contact dl>div{grid-column:1;display:grid;grid-template-columns:25mm minmax(0,1fr);column-gap:2mm;align-items:end}.template-tender-contact dt{font-weight:400}.template-tender-contact dd{margin:0;white-space:pre-wrap;border-bottom:var(--offer-cover-rule-width) dotted var(--offer-cover-rule-color)}.template-tender-signoff{display:contents}.template-tender-signoff>div{grid-column:2;display:grid;grid-template-columns:25mm minmax(0,1fr);column-gap:2mm;align-items:end}.template-tender-signoff>div:first-child{grid-row:1}.template-tender-signoff>div:last-child{grid-row:2/5}.template-tender-signoff>div>span:last-child{border-bottom:var(--offer-cover-rule-width) dotted var(--offer-cover-rule-color)}.template-tender-signoff img{display:block;width:38mm;height:17mm;object-fit:contain}.template-print[data-cover-variant=tender][data-frame-enabled=true] .template-tender-contact,.template-print[data-cover-variant=tender][data-frame-enabled=true] .template-tender-net{padding-inline:var(--offer-frame-inset,2mm)}.template-print .template-bkp>strong{font-weight:inherit}.template-print[data-position-lines=false] .template-line.position{border-bottom:0}.offer-page-frame{position:absolute;left:12mm;right:12mm;top:4mm;bottom:13mm;border:var(--offer-frame-width,.5pt) var(--offer-frame-style,solid) var(--offer-frame-color,#8b9690);pointer-events:none;z-index:1}.template-print[data-frame-enabled=true] .template-footer,.template-print[data-frame-enabled=true] .template-page-header{border-color:transparent}.template-print[data-frame-enabled=true] .template-draft{padding-right:3pt}.template-print[data-frame-enabled=true] .template-body,.template-print[data-frame-enabled=true] .template-conditions,.template-print[data-frame-enabled=true] .template-cover-costs,.template-print[data-frame-enabled=true] .template-cover-note,.template-print[data-frame-enabled=true] .template-cover-top,.template-print[data-frame-enabled=true] .template-footer,.template-print[data-frame-enabled=true] .template-page-header,.template-print[data-frame-enabled=true] .template-signature{padding-inline:var(--offer-frame-inset,2mm)}.template-print[data-frame-enabled=true] .template-logo,.template-print[data-frame-enabled=true] .template-logo-text{margin-inline:var(--offer-frame-inset,2mm)}.template-print[data-frame-enabled=true] .template-draft{padding-right:var(--offer-frame-inset,2mm)}.offer-design-settings .field .offer-design-number{width:var(--ui-width-hours);max-width:100%;text-align:right;font-variant-numeric:tabular-nums}.offer-design-color{display:flex;align-items:center;gap:var(--ui-space-2)}.offer-design-settings .field input[type=color]{width:var(--ui-control-height);padding:var(--ui-space-1);cursor:pointer}.offer-design-settings .field .offer-design-hex{width:var(--ui-width-amount);max-width:100%}.offer-design-settings input[aria-invalid=true]{border-color:var(--ui-color-danger)}.offer-design-settings [role=alert]{color:var(--ui-color-danger)}.offer-template-layout-panel[data-state=inactive]{display:none}.offer-font-help{font-size:var(--ui-font-small);color:var(--ui-color-muted);margin-top:var(--ui-space-3);line-height:1.4}.offer-template-editor .form-card>h3:first-child{margin:0 0 var(--ui-space-3);padding:0;border-top:0}.offer-template-editor .offer-template-fields .form-grid{margin:var(--ui-space-3) 0}.offer-template-editor .offer-template-fields .switch-label{margin:var(--ui-space-2) 0}.offer-template-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;width:100%;max-width:100%;gap:var(--ui-space-2)}.offer-template-tabs [role=tab]{min-width:0;white-space:normal;min-height:var(--ui-control-height);justify-content:flex-start;text-align:left;font-size:var(--ui-font-small)}.offer-template-tabs [role=tab][aria-selected=true]{background:var(--ui-color-primary);color:var(--ui-color-surface)}.offer-template-extra{margin-block:var(--ui-space-4)}.offer-template-extra>summary{font-size:var(--ui-font-small);cursor:pointer}.offer-template-selection{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--ui-space-4);margin-block:var(--ui-space-4)}.offer-template-selection .offer-template-fields>.field{margin:0}.offer-template-standard{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-4)}.offer-template-standard .switch-label{margin:0}.offer-template-scope{margin-block:var(--ui-space-3);font-size:var(--ui-font-small)}.offer-template-scope>summary{cursor:pointer;color:var(--ui-color-muted)}.offer-template-editor .offer-template-apply{position:sticky;bottom:0;z-index:2;background:var(--ui-color-surface);padding-block:var(--ui-space-3);border-top:1px solid var(--ui-color-border)}.offer-color-settings .offer-design-color input[type=color]{width:var(--ui-control-height);height:var(--ui-control-height);padding:var(--ui-space-1);cursor:pointer}.offer-color-settings .offer-design-hex{width:var(--ui-width-amount);max-width:100%}.offer-color-settings input[hidden]{display:none}.offer-color-settings .form-card{margin-block:var(--ui-space-3)}.offer-color-settings h4{font-size:var(--ui-font-small);margin:var(--ui-space-4) 0 var(--ui-space-2)}.offer-color-settings [data-offer-color-field]{min-width:0;border-radius:var(--ui-space-2)}.offer-color-settings [data-offer-color-field][data-selected=true]{outline:1px dashed var(--ui-color-focus);outline-offset:var(--ui-space-1)}.offer-color-settings .offer-design-number{width:var(--ui-width-hours);max-width:100%;text-align:right;font-variant-numeric:tabular-nums}.offer-color-settings [aria-invalid=true]{border-color:var(--ui-color-danger)}.offer-color-settings [role=alert]{color:var(--ui-color-danger)}.offer-preview-color-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-3);padding-block:var(--ui-space-3);flex-shrink:0}.offer-preview-color-tools label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2);font-size:var(--ui-font-small);min-width:0;max-width:100%}.offer-preview-color-tools select{min-width:0;max-width:100%;height:var(--ui-control-height);border:1px solid var(--ui-color-border);border-radius:var(--ui-space-2);background:var(--ui-color-surface);font-size:var(--ui-font-small)}.offer-preview-color-tools p{width:100%;margin:0}.offer-preview-color-tools [aria-pressed=true]{border-color:var(--ui-color-focus)}.offer-color-preview .template-page :is(h1,h2,h3,span,p,label,.template-line,.template-bkp){cursor:pointer}@media(pointer:coarse){.offer-preview-color-tools :is(button,select){min-height:max(40px,var(--ui-control-height))}}.offer-template-create[data-slot=dialog-content]{font-size:var(--ui-font-body);gap:var(--ui-space-4);padding:var(--ui-space-5);max-height:90dvh;overflow:auto}.offer-template-create .settings-page{width:100%;max-width:none}.offer-template-create .form-card{margin:0}.offer-template-create [data-slot=dialog-title]{font-size:var(--ui-font-title)}.offer-template-create [data-slot=dialog-description]{font-size:var(--ui-font-small)}@media(max-width:600px){.offer-template-selection{grid-template-columns:minmax(0,1fr)}.offer-template-standard{gap:var(--ui-space-2)}}@media(pointer:coarse){.offer-template-standard .switch-label,.offer-template-tabs [role=tab]{min-height:max(40px,var(--ui-control-height))}.offer-color-settings .offer-design-color input[type=color]{width:max(40px,var(--ui-control-height));height:max(40px,var(--ui-control-height))}}.tenant-settings-panel:has(.offer-template-editor){width:100%;max-width:none}.form-card:has(>.offer-template-editor){container-type:inline-size;container-name:offer-template-space}.settings-page.offer-template-editor{width:100%;max-width:none;grid-template-columns:minmax(0,min(40%,calc(400px * var(--ui-scale)))) minmax(0,1fr);align-items:start}.offer-template-editor>div{min-width:0}.offer-template-preview{position:sticky;top:var(--ui-space-4);align-self:start}.offer-template-preview:has(.offer-page-navigation){display:flex;flex-direction:column;max-height:calc(100dvh - 3 * var(--ui-control-height))}.offer-template-preview-scroll{height:84dvh;max-height:none;padding:var(--ui-space-4)}.offer-template-preview:has(.offer-page-navigation) .offer-template-preview-scroll{flex:1 1 auto;min-height:35dvh}.offer-template-preview-scale{zoom:var(--offer-preview-zoom,.75);margin-inline:auto}@container offer-template-space (max-width:900px){.settings-page.offer-template-editor{grid-template-columns:minmax(0,1fr)}.offer-template-preview{position:static}}.offer-page-navigation{position:sticky;top:var(--ui-space-3);z-index:20;background:var(--ui-color-workspace);padding:var(--ui-space-3);margin-bottom:var(--ui-space-4);font-size:var(--ui-font-small);min-width:0}.offer-template-preview .offer-page-navigation{position:relative;top:auto;flex-shrink:0}.offer-page-navigation-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-3)}.offer-page-navigation-controls label{display:flex;align-items:center;gap:var(--ui-space-2)}.offer-page-navigation-controls input{width:var(--ui-width-hours);max-width:100%;text-align:right;font-variant-numeric:tabular-nums}.offer-page-navigation-controls input[aria-invalid=true]{border-color:var(--ui-color-danger)}.offer-page-navigation-controls select{max-width:100%;height:var(--ui-control-height)}.offer-page-navigation p{margin:var(--ui-space-2) 0 0}.offer-page-thumbnails{display:flex;gap:var(--ui-space-4);overflow-x:auto;padding-top:var(--ui-space-4)}.offer-page-thumbnail{flex-shrink:0;background:var(--ui-color-workspace);padding:var(--ui-space-2);border:1px solid var(--ui-color-border);font-size:var(--ui-font-label);font-weight:400;text-align:left}.offer-page-thumbnail[aria-current=page]{outline:2px solid var(--ui-color-focus);outline-offset:-2px}.offer-nav-picture{display:block;width:calc(210mm * .115 * var(--ui-scale));height:calc(297mm * .115 * var(--ui-scale));overflow:hidden;background:white;pointer-events:none}.offer-nav-picture>.template-print{zoom:calc(.115 * var(--ui-scale));width:210mm;margin:0;pointer-events:none;user-select:none}.offer-nav-picture .template-page{margin:0;box-shadow:none}.offer-nav-caption{display:block;width:calc(210mm * .115 * var(--ui-scale));white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:var(--ui-space-2)}.template-page{scroll-margin-top:calc(3 * var(--ui-control-height))}@media print{.offer-page-navigation{display:none!important}}.offer-background-sample{display:block;max-width:100%;width:calc(112px * var(--ui-scale));max-height:calc(160px * var(--ui-scale));object-fit:contain;margin-block:var(--ui-space-4)}.template-page:has(>.offer-page-background){isolation:isolate}.template-page>.offer-page-background{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:-1;pointer-events:none}.offer-template-preview :is([data-template-edit],[data-project-edit]){cursor:pointer}[data-cover-editor] .offer-cover-field{padding:var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--radius-sm);min-width:0}[data-cover-editor] :is(.settings-card>details,.offer-cover-field>details,.project-offer-cover>details)>summary{font-size:var(--ui-font-section);font-weight:600}[data-cover-editor] .offer-cover-field .field{margin-block:var(--ui-space-2)}[data-cover-editor] :is(input,textarea,select){max-width:100%;min-width:0}[data-cover-editor] .switch-label{margin-block:var(--ui-space-3)}.offer-template-preview :is([data-template-edit],[data-project-edit]):is(:hover,:focus-visible){outline:2px solid var(--ui-color-focus);outline-offset:2px}.offer-template-text{min-width:0}.offer-template-text details{margin-top:var(--ui-space-2)}.offer-template-text details select{max-width:100%;margin-top:var(--ui-space-2)}.offer-template-sample-print[data-slot=dialog-content]{width:min(96vw,calc(210mm + 4 * var(--ui-space-6)));max-width:none;max-height:92dvh;display:flex;flex-direction:column;gap:var(--ui-space-4);padding:var(--ui-space-4);font-size:var(--ui-font-body)}.offer-template-sample-toolbar{flex-shrink:0}.offer-template-sample-toolbar h2{font-size:var(--ui-font-title)}.offer-template-sample-toolbar p{font-size:var(--ui-font-small);margin-block:var(--ui-space-3)}.offer-template-sample-pages{min-height:0;overflow:auto;background:var(--ui-color-workspace);padding:var(--ui-space-4)}.offer-template-sample-pages .template-print{margin-inline:auto}@media print{.epl-shell .main-content[data-workspace-view=offer] .offer-print-host,.epl-shell .main-content[data-workspace-view=offer] .offer-workspace-structure,.epl-shell .main-content[data-workspace-view=offer]>.offer-workbench{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important}.epl-shell .main-content[data-workspace-view=offer] .offer-command-toolbar,.template-print[data-print-ready=false]{display:none!important}body:has(>.offer-template-sample-print)>:not(.offer-template-sample-print){display:none!important}.offer-template-sample-print[data-slot=dialog-content]{position:static!important;inset:auto!important;transform:none!important;translate:none!important;width:210mm!important;max-width:none!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;display:block!important;animation:none!important;background:white!important}.offer-template-sample-toolbar{display:none!important}.offer-template-sample-pages{overflow:visible!important;max-height:none!important;padding:0!important;background:white!important}.offer-template-preview :is([data-template-edit],[data-project-edit]){outline:none!important}}.template-print[data-monochrome=true] .template-draft{color:var(--offer-color-text)}.template-print .template-cover-brand{position:absolute;top:6mm;right:12mm;width:var(--offer-logo-width,61mm);max-width:calc(100% - 24mm);height:17mm;display:flex;flex-direction:column;align-items:flex-end;gap:2pt}.template-print .template-cover-brand>.template-logo,.template-print .template-cover-brand>.template-logo-text{position:static;inset:auto;margin-top:0;flex-shrink:0}.template-print .template-cover-brand>.template-logo{width:100%;height:17mm;max-height:17mm;object-fit:contain;object-position:right top}.template-print .template-cover-brand>.template-logo-text{width:100%;height:17mm;max-width:61mm;overflow-wrap:anywhere;white-space:normal}.template-print .template-cover-brand[data-draft=true]>.template-logo,.template-print .template-cover-brand[data-draft=true]>.template-logo-text{height:13mm;max-height:13mm}.template-print .template-cover-brand>.cover-draft{position:static;inset:auto;margin:0;font-size:8pt;line-height:10pt;white-space:nowrap;flex-shrink:0}.template-print.offer-layout-pure .template-cover-brand,.template-print[data-logo-position=left] .template-cover-brand{left:12mm;right:auto;align-items:flex-start}.template-print[data-logo-position=right] .template-cover-brand{right:12mm;left:auto;align-items:flex-end}.template-print .template-page:not(.template-cover){box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 61mm;grid-template-rows:auto auto minmax(0,1fr);padding:6mm 12mm 18mm}.template-print .template-page:not(.template-cover)>.template-page-header{position:relative;inset:auto;grid-area:1/1/2/-1;min-width:0;padding-bottom:2mm}.template-print .template-page:not(.template-cover)>.template-page-header h2,.template-print .template-page:not(.template-cover)>.template-page-header>p{margin:0}.template-print .template-page:not(.template-cover)>.template-logo,.template-print .template-page:not(.template-cover)>.template-logo-text{position:relative;inset:auto;grid-area:1/2/2/3;align-self:start;justify-self:end;min-width:0}.template-print .template-page:not(.template-cover)>.template-logo{max-height:20mm;object-fit:contain;object-position:right top}.template-print .template-page:not(.template-cover)>.template-logo-text{width:61mm;height:20mm;margin-top:0;overflow-wrap:anywhere;white-space:normal}.template-print .template-page:not(.template-cover)>.template-draft{position:static;grid-area:2/1/3/-1;justify-self:end;margin:2pt 0 4pt}.template-print .template-page:not(.template-cover)>.template-body{position:relative;inset:auto;grid-area:3/1/4/-1;min-height:0;min-width:0}@media screen{body:has(.epl-shell .main-content:is([data-workspace-view=devis],[data-workspace-view=calculation],[data-workspace-view=offer])){overflow:hidden}.epl-shell:has(.main-content:is([data-workspace-view=calculation],[data-workspace-view=offer])){height:100dvh;min-height:0;overflow:hidden}.epl-shell .workspace:has(>.main-content:is([data-workspace-view=calculation],[data-workspace-view=offer])){height:100dvh;min-height:0;overflow:hidden}.epl-shell .main-content:is([data-workspace-view=devis],[data-workspace-view=calculation],[data-workspace-view=offer])>.epl-header{position:sticky;top:0;z-index:30;flex:none;border:0;box-shadow:none;margin-bottom:var(--ui-space-3)}.epl-shell #epl-header-review:empty,.project-review-anchor:empty{display:none}.project-review-dock{display:flex;align-items:center}.project-review-badge{flex:none;margin:0;border:0}.project-review-badge>summary{display:flex;align-items:center;gap:var(--ui-space-1);padding:var(--ui-space-1) var(--ui-space-2)}.project-review-badge>summary>svg:last-child{display:none}.project-review-badge .epl-menu-badge{background:transparent;color:inherit;padding:0}html body .project-review-content{width:min(760px,calc(100vw - 2 * var(--ui-space-5)))}.project-review-content .devis-regie{margin:0;border:0;padding:var(--ui-space-2)}.devis-workbench .devis-enterprise-stage{border:0;border-radius:0;gap:var(--ui-space-2)}.devis-chapter-column{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--ui-color-surface)}.devis-chapter-column>.devis-chapter-host{flex:1;min-height:0}.devis-chapter-column .chapter-navigation{border:0;border-radius:0}.devis-chapter-column .chapter-navigation h3{border-bottom:0}.devis-structure-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-1);padding:var(--ui-space-2);min-height:var(--ui-control-height)}.devis-structure-toolbar .epl-choice-group{flex:1 1 auto}.devis-structure-toolbar .epl-choice-group button{padding-inline:var(--ui-space-2)}.devis-manual-split>.devis-editor-panel,.devis-manual-split>.devis-pdf-panel{display:flex;flex-direction:column;min-height:0}.devis-inspector-toolbar-host,.devis-pdf-toolbar-host,.devis-structure-toolbar-host{flex:none;min-width:0}.devis-inspector-toolbar-host:empty,.devis-pdf-toolbar-host:empty{display:none}.devis-workbench .devis-editor-panel>.devis-editing,.devis-workbench .devis-pdf-panel>.devis-original{flex:1 1 0;height:0;min-height:0;max-height:none}.devis-workbench .devis-pdf-toolbar-host>.devis-enterprise-actionbar{display:flex;align-items:center;flex-wrap:wrap;padding:var(--ui-space-2);gap:var(--ui-space-2);border:0;border-radius:var(--ui-radius-surface);background:var(--ui-color-surface);box-shadow:none}.devis-inspector-toolbar{display:flex;align-items:center;justify-content:flex-end;min-height:var(--ui-control-height);padding:var(--ui-space-2);background:var(--ui-color-surface)}.devis-inspector-toolbar .devis-next-open{margin:0;min-height:var(--ui-control-height);font-size:var(--ui-font-small);padding:var(--ui-space-2) var(--ui-space-3);background:var(--ui-color-primary);color:var(--ui-color-surface);border-color:var(--ui-color-primary)}.epl-shell .calculation-design .calculation-grid-window,.epl-shell .calculation-design .grid-window-toolbar,.epl-shell .calculation-design.calculation-card{border:0;box-shadow:none}.epl-shell .calculation-design .chapter-navigation{border:0;border-radius:0}.epl-shell .calculation-design .chapter-navigation h3{border-bottom:0}.calculation-design .calculation-grid-window{display:grid;grid-template-columns:min(var(--chapter-width,calc(260px * var(--ui-scale))),40%) minmax(0,1fr);grid-template-areas:"save save" "navigation tools" "numbering numbering" "message message" "fields fields" "work work";grid-template-rows:auto auto auto auto auto minmax(0,1fr);column-gap:var(--ui-space-2)}.calculation-design .calculation-grid-window>.fullscreen-savebar{grid-area:save;min-width:0}.calculation-design .calculation-grid-window>.calculation-numbering-status{grid-area:numbering}.calculation-design .calculation-grid-window>.calculation-navigation-tools{grid-area:navigation;display:flex;align-items:center;gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-1) var(--ui-space-2)}html body .calculation-design .calculation-navigation-tools>.epl-toolbar-search{flex:1 1 0;width:auto}.calculation-design .calculation-navigation-filter{flex:1 1 0;min-width:0}.calculation-design .calculation-navigation-filter>select{width:100%;min-width:0;height:var(--ui-control-height);padding:0 var(--ui-space-2);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);background:var(--ui-color-surface);font-size:var(--ui-font-small);text-overflow:ellipsis}.calculation-design .calculation-grid-window>.grid-window-toolbar{grid-area:tools;min-width:0;padding:var(--ui-space-1) var(--ui-space-2)}.calculation-design .calculation-grid-window>.calculation-issue-message{grid-area:message}.calculation-design .calculation-grid-window>.calculation-field-navigation{grid-area:fields;min-width:0}.calculation-design .calculation-grid-window>.calculation-chapter-workarea{grid-area:work}.calculation-design .calculation-chapter-workarea>.chapter-navigation>h3{flex:none;box-sizing:border-box;min-height:var(--table-head-height,var(--ui-control-height))}.epl-shell .main-content[data-workspace-view=offer]{display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden}.epl-shell .main-content[data-workspace-view=offer]>.offer-workbench{display:flex;flex-direction:column;align-items:stretch;flex:1;min-height:0;overflow:hidden}.epl-shell .offer-workbench>:not(.offer-workspace-structure){flex:none}.epl-shell .offer-workspace-structure{flex:1 1 0;min-height:0;align-items:stretch}.epl-shell .offer-workspace-structure>.offer-print-host{height:100%;min-height:0;overscroll-behavior:contain}.epl-shell .offer-category-navigation{display:flex;position:relative;top:auto;min-height:0;max-height:none}.epl-shell .offer-command-toolbar{top:0;border:0;border-radius:var(--ui-radius-surface);box-shadow:none}.epl-shell .offer-category-navigation>.chapter-navigation{flex:1;height:auto;max-height:none;border:0;border-radius:0}.epl-shell .offer-category-navigation .chapter-navigation h3{border-bottom:0}}@media screen and (max-width:700px){.epl-shell .offer-workspace-structure{grid-template-rows:auto minmax(0,1fr)}.epl-shell .offer-category-navigation>.chapter-navigation{flex:none;height:160px;width:100%}.epl-shell .main-content[data-workspace-view=calculation]{display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden}.epl-shell .main-content[data-workspace-view=calculation]>.calculation-design{flex:1;min-height:0}.calculation-design .calculation-grid-window{grid-template-columns:minmax(0,1fr);grid-template-areas:"save" "navigation" "tools" "numbering" "message" "fields" "work";grid-template-rows:auto auto auto auto auto auto minmax(0,1fr)}.calculation-design .calculation-chapter-workarea>.chapter-navigation>h3{min-height:var(--ui-control-height)}.epl-shell .calculation-design .calculation-chapter-workarea>.position-table.material-layout{height:auto;min-height:0}.epl-shell .calculation-design .calculation-chapter-workarea{grid-template-rows:auto minmax(0,1fr)}.devis-structure-toolbar .epl-choice-group{flex:1 1 auto}}@media screen and (pointer:coarse){.calculation-design .calculation-navigation-filter>select{min-height:40px}}@media screen{.chapter-navigation[hidden],.devis-chapter-column[hidden],.offer-category-navigation[hidden]{display:none!important}.calculation-design .calculation-grid-window .calculation-chapter-workarea[data-structure-hidden=true]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.calculation-chapter-workarea[data-structure-hidden=true]>.position-table{grid-column:1}.calculation-grid-window[data-structure-hidden=true]:not(.is-maximized){width:min(100%,var(--grid-width))}.epl-shell .offer-workspace-structure[data-structure-hidden=true],.offer-workspace-structure[data-structure-hidden=true]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}}@media screen and (max-width:767px),screen and (max-width:950px) and (max-height:500px) and (pointer:coarse){.epl-shell{min-width:0}.epl-shell .main-content,.epl-shell .workspace{min-width:0;max-width:100%}.epl-shell .main-content{padding:var(--ui-space-2) max(var(--ui-space-2),env(safe-area-inset-right)) max(var(--ui-space-2),env(safe-area-inset-bottom)) max(var(--ui-space-2),env(safe-area-inset-left))}.epl-shell .project-heading.epl-header{gap:var(--ui-space-2);padding:var(--ui-space-2)}.epl-shell .epl-header-global,.epl-shell .epl-header-meta{min-width:0;width:100%;gap:var(--ui-space-2)}.epl-shell .epl-header-meta>.shell-heading{flex:1 1 60%}.epl-shell .project-title-line{flex:1;min-width:0}.epl-shell .project-title-line h1{flex-shrink:1;overflow-wrap:anywhere}.epl-shell .epl-header .project-actions{flex:1 1 100%;flex-wrap:wrap;min-width:0;justify-content:flex-start}.epl-shell .epl-header .project-actions>[data-slot=select-trigger]{flex:1 1 120px;max-width:100%}.epl-shell .epl-header #epl-header-save{margin-left:auto;min-width:0;max-width:100%}.epl-shell .epl-header .devis-local-save-actions{flex-wrap:wrap;justify-content:flex-end;gap:var(--ui-space-1)}.epl-shell .epl-header .devis-local-save-actions>.btn{padding-inline:var(--ui-space-2)}.epl-shell .kalkulations-header{flex-wrap:wrap;flex-shrink:0}.epl-shell .kalkulations-header>button,.epl-shell .kalkulations-header>span{flex:1 1 auto;padding:var(--ui-space-2)}.epl-mobile-sidebar{width:min(340px,calc(100vw - 24px))!important;max-width:100vw;height:100dvh;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);background:var(--ui-color-primary);color:white}.epl-mobile-sidebar>[data-slot=sheet-header]{position:absolute}.epl-mobile-sidebar .app-sidebar{min-height:0;background:var(--ui-color-primary)}.epl-mobile-sidebar [data-slot=sidebar-header]{padding-right:48px}.epl-mobile-sidebar [data-slot=sidebar-content]{overflow-y:auto}.epl-mobile-sidebar [data-slot=sidebar-footer]{max-height:40dvh;overflow-y:auto}.epl-mobile-sidebar>button{min-width:44px;min-height:44px;top:max(4px,env(safe-area-inset-top));right:4px}html body :is([data-slot=dialog-content],[data-slot=alert-dialog-content],.offer-row-editor[data-floating-window]:not(.lv-position-pane)){position:fixed!important;left:var(--ui-space-2)!important;right:auto!important;top:calc(var(--ui-visible-top,0px) + max(var(--ui-space-2),env(safe-area-inset-top)))!important;bottom:auto!important;width:calc(100vw - 2 * var(--ui-space-2))!important;min-width:0!important;max-width:none!important;max-height:calc(var(--ui-visible-height,100dvh) - max(var(--ui-space-2),env(safe-area-inset-top)) - max(var(--ui-space-2),env(safe-area-inset-bottom)))!important;overflow:auto;overscroll-behavior:contain;translate:none!important;transform:none!important;padding:var(--ui-space-4);gap:var(--ui-space-4);z-index:60;background:var(--ui-color-surface)}html body :is([data-slot=dialog-header],[data-slot=alert-dialog-header],[data-window-drag-handle],.epl-menu-window-heading){cursor:default;touch-action:pan-y}html body :is([data-slot=dialog-header],[data-slot=alert-dialog-header]){text-align:left;padding-right:36px}html body [data-slot=dialog-close]{min-width:40px;min-height:40px;top:4px;right:4px;display:grid;place-items:center}html body :is([data-slot=dialog-footer],[data-slot=alert-dialog-footer]){position:sticky;bottom:calc(-1 * var(--ui-space-4));background:var(--ui-color-surface);padding:var(--ui-space-3) 0;flex-direction:row;flex-wrap:wrap;z-index:2}html body :is([data-slot=dialog-footer],[data-slot=alert-dialog-footer])>button{flex:1 1 auto}html body [data-epl-menu-window].epl-menu-window[open]>.epl-menu-surface[data-floating-window]{left:var(--ui-space-2)!important;top:max(var(--ui-space-2),env(safe-area-inset-top))!important;width:calc(100vw - 2 * var(--ui-space-2));max-height:calc(100dvh - 2 * var(--ui-space-2));translate:none!important}html body .epl-menu-surface>.window-drag-handle{display:none}html body .form-grid,html body .offer-row-fields,html body .settings-page .form-grid{grid-template-columns:minmax(0,1fr)}html body .form-grid>*{min-width:0;grid-column:auto}.form-card,.settings-card,.settings-page{min-width:0;max-width:100%}.epl-shell .button-row{flex-wrap:wrap}.epl-shell .button-row>button{max-width:100%;white-space:normal}.epl-shell :is(.project-table-scroll,.catalog-scroll,.position-table,.offer-print-host){max-width:100%;overscroll-behavior-x:contain}.epl-shell .offer-workspace-structure{min-width:0}.epl-shell .offer-command-toolbar{max-height:28dvh;overflow:auto;overscroll-behavior:contain}.epl-shell .offer-workbench:has(.offer-row-editor){position:relative;z-index:45}.epl-shell .offer-category-navigation>.chapter-navigation{height:120px}.calculation-design .calculation-chapter-workarea>.chapter-navigation{height:100px}.epl-shell .project-return-name{display:inline;overflow-wrap:anywhere}.epl-shell .offer-page-navigation-controls{gap:var(--ui-space-2)}.epl-shell .offer-page-navigation-controls>select{flex:1;min-width:100px;max-width:100%}.epl-shell .offer-page-navigation-controls>label{flex:1}.epl-shell .epl-ui-scale-controls{flex-shrink:0;white-space:nowrap;gap:0}.calculation-catalog-panel:not([data-window-mode=minimized]){position:fixed!important;left:var(--ui-space-2)!important;top:var(--ui-space-2)!important;width:calc(100vw - 2 * var(--ui-space-2))!important;height:calc(100dvh - 2 * var(--ui-space-2))!important;max-height:calc(100dvh - 2 * var(--ui-space-2))!important;translate:none!important;z-index:50}}.devis-phone-panels{display:none}@media screen and (max-width:767px),screen and (max-width:950px) and (max-height:500px) and (pointer:coarse){.devis-workbench .devis-split.devis-manual-split{display:flex;flex-direction:column;min-width:0;min-height:0}.devis-phone-panels{display:flex;flex:0 0 auto;max-height:52px;gap:var(--ui-space-2);padding:var(--ui-space-2)}.devis-phone-panels>button{flex:1;min-height:44px;white-space:normal}.devis-phone-panels>button[aria-pressed=true]{background:var(--ui-color-primary);color:var(--ui-color-surface)}.devis-manual-split>.devis-manual-divider{display:none}.devis-manual-split[data-phone-panel=editor]>.devis-pdf-panel,.devis-manual-split[data-phone-panel=pdf]>.devis-editor-panel{display:none!important}.devis-manual-split>.devis-editor-panel,.devis-manual-split>.devis-pdf-panel{flex:1;min-width:0;min-height:0;width:100%!important}}@media screen and (max-width:950px) and (max-height:500px){body:has(.epl-shell .main-content){overflow:auto}.epl-shell .main-content:is([data-workspace-view=calculation],[data-workspace-view=offer],[data-workspace-view=devis]),.epl-shell .workspace:has(>.main-content),.epl-shell:has(.main-content){height:auto;min-height:100dvh;overflow:visible}.epl-shell .main-content>.epl-header{position:relative!important}.epl-shell .main-content>.offer-workbench{overflow:visible}.epl-shell .offer-workspace-structure{flex-basis:auto}.epl-shell .offer-workspace-structure>.offer-print-host{height:65dvh;min-height:240px}.calculation-design .calculation-chapter-workarea>.position-table{min-height:240px!important;height:65dvh!important}}@media screen and (max-width:767px) and (pointer:coarse),screen and (max-width:950px) and (max-height:500px) and (pointer:coarse){:root{--ui-control-height:max(44px,calc(28px * var(--ui-scale)));--ui-control-height-small:max(44px,calc(28px * var(--ui-scale)))}html body :is(.epl-shell,[data-slot=dialog-content],[data-slot=alert-dialog-content],.epl-menu-surface,.offer-row-editor) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,[data-slot=select-trigger]){font-size:max(16px,var(--ui-font-body));min-height:44px}html body :is(.btn,.icon-btn,.epl-menu-trigger,[data-slot=sidebar-menu-button],[data-slot=select-item],[data-slot=dropdown-menu-item],.account-action){min-height:44px}html body :is(.icon-btn,.epl-command-button,.menu-toggle,.global-search-trigger,.shell-info-trigger){min-width:44px}.epl-shell .shell-primary-navigation .shell-navigation-item{min-height:44px;font-size:var(--ui-font-body)}}.phone-chapters-toggle,.phone-tools-toggle{display:none}.header-secondary-actions{display:contents}@media screen and (max-width:767px),screen and (max-width:950px) and (max-height:500px) and (pointer:coarse){.epl-shell .phone-tools-toggle{display:inline-flex;align-items:center;justify-content:center;font-size:var(--ui-font-small)}.epl-shell .epl-header-global{flex-wrap:wrap}.epl-shell .epl-header[data-phone-tools=false] :is(.project-actions,#epl-header-progress,.header-secondary-actions){display:none}.epl-shell .epl-header[data-phone-tools=true] .project-actions{order:2;border-top:1px solid var(--ui-color-border);padding-top:var(--ui-space-2)}.epl-shell .epl-header[data-phone-tools=true] #epl-header-progress{order:3}.epl-shell .epl-header[data-phone-tools=true] .header-secondary-actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-1)}.epl-shell .epl-header .devis-local-save-actions{gap:var(--ui-space-1)}.epl-shell .epl-header .project-title-line h1{font-size:var(--ui-font-section)}.epl-shell .offer-command-toolbar{gap:var(--ui-space-2);padding:var(--ui-space-2)}.epl-shell .offer-command-toolbar[data-phone-tools=false] .offer-edit-toolbar .button-row>:not(:first-child),.epl-shell .offer-command-toolbar[data-phone-tools=false]>:not(.phone-tools-toggle,.offer-edit-toolbar,.offer-current-template){display:none}.epl-shell .offer-command-toolbar .offer-edit-toolbar{margin:0;gap:var(--ui-space-2)}.epl-shell .offer-command-toolbar .offer-current-template{flex:1 1 100%;padding:0 var(--ui-space-2);font-size:var(--ui-font-label)}.epl-shell .chapter-navigation[data-phone-open]>h3{display:none}.epl-shell .chapter-navigation .phone-chapters-toggle{display:flex;width:100%;min-height:var(--ui-control-height);align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2);text-align:left;font-size:var(--ui-font-small);border-bottom:1px solid var(--ui-color-border)}.phone-chapters-toggle>span:first-of-type{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.epl-shell .chapter-navigation[data-phone-open=false]>.chapter-navigation-list,.epl-shell .chapter-navigation[data-phone-open=false]>p{display:none}.epl-shell .calculation-design .calculation-chapter-workarea>.chapter-navigation,.epl-shell .offer-category-navigation>.chapter-navigation{height:auto;max-height:180px}.epl-shell .chapter-navigation{min-height:0}.epl-shell .devis-enterprise-stage.has-chapters{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.epl-shell .devis-chapter-column>.devis-chapter-host{flex:0 1 auto;max-height:220px}.epl-shell .devis-chapter-host>.chapter-navigation[data-phone-open]{height:auto;max-height:180px}.epl-shell .chapter-width-handle{display:none}.epl-shell .chapter-navigation-list{padding-right:var(--ui-space-2)}.epl-shell .form-card,.epl-shell .settings-page .form-card{padding:var(--ui-space-3)}.epl-shell .form-card h2,.epl-shell .settings-page .form-card h2{margin-bottom:var(--ui-space-3)}.epl-shell .form-grid,.epl-shell .settings-page .form-grid{gap:var(--ui-space-3)}.epl-shell .field,.epl-shell .settings-page .field{gap:var(--ui-space-1)}.epl-shell .resource-grid,.epl-shell .settings-layout{gap:var(--ui-space-3)}.epl-shell .kalkulations-header{gap:var(--ui-space-1);padding:var(--ui-space-2);font-size:var(--ui-font-small)}.epl-shell .kalkulations-header>button,.epl-shell .kalkulations-header>span{padding:var(--ui-space-1) var(--ui-space-2)}}