@font-face{font-family:BrorSite;src:url(./Montserrat-Regular-Cyjg2l_H.ttf)format("truetype");font-weight:400}.bror-site{--bror-orange:#ff4b00}.bror-site .site-matrix{padding-bottom:50px}.bror-site .matrix-switch,.bror-site .matrix-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.bror-site .matrix-switch{gap:8px;margin-top:24px}.bror-site .matrix-switch a{background:#eae6e3;border-radius:11px;align-items:center;gap:8px;padding:10px 15px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.bror-site .matrix-switch a[aria-current=page]{color:#a83200;background:#ffeadb}.bror-site .site-matrix button,.bror-site .matrix-confirm button{font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:11px;padding:10px 16px}.bror-site .site-matrix [data-matrix-new],.bror-site .site-matrix [data-matrix-save]{background:var(--bror-orange);border-color:var(--bror-orange);color:#fff}.bror-site .site-matrix button:disabled{opacity:.55;cursor:wait}.bror-site .site-matrix input:not([type=checkbox]),.bror-site .site-matrix textarea{box-sizing:border-box;font:inherit;color:#282828;background:#fff;border:1px solid #ccc;border-radius:8px;width:100%;padding:12px}.bror-site .site-matrix label{align-content:start;gap:9px;display:grid}.bror-site .site-matrix small{color:#666;line-height:1.5}.bror-site .matrix-row{background:#fff;border-radius:18px;grid-template-columns:100px minmax(0,1fr) minmax(140px,auto) minmax(270px,auto);align-items:center;gap:20px;margin:16px 0;padding:20px 24px;display:grid;box-shadow:0 6px 20px #24181012}.bror-site .matrix-identity{overflow-wrap:anywhere;justify-items:start;gap:6px;display:grid}.bror-site .matrix-identity strong,.bror-site .matrix-price{font-size:clamp(18px,1.55vw,24px);line-height:1.25}.bror-site .matrix-sku,.bror-site .matrix-price-unknown{color:#625b56;font-size:15px}.bror-site .matrix-row .matrix-actions{justify-content:flex-end}.bror-site .matrix-row button{font-size:15px}.bror-site .matrix-row .matrix-destructive{color:#9b321b}.bror-site .matrix-row button:hover,.bror-site .matrix-switch a:hover{box-shadow:inset 0 0 0 1px #65544c33}.bror-site .matrix-photo{color:#777;background:#f4f2ef;border-radius:12px;justify-content:center;align-items:center;width:100px;height:100px;display:flex;overflow:hidden}.bror-site .matrix-photo img{object-fit:contain;width:100%;height:100%}.bror-site .matrix-fields{grid-template-columns:1fr 1fr;gap:22px;margin:24px 0;display:grid}.bror-site [data-matrix-form]{background:#fff;border-radius:18px;margin-top:24px;padding:28px;box-shadow:0 6px 20px #24181012}.bror-site .matrix-back{background:#fff;border:1px solid #dedad8;border-radius:12px;align-items:center;gap:8px;margin-bottom:18px;padding:10px 14px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.bror-site .matrix-back:hover{background:#f8f4f1;border-color:#c9c1bb}.bror-site .matrix-back:focus-visible{outline:2px solid var(--bror-orange);outline-offset:3px}.bror-site [data-matrix-form] :is(input,textarea):not([type=checkbox]){background:#fcfbfa;border-radius:11px}.bror-site [data-matrix-form] .matrix-actions{border-top:1px solid #ebe6e2;padding-top:16px;font-size:15px}.bror-site .site-matrix [data-matrix-save].site-primary{align-self:auto;padding:12px 20px;font-size:16px}.bror-site .matrix-check{grid-template-columns:auto 1fr;align-content:center}.bror-site .matrix-upload{flex-wrap:wrap;align-items:center;gap:24px;margin:24px 0;display:flex}.bror-site .matrix-confirm{color:#282828;max-width:520px;font:inherit;border:1px solid #ddd;border-radius:14px;padding:28px}.bror-site .matrix-confirm::backdrop{background:#0008}.bror-site .matrix-confirm form>div{justify-content:flex-end;gap:14px;display:flex}.bror-site .matrix-confirm .matrix-danger{color:#fff;background:#c23120;border-color:#c23120}.bror-site [data-matrix-error]{min-height:1.5em;line-height:1.5}.bror-site [data-matrix-error]:empty{display:none}@media (width<=1000px){.bror-site .matrix-row{grid-template-columns:80px 1fr}.bror-site .matrix-photo{width:80px;height:80px}}@media (width<=600px){.bror-site .matrix-fields{grid-template-columns:1fr}.bror-site [data-matrix-form]{padding:18px}}@font-face{font-family:BrorSite;src:url(./Montserrat-Bold-wxX70Ed7.ttf)format("truetype");font-weight:700}.bror-site{color:#282828;background:#f4f2ef;margin:0;font-family:BrorSite,sans-serif;font-size:19.2px;line-height:1.45}.bror-site .site-header{background:#fff;border-bottom:1px solid #ddd;flex-wrap:wrap;align-items:center;gap:20px;padding:20px 32px;display:flex}.bror-site .site-header img{object-fit:contain;flex-shrink:0;width:142px;height:auto;display:block}.bror-site :is(.site-header,.editor-brand) img[alt=BRÖR]{transform:translateY(-10%)}.bror-site .site-header>a:first-child{flex-shrink:0;justify-content:center;align-items:center;width:142px;min-height:46px;display:flex}.bror-site .site-header>span:nth-child(2){flex:1;min-width:180px}.bror-site a{color:inherit}.bror-site :where(.site-header,.site-login,.site-list,.site-editor-tools) button,.bror-site .site-primary{cursor:pointer;font:inherit;background:#fff;border:1px solid #ddd;border-radius:8px;padding:12px 18px;text-decoration:none}.bror-site .site-primary,.bror-site .site-login button{background:var(--bror-orange);color:#fff;border:0}.bror-site :where(.site-header,.site-login,.site-list,.site-editor-tools) input,.bror-site :where(.site-header,.site-login,.site-list,.site-editor-tools) select{box-sizing:border-box;font:inherit;background:#fff;border:1px solid #ccc;border-radius:8px;padding:12px}.bror-site .site-login{background:#fff;border-radius:16px;max-width:420px;margin:70px auto;padding:36px}.bror-site .site-login form,.bror-site .site-login label{gap:12px;display:grid}.bror-site .site-login form{gap:22px}.bror-site .site-eyebrow{color:var(--bror-orange);letter-spacing:2px;font-size:14.4px;font-weight:700}.bror-site .site-list{max-width:1250px;margin:40px auto;padding:0 24px}.bror-site .site-list-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.bror-site #search{gap:12px;margin:24px 0;display:flex}.bror-site #search input{flex:1}.bror-site .site-notice{color:#68645e;font-size:15.6px}.bror-site .site-editor-tools{padding:12px 24px}.bror-site .site-hidden{display:none}.bror-site #versions a{padding:8px;display:block}.bror-site #site-error{color:#a12600}.bror-site [hidden]{display:none!important}.bror-site .relation-button input{max-width:220px}@media (width<=900px){.bror-site .site-header{gap:12px;padding:16px}.bror-site .site-header>span:nth-child(2){display:none}.bror-site .site-login{margin:32px 20px}}.bror-site .bror-quotes-root{--bror-ui-text-scale:1.2;width:100%;min-width:0;height:100%;line-height:1.45}.bror-site #site:has(>#integration-app){flex-direction:column;height:100dvh;display:flex}.bror-site #site:has(>#integration-app)>.site-header{flex-shrink:0}.bror-site .site-editor-tools{flex-shrink:0;max-height:25dvh;padding:10px 24px;overflow:auto}.bror-site .site-editor-tools p{margin:8px 0}.bror-site .site-editor-tools p:empty{display:none}.bror-site #integration-app{flex:1;min-width:0;min-height:0}.bror-site .bror-quotes-root .quote-workspace{flex-direction:column;height:100%;min-height:0;display:flex}.bror-site .bror-quotes-root .editor-topbar{flex-shrink:0;grid-template-columns:140px minmax(200px,1fr) minmax(180px,.7fr) auto;height:auto;min-height:104px}.bror-site .bror-quotes-root .editor-brand{padding:14px 18px}.bror-site .bror-quotes-root .editor-brand img{object-fit:contain;width:104px;height:auto}.bror-site .bror-quotes-root .editor-heading{min-width:0;padding:14px 18px}.bror-site .bror-quotes-root .editor-heading>div{flex-wrap:wrap;gap:6px 14px}.bror-site .bror-quotes-root .relation-selectors{grid-template-columns:minmax(0,1fr);padding:12px 8px}.bror-site .bror-quotes-root .relation-button{height:auto;min-height:64px;padding:10px 12px}.bror-site .relation-button input{box-sizing:border-box;background:#fff;border:1px solid #ddd9d5;border-radius:5px;width:100%;min-width:0;max-width:100%;padding:5px}.bror-site .bror-quotes-root .top-actions{padding:12px 16px 12px 8px}.bror-site .bror-quotes-root .top-actions .ghost{display:block}.bror-site .bror-quotes-root .button{min-height:50px;padding:8px 18px}.bror-site .bror-quotes-root .icon-button{width:46px;height:50px}.bror-site .bror-quotes-root .workspace-grid{flex:1;grid-template-columns:minmax(240px,.23fr) minmax(400px,.37fr) minmax(360px,.4fr);height:auto;min-height:0}.bror-site .bror-quotes-root .panel-title-row{padding:22px 18px 8px}.bror-site .bror-quotes-root .panel-hint{padding:0 18px 18px}.bror-site .bror-quotes-root .structure-list{padding-left:14px;padding-right:14px}.bror-site .bror-quotes-root .structure-item{min-height:70px}.bror-site .bror-quotes-root .structure-main{padding:12px 3px}.bror-site .bror-quotes-root .item-actions button{width:28px;height:34px}.bror-site .bror-quotes-root .history-actions button{width:36px;height:36px}.bror-site .bror-quotes-root .structure-add button{height:auto;min-height:50px;padding:8px}.bror-site .bror-quotes-root .editor-tabs{flex-shrink:0;height:62px;padding:7px 8px 0}.bror-site .bror-quotes-root .editor-tabs button{padding:8px 4px}.bror-site .bror-quotes-root .editor-scroll{min-height:0;padding:24px 22px 36px}.bror-site .bror-quotes-root .form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.bror-site .bror-quotes-root .form-field{min-width:0}.bror-site .bror-quotes-root .form-field>span{flex-wrap:wrap;min-height:24px;padding-bottom:5px}.bror-site .bror-quotes-root .form-field input,.bror-site .bror-quotes-root .service-editor-row input{height:48px;padding:0 12px}.bror-site .bror-quotes-root .form-field textarea{padding:13px}.bror-site .bror-quotes-root .service-editor-row{grid-template-columns:20px 28px minmax(0,1fr) minmax(84px,.65fr) 32px;gap:6px}.bror-site .bror-quotes-root .preview-toolbar{flex-wrap:wrap;flex:none;gap:8px;height:auto;min-height:66px;padding:10px 14px}.bror-site .bror-quotes-root .preview-controls button{width:34px;height:32px}.bror-site .bror-quotes-root .preview-controls span{min-width:48px}.bror-site .bror-quotes-root .preview-stage{padding:16px 18px;display:block;overflow:auto}.bror-site .bror-quotes-root .preview-stage .pdf-page{margin:12px auto}.bror-site .bror-quotes-root .preview-selection{width:fit-content;max-width:100%;position:sticky;top:0;left:auto}.bror-site .bror-quotes-root .page-navigation{z-index:3;width:max-content;margin:8px auto 0;position:sticky;bottom:0}.bror-site .bror-quotes-root .editor-statusbar{flex-wrap:wrap;flex-shrink:0;gap:4px 12px;height:auto;min-height:38px}.bror-site .bror-quotes-root .catalog-modal,.bror-site .bror-quotes-root .preflight-modal,.bror-site .bror-quotes-root .settings-modal{max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px)}.bror-site .bror-quotes-root .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bror-site .bror-quotes-root .catalog-tabs,.bror-site .bror-quotes-root .catalog-tools{flex-wrap:wrap}.bror-site .bror-quotes-root .catalog-header,.bror-site .bror-quotes-root .catalog-footer{flex-shrink:0}.bror-site .bror-quotes-root .settings-modal{overflow-y:auto}.bror-site .bror-quotes-root .toast{z-index:80}.bror-site .site-login{max-width:480px}.bror-site .matrix-row>*{overflow-wrap:anywhere;min-width:0}.bror-site .site-quote a{color:inherit}.bror-site .quote-icon{flex:none;width:1.25em;height:1.25em}.bror-site .quotes-header{gap:clamp(10px,1.4vw,24px);padding:18px clamp(20px,2vw,36px);box-shadow:0 4px 18px #24181012}.bror-site .quotes-header>a:first-child,.bror-site .quotes-header img{width:clamp(105px,8.5vw,145px)}.bror-site .quotes-header>.quotes-brand-caption{border-left:1px solid #dedad8;flex:1;min-width:0;padding-left:clamp(12px,1.4vw,24px);font-size:clamp(14px,1.18vw,20px);font-weight:600}.bror-site .quotes-header nav,.bror-site .quotes-account{align-items:center;gap:clamp(8px,.9vw,16px);display:flex}.bror-site .quotes-account{border-left:1px solid #dedad8;padding-left:clamp(8px,1.1vw,20px)}.bror-site .quotes-header nav a,.bror-site .quotes-account>span,.bror-site .quotes-header #logout{border-radius:13px;align-items:center;gap:8px;padding:12px clamp(10px,1vw,18px);font-size:clamp(13px,1.06vw,18px);font-weight:600;text-decoration:none;display:inline-flex}.bror-site .quotes-header nav a{white-space:nowrap;background:#f2efed}.bror-site .quotes-account>span{overflow-wrap:anywhere;border:1px solid #e6e2df;max-width:245px}.bror-site .quotes-header nav a:hover{background:#e9e4e0}.bror-site .quotes-header nav a[aria-current=page],.bror-site .quotes-list .site-primary,.bror-site .quotes-list #search button[type=submit]{background:var(--bror-orange);color:#fff;border:0;border-radius:13px;font-weight:700}.bror-site .quotes-list{max-width:1680px;margin:clamp(32px,3.2vw,56px) auto;padding-inline:clamp(24px,3.8vw,66px)}.bror-site .quotes-list h1{margin:24px 0 0;font-size:clamp(34px,3vw,52px);line-height:1.12}.bror-site .quotes-list .site-primary,.bror-site .quotes-list .site-notice{align-items:center;gap:12px;display:flex}.bror-site .quotes-list .site-primary{white-space:nowrap;align-self:end;padding:16px 22px;font-size:clamp(18px,1.5vw,26px)}.bror-site .quotes-list .site-notice{margin:26px 0 0}.bror-site .quotes-list #search{background:#fff;border-radius:18px;flex-wrap:wrap;align-items:stretch;gap:14px;padding:16px;box-shadow:0 6px 20px #24181012}.bror-site .quotes-query{flex:260px;position:relative}.bror-site .quotes-query .quote-icon{pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.bror-site .quotes-list .quotes-query input{width:100%;height:100%;padding-left:46px}.bror-site .quotes-list #search select{width:min(15vw,220px);min-width:145px;max-width:100%}.bror-site .quotes-list #search [name=sort]{width:min(320px,100%)}.bror-site .quotes-list #search :is(input:not([type=checkbox]),select){background:#fcfbfa;border-radius:11px;min-height:48px}.bror-site .quote-filter-tools{border-top:1px solid #e5e0dd;flex-wrap:wrap;flex:1 0 100%;justify-content:space-between;align-items:start;gap:8px 16px;padding-top:10px;display:flex}.bror-site .quote-filters summary{cursor:pointer;padding-block:6px;font-weight:600}.bror-site .quote-filter-fields{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:8px;display:flex}.bror-site .quote-filter-fields label{align-items:center;gap:8px;display:inline-flex}.bror-site .quote-filter-fields input[type=checkbox]{accent-color:var(--bror-orange)}.bror-site .quote-filter-tools button{border:1px solid #dcd6d2;border-radius:11px;padding:6px 12px}.bror-site .quote-filter-tools button:hover{background:#f8f4f1}.bror-site .quote-filter-tools :focus-visible{outline-offset:2px;outline:2px solid #a83200}.bror-site .quotes-list #local-copies details{margin:22px 0}.bror-site .quotes-list #local-copies summary{cursor:pointer;font-weight:600}.bror-site .quote-list-feedback{flex-wrap:wrap;align-items:center;gap:12px;font-size:15px;display:flex}.bror-site #list-loading{color:#625b56;align-items:center;gap:10px;display:inline-flex}.bror-site .quote-list-spinner{box-sizing:border-box;border:2px solid #ffdbc9;border-top-color:var(--bror-orange);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite bror-quote-list-spin}@keyframes bror-quote-list-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.bror-site .quote-list-spinner{animation:none}}.bror-site #list-error:not(:empty){color:#a83200}.bror-site .quote-list-feedback button:disabled{opacity:.55;cursor:default}.bror-site .site-quote{background:#fff;border-radius:18px;grid-template-columns:minmax(0,1.35fr) 192px minmax(0,1fr) 177px 151px 150px 57px;grid-template-areas:"client state author date total archive menu";align-items:center;gap:clamp(10px,1vw,16px);margin:16px 0;padding:clamp(16px,1.8vw,30px);display:grid;box-shadow:0 6px 20px #24181012}.bror-site .site-quote>*{overflow-wrap:anywhere;min-width:0}.bror-site .site-quote>:not(.quote-client,.quote-actions):not(:empty){border-inline-start:1px solid #e5e0dd;padding-inline-start:10px}.bror-site .quote-state{flex-wrap:wrap;grid-area:state}.bror-site .quote-author{grid-area:author}.bror-site .quote-date{grid-area:date;gap:4px;font-size:clamp(12px,.95vw,15px);line-height:1.35;display:grid}.bror-site .quote-date-value{white-space:nowrap}.bror-site bror-overflow-text{grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:4px;min-width:0;display:grid}.bror-site .quote-client a{gap:4px;display:grid}.bror-site .overflow-text-value{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bror-site bror-overflow-text .overflow-text-toggle{color:#625b56;border:0;border-radius:6px;grid-column:2;place-items:center;width:24px;height:28px;padding:0;display:grid}.bror-site .overflow-text-toggle:hover,.bror-site .overflow-text-toggle[aria-expanded=true]{background:#f1eeec}.bror-site .overflow-text-toggle:focus-visible,.bror-site .quote-client a:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #a83200}.bror-site .overflow-text-popup{box-sizing:border-box;overflow-wrap:anywhere;color:#292624;background:#fff;border:1px solid #e5e0dd;border-radius:11px;width:max-content;max-width:min(360px,100% - 16px);max-height:calc(100% - 16px);margin:0;padding:10px 12px;font-size:14px;line-height:1.45;position:fixed;inset:auto;overflow:auto;box-shadow:0 6px 20px #24181020}.bror-site .quote-pdf-previous{color:#625b56;font-size:.8em;display:block}.bror-site .quote-archive{grid-area:archive}.bror-site .quote-client{text-underline-offset:3px;grid-area:client}.bror-site .quote-client strong,.bror-site .quote-total{font-size:clamp(19px,1.6vw,28px);line-height:1.2}.bror-site .quote-total{grid-area:total}.bror-site .quote-meta,.bror-site .quote-state{align-items:center;gap:8px;font-size:clamp(13px,1.08vw,18px);display:flex}.bror-site .quote-badge{color:#423a36;background:#f1eeec;border-radius:8px;padding:6px 9px;font-size:clamp(12px,.98vw,16px);font-weight:600;display:inline-block}.bror-site .quote-badge-pending{color:#a83200;background:#ffeadb}.bror-site .quote-badge-sent{color:#215a32;background:#e5f2e8}.bror-site .quote-archive-state{max-width:165px}.bror-site .quote-actions{grid-area:menu;justify-content:end;align-items:center;gap:10px;display:flex;position:relative}.bror-site .quote-menu-toggle{border:1px solid #dcd6d2;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;padding:0;font-size:24px;line-height:1;display:grid}.bror-site .quote-menu{z-index:2;inset-inline-end:0;box-sizing:border-box;background:#fff;border:1px solid #e5e0dd;border-radius:11px;width:min(280px,100vw - 56px);padding:6px;position:absolute;top:calc(100% + 6px);box-shadow:0 6px 20px #24181020}.bror-site .quote-menu-above{top:auto;bottom:calc(100% + 6px)}.bror-site .quote-menu [role=menuitem]{box-sizing:border-box;text-align:start;width:100%;font:inherit;border:0;border-radius:7px;padding:9px 10px;text-decoration:none;display:block}.bror-site .quote-menu .archive-quote{color:#a83200}.bror-site .quote-menu [aria-disabled=true]{opacity:.55;cursor:wait}.bror-site .quote-menu-toggle:is(:hover,[aria-expanded=true]),.bror-site .quote-menu [role=menuitem]:is(:hover,:focus-visible){background:#f8f4f1}.bror-site .quote-actions :focus-visible{outline-offset:-2px;outline:2px solid #a83200}@media (width<=900px){.bror-site .quotes-header,.bror-site .quotes-header nav,.bror-site .quotes-account{flex-wrap:wrap}.bror-site .quotes-header nav{flex-basis:100%;order:1}.bror-site .quotes-account{border:0;padding-inline-start:0}.bror-site .quotes-list .site-list-heading{flex-wrap:wrap}.bror-site .quotes-query{min-width:0}}@media (width<=1100px){.bror-site .site-quote{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;grid-template-areas:"client client menu""state author author""date total total""archive archive archive";column-gap:12px}.bror-site .site-quote>:not(.quote-client,.quote-actions):not(:empty){border-inline-start:0;padding-inline-start:0}.bror-site .quote-menu{width:min(280px,100vw - 80px)}}.bror-site .site-matrix input:not([type=checkbox]),.bror-site .site-matrix button,.bror-site .matrix-confirm button{min-height:50px}.bror-site .matrix-confirm{box-sizing:border-box;max-width:min(600px,100vw - 40px);max-height:calc(100dvh - 40px);overflow:auto}.bror-site .matrix-confirm form>div{flex-wrap:wrap}@media (width<=1400px){.bror-site .site-header{gap:16px;padding:16px 24px}.bror-site .site-header>span:nth-child(2){max-width:260px}.bror-site .bror-quotes-root .product-identity{grid-template-columns:90px minmax(0,1fr);gap:14px}}@media (width<=1100px){.bror-site .bror-quotes-root .editor-topbar{grid-template-columns:130px minmax(0,1fr) auto}.bror-site .bror-quotes-root .relation-selectors{grid-area:2/1/auto/-1}.bror-site .bror-quotes-root .workspace-grid{grid-template-columns:230px minmax(0,1fr)}.bror-site .bror-quotes-root .preview-panel{grid-column:1/-1;width:auto;min-width:0;position:static;transform:none}.bror-site .matrix-row{grid-template-columns:100px minmax(0,1fr)}.bror-site .matrix-row .matrix-actions{justify-content:flex-start}}.bror-site .compact-editor>.site-editor-tools{display:none}.bror-site .compact-editor .bror-quotes-root .editor-topbar{grid-template-columns:170px max-content minmax(0,1fr) auto;height:76px;min-height:76px}.bror-site .compact-editor .editor-brand{gap:10px;padding:10px 12px}.bror-site .compact-editor .editor-brand img{width:78px;height:auto}.bror-site .compact-editor .editor-brand a{white-space:nowrap;font-size:14px}.bror-site .compact-editor .editor-heading{padding:6px 10px}.bror-site .compact-editor .editor-heading>.eyebrow{display:none}.bror-site .compact-editor .editor-heading>div{flex-direction:column;align-items:flex-start;gap:2px;margin:0}.bror-site .compact-editor .editor-heading h1{white-space:nowrap}.bror-site .compact-editor .autosave{white-space:normal;line-height:1.3}.bror-site .compact-editor .relation-selectors{grid-template-columns:minmax(0,1fr);min-width:0;padding:6px 6px 6px 4px}.bror-site .compact-editor .relation-button{min-height:60px;padding:5px 10px}.bror-site .compact-editor .relation-button span{margin-bottom:2px}.bror-site .compact-editor .top-actions{gap:6px;padding:8px 12px 8px 6px}.bror-site .compact-editor .top-actions .button{padding:8px 14px}.bror-site .compact-editor .layout-restores{gap:4px;display:flex}.bror-site .compact-editor .layout-restores button,.bror-site .compact-editor [data-layout-action=collapse-structure]{font:inherit;background:#f4f2ef;border-radius:6px;padding:6px}.bror-site .compact-editor .layout-restores button{font-size:12px}.bror-site .compact-editor [data-workspace-panel]{display:none}.bror-site .compact-editor .bror-quotes-root .workspace-grid{grid-template-columns:var(--structure-size,260px) var(--left-gutter,6px) minmax(0, 1fr) var(--right-gutter,6px) var(--preview-size,380px)}.bror-site .compact-editor .structure-panel{grid-column:1}.bror-site .compact-editor .content-editor{grid-column:3}.bror-site .compact-editor .preview-panel{grid-column:5}.bror-site .compact-editor .column-divider{cursor:col-resize;touch-action:none;z-index:2;background:#ece9e6;grid-row:1}.bror-site .compact-editor [data-column-divider=left]{grid-column:2}.bror-site .compact-editor [data-column-divider=right]{grid-column:4}.bror-site .compact-editor .column-divider:hover,.bror-site .compact-editor .column-divider:focus-visible{background:var(--bror-orange);outline:2px solid var(--bror-orange)}.bror-site .compact-editor #integration-app[data-structure-hidden=true]{--left-gutter:0px}.bror-site .compact-editor #integration-app[data-preview-hidden=true]{--right-gutter:0px}.bror-site .compact-editor #integration-app[data-structure-hidden=true] .structure-panel,.bror-site .compact-editor #integration-app[data-structure-hidden=true] [data-column-divider=left],.bror-site .compact-editor #integration-app[data-preview-hidden=true] .preview-panel,.bror-site .compact-editor #integration-app[data-preview-hidden=true] [data-column-divider=right]{display:none}.bror-site .compact-editor #integration-app[data-expanded=true] .workspace-grid{grid-template-columns:0 0 0 0 minmax(0,1fr)}.bror-site .compact-editor #integration-app[data-expanded=true] .structure-panel,.bror-site .compact-editor #integration-app[data-expanded=true] .content-editor,.bror-site .compact-editor #integration-app[data-expanded=true] .column-divider{display:none}.bror-site .compact-editor #integration-app[data-expanded=true] .preview-panel{display:flex}.bror-site .compact-editor .panel-hint,.bror-site .compact-editor .editor-statusbar{display:none}.bror-site .compact-editor .panel-title-row{gap:6px;padding:16px 12px}.bror-site .compact-editor .panel-title-row h2{font-size:18px}.bror-site .compact-editor .history-actions button{width:28px;height:32px}.bror-site .compact-editor .editor-tabs{height:auto;min-height:50px}.bror-site .compact-editor .editor-scroll{overscroll-behavior:contain;padding:18px 24px 28px}.bror-site .compact-editor .product-compact-heading{align-items:center;gap:14px;margin-bottom:18px}.bror-site .compact-editor .product-compact-heading h2{overflow-wrap:anywhere;flex:1;min-width:0}.bror-site .compact-editor .product-photo-open{background:#fff;border:1px solid #ece9e6;border-radius:8px;flex:0 0 64px;width:64px;height:64px;overflow:hidden}.bror-site .compact-editor .product-photo-open img{object-fit:contain;width:100%;height:100%;display:block}.bror-site .compact-editor .product-editor .form-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.bror-site .compact-editor .product-editor .form-grid>:first-child,.bror-site .compact-editor .product-editor .form-grid>:nth-child(2),.bror-site .compact-editor .product-editor .form-grid>:nth-child(6),.bror-site .compact-editor .product-editor .form-grid>:nth-child(7){grid-column:span 3}.bror-site .compact-editor .product-editor .form-grid>:nth-child(3),.bror-site .compact-editor .product-editor .form-grid>:nth-child(4),.bror-site .compact-editor .product-editor .form-grid>:nth-child(5){grid-column:span 2}.bror-site .compact-editor .description-field textarea{min-height:190px}.bror-site .compact-editor .preview-toolbar{gap:6px;min-height:52px;padding:8px 10px}.bror-site .compact-editor .preview-controls button{width:28px;height:30px}.bror-site .compact-editor .preview-controls span{min-width:42px}.bror-site .compact-editor .page-navigation{flex:none;margin:0 auto;padding:3px 7px;position:static}.bror-site .compact-editor .preview-stage{flex-direction:column;justify-content:safe center;align-items:center;gap:8px;padding:12px;display:flex}.bror-site .compact-editor .preview-stage .pdf-page{flex-shrink:0;margin:0 auto}.bror-site .compact-editor .preview-selection{flex-shrink:0;align-self:flex-start;position:static}.bror-site .compact-editor .calculation-card{flex:none;max-height:35%;margin:0 10px 10px}.bror-site .compact-editor .financial-compact{cursor:pointer;grid-template-columns:.9fr .65fr 1.7fr 12px;gap:8px;padding:12px;font-size:14px;list-style:none;display:grid}.bror-site .compact-editor .financial-compact::-webkit-details-marker{display:none}.bror-site .compact-editor .financial-compact strong{overflow-wrap:anywhere;font-size:16px;display:block}.bror-site .compact-editor .financial-compact>:nth-child(3){color:var(--bror-black)}.bror-site .compact-editor .editor-persistent-alert{background:#fff1e8;border-bottom:1px solid #efc6ad;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;max-height:25dvh;padding:8px 16px;font-size:14px;display:flex;overflow:auto}.bror-site .compact-editor .editor-persistent-alert p{margin:0}.bror-site .compact-editor [data-error-actions]{flex-wrap:wrap;gap:6px;display:flex}.bror-site .compact-editor .editor-persistent-alert button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d6b6a1;border-radius:7px;padding:8px 10px}.bror-site .compact-editor .workspace-dialog{box-sizing:border-box;color:#282828;font:inherit;background:#fff;border:1px solid #ece9e6;border-radius:14px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:20px;overflow:auto;box-shadow:0 20px 70px #0003}.bror-site .compact-editor .workspace-dialog::backdrop{background:#0005}.bror-site .compact-editor .workspace-dialog header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.bror-site .compact-editor .workspace-dialog h2{margin:0;font-size:22px}.bror-site .compact-editor .workspace-dialog button{font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;padding:10px 12px}.bror-site .compact-editor .editor-menu{width:380px;margin:16px 16px 16px auto}.bror-site .compact-editor .editor-menu>button,.bror-site .compact-editor .editor-menu [data-extra-actions] button,.bror-site .compact-editor .editor-menu [data-settings-slot] button{text-align:left;width:100%;margin:6px 0;display:block}.bror-site .compact-editor .editor-menu .site-header{border:0;flex-direction:column;align-items:stretch;gap:12px;padding:8px 0;display:flex}.bror-site .compact-editor .editor-menu .site-header>a:first-child,.bror-site .compact-editor .editor-menu .site-header>span:nth-child(2),.bror-site .compact-editor .editor-menu .site-header>a[href=\/]{display:none}.bror-site .compact-editor .versions-drawer{width:500px;height:calc(100dvh - 32px);margin:16px 16px 16px auto}.bror-site .compact-editor .versions-drawer details>summary{display:none}.bror-site .compact-editor .versions-drawer a{padding:12px 0;display:block}.bror-site .compact-editor .workspace-confirm{width:560px}.bror-site .compact-editor .workspace-confirm footer{justify-content:flex-end;gap:12px;display:flex}.bror-site .compact-editor [data-confirm-accept]{background:var(--bror-orange);color:#fff;border-color:var(--bror-orange)}.bror-site .compact-editor .workspace-photo{width:min(1000px,90vw)}.bror-site .compact-editor .workspace-photo>button{margin-left:auto;display:block}.bror-site .compact-editor .workspace-photo img{object-fit:contain;width:100%;height:75dvh;display:block}@media (width<=1100px){.bror-site .compact-editor .expand-preview{display:none}.bror-site .compact-editor .bror-quotes-root .workspace-grid{grid-template-columns:minmax(0,1fr)}.bror-site .compact-editor #integration-app .structure-panel,.bror-site .compact-editor #integration-app .content-editor,.bror-site .compact-editor #integration-app .preview-panel,.bror-site .compact-editor .column-divider{display:none}.bror-site .compact-editor #integration-app[data-mobile-panel=editor] .content-editor,.bror-site .compact-editor #integration-app[data-mobile-panel=structure] .structure-panel,.bror-site .compact-editor #integration-app[data-mobile-panel=preview] .preview-panel{grid-column:1;width:auto;min-width:0;display:flex;position:static;transform:none}.bror-site .compact-editor .layout-restores button{display:none}.bror-site .compact-editor [data-workspace-panel]{max-width:120px;font:inherit;background:#fff;border:1px solid #ddd;border-radius:6px;padding:8px;font-size:13px;display:block}}@media (width<=980px){.bror-site .compact-editor .bror-quotes-root .editor-topbar{grid-template-columns:160px minmax(0,1fr) auto;height:auto}.bror-site .compact-editor .relation-selectors{grid-area:2/1/auto/-1}.bror-site .compact-editor .product-editor .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bror-site .compact-editor .product-editor .form-grid>label{grid-column:auto}}.bror-site .compact-editor .editor-heading .toast{white-space:nowrap;text-overflow:ellipsis;max-width:100%;box-shadow:none;color:#625d59;background:0 0;margin:2px 0 0;padding:0;font-size:10px;line-height:1.2;position:static;overflow:hidden}.bror-site .compact-editor .category-live-preview p,.bror-site .compact-editor .services-editor>.section-description{display:none}.bror-site .compact-editor .form-field input,.bror-site .compact-editor .form-field textarea,.bror-site .compact-editor .service-editor-row input{font-size:18px;line-height:1.5}.bror-site .compact-editor .form-field>span,.bror-site .compact-editor .service-editor-row label>span{color:#514c48;letter-spacing:normal;font-size:16px;line-height:1.4}.bror-site .compact-editor .editor-tabs button{color:#5c5652;min-width:0;font-size:16px;line-height:1.3}.bror-site .compact-editor .editor-tabs button.is-active{color:#171717}.bror-site .compact-editor .structure-text strong{overflow-wrap:normal;font-size:18px;overflow:visible}.bror-site .compact-editor .structure-main{min-width:0}.bror-site .compact-editor .autosave{font-size:15px}.bror-site .compact-editor .calculation-lines strong,.bror-site .compact-editor .calculation-lines b,.bror-site .compact-editor .calculation-service,.bror-site .compact-editor .calculation-summary>div{font-size:16px;line-height:1.4}.bror-site .compact-editor .calculation-lines>button,.bror-site .compact-editor .calculation-service,.bror-site .compact-editor .calculation-summary>div{overflow-wrap:anywhere;flex-wrap:wrap;gap:10px}.bror-site .compact-editor .calculation-lines>button>span{flex:130px;min-width:0}.bror-site .compact-editor .calculation-lines small,.bror-site .compact-editor .calculation-summary small{color:#5c5652;font-size:14px}.bror-site .compact-editor .financial-compact>:nth-child(3) strong,.bror-site .compact-editor .grand-total strong{font-size:24px;line-height:1.25}.bror-site .compact-editor .financial-compact{color:#514c48;align-items:center}.bror-site .compact-editor .financial-compact>span{min-width:0}.bror-site .compact-editor .grand-total{background:var(--bror-orange);overflow-wrap:anywhere;flex-wrap:wrap;gap:8px}.bror-site .compact-editor .grand-total span{color:var(--bror-black);font-size:14px}.bror-site .compact-editor .preview-controls span,.bror-site .compact-editor .page-navigation strong{font-size:16px}.bror-site .compact-editor .preview-toolbar small,.bror-site .compact-editor .section-description,.bror-site .compact-editor .info-card p,.bror-site .compact-editor .settings-card p{color:#5c5652;font-size:14px;line-height:1.5}.bror-site .compact-editor .preview-toolbar .eyebrow,.bror-site .compact-editor .editor-section-heading .eyebrow{color:#5c5652}.bror-site .compact-editor .settings-card>span,.bror-site .compact-editor .info-card>span{color:var(--bror-black);border-left:3px solid var(--bror-orange);padding-left:6px;font-size:14px}.bror-site .compact-editor .service-editor-row{grid-template-columns:18px 24px minmax(0,1fr) minmax(130px,.7fr) 24px}.bror-site .compact-editor .product-editor,.bror-site .compact-editor .services-editor{container-type:inline-size}@container (width<=510px){.bror-site .compact-editor .product-editor .form-grid>label{grid-column:span 3}.bror-site .compact-editor .service-editor-row{grid-template-columns:18px 24px minmax(0,1fr) 24px}.bror-site .compact-editor .service-editor-row .service-price{grid-column:3}.bror-site .compact-editor .service-editor-row .remove-service{grid-area:1/4/span 2}}.bror-site .compact-editor .modified-badge{color:var(--bror-black);border-left:2px solid var(--bror-orange);font-size:12px}.bror-site .compact-editor .text-button,.bror-site .compact-editor .wide-add{color:var(--bror-black);font-size:14px}.bror-site .compact-editor .structure-item{grid-template-columns:24px minmax(0,1fr)}.bror-site .compact-editor .item-actions{grid-column:2;justify-content:flex-end;padding-right:6px}.bror-site .compact-editor .description-field small{color:#5c5652;font-size:14px}.bror-site .compact-editor .preview-selection{color:var(--bror-black);border-color:var(--bror-orange)}.bror-site .compact-editor .financial-compact>:nth-child(3),.bror-site .compact-editor .text-button,.bror-site .compact-editor .wide-add{-webkit-text-decoration-color:var(--bror-orange);text-decoration-color:var(--bror-orange)}.bror-site .compact-editor .text-button{border-bottom:2px solid var(--bror-orange)}.bror-site .compact-editor .wide-add{border-color:var(--bror-orange)}.bror-site .compact-editor .financial-compact{flex-wrap:wrap;gap:8px 16px;display:flex}.bror-site .compact-editor .financial-compact>span{flex:none}.bror-site .compact-editor .financial-compact strong,.bror-site .compact-editor .calculation-lines b,.bror-site .compact-editor .calculation-service b,.bror-site .compact-editor .calculation-summary strong,.bror-site .compact-editor .grand-total strong{white-space:nowrap;overflow-wrap:normal}.bror-site .compact-editor .financial-compact>:nth-child(3){border-bottom:2px solid var(--bror-orange)}.bror-site .compact-editor .structure-item{border-color:#0000;overflow:hidden}.bror-site .compact-editor .structure-list{padding-top:5px;padding-bottom:5px}.bror-site .compact-editor .structure-item:hover{transform:none}.bror-site .compact-editor .structure-item.is-selected,.bror-site .compact-editor .structure-item:hover,.bror-site .compact-editor .structure-item:focus-within{border-color:var(--bror-orange)}.bror-site .compact-editor .structure-item:focus-within{outline:2px solid var(--bror-orange);outline-offset:-3px}.bror-site .compact-editor .item-actions{visibility:hidden;background:0 0;min-height:28px;display:flex}.bror-site .compact-editor .structure-item:hover .item-actions,.bror-site .compact-editor .structure-item.is-selected .item-actions,.bror-site .compact-editor .structure-item:focus-within .item-actions{visibility:visible}.bror-site .compact-editor .structure-text strong{-webkit-hyphens:none;hyphens:none;word-break:normal}.bror-site .compact-editor .editor-brand{justify-content:center;align-items:center;padding:0 8px}.bror-site .compact-editor .editor-brand a{line-height:1}.bror-site .compact-editor .relation-button{width:min(var(--client-width,160px), 100%);justify-self:start;padding:3px 8px}.bror-site .compact-editor .relation-button>span{letter-spacing:normal;color:#514c48;font-size:16px;line-height:1.2}.bror-site .compact-editor .relation-button input{height:32px;padding:3px 5px;font-size:18px;line-height:1.3}
