._container_ahbon_7{min-height:100vh;padding:var(--spacing-md);background:linear-gradient(135deg,#f0fdfa,#ccfbf1);justify-content:center;align-items:center;display:flex}._card_ahbon_16{background:var(--bg-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--spacing-2xl);width:100%;max-width:400px}._title_ahbon_25{font-size:var(--font-2xl);text-align:center;margin-bottom:var(--spacing-xl);color:var(--text-primary);font-weight:700}._form_ahbon_33{gap:var(--spacing-md);flex-direction:column;display:flex}._label_ahbon_39{gap:var(--spacing-xs);font-size:var(--font-sm);color:var(--text-secondary);flex-direction:column;font-weight:500;display:flex}._input_ahbon_48{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--font-md);transition:border-color .2s}._input_ahbon_48:focus{border-color:#14b8a6;outline:none;box-shadow:0 0 0 3px #14b8a61a}._btnPrimary_ahbon_62{padding:var(--spacing-sm) var(--spacing-md);color:var(--text-white);border-radius:var(--radius-md);font-size:var(--font-md);background:#0d9488;border:none;font-weight:600;transition:background-color .2s}._btnPrimary_ahbon_62:hover{background:#0f766e}._btnPrimary_ahbon_62:disabled{opacity:.6;cursor:not-allowed}._error_ahbon_82{color:var(--color-danger);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-sm);text-align:center;background:#fef2f2}._toggle_ahbon_91{text-align:center;margin-top:var(--spacing-md);font-size:var(--font-sm);color:var(--text-secondary)}._toggleLink_ahbon_98{color:#0d9488;cursor:pointer;font-size:var(--font-sm);background:0 0;border:none;text-decoration:underline}._container_xq9mq_6{max-width:900px;padding:var(--spacing-xl);margin:0 auto}._header_xq9mq_12{margin-bottom:var(--spacing-xl);justify-content:space-between;align-items:center;display:flex}._title_xq9mq_19{font-size:var(--font-2xl);font-weight:700}._btnCreate_xq9mq_24{padding:var(--spacing-sm) var(--spacing-lg);color:var(--text-white);border-radius:var(--radius-md);font-size:var(--font-md);background:#0d9488;border:none;font-weight:600}._btnCreate_xq9mq_24:hover{background:#0f766e}._cardList_xq9mq_40{gap:var(--spacing-md);flex-direction:column;display:flex}._card_xq9mq_40{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm)}._cardWarning_xq9mq_54{background:var(--bg-warning);border-color:var(--border-warning)}._cardSuccess_xq9mq_59{background:var(--bg-success);border-color:var(--border-success)}._cardHeader_xq9mq_64{margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}._cardTitle_xq9mq_71{font-size:var(--font-lg);font-weight:600}._badges_xq9mq_76{gap:var(--spacing-xs);display:flex}._badge_xq9mq_76{border-radius:var(--radius-sm);font-size:var(--font-xs);padding:2px 8px;font-weight:600}._badgePending_xq9mq_88{color:#92400e;background:#fef3c7}._badgeRequested_xq9mq_93{color:#1e40af;background:#dbeafe}._badgePaid_xq9mq_98{color:#166534;background:#dcfce7}._badgeRequester_xq9mq_103{color:#1e40af;background:#dbeafe}._badgePayer_xq9mq_108{color:#166534;background:#dcfce7}._cardBody_xq9mq_113{font-size:var(--font-sm);color:var(--text-secondary)}._amount_xq9mq_118{font-size:var(--font-xl);color:var(--text-primary);margin:var(--spacing-sm) 0;font-weight:700}._itemPreview_xq9mq_125{margin:var(--spacing-sm) 0;font-size:var(--font-sm)}._itemPreview_xq9mq_125 span{margin-right:var(--spacing-sm);display:inline-block}._cardFooter_xq9mq_135{margin-top:var(--spacing-md);padding-top:var(--spacing-sm);border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;display:flex}._btnDetail_xq9mq_144{color:#0d9488;font-size:var(--font-sm);background:0 0;border:none;text-decoration:underline}._btnDelete_xq9mq_152{background:var(--color-danger);color:var(--text-white);border-radius:var(--radius-sm);font-size:var(--font-xs);border:none;padding:4px 12px}._btnDelete_xq9mq_152:hover{background:var(--color-danger-hover)}._empty_xq9mq_167,._loading_xq9mq_175{text-align:center;padding:var(--spacing-2xl);color:var(--text-secondary)}._overlay_xq9mq_183{z-index:100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modal_xq9mq_196{background:var(--bg-primary);border-radius:var(--radius-xl);padding:var(--spacing-2xl);width:100%;max-width:400px;box-shadow:var(--shadow-lg)}._modalTitle_xq9mq_205{font-size:var(--font-xl);margin-bottom:var(--spacing-lg);font-weight:700}._modalForm_xq9mq_211{gap:var(--spacing-md);flex-direction:column;display:flex}._modalLabel_xq9mq_217{gap:var(--spacing-xs);font-size:var(--font-sm);flex-direction:column;font-weight:500;display:flex}._modalInput_xq9mq_225{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--font-md)}._modalActions_xq9mq_232{gap:var(--spacing-sm);margin-top:var(--spacing-md);justify-content:flex-end;display:flex}._btnCancel_xq9mq_239{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-secondary);color:var(--text-white);border-radius:var(--radius-md);font-size:var(--font-sm);border:none}._btnSubmit_xq9mq_248{padding:var(--spacing-sm) var(--spacing-md);color:var(--text-white);border-radius:var(--radius-md);font-size:var(--font-sm);background:#0d9488;border:none;font-weight:600}._btnSubmit_xq9mq_248:disabled{opacity:.6;cursor:not-allowed}._warning_xq9mq_263{color:#92400e;padding:var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-sm);background:#fef3c7}._error_xq9mq_271{color:var(--color-danger);padding:var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-sm);text-align:center;background:#fef2f2}._container_oxrhn_6{max-width:800px;padding:var(--spacing-xl);margin:0 auto}._backLink_oxrhn_12{margin-bottom:var(--spacing-lg);color:#0d9488;font-size:var(--font-sm);display:inline-block}._notFound_oxrhn_19,._loading_oxrhn_25{text-align:center;padding:var(--spacing-2xl);color:var(--text-secondary)}._infoSection_oxrhn_33{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}._infoHeader_oxrhn_41{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}._infoTitle_oxrhn_48{font-size:var(--font-xl);font-weight:700}._badge_oxrhn_53{border-radius:var(--radius-sm);font-size:var(--font-sm);padding:4px 12px;font-weight:600}._badgePending_oxrhn_60{color:#92400e;background:#fef3c7}._badgeRequested_oxrhn_61{color:#1e40af;background:#dbeafe}._badgePaid_oxrhn_62{color:#166534;background:#dcfce7}._statusDescription_oxrhn_64{font-size:var(--font-sm);color:var(--text-secondary);margin-top:var(--spacing-xs)}._infoGrid_oxrhn_70{gap:var(--spacing-md);margin-top:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}._infoLabel_oxrhn_77{font-size:var(--font-xs);color:var(--text-secondary)}._infoValue_oxrhn_82{font-size:var(--font-md);font-weight:500}._amount_oxrhn_87{font-size:var(--font-3xl);color:var(--text-primary);text-align:center;margin:var(--spacing-lg) 0;font-weight:700}._itemCount_oxrhn_95{text-align:center;font-size:var(--font-sm);color:var(--text-secondary)}._itemsSection_oxrhn_103{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}._sectionTitle_oxrhn_111{font-size:var(--font-lg);margin-bottom:var(--spacing-md);font-weight:600}._itemRow_oxrhn_117{gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);align-items:center;display:flex}._itemNameInput_oxrhn_124{padding:var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:var(--font-md);flex:2}._itemAmountInput_oxrhn_132{padding:var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:var(--font-md);text-align:right;flex:1}._btnSplit_oxrhn_141{border-radius:var(--radius-sm);font-size:var(--font-xs);cursor:pointer;white-space:nowrap;text-align:center;border:1px solid;min-width:60px;padding:4px 8px;font-weight:600}._btnSplitOn_oxrhn_153{color:#1e40af;background:#dbeafe;border-color:#93c5fd}._btnSplitOff_oxrhn_159{color:#6b7280;background:#f3f4f6;border-color:#d1d5db}._btnSplit_oxrhn_141:disabled{cursor:default;opacity:.6}._btnRemoveItem_oxrhn_170{background:var(--color-danger);color:var(--text-white);border-radius:var(--radius-sm);font-size:var(--font-sm);cursor:pointer;border:none;padding:4px 8px}._btnAddItem_oxrhn_180{padding:var(--spacing-sm);color:#0d9488;border-radius:var(--radius-sm);width:100%;font-size:var(--font-sm);cursor:pointer;margin-top:var(--spacing-sm);background:0 0;border:1px dashed #0d9488}._totalRow_oxrhn_192{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;font-weight:600;display:flex}._itemActions_oxrhn_202{gap:var(--spacing-sm);margin-top:var(--spacing-md);display:flex}._btnSave_oxrhn_208{padding:var(--spacing-sm) var(--spacing-lg);color:var(--text-white);border-radius:var(--radius-md);font-size:var(--font-md);background:#0d9488;border:none;font-weight:600}._btnSave_oxrhn_208:hover{background:#0f766e}._actionSection_oxrhn_222{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);display:flex}._btnRequest_oxrhn_228{padding:var(--spacing-md);background:var(--color-primary);color:var(--text-white);border-radius:var(--radius-md);font-size:var(--font-md);border:none;flex:1;font-weight:600}._btnPayment_oxrhn_239{padding:var(--spacing-md);background:var(--color-success);color:var(--text-white);border-radius:var(--radius-md);font-size:var(--font-md);border:none;flex:1;font-weight:600}._historySection_oxrhn_252{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg)}._historyItem_oxrhn_259{padding:var(--spacing-xs) 0;font-size:var(--font-sm);color:var(--text-secondary);justify-content:space-between;display:flex}._error_oxrhn_267{color:var(--color-danger);padding:var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-sm);margin-bottom:var(--spacing-md);background:#fef2f2}._header_1svof_6{color:var(--text-white);padding:var(--spacing-sm) var(--spacing-xl);box-shadow:var(--shadow-md);background:#0d9488;justify-content:space-between;align-items:center;display:flex}._left_1svof_16{align-items:center;gap:var(--spacing-lg);display:flex}._title_1svof_22{align-items:center;gap:var(--spacing-xs);font-size:var(--font-xl);color:var(--text-white);font-weight:700;text-decoration:none;display:flex}._titleIcon_1svof_32{width:24px;height:24px}._title_1svof_22:hover{text-decoration:none}._nav_1svof_41 a{color:#ffffffd9;font-size:var(--font-sm);text-decoration:none}._nav_1svof_41 a:hover{color:var(--text-white);text-decoration:none}._right_1svof_52{align-items:center;gap:var(--spacing-md);display:flex}._userName_1svof_58{font-size:var(--font-sm)}._logoutBtn_1svof_62{color:var(--text-white);border-radius:var(--radius-md);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-sm);cursor:pointer;background:#ffffff26;border:1px solid #ffffff4d;transition:background-color .2s}._logoutBtn_1svof_62:hover{background:#ffffff40}:root{--color-primary:#3b82f6;--color-primary-hover:#2563eb;--color-secondary:#6b7280;--color-secondary-hover:#4b5563;--color-success:#22c55e;--color-success-hover:#16a34a;--color-danger:#ef4444;--color-danger-hover:#dc2626;--color-warning:#f59e0b;--color-warning-hover:#d97706;--bg-primary:#fff;--bg-secondary:#f9fafb;--bg-gradient-start:#eff6ff;--bg-gradient-end:#e0e7ff;--bg-warning:#fef3c7;--bg-success:#dcfce7;--text-primary:#111827;--text-secondary:#6b7280;--text-white:#fff;--border-color:#e5e7eb;--border-warning:#fbbf24;--border-success:#86efac;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--font-xs:.75rem;--font-sm:.875rem;--font-md:1rem;--font-lg:1.125rem;--font-xl:1.25rem;--font-2xl:1.5rem;--font-3xl:2rem;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 15px #0000001a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px}body{color:var(--text-primary);background-color:var(--bg-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit;font-size:var(--font-md)}
