:root{--font-family-base: "Ubuntu", sans-serif;--font-family-highlight: "Ubuntu", sans-serif;--bs-body-font-family: var(--font-family-base);--bs-font-sans-serif: var(--font-family-base)}.b2b-layout{--font-family-base: "Inter", sans-serif;--font-family-highlight: "Inter", sans-serif;--bs-body-font-family: var(--font-family-base);--bs-font-sans-serif: var(--font-family-base)}:root{--neutral-50: #f9fafa;--neutral-100: #f4f4f6;--neutral-200: #e6e7ea;--neutral-300: #d2d5da;--neutral-400: #9da3af;--neutral-500: #6a7181;--neutral-600: #4e545f;--neutral-700: #3e434c;--neutral-800: #272a30;--neutral-900: #191b1f;--success-50: #f0fdf4;--success-100: #dcfce7;--success-200: #bbf7d0;--success-300: #86efac;--success-400: #4ade80;--success-500: #22c55e;--success-600: #16a34a;--success-700: #15803d;--success-800: #166534;--success-900: #14532d;--warning-50: #f8f0d4;--warning-100: #fef3c7;--warning-200: #fde68a;--warning-300: #fbd34d;--warning-400: #fbbf24;--warning-500: #f59e0b;--warning-600: #d97706;--warning-700: #b45309;--warning-800: #92400e;--warning-900: #78350f;--error-50: #fef2f2;--error-100: #fee2e2;--error-200: #fecaca;--error-300: #fca5a5;--error-400: #f87171;--error-500: #ef4444;--error-600: #dc2626;--error-700: #b91c1c;--error-700-op-20: #ba1c1c33;--error-800: #991b1b;--error-900: #7f1d1d;--primary-50: #fff8ec;--primary-100: #ffefd3;--primary-200: #ffdaa5;--primary-300: #ffbf6d;--primary-400: #ff9832;--primary-500: #ff790a;--primary-600: #ff6000;--primary-700: #cc4402;--primary-800: #a1350b;--primary-900: #822e0c;--primary-950: #461404;--secondary-50-op-50: #b9e2fe80;--secondary-50: #f0f8ff;--secondary-100: #e0f0fe;--secondary-200: #b9e2fe;--secondary-300: #7ccbfd;--secondary-400: #36b2fa;--secondary-500: #0c98eb;--secondary-600: #0074c2;--secondary-700: #015fa3;--secondary-800: #065186;--secondary-900: #0b446f;--secondary-950: #072b4a;--primary: #ff6000;--primary-low-opacity: #ff60001a;--primary-light: #f79359;--primary-dark: #c94900;--secondary: #0074c2;--secondary-low-opacity: #0074c234;--secondary-light: #5b90fa;--secondary-dark: #003a95;--full-black: #000000;--black: #1a1a1a;--black-op-10: #1a1a1a1a;--black-op-30: #1a1a1a4d;--black-op-50: #1a1a1a80;--full-white: #ffffff;--white: #fafafa;--white-op-10: #ffffff1a;--white-op-30: #ffffff4d;--borders: var(--neutral-200);--bg: #f5f5f5;--spacing-1: 0.25rem;--spacing-2: 0.5rem;--spacing-3: 0.75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-18: 4.5rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--elevation-1: #63636333 0px 2px 8px 0px;--elevation-2: #63636399 0px 2px 6px -2px;--accent: #f47734;--in-stock: #2aaa46;--out-stock: #ce3542;--text-link: #0074c2;--text: rgba(0, 0, 0, 0.87);--text-secondary: rgba(0, 0, 0, 0.54);--text-disabled: rgba(0, 0, 0, 0.38);--text-label: #8d90a5;--border: #8d90a533;--header-gray: #868686;--icon-footer: #000000;--bg-featured-taxon: #ff671f;--accent-color: var(--secondary-500);--bg-featured-taxon: var(--accent-color);--product-card-color: var(--neutral-700);--product-card-price: var(--full-black);--accent-color-button: var(--accent-color);--accent-color-button-hover: var(--secondary-400)}.budgets-share{max-width:576px;margin:2rem auto;padding:1rem;display:flex;flex-direction:column;gap:1.5rem}.budgets-share input{width:100%}.budgets-page{max-width:1440px;margin:0 auto;padding:1.5rem 1rem;display:flex;flex-direction:column;gap:2rem}@media (min-width: 768px){.budgets-page{padding:1.5rem 1.5rem}}.budgets-page__header{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}@media (min-width: 768px){.budgets-page__header{flex-direction:row;align-items:center;justify-content:space-between}}.budgets-page__title{font-size:1.125rem;line-height:1.625rem;font-weight:600;color:#083826;text-transform:uppercase;margin:0}@media (min-width: 768px){.budgets-page__title{font-size:1.125rem;line-height:1.625rem}}.budgets-page__search{display:flex;flex-direction:column;gap:2rem}.budgets-page__search-card{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:#F8F8FF;border-radius:1rem}@media (min-width: 768px){.budgets-page__search-card{flex-direction:row;align-items:flex-end}}.budgets-page__search-card .we-btn{flex:0 0 auto;height:2.75rem}.budgets-page__search-card .we-input__label,.budgets-page__search-card .we-select__label{font-size:0.875rem;line-height:0.875rem;font-weight:500;color:#083826}@media (min-width: 768px){.budgets-page__search-card .we-input__label,.budgets-page__search-card .we-select__label{font-size:0.875rem;line-height:0.875rem}}.budgets-page__search-card .we-input__field,.budgets-page__search-card .we-select__field{height:2.75rem;padding:0 0.75rem;background-color:#F1F9F5;border:1px solid #CBE1D3;border-radius:0.5rem;color:#083826}.budgets-page__search-card .we-input__field::-moz-placeholder,.budgets-page__search-card .we-select__field::-moz-placeholder{color:#8D8D8E}.budgets-page__search-card .we-input__field::placeholder,.budgets-page__search-card .we-select__field::placeholder{color:#8D8D8E}.budgets-page__search-card .we-input__field:focus,.budgets-page__search-card .we-input__field:focus-visible,.budgets-page__search-card .we-select__field:focus,.budgets-page__search-card .we-select__field:focus-visible{outline:none;border-color:#1DBF84;box-shadow:0 0 0 0.25rem #AFF3DA;background-color:#F8F8FF}.budgets-page__search-card .we-select__field{padding-right:2.25rem}.budgets-page__search-card .we-select__icon{right:0.75rem;color:#083826}.budgets-page__search-field{flex:1 0 0;min-width:0}.budgets-page__filters{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem}.budgets-page__filters-dates{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem}.budgets-page__filters-dates .we-select .we-select__field,.budgets-page__filters-dates .we-datepicker .we-datepicker__field{border-radius:0.5rem}.budgets-page__filters-range{display:flex;align-items:center}.budgets-page__filters-range>*:first-child .we-datepicker__field{border-right-width:0;border-radius:0.5rem 0 0 0.5rem}.budgets-page__filters-range>*:last-child .we-datepicker__field{border-radius:0 0.5rem 0.5rem 0}.budgets-page__list{display:flex;flex-direction:column;gap:0.5rem}.budgets-page__empty{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1rem;background:#F8F8FF;border-radius:1rem;text-align:center}.budgets-page__empty svg{color:#8D8D8E}.budgets-page__empty-text{font-size:0.875rem;line-height:1.25rem;font-weight:400;color:#8D8D8E;margin:0}@media (min-width: 768px){.budgets-page__empty-text{font-size:0.875rem;line-height:1.25rem}}.budgets-page__pagination{display:flex;justify-content:center}.budgets-page--edit{padding-top:2rem;padding-bottom:0;gap:1.5rem}.budget-status-tabs{display:inline-flex;align-items:center;gap:0.25rem;background:#DCEAE4;border-radius:0.5rem}.budget-status-tabs__item{display:inline-flex;align-items:center;justify-content:center;padding:0.25rem 0.5rem;font-size:0.875rem;line-height:1.25rem;font-weight:500;color:#083826;background:transparent;border:1px solid transparent;border-radius:0.25rem;cursor:pointer;white-space:nowrap;transition:background-color, border-color 0.2s ease}@media (min-width: 768px){.budget-status-tabs__item{font-size:0.875rem;line-height:1.25rem}}.budget-status-tabs__item:hover:not(.budget-status-tabs__item--active){background:#F1F9F5}.budget-status-tabs__item--active{background:#F8F8FF;border-color:#CBE1D3;border-radius:0.5rem}.budget-status-tabs__item:focus-visible{outline:2px solid #F07B09;outline-offset:2px}.budget-card{position:relative;background:#ffffff;border:1px solid transparent;border-radius:1rem;padding:1rem;transition:box-shadow 0.2s ease}.budget-card:hover{box-shadow:0 0.25rem 0.5rem 0 rgba(8,56,38,0.1)}.budget-card--collapsible{transition-property:box-shadow, border-color}.budget-card--collapsible::before{content:"";position:absolute;left:-1px;top:50%;transform:translateY(-50%);width:4px;height:41px;background-color:#1DBF84;opacity:0;transition:opacity 0.2s ease}.budget-card--collapsible:hover{border-color:#1DBF84}.budget-card--collapsible:hover::before{opacity:1}.budget-card .budget-card__status .we-badge{padding-top:3px;padding-bottom:3px}.budget-card .budget-card__status .we-badge .we-badge__label{font-weight:700}.budget-card .budget-card__status{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem}.budget-card .budget-card__expired{font-size:0.75rem;line-height:1rem;font-weight:700;color:#DC2626}@media (min-width: 768px){.budget-card .budget-card__expired{font-size:0.75rem;line-height:1rem}}.budget-card .we-badge--info{background-color:#deedff;color:#2658a4}.budget-card__header{position:relative;display:flex;align-items:center;gap:1rem}@media (min-width: 992px){.budget-card__header{gap:2rem}}.budget-card__main{flex:1 0 0;min-width:0;display:flex;flex-direction:column;gap:0.5rem;cursor:pointer}.budget-card__main::after{content:"";position:absolute;top:-1rem;right:-1rem;bottom:0;left:-1rem}.budget-card__row{display:flex;flex-direction:column;gap:0.25rem}@media (min-width: 992px){.budget-card__row{flex-direction:row;gap:1rem}}@media (min-width: 992px){.budget-card__row--top{align-items:center}}@media (min-width: 992px){.budget-card__row--bottom{align-items:flex-start}}.budget-card__title{display:flex;align-items:center;flex-wrap:wrap;gap:0.5rem}@media (min-width: 992px){.budget-card__title{flex:1 0 0;min-width:0}}.budget-card__name{font-size:0.875rem;line-height:1.25rem;font-weight:700;color:#083826;margin:0}@media (min-width: 768px){.budget-card__name{font-size:0.875rem;line-height:1.25rem}}.budget-card__business{font-size:0.875rem;line-height:1.25rem;font-weight:400;color:#8D8D8E}@media (min-width: 768px){.budget-card__business{font-size:0.875rem;line-height:1.25rem}}.budget-card__separator{margin-right:0.25rem}.budget-card__date{font-size:0.875rem;line-height:1.25rem;font-weight:400;color:#8D8D8E}@media (min-width: 768px){.budget-card__date{font-size:0.875rem;line-height:1.25rem}}@media (min-width: 992px){.budget-card__date{flex:1 0 0;min-width:0;text-align:right}}@media (min-width: 992px){.budget-card__status{width:150px;flex-shrink:0}}.budget-card__summary{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}@media (min-width: 992px){.budget-card__summary{flex:1 0 0;min-width:0;justify-content:flex-end}}.budget-card__count{font-size:0.875rem;line-height:1.25rem;font-weight:400;color:#555555}@media (min-width: 768px){.budget-card__count{font-size:0.875rem;line-height:1.25rem}}.budget-card__total{font-size:0.875rem;line-height:1.25rem;font-weight:500;color:#083826}@media (min-width: 768px){.budget-card__total{font-size:0.875rem;line-height:1.25rem}}.budget-card__vat-label{font-size:0.875rem;line-height:1.25rem;font-weight:400;color:#555555}@media (min-width: 768px){.budget-card__vat-label{font-size:0.875rem;line-height:1.25rem}}.budget-card__actions{position:relative;z-index:1;display:flex;align-items:center;gap:1rem;flex-shrink:0}@media (min-width: 992px){.budget-card__actions{gap:2rem}}.budget-card__toggle svg{transition:transform 0.3s ease}.budget-card__toggle[aria-expanded="true"] svg{transform:rotate(180deg)}.budget-detail{display:flex;flex-direction:column;gap:2rem;padding-top:1rem}.budget-detail__form{display:flex;flex-direction:column;gap:1rem}.budget-detail__empty{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 1rem;background:#F8F8FF;border-radius:1rem;text-align:center}.budget-detail__empty svg{color:#8D8D8E}.budget-detail__empty-text{font-size:0.875rem;line-height:1.25rem;font-weight:400;color:#8D8D8E;margin:0}@media (min-width: 768px){.budget-detail__empty-text{font-size:0.875rem;line-height:1.25rem}}.budget-detail__footer-info .we-alert--info{background-color:#e6f2ff;border-color:#2b6cb0;color:#1a4e89}.budget-detail__totals{display:flex;flex-direction:column;gap:1rem;padding-top:0.5rem}@media (min-width: 768px){.budget-detail__totals{flex-direction:row;align-items:flex-end;justify-content:space-between}}.budget-detail__footer{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding-top:1.5rem;border-top:1px solid #CBE1D3}@media (min-width: 768px){.budget-detail__footer{flex-direction:row;align-items:flex-end;justify-content:space-between}}.budget-detail__footer-info{display:flex;flex-direction:column;gap:1rem;width:100%}@media (min-width: 768px){.budget-detail__footer-info{width:auto}}.budget-detail__footer-info .we-alert{max-width:546px}.budget-detail__footer-tools{display:flex;flex-wrap:wrap;gap:1rem}.budget-total-box{display:flex;align-items:center;justify-content:space-between;gap:3rem;padding:0.5rem 1rem;background:#F1F9F5;border:1px solid #42E3A8;border-radius:0.5rem}@media (min-width: 768px){.budget-total-box{min-width:340px}}.budget-total-box__label{font-size:0.875rem;line-height:1.25rem;font-weight:400;color:#555555;text-transform:uppercase}@media (min-width: 768px){.budget-total-box__label{font-size:0.875rem;line-height:1.25rem}}.budget-total-box__value{font-size:1.125rem;line-height:1.625rem;font-weight:500;color:#083826}@media (min-width: 768px){.budget-total-box__value{font-size:1.25rem;line-height:1.75rem}}.budget-client-info{display:flex;flex-direction:column;gap:0.25rem;margin:0;padding:0.5rem 1rem;background:#F1F9F5;border-radius:0.5rem}.budget-client-info__row{display:flex;align-items:center;gap:1rem}.budget-client-info__label{font-size:0.875rem;line-height:1.25rem;font-weight:400;color:#555555;flex:0 0 auto;min-width:5.5rem;margin:0}@media (min-width: 768px){.budget-client-info__label{font-size:0.875rem;line-height:1.25rem}}.budget-client-info__value{font-size:0.875rem;line-height:1.25rem;font-weight:500;color:#083826;margin:0}@media (min-width: 768px){.budget-client-info__value{font-size:0.875rem;line-height:1.25rem}}.budget-cart-action{display:flex;flex-direction:column;align-items:flex-start;gap:0.5rem}@media (min-width: 768px){.budget-cart-action{align-items:flex-end;max-width:400px}}.budget-cart-action__note{margin:0;font-size:.75rem;line-height:1.1;color:#8D8D8E;text-align:left}@media (min-width: 768px){.budget-cart-action__note{text-align:right}}.budget-card-content__cart-btn{display:flex;flex-direction:column;gap:0.5rem;padding:1rem 0;margin-top:1rem;border-top:1px solid #CBE1D3;border-bottom:1px solid #CBE1D3}.budget-card-content__cart-btn .budget-cart-action{align-items:stretch}@media (min-width: 768px){.budget-card-content__cart-btn .budget-cart-action{align-items:flex-end}}@media (min-width: 768px){.budget-card-content__cart-btn{flex-direction:row;align-items:center;justify-content:space-between}}.budget-totals{padding:1rem 0}.budget-totals__actions{display:flex;flex-direction:column-reverse;justify-content:space-between;gap:0.5rem}.budget-totals__total,.budget-totals__subtotal,.budget-totals__iva,.budget-totals__manpower{text-transform:uppercase;display:flex;justify-content:space-between}.budget-totals__subtotal,.budget-totals__iva,.budget-totals__manpower{font-size:0.875rem;padding:0 1rem;margin-bottom:0.5rem}.budget-totals__total{font-size:1rem;margin-bottom:0;width:100%}@media (min-width: 768px){.budget-totals__actions{flex-direction:row;align-items:center}.budget-totals__total,.budget-totals__subtotal,.budget-totals__iva,.budget-totals__manpower{width:300px;margin-left:auto;justify-content:space-between}}.hidden{display:none !important}@media (min-width: 768px){.w-md-auto{width:auto !important}}.budget-vat-note{margin:0.5rem 0 0;font-size:0.875rem;color:#8D8D8E;text-align:right}@media (min-width: 992px){.budget-vat-note{text-align:left}}.table-budget{display:flex;flex-direction:column;width:100%}.table-budget .header-table{display:none}@media (min-width: 1200px){.table-budget .header-table{display:flex;align-items:center;justify-content:space-between;padding:0.5rem;border-bottom:1px solid #E2F0EA}}.table-budget .th-table{font-size:0.875rem;line-height:1.25rem;font-weight:400;color:#8D8D8E;white-space:normal}@media (min-width: 768px){.table-budget .th-table{font-size:0.875rem;line-height:1.25rem}}.table-budget .th-table__tax-note{display:block}.table-budget .body-table{display:flex;flex-direction:column}.table-budget .tr-table{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));-moz-column-gap:0.5rem;column-gap:0.5rem;overflow-wrap:anywhere;padding:0.75rem 0.5rem;border-bottom:1px solid #E2F0EA}.table-budget .tr-table .td-table--code,.table-budget .tr-table .td-table--product,.table-budget .tr-table .td-table--remove{grid-column:1 / -1}@media (min-width: 1200px){.table-budget .tr-table{overflow-wrap:normal;display:flex;align-items:center;justify-content:space-between}}.table-budget .td-table{display:block;padding:0.25rem 0;font-size:0.875rem;line-height:1.25rem;font-weight:400;color:#555555}@media (min-width: 768px){.table-budget .td-table{font-size:0.875rem;line-height:1.25rem}}@media (min-width: 1200px){.table-budget .td-table{padding:0}}.table-budget .td-table__title{display:block;color:#8D8D8E;font-weight:500}@media (min-width: 1200px){.table-budget .td-table__title{display:none}}.table-budget .td-table__total{display:flex;flex-direction:column;gap:0.25rem}@media (min-width: 1200px){.table-budget .td-table__total{flex-direction:row;justify-content:flex-end;gap:0.5rem}}.table-budget .td-table__total b{font-size:0.875rem;line-height:1.25rem;font-weight:500;color:#083826}@media (min-width: 768px){.table-budget .td-table__total b{font-size:0.875rem;line-height:1.25rem}}.table-budget .td-table__price{display:inline-flex;align-items:center;gap:0.5rem;font-size:0.875rem;line-height:1.25rem;font-weight:500;color:#083826}@media (min-width: 768px){.table-budget .td-table__price{font-size:0.875rem;line-height:1.25rem}}.table-budget .td-table__price-tax{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:0;color:#1DBF84;cursor:pointer}.table-budget .td-table__price-tax svg{display:block}.table-budget .td-table__price-tax:hover .td-table__price-popover{display:flex}.table-budget .td-table__price-alert{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:#CC8400}.table-budget .td-table__price-alert svg{display:block}.table-budget .td-table__price-popover{display:none;flex-direction:column;gap:0.25rem;position:absolute;top:50%;left:calc(100% + 0.75rem);transform:translateY(-50%);z-index:10;background:#F1F9F5;padding:1rem;border-radius:0.5rem;box-shadow:0 4px 16px rgba(8,56,38,0.12);min-width:249px}.table-budget .td-table__price-popover-arrow{position:absolute;left:-8px;top:var(--qv-arrow-y, 50%);transform:translateY(-50%);width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #F1F9F5}.table-budget .td-table__price-popover.is-flipped-x .td-table__price-popover-arrow{left:auto;right:-8px;border-right:0;border-left:8px solid #F1F9F5}.table-budget .td-table__price-popover.is-placed-bottom .td-table__price-popover-arrow{top:-9px;left:var(--qv-arrow-x, 50%);margin-left:-8px;transform:none;border-top:0;border-right:8px solid transparent;border-left:8px solid transparent;border-bottom:9px solid #F1F9F5}.table-budget .td-table__price-popover.is-placed-bottom.is-flipped-y .td-table__price-popover-arrow{top:auto;bottom:-9px;border-bottom:0;border-top:9px solid #F1F9F5}.table-budget .td-table__price-popover-row{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;font-size:0.875rem;line-height:1.25rem;font-weight:400;color:#083826}@media (min-width: 768px){.table-budget .td-table__price-popover-row{font-size:0.875rem;line-height:1.25rem}}.table-budget .td-table__price-popover-row>span:last-child{white-space:nowrap}.table-budget .td-table__price-popover-row--alert{font-size:0.875rem;line-height:1.25rem;font-weight:500;padding:0.5rem;border-radius:1rem;color:#CC8400;background:#FFECB3}@media (min-width: 768px){.table-budget .td-table__price-popover-row--alert{font-size:0.875rem;line-height:1.25rem}}.table-budget .td-table__price-popover-row--highlight{font-size:0.875rem;line-height:1.25rem;font-weight:700;border-top:1px solid #083826;border-bottom:1px solid #083826;padding:0.5rem 0}@media (min-width: 768px){.table-budget .td-table__price-popover-row--highlight{font-size:0.875rem;line-height:1.25rem}}.table-budget .td-table__stock{display:inline-flex;align-items:center;justify-content:center}.table-budget .td-table a.color-text{color:#F07B09}@media (min-width: 1200px){.table-budget .th-table--code,.table-budget .td-table--code,.table-budget .th-table--brand,.table-budget .td-table--brand,.table-budget .th-table--rubro,.table-budget .td-table--rubro,.table-budget .th-table--cost,.table-budget .td-table--cost,.table-budget .th-table--deferred-stock,.table-budget .td-table--deferred-stock,.table-budget .th-table--price,.table-budget .td-table--price,.table-budget .th-table--stock,.table-budget .td-table--stock,.table-budget .th-table--qty,.table-budget .td-table--qty,.table-budget .th-table--subtotal,.table-budget .td-table--subtotal{flex-grow:0;flex-shrink:0;min-width:0}.table-budget .th-table--code,.table-budget .td-table--code{width:73px}.table-budget .th-table--product,.table-budget .td-table--product{flex:0 1 284px;min-width:0}.table-budget .th-table--brand,.table-budget .td-table--brand{width:112px}.table-budget .th-table--rubro,.table-budget .td-table--rubro{width:160px}.table-budget .td-table--rubro{overflow-wrap:anywhere}.table-budget .th-table--cost,.table-budget .td-table--cost{width:116px;display:flex;justify-content:flex-end;text-align:right}.table-budget .th-table--price,.table-budget .td-table--price{width:108px;display:flex;justify-content:flex-end;text-align:right}.table-budget .th-table--deferred-stock,.table-budget .td-table--deferred-stock{width:64px;display:flex;justify-content:center}.table-budget .th-table--stock,.table-budget .td-table--stock{width:48px;display:flex;justify-content:center}.table-budget .th-table--qty,.table-budget .td-table--qty{width:89px}.table-budget .th-table--subtotal,.table-budget .td-table--subtotal{width:84px}.table-budget .th-table--code,.table-budget .th-table--deferred-stock,.table-budget .th-table--cost,.table-budget .th-table--price,.table-budget .th-table--subtotal{display:block;text-align:center}}.table-budget .td-table--code{color:#8D8D8E}.table-budget .td-table--product{display:grid;grid-template-columns:minmax(0, max-content) auto;justify-content:start;align-items:start;gap:0.25rem}.table-budget .td-table--product .td-table__title{grid-column:1 / -1}.table-budget .td-table__name-labels{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:0.25rem}.table-budget .td-table--qty .we-input__wrapper{width:89px;height:2.25rem;padding:0 0.75rem;border:1px solid #CBE1D3;border-radius:0.5rem}.table-budget .td-table--qty .we-input__btn{width:auto;height:auto;padding:0;border:none;border-radius:0;flex-shrink:0}.table-budget .td-table--qty .we-input__btn svg{width:1rem;height:1rem}.table-budget .td-table--qty .we-input__field{height:auto;min-width:0;padding:0;border:none}.table-budget .th-table--remove,.table-budget .td-table--remove{display:none}.table-budget--editable .th-table--remove,.table-budget--editable .td-table--remove{display:block}@media (min-width: 1200px){.table-budget--editable .th-table--remove,.table-budget--editable .td-table--remove{flex:0 0 40px;width:40px}}.modal-download-budget{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000}.modal-download-budget__container{height:100%;width:100%}.modal-download-budget__container .modal-body{background-color:#F8F8FF;padding:1.5rem 1rem;width:100%}@media (min-width: 576px){.modal-download-budget__container .modal-body{max-width:500px;padding:0.5rem 0.5rem 1.5rem 0.5rem;border-radius:0.5rem}}.budget-delete-dialog__actions{display:flex;flex-wrap:wrap-reverse;gap:0.75rem}.budget-delete-dialog__actions>*{flex:1 1 0}.budget-dialog{display:flex;flex-direction:column;gap:1.5rem}.budget-dialog__section{display:flex;flex-direction:column;gap:0.75rem}.budget-dialog__section-inner{display:flex;flex-direction:column;gap:1rem}.budget-dialog__label{font-size:0.875rem;line-height:1.25rem;font-weight:500;color:#083826}@media (min-width: 768px){.budget-dialog__label{font-size:0.875rem;line-height:1.25rem}}.budget-dialog__select{width:100%;height:44px;padding:10px 0.75rem;font-size:1rem;line-height:1.625rem;font-weight:400;color:#083826;background:#F1F9F5;border:1px solid #CBE1D3;border-radius:0.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%238d8d8e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.75rem center;background-size:16px;transition:border-color 0.2s ease}@media (min-width: 768px){.budget-dialog__select{font-size:1rem;line-height:1.625rem}}.budget-dialog__select:hover{border-color:#B4B5B7}.budget-dialog__select:focus{outline:none;border-color:#106B4A}.budget-dialog__select:focus-visible{outline:2px solid #106B4A;outline-offset:2px}.budget-dialog__helper{font-size:0.75rem;line-height:1rem;font-weight:500;color:#8D8D8E}@media (min-width: 768px){.budget-dialog__helper{font-size:0.75rem;line-height:1rem}}.budget-dialog__divider{display:flex;align-items:center;gap:1rem}.budget-dialog__divider::before,.budget-dialog__divider::after{content:"";flex:1;height:1px;background:#CBE1D3}.budget-dialog__divider-text{font-size:1rem;line-height:1.625rem;font-weight:500;color:#8D8D8E}@media (min-width: 768px){.budget-dialog__divider-text{font-size:1rem;line-height:1.625rem}}.budget-dialog__back-link{font-size:0.75rem;line-height:1rem;font-weight:500;color:#8D8D8E;background:none;border:none;padding:0;cursor:pointer;text-align:left;transition:color 0.2s ease}@media (min-width: 768px){.budget-dialog__back-link{font-size:0.75rem;line-height:1rem}}.budget-dialog__back-link:hover{color:#083826}.budget-dialog__error{color:#DC2626;font-size:0.75rem;line-height:1rem;font-weight:400;padding:0.5rem 0.75rem;border-radius:0.5rem;background:#FEF2F2}@media (min-width: 768px){.budget-dialog__error{font-size:0.75rem;line-height:1rem}}.product-component__actions{position:absolute;top:0.5rem;right:0.5rem;z-index:10}.product-component{position:relative}#budget-show-page{background:#EFF5F3}.budget-show__title{font-size:1.5rem;font-weight:600;color:#083826;margin-bottom:1rem}@media (min-width: 768px){.budget-show__title{font-size:2rem}}.budget-show__meta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem}.budget-show__table{width:100%;margin-bottom:1rem}.budget-show__subtotal{font-weight:600;color:#083826}.budget-show__form-actions{display:flex;flex-direction:column-reverse;gap:1rem;margin-top:1rem}@media (min-width: 576px){.budget-show__form-actions{flex-direction:row;justify-content:space-between}}.budget-show__section{padding:0.75rem 0;border-bottom:1px solid #CBE1D3}.budget-show__section-title{font-size:0.875rem;font-weight:600;color:#083826;margin-bottom:0.5rem;text-align:center}@media (min-width: 768px){.budget-show__section-title{text-align:left}}.budget-show__section-actions{display:flex;flex-direction:column;gap:0.5rem}@media (min-width: 768px){.budget-show__section-actions{flex-direction:row}}.budget-show__back{display:flex;padding-top:1rem}.budget-show__empty{padding:1.5rem;text-align:center;color:#555555}.budget-show__empty p{margin-bottom:1rem}.budget-edit__form{display:flex;flex-direction:column;gap:0.5rem}.budget-edit__fields{display:flex;flex-direction:column;gap:1rem;padding:0.5rem 0}.budget-edit__fields-row{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.budget-edit__fields-row{grid-template-columns:1fr 1fr}}.budget-edit__field .we-input__label,.budget-edit__field .we-select__label,.budget-edit__field .we-datepicker__label,.budget-edit__field .we-textarea__label{font-size:0.875rem;line-height:0.875rem;font-weight:500;color:#083826}@media (min-width: 768px){.budget-edit__field .we-input__label,.budget-edit__field .we-select__label,.budget-edit__field .we-datepicker__label,.budget-edit__field .we-textarea__label{font-size:0.875rem;line-height:0.875rem}}.budget-edit__field .we-input__field,.budget-edit__field .we-select__field,.budget-edit__field .we-datepicker__field{height:2.75rem;padding:0 0.75rem;background-color:#F1F9F5;border:1px solid #CBE1D3;border-radius:0.5rem;color:#083826}.budget-edit__field .we-input__field::-moz-placeholder,.budget-edit__field .we-select__field::-moz-placeholder,.budget-edit__field .we-datepicker__field::-moz-placeholder{color:#8D8D8E}.budget-edit__field .we-input__field::placeholder,.budget-edit__field .we-select__field::placeholder,.budget-edit__field .we-datepicker__field::placeholder{color:#8D8D8E}.budget-edit__field .we-input__field:focus,.budget-edit__field .we-input__field:focus-visible,.budget-edit__field .we-select__field:focus,.budget-edit__field .we-select__field:focus-visible,.budget-edit__field .we-datepicker__field:focus,.budget-edit__field .we-datepicker__field:focus-visible{outline:none;border-color:#1DBF84;box-shadow:0 0 0 0.25rem #AFF3DA;background-color:#F8F8FF}.budget-edit__field .we-input__field:disabled,.budget-edit__field .we-select__field:disabled,.budget-edit__field .we-datepicker__field:disabled{color:#8D8D8E;cursor:not-allowed}.budget-edit__field .we-select__field{padding-right:2.25rem}.budget-edit__field .we-select__icon,.budget-edit__field .we-datepicker__icon{right:0.75rem;color:#083826}.budget-edit__body{padding:1.5rem 0}.budget-edit__body>.budget-alerts{margin-top:1rem}.budget-edit__totals{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 0 0}@media (min-width: 768px){.budget-edit__totals{flex-direction:row;align-items:flex-end;justify-content:space-between}}.budget-edit__increase{display:flex;flex-direction:column;gap:0.75rem;padding:0.5rem 1rem;background:#ffffff;border:1px solid #CBE1D3;border-radius:0.5rem}.budget-edit__increase-label{font-size:0.875rem;line-height:1.25rem;font-weight:700;color:#083826;margin:0}@media (min-width: 768px){.budget-edit__increase-label{font-size:0.875rem;line-height:1.25rem}}.budget-edit__increase-form{display:flex;align-items:flex-start;gap:0.5rem}.budget-edit__increase-form .we-input{flex:1 1 auto;min-width:0}@media (min-width: 768px){.budget-edit__increase-form .we-input{flex:0 0 181px;width:181px}}.budget-edit__increase-form .we-input__field{height:2.75rem;padding:0 0.75rem;background-color:#F1F9F5;border:1px solid #CBE1D3;border-radius:0.5rem;color:#083826}.budget-edit__increase-form .we-input__field::-moz-placeholder{color:#8D8D8E}.budget-edit__increase-form .we-input__field::placeholder{color:#8D8D8E}.budget-edit__increase-form .we-input__field:focus,.budget-edit__increase-form .we-input__field:focus-visible{outline:none;border-color:#1DBF84;box-shadow:0 0 0 0.25rem #AFF3DA;background-color:#F8F8FF}.budget-edit__increase-form .we-input__field:disabled{color:#8D8D8E;cursor:not-allowed}.budget-edit__increase-form .we-btn{flex:1 0 auto;height:2.75rem;font-size:1rem;line-height:1rem}.budget-edit__summary{display:flex;flex-direction:column;gap:0.5rem}@media (min-width: 768px){.budget-edit__summary{min-width:340px}}.budget-edit__summary-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1rem;margin:0;font-size:0.875rem;line-height:1.25rem;font-weight:400;color:#555555;text-transform:uppercase}@media (min-width: 768px){.budget-edit__summary-row{font-size:0.875rem;line-height:1.25rem}}.budget-edit__summary-row b{font-size:0.875rem;line-height:1.25rem;font-weight:500;color:#083826;text-transform:none}@media (min-width: 768px){.budget-edit__summary-row b{font-size:0.875rem;line-height:1.25rem}}.budget-edit__footer{display:flex;flex-direction:column;align-items:stretch;gap:1rem;padding-top:1.5rem;margin-top:1rem;border-top:1px solid #CBE1D3}@media (min-width: 768px){.budget-edit__footer{flex-direction:row;align-items:flex-end;justify-content:space-between}}.budget-edit__footer .we-btn{height:2.75rem;font-size:1rem;line-height:1rem}.budget-edit__observations{width:100%}@media (min-width: 768px){.budget-edit__observations{flex:0 1 708px;max-width:708px}}.budget-edit__observations .we-textarea__label{font-size:0.875rem;line-height:0.875rem;font-weight:500;color:#083826}@media (min-width: 768px){.budget-edit__observations .we-textarea__label{font-size:0.875rem;line-height:0.875rem}}.budget-edit__observations .we-textarea__field{height:90px;padding:0.5rem 0.75rem;background-color:#F1F9F5;border-color:#CBE1D3;border-radius:0.5rem;color:#083826}.budget-edit__observations .we-textarea__field::-moz-placeholder{color:#8D8D8E}.budget-edit__observations .we-textarea__field::placeholder{color:#8D8D8E}.budget-edit__observations .we-textarea__field:focus{outline:none;border-color:#1DBF84;box-shadow:0 0 0 0.25rem #AFF3DA;background-color:#F8F8FF}.budget-edit__back{display:flex}.budget-edit__back .we-btn{height:2.75rem;font-size:1rem;line-height:1rem}.budget-product-preview{position:relative;display:inline-flex !important;align-items:center;vertical-align:middle;color:#1DBF84}.budget-product-preview__trigger{display:inline-flex !important;align-items:center;cursor:pointer}.budget-product-preview__trigger svg{display:block}.budget-product-preview__tooltip{display:none;flex-direction:column;align-items:center;gap:1rem;position:absolute;top:calc(100% + 0.5rem);left:50%;transform:translateX(-50%);background:#F8F8FF;border-radius:1rem;box-shadow:0 4px 16px rgba(8,56,38,0.12);padding:1rem;z-index:18;width:200px}@media (min-width: 768px){.budget-product-preview__tooltip{flex-direction:row;width:auto}}.budget-product-preview__tooltip-arrow{position:absolute;top:-9px;left:var(--qv-arrow-x, 50%);margin-left:-8px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:9px solid #F8F8FF}.budget-product-preview__tooltip.is-flipped-y .budget-product-preview__tooltip-arrow{top:auto;bottom:-9px;border-bottom:0;border-top:9px solid #F8F8FF}.budget-product-preview:hover .budget-product-preview__tooltip{display:flex}.budget-product-preview__image{width:134px;height:134px;-o-object-fit:contain;object-fit:contain;border-radius:0.75rem}.budget-product-preview__info{display:flex;flex-direction:column;gap:0.25rem;min-width:145px}.budget-product-preview__name{font-size:0.875rem;line-height:1.25rem;font-weight:400;color:#F07B09 !important}@media (min-width: 768px){.budget-product-preview__name{font-size:0.875rem;line-height:1.25rem}}.budget-product-preview__brand{font-size:0.875rem;line-height:1.25rem;font-weight:400;color:#555555 !important}@media (min-width: 768px){.budget-product-preview__brand{font-size:0.875rem;line-height:1.25rem}}.budget-product-preview__sku{font-size:0.75rem;line-height:1rem;font-weight:400;color:#8D8D8E !important}@media (min-width: 768px){.budget-product-preview__sku{font-size:0.75rem;line-height:1rem}}.budget-alerts{display:flex;flex-direction:column;gap:1rem}.budget-alerts:not(:has(>:not(.d-none))){display:none}
