.ui-form-shell.supplier-form-shell{gap:24px}.supplier-form-shell__header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.supplier-form-shell__heading{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:10px}.supplier-form-shell__meta,.supplier-form-shell__actions{display:flex;flex-wrap:wrap;gap:10px}.supplier-form-shell__actions{flex:0 0 auto;justify-content:flex-end}.supplier-form-shell__actions .ui-btn{white-space:nowrap}.supplier-form-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px}.supplier-form-card{display:flex;flex-direction:column;gap:18px;min-width:0;border:1px solid var(--border-color, rgba(255, 255, 255, .08));border-radius:8px;background:linear-gradient(180deg,#111827e0,#090d18f2);padding:20px;box-shadow:0 20px 40px #00000038}.supplier-form-card--wide{grid-column:1 / -1}.supplier-form-grid,.supplier-form-address-grid,.supplier-form-contact-location-grid{display:grid;gap:16px;min-width:0}.supplier-form-grid--general{grid-template-columns:minmax(260px,1.7fr) minmax(130px,.7fr) minmax(180px,1fr) minmax(130px,.8fr);align-items:end}.supplier-form-field--business-name{min-width:260px}.supplier-form-grid--contact-person{grid-template-columns:minmax(240px,1.4fr) minmax(150px,.8fr) minmax(190px,1fr) minmax(170px,.9fr)}.supplier-form-grid--commercial{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.supplier-form-grid--payment{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;overflow:visible}.supplier-form-payment-account-number,.supplier-form-payment-currency{grid-column:span 2}.supplier-form-address-stack{display:grid;gap:16px;min-width:0}.supplier-form-address-grid{grid-template-columns:minmax(260px,2fr) 110px 100px minmax(120px,1fr) minmax(130px,1fr)}.supplier-form-contact-location-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.supplier-form-card .ui-field,.supplier-form-card .ui-select,.supplier-form-card .ui-select__control,.supplier-form-card .ui-select__value,.supplier-form-card .ui-control{min-width:0}.supplier-form-card .ui-field>.ui-control,.supplier-form-card .ui-field>.ui-select,.supplier-form-card .ui-field>.ui-select .ui-select__control{width:100%}.supplier-form-card .ui-select{overflow:visible}.supplier-form-card .ui-field--span-2{grid-column:span 2}.supplier-form-card .ui-control.supplier-form-input--center{text-align:center}.supplier-form-active-control{min-height:52px;display:flex;align-items:center;gap:12px;padding:0 14px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#121e36eb,#0e172aeb)}.supplier-form-active-control--meta{min-height:36px;padding:0 12px;border-radius:999px;background:#ffffff0a}.supplier-form-check{min-height:auto;align-items:center}.supplier-form-active-text,.supplier-form-inline-check{color:#eef3ffbd;font-size:13px;font-weight:700}.supplier-form-inline-check{min-height:42px;display:flex;align-items:center;gap:12px}.supplier-form-check-row{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.supplier-form-check-row .supplier-form-inline-check{min-height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:linear-gradient(180deg,#121e36d1,#0e172ad1)}@media(max-width:1240px){.supplier-form-address-grid{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(100px,1fr))}.supplier-form-grid--general{grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(130px,1fr))}}@media(max-width:1080px){.supplier-form-layout{grid-template-columns:1fr}.supplier-form-card--wide{grid-column:auto}.supplier-form-address-grid,.supplier-form-contact-location-grid,.supplier-form-grid--general,.supplier-form-grid--contact-person,.supplier-form-grid--payment,.supplier-form-grid--commercial{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-form-payment-account-number,.supplier-form-payment-currency{grid-column:span 1}.supplier-form-field--business-name{min-width:0}}@media(max-width:820px){.supplier-form-address-grid,.supplier-form-contact-location-grid,.supplier-form-grid--general,.supplier-form-grid--commercial,.supplier-form-grid--payment,.supplier-form-grid--contact-person{grid-template-columns:1fr}.supplier-form-card .ui-field--span-2{grid-column:auto}}@media(max-width:720px){.supplier-form-shell__header{flex-direction:column}.supplier-form-shell__actions{width:100%;justify-content:stretch}.supplier-form-shell__actions .ui-btn{flex:1 1 100%}}.purchase-documents-page{width:100%}.ui-form-shell.purchase-documents-page__shell{gap:18px}.purchase-documents-page__header-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ui-form-shell.purchase-document-form-page__shell{gap:18px}.purchase-document-form-page__header{align-items:flex-start;gap:16px}.purchase-document-form-page__heading{display:grid;gap:8px;min-width:0}.purchase-document-form-page__derived-chips{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.ui-tag.purchase-document-form-page__derived-chip{justify-content:center;min-height:28px;white-space:nowrap}.purchase-document-form-page__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.purchase-document-form-page__body{display:flex;flex-direction:column;gap:18px}.purchase-document-form-page input[type=number]::-webkit-outer-spin-button,.purchase-document-form-page input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.purchase-document-form-page input[type=number]{-moz-appearance:textfield}.purchase-document-form-page__footer{align-items:center;border-top:1px solid var(--ui-table-border);display:flex;gap:10px;justify-content:flex-end;padding-top:16px}.purchase-document-form-page__callout{align-items:center;border:1px solid var(--ui-table-border);border-radius:var(--ui-form-radius-control);background:var(--ui-table-row-bg);display:flex;gap:14px;justify-content:space-between;padding:14px}.purchase-document-form-page__callout>div{display:flex;flex-direction:column;gap:4px}.purchase-document-form-page__callout span{color:var(--ui-table-muted);font-size:var(--ui-table-fs-subtitle)}.purchase-documents-kpis.ui-kpi-grid,.purchase-document-form__totals.ui-kpi-grid,.purchase-document-detail__totals.ui-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.purchase-documents-kpis .purchase-documents-kpi__grouped-value{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;gap:6px 12px;line-height:1.35}.purchase-documents-kpis .purchase-documents-kpi__grouped-item{align-items:baseline;display:inline-flex;gap:5px;white-space:nowrap}.purchase-documents-kpis .purchase-documents-kpi__currency-code{color:var(--ui-table-muted);font-size:12px;font-weight:900}.ui-modal.purchase-document-confirm-modal{width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.purchase-document-confirm-modal__subtitle{margin:6px 0 0;color:var(--ui-table-muted);font-size:var(--ui-table-fs-subtitle);font-weight:700}.ui-modal__body.purchase-document-confirm-modal__body{display:grid;gap:16px}.purchase-document-confirm-modal__message{margin:0;color:#eef3ffd1;font-size:15px;line-height:1.55}.ui-control.purchase-document-confirm-modal__reason{min-height:96px;resize:vertical}.ui-modal__footer.purchase-document-confirm-modal__footer{justify-content:flex-end;gap:10px}.ui-table-toolbar.purchase-documents-toolbar{align-items:flex-end}.purchase-documents-toolbar__left.ui-table-toolbar__left{align-items:flex-end;display:grid;flex:1 1 auto;gap:10px;grid-template-columns:minmax(280px,1.5fr) repeat(2,minmax(145px,.8fr))}.purchase-documents-toolbar__search.ui-table-search{align-self:end;width:100%}.ui-field.purchase-documents-toolbar__field{margin:0}.ui-table-shell.purchase-documents-page__table-shell{overflow-x:auto;overflow-y:hidden}.ui-table.purchase-documents-table{min-width:1088px}.ui-table__head--purchase-documents,.ui-table__row--purchase-documents{gap:10px;grid-template-columns:96px minmax(190px,1.35fr) minmax(185px,1.15fr) 118px 116px 132px 158px}.ui-table__head--purchase-documents>span{text-align:center}.ui-table__head--purchase-documents>span:nth-child(2){text-align:left}.purchase-documents-table__supplier,.purchase-documents-table__document,.purchase-documents-table__type,.purchase-documents-table__amounts{min-width:0}.purchase-documents-table__date,.purchase-documents-table__document,.purchase-documents-table__type,.purchase-documents-table__amounts,.purchase-documents-table__status{text-align:center}.purchase-documents-table__supplier{text-align:left}.purchase-documents-table__supplier .ui-table__title,.purchase-documents-table__supplier .ui-table__subtitle,.purchase-documents-table__document .ui-table__title,.purchase-documents-table__document .ui-table__subtitle,.purchase-documents-table__type .ui-table__title,.purchase-documents-table__type .ui-table__subtitle{display:block;min-width:0;overflow-wrap:anywhere}.purchase-documents-table__supplier .ui-table__title,.purchase-documents-table__supplier .ui-table__subtitle{text-align:left}.purchase-documents-table__document .ui-table__title,.purchase-documents-table__document .ui-table__subtitle,.purchase-documents-table__type .ui-table__title,.purchase-documents-table__type .ui-table__subtitle,.purchase-documents-table__amounts{text-align:center}.purchase-documents-table__amounts strong{color:var(--ui-table-text);font-size:var(--ui-table-fs-title)}.purchase-documents-table__status-stack{align-items:center;display:flex;flex-direction:column;gap:6px;justify-content:center;min-width:0}.purchase-documents-table__status-stack .ui-tag{justify-content:center;width:fit-content}.ui-table__row--purchase-documents .ui-table__cell.ui-table__actions.purchase-documents-table__actions{gap:6px;justify-content:center;min-width:0}.ui-table__row--purchase-documents .purchase-documents-table__actions .ui-btn-icon{flex:0 0 34px;height:34px;width:34px}.ui-form-section-break.purchase-document-form__attachments-header{gap:14px}.ui-form-section-break.purchase-document-form__attachments-header>div{display:grid;gap:4px;min-width:0}.purchase-document-form__attachments-helper{color:var(--ui-form-text-muted);font-size:var(--ui-form-fs-helper);margin:0}.purchase-document-form__attachment-row{display:grid;max-width:720px;min-width:0}.ui-modal-overlay.purchase-document-attachments-modal__overlay{z-index:1080}.ui-modal.purchase-document-attachments-modal{max-height:min(92vh,960px);max-width:min(1180px,calc(100vw - 32px));width:100%}.ui-modal__header.purchase-document-attachments-modal__header,.ui-modal__footer.purchase-document-attachments-modal__footer{flex-shrink:0}.purchase-document-attachments-modal__subtitle{color:var(--ui-form-text-muted);font-size:var(--ui-form-fs-helper);margin:4px 0 0}.ui-modal__body.purchase-document-attachments-modal__body{display:flex;flex-direction:column;gap:16px;overflow:auto}.ui-table-toolbar.purchase-document-attachments-modal__toolbar{align-items:center;gap:10px}.purchase-document-attachments-modal__state{align-items:center;color:var(--ui-form-text-muted);display:grid;gap:8px;justify-items:center;min-height:180px;padding:20px;text-align:center}.purchase-document-attachments-modal__state p,.purchase-document-attachments-modal__state span{margin:0}.purchase-document-attachments-modal__state .action-icon{color:var(--color-warning, #f4c347);height:30px;width:30px}.ui-table-shell.purchase-document-attachments-modal__table-shell{overflow-x:auto}.ui-table.purchase-document-attachments-table{min-width:940px}.purchase-document-attachments-table__head,.purchase-document-attachments-table__row{gap:8px;grid-template-columns:minmax(132px,.75fr) minmax(260px,1.6fr) minmax(124px,.7fr) minmax(130px,.75fr) minmax(90px,.55fr) minmax(156px,.8fr)}.purchase-document-attachments-table__head>span{text-align:center}.purchase-document-attachments-table__head>span:nth-child(2){text-align:left}.purchase-document-attachments-table__file{display:grid;gap:3px;min-width:0}.purchase-document-attachments-table__file strong,.purchase-document-attachments-table__file small{min-width:0;overflow-wrap:anywhere}.purchase-document-attachments-table__file small{color:var(--ui-form-text-muted);font-size:var(--ui-form-fs-helper)}.ui-table__cell.ui-table__actions.purchase-document-attachments-table__actions{gap:6px;justify-content:center}.ui-modal-overlay.purchase-attachment-form-modal__overlay,.ui-modal-overlay.purchase-attachment-delete-modal__overlay{z-index:1090}.ui-modal.purchase-attachment-form-modal{max-height:min(92vh,820px);max-width:min(560px,calc(100vw - 32px));width:100%}.ui-modal.purchase-attachment-delete-modal{max-width:min(480px,calc(100vw - 32px));width:100%}.purchase-attachment-form-modal__subtitle,.purchase-attachment-delete-modal__subtitle{color:var(--ui-form-text-muted);font-size:var(--ui-form-fs-helper);margin:4px 0 0}.ui-modal__body.purchase-attachment-form-modal__body{display:grid;gap:14px;overflow:auto}.ui-modal__body.purchase-attachment-delete-modal__body p,.purchase-attachment-form-modal__replace-note{color:var(--ui-form-text-muted);font-size:var(--ui-form-fs-helper);line-height:1.5;margin:0}.ui-control.purchase-attachment-form-modal__notes{min-height:86px;resize:vertical}.ui-modal__footer.purchase-attachment-form-modal__footer,.ui-modal__footer.purchase-attachment-delete-modal__footer{gap:10px;justify-content:flex-end}.purchase-documents-page__state{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:180px;padding:20px}.ui-pagination.purchase-documents-pagination{justify-content:flex-end;padding:14px}.ui-modal-overlay.purchase-document-modal__overlay{z-index:1050}.ui-modal.purchase-document-modal{max-height:min(92vh,980px);max-width:min(1320px,calc(100vw - 32px));width:100%}.ui-modal__header.purchase-document-modal__header,.ui-modal__footer.purchase-document-modal__footer{flex-shrink:0}.ui-modal-overlay.purchase-receipt-modal__overlay{z-index:1070}.ui-modal.purchase-receipt-modal{max-height:min(92vh,980px);max-width:min(1180px,calc(100vw - 32px));width:100%}.ui-modal__header.purchase-receipt-modal__header,.ui-modal__footer.purchase-receipt-modal__footer{flex-shrink:0}.purchase-receipt-modal__subtitle{color:var(--ui-form-text-muted);font-size:var(--ui-form-fs-helper);margin:4px 0 0}.ui-modal__body.purchase-receipt-modal__body{display:flex;flex-direction:column;gap:16px;overflow:auto}.purchase-receipt-modal__summary{display:grid;gap:12px;grid-template-columns:minmax(0,1.35fr) minmax(150px,1fr) minmax(110px,.55fr) minmax(128px,.65fr);min-width:0}.purchase-receipt-modal__summary>div{background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px 12px}.purchase-receipt-modal__summary strong,.purchase-receipt-modal__summary small{min-width:0;overflow-wrap:anywhere}.purchase-receipt-modal__summary small{color:var(--ui-form-text-muted)}.purchase-receipt-modal__form{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(220px,.75fr) minmax(150px,.45fr) minmax(0,1fr);min-width:0}.ui-field.purchase-receipt-modal__notes{min-width:0}.ui-table-shell.purchase-receipt-modal__table-shell{overflow-x:auto}.ui-table-toolbar.purchase-receipt-modal__toolbar{gap:10px}.ui-table.purchase-receipt-lines-table{min-width:1040px}.ui-table__head--purchase-receipt-lines,.ui-table__row--purchase-receipt-lines{gap:8px;grid-template-columns:92px minmax(220px,1.35fr) 104px 100px 100px 120px 118px 126px}.ui-table__head--purchase-receipt-lines>span{text-align:center}.ui-table__head--purchase-receipt-lines>span:nth-child(2){text-align:left}.ui-table__row--purchase-receipt-lines .ui-table__cell{min-width:0}.ui-control.purchase-receipt-lines-table__qty{min-height:34px;padding:0 8px;text-align:center}.purchase-receipt-modal input[type=number]::-webkit-outer-spin-button,.purchase-receipt-modal input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.purchase-receipt-modal input[type=number]{-moz-appearance:textfield}.ui-control.purchase-receipt-lines-table__qty--invalid{border-color:#ef4444c7;box-shadow:0 0 0 1px #ef444438}.purchase-receipt-lines-table__block{color:var(--color-warning, #f4c347);display:block;font-size:10px;font-weight:700;margin-top:4px;text-align:center}.purchase-receipt-modal__feedback{align-items:center;border-radius:8px;color:var(--ui-form-text);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:10px 12px}.purchase-receipt-modal__feedback--info{background:#3b82f61a;border:1px solid rgba(96,165,250,.26)}.purchase-receipt-modal__feedback--warning{background:#f4c3471a;border:1px solid rgba(244,195,71,.28)}.purchase-receipt-modal__feedback--danger{background:#ef44441f;border:1px solid rgba(239,68,68,.34);color:#fecaca}.purchase-receipt-modal__feedback p{margin:0}.ui-modal__body.purchase-document-modal__body{display:flex;flex-direction:column;gap:18px;overflow:auto}.ui-modal-overlay.purchase-document-clear-modal__overlay{z-index:1060}.ui-modal.purchase-document-clear-modal{max-width:min(460px,calc(100vw - 32px));width:100%}.ui-modal__header.purchase-document-clear-modal__header{align-items:flex-start;gap:14px}.ui-modal__header.purchase-document-clear-modal__header h3,.ui-modal__header.purchase-document-clear-modal__header p,.ui-modal__body.purchase-document-clear-modal__body p{margin:0}.ui-modal__header.purchase-document-clear-modal__header p,.ui-modal__body.purchase-document-clear-modal__body p{color:var(--ui-form-text-muted);font-size:var(--ui-form-fs-helper);line-height:1.5}.ui-modal__body.purchase-document-clear-modal__body{padding-top:0}.ui-modal__footer.purchase-document-clear-modal__footer{justify-content:flex-end}.ui-btn.purchase-document-clear-modal__danger{background:#ef444429;border-color:#ef44445c;color:#fecaca}.ui-btn.purchase-document-clear-modal__danger:hover:not(:disabled){background:#ef44443d;border-color:#ef444485;color:#fee2e2}.purchase-document-form__header-grid,.purchase-document-header-row{display:grid;gap:16px;min-width:0}.purchase-document-header-row>.ui-field{min-width:0}.purchase-document-header-row--main{align-items:start;grid-template-columns:2fr 1fr 1fr 1fr}.purchase-document-header-row--document{align-items:start;grid-template-columns:minmax(104px,120px) minmax(130px,160px) minmax(140px,160px) minmax(140px,160px) minmax(170px,1fr) minmax(112px,120px)}.purchase-document-header-row--payment{align-items:start;grid-template-columns:280px minmax(0,1fr)}.ui-field.purchase-document-form__supplier-field{min-width:0;position:relative;width:100%}.ui-field.purchase-document-form__type-field,.ui-field.purchase-document-form__readonly-field,.ui-field.purchase-document-form__payment-field,.ui-field.purchase-document-form__pos-field,.ui-field.purchase-document-form__number-field,.ui-field.purchase-document-form__exchange-field{align-content:start}.purchase-document-form__supplier-search-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0;width:100%}.purchase-document-form__supplier-search-row .ui-control{width:100%}.purchase-document-form__supplier-clear.ui-btn-icon{flex:0 0 auto}.ui-control.purchase-document-form__readonly-control{color:var(--ui-form-text-muted);cursor:default;overflow:hidden;text-overflow:ellipsis}.ui-field.purchase-document-form__exchange-field .ui-control,.ui-field.purchase-document-form__pos-field .ui-control{text-align:center}.purchase-document-form__supplier-helper{color:var(--ui-form-text-muted);font-size:var(--ui-form-fs-helper);margin:0}.purchase-document-form__supplier-suggestions{background:linear-gradient(180deg,#142543fa,#0f1e38fa);border:1px solid rgba(255,255,255,.1);border-radius:var(--ui-form-radius-menu);box-shadow:var(--ui-form-shadow-menu);display:grid;gap:6px;left:0;max-height:260px;overflow:auto;padding:8px;position:absolute;right:0;top:calc(100% + 8px);width:100%;z-index:1300}.purchase-document-form__supplier-suggestion{background:#ffffff05;border:1px solid transparent;border-radius:12px;color:var(--ui-form-text);cursor:pointer;display:grid;gap:3px;padding:10px 12px;text-align:left;transition:background var(--ui-form-transition),border-color var(--ui-form-transition),transform var(--ui-form-transition);width:100%}.purchase-document-form__supplier-suggestion:hover,.purchase-document-form__supplier-suggestion:focus-visible{background:#4ba3ff14;border-color:#4ba3ff52;outline:none;transform:translateY(-1px)}.purchase-document-form__supplier-suggestion strong,.purchase-document-form__supplier-suggestion span{min-width:0;overflow-wrap:anywhere}.purchase-document-form__supplier-suggestion span{color:var(--ui-form-text-muted);font-size:var(--ui-form-fs-helper)}.ui-field.purchase-document-form__notes textarea.ui-control{min-height:74px;resize:vertical}.ui-form-section-break.purchase-document-form__lines-header{justify-content:space-between;gap:14px}.purchase-document-form__lines-header>div{display:grid;gap:4px;min-width:0}.purchase-document-form__lines-helper{color:var(--ui-form-text-muted);font-size:var(--ui-form-fs-helper);margin:0}.purchase-line-cards{display:grid;gap:12px;min-width:0}.purchase-line-card{background:var(--ui-table-row-bg);border:1px solid var(--ui-table-border);border-radius:var(--ui-form-radius-control);box-shadow:var(--ui-table-shadow-row);display:grid;gap:12px;min-width:0;padding:14px}.purchase-line-card--empty{align-items:center;color:var(--ui-form-text-soft);justify-items:center;min-height:140px;text-align:center}.purchase-line-card--empty p{margin:0}.purchase-line-card__header{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.purchase-line-card__heading,.purchase-line-card__summary{align-items:center;display:flex;gap:10px;min-width:0}.purchase-line-card__heading{flex-wrap:wrap}.purchase-line-card__heading strong{color:var(--ui-form-text);font-size:14px}.purchase-line-card__summary{justify-content:flex-end}.purchase-line-card__total{align-items:flex-end;display:grid;gap:2px;min-width:120px;text-align:right}.purchase-line-card__total small{color:var(--ui-form-text-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.purchase-line-card__total strong{color:var(--ui-form-text);font-size:14px}.purchase-line-card__remove.ui-btn-icon{flex:0 0 auto}.purchase-line-card__product-row{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(145px,.28fr) minmax(0,1fr);min-width:0}.purchase-line-card__product-row--manual{grid-template-columns:minmax(145px,220px)}.purchase-line-card__amount-grid{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(240px,1.6fr) minmax(92px,.5fr) minmax(124px,.65fr) minmax(112px,.58fr) minmax(104px,.52fr) minmax(132px,.68fr);min-width:0}.purchase-line-card__field{min-width:0}.purchase-line-card__product-field{position:relative}.purchase-line-card__selected-product{align-items:center;background:#ffffff06;border:1px solid var(--ui-form-control-border);border-radius:var(--ui-form-radius-control);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:42px;padding:8px 10px}.purchase-line-card__selected-product-main{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.purchase-line-card__selected-product-main strong{color:var(--ui-form-text);font-size:var(--ui-form-fs-value);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-line-card__sku-pill{align-items:center;background:#f4c3471f;border:1px solid rgba(244,195,71,.26);border-radius:8px;color:var(--color-warning, #f4c347);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;line-height:1;min-height:24px;padding:0 8px}.purchase-line-card__change-product.ui-btn{min-height:30px;padding:0 10px}.purchase-line-card__product-results{background:linear-gradient(180deg,#142543fa,#0f1e38fa);border:1px solid rgba(255,255,255,.1);border-radius:var(--ui-form-radius-menu);box-shadow:var(--ui-form-shadow-menu);display:grid;gap:6px;left:0;max-height:260px;overflow:auto;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:1300}.purchase-line-card__product-result{background:#ffffff05;border:1px solid transparent;border-radius:8px;color:var(--ui-form-text);cursor:pointer;display:grid;gap:3px;min-width:0;padding:9px 10px;text-align:left;transition:background var(--ui-form-transition),border-color var(--ui-form-transition);width:100%}.purchase-line-card__product-result:hover,.purchase-line-card__product-result:focus-visible{background:#4ba3ff14;border-color:#4ba3ff52;outline:none}.purchase-line-card__product-result strong,.purchase-line-card__product-result span{min-width:0;overflow-wrap:anywhere}.purchase-line-card__product-result span,.purchase-line-card__product-state{color:var(--ui-form-text-muted);font-size:var(--ui-form-fs-helper)}.purchase-line-card__product-state{padding:7px 8px}.purchase-line-card__product-state--error{color:var(--color-danger)}.purchase-line-card__vat-warning.ui-helper{color:var(--color-warning, #f4c347)}.purchase-line-card__field .ui-control,.purchase-line-card__field .ui-select__control{min-height:42px}.purchase-line-card__field--quantity .ui-control,.purchase-line-card__field--vat .ui-control{text-align:center}.purchase-line-card__readonly-total{align-items:center;background:var(--ui-form-control-bg);border:1px solid var(--ui-form-control-border);border-radius:var(--ui-form-radius-control);color:var(--ui-form-text);display:flex;font-size:var(--ui-form-fs-value);font-weight:800;justify-content:center;min-height:42px;padding:0 12px;text-align:center;white-space:nowrap}.purchase-line-actions-bottom,.purchase-tax-actions-bottom{align-items:flex-start;display:grid;gap:8px;justify-content:flex-start;min-width:0;padding-top:2px}.purchase-document-form__locked-helper.ui-helper{margin:0}.ui-form-section-break.purchase-document-form__taxes-header{gap:14px}.purchase-document-form__taxes-header>div{display:grid;gap:4px;min-width:0}.purchase-document-form__taxes-helper{color:var(--ui-form-text-muted);font-size:var(--ui-form-fs-helper);margin:0}.purchase-tax-cards{display:grid;gap:12px;min-width:0}.purchase-tax-card{background:var(--ui-table-row-bg);border:1px solid var(--ui-table-border);border-radius:var(--ui-form-radius-control);box-shadow:var(--ui-table-shadow-row);display:grid;gap:12px;min-width:0;padding:14px}.purchase-tax-card--empty{align-items:center;color:var(--ui-form-text-soft);justify-items:center;min-height:128px;text-align:center}.purchase-tax-card--empty p{margin:0}.purchase-tax-card__header{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.purchase-tax-card__heading,.purchase-tax-card__summary{align-items:center;display:flex;gap:10px;min-width:0}.purchase-tax-card__heading{flex-wrap:wrap}.purchase-tax-card__heading strong{color:var(--ui-form-text);font-size:14px}.purchase-tax-card__summary{justify-content:flex-end}.purchase-tax-card__amount{align-items:flex-end;display:grid;gap:2px;min-width:128px;text-align:right}.purchase-tax-card__amount small{color:var(--ui-form-text-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.purchase-tax-card__amount strong{color:var(--ui-form-text);font-size:14px}.purchase-tax-card__remove.ui-btn-icon{flex:0 0 auto}.purchase-tax-card__grid{align-items:start;display:grid;gap:10px;min-width:0}.purchase-tax-card__grid--main{grid-template-columns:minmax(180px,.9fr) minmax(220px,1.15fr) minmax(190px,.95fr)}.purchase-tax-card__grid--amounts{grid-template-columns:minmax(124px,.62fr) minmax(104px,.52fr) minmax(124px,.62fr) minmax(300px,1.55fr)}.purchase-tax-card__field{min-width:0}.purchase-tax-card__field .ui-control,.purchase-tax-card__field .ui-select__control{min-height:42px}.purchase-tax-card__numeric.ui-control{font-variant-numeric:tabular-nums;text-align:center}.purchase-tax-card__calculated.ui-control{border-color:#f0b90b33;background:linear-gradient(180deg,#f0b90b14,#ffffff06);color:#ffd86f;font-weight:900}.purchase-tax-card__flags-field{min-width:0}.purchase-tax-card__flags{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-height:42px}.ui-check.purchase-tax-card__flag{align-items:center;background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:12px;display:inline-flex;gap:8px;height:38px;min-width:0;padding:0 10px;width:auto}.ui-check.purchase-tax-card__flag:hover{border-color:#ffffff21;background:#ffffff0a}.purchase-tax-card__flag-label{color:var(--ui-form-text-soft);font-size:12px;font-weight:750;white-space:nowrap}.purchase-document-detail__header{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.purchase-document-detail__header>div{border:1px solid var(--ui-table-border);border-radius:var(--ui-form-radius-control);background:var(--ui-table-row-bg);display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px}.purchase-document-detail__header strong,.purchase-document-detail__header small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-table.purchase-document-detail__lines-table{--ui-table-min-w: 960px}.ui-table__head--purchase-document-detail-lines,.ui-table__row--purchase-document-detail-lines{grid-template-columns:minmax(100px,.75fr) minmax(110px,.8fr) minmax(240px,1.5fr) minmax(100px,.75fr) minmax(110px,.75fr) minmax(100px,.7fr) minmax(100px,.7fr) minmax(120px,.8fr)}.ui-table.purchase-document-detail__taxes-table{--ui-table-min-w: 980px}.ui-table__head--purchase-document-detail-taxes,.ui-table__row--purchase-document-detail-taxes{grid-template-columns:minmax(150px,.95fr) minmax(180px,1.15fr) minmax(140px,.85fr) minmax(110px,.75fr) minmax(90px,.55fr) minmax(110px,.75fr) minmax(220px,1.1fr)}.purchase-document-detail__flags.ui-table__cell{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.purchase-document-events{border:1px solid var(--ui-table-border);border-radius:var(--ui-form-radius-control);background:var(--ui-table-row-bg);display:flex;flex-direction:column;gap:0;overflow:hidden}.purchase-document-events__item{display:grid;gap:8px;grid-template-columns:minmax(120px,.7fr) minmax(120px,.7fr) minmax(220px,1.4fr) minmax(90px,.5fr);padding:10px 12px}.purchase-document-events__item+.purchase-document-events__item{border-top:1px solid var(--ui-table-border)}.purchase-document-events__date{color:var(--ui-table-muted)}@media(max-width:1180px){.purchase-documents-toolbar__left.ui-table-toolbar__left{grid-template-columns:repeat(2,minmax(180px,1fr))}.purchase-documents-toolbar__search.ui-table-search{grid-column:1 / -1}.purchase-line-card__amount-grid{grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(110px,.7fr)) repeat(2,minmax(96px,.55fr)) minmax(124px,.65fr)}.purchase-tax-card__grid--main{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-tax-card__grid--amounts{grid-template-columns:repeat(3,minmax(106px,.65fr)) minmax(260px,1.4fr)}}@media(max-width:960px){.purchase-receipt-modal__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-receipt-modal__form{grid-template-columns:minmax(0,1fr) minmax(150px,.55fr)}.ui-field.purchase-receipt-modal__notes{grid-column:1 / -1}.purchase-document-header-row--main{grid-template-columns:minmax(0,1fr) minmax(180px,.55fr)}.purchase-document-header-row--document{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-document-header-row--payment{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr)}}@media(max-width:768px){.purchase-documents-page__header-actions{justify-content:stretch;width:100%}.purchase-documents-page__header-actions .ui-btn,.purchase-document-form-page__actions .ui-btn,.purchase-document-form-page__footer .ui-btn{flex:1 1 100%}.purchase-documents-toolbar__left.ui-table-toolbar__left,.purchase-document-header-row--main,.purchase-document-header-row--document,.purchase-document-header-row--payment{grid-template-columns:1fr}.purchase-document-header-row>.ui-field{grid-column:auto}.ui-table.purchase-documents-table{min-width:0}.ui-table__row--purchase-documents{grid-template-columns:1fr}.ui-table__row--purchase-documents .ui-table__cell{grid-template-columns:minmax(110px,44%) minmax(0,1fr)}.ui-table__row--purchase-documents .ui-table__cell.ui-table__actions.purchase-documents-table__actions{justify-content:center}.purchase-document-form-page__header,.purchase-document-form-page__footer,.purchase-document-form-page__callout,.ui-form-section-break.purchase-document-form__lines-header,.ui-form-section-break.purchase-document-form__taxes-header{align-items:stretch;flex-direction:column}.purchase-line-card__header,.purchase-tax-card__header{grid-template-columns:1fr}.purchase-line-card__summary,.purchase-tax-card__summary{justify-content:space-between}.purchase-line-card__total,.purchase-tax-card__amount{align-items:flex-start;text-align:left}.purchase-line-card__product-row,.purchase-line-card__amount-grid{grid-template-columns:1fr}.purchase-line-card__selected-product{align-items:stretch;grid-template-columns:1fr}.purchase-line-card__selected-product-main strong{white-space:normal}.purchase-line-actions-bottom,.purchase-tax-actions-bottom{align-items:stretch}.purchase-line-actions-bottom .ui-btn,.purchase-tax-actions-bottom .ui-btn{width:100%}.purchase-tax-card__grid--main,.purchase-tax-card__grid--amounts{grid-template-columns:1fr}.purchase-tax-card__flags{align-items:stretch;flex-direction:column}.ui-check.purchase-tax-card__flag{justify-content:flex-start;width:100%}.ui-modal.purchase-document-modal,.ui-modal.purchase-receipt-modal{max-height:100vh;max-width:100vw;border-radius:0}.purchase-receipt-modal__summary,.purchase-receipt-modal__form{grid-template-columns:1fr}.ui-field.purchase-receipt-modal__notes{grid-column:auto}.ui-table.purchase-receipt-lines-table,.ui-table.purchase-document-attachments-table{min-width:0}.ui-table__row--purchase-receipt-lines,.purchase-document-attachments-table__row{grid-template-columns:1fr}.ui-table__row--purchase-receipt-lines .ui-table__cell,.purchase-document-attachments-table__row .ui-table__cell{grid-template-columns:minmax(116px,44%) minmax(0,1fr)}.ui-control.purchase-receipt-lines-table__qty{width:100%}.ui-modal.purchase-document-attachments-modal,.ui-modal.purchase-attachment-form-modal,.ui-modal.purchase-attachment-delete-modal{max-height:100vh;max-width:100vw;border-radius:0}.purchase-document-events__item{grid-template-columns:1fr}}
