@layer base{._root_16357_2{width:100%;margin:var(--spacing-2) 0}._content_16357_7{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--spacing-1);list-style:none;margin:0;padding:0}._item_16357_18{display:inline-flex;align-items:center;justify-content:center}._link_16357_24{min-width:2.25rem;height:2.25rem;padding:0 var(--spacing-2);font-size:.875rem;border:1px solid var(--border);background-color:transparent;color:var(--foreground)}._link_16357_24:hover{background-color:var(--muted);color:var(--foreground)}._link_16357_24:active{background-color:color-mix(in srgb,var(--muted) 80%,white)}._link_16357_24:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._active_16357_48{background-color:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}._active_16357_48:hover{background-color:color-mix(in srgb,var(--primary) 90%,black);border-color:color-mix(in srgb,var(--primary) 90%,black);color:var(--primary-foreground)}._active_16357_48:active{background-color:color-mix(in srgb,var(--primary) 80%,black);border-color:color-mix(in srgb,var(--primary) 80%,black)}._icon_16357_65{width:1rem;height:1rem;flex-shrink:0}._ellipsis_16357_71{display:inline-flex;align-items:center;justify-content:center;height:2.25rem;padding:0 var(--spacing-1);color:var(--surface-foreground)}._link_16357_24 span{display:inline-flex;align-items:center}._link_16357_24 span+._icon_16357_65{margin-left:var(--spacing-1)}._icon_16357_65+span{margin-left:var(--spacing-1)}@media(max-width:640px){._link_16357_24 span:not(._icon_16357_65){display:none}._link_16357_24{min-width:2rem;height:2rem;padding:0}._ellipsis_16357_71{height:2rem}}.dark ._link_16357_24:hover{background-color:var(--muted)}.dark ._link_16357_24:active{background-color:color-mix(in srgb,var(--muted) 80%,black)}}@layer base{._paymentHistoryContent_zlxof_2{max-height:400px;overflow-y:auto}._paymentHistoryList_zlxof_7{display:flex;flex-direction:column;gap:var(--spacing-4)}._paymentHistoryItem_zlxof_13{background:var(--muted);border-radius:var(--radius);padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-2);border-left:3px solid var(--primary);position:relative}._paymentHistoryHeader_zlxof_24{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-2);border-bottom:1px solid var(--border);padding-bottom:var(--spacing-2);margin-bottom:var(--spacing-2)}._paymentTitle_zlxof_34{font-size:.875rem;font-weight:600;color:var(--foreground)}._paymentHistoryRow_zlxof_40{display:flex;justify-content:space-between;align-items:center;flex:1}._paymentHistoryLabel_zlxof_47{font-size:.8125rem;color:var(--muted-foreground);font-weight:500}._paymentHistoryValue_zlxof_53{font-size:.875rem;font-weight:600;font-family:var(--font-family-monospace)}._editRow_zlxof_59{display:flex;align-items:center;gap:var(--spacing-2);margin-left:auto}._editInput_zlxof_66{width:100px;height:1.75rem;padding:0 var(--spacing-2)}._editBtn_zlxof_72{color:var(--muted-foreground)}._editBtn_zlxof_72:hover{color:var(--primary)}._noPayments_zlxof_80{text-align:center;color:var(--muted-foreground);padding:var(--spacing-6);font-style:italic;margin:0}}@layer base{._triggerWrapper_7xqmc_2{cursor:pointer;display:inline-block}._popoverContent_7xqmc_7{width:min(40rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);padding:0;display:flex;flex-direction:column;max-height:80vh}._header_7xqmc_16{padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--border);background-color:var(--muted);border-radius:var(--radius) var(--radius) 0 0}._title_7xqmc_23{margin:0;font-size:1rem;font-weight:600;color:var(--foreground);font-family:var(--font-family-display)}._scrollArea_7xqmc_31{padding:var(--spacing-4);overflow-y:auto}._itemsList_7xqmc_36{display:flex;flex-direction:column;gap:var(--spacing-4)}._emptyText_7xqmc_42{margin:0;color:var(--muted-foreground);font-size:.875rem;text-align:center}._catalogueWarning_7xqmc_49{margin:0 0 var(--spacing-3) 0;padding:var(--spacing-2) var(--spacing-3);background-color:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning);border-radius:var(--radius);font-size:.8125rem;line-height:1.4}._itemRow_7xqmc_59{display:flex;flex-direction:column;gap:var(--spacing-2);padding-bottom:var(--spacing-4);border-bottom:1px dashed var(--border)}._itemRow_7xqmc_59:last-child{border-bottom:none;padding-bottom:0}._itemDescription_7xqmc_72{font-size:.875rem;font-weight:500;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._entriesList_7xqmc_81{display:flex;flex-direction:column;gap:var(--spacing-3)}._entryRow_7xqmc_87{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius);background-color:var(--muted)}._inputsGrid_7xqmc_97{display:grid;grid-template-columns:minmax(0,2fr) minmax(9rem,1fr);gap:var(--spacing-3)}._inputGroup_7xqmc_103{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}._netRateGroup_7xqmc_110{min-width:9rem}._netRateInput_7xqmc_114{width:100%;text-align:right;font-variant-numeric:tabular-nums}._inputLabel_7xqmc_120{font-size:.75rem;color:var(--muted-foreground);font-weight:500}._fieldError_7xqmc_126{margin:0;font-size:.75rem;font-weight:500;color:var(--error)}._selectError_7xqmc_133{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}._removeEntryButton_7xqmc_138{align-self:flex-start;color:var(--error)}._entryActionsRow_7xqmc_143{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);flex-wrap:wrap}._totalNetRate_7xqmc_151{font-size:.875rem;font-weight:600;color:var(--foreground)}._footer_7xqmc_157{padding:var(--spacing-3) var(--spacing-4);border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:var(--spacing-2);background-color:var(--muted);border-radius:0 0 var(--radius) var(--radius)}@media(max-width:30rem){._popoverContent_7xqmc_7{width:calc(100vw - 2rem)}._inputsGrid_7xqmc_97{grid-template-columns:1fr}._netRateGroup_7xqmc_110{min-width:0}}}@layer base{._cell_vo4c4_2{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;max-width:260px}._editable_vo4c4_11{cursor:pointer;border-radius:var(--radius-sm);padding:4px;margin:-4px;transition:background-color var(--animation-duration-fast) ease}._editable_vo4c4_11:hover{background-color:color-mix(in srgb,var(--muted) 80%,transparent)}._amount_vo4c4_23{font-family:var(--font-family-monospace);font-weight:600;font-size:.875rem;font-variant-numeric:tabular-nums;color:var(--foreground);white-space:nowrap}._allocationList_vo4c4_32{display:flex;flex-direction:column;align-items:flex-end;gap:1px;max-width:100%}._allocationLine_vo4c4_40{font-family:var(--font-family-monospace);font-size:.6875rem;font-variant-numeric:tabular-nums;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}}@layer base{._triggerWrapper_nt3bv_2{cursor:pointer;display:inline-block}._popoverContent_nt3bv_7{width:26rem;padding:0;display:flex;flex-direction:column;max-height:80vh}._header_nt3bv_15{padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--border);background-color:var(--muted);border-radius:var(--radius) var(--radius) 0 0}._title_nt3bv_22{margin:0;font-size:1rem;font-weight:600;color:var(--foreground);font-family:var(--font-family-display)}._scrollArea_nt3bv_30{padding:var(--spacing-4);overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-4)}._emptyText_nt3bv_38{margin:0;color:var(--muted-foreground);font-size:.875rem;text-align:center;padding:var(--spacing-4) 0}._blocksList_nt3bv_46{display:flex;flex-direction:column;gap:var(--spacing-4)}._paymentBlock_nt3bv_52{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-3);box-shadow:var(--shadow)}._blockHeader_nt3bv_60{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-3);border-bottom:1px dashed var(--border);padding-bottom:var(--spacing-2)}._blockTitle_nt3bv_69{font-size:.875rem;font-weight:600;color:var(--foreground)}._trashBtn_nt3bv_75{color:var(--muted-foreground)}._trashBtn_nt3bv_75:hover{color:var(--error)}._blockBody_nt3bv_83{display:flex;flex-direction:column;gap:var(--spacing-3)}._inputRow_nt3bv_89{display:flex;gap:var(--spacing-3)}._inputRow_nt3bv_89>._inputGroup_nt3bv_94{flex:1}._inputGroup_nt3bv_94{display:flex;flex-direction:column;gap:var(--spacing-1)}._inputLabel_nt3bv_104{font-size:.75rem;color:var(--muted-foreground);font-weight:500}._datePickerTrigger_nt3bv_110{justify-content:flex-start;font-family:var(--font-family-monospace);font-size:.8125rem;height:2.25rem;padding:0 var(--spacing-3)}._deleteConfirm_nt3bv_118{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-2) 0}._deleteConfirmText_nt3bv_125{margin:0;font-size:.8125rem;color:var(--error);line-height:1.4}._deleteConfirmActions_nt3bv_132{display:flex;justify-content:flex-end;gap:var(--spacing-2)}._warningAlert_nt3bv_138{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);background-color:color-mix(in srgb,var(--warning) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 20%,var(--surface));border-radius:var(--radius);font-size:.8125rem;color:var(--foreground)}._footer_nt3bv_150{padding:var(--spacing-3) var(--spacing-4);border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:var(--spacing-2);background-color:var(--muted);border-radius:0 0 var(--radius) var(--radius)}}@layer base{._empty_9msn6_2{color:var(--muted-foreground);text-align:right;display:block}._paymentList_9msn6_8{display:flex;flex-direction:column;gap:var(--spacing-2);min-width:140px}._paymentEntry_9msn6_15{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--spacing-2);border-bottom:1px dashed var(--border)}._paymentEntry_9msn6_15:last-child{padding-bottom:0;border-bottom:none}._mainRow_9msn6_28{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-3)}._label_9msn6_35{font-size:.75rem;font-weight:500;color:var(--muted-foreground)}._amount_9msn6_41{font-family:var(--font-family-monospace);font-size:.8125rem;font-weight:600;color:var(--foreground);text-align:right}._subRow_9msn6_49{display:flex;justify-content:flex-end}._modeText_9msn6_54{font-size:.7rem;color:var(--muted-foreground);text-align:right}._feeText_9msn6_60{font-size:.7rem;color:var(--muted-foreground);text-align:right;font-style:italic}}@layer base{._payBtn_1agg2_2{color:var(--muted-foreground)}._payBtn_1agg2_2:hover{color:var(--success)}._payPopover_1agg2_10{display:flex;flex-direction:column;gap:var(--spacing-4);min-width:280px}._payPopover_1agg2_10 h4{margin:0;font-family:var(--font-family-display)}._payPopover_1agg2_10 p{margin:0;font-size:.875rem;color:var(--muted-foreground);font-family:var(--font-family-monospace)}._payPopover_1agg2_10 p._nonHkdNote_1agg2_29{font-family:var(--font-family-base);font-size:.75rem;font-style:italic;background-color:var(--muted);padding:var(--spacing-2);border-radius:var(--radius-sm)}._payField_1agg2_38{display:flex;flex-direction:column;gap:var(--spacing-1)}._payField_1agg2_38 label{font-size:.8125rem;font-weight:500;color:var(--foreground);margin-bottom:0}._paySubmitBtn_1agg2_51{width:100%;margin-top:var(--spacing-2)}._datePickerTrigger_1agg2_56{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius);background-color:var(--surface);color:var(--foreground);font-size:.875rem;cursor:pointer;transition:background-color var(--animation-duration-fast) ease;min-width:140px;justify-content:flex-start}._datePickerTrigger_1agg2_56:hover{background-color:var(--muted)}._feeHint_1agg2_76{font-size:.75rem;color:var(--muted-foreground)}}@layer base{._triggerWrapper_1loc0_2{cursor:pointer;display:inline-block}._popoverContent_1loc0_7{width:24rem;padding:0;display:flex;flex-direction:column;max-height:80vh}._header_1loc0_15{padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--border);background-color:var(--muted);border-radius:var(--radius) var(--radius) 0 0}._title_1loc0_22{margin:0;font-size:1rem;font-weight:600;color:var(--foreground);font-family:var(--font-family-display)}._scrollArea_1loc0_30{padding:var(--spacing-4);overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-6)}._itemsList_1loc0_38{display:flex;flex-direction:column;gap:var(--spacing-4)}._emptyText_1loc0_44{margin:0;color:var(--muted-foreground);font-size:.875rem;text-align:center}._itemRow_1loc0_51{display:flex;flex-direction:column;gap:var(--spacing-2);padding-bottom:var(--spacing-4);border-bottom:1px dashed var(--border)}._itemRow_1loc0_51:last-child{border-bottom:none;padding-bottom:0}._itemDescription_1loc0_64{font-size:.875rem;font-weight:500;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._inputGroup_1loc0_73{display:flex;flex-direction:column;gap:var(--spacing-1);max-width:50%}._inputLabel_1loc0_80{font-size:.75rem;color:var(--muted-foreground);font-weight:500}._totalsBox_1loc0_86{background-color:var(--muted);padding:var(--spacing-3);border-radius:var(--radius);display:flex;flex-direction:column;gap:var(--spacing-2);border:1px solid var(--border)}._totalRow_1loc0_96{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}._totalLabel_1loc0_103{color:var(--muted-foreground);font-weight:500}._totalValue_1loc0_108{font-family:var(--font-family-monospace);color:var(--foreground);font-weight:600}._grandTotalRow_1loc0_114{border-top:1px dashed var(--border);padding-top:var(--spacing-2);margin-top:var(--spacing-1)}._grandTotalRow_1loc0_114 ._totalLabel_1loc0_103{color:var(--foreground);font-weight:600}._balanceValue_1loc0_125{font-family:var(--font-family-monospace);color:var(--error);font-weight:600}._paidText_1loc0_131{color:var(--success);font-weight:600;font-size:.8125rem}._warningText_1loc0_137{font-size:.75rem;color:var(--warning);font-style:italic;margin-top:var(--spacing-2);text-align:right}._footer_1loc0_145{padding:var(--spacing-3) var(--spacing-4);border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:var(--spacing-2);background-color:var(--muted);border-radius:0 0 var(--radius) var(--radius)}}@layer base{._alignRight_yl48j_2{text-align:right}._actions_yl48j_6{display:flex;justify-content:flex-end;gap:var(--spacing-2)}._indexCell_yl48j_12{font-family:var(--font-family-monospace);font-size:.8125rem;color:var(--muted-foreground)}._dateCell_yl48j_18{font-family:var(--font-family-monospace);color:var(--muted-foreground)}._timeSub_yl48j_23{display:block;font-size:.7rem;color:var(--muted-foreground);font-weight:400;margin-top:2px}._docNumberWrapper_yl48j_31{display:flex;flex-direction:column}._docNumber_yl48j_31{font-family:var(--font-family-monospace);font-weight:500;color:var(--primary)}._pendingBadge_yl48j_42{margin-top:2px;align-self:flex-start}._currencyRow_yl48j_47{display:flex;align-items:center;gap:var(--spacing-1)}._conversionLink_yl48j_53,._sourceLink_yl48j_54{align-self:flex-start;font-size:.75rem}._conversionLink_yl48j_53{color:var(--primary)}._sourceLink_yl48j_54{color:var(--muted-foreground)}._autoGeneratedText_yl48j_67{font-size:.7rem;color:var(--muted-foreground);font-style:italic;margin-top:2px}._customerCell_yl48j_74{font-weight:500}._productsSub_yl48j_78{display:block;font-size:.7rem;color:var(--muted-foreground);font-weight:400;line-height:1.3;margin-top:2px;overflow-wrap:anywhere;text-decoration:none}._linkButton_yl48j_89{background:none;border:none;padding:0;font:inherit;font-weight:500;color:var(--primary);cursor:pointer;text-decoration:underline;text-underline-offset:2px}._linkButton_yl48j_89:hover{opacity:.8}._amountCell_yl48j_105{font-family:var(--font-family-monospace);font-weight:600}._paymentCell_yl48j_110{display:flex;flex-direction:column;align-items:flex-end}._paymentModeText_yl48j_116{font-size:.75rem;color:var(--muted-foreground)}._editableCellContent_yl48j_121,._otherPaymentsEditable_yl48j_122{cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--animation-duration-fast) ease;padding:4px;margin:-4px}._otherPaymentsEditable_yl48j_122{display:inline-block}._editableCellContent_yl48j_121:hover,._otherPaymentsEditable_yl48j_122:hover{background-color:color-mix(in srgb,var(--muted) 80%,transparent)}._balanceWrapper_yl48j_139{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--spacing-2)}._balanceDue_yl48j_146{color:var(--error);font-family:var(--font-family-monospace);font-weight:600}._deleteButton_yl48j_152{color:var(--error)}}
