:root{font-family:IBM Plex Sans Arabic,Segoe UI,Tahoma,sans-serif;color:#17211f;background:#f4f7f5;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}.card{background:#fff;border:1px solid #e6ece9;border-radius:20px;padding:22px;box-shadow:0 10px 34px #123b3010}.page-title{margin:0;font-size:clamp(1.5rem,3vw,2.2rem)}.page-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.page-toolbar>:first-child{flex:1 1 16rem;min-width:0}.page-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;max-width:100%;margin-inline-start:auto}.page-toolbar .page-refresh{flex-shrink:0;min-height:44px;margin-inline-start:auto;white-space:nowrap}.muted{color:#697773}.primary{border:0;border-radius:12px;background:#075e54;color:#fff;padding:12px 20px;font-weight:700}.ghost{border:1px solid #d8e1de;border-radius:10px;background:#fff;padding:9px 14px}.field{display:grid;gap:6px}.field input,.field select,.field textarea{width:100%;border:1px solid #d8e1de;border-radius:12px;padding:12px;background:#fff}.field input.ng-invalid.ng-dirty,.field textarea.ng-invalid.ng-dirty{border-color:#c62828;background:snow}.field-error{display:block;color:#b42318;font-size:.8rem;font-weight:600}.form-error{color:#9f2f2f;background:#fff0f0;padding:12px;border-radius:10px}.grid{display:grid;gap:16px}.status{display:inline-flex;border-radius:999px;padding:6px 10px;background:#edf7f3;color:#075e54;font-size:.82rem;font-weight:700}.empty{text-align:center;padding:48px;color:#71807c}app-receivables .invitations-list{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(370px,100%),1fr))}app-receivables .invitation-card{display:grid;gap:16px;min-width:0;overflow:hidden}app-receivables .invitation-heading{align-items:flex-start;min-width:0}app-receivables .invitation-counterparty{min-width:0}app-receivables .invitation-counterparty strong{overflow-wrap:anywhere;font-size:1.05rem}app-receivables .invitation-card .status{flex:0 0 auto;max-width:48%;white-space:normal;text-align:center}app-receivables .invitation-card .status[data-status=CLAIMED]{background:#e6f5ef;color:#116047}app-receivables .invitation-card .status[data-status=EXPIRED]{background:#fff3df;color:#855708}app-receivables .invitation-card .status[data-status=REVOKED],app-receivables .invitation-card .status[data-status=WRONG_RECIPIENT]{background:#fff0ed;color:#9f392d}app-receivables .invitation-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}app-receivables .invitation-details .invitation-email{grid-column:1/-1}app-receivables .invitation-details b{min-width:0;overflow-wrap:anywhere;line-height:1.5}app-receivables .invitation-card footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid #edf1ef}app-receivables .invitation-card footer button{min-height:42px}@media(max-width:850px){app-receivables .import-layout{grid-template-columns:1fr}app-receivables .invite-composer{position:static;grid-template-columns:1fr 1fr}app-receivables .invite-composer .field,app-receivables .invite-composer .primary{grid-column:1/-1}app-receivables .detail-summary,app-receivables .invitation-details,app-receivables .claim-data{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){app-receivables .form-grid,app-receivables .preview-totals{grid-template-columns:1fr}app-receivables .installment-row{grid-template-columns:auto 1fr}app-receivables .installment-row .field{grid-column:2}app-receivables .preview-stats{grid-template-columns:repeat(2,1fr)}app-receivables .claim-meta{flex-direction:column}app-receivables .detail-summary,app-receivables .invitation-details,app-receivables .claim-data{grid-template-columns:1fr}app-receivables .invitation-heading{flex-wrap:wrap}app-receivables .invitation-card .status{max-width:100%}app-receivables .invitation-card footer button{flex:1 1 130px}app-receivables .installments-list>div{grid-template-columns:1fr 1fr}app-receivables .review-actions button{flex:1 1 45%;min-height:44px}app-receivables .claim-detail{border-radius:14px;padding:16px}app-receivables .claim-detail>header{top:-16px;margin:-16px -16px 0;padding:16px}}app-company-relationship .pricing-dialog .credit-check{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;border-radius:12px;background:#edf8f4;color:#174e42}app-company-relationship .pricing-dialog .credit-check span{display:grid;gap:3px}app-company-relationship .pricing-dialog .credit-check small{color:#5f766f}app-company-relationship .pricing-dialog .credit-check.credit-warning{background:#fff0eb;color:#9f3920}app-company-relationship .pricing-dialog .credit-load-warning,app-company-relationship .pricing-dialog .issuance-confirmation{margin:0;padding:11px 13px;border:1px solid #e5cc90;border-radius:11px;background:#fffaf0;color:#75540d;line-height:1.65}app-company-relationship .pricing-dialog .pricing-items,app-company-relationship .pricing-dialog .issuance-installments{display:grid;gap:11px;min-width:0}app-company-relationship .pricing-dialog .pricing-items>header,app-company-relationship .pricing-dialog .issuance-installments>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}app-company-relationship .pricing-dialog .pricing-items h3,app-company-relationship .pricing-dialog .issuance-installments h3,app-company-relationship .pricing-dialog .pricing-items p,app-company-relationship .pricing-dialog .issuance-installments p{margin:0}app-company-relationship .pricing-dialog .pricing-items p,app-company-relationship .pricing-dialog .issuance-installments p{margin-top:4px;color:#64736f;font-size:.86rem}app-company-relationship .pricing-dialog .pricing-items-scroll,app-company-relationship .pricing-dialog .issuance-installment-list{display:grid;gap:10px;max-height:390px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:2px 3px 6px}app-company-relationship .pricing-dialog .pricing-item{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(190px,1.2fr);gap:10px;align-items:end;padding:13px;border:1px solid #dfe8e5;border-radius:14px;background:#fbfdfc}app-company-relationship .pricing-dialog .pricing-item.invalid,app-company-relationship .pricing-dialog .issuance-installment-row.invalid{border-color:#e9b6b0;background:snow}app-company-relationship .pricing-dialog .requested-item{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(160px,auto);align-items:center;gap:12px;padding-bottom:10px;border-bottom:1px solid #e8eeec}app-company-relationship .pricing-dialog .requested-item>span:not(.line-number){display:grid;gap:3px}app-company-relationship .pricing-dialog .requested-item small,app-company-relationship .pricing-dialog .line-calculation small,app-company-relationship .pricing-dialog .pricing-totals small{color:#687773}app-company-relationship .pricing-dialog .line-number{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#dff0ec;color:#075e54;font-weight:900}app-company-relationship .pricing-dialog .pricing-field,app-company-relationship .pricing-dialog .issuance-installment-row label{display:grid;gap:6px;color:#445550;font-size:.86rem;font-weight:750}app-company-relationship .pricing-dialog .pricing-field input,app-company-relationship .pricing-dialog .pricing-field select,app-company-relationship .pricing-dialog .issuance-installment-row input{width:100%;min-width:0}app-company-relationship .pricing-dialog .money-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid #ccd8d5;border-radius:10px;background:#fff}app-company-relationship .pricing-dialog .money-input:focus-within{border-color:#087b6d;box-shadow:0 0 0 3px #087b6d1a}app-company-relationship .pricing-dialog .money-input input{border:0;box-shadow:none}app-company-relationship .pricing-dialog .money-input i{padding-inline:9px;color:#65736f;font-style:normal;white-space:nowrap}app-company-relationship .pricing-dialog .line-calculation{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;border-radius:10px;background:#edf7f4}app-company-relationship .pricing-dialog .line-calculation span{display:grid;gap:3px}app-company-relationship .pricing-dialog .line-calculation .line-grand-total{color:#075e54}app-company-relationship .pricing-dialog .pricing-errors{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:5px 14px;color:#a42c2c}app-company-relationship .pricing-dialog .pricing-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}app-company-relationship .pricing-dialog .pricing-totals span{display:grid;gap:4px;padding:12px;border-radius:11px;background:#f4f7f6}app-company-relationship .pricing-dialog .pricing-totals .grand-total{background:#e5f5ef;color:#075e54}app-company-relationship .pricing-dialog .installment-tools{display:flex;flex-wrap:wrap;gap:7px}app-company-relationship .pricing-dialog .issuance-installment-row{display:grid;grid-template-columns:auto minmax(150px,1fr) minmax(180px,1fr) auto;gap:10px;align-items:end;padding:11px;border:1px solid #dfe8e5;border-radius:12px;background:#fbfdfc}app-company-relationship .pricing-dialog .issuance-installment-row>b{align-self:center;color:#294c44}app-company-relationship .pricing-dialog .remove-installment{min-height:42px;border:0;background:transparent;color:#a42c2c;font-weight:800}app-company-relationship .pricing-dialog .remove-installment:disabled{opacity:.35}app-company-relationship .pricing-dialog .installment-balance{display:flex;justify-content:flex-end;gap:22px;padding:11px 13px;border-radius:11px;background:#edf8f4;color:#174e42}app-company-relationship .pricing-dialog .installment-balance.mismatch{background:#fff4ef;color:#9f3920}app-company-relationship .danger{border:0;border-radius:12px;background:#b42318;color:#fff;padding:11px 16px;font-weight:800}app-company-relationship .invoice-detail header .rejected-price{font-size:1rem;color:#922c22}app-company-relationship .invoice-items table.purchase-request-table{min-width:520px}
