.commercial-editor{display:grid;gap:18px;min-width:0}.commercial-library{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;padding:16px;background:#f1f3ea;border-radius:12px}.commercial-editor label,.commercial-manager label{display:grid;gap:6px;font-size:var(--font-label);color:var(--primary)}.commercial-line{border:1px solid #deded5;border-radius:12px;padding:16px;display:grid;gap:12px;background:#fff}.commercial-description textarea{min-height:76px}.commercial-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.commercial-editor input,.commercial-editor select,.commercial-editor textarea,.commercial-manager input,.commercial-manager textarea{width:100%;min-width:0}.commercial-actions{display:flex;gap:10px;flex-wrap:wrap}.commercial-actions button{font-size:var(--font-caption);color:var(--primary);background:transparent;border:0;padding:5px;cursor:pointer}.commercial-actions button:disabled{opacity:.35;cursor:default}.commercial-check{display:flex!important;align-items:center;gap:8px!important}.commercial-check input{width:18px!important;height:18px;accent-color:#5b5b43}.commercial-totals{width:min(100%,380px);margin:8px 0 8px auto;display:grid;gap:8px}.commercial-totals>div{display:flex;justify-content:space-between;gap:20px}.commercial-totals dd{margin:0;font-variant-numeric:tabular-nums}.commercial-totals>div:last-child{padding:14px;background:#e9eddf;border-top:2px solid #5b5b43;font-weight:600;margin-top:8px}.commercial-section{border-top:1px solid #deded5;padding-block:12px}.commercial-manager summary,.commercial-section summary{font-weight:500;cursor:pointer}.commercial-section textarea{margin-top:12px;min-height:110px}.commercial-manager{margin-bottom:20px}.commercial-manager form{display:grid;gap:16px;margin-top:16px}.commercial-private{display:flex;gap:20px;flex-wrap:wrap;padding:12px;background:#f1f3ea;font-size:var(--font-label)}.commercial-editor button:focus-visible,.commercial-manager summary:focus-visible{outline:2px solid #5b5b43;outline-offset:3px}@media (max-width:640px){.commercial-library{grid-template-columns:1fr}.commercial-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-line{padding:12px}.commercial-actions{gap:4px}.commercial-line>.row-between{align-items:start}.commercial-totals{width:100%}}[dir=rtl] .commercial-totals{margin-inline-start:auto;margin-inline-end:0}.form-grid:has(.commercial-editor){grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.form-grid:has(.commercial-editor)>*{min-width:0}.commercial-editor,.commercial-line{grid-template-columns:minmax(0,1fr);min-width:0}.commercial-editor label,.commercial-manager label{min-width:0}.commercial-library{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.commercial-manager,.commercial-totals{min-width:0}.commercial-description{overflow-wrap:anywhere}@media (max-width:640px){.commercial-library,.form-grid:has(.commercial-editor){grid-template-columns:minmax(0,1fr)}}.commercial-line .commercial-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-editor>.commercial-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.record-detail:has(.document-payment-last) th{background:#e9eddf}.payment-options{min-width:0;border-top:1px solid #d8dfce;padding-top:24px;margin-top:12px}.payment-options h3{margin:0 0 8px;font-size:var(--font-panel);color:#5b5b43}.payment-instructions{font-size:var(--font-label);color:var(--primary);line-height:1.65;margin:0 0 18px}.bank-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bank-card{min-width:0;border:1px solid #d8dfce;border-radius:14px;background:#fff;overflow:hidden}.bank-card.selected{border-color:#5b5b43}.bank-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;background:#e9eddf}.bank-card header img{width:110px;height:38px;object-fit:contain;object-position:left center}.bank-card header strong{font-size:var(--font-label);color:#5b5b43}.bank-card dl{margin:0;padding:4px 18px 14px}.bank-card dl>div{padding:14px 0 0}.bank-card dt{font-size:var(--font-caption);color:var(--primary);margin-bottom:5px}.bank-card dd{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;font-size:var(--font-body);font-weight:500;color:#24251f}.bank-card bdi{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.bank-copy{background:transparent;border:1px solid #d8dfce;border-radius:6px;min-height:32px;padding:4px 9px;font-size:var(--font-caption);color:#5b5b43;cursor:pointer}.bank-choice:focus-within,.bank-copy:focus-visible{outline:2px solid #5b5b43;outline-offset:3px}.bank-choice{display:flex!important;align-items:center;gap:10px!important;border-top:1px solid #d8dfce;margin:0;padding:14px 18px;background:#f7f8f3;font-size:var(--font-label);cursor:pointer}.bank-choice input{width:16px!important;height:16px;accent-color:#5b5b43}.bank-selected{display:block;padding:12px 18px;background:#e9eddf;font-size:var(--font-label)}.bank-copy-status{display:block;min-height:20px;margin-top:8px;color:var(--primary);font-size:var(--font-caption)}.payment-settings form{display:grid;gap:18px;margin-top:20px}.payment-settings label{display:grid;gap:6px;font-size:var(--font-label);color:var(--primary);min-width:0}.payment-settings fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:1px solid #d8dfce;border-radius:10px;padding:16px;min-width:0}.payment-settings input,.payment-settings textarea{width:100%;min-width:0}@media (max-width:640px){.bank-card-grid,.payment-settings fieldset{grid-template-columns:minmax(0,1fr)}.commercial-editor>.commercial-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.bank-choice{flex-direction:row!important;justify-content:flex-start}.document-icon-action{width:44px;min-width:44px;height:44px;padding:0!important;display:inline-flex;align-items:center;justify-content:center}.document-icon-action:focus-visible{outline:2px solid #5b5b43;outline-offset:3px}.document-language-label{display:flex;align-items:center;gap:8px}.document-language-label svg{color:var(--primary);flex-shrink:0}.form-grid .document-language-control{display:grid;grid-template-columns:44px 160px;align-items:center;gap:8px}.document-language-control .document-language-label{justify-content:center;height:44px;background:#e9eddf;border-radius:8px}.document-language-label>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.document-language-control select{width:160px;min-height:44px}.document-language-control small{grid-column:1/-1}.commercial-editor>.commercial-line{padding:12px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(220px,32%);border-radius:10px}.commercial-item-header{grid-column:1/-1;min-height:32px;gap:8px}.commercial-item-heading{display:flex;align-items:center;gap:12px;min-width:0}.commercial-item-heading>strong{font-size:var(--font-label);color:var(--primary)}.commercial-item-total{font-size:var(--font-label);font-weight:600;color:#5b5b43}.commercial-editor .commercial-actions{gap:4px;flex-wrap:nowrap}.commercial-editor .commercial-actions button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;padding:0}.commercial-editor .commercial-actions button:not(:disabled):hover{background:#e9eddf;color:#5b5b43}.commercial-editor .commercial-actions button:focus-visible{outline:2px solid #5b5b43;outline-offset:2px}.commercial-editor .commercial-line label{gap:4px;font-size:var(--font-caption)}.commercial-editor .commercial-description textarea{min-height:42px;height:42px;padding:9px 10px;line-height:1.4;resize:vertical}.commercial-editor .commercial-line input{min-height:42px;height:42px;padding:9px 10px}.commercial-editor .commercial-line .commercial-fields{gap:10px}@media (max-width:640px){.commercial-editor>.commercial-line{grid-template-columns:minmax(0,1fr)}.commercial-editor .commercial-actions button{width:36px;height:36px}}.document-action-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap;min-width:0}.document-action-toolbar:empty{display:none}.document-action-toolbar>.document-download-actions,.document-action-toolbar>.record-actions{display:contents}.form-grid .document-language-control{justify-content:right}.commercial-vat-toggle{align-self:end;min-height:44px;padding:10px 12px;background:#e9eddf;border-radius:8px;color:#5b5b43!important;flex-direction:row!important}.quoted-price-value{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.commercial-editor .commercial-library{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;padding:16px;background:#fff;border:1px solid #d8dfce;border-radius:12px}.price-library-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #e5e9df}.price-library-heading>span{display:flex;align-items:center;gap:9px;color:#5b5b43}.price-library-heading strong{font-size:var(--font-body);font-weight:600}.price-library-heading small{background:#e9eddf;color:var(--primary);border-radius:5px;padding:2px 6px;font-size:var(--font-caption)}.price-custom-button{display:inline-flex;align-items:center;gap:6px;background:#f7f8f3;border:1px solid #d8dfce;border-radius:7px;padding:8px 10px;min-height:36px;font-size:var(--font-caption);color:#5b5b43;cursor:pointer}.price-custom-button:hover{background:#e9eddf}.price-custom-button:disabled{opacity:.4;cursor:default}.price-library-search{position:relative}.price-library-search>svg{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);color:#7a826c;pointer-events:none}.price-library-search input{padding-inline-start:38px!important;background:#f7f8f3}.price-custom-button:focus-visible{outline:2px solid #5b5b43;outline-offset:3px}@media (max-width:640px){.commercial-editor .commercial-library{grid-template-columns:minmax(0,1fr);padding:12px;gap:10px}}.modal.wide:has(.commercial-editor){width:min(960px,calc(100vw - 32px));padding:0;background:#fff}.modal:has(.commercial-editor)>.modal-heading{position:sticky;top:0;z-index:3;background:#f7f8f3;padding:22px 26px;margin:0;border-bottom:1px solid #d8dfce;align-items:center}.modal:has(.commercial-editor)>.modal-heading h2{font-size:var(--font-section);font-weight:600;letter-spacing:-.02em}.modal .form-grid:has(.commercial-editor){padding:24px 26px 0;gap:18px}.commercial-details-heading{align-self:center;display:grid;gap:4px}.commercial-details-heading strong{font-size:var(--font-body);font-weight:600;color:#5b5b43}.commercial-details-heading span{font-size:var(--font-caption);color:#7a826c}.form-grid:has(.commercial-editor) .document-language-control{grid-column:2;grid-row:1}.commercial-template-field,.commercial-title-field{grid-column:auto!important}.form-grid:has(.commercial-editor)>label{font-size:var(--font-label);color:var(--primary)}.form-grid:has(.commercial-editor)>.commercial-editor{border-top:1px solid #e5e9df;padding-top:20px;gap:14px}.commercial-pricing-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,34%);gap:24px;align-items:start;padding:20px 0;border-top:1px solid #e5e9df;border-bottom:1px solid #e5e9df;margin:4px 0}.commercial-pricing-summary>.commercial-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commercial-pricing-summary .commercial-vat-toggle{grid-column:1/-1;align-self:start}.commercial-pricing-summary>.commercial-totals{width:100%;margin:0;gap:10px;font-size:var(--font-label)}.commercial-pricing-summary>p{grid-column:1/-1;grid-row:2}.commercial-content-heading{color:#5b5b43;font-size:var(--font-body);font-weight:600;margin-top:4px}.commercial-editor>.commercial-section{border:0;border-bottom:1px solid #e5e9df;border-radius:0;padding:0 0 12px}.commercial-section>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--font-label);font-weight:500;cursor:pointer;min-height:36px}.commercial-section-state{color:#7a826c;font-size:var(--font-caption);font-weight:400}.commercial-section[open]>summary{margin-bottom:10px}.commercial-section textarea{min-height:120px;font-size:var(--font-label);line-height:1.65}.form-grid:has(.commercial-editor)>.form-footer{position:sticky;bottom:0;z-index:2;background:#f7f8f3;margin:0 -26px;padding:16px 26px;border-top:1px solid #d8dfce;box-shadow:0 -4px 12px #5b5b4306}.form-grid:has(.commercial-editor)>.record-media-section{border:0;border-top:1px solid #e5e9df;padding:18px 0}@media (max-width:640px){.modal.wide:has(.commercial-editor){width:calc(100vw - 16px);max-height:94dvh}.modal:has(.commercial-editor)>.modal-heading{padding:18px 16px}.modal .form-grid:has(.commercial-editor){padding:18px 16px 0;gap:16px}.commercial-details-heading{grid-column:1;grid-row:1}.commercial-details-heading span{display:none}.form-grid:has(.commercial-editor) .document-language-control{grid-column:1;grid-row:2}.commercial-template-field,.commercial-title-field{grid-column:1!important}.commercial-pricing-summary{grid-template-columns:minmax(0,1fr);gap:18px;padding:16px 0}.form-grid:has(.commercial-editor)>.form-footer{margin:0 -16px;padding:14px 16px}}.document-information-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:8px 0 16px}.document-information-field{display:flex;flex-direction:column;gap:8px;min-width:0}.document-information-field .document-include-toggle{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;text-align:start;gap:9px;font-size:var(--font-label);font-weight:500}.document-information-field input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;accent-color:var(--primary)}.document-information-field input:not([type=checkbox]){min-width:0;width:100%}.document-information-field input[readonly]{background:#f7f8f3;color:#696b5d}.document-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:8px 0 22px;border-bottom:1px solid #dce1d3}.document-identity dl{margin:0;display:grid;gap:14px;align-content:start;min-width:0}.document-identity dt{line-height:1.4;margin-bottom:4px}.document-identity dd{margin:0;line-height:1.5;font-weight:500;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.document-identity .identity-billTo dd{color:#5b5b43;text-wrap:pretty}.document-identity .identity-address dt{display:none}.document-identity .identity-address dd{color:#747868;font-size:var(--font-label);font-weight:400}.document-identity .document-reference{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;padding:16px 18px;background:#f5f7f0;border-inline-start:2px solid #d8dfce}.document-reference .identity-companyVatNumber,.document-reference .identity-documentNumber,.document-reference .identity-projectNumber{grid-column:1/-1}.document-reference .identity-documentNumber dd{color:#5b5b43}.document-recipient .identity-clientCrNumber,.document-recipient .identity-phone{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:baseline;gap:12px}.document-financial-details{border-top:1px solid #dce1d3;padding-top:14px;display:grid;gap:16px}.document-financial-details span{font-size:var(--font-caption);color:#747868}.document-financial-details p{margin:5px 0 0;line-height:1.6}.document-net-payable{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;background:#e9eddf}.document-net-payable span{color:#5b5b43;font-size:var(--font-body)}.document-assets-grid,.document-authorization{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.document-authorization{border-top:1px solid #dce1d3;padding-top:16px}.document-authorization>div{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.document-assets-settings h4,.document-authorization h4{margin:0 0 8px;font-size:var(--font-label)}.document-assets-settings img,.document-authorization img{width:auto;max-width:100%;height:80px;object-fit:contain;object-position:left center}.document-authorization span{color:#747868;font-size:var(--font-caption)}.document-assets-settings img{display:block;margin-bottom:16px}.document-assets-settings .button{display:inline-flex;gap:8px;margin-inline-end:8px;position:relative}.document-asset-file{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.document-assets-settings small{display:block;margin-top:10px;color:#747868}@media(max-width:600px){.document-assets-grid,.document-identity,.document-information-fields{grid-template-columns:1fr;gap:16px}}.document-items-table{min-width:0;width:100%}.document-items-table .table-scroll{overflow:visible;width:100%}.document-items-table table{display:table;width:100%;min-width:0;table-layout:fixed;white-space:normal}.document-items-table thead{display:table-header-group}.document-items-table tbody{display:table-row-group}.document-items-table tr{display:table-row}.document-items-table td,.document-items-table th{display:table-cell;white-space:normal;overflow-wrap:anywhere;vertical-align:top;padding:12px 10px}.document-items-table th:first-child{width:6%}.document-items-table th:nth-child(2){width:52%}.document-items-table th:nth-child(3),.document-items-table th:nth-child(4),.document-items-table th:nth-child(5){width:14%}.document-items-table td:nth-child(2){line-height:1.6}.document-items-table .mobile-table-label{display:none}.document-items-table td:before{content:none}@media (max-width:640px){.document-items-table td,.document-items-table th{padding:10px 4px!important;font-size:var(--font-caption);border-radius:0}.document-items-table th:nth-child(2){width:46%}.document-items-table th:nth-child(3),.document-items-table th:nth-child(4),.document-items-table th:nth-child(5){width:16%}.document-items-table tbody tr{margin:0;padding:0;border:0;background:transparent}}.document-library-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;padding-top:20px;border-top:1px solid #dce1d3}.document-library-settings>details.panel{margin:0;padding:0;border:1px solid #dce1d3;border-radius:8px;background:#fff;overflow:hidden}.document-library-settings>details>summary{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;list-style:none;cursor:pointer;font-size:var(--font-label);font-weight:500;color:var(--primary)}.document-library-settings>details>summary::-webkit-details-marker{display:none}.document-library-settings>details>summary:after{content:"⌄";font-size:var(--font-section)}.document-library-settings>details[open]>summary{background:#e9eddf;border-bottom:1px solid #dce1d3}.document-library-settings>details[open]>summary:after{transform:rotate(180deg)}.document-library-settings>details>summary:hover{background:#f3f6ed}.document-library-settings>details>summary:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.document-library-settings>details>form,.document-library-settings>details>p{margin:18px}@media(max-width:767px){.document-library-settings{grid-template-columns:1fr;gap:10px;margin-top:18px}}.workflow-review-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;border:1px solid #dce1d3;border-radius:8px}.workflow-review-options label{display:flex;align-items:center;gap:8px;font-size:var(--font-caption)}.workflow-review-options input{width:16px;height:16px;accent-color:var(--primary)}.contract-money{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}@media(max-width:767px){.document-items-table table{min-width:540px}.workflow-review-options{grid-template-columns:1fr}}.quotation-picture-context{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin:4px 0 24px}.quotation-picture-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:12px}.quotation-picture-editor,.quotation-picture-preview{width:100%;table-layout:fixed;border-collapse:collapse;margin:0;min-width:700px}.quotation-picture-editor th,.quotation-picture-preview th{background:var(--primary);color:white;padding:14px 12px;font-size:var(--font-caption);font-weight:600;text-align:start}.quotation-picture-editor th:first-child,.quotation-picture-preview th:first-child{width:8%}.quotation-picture-editor th:nth-child(2),.quotation-picture-preview th:nth-child(2){width:37%}.quotation-picture-editor th:nth-child(3),.quotation-picture-preview th:nth-child(3){width:32%}.quotation-picture-editor th:nth-child(4),.quotation-picture-preview th:nth-child(4){width:23%}.quotation-picture-editor td,.quotation-picture-preview td{padding:16px 12px;vertical-align:middle;border:1px solid var(--border);background:white;overflow-wrap:anywhere}.quotation-picture-editor td:first-child,.quotation-picture-preview td:first-child{text-align:center}.quotation-picture-editor textarea{min-height:160px;resize:vertical}.quotation-picture-editor td:last-child label{margin-bottom:12px;font-size:var(--font-caption)}.quotation-picture-editor input[type=number]{min-width:0;width:100%}.quotation-picture-editor img,.quotation-picture-preview img{display:block;max-width:100%;width:100%;max-height:240px;object-fit:contain;margin:0 auto 12px}.quotation-row-actions{display:grid;grid-template-columns:1fr;gap:6px;margin-top:16px}.quotation-row-actions button{padding:4px;background:transparent;border:0;color:var(--primary)}.quotation-row-price{display:block;font-weight:600;white-space:nowrap;color:var(--primary)}.quotation-picture-upload{position:relative;display:block;text-align:center;padding:10px;background:#eef1e6;border:1px solid var(--border);border-radius:8px;cursor:pointer;font-size:var(--font-caption)}.quotation-picture-upload input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.quotation-picture-upload:focus-within{outline:2px solid var(--primary);outline-offset:2px}.quotation-remove-picture{display:block;margin:8px auto 0;border:0;background:transparent;font-size:var(--font-caption);color:var(--primary)}.quotation-picture-preview small{display:block;margin-top:8px;font-size:var(--font-caption)}@media(max-width:640px){.quotation-picture-context{grid-template-columns:1fr}.quotation-picture-editor,.quotation-picture-preview{min-width:660px}.quotation-picture-editor td,.quotation-picture-preview td{padding:12px 8px}}.document-items-table table.quotation-picture-preview{min-width:700px;font-size:var(--font-body)}.document-items-table table.quotation-picture-preview th{background:var(--primary)!important;color:white!important;font-size:var(--font-caption);padding:14px 12px!important}.document-items-table table.quotation-picture-preview td{font-size:var(--font-body);padding:16px 12px!important;vertical-align:middle}.document-items-table table.quotation-picture-preview th:first-child{width:8%}.document-items-table table.quotation-picture-preview th:nth-child(2){width:37%}.document-items-table table.quotation-picture-preview th:nth-child(3){width:32%}.document-items-table table.quotation-picture-preview th:nth-child(4){width:23%}.document-items-table table.quotation-picture-preview tbody tr{background:white}.form-grid label.payment-method-toggle{display:flex!important;flex-direction:row!important;justify-content:flex-start;align-items:center;gap:10px;padding:8px 0;border:0;border-radius:0;background:transparent;text-align:start;cursor:pointer}.payment-method-toggle input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--primary);flex:none}.quotation-purpose-field{display:flex;flex-direction:column;gap:10px;font-size:var(--font-caption);color:var(--primary);min-width:0}.quotation-purpose-field .quotation-purpose-switch{width:100%;margin:0;align-self:stretch}.quotation-purpose-field .quotation-purpose-switch button{flex:1;min-width:0;padding-inline:12px;white-space:nowrap;font-size:var(--font-caption)}.quotation-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:end}.quotation-controls .commercial-template-field{grid-column:auto;min-width:0;margin:0}.form-grid:has(.quotation-controls)>.commercial-title-field{grid-column:1/-1}@media(max-width:640px){.quotation-controls{grid-template-columns:1fr;gap:16px}}.form-grid:has(.quotation-controls) .document-language-control{grid-row:auto;grid-column:1/-1}.form-grid:has(.quotation-controls)>.commercial-title-field{grid-column:1/-1!important}.quotation-purpose-field .quotation-purpose-switch{display:flex;gap:4px;padding:5px;border:1px solid #dce0d2;border-radius:12px;background:#f0f2e9;min-height:54px}.quotation-purpose-field .quotation-purpose-switch>.sliding-highlight{background:var(--primary);border-radius:8px;box-shadow:none}.quotation-purpose-field .quotation-purpose-switch button{min-height:42px;font-size:var(--font-label);font-weight:500;border-radius:8px;color:var(--primary)}.quotation-purpose-field .quotation-purpose-switch button[aria-pressed=true]{color:white;font-weight:600}.quotation-controls{align-items:start}.quotation-other-purpose{display:flex;flex-direction:column;gap:8px;margin-top:4px}.document-information-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.document-information-editor>summary::-webkit-details-marker{display:none}.document-section-disclosure{display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-size:var(--font-caption);font-weight:400}.document-information-editor[open]>summary .document-section-show,.document-section-hide{display:none}.document-information-editor[open]>summary .document-section-hide{display:inline}.document-information-editor[open]>summary .document-section-disclosure svg{transform:rotate(180deg)}.document-information-editor>summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:4px}.quotation-controls{gap:20px 24px;padding:22px 0;border-block:1px solid #e1e5da}.quotation-controls .commercial-template-field,.quotation-controls .quotation-other-purpose,.quotation-controls .quotation-purpose-field{gap:10px;font-size:var(--font-label);font-weight:500;line-height:1.5;color:var(--primary)}.quotation-controls .quotation-purpose-switch{min-height:52px;padding:4px;border-radius:10px;background:#f0f2e9}.quotation-controls .quotation-purpose-switch button{min-height:42px;font-size:var(--font-label);padding:8px 10px;border-radius:7px}.quotation-controls .quotation-purpose-switch>.sliding-highlight{border-radius:7px}.quotation-controls .quotation-other-purpose input,.quotation-controls .themed-select-trigger{min-height:52px;border-radius:10px;background:white;border:1px solid #d5dacb;font-size:var(--font-body);font-weight:400;padding:12px 16px;color:var(--primary)}.quotation-controls .quotation-other-purpose{grid-column:1/-1;margin:0;min-width:0}.quotation-controls .quotation-other-purpose input::placeholder{color:#8a907f;opacity:1}.quotation-controls .quotation-other-purpose input:focus{outline:2px solid var(--primary);outline-offset:2px}@media(max-width:640px){.quotation-controls{gap:18px;padding-block:18px}.quotation-controls .quotation-purpose-switch button{font-size:var(--font-caption)}}.form-grid label.quotation-identity-field{display:flex;flex-direction:column;gap:10px;margin:0;font-size:var(--font-label);font-weight:500;color:var(--primary)}.quotation-selection-label{display:flex;align-items:center;gap:8px;line-height:1.5}.quotation-selection-label svg{color:var(--primary);flex-shrink:0}.quotation-identity-field .themed-select-trigger{min-height:58px;padding:14px 18px;border:1px solid #d5dacb;border-radius:12px;background:#fafbf7;color:var(--primary);font-weight:400;line-height:1.6;text-align:start;gap:16px;box-shadow:none}.quotation-identity-field .themed-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotation-identity-field .themed-select-trigger>svg{flex-shrink:0;width:18px;height:18px}.quotation-identity-field .themed-select-trigger:hover:not(:disabled){background:white;border-color:var(--primary)}.quotation-identity-field .themed-select-trigger[aria-expanded=true]{background:white;border-color:var(--primary);outline:2px solid #e8eddf;outline-offset:2px}.quotation-identity-field .themed-select-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.quotation-identity-field .themed-select-menu{border:1px solid #d5dacb;border-radius:12px;background:white;padding:6px;box-shadow:0 8px 24px #5b5b4312}.quotation-identity-field .themed-select-search{padding:6px 6px 10px}.quotation-identity-field .themed-select-search input{min-height:44px;border-radius:8px;background:#f5f7f0;font-size:var(--font-label)}.quotation-identity-field .themed-select-menu [role=option]{border-radius:8px;min-height:44px;font-size:var(--font-label);padding:10px 12px}@media(max-width:640px){.quotation-identity-field .themed-select-trigger{min-height:54px;padding:12px 14px}}.quotation-opening-field{margin:4px 0 20px;width:100%}.quotation-opening-field label{display:flex;flex-direction:column;gap:10px;font-size:var(--font-label);font-weight:500;color:var(--primary)}.quotation-opening-field textarea{width:100%;min-height:90px;resize:vertical;line-height:1.7;font-size:var(--font-body);font-weight:400}.form-grid label.quotation-identity-field{gap:8px}.quotation-selection-label{font-size:var(--font-label);font-weight:600;color:#5B5B43;gap:9px}.quotation-selection-label svg{width:16px;height:16px;opacity:.75}.quotation-identity-field .themed-select-trigger{min-height:52px;padding:12px 16px;border-radius:8px;background:#fff;border-color:#cfd4c6;font-size:var(--font-body);font-weight:500;transition:background-color .16s,border-color .16s,box-shadow .16s}.quotation-identity-field .themed-select-trigger .themed-select-placeholder{color:#858b7b;font-weight:400}.quotation-identity-field .themed-select-trigger>svg{width:16px;height:16px;color:#777d6b}.quotation-identity-field .themed-select-trigger:hover:not(:disabled){background:#fafbf7;border-color:#969d87}.quotation-identity-field .themed-select-trigger[aria-expanded=true]{border-color:#5B5B43;outline:none;box-shadow:0 0 0 3px #e8eddf}.quotation-identity-field .themed-select-trigger:disabled{background:#f5f7f0;opacity:1;color:#5B5B43}@media(max-width:640px){.quotation-identity-field .themed-select-trigger{min-height:52px;padding:12px 14px}}.form-grid:has(.quotation-controls){--quote-border:#d5dacb;--quote-muted:#7b826e;gap:20px;color:#5B5B43;font-size:var(--font-body)}.form-grid:has(.quotation-controls) .quotation-purpose-field,.form-grid:has(.quotation-controls) label{font-size:var(--font-label);font-weight:500;line-height:1.5;color:#5B5B43;gap:8px}.form-grid:has(.quotation-controls) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,.themed-select-trigger):not(.themed-select-native){border:1px solid var(--quote-border);border-radius:8px;background:#fff;color:#5B5B43;font-size:var(--font-body);font-weight:400;line-height:1.6;padding:12px 14px;box-shadow:none;transition:border-color .16s,box-shadow .16s}.form-grid:has(.quotation-controls) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),.themed-select-trigger):not(.themed-select-native){min-height:48px}.form-grid:has(.quotation-controls) textarea{min-height:96px;resize:vertical}.form-grid:has(.quotation-controls) .themed-select-placeholder,.form-grid:has(.quotation-controls) :is(input,textarea)::placeholder{color:var(--quote-muted);opacity:1;font-weight:400}.form-grid:has(.quotation-controls) .themed-select-trigger[aria-expanded=true],.form-grid:has(.quotation-controls) :is(input,textarea,.themed-select-trigger):focus-visible{border-color:#5B5B43;outline:none;box-shadow:0 0 0 3px #e8eddf}.form-grid:has(.quotation-controls) :is(input,textarea,.themed-select-trigger):disabled,.form-grid:has(.quotation-controls) input[readonly]{background:#f5f7f0;color:var(--quote-muted)}.form-grid:has(.quotation-controls) input:is([type=checkbox],[type=radio]){width:16px;height:16px;min-height:0;margin:0;accent-color:#5B5B43;flex:none}.form-grid:has(.quotation-controls) :is(.document-include-toggle,.payment-method-toggle,.commercial-check){display:flex;align-items:center;gap:9px;font-size:var(--font-label);font-weight:400}.form-grid:has(.quotation-controls) .quotation-selection-label{font-weight:500}.form-grid:has(.quotation-controls) .quotation-controls{padding:20px 0;border-bottom:0;border-top:1px solid var(--quote-border);gap:20px}.form-grid:has(.quotation-controls)>.commercial-editor{padding-top:20px;border-top:1px solid var(--quote-border);gap:20px}.form-grid:has(.quotation-controls) .quotation-purpose-switch{min-height:48px;padding:4px;border-radius:8px;border-color:var(--quote-border);background:#f0f2e9}.form-grid:has(.quotation-controls) .quotation-purpose-switch button{min-height:38px;font-size:var(--font-label);font-weight:500;border-radius:5px}.form-grid:has(.quotation-controls) .quotation-purpose-switch>.sliding-highlight{border-radius:5px}.form-grid:has(.quotation-controls) .commercial-section{border:0;border-top:1px solid var(--quote-border);padding:16px 0;border-radius:0}.form-grid:has(.quotation-controls) .commercial-section summary{min-height:24px;font-size:var(--font-label);font-weight:500;margin:0;line-height:1.5}.form-grid:has(.quotation-controls) .commercial-section[open] summary{margin-bottom:16px}.form-grid:has(.quotation-controls) :is(.commercial-section-state,.document-section-disclosure){font-size:var(--font-caption);font-weight:400;color:var(--quote-muted)}.form-grid:has(.quotation-controls) .commercial-section textarea{margin-top:0}.form-grid:has(.quotation-controls) .quotation-opening-field{margin:0}.form-grid:has(.quotation-controls) .commercial-line{border-color:var(--quote-border);border-radius:8px;padding:16px;background:#fff}.form-grid:has(.quotation-controls) .commercial-pricing-summary{border-color:var(--quote-border);padding:20px 0;margin:0;gap:20px}.form-grid:has(.quotation-controls) .document-language-control{gap:8px}.form-grid:has(.quotation-controls) .document-language-control>button{height:48px;width:48px;border-radius:8px;background:#f0f2e9;border:1px solid var(--quote-border)}.form-grid:has(.quotation-controls) .button:not(.primary){border-radius:8px;border-color:var(--quote-border);font-size:var(--font-label);min-height:44px;box-shadow:none}.form-grid:has(.quotation-controls) .form-footer .button{border-radius:8px;min-height:44px;font-size:var(--font-label)}.form-grid:has(.quotation-controls) .quotation-section-indicator{display:inline-flex;align-items:center;gap:8px}.form-grid:has(.quotation-controls) .commercial-section[open] .quotation-section-indicator svg{transform:rotate(180deg)}.form-grid:has(.quotation-controls) label.document-amount-toggle{display:flex;flex-direction:row;align-items:center;gap:9px;padding:8px 0;margin:0;border:0;background:transparent;font-size:var(--font-label);font-weight:400;cursor:pointer}.commercial-editor>.commercial-manual-toolbar{margin-top:-8px;margin-bottom:0;padding:0;border:0}.document-identity{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;padding:8px 0 24px;align-items:start}.document-identity .document-recipient{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;padding:8px 0}.document-recipient :is(.identity-billTo,.identity-address){grid-column:1/-1}.document-identity .identity-billTo dt{margin-bottom:8px}.document-identity .identity-billTo dd{font-size:var(--font-section);font-weight:600;line-height:1.35}.document-identity .identity-address{margin-top:-10px;padding-bottom:12px;border-bottom:1px solid #e1e5da}.document-identity .document-reference{background:transparent;border:0;border-inline-start:1px solid #dce1d3;padding:0 0 0 24px;gap:16px 24px}[dir=rtl].document-identity .document-reference{padding:0 24px 0 0}.document-reference .identity-documentNumber{padding:12px 14px;background:#f0f3e9;border-radius:6px;border-inline-start:3px solid #5B5B43}.document-reference .identity-documentNumber dd{font-size:var(--font-panel);line-height:1.35}.document-reference :is(.identity-projectNumber,.identity-companyVatNumber){padding-top:12px;border-top:1px solid #e1e5da}.document-identity dt{font-size:var(--font-caption);font-weight:400;color:#747868;margin-bottom:6px}.document-identity dd{font-size:var(--font-body);font-weight:400;line-height:1.6;color:#5B5B43}@media(max-width:600px){.document-identity{grid-template-columns:1fr;gap:20px}.document-identity .document-reference,[dir=rtl].document-identity .document-reference{padding:20px 0 0;border-inline-start:0;border-top:1px solid #dce1d3}}.line-price{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.line-price-total{font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.line-price-breakdown{display:flex;flex-direction:column;gap:5px;border-top:1px solid #dce1d3;padding-top:9px;width:100%;color:#747868;font-size:var(--font-caption);line-height:1.6}.line-price-breakdown bdi{display:flex;align-items:center;gap:4px;white-space:nowrap;font-variant-numeric:tabular-nums}.document-masthead{gap:16px;padding-bottom:10px;margin-bottom:10px;align-items:center}.document-masthead-title{padding-inline-start:10px}.document-kind{margin-bottom:3px}.document-masthead-meta{gap:8px;padding-top:0}.document-status{padding:3px 7px}.document-identity{gap:20px;padding:0 0 12px}.document-identity .document-recipient{gap:6px 14px;padding:0}.document-identity .identity-billTo dt{margin-bottom:2px}.document-identity .identity-address{margin:0;padding:0;border:0}.document-identity dt{margin-bottom:2px}.document-identity .document-reference,[dir=rtl].document-identity .document-reference{padding-block:0;padding-inline:16px 0;gap:7px 14px}.document-reference .identity-documentNumber{padding:0;background:transparent;border:0;border-radius:0}.document-reference :is(.identity-projectNumber,.identity-companyVatNumber){grid-column:auto;padding:0;border:0}.document-reference .identity-documentNumber{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.document-reference .identity-documentNumber dd{font-size:var(--font-body);font-weight:600}.document-recipient :is(.identity-phone,.identity-clientCrNumber,.identity-clientTaxNumber){display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}@media(max-width:600px){.document-identity{gap:12px}.document-identity .document-reference,[dir=rtl].document-identity .document-reference{padding:10px 0 0;border-inline-start:0;border-top:1px solid #dce1d3}.document-masthead{gap:10px}.document-masthead-meta{flex-wrap:wrap;justify-content:flex-end}}.document-identity .document-reference{align-content:start}.document-recipient :is(.identity-phone,.identity-clientCrNumber,.identity-clientTaxNumber) dt{flex:none}.document-recipient :is(.identity-phone,.identity-clientCrNumber,.identity-clientTaxNumber) dd{flex:initial;white-space:nowrap}.document-reference .identity-documentNumber{display:block}.agreement-structure{gap:20px}.agreement-clause-section,.agreement-parties{display:grid;gap:12px;padding-block:0 18px;border-bottom:1px solid var(--border,#dce1d3)}.agreement-structure h3{margin:0;font-size:var(--font-panel);font-weight:600;line-height:1.35;color:var(--primary)}.agreement-structure label{display:flex;flex-direction:column;gap:8px;font-size:var(--font-label);font-weight:500}.agreement-structure p{margin:0;font-size:var(--font-body);line-height:1.6}.agreement-structure .muted{font-size:var(--font-caption);font-weight:400}.agreement-structure textarea{width:100%;resize:vertical;line-height:1.6;font-size:var(--font-body);font-weight:400}.agreement-structure[dir=rtl] :is(p,textarea){line-height:1.75;letter-spacing:0}.agreement-scope{margin:0;padding-inline-start:20px;font-size:var(--font-body);font-weight:400;line-height:1.6}.agreement-work-scroll{overflow-x:auto;max-width:100%}.agreement-work-scroll table{border-collapse:collapse;width:100%;min-width:540px;font-size:var(--font-body)}.agreement-work-scroll :is(th,td){padding:10px 12px;border-bottom:1px solid #dce1d3;text-align:start;vertical-align:middle}.agreement-work-scroll th{font-size:var(--font-label);font-weight:500;background:#eef1e7;color:var(--primary)}.agreement-work-scroll img{width:72px;height:60px;object-fit:contain}.agreement-work-scroll td:last-child{white-space:nowrap;font-weight:500;font-variant-numeric:tabular-nums}@media(max-width:600px){.agreement-structure{gap:16px}.agreement-structure .form-grid{grid-template-columns:1fr}}.payments-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.payments-page-header h1{margin:0;font-size:var(--font-page);font-weight:600;line-height:1.35}.payments-page-header input{width:min(360px,100%);font-size:var(--font-body)}.payments-table-scroll{overflow-x:auto}.payments-project-table{width:100%;min-width:720px;border-collapse:collapse;font-size:var(--font-body)}.payments-project-table th{padding:15px 20px;background:var(--primary);color:white;text-align:start;font-size:var(--font-label);font-weight:500}.payments-project-table td{padding:18px 20px;border-bottom:1px solid #e1e5da;font-weight:400;vertical-align:middle}.payments-project-table tbody tr{cursor:pointer}.payments-project-table tbody tr:hover{background:#f5f7f0}.payments-row-open{border:0;background:transparent;padding:0;text-align:start;color:var(--primary);font:inherit;cursor:pointer}.payments-row-open:focus-visible{outline:2px solid var(--primary);outline-offset:5px}.payments-money{display:inline-flex;gap:6px;align-items:center;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.payments-detail{display:grid;gap:22px;min-width:0}.payments-detail-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:16px 28px;padding:18px 0;border-block:1px solid #dce1d3}.payments-detail-heading>div{display:grid;align-content:start;gap:5px;min-width:0}.payments-detail-heading>div+div{padding-inline-start:28px;border-inline-start:1px solid #dce1d3}.payments-detail-heading span{color:#747e6b;font-size:var(--font-caption);font-weight:500;line-height:1.4}.payments-detail-heading strong{font-size:var(--font-panel);font-weight:600;color:#303328;line-height:1.35;overflow-wrap:anywhere}.payments-detail-heading p{margin:4px 0 0;color:#747868;font-size:var(--font-body)}.payments-detail h3{font-size:var(--font-panel);font-weight:600;margin:0 0 12px}.payments-quick-form{padding:16px;background:#f7f8f3;border:1px solid #dce1d3;border-radius:8px;display:grid;gap:12px}.payments-quick-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.payments-quick-form label{font-size:var(--font-label);font-weight:500;display:flex;flex-direction:column;gap:8px}.payments-quick-form label>svg{display:none}.payments-quick-form input{width:100%;min-width:0;font-size:var(--font-body)}.payments-save-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.payments-save-row>span{font-size:var(--font-caption);color:#747868}.payments-history{overflow-x:auto}.payments-history table{width:100%;border-collapse:collapse;font-size:var(--font-body)}.payments-history :is(th,td){text-align:start;padding:12px 8px;border-bottom:1px solid #e1e5da}.payments-history th{font-size:var(--font-label);font-weight:500;color:var(--primary)}.payments-history small{display:block;font-size:var(--font-caption);font-weight:400;color:#747868;margin-top:4px}.payments-empty{padding:24px;font-size:var(--font-body)}@media(max-width:640px){.payments-page-header{align-items:stretch;flex-direction:column;gap:12px}.payments-quick-fields{grid-template-columns:1fr}.payments-save-row{align-items:stretch;flex-direction:column}.payments-history table{min-width:300px}.payments-detail-heading{grid-template-columns:1fr;gap:16px}.payments-detail-heading>div+div{padding:16px 0 0;border-inline-start:0;border-top:1px solid #dce1d3}}.payments-quick-form label>span{display:flex;align-items:center;gap:6px}.payments-register{border:1px solid #dce1d3;border-radius:16px;background:white;overflow:hidden}.payments-register-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px}.payments-register-header h1{margin:0;font-size:var(--font-title,var(--font-page));font-weight:600;line-height:1.35}.payments-register-header p{margin:6px 0 0;color:#747868;font-size:var(--font-label);line-height:1.6}.payments-register-toolbar{display:flex;align-items:center;gap:12px}.payments-register-toolbar .search-input{width:350px;min-height:46px;background:#f7f8f3;border:1px solid #dce1d3;border-radius:8px;padding-inline:14px;display:flex;align-items:center;gap:10px}.payments-register-toolbar .search-input input{min-width:0;width:100%;border:0;background:transparent;padding:10px 0;box-shadow:none;outline:none;font-size:var(--font-body)}.payments-register-toolbar>.themed-select{width:140px}.payments-register-toolbar>.themed-select.payments-member-filter{width:200px}@media(max-width:600px){.payments-register-toolbar>.themed-select.payments-member-filter{width:auto;flex:1 1 100%}}.payments-register-toolbar>.button{min-height:46px;min-width:92px}.payments-add-project{display:flex;flex-direction:column;gap:8px;font-size:var(--font-label);font-weight:500}@media(max-width:1000px){.payments-register-header{align-items:stretch;flex-direction:column;padding:22px}.payments-register-toolbar .search-input{flex:1;width:auto}}@media(max-width:600px){.payments-register-header{padding:18px}.payments-register-toolbar{flex-wrap:wrap}.payments-register-toolbar .search-input{flex-basis:100%}.payments-register-toolbar>.themed-select{flex:1}}.payments-receipt-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.payments-receipt-actions button{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface,#fff);color:var(--primary);font:inherit;cursor:pointer}.payments-receipt-actions button:disabled{opacity:.5;cursor:wait}.actions-register thead,.actions-register thead th{background:var(--primary);color:#fff;border-color:var(--primary)}.actions-register thead .table-sort,.actions-register thead svg{color:#fff}.actions-register .record-title{white-space:normal;text-align:start}.actions-register .record-title small{display:block;margin-top:4px;color:var(--muted,#747868)}.actions-register>.table-container{border:0;border-radius:0}.purchase-directory-header .purchase-status-select{width:150px;min-width:130px}.purchase-directory-header .purchase-status-select .themed-select-trigger{min-height:44px;border-radius:7px}@media(max-width:767px){.purchase-directory-header .purchase-status-select{flex:1 1 100%;width:100%}}.documents-directory{background:transparent;border:0}.documents-directory-header{margin-bottom:24px}.documents-directory .files-grid{padding:0;gap:20px;align-items:stretch}.documents-directory .file-card{background:#fff;border:1px solid #dce1d3;border-radius:12px;box-shadow:0 2px 6px #5b5b4305;overflow:hidden;min-width:0;display:flex;flex-direction:column;transition:border-color .16s,box-shadow .16s}.documents-directory .file-card:hover{border-color:#b4bba6;box-shadow:0 4px 12px #5b5b430b}.documents-directory .file-card>a{display:flex;flex-direction:column;flex:1;color:inherit}.documents-directory .file-card img,.documents-directory .file-icon{height:164px;width:100%;background:#f7f8f3;border-bottom:1px solid #e7ebdf;border-radius:0;margin:0}.documents-directory .file-card img{object-fit:contain;padding:12px}.documents-directory .file-icon{color:var(--primary)}.documents-directory .file-icon svg{width:36px;height:36px}.documents-directory .file-card strong{padding:16px 16px 6px;font-size:var(--font-body);font-weight:500}.documents-directory .file-card small{padding:0 16px 16px;color:var(--muted)}.documents-directory .file-card .button{align-self:flex-start;margin:0 16px 16px}.documents-directory .file-card>a:focus-visible{outline:2px solid var(--primary);outline-offset:-3px;border-radius:12px}@media(prefers-reduced-motion:reduce){.documents-directory .file-card{transition:none}}.files-project-heading,.files-project-heading>.row{display:contents}.production-purchases .purchase-request-grid{gap:20px;align-items:stretch}.production-purchases .purchase-request{min-width:0;display:flex;flex-direction:column}.production-purchases .purchase-request .panel-heading{padding:18px;gap:12px;flex-wrap:wrap}.production-purchases .purchase-identity{min-width:0;flex:1 1 180px}.production-purchases .purchase-identity>div{min-width:0}.production-purchases .purchase-icon{flex-shrink:0;width:36px;height:36px;border-radius:8px}.production-purchases .purchase-identity h2{font-size:var(--font-panel);line-height:1.35;overflow-wrap:anywhere}.production-purchases .purchase-request-body{padding:0 18px 18px;flex:1}.production-purchases .purchase-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.production-purchases .purchase-request-footer{margin-top:auto;padding:10px 14px}@media(min-width:768px){.production-purchases .purchase-request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.production-purchases .purchase-request-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}@media(max-width:767px){.production-purchases .purchase-details{grid-template-columns:minmax(0,1fr);gap:0}.production-purchases .purchase-details>div:nth-child(2){grid-column:auto;grid-row:3}}.reports-workspace{display:grid;gap:20px}.report-context{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:var(--font-caption)}.report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.report-kpi,.report-panel{background:#fff;border:1px solid #dce1d3;border-radius:14px;padding:24px;min-width:0}.report-kpi-label{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--primary);font-size:var(--font-label);font-weight:500}.report-kpi .finance-summary-value{margin:16px 0 8px}.report-kpi small{display:block;color:var(--muted)}.report-money{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.report-money .currency-symbol{flex-shrink:0}.report-analysis-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:20px}.report-panel h2,.report-table-heading h2{margin:0}.report-panel-title{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.report-panel-caption,.report-panel-title p{margin:6px 0 0;color:var(--muted)}.report-panel-title small,.report-table-heading small{color:var(--muted)}.report-months{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-top:28px}.report-month{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0}.report-month>span{font-size:var(--font-caption)}.report-bar-track{height:144px;width:100%;max-width:48px;background:#f3f4ee;border-radius:6px;display:flex;align-items:flex-end;overflow:hidden}.report-bar{width:100%;background:var(--primary);border-radius:6px 6px 0 0;min-height:0}.report-month small{color:var(--muted)}.report-project-count{display:flex;align-items:baseline;gap:12px;margin:24px 0}.report-project-count span{color:var(--muted)}.report-status-track{height:10px;display:flex;overflow:hidden;border-radius:5px;background:#f3f4ee}.report-status-list{display:grid;gap:14px;margin-top:22px}.report-methods>div,.report-status-list>div{display:flex;justify-content:space-between;align-items:center;gap:16px}.report-status-list span{display:flex;align-items:center;gap:9px}.report-status-list i{width:9px;height:9px;border-radius:3px}.report-methods{margin-top:22px}.report-methods>div{padding:14px 0;border-bottom:1px solid #edf0e7}.report-methods>div:last-child{border-bottom:0}.report-balance-list{margin-top:18px}.report-balance-list>button{display:flex;align-items:center;gap:12px;width:100%;background:transparent;border:0;border-bottom:1px solid #edf0e7;text-align:start;padding:13px 0;color:inherit;cursor:pointer}.report-balance-list>button>span:first-child{flex:1;min-width:0}.report-balance-list small,.report-balance-list strong{display:block;overflow-wrap:anywhere}.report-balance-list small{color:var(--muted);margin-top:3px}.report-balance-list button>svg{color:var(--primary);flex-shrink:0}.report-balance-list button:hover strong,.report-project-link:hover strong{color:var(--primary);text-decoration:underline}.report-table-heading{padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.report-table-scroll{overflow:auto}.report-register table{width:100%;border-collapse:collapse;min-width:850px}.report-register th{background:var(--primary);color:#fff;text-align:start;padding:16px 20px;white-space:nowrap}.report-register td{padding:18px 20px;border-bottom:1px solid #e6eadf}.report-register tr:last-child td{border-bottom:0}.report-project-link{padding:0;border:0;background:transparent;text-align:start;cursor:pointer;color:inherit;min-width:240px}.report-project-link small,.report-project-link strong{display:block}.report-project-link small{color:var(--muted);margin-top:4px}.report-collection{min-width:80px;font-size:var(--font-caption);font-variant-numeric:tabular-nums}.report-collection>div{height:5px;border-radius:3px;background:#edf0e7;margin-top:7px;overflow:hidden}.report-collection i{display:block;height:100%;background:var(--primary)}.report-empty{padding:20px;color:var(--muted)}@media(max-width:1100px){.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-analysis-grid{grid-template-columns:1fr}}@media(max-width:600px){.reports-workspace{gap:16px}.report-kpis{gap:12px}.report-kpi,.report-panel{padding:16px}.report-kpis{grid-template-columns:1fr}.report-trend{overflow:auto}.report-trend .report-months{min-width:520px}.report-context{flex-wrap:wrap}.report-months{gap:8px}.report-month>span .report-money{gap:3px}.report-month>span .currency-symbol{width:12px}.report-table-heading{padding:18px}.report-balance-list>button{flex-wrap:wrap}.report-balance-list>button>span:first-child{flex-basis:100%}}.report-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-top:1px solid #e6eadf;color:var(--muted);font-size:var(--font-caption)}.report-pagination>div{display:flex;gap:8px}.payments-method-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.payments-method-line>span{min-width:0}.payments-method-line .payments-receipt-actions{margin:0;flex-wrap:nowrap;gap:6px;flex-shrink:0}.payments-method-line .payments-receipt-actions button{width:34px;height:34px;padding:0;justify-content:center;border-radius:7px}.payments-method-line .payments-receipt-actions button:hover{background:#eef0e6;border-color:var(--primary)}.payments-method-line .payments-receipt-actions button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.document-identity.quotation-identity{padding:0 0 20px;margin-bottom:8px}.quotation-identity .document-recipient{padding:6px 0;gap:12px 18px}.quotation-identity dt{color:var(--muted);margin-bottom:4px}.quotation-identity dd{color:#303126;text-align:left}.quotation-identity[dir=rtl] dd{text-align:right}.quotation-identity .identity-billTo dd{color:var(--primary);line-height:1.5}.quotation-identity .document-recipient :is(.identity-phone,.identity-clientCrNumber){display:block}.document-identity.quotation-identity .document-reference,.document-identity.quotation-identity[dir=rtl] .document-reference{background:#f5f6f0;border:1px solid #e3e6db;gap:12px 18px}.quotation-identity .document-reference .identity-documentNumber{padding-bottom:10px}.quotation-identity .document-reference :is(.identity-projectNumber,.identity-companyVatNumber){grid-column:1/-1}@media(max-width:600px){.document-identity.quotation-identity{grid-template-columns:1fr;gap:16px}.document-identity.quotation-identity .document-reference,.document-identity.quotation-identity[dir=rtl] .document-reference{padding:14px 16px}}.bank-card header img{mix-blend-mode:multiply}.production-purchases .purchase-request{border-radius:10px}.production-purchases .purchase-request .panel-heading{padding:14px 14px 10px;gap:8px;align-items:center}.production-purchases .purchase-identity{gap:8px;flex-basis:150px}.production-purchases .purchase-identity h3{margin:0;color:var(--primary);overflow-wrap:anywhere}.production-purchases .purchase-identity small{margin-bottom:3px}.production-purchases .purchase-icon{width:30px;height:30px;border-radius:7px}.production-purchases .purchase-icon svg{width:17px;height:17px}.production-purchases .purchase-request-body{padding:0 14px 12px}.production-purchases .purchase-details{padding-top:10px;gap:9px 12px}.production-purchases .purchase-details dt{margin-bottom:3px}.production-purchases .purchase-note-disclosure{color:var(--muted)}.production-purchases .purchase-note-disclosure summary{width:fit-content;cursor:pointer;color:var(--primary);padding:3px 0}.production-purchases .purchase-note-disclosure .purchase-note{margin:6px 0 0}.production-purchases .purchase-request-footer{padding:8px 10px;background:transparent;gap:6px}.production-purchases .purchase-request-footer .button{min-height:30px;padding:5px 8px}.production-purchases .purchase-request-grid{align-items:start}.report-insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.report-mini-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:22px 0;border-bottom:1px solid #e6eadf;margin-bottom:20px}.report-mini-metrics strong{display:block;font-size:var(--font-stat);font-weight:600;font-variant-numeric:tabular-nums;color:var(--primary)}.report-mini-metrics span{display:block;font-size:var(--font-caption);color:var(--muted);margin-top:4px}.report-distribution{display:grid;gap:18px;margin-top:22px}.report-distribution-row>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:7px}.report-distribution-row strong{white-space:nowrap;font-variant-numeric:tabular-nums}.report-distribution-row small{color:var(--muted)}.report-distribution-track{height:6px;background:#eef0e7;border-radius:3px;overflow:hidden}.report-distribution-track i{display:block;height:100%;background:var(--primary);border-radius:3px}.reports-workspace p.report-footnote{font-size:var(--font-caption)!important;color:var(--muted);margin:20px 0 0;line-height:1.6}.report-health-list{margin-top:16px}.report-health-list>div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #edf0e7}.report-health-list small{display:block;color:var(--muted);margin-top:4px}.report-health-list>div>div:last-child{text-align:end}.report-followup-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:16px;background:#f5f4ed;border-inline-start:3px solid #b29e80;border-radius:6px;margin-top:20px}.report-followup-callout small{grid-column:1/-1;color:var(--muted)}.report-operations{margin-top:14px}.report-operations>div{padding:13px 0;border-bottom:1px solid #edf0e7}.report-operations>div:last-child{border:0}.report-operations>div>div{display:flex;justify-content:space-between;gap:16px}.reports-workspace .report-operations p{font-size:var(--font-caption)!important;color:var(--muted);margin:5px 0 0}.report-operations b{font-variant-numeric:tabular-nums;color:var(--primary)}@media(max-width:900px){.report-insights-grid{grid-template-columns:1fr}}@media(max-width:600px){.report-mini-metrics{gap:8px}.report-mini-metrics strong{font-size:var(--font-section)}.report-followup-callout{grid-template-columns:1fr}}.document-identity.quotation-identity{grid-template-columns:1fr;gap:16px}.document-identity.quotation-identity .document-recipient{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:6px 24px}.quotation-identity .document-recipient .identity-billTo{grid-column:1;grid-row:1}.quotation-identity .document-recipient .identity-address{grid-column:1;grid-row:2}.quotation-identity .document-recipient .identity-phone{grid-column:2;grid-row:1}.quotation-identity .document-recipient .identity-clientCrNumber{grid-column:2;grid-row:2}.document-identity.quotation-identity .document-reference,.document-identity.quotation-identity[dir=rtl] .document-reference{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;border-block:1px solid #e1e5da;padding:14px 16px}.quotation-identity .document-reference :is(.identity-documentNumber,.identity-projectNumber,.identity-companyVatNumber){grid-column:auto;padding:0;border:0}@media(max-width:600px){.document-identity.quotation-identity .document-recipient{grid-template-columns:1fr}.quotation-identity .document-recipient :is(.identity-billTo,.identity-address,.identity-phone,.identity-clientCrNumber){grid-column:auto;grid-row:auto}.document-identity.quotation-identity .document-reference,.document-identity.quotation-identity[dir=rtl] .document-reference{grid-template-columns:repeat(2,minmax(0,1fr))}}.production-purchases .purchase-request{border:1px solid #dce1d3;border-radius:12px;box-shadow:0 2px 5px #5b5b4304;overflow:hidden}.production-purchases .purchase-request .panel-heading{padding:16px 16px 13px;border-bottom:0}.production-purchases .purchase-identity{gap:10px}.production-purchases .purchase-identity small{font-variant-numeric:tabular-nums;color:#747868}.production-purchases .purchase-identity h3{color:#303126}.production-purchases .purchase-icon{background:#eef0e6;border:1px solid #e3e7d9;width:34px;height:34px}.production-purchases .purchase-request-body{padding:0 16px 12px}.production-purchases .purchase-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px 0 0;gap:12px 16px;border-top:1px solid #e9ecdf}.production-purchases .purchase-details>div{display:block;padding:0;min-width:0}.production-purchases .purchase-details>div:nth-child(2){grid-column:1/-1;grid-row:2}.production-purchases .purchase-details>div:nth-child(3){grid-column:2;grid-row:1}.production-purchases .purchase-details dt{margin:0 0 4px;color:#747868}.production-purchases .purchase-details dd{text-align:start;color:#303126;font-variant-numeric:tabular-nums}.production-purchases .purchase-note-disclosure{margin-top:10px}.production-purchases .purchase-note-disclosure summary{list-style:none;display:inline-flex;align-items:center;gap:7px;color:#747868}.production-purchases .purchase-note-disclosure summary::-webkit-details-marker{display:none}.production-purchases .purchase-note-disclosure summary:before{content:"+";display:grid;place-items:center;width:16px;height:16px;color:var(--primary);font-size:var(--font-body)}.production-purchases .purchase-note-disclosure[open] summary:before{content:"−"}.production-purchases .purchase-request-footer{padding:10px 12px;gap:8px;border-top:1px solid #e9ecdf;background:#fafbf7;align-items:center}.production-purchases .purchase-request-footer .purchase-decision{border-color:#dce1d3;background:white;border-radius:6px;padding:6px 10px;color:#5B5B43;min-height:32px}.production-purchases .purchase-request-footer .purchase-decision-approved{background:var(--primary);border-color:var(--primary);color:white}.production-purchases .purchase-request-footer .purchase-history-button{margin-inline-start:auto;padding:6px 4px;color:#747868;min-height:32px}.production-purchases .purchase-request-footer .purchase-decision:hover{box-shadow:0 0 0 1px var(--primary)}.project-financial-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 20px 20px;gap:0}.project-financial-summary>div{padding:14px 12px;min-width:0}.project-financial-summary>div+div{border-inline-start:1px solid #e3e6dc}.project-financial-summary dt{color:var(--muted);font-size:var(--font-label);margin-bottom:8px}.project-financial-summary dd{margin:0;font-size:28px;font-weight:600;color:var(--primary);font-variant-numeric:tabular-nums;line-height:1.35;overflow-wrap:anywhere}.project-financial-summary dd bdi{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.project-financial-summary dd svg{width:17px;height:17px;flex-shrink:0}.project-financial-summary .is-remaining{background:#eef0e6;border-radius:8px;border-inline-start-color:transparent}@media(max-width:600px){.project-financial-summary{padding:0 12px 16px}.project-financial-summary>div{padding:12px 8px}.project-financial-summary dd{font-size:var(--font-panel,16px)}}.document-identity.quotation-identity{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.quotation-identity .document-recipient :is(.identity-phone,.identity-clientCrNumber){display:flex}.quotation-identity .document-reference :is(.identity-documentNumber,.identity-projectNumber,.identity-companyVatNumber),.quotation-identity .document-reference>div{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;padding:8px 0}.quotation-identity .document-reference>div:first-child{padding-top:0}.quotation-identity .document-reference dd{text-align:end}.quotation-identity[dir=rtl] .document-reference dd{text-align:left}@media(max-width:600px){.document-identity.quotation-identity{grid-template-columns:1fr;gap:20px}}.project-payment-panel.panel-body{padding:0;overflow:hidden}.project-payment-panel>.panel-heading{padding:22px 24px 8px;border:0}.project-payment-panel>.payments-detail{gap:20px;padding:0 24px 24px}.project-payment-panel .payments-detail-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;padding-bottom:16px;border-bottom:1px solid #e4e7dd}.project-payment-panel .payments-detail-heading p{margin:0}.project-payment-panel .payments-quick-form{grid-template-columns:minmax(0,1fr) auto;gap:14px 16px;padding:18px;border-radius:10px;background:#f7f8f3}.project-payment-panel .payments-quick-form h3{grid-column:1;grid-row:1;margin:0;align-self:center}.project-payment-panel .payments-save-row{display:contents}.project-payment-panel .payments-save-row>span{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--muted)}.project-payment-panel .payments-save-row>span .payments-money{color:var(--primary);font-weight:500}.project-payment-panel .payments-quick-fields{grid-column:1;grid-row:3;gap:14px}.project-payment-panel .payments-save-row>button{grid-column:2;grid-row:3;align-self:end;min-height:42px;white-space:nowrap;margin:0}.project-payment-panel .payments-target-field{grid-column:1/-1;grid-row:2}.project-payment-panel .payments-quick-form>p{grid-column:1/-1;margin:0}.project-payment-panel .payments-quick-form label{gap:6px}.project-payment-panel .payments-history h3{margin:0 0 12px}.project-payment-panel .payments-history th{background:var(--primary);color:#fff;padding:12px 16px}.project-payment-panel .payments-history td{padding:14px 16px}@media(max-width:900px){.project-payment-panel .payments-quick-form{grid-template-columns:1fr}.project-payment-panel .payments-save-row>span{grid-column:1;grid-row:2;justify-content:flex-start}.project-payment-panel .payments-target-field{grid-row:3}.project-payment-panel .payments-quick-fields{grid-row:4}.project-payment-panel .payments-save-row>button{grid-column:1;grid-row:5;justify-self:end}}@media(max-width:640px){.project-payment-panel>.panel-heading{padding:18px 16px 8px}.project-payment-panel>.payments-detail{padding:0 16px 16px;gap:16px}.project-payment-panel .payments-quick-form{padding:14px}.project-payment-panel .payments-save-row>button{width:100%}}.document-identity.quotation-identity{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.document-identity.quotation-identity .document-reference,.document-identity.quotation-identity[dir=rtl] .document-reference{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;border-inline-start:1px solid #dce1d3}.quotation-identity .document-reference :is(.identity-documentNumber,.identity-projectNumber,.identity-companyVatNumber),.quotation-identity .document-reference>div{display:block;grid-column:auto;padding:0}.quotation-identity .document-reference .identity-documentNumber{grid-column:1/-1}.quotation-identity .document-reference .identity-documentNumber dd{font-size:var(--font-section,18px)}.quotation-identity .document-reference dd,.quotation-identity[dir=rtl] .document-reference dd{text-align:start}@media(max-width:600px){.document-identity.quotation-identity{grid-template-columns:1fr;gap:20px}.document-identity.quotation-identity .document-reference,.document-identity.quotation-identity[dir=rtl] .document-reference{border-inline-start:0;border-top:1px solid #dce1d3;padding:16px 0 0}}.project-payment-panel .payments-history{margin-inline:-24px}.project-payment-panel .payments-history h3,.project-payment-panel .payments-history>p{margin-inline:24px}.project-payment-panel .payments-history th,.project-payment-panel .payments-history thead,.project-payment-panel .payments-history thead tr{background:var(--primary);color:#fff}.project-payment-panel .payments-history :is(th,td):first-child{padding-inline-start:24px}.project-payment-panel .payments-history :is(th,td):last-child{padding-inline-end:24px}@media(max-width:640px){.project-payment-panel .payments-history{margin-inline:-16px}.project-payment-panel .payments-history h3,.project-payment-panel .payments-history>p{margin-inline:16px}.project-payment-panel .payments-history :is(th,td):first-child{padding-inline-start:16px}.project-payment-panel .payments-history :is(th,td):last-child{padding-inline-end:16px}}.payments-history th,.payments-history thead,.payments-history thead tr,.project-payment-panel .payments-history th,.project-payment-panel .payments-history thead,.project-payment-panel .payments-history thead tr{background:#e9eddf;color:var(--primary);border-color:#d5dcc7}.project-payment-panel{border-color:#dce2d4;border-radius:18px;box-shadow:0 18px 38px -36px rgba(43,45,27,.38)}.project-payment-panel>.panel-heading{display:flex;align-items:center;justify-content:flex-start;gap:15px;padding:26px 28px 18px}.project-payment-heading-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:13px;background:var(--primary);color:#fff}.project-payment-eyebrow{display:block;margin-bottom:3px;color:#a68f6b;font-size:var(--font-caption);font-weight:600;letter-spacing:.1em}.project-payment-panel>.panel-heading h2{margin:0;color:#303328;font-size:var(--font-title);font-weight:600;line-height:1.2}.project-payment-panel>.payments-detail{gap:0;padding:0 28px 26px}.project-payment-panel .payments-detail-heading{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:18px 48px;padding:0 0 24px;border-bottom:1px solid #e2e6dc}.project-payment-panel .payments-detail-heading>div{display:grid;gap:5px;min-width:0}.project-payment-panel .payments-detail-heading span{color:#7b856f;font-size:var(--font-caption)}.project-payment-panel .payments-detail-heading strong{color:#303328;font-size:var(--font-body);font-weight:600;overflow-wrap:anywhere}.project-payment-panel .payments-quick-form{margin-top:24px}.project-payment-panel .payments-history{margin:0 -28px -26px}.project-payment-panel .payments-history-title{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:24px 28px 18px}.project-payment-panel .payments-history-title span{color:#a68f6b;font-size:var(--font-caption);font-weight:600;letter-spacing:.1em}.project-payment-panel .payments-history-title h3{margin:5px 0 0;color:#303328;font-size:var(--font-panel);font-weight:600}.project-payment-panel .payments-history-title>small{flex:none;color:#747e6b;font-size:var(--font-caption)}.project-payment-panel .payments-history :is(th,td):first-child{padding-inline-start:28px}.project-payment-panel .payments-history :is(th,td):last-child{padding-inline-end:28px}.project-payment-panel .payments-history th{padding-block:14px;background:#edf1e7;font-size:var(--font-caption);font-weight:600}.project-payment-panel .payments-history td{padding-block:18px}.project-payment-panel .payments-history-empty{display:grid;justify-items:center;gap:7px;margin:0 28px 28px;padding:40px 20px;border-top:1px solid #e2e6dc;text-align:center}.project-payment-panel .payments-history-empty svg{color:var(--primary)}.project-payment-panel .payments-history-empty strong{margin-top:4px;color:#303328;font-size:var(--font-body);font-weight:600}.project-payment-panel .payments-history-empty p{max-width:42ch;margin:0;color:#747e6b;font-size:var(--font-caption);line-height:1.6}@media(max-width:640px){.project-payment-panel>.panel-heading{padding:20px 18px 16px}.project-payment-heading-icon{width:42px;height:42px}.project-payment-panel>.payments-detail{padding:0 18px 20px}.project-payment-panel .payments-detail-heading{grid-template-columns:1fr 1fr;gap:14px;padding-bottom:20px}.project-payment-panel .payments-history{margin:0 -18px -20px}.project-payment-panel .payments-history-title{padding:22px 18px 16px}.project-payment-panel .payments-history :is(th,td):first-child{padding-inline-start:18px}.project-payment-panel .payments-history :is(th,td):last-child{padding-inline-end:18px}.project-payment-panel .payments-history-empty{margin:0 18px 20px;padding:32px 14px}}.document-identity.quotation-identity{gap:24px;align-items:stretch}.document-identity.quotation-identity .document-recipient{gap:8px;padding:4px 0}.quotation-identity .identity-billTo dd{margin-top:4px}.quotation-identity .document-recipient .identity-address{margin:2px 0 4px}.quotation-identity .document-recipient .identity-address dd{color:var(--muted);line-height:1.5}.quotation-identity .document-recipient :is(.identity-phone,.identity-clientCrNumber){grid-template-columns:90px minmax(0,1fr);gap:10px}.document-identity.quotation-identity .document-reference,.document-identity.quotation-identity[dir=rtl] .document-reference{background:#f3f5ed;border:1px solid #e2e6d8;border-radius:8px;padding:16px 18px;gap:14px 18px}.quotation-identity .document-reference .identity-documentNumber{padding-bottom:12px;border-bottom-color:#d9dfcc}.quotation-identity .document-reference dt{font-size:var(--font-caption,12px);line-height:1.4}@media(max-width:600px){.document-identity.quotation-identity{gap:16px}.document-identity.quotation-identity .document-reference,.document-identity.quotation-identity[dir=rtl] .document-reference{padding:14px}}.document-identity.quotation-identity{border:1px solid #e2e6d8;padding:20px 22px;margin-bottom:16px}.document-identity.quotation-identity .document-reference,.document-identity.quotation-identity[dir=rtl] .document-reference{border-inline-start:1px solid #d9dfcc;border-radius:0;padding-inline-start:22px}@media(max-width:600px){.document-identity.quotation-identity{padding:16px}.document-identity.quotation-identity .document-reference,.document-identity.quotation-identity[dir=rtl] .document-reference{border-inline-start:0;border-top:1px solid #d9dfcc;padding:16px 0 0}}.quotation-identity dl>div{position:relative;padding-inline-start:26px!important}.quotation-identity .identity-icon{position:absolute;inset-inline-start:0;top:2px;width:17px;height:17px;color:var(--primary);display:block}.quotation-identity .identity-icon svg{display:block;width:100%;height:100%}.quotation-identity .document-recipient .identity-billTo{padding-inline-start:50px!important;min-height:42px}.quotation-identity .identity-billTo .identity-icon{width:38px;height:38px;padding:8px;background:#e3e8d7;border-radius:9px}.document-identity.quotation-identity{padding:24px;gap:28px;background:#f5f6f0;border-color:#dfe4d5;border-radius:10px}.document-identity.quotation-identity .document-recipient{gap:12px}.quotation-identity .document-recipient .identity-billTo{padding-inline-start:0!important;padding-bottom:14px;margin-bottom:0;border-bottom:1px solid #dfe4d5}.quotation-identity .identity-billTo .identity-icon{display:none}.quotation-identity .identity-billTo dd{font-size:var(--font-section,18px)}.document-identity.quotation-identity .document-reference,.document-identity.quotation-identity[dir=rtl] .document-reference{gap:18px 20px;padding-inline-start:24px}.quotation-identity .identity-icon{width:15px;height:15px;top:3px;opacity:.75}.quotation-identity dt{color:#7b806f}@media(max-width:600px){.document-identity.quotation-identity{padding:18px;gap:20px}.document-identity.quotation-identity .document-reference,.document-identity.quotation-identity[dir=rtl] .document-reference{padding:18px 0 0;gap:16px}}.document-identity.quotation-identity{padding:22px 24px;gap:30px;border-radius:8px;background:#f3f5ed}.quotation-identity .document-recipient .identity-billTo{padding-bottom:6px;padding-inline-start:46px!important;min-height:40px}.quotation-identity .identity-billTo .identity-icon{display:block;width:32px;height:36px;padding:7px 5px;border-radius:0;border-inline-end:2px solid #cdd5bb;opacity:1}.quotation-identity .document-recipient .identity-address{margin:0 0 4px}.quotation-identity .document-recipient :is(.identity-phone,.identity-clientCrNumber){grid-template-columns:78px minmax(0,1fr)}.document-identity.quotation-identity .document-reference,.document-identity.quotation-identity[dir=rtl] .document-reference{gap:16px 24px;align-content:start}.quotation-identity .document-reference .identity-documentNumber{background:#e5eadb;border:0;border-radius:5px;padding:12px 14px;padding-inline-start:42px!important}.quotation-identity .identity-documentNumber .identity-icon{inset-inline-start:14px;top:15px;opacity:1}.quotation-identity .document-reference .identity-documentNumber dd{margin-top:4px;font-size:var(--font-panel,16px)}.quotation-identity .document-reference dt{margin-bottom:5px}.quotation-identity .document-reference dd{font-variant-numeric:tabular-nums}@media(max-width:600px){.document-identity.quotation-identity{grid-template-columns:1fr;padding:18px;gap:20px}.document-identity.quotation-identity .document-reference,.document-identity.quotation-identity[dir=rtl] .document-reference{padding:0;gap:16px}}.document-identity.quotation-identity{padding:12px 0 20px;border-bottom:1px solid #e1e5da}.quotation-identity .document-reference .identity-documentNumber{background:transparent;border-radius:0;padding:0 0 12px;padding-inline-start:26px!important;border-bottom:1px solid #e1e5da}.quotation-identity .identity-documentNumber .identity-icon{inset-inline-start:0;top:3px}.quotation-identity .document-recipient .identity-billTo{padding-inline-start:26px!important}.quotation-identity .identity-billTo .identity-icon{width:15px;height:15px;top:3px;padding:0;border:0;background:transparent;opacity:.75}@media(max-width:600px){.document-identity.quotation-identity{padding:8px 0 16px;gap:22px}}.document-identity.quotation-identity{gap:36px;padding:12px 0 22px}.quotation-identity .document-recipient .identity-billTo,.quotation-identity .document-reference .identity-documentNumber,.quotation-identity dl>div{padding-inline-start:0!important}.quotation-identity .document-recipient .identity-billTo{padding-bottom:8px}.quotation-identity .identity-billTo dd{margin-top:5px}.quotation-identity .document-recipient :is(.identity-phone,.identity-clientCrNumber) dt{white-space:nowrap}.document-identity.quotation-identity .document-reference,.document-identity.quotation-identity[dir=rtl] .document-reference{gap:20px 24px}.quotation-identity .document-reference .identity-documentNumber{padding-bottom:14px}.quotation-identity .document-reference dd{line-height:1.5}@media(max-width:600px){.document-identity.quotation-identity{grid-template-columns:1fr;gap:24px}.quotation-identity .document-recipient :is(.identity-phone,.identity-clientCrNumber){grid-template-columns:100px minmax(0,1fr)}}.document-identity.quotation-identity{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:40px;background:transparent;border:0;border-bottom:1px solid #dce1d3;border-radius:0;padding:16px 0 24px;margin:0 0 16px}.document-identity.quotation-identity dl{margin:0}.document-identity.quotation-identity .document-recipient{display:flex;flex-direction:column;gap:10px;padding:0}.quotation-identity .document-recipient .identity-billTo{padding:0 0 8px!important;min-height:0;border:0;margin:0}.quotation-identity .identity-billTo dt{margin:0 0 5px;color:var(--muted)}.quotation-identity .identity-billTo dd{font-size:var(--font-section);font-weight:600;line-height:1.35;margin:0;color:#303126}.quotation-identity .document-recipient .identity-address{margin:0 0 6px;padding:0!important;max-width:42ch}.quotation-identity .document-recipient .identity-address dd{color:#656957;line-height:1.6}.quotation-identity .document-recipient :is(.identity-phone,.identity-clientCrNumber){display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:0!important;align-items:baseline}.document-identity.quotation-identity .document-reference,.document-identity.quotation-identity[dir=rtl] .document-reference{display:flex;flex-direction:column;gap:0;background:transparent;border:0;padding:0}.quotation-identity .document-reference :is(.identity-documentNumber,.identity-projectNumber,.identity-companyVatNumber),.quotation-identity .document-reference>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:baseline;gap:16px;border:0;border-bottom:1px solid #edf0e7;border-radius:0;background:transparent;padding:9px 0!important}.quotation-identity .document-reference .identity-documentNumber{padding-top:0!important;padding-bottom:13px!important;border-bottom:1px solid #dce1d3;margin-bottom:3px}.quotation-identity .document-reference>div:last-child{border-bottom:0;padding-bottom:0!important}.quotation-identity .document-reference dt{margin:0;font-size:var(--font-caption);line-height:1.5;color:var(--muted)}.quotation-identity .document-reference dd,.quotation-identity[dir=rtl] .document-reference dd{margin:0;text-align:end;font-size:var(--font-body);font-variant-numeric:tabular-nums;line-height:1.5}.quotation-identity .document-reference .identity-documentNumber dd{margin:0;font-size:var(--font-panel);font-weight:600;color:var(--primary)}@media(max-width:600px){.document-identity.quotation-identity{grid-template-columns:1fr;gap:24px;padding:10px 0 18px}.quotation-identity .document-reference>div{gap:12px}}.collection-health-panel .report-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.collection-project-count{flex-shrink:0;background:#eef1e5;color:var(--primary);padding:5px 9px;border-radius:5px;font-size:var(--font-caption);white-space:nowrap}.collection-segments{display:flex;gap:4px;height:7px;border-radius:4px;overflow:hidden;background:#eef0e7;margin:24px 0 18px}.collection-segments span{min-width:0}.collection-health-panel [data-state=unpaid]{background:#b29e80}.collection-health-panel [data-state=partial]{background:#a8b292}.collection-health-panel [data-state=settled]{background:var(--primary)}.collection-ledger-heading,.collection-ledger-row{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(100px,auto);gap:16px;align-items:center}.collection-ledger-heading{padding:8px 0;color:var(--muted);font-size:var(--font-caption);border-bottom:1px solid #dfe4d5}.collection-ledger-row{padding:17px 0;border-bottom:1px solid #edf0e7;font-size:var(--font-body)}.collection-ledger-heading>:not(:first-child),.collection-ledger-row>:not(:first-child){text-align:end;justify-self:end}.collection-ledger-row>span:first-child{display:flex;align-items:center;gap:10px}.collection-ledger-row i{width:7px;height:7px;border-radius:50%;flex-shrink:0}.collection-ledger-row b{font-weight:500;font-variant-numeric:tabular-nums;color:var(--primary)}.collection-followup{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#f3f5ed;padding:18px;margin-top:20px;border-radius:8px}.collection-followup-label{display:block;font-size:var(--font-caption);color:var(--primary);margin-bottom:5px}.collection-followup h3{font-size:var(--font-panel);margin:0 0 6px;font-weight:500}.collection-followup small{color:var(--muted)}.collection-followup>strong{font-size:var(--font-section);font-weight:600;color:var(--primary);white-space:nowrap}@media(max-width:600px){.collection-health-panel .report-panel-title{flex-wrap:wrap}.collection-ledger-heading,.collection-ledger-row{grid-template-columns:minmax(0,1fr) 44px minmax(85px,auto);gap:8px}.collection-followup{align-items:flex-start;flex-direction:column}.collection-ledger-row>span:first-child{gap:7px}}.modal:has(.agreement-editor-form){max-width:1120px;width:calc(100vw - 40px)}.agreement-editor-form{gap:20px}.agreement-structure{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0}.agreement-structure .agreement-parties{grid-column:1/-1;border:1px solid #dce1d3;border-radius:10px;padding:22px;background:white}.agreement-parties>h3{margin:0 0 18px}.agreement-parties .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.agreement-parties .form-grid>label{grid-column:1/-1}.agreement-parties .form-grid p{margin:5px 0 0}.agreement-parties .agreement-issue-date{order:3}.agreement-template-field{margin-top:20px;padding-top:18px;border-top:1px solid #e2e7da}.agreement-wording-notice{grid-column:1/-1;display:flex;flex-direction:column;gap:4px;padding:14px 18px;background:#eef1e6;border-radius:8px;color:var(--primary)}.agreement-wording-notice span{font-size:var(--font-caption);color:var(--muted)}.agreement-structure .agreement-clause-section{margin:0;padding:20px;border:1px solid #dce1d3;border-radius:10px;display:flex;flex-direction:column;gap:14px;min-width:0;background:#fff}.agreement-clause-section>h3{display:flex;align-items:center;gap:10px;margin:0;font-size:var(--font-panel)}.agreement-section-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;background:#eef1e6;border-radius:6px;color:var(--primary);font-size:var(--font-label);font-variant-numeric:tabular-nums}.agreement-structure .agreement-clause-section[data-agreement-section=duration],.agreement-structure .agreement-clause-section[data-agreement-section=payment],.agreement-structure .agreement-clause-section[data-agreement-section=scope],.agreement-structure .agreement-clause-section[data-agreement-section=work],.agreement-structure .agreement-signatures{grid-column:1/-1}.agreement-clause-section label{display:flex;flex-direction:column;gap:7px;min-width:0}.agreement-field-caption{color:var(--muted);font-size:var(--font-caption)}.agreement-clause-section textarea{width:100%;resize:vertical;min-height:128px;background:#fcfcf9;line-height:1.65}.agreement-clause-section .form-grid{width:100%;gap:16px}.agreement-clause-section[data-agreement-section=duration] .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agreement-work-scroll{margin:0;border:1px solid #e2e7da;border-radius:6px}.agreement-structure>label,.agreement-structure>p{grid-column:1/-1;margin:0}.agreement-structure>.agreement-clause-section[data-agreement-section=general]{grid-column:1/-1}@media(max-width:700px){.modal:has(.agreement-editor-form){width:calc(100vw - 20px)}.agreement-structure{grid-template-columns:1fr;gap:14px}.agreement-structure .agreement-clause-section,.agreement-structure .agreement-parties{padding:16px}.agreement-clause-section[data-agreement-section=duration] .form-grid,.agreement-parties .form-grid{grid-template-columns:1fr}.agreement-parties .agreement-issue-date{order:0}}.document-settings-panel{padding:28px!important;align-self:start;border:1px solid var(--border,#dce1d3);border-radius:12px;background:white}.document-settings-heading{padding:0 0 22px;margin-bottom:24px;border-bottom:1px solid #e1e5da}.document-settings-heading h3{margin:0 0 6px;font-size:var(--font-section);color:var(--primary)}.document-settings-heading p{margin:0;color:var(--muted);font-size:var(--font-label);line-height:1.6;max-width:60ch}.document-settings-panel form{display:grid;gap:24px;margin:0}.document-settings-panel fieldset{min-width:0;margin:0;padding:20px 0 0;border:0;border-top:1px solid #e1e5da;border-radius:0;gap:18px}.document-settings-panel legend{padding:0 12px 0 0;font-size:var(--font-panel);font-weight:600;color:var(--primary)}.document-settings-panel label{display:flex;flex-direction:column;gap:8px;margin:0;min-width:0}.document-settings-panel textarea{height:auto;min-height:92px;resize:vertical;line-height:1.6;padding:12px;field-sizing:content}.document-settings-panel.commercial-manager fieldset{display:grid;gap:18px}.document-settings-panel form>.button{justify-self:start;width:auto;min-width:170px;margin-top:0}@media(max-width:700px){.document-settings-panel{padding:20px!important}.document-settings-panel.payment-settings fieldset{grid-template-columns:1fr}.document-settings-panel form>.button{width:100%}}.project-money-board{background:white;border:1px solid #dce1d3;border-radius:12px;overflow:hidden}.project-money-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px}.project-money-heading h2{margin:0 0 6px;font-size:var(--font-section)}.project-money-empty p,.project-money-heading p{margin:0;color:var(--muted)}.project-money-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 28px;padding:22px 0;border-top:1px solid #e1e5da;border-bottom:1px solid #e1e5da}.project-money-summary>div{display:flex;flex-direction:column;gap:8px;padding-inline:24px;border-inline-start:1px solid #e1e5da}.project-money-summary>div:first-child{padding-inline-start:0;border:0}.project-money-summary span{color:var(--muted)}.project-money-summary strong{font-size:var(--font-summary);font-weight:600;color:var(--primary)}.project-money-value{display:inline-flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums;white-space:nowrap}.project-money-scroll{overflow-x:auto}.project-money-board table{width:100%;border-collapse:collapse;min-width:680px}.project-money-board th{background:#e9eddf;color:var(--primary);text-align:start;padding:14px 24px;font-weight:500}.project-money-board td{padding:18px 24px;border-bottom:1px solid #edf0e7}.project-money-board :is(th,td):nth-child(n+3){text-align:start}.project-money-board td:last-child{font-weight:600;color:var(--primary)}.project-money-link{padding:0;border:0;background:none;color:var(--primary);font-weight:500;text-align:start;cursor:pointer}.project-money-link:hover{text-decoration:underline}.project-money-board td small{display:block;margin-top:4px;color:var(--muted)}.project-money-empty{text-align:center;padding:48px 24px}.project-money-empty h3{margin:0 0 8px;font-size:var(--font-panel)}.project-money-board footer{padding:14px 28px;border-top:1px solid #e1e5da;color:var(--muted);font-size:var(--font-caption)}@media(max-width:600px){.project-money-heading{align-items:flex-start;flex-direction:column;padding:20px}.project-money-summary{margin:0 20px}.project-money-summary>div{padding-inline:10px}.project-money-summary strong{font-size:var(--font-section)}}.operations-grid>.insight-panel,.operations-grid>.project-money-board{min-width:0}.whatsapp-settings{overflow:hidden;margin-top:24px}.whatsapp-settings-heading{padding:26px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #e1e5da}.whatsapp-settings-title{display:flex;gap:16px;align-items:center;min-width:0}.whatsapp-settings-title>svg{flex:none;color:var(--primary)}.whatsapp-settings h2,.whatsapp-settings h3{margin:0 0 6px;color:var(--primary)}.whatsapp-settings p{margin:0;color:var(--muted);line-height:1.6}.whatsapp-status{flex:none;padding:8px 12px;border:1px solid #dce1d3;border-radius:6px;font-size:var(--font-label);color:var(--primary)}.whatsapp-status.is-connected{background:#e9eddf}.whatsapp-settings-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;padding:30px 28px;align-items:start}.whatsapp-settings-copy{display:grid;gap:18px;align-content:start}.whatsapp-settings-copy h3{margin:0}.whatsapp-linked-number{display:flex;flex-direction:column;gap:4px}.whatsapp-linked-number small{color:var(--muted)}.whatsapp-settings-actions{display:flex;flex-wrap:wrap;gap:12px}.whatsapp-automatic{display:flex;align-items:start;gap:12px;padding:18px 0;border-top:1px solid #e1e5da}.whatsapp-automatic input{width:18px;height:18px;min-height:0;margin-top:3px;accent-color:var(--primary)}.whatsapp-automatic span{display:flex;flex-direction:column;gap:5px}.whatsapp-automatic small{color:var(--muted)}.whatsapp-pairing-area{min-height:300px;justify-content:center;text-align:center;border:1px solid #dce1d3;border-radius:8px;padding:18px;background:#fafbf7}.whatsapp-pairing-area,.whatsapp-pairing-area>div{display:flex;flex-direction:column;align-items:center;gap:14px}.whatsapp-pairing-area svg{color:var(--primary)}.whatsapp-pairing-area img{display:block;max-width:100%;background:#fff}.whatsapp-pairing-area small{color:var(--muted);line-height:1.6}.whatsapp-settings footer{padding:18px 28px;border-top:1px solid #e1e5da;color:var(--muted);font-size:var(--font-caption)}.whatsapp-settings .whatsapp-settings-error{padding:18px 28px;color:#8b3d28}.whatsapp-settings .whatsapp-link-note{padding-top:14px;border-top:1px solid #e1e5da}@media(max-width:700px){.whatsapp-settings-heading{padding:20px;align-items:flex-start;flex-direction:column}.whatsapp-settings-body{grid-template-columns:1fr;gap:24px;padding:20px}.whatsapp-pairing-area{max-width:340px;width:100%;justify-self:center}.whatsapp-settings footer{padding:18px 20px}}.whatsapp-settings label.whatsapp-automatic{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:12px}.whatsapp-settings{border:1px solid #dce2d4;border-radius:18px;background:#fff;box-shadow:0 18px 38px -36px rgba(43,45,27,.35)}.whatsapp-settings-heading{padding:28px 32px;gap:24px;background:#fcfcf9}.whatsapp-settings-title{gap:17px}.whatsapp-settings-mark{display:grid;place-items:center;flex:none;width:54px;height:54px;border-radius:15px;background:var(--primary);color:#fff}.whatsapp-pairing-label,.whatsapp-settings-eyebrow{display:block;margin-bottom:5px;color:#a58d69;font-size:var(--font-caption);font-weight:600;letter-spacing:.1em}.whatsapp-settings h2{margin:0 0 5px;color:#303328;font-size:var(--font-title);font-weight:600;line-height:1.2}.whatsapp-settings-title p{max-width:60ch;font-size:var(--font-body)}.whatsapp-status{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:7px 13px;border-color:#dce2d4;border-radius:999px;background:#fff;font-weight:500;white-space:nowrap}.whatsapp-status i{width:8px;height:8px;border-radius:50%;background:#b29e80}.whatsapp-status.is-connected{border-color:#cbd9c1;background:#edf3e8}.whatsapp-status.is-connected i{background:#63845d}.whatsapp-settings-body{grid-template-columns:minmax(0,1fr) minmax(280px,350px);gap:40px;padding:34px 32px 38px}.whatsapp-settings-copy{gap:22px}.whatsapp-settings-copy h3{color:#303328;font-size:var(--font-section);font-weight:600}.whatsapp-connection-steps{display:grid;gap:12px;max-width:62ch;margin:0;padding:0;list-style:none;counter-reset:whatsapp-step}.whatsapp-connection-steps li{display:flex;align-items:center;gap:12px;color:#59624f;font-size:var(--font-body);line-height:1.5;counter-increment:whatsapp-step}.whatsapp-connection-steps li:before{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:#edf0e6;color:var(--primary);font-size:var(--font-caption);font-weight:600;content:counter(whatsapp-step)}.whatsapp-settings-actions{gap:10px}.whatsapp-settings-actions .button{min-height:42px}.whatsapp-settings label.whatsapp-automatic{align-items:center;padding:19px 0;border-block:1px solid #e3e7dc}.whatsapp-automatic input{width:19px;height:19px;margin-top:0}.whatsapp-automatic strong{color:#303328;font-weight:600}.whatsapp-settings .whatsapp-link-note{padding:0;color:#7b684d;font-size:var(--font-caption);border:0}.whatsapp-pairing-area{min-height:0;gap:13px;padding:22px;border-radius:14px;background:#f8f9f4}.whatsapp-pairing-label{margin:0;color:#68765e}.whatsapp-pairing-area img{width:min(100%,280px);height:auto;padding:9px;border:1px solid #e1e5d9;border-radius:8px;box-sizing:border-box}.whatsapp-pairing-area small{max-width:29ch;font-size:var(--font-caption)}.whatsapp-settings footer{padding:16px 32px;background:#fcfcf9}@media(max-width:700px){.whatsapp-settings-heading{padding:21px 20px;gap:16px}.whatsapp-settings-mark{width:46px;height:46px;border-radius:12px}.whatsapp-status{align-self:flex-start}.whatsapp-settings-body{grid-template-columns:1fr;gap:26px;padding:24px 20px}.whatsapp-pairing-area{max-width:none;box-sizing:border-box}.whatsapp-settings footer{padding:16px 20px}}.payments-history-title{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:22px;padding:20px 0 14px;border-top:1px solid #e2e6dc}.payments-history-title span{color:#a68f6b;font-size:var(--font-caption);font-weight:600;letter-spacing:.1em}.payments-history-title h3{margin:5px 0 0;color:#303328;font-size:var(--font-panel);font-weight:600}.payments-history-title>small{flex:none;color:#747e6b;font-size:var(--font-caption)}.payments-history-empty{display:grid;justify-items:center;gap:7px;padding:30px 18px;border:1px dashed #dde2d4;border-radius:14px;background:#fafaf6;text-align:center}.payments-history-empty svg{color:var(--primary)}.payments-history-empty strong{margin-top:4px;color:#303328;font-size:var(--font-body);font-weight:600}.payments-history-empty p{max-width:42ch;margin:0;color:#747e6b;font-size:var(--font-caption);line-height:1.6}.payment-pending{display:inline-flex;align-items:center;gap:5px;width:fit-content;margin-top:6px;padding:3px 9px 3px 7px;border-radius:999px;background:#fbf1dc;color:#8a5a12;font-size:var(--font-caption);font-weight:600;line-height:1.3;white-space:nowrap}.payment-pending svg{flex:none;color:#b7791f}p.payment-pending{margin:0}td .payment-pending{display:flex}.payment-confirm-button{display:inline-flex;align-items:center;gap:6px;margin-top:8px}.whatsapp-status.is-paused{border-color:#e2d5bf;background:#f6efe2;color:#6d5a3c}.whatsapp-status.is-paused i{background:#b29e80}.wa-account-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid #e3e7dc;border-radius:14px;background:#fcfcf9}.wa-account-number{display:flex;flex-direction:column;gap:4px;min-width:0}.wa-account-number small{color:var(--muted);font-size:var(--font-caption)}.wa-account-number strong{color:#303328;font-size:var(--font-section);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em}.wa-account-row .button{min-height:40px}.wa-sending{display:grid;gap:20px;padding:22px;border:1px solid #dfe5d6;border-radius:16px;background:#f7f9f2;transition:background .25s ease,border-color .25s ease}.wa-sending.is-paused{border-color:#e6dac6;background:#faf6ee}.wa-sending-head{display:flex;align-items:flex-start;gap:14px}.wa-sending-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:var(--primary);color:#fff}.wa-sending.is-paused .wa-sending-icon{background:#b29e80}.wa-sending-eyebrow{display:block;margin-bottom:4px;color:#a58d69;font-size:var(--font-caption);font-weight:600;letter-spacing:.1em}.whatsapp-settings .wa-sending h3{margin:0 0 4px;color:#303328;font-size:var(--font-section);font-weight:600}.wa-sending p{max-width:60ch}.wa-pause-picker{display:grid;gap:12px;padding-top:18px;border-top:1px solid #e3e7dc}.wa-pause-picker>span{color:#303328;font-weight:500}.wa-pause-picker>small{color:var(--muted);font-size:var(--font-caption)}.wa-pause-options{display:flex;flex-wrap:wrap;gap:8px}.wa-pause-chip{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 14px;border:1px solid #d7ddcd;border-radius:999px;background:#fff;color:var(--primary);font:inherit;font-size:var(--font-label);font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.wa-pause-chip svg{color:#b29e80}.wa-pause-chip:hover:not(:disabled){border-color:var(--primary);background:var(--primary);color:#fff}.wa-pause-chip:hover:not(:disabled) svg{color:#fff}.wa-pause-chip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.wa-pause-chip:disabled{opacity:.55;cursor:default}.wa-pause-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0;padding:16px 0 0;border-top:1px solid #ebe2d2}.wa-pause-facts>div{display:flex;flex-direction:column;gap:6px;padding-inline:16px;border-inline-start:1px solid #ebe2d2}.wa-pause-facts>div:first-child{padding-inline-start:0;border:0}.wa-pause-facts dt{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--font-caption)}.wa-pause-facts dd{margin:0;color:#303328;font-weight:600;display:flex;flex-direction:column;gap:2px}.wa-pause-facts dd small{color:var(--muted);font-weight:400;font-size:var(--font-caption)}.wa-sending-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.wa-sending-actions .button{min-height:42px;gap:8px}.wa-sending-actions small{color:#7b684d;font-size:var(--font-caption)}.wa-linked-mark{position:relative;display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#fff;border:1px solid #e1e5d9;color:var(--primary)}.wa-linked-mark i{position:absolute;inset-block-end:4px;inset-inline-end:4px;width:14px;height:14px;border-radius:50%;background:#63845d;border:3px solid #fff}.wa-linked-mark i.is-paused{background:#b29e80}@media(max-width:700px){.wa-account-row{flex-wrap:wrap}.wa-sending{padding:18px}.wa-pause-facts>div{padding-inline:0;border:0}.wa-pause-facts{gap:14px}}.finance-row.team-login-row{display:grid;grid-template-columns:44px minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.1fr) auto;align-items:center;gap:18px;justify-content:stretch;text-align:start}.team-login-row>*{min-width:0;justify-self:start}.team-login-row .team-login-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-login-row .team-login-phone{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.team-login-row>.button{justify-self:end}@media(max-width:700px){.finance-row.team-login-row{grid-template-columns:44px minmax(0,1fr) auto;row-gap:6px}.team-login-row .team-login-phone{grid-column:2;grid-row:2}.team-login-row .team-login-role{grid-column:2;grid-row:3}.team-login-row>.button{grid-column:3;grid-row:1/span 3;align-self:center}}.wa-stop-picker{display:grid;gap:12px;margin-top:6px;padding-top:18px;border-top:1px dashed #d9d1c2}.wa-stop-picker>span{color:#303328;font-weight:500}.wa-stop-picker>small{color:#8a5a3c;font-size:var(--font-caption)}.wa-pause-chip.is-stop svg{color:#8a5a3c}.wa-pause-chip.is-stop:hover:not(:disabled){border-color:#7a4f35;background:#7a4f35;color:#fff}.wa-sending.is-stopped{border-color:#e3d3c6;background:#f8f1ec}.wa-sending.is-stopped .wa-sending-icon{background:#8a5a3c}.wa-sending.is-stopped .wa-pause-facts{border-top-color:#ead9cc}.wa-sending.is-stopped .wa-pause-facts>div{border-inline-start-color:#ead9cc}.wa-sending.is-stopped .wa-sending-actions small{color:#8a5a3c}.whatsapp-status.is-stopped{border-color:#e3cfc2;background:#f6ebe4;color:#6e4630}.whatsapp-status.is-stopped i{background:#8a5a3c}