.fi-resource-create-record-page:has(.quote-editor-layout--full),.fi-resource-edit-record-page:has(.quote-editor-layout--full){--proposal-blue: #2563eb;--proposal-ink: #172033;--proposal-muted: #64748b;--proposal-border: #dbe3ed;--proposal-soft: #f6f8fb}.fi-resource-create-record-page:has(.quote-editor-layout--full) .fi-header,.fi-resource-edit-record-page:has(.quote-editor-layout--full) .fi-header{display:none}.quote-editor-toolbar--reference{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 .75rem;padding:.75rem .9rem;border:1px solid var(--proposal-border);border-radius:10px;background:#fff;box-shadow:0 1px 3px #0f172a0d}.quote-editor-toolbar__title{display:flex;min-width:0;align-items:center;gap:.7rem}.quote-editor-toolbar__title>a,.quote-editor-icon-action{display:inline-grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid var(--proposal-border);border-radius:7px;color:#475569;background:#fff;text-decoration:none}.quote-editor-toolbar h1{margin:0;color:var(--proposal-ink);font-size:1rem;font-weight:800}.quote-editor-toolbar nav{display:flex;align-items:center;gap:.3rem;margin-top:.15rem;color:#7b8798;font-size:.68rem}.quote-editor-toolbar__actions{display:flex;flex:0 0 auto;align-items:center;gap:.4rem}.quote-editor-action{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:.4rem;padding:.45rem .75rem;border:1px solid #cbd5e1;border-radius:7px;color:#334155;background:#fff;font-size:.73rem;font-weight:750}.quote-editor-action--primary{border-color:var(--proposal-blue);color:#fff;background:var(--proposal-blue)}.quote-editor-action:hover,.quote-editor-icon-action:hover,.quote-editor-toolbar__title>a:hover{border-color:#93b4f5;background:#f3f7ff}.quote-editor-action--primary:hover{color:#fff;background:#1d4ed8}.quote-editor-steps{display:none!important}.quote-editor-layout--full{padding:0!important;background:transparent!important}.quote-editor-layout--full>.fi-fo-component-ctn,.quote-editor-main>.fi-fo-component-ctn{gap:.8rem!important}.quote-editor-party-grid>.fi-fo-component-ctn{display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,7fr)!important;align-items:start!important;gap:.8rem!important}.quote-editor-party-grid>.fi-fo-component-ctn>*{min-width:0!important;grid-column:auto!important}.quote-editor-card{min-width:0;overflow:visible!important;border:1px solid var(--proposal-border)!important;border-radius:10px!important;background:#fff!important;box-shadow:0 1px 3px #0f172a0a!important}.quote-editor-card>.fi-section-header{min-height:52px!important;padding:.6rem .75rem!important;border-bottom:1px solid #e6ebf2!important;border-radius:10px 10px 0 0!important;background:#f8fafc!important}.quote-editor-card>.fi-section-header:after{display:none!important}.quote-editor-card>.fi-section-header .fi-section-header-icon{width:30px!important;height:30px!important;min-width:30px!important;padding:6px!important;border:1px solid #cfddf8!important;border-radius:7px!important;color:var(--proposal-blue)!important;background:#edf4ff!important;box-shadow:none!important}.quote-editor-card>.fi-section-header .fi-section-header-heading{color:var(--proposal-ink)!important;font-size:.82rem!important;font-weight:800!important}.quote-editor-card>.fi-section-header .fi-section-header-description{color:#7a8799!important;font-size:.66rem!important}.quote-editor-card>.fi-section-content-ctn>.fi-section-content{padding:.75rem!important}.quote-editor-card .fi-fo-component-ctn{gap:.55rem!important}.quote-editor-card .fi-fo-field-wrp-label{margin-bottom:.16rem!important}.quote-editor-card .fi-fo-field-wrp-label label{color:#344258!important;font-size:.69rem!important;font-weight:750!important}.quote-editor-card .fi-input-wrp,.quote-editor-card textarea,.quote-editor-card select{min-width:0!important;border-color:#d5deea!important;border-radius:7px!important;background:#fff!important;box-shadow:none!important}.quote-editor-card .fi-input-wrp{min-height:36px!important}.quote-editor-card input,.quote-editor-card textarea,.quote-editor-card select{min-width:0!important;min-height:34px!important;font-size:.73rem!important}.quote-editor-card .fi-input-wrp:focus-within{border-color:var(--proposal-blue)!important;box-shadow:0 0 0 2px #2563eb1a!important}.quote-editor-card .choices,.quote-editor-card .choices__inner,.quote-editor-card .choices__list--single{min-width:0!important;max-width:100%!important}.quote-editor-card .choices__list--single .choices__item{display:block!important;max-width:100%!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}.quote-editor-card .fi-select-input .fi-dropdown-panel,.quote-editor-card [x-float]{z-index:100!important;max-height:22rem!important;overflow-y:auto!important}.quote-editor-fiscal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.quote-editor-readonly-field{min-width:0;padding:.45rem .55rem;border:1px solid #e1e7ef;border-radius:7px;background:#f8fafc}.quote-editor-readonly-field span,.quote-editor-readonly-field strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.quote-editor-readonly-field span{color:#768397;font-size:.61rem}.quote-editor-readonly-field strong{margin-top:.08rem;color:#334155;font-size:.7rem}.proposal-line-section{position:relative;overflow:visible!important}.proposal-line-section>.fi-section-header{min-height:58px!important;padding-right:8.5rem!important;background:#fff!important}.proposal-line-section>.fi-section-header .fi-section-header-icon,.proposal-line-section>.fi-section-header .fi-section-header-description{display:none!important}.proposal-line-section>.fi-section-header .fi-section-header-heading{color:#111827!important;font-size:.92rem!important}.proposal-line-section>.fi-section-content-ctn>.fi-section-content{padding:0!important}.proposal-line-section .proposal-line-table__actions{display:none!important}.proposal-line-table{position:relative;width:100%;min-width:0;overflow:visible}.proposal-line-table .fi-fo-repeater-add-action-ctn{position:absolute;z-index:5;top:-50px;right:.75rem;display:flex!important;justify-content:flex-end!important;padding:0!important}.proposal-line-table .fi-fo-repeater-add-action-ctn .fi-btn{min-height:32px!important;padding:.35rem .65rem!important;border:1px solid #d7dde7!important;border-radius:6px!important;color:#1f2937!important;background:#fff!important;box-shadow:0 1px 2px #0f172a0a!important;font-size:.68rem!important;font-weight:700!important}.proposal-line-table .fi-fo-repeater-add-action-ctn .fi-btn:hover{border-color:#9fb7e8!important;color:#1d4ed8!important;background:#f8faff!important}.proposal-line-table__head{display:grid;width:100%;min-width:0;grid-template-columns:1.4rem minmax(8rem,1.35fr) minmax(6rem,.85fr) 3.25rem 3.6rem 4.7rem 4.2rem 4rem 5.8rem 2rem;align-items:center;gap:.4rem;padding:.52rem .65rem;border-bottom:1px solid #e2e6ec;color:#687386;background:#fafafa;font-size:.63rem;font-weight:650;text-transform:none}.proposal-line-table__head span:nth-child(n+4):nth-child(-n+9){text-align:right}.proposal-line-table>ul{width:100%;min-width:0;counter-reset:proposal-line}.proposal-line-table .fi-fo-repeater-item{position:relative;display:grid!important;width:100%;min-width:0;min-height:42px!important;grid-template-columns:minmax(0,1fr) 2.2rem;overflow:visible!important;border:0!important;border-bottom:1px solid #e6ebf2!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;counter-increment:proposal-line}.proposal-line-table .fi-fo-repeater-item:nth-child(2n){background:#fcfcfd!important}.proposal-line-table .fi-fo-repeater-item:hover{background:#f8faff!important}.proposal-line-table .fi-fo-repeater-item:before{content:counter(proposal-line);position:absolute;left:0;top:0;display:grid;width:1.4rem;height:42px;place-items:center;color:#94a3b8;font-size:.63rem;font-weight:700}.proposal-line-table .fi-fo-repeater-item-content{grid-column:1!important;grid-row:1!important;min-width:0;min-height:42px!important;padding:.24rem .4rem .24rem 1.7rem!important}.proposal-line-table .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn){display:grid!important;grid-template-columns:minmax(8rem,1.35fr) minmax(6rem,.85fr) 3.25rem 3.6rem 4.7rem 4.2rem 4rem 5.8rem!important;align-items:center!important;gap:.4rem!important}.proposal-line-table .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn)>*{min-width:0;grid-column:auto!important}.proposal-line-table .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn)>:has(.quote-line-item__product){grid-column:1!important}.proposal-line-table .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn)>:has(.quote-line-item__description){grid-column:2!important}.proposal-line-table .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn)>:has(.quote-line-item__quantity){grid-column:3!important}.proposal-line-table .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn)>:has(.quote-line-item__unit){grid-column:4!important}.proposal-line-table .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn)>:has(.quote-line-item__price){grid-column:5!important}.proposal-line-table .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn)>:has(.quote-line-item__discount){grid-column:6!important}.proposal-line-table .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn)>:has(.quote-line-item__tax){grid-column:7!important}.proposal-line-table .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn)>:has(.quote-line-item__total){grid-column:8!important}.proposal-line-table .fi-fo-field-wrp-label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}.proposal-line-table .fi-input-wrp,.proposal-line-table textarea,.proposal-line-table select,.proposal-line-table .proposal-line-total,.proposal-line-table .choices,.proposal-line-table .choices__inner,.proposal-line-table .choices__list--single{height:32px!important;min-height:32px!important;max-height:32px!important;border-radius:5px!important;font-size:.68rem!important}.proposal-line-table .fi-input-wrp{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.proposal-line-table .fi-input-wrp:hover,.proposal-line-table .fi-input-wrp:focus-within{border-color:#cbd5e1!important;background:#fff!important}.proposal-line-table input,.proposal-line-table textarea,.proposal-line-table select{min-height:30px!important;padding-block:.2rem!important;font-size:.68rem!important}.proposal-line-table .choices__list--single .choices__item{display:block!important;overflow:hidden!important;line-height:30px!important;white-space:nowrap!important;text-overflow:ellipsis!important}.proposal-line-table .choices__list--dropdown{width:min(34rem,80vw)!important;height:auto!important;max-height:24rem!important;z-index:100!important}.proposal-line-table .quote-line-item__description textarea{overflow:hidden!important;resize:none!important;white-space:nowrap!important}.proposal-line-table .proposal-line-total{display:flex;align-items:center;justify-content:flex-end;padding:0 .2rem;font-weight:800;white-space:nowrap}.proposal-line-table .fi-fo-repeater-item-header{grid-column:2!important;grid-row:1!important;display:flex!important;min-height:42px!important;align-items:center;justify-content:center;padding:.2rem!important;border-left:1px solid #edf1f5}.proposal-line-table .fi-fo-repeater-item-header button{width:1.7rem!important;height:1.7rem!important}.quote-editor-totals{align-items:start!important;gap:.7rem!important;padding:.65rem .75rem!important;background:#f8fafc!important}.quote-editor-discount-toolbar>.fi-fo-component-ctn{display:flex!important;align-items:center!important;gap:.5rem!important}.quote-editor-summary-panel .proposal-live-summary{overflow:hidden;border:1px solid var(--proposal-border);border-radius:8px;background:#fff}.quote-editor-summary-panel .proposal-live-summary>div{min-height:30px!important;padding:.35rem .55rem!important;font-size:.7rem!important}.quote-editor-files-card{background:#fff!important}@media(max-width:1279.98px){.quote-editor-party-grid>.fi-fo-component-ctn{grid-template-columns:1fr!important}}@media(max-width:900px){.proposal-line-table__head{display:none}.proposal-line-table .fi-fo-repeater-item{margin:.65rem;width:calc(100% - 1.3rem);grid-template-columns:minmax(0,1fr) 2.4rem;border:1px solid var(--proposal-border)!important;border-radius:9px!important}.proposal-line-table .fi-fo-repeater-item:before{z-index:2;width:1.6rem;height:34px;border-radius:8px 0 6px;color:#fff;background:var(--proposal-blue)}.proposal-line-table .fi-fo-repeater-item-content{padding:.65rem .55rem .65rem 2rem!important}.proposal-line-table .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn){grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:.55rem!important}.proposal-line-table .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn)>:has(.quote-line-item__product),.proposal-line-table .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn)>:has(.quote-line-item__description){grid-column:1 / -1!important}.proposal-line-table .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn)>:has(.quote-line-item__quantity),.proposal-line-table .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn)>:has(.quote-line-item__price),.proposal-line-table .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn)>:has(.quote-line-item__tax){grid-column:1!important}.proposal-line-table .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn)>:has(.quote-line-item__unit),.proposal-line-table .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn)>:has(.quote-line-item__discount),.proposal-line-table .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn)>:has(.quote-line-item__total){grid-column:2!important}.proposal-line-table .quote-line-item__product:focus-within .fi-input-wrp{position:relative!important;width:100%!important;box-shadow:none!important}.proposal-line-table .fi-fo-field-wrp-label{position:static!important;width:auto!important;height:auto!important;margin-bottom:.15rem!important;overflow:visible!important;clip:auto!important}}@media(max-width:760px){.quote-editor-toolbar--reference{align-items:flex-start;flex-direction:column}.quote-editor-toolbar__actions{width:100%;flex-wrap:wrap}.quote-editor-action--primary{flex:1 1 auto}.quote-editor-toolbar nav{display:none}.quote-editor-card>.fi-section-content-ctn>.fi-section-content{padding:.65rem!important}}.dark .quote-editor-toolbar--reference,.dark .quote-editor-card,.dark .proposal-line-table .fi-fo-repeater-item{border-color:#334155!important;background:#111827!important}.dark .quote-editor-card>.fi-section-header,.dark .proposal-line-table__head,.dark .quote-editor-totals{border-color:#334155!important;background:#172033!important}.dark .quote-editor-toolbar h1,.dark .quote-editor-card>.fi-section-header .fi-section-header-heading{color:#e5edf6!important}.fi-resource-create-record-page:has(.quote-editor-layout--full) .fi-main-ctn,.fi-resource-edit-record-page:has(.quote-editor-layout--full) .fi-main-ctn{background:#fcfcfc}.fi-resource-create-record-page:has(.quote-editor-layout--full) .fi-main,.fi-resource-edit-record-page:has(.quote-editor-layout--full) .fi-main{max-width:1160px!important;margin-inline:auto!important}.quote-editor-toolbar--reference{margin-bottom:20px!important;padding:0 2px!important;border:0!important;background:transparent!important;box-shadow:none!important}.quote-editor-toolbar__title>a{width:28px!important;height:32px!important;flex-basis:28px!important;border:0!important;background:transparent!important}.quote-editor-toolbar h1{color:#111!important;font-size:20px!important;font-weight:650!important}.quote-editor-toolbar nav{color:#666!important;font-size:12px!important}.quote-editor-toolbar__actions{gap:8px!important}.quote-editor-icon-action,.quote-editor-action{width:auto!important;height:36px!important;min-height:36px!important;flex:none!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:7px 12px!important;border:1px solid #e0e0e0!important;border-radius:6px!important;color:#333!important;background:#fff!important;box-shadow:none!important;font-size:12px!important;font-weight:550!important}.quote-editor-action--primary{border-color:#111!important;color:#fff!important;background:#111!important}.quote-editor-icon-action:hover,.quote-editor-action:hover{border-color:#bfc5cc!important;color:#111!important;background:#f8f8f8!important;transform:none!important}.quote-editor-action--primary:hover{color:#fff!important;background:#242424!important}.quote-editor-layout--full,.quote-editor-main{width:100%}.quote-editor-main>.fi-fo-component-ctn{gap:20px!important}.quote-editor-party-grid>.fi-fo-component-ctn{grid-template-columns:1fr!important;gap:20px!important}.quote-editor-proposal-card{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.quote-editor-proposal-card>.fi-section-header{display:none!important}.quote-editor-proposal-card>.fi-section-content-ctn>.fi-section-content{padding:0!important}.quote-editor-proposal-card .fi-fo-component-ctn{gap:16px!important}.quote-editor-customer-section{border:1px solid #e1e4e8!important;border-radius:8px!important;box-shadow:none!important}.quote-editor-customer-section>.fi-section-header{min-height:45px!important;padding:12px 15px 0!important;border:0!important;background:#fff!important}.quote-editor-customer-section>.fi-section-header .fi-section-header-icon{width:22px!important;height:22px!important;min-width:22px!important;padding:4px!important;border:0!important;color:#666!important;background:transparent!important}.quote-editor-customer-section>.fi-section-header .fi-section-header-heading{color:#666!important;font-size:13px!important;font-weight:550!important}.quote-editor-customer-section>.fi-section-header .fi-section-header-description{display:none!important}.quote-editor-customer-section>.fi-section-content-ctn>.fi-section-content{padding:10px 15px 15px!important}.quote-editor-card .fi-fo-field-wrp-label label{color:#333!important;font-size:12px!important;font-weight:550!important}.quote-editor-card .fi-input-wrp,.quote-editor-card textarea,.quote-editor-card select{min-height:36px!important;border-color:#e1e4e8!important;border-radius:6px!important;background:#fff!important;box-shadow:0 1px 2px #00000008!important}.quote-editor-card input,.quote-editor-card textarea,.quote-editor-card select{min-height:34px!important;font-size:12px!important}.quote-editor-card .fi-input-wrp:focus-within{border-color:#111!important;box-shadow:none!important}.quote-editor-fiscal-fields{margin-top:3px}.quote-editor-readonly-field{border-color:#e8eaed;background:#fafafa}.proposal-line-section{margin-top:8px;border:0!important;border-radius:0!important;box-shadow:none!important}.proposal-line-section>.fi-section-header{min-height:42px!important;padding:0 116px 10px 0!important;border:0!important;background:transparent!important}.proposal-line-section>.fi-section-header .fi-section-header-heading{font-size:15px!important;font-weight:650!important}.proposal-line-section>.fi-section-content-ctn{border:1px solid #e1e4e8!important;border-radius:8px!important;background:#fff}.proposal-line-table .fi-fo-repeater-add-action-ctn{top:-49px!important;right:0!important}.proposal-line-table .fi-fo-repeater-add-action-ctn .fi-btn{min-height:32px!important;padding:6px 12px!important;border-color:#d0d7de!important;color:#333!important;background:#fff!important;font-size:12px!important}.proposal-line-table__head{padding:10px 9px!important;color:#666!important;background:#fafafa!important;font-size:11px!important;font-weight:500!important}.proposal-line-table .fi-fo-repeater-item{min-height:43px!important;border-bottom-color:#f0f0f0!important}.proposal-line-table .fi-fo-repeater-item-content{min-height:43px!important;padding-block:5px!important}.proposal-line-table .fi-input-wrp,.proposal-line-table textarea,.proposal-line-table select,.proposal-line-table .proposal-line-total,.proposal-line-table .choices,.proposal-line-table .choices__inner,.proposal-line-table .choices__list--single{height:32px!important;min-height:32px!important;max-height:32px!important}.proposal-line-table .fi-input-wrp{border:1px solid transparent!important;background:transparent!important}.proposal-line-table .fi-input-wrp:hover,.proposal-line-table .fi-input-wrp:focus-within{border-color:#e1e4e8!important;background:#fff!important}.proposal-line-table .quote-line-item__product{position:relative;z-index:2;min-width:0!important}.proposal-line-table .quote-line-item__product input,.proposal-line-table .quote-line-item__description textarea{overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}.proposal-line-table .quote-line-item__product:focus-within{z-index:80}.proposal-line-table .quote-line-item__product:focus-within .fi-input-wrp{position:absolute!important;top:0;left:0;width:min(32rem,68vw)!important;border-color:#94a3b8!important;background:#fff!important;box-shadow:0 10px 28px #0f172a29!important}.proposal-line-table .quote-line-item__product:focus-within input{overflow:visible!important;text-overflow:clip!important}.proposal-line-table .quote-line-item__product .fi-input-wrp-suffix{padding-inline:.35rem!important;border-left:1px solid #eceff3!important}.proposal-line-table .quote-line-item__product .fi-icon-btn{width:1.6rem!important;height:1.6rem!important;color:#64748b!important}.proposal-line-table .proposal-line-total{color:#111!important;font-size:12px!important;font-weight:650!important}.proposal-line-table .fi-fo-repeater-item-header{min-height:43px!important;border-left:0!important}.proposal-line-table .fi-fo-repeater-item-header button{color:#f43f5e!important}.quote-editor-totals{min-height:130px;padding:16px 12px!important;border-top:0!important;background:#fff!important}.quote-editor-totals-table{margin-left:auto;max-width:360px}.quote-editor-summary-panel .proposal-live-summary>div{min-height:32px!important;padding:6px 0!important;border-bottom-color:#eee!important;color:#666!important;font-size:12px!important}.quote-editor-summary-panel .proposal-live-summary>div:last-child{margin-top:4px;border-top:1px solid #ddd!important;color:#111!important;font-size:13px!important;font-weight:700!important}.quote-editor-files-card{border-color:#e1e4e8!important;box-shadow:none!important}@media(max-width:900px){.quote-editor-toolbar--reference{align-items:flex-start!important}.quote-editor-toolbar__actions{flex-wrap:wrap}.proposal-line-section>.fi-section-content-ctn{border:0!important}}.perfex-items-editor{color:#111827}.perfex-item-composer{position:relative;padding:14px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.perfex-catalog-search{position:relative;width:min(520px,100%);margin-bottom:12px}.perfex-catalog-search>label,.perfex-field>span{display:block;margin-bottom:5px;color:#4b5563;font-size:11px;font-weight:650}.perfex-catalog-search__control{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border:1px solid #d1d5db;border-radius:6px;background:#fff}.perfex-catalog-search__control:focus-within{border-color:#64748b;box-shadow:0 0 0 1px #64748b}.perfex-catalog-search__control svg{width:16px;color:#6b7280}.perfex-catalog-search__control input{width:100%;border:0;outline:0;background:transparent;font-size:12px}.perfex-catalog-results{position:absolute;z-index:80;top:62px;width:100%;max-height:280px;overflow:auto;border:1px solid #d1d5db;border-radius:7px;background:#fff;box-shadow:0 12px 30px #0f172a26}.perfex-catalog-results button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:9px 11px;border-bottom:1px solid #f1f5f9;text-align:left}.perfex-catalog-results button:hover{background:#f8fafc}.perfex-catalog-results span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.perfex-catalog-results small{flex:none;color:#6b7280;font-size:10px}.perfex-item-composer__grid{display:grid;grid-template-columns:minmax(220px,2.2fr) minmax(180px,1.7fr) 82px 82px 110px 92px 82px auto;gap:8px;align-items:end}.perfex-field{min-width:0}.perfex-field input,.perfex-field select,.perfex-items-table input,.perfex-items-table select{width:100%;height:34px;min-width:0;border:1px solid #d1d5db;border-radius:5px;background:#fff;padding:0 8px;color:#111827;font-size:12px;outline:0}.perfex-field input:focus,.perfex-field select:focus,.perfex-items-table input:focus,.perfex-items-table select:focus{border-color:#64748b;box-shadow:0 0 0 1px #64748b}.perfex-add-item{display:inline-flex;height:34px;align-items:center;gap:6px;padding:0 12px;border-radius:5px;background:#111827;color:#fff;font-size:12px;font-weight:650;white-space:nowrap}.perfex-add-item svg{width:15px}.perfex-items-table-wrap{width:100%;overflow:visible}.perfex-items-table{width:100%;table-layout:fixed;border-collapse:collapse}.perfex-items-table th{padding:8px 7px;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;background:#f3f4f6;color:#374151;font-size:10px;font-weight:650;text-align:left;white-space:nowrap}.perfex-items-table td{padding:6px 7px;border-right:1px solid #f1f5f9;border-bottom:1px solid #e5e7eb;vertical-align:middle}.perfex-items-table th:nth-child(1){width:25%}.perfex-items-table th:nth-child(2){width:19%}.perfex-items-table th:nth-child(3){width:7%}.perfex-items-table th:nth-child(4){width:7%}.perfex-items-table th:nth-child(5){width:10%}.perfex-items-table th:nth-child(6){width:8%}.perfex-items-table th:nth-child(7){width:7%}.perfex-items-table th:nth-child(8){width:12%}.perfex-items-table th:nth-child(9){width:42px}.perfex-items-table input,.perfex-items-table select{height:32px;border-color:transparent;background:transparent}.perfex-items-table input:hover,.perfex-items-table select:hover{border-color:#d1d5db;background:#fff}.perfex-row-product{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:600}.perfex-input-suffix{display:flex;align-items:center}.perfex-input-suffix span{margin-left:-22px;color:#6b7280;font-size:11px;pointer-events:none}.perfex-row-total{text-align:right;font-size:12px;font-weight:700;white-space:nowrap}.perfex-remove-item{display:grid;width:30px;height:30px;place-items:center;margin:auto;border-radius:5px;color:#e11d48}.perfex-remove-item:hover{background:#fff1f2}.perfex-remove-item svg{width:16px}.perfex-items-empty{padding:28px!important;color:#6b7280;text-align:center}.perfex-items-error{padding:8px 14px;color:#be123c;font-size:12px}.perfex-items-summary{width:min(390px,100%);margin-left:auto;padding:14px}.perfex-items-summary>div{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid #eef0f2;color:#4b5563;font-size:12px}.perfex-items-summary__total{margin-top:3px;border-top:1px solid #d1d5db;color:#111827!important;font-size:13px!important}@media(max-width:1100px){.perfex-item-composer__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.perfex-field--product,.perfex-field--description{grid-column:span 2}}@media(max-width:760px){.perfex-item-composer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.perfex-field--product,.perfex-field--description{grid-column:1/-1}.perfex-add-item{justify-content:center}.perfex-items-table thead{position:absolute;left:-9999px}.perfex-items-table,.perfex-items-table tbody,.perfex-items-table tr,.perfex-items-table td{display:block;width:100%}.perfex-items-table tr{margin-bottom:12px;border:1px solid #e5e7eb;border-radius:7px;background:#fff;overflow:hidden}.perfex-items-table td{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:8px;border-right:0}.perfex-items-table td:before{content:attr(data-label);color:#6b7280;font-size:10px;font-weight:650}.perfex-row-total{text-align:left}.perfex-remove-item{margin:0}.perfex-items-empty{display:block!important}.perfex-items-empty:before{display:none}}.quote-editor-party-grid>.fi-fo-component-ctn{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:16px!important}.quote-editor-party-grid>.fi-fo-component-ctn>.quote-editor-proposal-card,.quote-editor-party-grid>.fi-fo-component-ctn>.quote-editor-customer-section{position:relative;height:100%;overflow:visible!important;border:1px solid #dfe5ec!important;border-radius:12px!important;background:#fff!important;box-shadow:0 4px 18px #0f172a0d!important}.quote-editor-party-grid>.fi-fo-component-ctn>.quote-editor-proposal-card:before,.quote-editor-party-grid>.fi-fo-component-ctn>.quote-editor-customer-section:before{content:"";position:absolute;z-index:2;top:-1px;right:18px;left:18px;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,#2563eb,#60a5fa)}.quote-editor-party-grid>.fi-fo-component-ctn>.quote-editor-customer-section:before{background:linear-gradient(90deg,#7c3aed,#c084fc)}.quote-editor-proposal-card>.fi-section-header,.quote-editor-customer-section>.fi-section-header{display:flex!important;min-height:66px!important;align-items:center!important;padding:15px 18px 12px!important;border:0!important;border-bottom:1px solid #edf0f4!important;border-radius:12px 12px 0 0!important;background:linear-gradient(180deg,#fff,#fbfcfe)!important}.quote-editor-proposal-card>.fi-section-header .fi-section-header-icon,.quote-editor-customer-section>.fi-section-header .fi-section-header-icon{display:grid!important;width:34px!important;height:34px!important;min-width:34px!important;place-items:center!important;padding:7px!important;border:1px solid #dbeafe!important;border-radius:9px!important;color:#2563eb!important;background:#eff6ff!important}.quote-editor-customer-section>.fi-section-header .fi-section-header-icon{border-color:#ede9fe!important;color:#7c3aed!important;background:#f5f3ff!important}.quote-editor-proposal-card>.fi-section-header .fi-section-header-heading,.quote-editor-customer-section>.fi-section-header .fi-section-header-heading{color:#172033!important;font-size:14px!important;font-weight:750!important;letter-spacing:-.01em}.quote-editor-proposal-card>.fi-section-header .fi-section-header-description,.quote-editor-customer-section>.fi-section-header .fi-section-header-description{display:block!important;margin-top:2px!important;color:#7b8798!important;font-size:10.5px!important;line-height:1.35!important}.quote-editor-proposal-card>.fi-section-content-ctn>.fi-section-content,.quote-editor-customer-section>.fi-section-content-ctn>.fi-section-content{padding:16px 18px 18px!important}.quote-editor-proposal-card .fi-fo-component-ctn,.quote-editor-customer-section .fi-fo-component-ctn{gap:12px!important}.quote-editor-proposal-card .fi-fo-field-wrp-label label,.quote-editor-customer-section .fi-fo-field-wrp-label label{color:#475569!important;font-size:11px!important;font-weight:650!important}.quote-editor-proposal-card .fi-input-wrp,.quote-editor-customer-section .fi-input-wrp,.quote-editor-proposal-card textarea,.quote-editor-customer-section textarea,.quote-editor-proposal-card select,.quote-editor-customer-section select{min-height:39px!important;border-color:#dce3eb!important;border-radius:8px!important;background:#fbfcfe!important;box-shadow:0 1px 2px #0f172a08!important;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.quote-editor-proposal-card .fi-input-wrp:hover,.quote-editor-customer-section .fi-input-wrp:hover{border-color:#bac6d4!important;background:#fff!important}.quote-editor-proposal-card .fi-input-wrp:focus-within,.quote-editor-customer-section .fi-input-wrp:focus-within{border-color:#3b82f6!important;background:#fff!important;box-shadow:0 0 0 3px #3b82f61a!important}.quote-editor-fiscal-fields{margin-top:4px;gap:8px}.quote-editor-readonly-field{padding:9px 11px;border-color:#e4e9ef;border-radius:8px;background:#f8fafc}.quote-editor-readonly-field span{color:#8491a3;font-size:10px;font-weight:600}.quote-editor-readonly-field strong{margin-top:3px;color:#334155;font-size:11.5px;font-weight:700}@media(max-width:1180px){.quote-editor-party-grid>.fi-fo-component-ctn{grid-template-columns:1fr!important}}@media(max-width:640px){.quote-editor-proposal-card>.fi-section-content-ctn>.fi-section-content,.quote-editor-customer-section>.fi-section-content-ctn>.fi-section-content{padding:13px!important}}.quote-editor-proposal-card>.fi-section-header{padding-right:172px!important}.quote-editor-proposal-card .quote-editor-status{position:absolute!important;z-index:20;top:15px;right:18px;width:136px;margin:0!important}.quote-editor-proposal-card .quote-editor-status .fi-fo-field-wrp-label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}.quote-editor-proposal-card .quote-editor-status .fi-input-wrp{min-height:34px!important;border-color:#dbe3ed!important;border-radius:999px!important;background:#f8fafc!important;box-shadow:none!important}.quote-editor-proposal-card .quote-editor-status select{min-height:32px!important;padding-left:30px!important;border-radius:999px!important;color:#334155!important;background:transparent!important;font-size:11px!important;font-weight:700!important}.quote-editor-proposal-card .quote-editor-status:before{content:"";position:absolute;z-index:22;top:50%;left:13px;width:7px;height:7px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 3px #f59e0b21;transform:translateY(-50%);pointer-events:none}.quote-editor-inline-meta{align-self:end}.quote-editor-inline-meta .fi-fo-field-wrp-label{margin-bottom:4px!important}.quote-editor-inline-meta--comments .fi-fo-field-wrp-label label{white-space:nowrap}.quote-editor-inline-meta--comments .fi-fo-field-wrp-hint{display:none!important}.quote-editor-inline-meta--comments .fi-fo-toggle{transform:scale(.88);transform-origin:left center}.quote-editor-inline-meta--tags input{font-size:11px!important}@media(max-width:640px){.quote-editor-proposal-card>.fi-section-header{padding-right:13px!important;padding-bottom:54px!important}.quote-editor-proposal-card .quote-editor-status{top:58px;right:13px;left:13px;width:auto}}.perfex-item-composer{padding:12px 14px;background:linear-gradient(180deg,#f8fbff,#f4f7fb)}.perfex-product-combobox,.perfex-product-combobox__control{position:relative}.perfex-product-combobox__control svg{position:absolute;z-index:2;top:50%;left:10px;width:15px;color:#64748b;transform:translateY(-50%);pointer-events:none}.perfex-product-combobox__control input{padding-left:32px!important}.perfex-product-combobox .perfex-catalog-results{top:58px;right:0;left:0;width:auto}.perfex-items-table th{border-color:#dbe7f5;color:#36516f;background:#eaf2fb}.perfex-items-table tbody tr:nth-child(2n){background:#f8fbff}.perfex-items-table tbody tr:hover{background:#eef6ff}.perfex-items-table td{border-right-color:#e7edf5;border-bottom-color:#dfe7f0}.perfex-row-total{color:#0f3f75;background:#eff6ff94}.perfex-remove-item{color:#e11d48}.perfex-remove-item:hover{color:#be123c;background:#ffe4e6}.quote-editor-totals{margin:0!important;padding:12px 14px!important;border-top:1px solid #dce6f1!important;background:#f8fafc!important}.quote-editor-totals>.fi-fo-component-ctn{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important}.quote-editor-discount-controls{flex:1 1 auto;min-width:0}.quote-editor-discount-controls>.fi-fo-component-ctn{gap:8px!important}.quote-editor-discount-toolbar{max-width:430px}.quote-editor-discount-toolbar>.fi-fo-component-ctn{display:flex!important;align-items:center!important;gap:10px!important}.quote-editor-items-count{flex:none;color:#64748b;font-size:11px}.quote-editor-bulk-discount-action .fi-btn{min-height:30px!important;padding:5px 9px!important;border-radius:6px!important;font-size:10.5px!important}.quote-editor-discount-panel{max-width:430px;padding:9px!important;border:1px solid #dce6f1;border-radius:8px;background:#fff}.quote-editor-discount-panel>.fi-fo-component-ctn{gap:8px!important}.quote-editor-totals-table{flex:0 0 340px;width:340px;max-width:100%;margin:0!important}.quote-editor-summary-panel .proposal-live-summary{border-color:#d8e3ef!important;background:#fff!important}.quote-editor-summary-panel .proposal-live-summary>div:last-child{color:#fff!important;background:#172033!important}@media(max-width:760px){.quote-editor-totals>.fi-fo-component-ctn{flex-direction:column!important}.quote-editor-discount-controls,.quote-editor-totals-table{width:100%;max-width:none;flex-basis:auto}}.proposal-line-section>.fi-section-content-ctn{overflow:hidden!important;border:1px solid #d8e2ed!important;border-radius:12px!important;background:#fff!important;box-shadow:0 5px 20px #0f172a0d!important}.perfex-items-editor{overflow:visible}.perfex-item-composer{border-bottom:1px solid #d8e2ed}.perfex-items-table-wrap{overflow:hidden;background:#fff}.perfex-items-table{border-collapse:separate;border-spacing:0}.perfex-items-table th:first-child{padding-left:14px}.perfex-items-table th:last-child,.perfex-items-table td:last-child{border-right:0}.perfex-items-table tbody tr:last-child td{border-bottom:0}.perfex-items-table select{cursor:pointer}.quote-editor-totals{border-top:1px solid #d8e2ed!important;background:linear-gradient(180deg,#fbfdff,#f6f9fc)!important}.quote-editor-totals-table{overflow:hidden;border:1px solid #d7e1ec;border-radius:10px;background:#fff;box-shadow:0 3px 12px #0f172a0d}.quote-editor-summary-panel .proposal-live-summary{border:0!important;border-radius:0!important}.quote-editor-summary-panel .proposal-live-summary>div{display:flex!important;min-height:34px!important;align-items:center!important;justify-content:space-between!important;padding:7px 11px!important;border-bottom:1px solid #edf1f5!important;color:#526174!important;background:#fff!important;font-size:11px!important}.quote-editor-summary-panel .proposal-live-summary>div strong{color:#172033;font-size:11.5px;font-weight:750}.quote-editor-summary-panel .proposal-live-summary>.proposal-live-summary__total,.quote-editor-summary-panel .proposal-live-summary>div:last-child{min-height:42px!important;margin:0!important;border:0!important;color:#fff!important;background:linear-gradient(135deg,#172033,#263852)!important;font-size:12px!important;font-weight:750!important}.quote-editor-summary-panel .proposal-live-summary>.proposal-live-summary__total strong,.quote-editor-summary-panel .proposal-live-summary>div:last-child strong{color:#fff!important;font-size:14px!important}.quote-editor-proposal-card .quote-editor-status{display:none!important}.quote-editor-proposal-card>.fi-section-header{padding-right:18px!important}.quote-toolbar-status{display:inline-flex;height:36px;align-items:center;gap:7px;padding:0 9px 0 11px;border:1px solid #d6dee8;border-radius:8px;color:#f59e0b;background:#fff;box-shadow:0 1px 2px #0f172a0a}.quote-toolbar-status:hover{border-color:#b8c5d4;background:#f8fafc}.quote-toolbar-status>i{font-size:7px;filter:drop-shadow(0 0 3px rgb(245 158 11 / 35%))}.quote-toolbar-status select{max-width:132px;border:0;outline:0;color:#334155;background:transparent;font-size:11px;font-weight:700;cursor:pointer}@media(max-width:900px){.quote-toolbar-status{order:-1}.quote-toolbar-status select{max-width:110px}}.quote-toolbar-status{position:relative;display:grid;width:156px;height:46px;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:6px 10px;overflow:hidden;border:1px solid #dce4ee;border-radius:11px;color:#64748b;background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:0 4px 14px #0f172a12;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;cursor:pointer}.quote-toolbar-status:hover{border-color:#b9c7d8;background:#fff;box-shadow:0 7px 18px #0f172a1a;transform:translateY(-1px)}.quote-toolbar-status:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#f59e0b}.quote-toolbar-status__icon{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;color:#b45309;background:#fef3c7}.quote-toolbar-status__icon i{font-size:13px}.quote-toolbar-status__text{display:flex;min-width:0;flex-direction:column;line-height:1.1}.quote-toolbar-status__text small{margin-bottom:3px;color:#94a3b8;font-size:8.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.quote-toolbar-status__text strong{overflow:hidden;color:#334155;font-size:11px;font-weight:750;white-space:nowrap;text-overflow:ellipsis}.quote-toolbar-status__chevron{color:#94a3b8;font-size:10px}.quote-toolbar-status select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.quote-toolbar-status[data-status=sent]:before,.quote-toolbar-status[data-status=viewed]:before{background:#3b82f6}.quote-toolbar-status[data-status=sent] .quote-toolbar-status__icon,.quote-toolbar-status[data-status=viewed] .quote-toolbar-status__icon{color:#1d4ed8;background:#dbeafe}.quote-toolbar-status[data-status=negotiating]:before{background:#8b5cf6}.quote-toolbar-status[data-status=negotiating] .quote-toolbar-status__icon{color:#7c3aed;background:#ede9fe}.quote-toolbar-status[data-status=approved]:before{background:#10b981}.quote-toolbar-status[data-status=approved] .quote-toolbar-status__icon{color:#047857;background:#d1fae5}.quote-toolbar-status[data-status=rejected]:before,.quote-toolbar-status[data-status=expired]:before{background:#ef4444}.quote-toolbar-status[data-status=rejected] .quote-toolbar-status__icon,.quote-toolbar-status[data-status=expired] .quote-toolbar-status__icon{color:#b91c1c;background:#fee2e2}@media(max-width:900px){.quote-toolbar-status{width:145px;height:42px;grid-template-columns:27px minmax(0,1fr) 12px}.quote-toolbar-status__icon{width:27px;height:27px}}.invoice-editor-top-grid>.fi-fo-component-ctn{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:16px!important}.invoice-editor-top-grid>.fi-fo-component-ctn>.invoice-editor-card,.proforma-document-card,.proforma-customer-card{position:relative;height:100%;overflow:visible!important;border:1px solid #dfe5ec!important;border-radius:12px!important;background:#fff!important;box-shadow:0 4px 18px #0f172a0d!important}.invoice-editor-top-grid>.fi-fo-component-ctn>.invoice-editor-card:before,.proforma-document-card:before,.proforma-customer-card:before{content:"";position:absolute;z-index:2;top:-1px;right:18px;left:18px;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,#2563eb,#60a5fa)}.invoice-editor-top-grid>.fi-fo-component-ctn>.invoice-editor-card--step-2:before,.proforma-customer-card:before{background:linear-gradient(90deg,#7c3aed,#c084fc)}.invoice-editor-card>.fi-section-header,.proforma-document-card>.fi-section-header,.proforma-customer-card>.fi-section-header{min-height:66px!important;padding:15px 18px 12px!important;border-bottom:1px solid #edf0f4!important;border-radius:12px 12px 0 0!important;background:linear-gradient(180deg,#fff,#fbfcfe)!important}.invoice-editor-card>.fi-section-header .fi-section-header-heading,.proforma-document-card>.fi-section-header .fi-section-header-heading,.proforma-customer-card>.fi-section-header .fi-section-header-heading{color:#172033!important;font-size:14px!important;font-weight:750!important}.invoice-editor-card>.fi-section-content-ctn>.fi-section-content,.proforma-document-card>.fi-section-content-ctn>.fi-section-content,.proforma-customer-card>.fi-section-content-ctn>.fi-section-content{padding:16px 18px 18px!important}.invoice-editor-card .fi-input-wrp,.invoice-editor-card textarea,.invoice-editor-card select,.proforma-document-card .fi-input-wrp,.proforma-customer-card .fi-input-wrp{min-height:39px!important;border-color:#dce3eb!important;border-radius:8px!important;background:#fbfcfe!important;box-shadow:0 1px 2px #0f172a08!important}.invoice-editor-items>.fi-section-content-ctn{overflow:hidden!important;border-radius:0 0 12px 12px!important}.invoice-editor-items>.fi-section-content-ctn>.fi-section-content,.proposal-items-section>.fi-section-content-ctn>.fi-section-content{padding:0!important}@media(max-width:1180px){.invoice-editor-top-grid>.fi-fo-component-ctn{grid-template-columns:1fr!important}}
