.nd[data-v-c4686c70]{position:fixed;width:380px;max-height:480px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 10px 40px #0000001f,0 2px 8px #0000000f;z-index:9999;display:flex;flex-direction:column;overflow:hidden}.nd-head[data-v-c4686c70]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #F3F4F6;background:#fafafa}.nd-head-left[data-v-c4686c70]{display:flex;align-items:center;gap:8px}.nd-head-ic[data-v-c4686c70]{width:18px;height:18px;color:var(--color-primary, #0D9488)}.nd-head h3[data-v-c4686c70]{margin:0;font-size:15px;font-weight:600;color:var(--color-text-main);white-space:nowrap}.nd-link[data-v-c4686c70]{display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;color:var(--color-primary, #0F766E);font-size:12px;font-weight:500;padding:4px 8px;border-radius:6px;white-space:nowrap;transition:background .12s}.nd-link[data-v-c4686c70]:hover{background:#f0fdfa}.nd-link-ic[data-v-c4686c70]{width:14px;height:14px}.nd-loading[data-v-c4686c70]{padding:32px;display:flex;justify-content:center}.nd-spinner[data-v-c4686c70]{width:24px;height:24px;border:3px solid #E5E7EB;border-top-color:var(--color-primary, #0D9488);border-radius:50%;animation:spin-c4686c70 .7s linear infinite}@keyframes spin-c4686c70{to{transform:rotate(360deg)}}.nd-list[data-v-c4686c70]{margin:0;padding:0;list-style:none;overflow-y:auto;flex:1}.nd-item[data-v-c4686c70]{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;cursor:pointer;border-bottom:1px solid #F9FAFB;transition:background .1s}.nd-item[data-v-c4686c70]:last-child{border-bottom:none}.nd-item[data-v-c4686c70]:hover{background:#f9fafb}.nd-item--unread[data-v-c4686c70]{background:#f0fdfa}.nd-item--unread[data-v-c4686c70]:hover{background:#e6fffa}.nd-item-dot[data-v-c4686c70]{width:8px;height:8px;border-radius:50%;background:var(--color-primary, #0D9488);flex-shrink:0;margin-top:5px}.nd-item-content[data-v-c4686c70]{flex:1;min-width:0}.nd-item-title[data-v-c4686c70]{font-size:13px;font-weight:600;color:var(--color-text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-item-body[data-v-c4686c70]{font-size:12px;color:#6b7280;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nd-item-time[data-v-c4686c70]{font-size:11px;color:#9ca3af;margin-top:4px}.nd-empty[data-v-c4686c70]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 24px;color:#9ca3af;text-align:center}.nd-empty-ic[data-v-c4686c70]{width:32px;height:32px;color:#d1d5db}.nd-empty span[data-v-c4686c70]{font-size:13px}.nd-foot[data-v-c4686c70]{padding:10px 16px;border-top:1px solid #F3F4F6;background:#fafafa;text-align:center}.nd-foot-link[data-v-c4686c70]{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:var(--color-primary, #0F766E);text-decoration:none;padding:4px 8px;border-radius:6px;transition:background .12s}.nd-foot-link[data-v-c4686c70]:hover{background:#f0fdfa;text-decoration:none}.nd-foot-arrow[data-v-c4686c70]{width:14px;height:14px}@media(max-width:480px){.nd[data-v-c4686c70]{width:calc(100vw - 24px);right:12px!important}}.notif-bell[data-v-21008a9b]{position:relative;display:inline-flex}.bell-btn[data-v-21008a9b]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:none;background:transparent;cursor:pointer;color:#374151}.bell-btn[data-v-21008a9b]:hover{background:#f3f4f6}.bell-badge[data-v-21008a9b]{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 4px;background:#dc2626;color:#fff;font-size:11px;font-weight:700;line-height:18px;border-radius:9999px;text-align:center;border:2px solid #fff}.email-verify-banner[data-v-fa565e76]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#fffbeb;border-bottom:1px solid #fde68a;color:#78350f;font-size:14px}.banner-content[data-v-fa565e76]{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.banner-icon[data-v-fa565e76]{width:18px;height:18px;flex-shrink:0}.banner-icon-sm[data-v-fa565e76]{width:14px;height:14px}.banner-text[data-v-fa565e76]{line-height:1.4}.banner-email[data-v-fa565e76]{font-weight:600;margin-left:4px}.banner-actions[data-v-fa565e76]{display:flex;align-items:center;gap:8px;flex-shrink:0}.banner-button[data-v-fa565e76]{background:#f59e0b;color:#fff;border:none;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease}.banner-button[data-v-fa565e76]:hover:not(:disabled){background:#d97706}.banner-button[data-v-fa565e76]:disabled{opacity:.6;cursor:not-allowed}.banner-sent[data-v-fa565e76]{font-size:13px;font-weight:500;color:#065f46}.banner-dismiss[data-v-fa565e76]{background:transparent;border:none;color:#92400e;cursor:pointer;padding:4px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.banner-dismiss[data-v-fa565e76]:hover{background:#92400e1a}@media(max-width:640px){.email-verify-banner[data-v-fa565e76]{flex-direction:column;align-items:flex-start}.banner-actions[data-v-fa565e76]{width:100%;justify-content:flex-end}}.ui-select-wrapper[data-v-bbd8770a]{display:flex;flex-direction:column;gap:4px;width:100%;max-width:320px}.ui-select-shell[data-v-bbd8770a]{position:relative;width:100%}.ui-select[data-v-bbd8770a]{width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid var(--color-border);border-radius:8px;padding:0 36px 0 12px;background:var(--color-surface);color:var(--color-text-main);font-size:14px;line-height:1.4;transition:border-color .12s ease,box-shadow .12s ease;outline:none;cursor:pointer}.ui-select[data-v-bbd8770a]:hover:not(:disabled):not(:focus){border-color:#cbd5e1}.ui-select[data-v-bbd8770a]:focus{border-color:#0e6b62;box-shadow:0 0 0 3px #0e6b6226}.ui-select--placeholder[data-v-bbd8770a]{color:#6b7280}.ui-select--sm[data-v-bbd8770a]{height:32px;font-size:13px}.ui-select--md[data-v-bbd8770a]{height:40px}.ui-select--lg[data-v-bbd8770a]{height:48px;font-size:15px}@media(hover:none)and (pointer:coarse){.ui-select--sm[data-v-bbd8770a],.ui-select--md[data-v-bbd8770a],.ui-select--lg[data-v-bbd8770a]{font-size:16px}}.ui-select--error[data-v-bbd8770a]{border-color:#ef4444}.ui-select--error[data-v-bbd8770a]:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44442e}.ui-select--disabled[data-v-bbd8770a],.ui-select[data-v-bbd8770a]:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.ui-select-chevron[data-v-bbd8770a]{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:#6b7280;display:inline-flex}.ui-select:disabled+.ui-select-chevron[data-v-bbd8770a],.ui-select--disabled+.ui-select-chevron[data-v-bbd8770a]{color:#9ca3af}.ui-select-error[data-v-bbd8770a]{margin:0;font-size:12px;color:#ef4444;line-height:1.4}.ui-badge[data-v-6103c098]{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;font-weight:500;line-height:1;white-space:nowrap;border:1px solid transparent}.ui-badge--sm[data-v-6103c098]{padding:2px 8px;font-size:12px;min-height:20px}.ui-badge--md[data-v-6103c098]{padding:4px 10px;font-size:13px;min-height:24px}.ui-badge--neutral[data-v-6103c098]{background-color:#f3f4f6;color:#374151;border-color:var(--color-border)}.ui-badge--success[data-v-6103c098]{background-color:#d1fae5;color:#065f46;border-color:#a7f3d0}.ui-badge--warning[data-v-6103c098]{background-color:#fef3c7;color:#92400e;border-color:#fde68a}.ui-badge--danger[data-v-6103c098]{background-color:#fee2e2;color:#991b1b;border-color:#fecaca}.ui-badge--info[data-v-6103c098]{background-color:#dbeafe;color:#1e40af;border-color:#bfdbfe}.ui-reload-btn[data-v-ed57117a]{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.4375rem .625rem;min-width:36px;height:36px;background-color:#fff;color:#4b5563;border:1px solid #d1d5db;border-radius:.5rem;cursor:pointer;font-size:.8125rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s}.ui-reload-btn[data-v-ed57117a]:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af;color:#111827}.ui-reload-btn[data-v-ed57117a]:focus-visible{outline:2px solid var(--color-primary, #0d9488);outline-offset:1px}.ui-reload-btn.is-disabled[data-v-ed57117a],.ui-reload-btn[data-v-ed57117a]:disabled{opacity:.55;cursor:not-allowed}.ui-reload-btn__icon[data-v-ed57117a]{width:16px;height:16px;flex-shrink:0}.ui-reload-btn__icon--spin[data-v-ed57117a]{animation:ui-reload-spin-ed57117a .7s linear infinite}@keyframes ui-reload-spin-ed57117a{to{transform:rotate(360deg)}}.ui-reload-btn__label[data-v-ed57117a]{font-weight:500}.ui-spinner[data-v-dc598186]{display:inline-block;vertical-align:middle;flex-shrink:0;max-width:100%;max-height:100%}.modal-overlay[data-v-f00079f9]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-f00079f9]{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);border:1px solid var(--color-border);max-height:90vh;overflow:hidden;display:flex;flex-direction:column;position:relative}.modal-xs[data-v-f00079f9]{width:100%;max-width:320px}.modal-sm[data-v-f00079f9]{width:100%;max-width:400px}.modal-md[data-v-f00079f9]{width:100%;max-width:560px}.modal-lg[data-v-f00079f9]{width:100%;max-width:720px}.modal-xl[data-v-f00079f9]{width:100%;max-width:960px}.modal-2xl[data-v-f00079f9]{width:100%;max-width:1200px}.modal-full[data-v-f00079f9]{width:100%;height:100%;max-width:none;max-height:none;border-radius:0}.modal-header[data-v-f00079f9]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--color-border);margin-bottom:1rem}.modal-title-section[data-v-f00079f9]{flex:1}.modal-title[data-v-f00079f9]{font-size:1.25rem;font-weight:600;color:var(--color-text-main);margin:0;line-height:1.5}.modal-close[data-v-f00079f9]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:transparent;color:var(--color-text-muted);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;flex-shrink:0;margin-left:1rem}.modal-close[data-v-f00079f9]:hover{background-color:var(--color-surface-hover);color:var(--color-text-secondary)}.modal-close[data-v-f00079f9]:focus{outline:none;box-shadow:0 0 0 2px var(--color-primary)}.modal-body[data-v-f00079f9]{flex:1;overflow-y:auto;padding:0 1.5rem;min-height:0}.modal-footer[data-v-f00079f9]{padding:1rem 1.5rem 1.5rem;border-top:1px solid var(--color-border);margin-top:1rem;display:flex;justify-content:flex-end;gap:.75rem;flex-shrink:0}.modal-enter-active[data-v-f00079f9],.modal-leave-active[data-v-f00079f9]{transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-f00079f9],.modal-leave-to[data-v-f00079f9]{opacity:0}.modal-enter-from .modal-container[data-v-f00079f9],.modal-leave-to .modal-container[data-v-f00079f9]{transform:scale(.95) translateY(-20px)}.modal-enter-to .modal-container[data-v-f00079f9],.modal-leave-from .modal-container[data-v-f00079f9]{transform:scale(1) translateY(0)}@media(max-width:767.98px){.modal-overlay[data-v-f00079f9]{padding:8px;align-items:flex-end}.modal-container[data-v-f00079f9]{max-height:95vh;border-bottom-left-radius:0;border-bottom-right-radius:0}.modal-xs[data-v-f00079f9],.modal-sm[data-v-f00079f9],.modal-md[data-v-f00079f9],.modal-lg[data-v-f00079f9],.modal-xl[data-v-f00079f9],.modal-2xl[data-v-f00079f9]{width:100%;max-width:none}.modal-header[data-v-f00079f9]{padding:1rem 1rem .75rem;margin-bottom:.75rem}.modal-title[data-v-f00079f9]{font-size:1.125rem}.modal-body[data-v-f00079f9]{padding:0 1rem}.modal-footer[data-v-f00079f9]{padding:.75rem 1rem 1rem;margin-top:.75rem;flex-direction:column-reverse}.modal-footer[data-v-f00079f9]>*{width:100%}}@media(max-width:768px)and (orientation:landscape){.modal-overlay[data-v-f00079f9]{align-items:center}.modal-container[data-v-f00079f9]{max-height:85vh;border-radius:var(--radius-xl)}}@media(hover:none)and (pointer:coarse){.modal-close[data-v-f00079f9]{width:2.5rem;height:2.5rem}.modal-close[data-v-f00079f9]:hover{background-color:transparent}.modal-close[data-v-f00079f9]:active{background-color:var(--color-surface-hover)}}@media(prefers-contrast:high){.modal-container[data-v-f00079f9]{border:2px solid var(--color-border)}.modal-close[data-v-f00079f9]{border:1px solid var(--color-border)}}@media(prefers-reduced-motion:reduce){.modal-enter-active[data-v-f00079f9],.modal-leave-active[data-v-f00079f9]{transition:opacity .2s ease}.modal-enter-from .modal-container[data-v-f00079f9],.modal-leave-to .modal-container[data-v-f00079f9],.modal-enter-to .modal-container[data-v-f00079f9],.modal-leave-from .modal-container[data-v-f00079f9]{transform:none}}.ui-button[data-v-5ad3d785]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-weight:500;font-size:14px;line-height:1;cursor:pointer;border:1px solid transparent;padding:0 16px;transition:background-color .12s ease,border-color .12s ease,color .12s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.ui-button[data-v-5ad3d785]:focus-visible{outline:none;box-shadow:0 0 0 3px #0e6b6240}.ui-button--sm[data-v-5ad3d785]{height:32px;font-size:13px;padding:0 12px}.ui-button--md[data-v-5ad3d785]{height:40px}.ui-button--lg[data-v-5ad3d785]{height:48px;font-size:15px;padding:0 20px}@media(hover:none)and (pointer:coarse){.ui-button--sm[data-v-5ad3d785]{height:40px;padding:0 16px}.ui-button--md[data-v-5ad3d785]{height:44px}}.ui-button--primary[data-v-5ad3d785]{background-color:#0e6b62;color:#fff;border-color:#0e6b62}.ui-button--primary[data-v-5ad3d785]:hover:not(:disabled){background-color:#0b564f;border-color:#0b564f}.ui-button--secondary[data-v-5ad3d785]{background-color:var(--color-surface);color:var(--color-text-main);border-color:var(--color-border)}.ui-button--secondary[data-v-5ad3d785]:hover:not(:disabled){background-color:#f9fafb;border-color:#cbd5e1}.ui-button--ghost[data-v-5ad3d785]{background-color:transparent;color:#374151;border-color:transparent}.ui-button--ghost[data-v-5ad3d785]:hover:not(:disabled){background-color:#f3f4f6}.ui-button--danger[data-v-5ad3d785]{background-color:#ef4444;color:#fff;border-color:#ef4444}.ui-button--danger[data-v-5ad3d785]:hover:not(:disabled){background-color:#dc2626;border-color:#dc2626}.ui-button--danger[data-v-5ad3d785]:focus-visible{box-shadow:0 0 0 3px #ef44444d}.ui-button[data-v-5ad3d785]:disabled,.ui-button--disabled[data-v-5ad3d785]{opacity:.55;cursor:not-allowed}.ui-button__spinner[data-v-5ad3d785]{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center}.ui-button__inner[data-v-5ad3d785]{display:inline-flex;align-items:center;gap:8px}.ui-button__inner--hidden[data-v-5ad3d785]{visibility:hidden}.ui-button__icon[data-v-5ad3d785]{width:16px;height:16px;flex-shrink:0}.ui-button--lg .ui-button__icon[data-v-5ad3d785]{width:18px;height:18px}.ui-icon[data-v-ef591950]{display:inline-block;flex-shrink:0;vertical-align:middle}.ui-icon--missing[data-v-ef591950]{background:currentColor;opacity:.15;border-radius:2px}.ui-input-wrapper[data-v-c55c3a8f]{display:flex;flex-direction:column;gap:4px;width:100%}.ui-input[data-v-c55c3a8f]{width:100%;border:1px solid var(--color-border);border-radius:8px;padding:0 12px;background:var(--color-surface);color:var(--color-text-main);font-size:14px;line-height:1.4;transition:border-color .12s ease,box-shadow .12s ease;outline:none}.ui-input[data-v-c55c3a8f]::placeholder{color:#6b7280}.ui-input[data-v-c55c3a8f]:hover:not(:disabled):not(:focus){border-color:#cbd5e1}.ui-input[data-v-c55c3a8f]:focus{border-color:#0e6b62;box-shadow:0 0 0 3px #0e6b6226}.ui-input--sm[data-v-c55c3a8f]{height:32px;font-size:13px}.ui-input--md[data-v-c55c3a8f]{height:40px}.ui-input--lg[data-v-c55c3a8f]{height:48px;font-size:15px}@media(hover:none)and (pointer:coarse){.ui-input--sm[data-v-c55c3a8f],.ui-input--md[data-v-c55c3a8f],.ui-input--lg[data-v-c55c3a8f]{font-size:16px}}.ui-input--error[data-v-c55c3a8f]{border-color:#ef4444}.ui-input--error[data-v-c55c3a8f]:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44442e}.ui-input--disabled[data-v-c55c3a8f],.ui-input[data-v-c55c3a8f]:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.ui-input-error[data-v-c55c3a8f]{margin:0;font-size:12px;color:#ef4444;line-height:1.4}.ui-combobox[data-v-55a622b1]{position:relative;display:flex;flex-direction:column;gap:4px;width:100%;max-width:360px}.ui-combobox-shell[data-v-55a622b1]{position:relative;width:100%}.ui-combobox-input[data-v-55a622b1]{width:100%;border:1px solid var(--color-border);border-radius:8px;padding:0 56px 0 12px;background:var(--color-surface);color:var(--color-text-main);font-size:14px;line-height:1.4;transition:border-color .12s ease,box-shadow .12s ease;outline:none;cursor:text}.ui-combobox-input--sm[data-v-55a622b1]{height:32px;font-size:13px}.ui-combobox-input--md[data-v-55a622b1]{height:40px}.ui-combobox-input--lg[data-v-55a622b1]{height:48px;font-size:15px}.ui-combobox-input[data-v-55a622b1]:hover:not(:disabled):not(:focus){border-color:#cbd5e1}.ui-combobox-input[data-v-55a622b1]:focus{border-color:#0e6b62;box-shadow:0 0 0 3px #0e6b6226}.ui-combobox--error .ui-combobox-input[data-v-55a622b1]{border-color:#ef4444}.ui-combobox--error .ui-combobox-input[data-v-55a622b1]:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44442e}.ui-combobox--disabled .ui-combobox-input[data-v-55a622b1],.ui-combobox-input[data-v-55a622b1]:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.ui-combobox-clear[data-v-55a622b1]{position:absolute;right:30px;top:50%;transform:translateY(-50%);background:transparent;border:0;cursor:pointer;color:#94a3b8;font-size:18px;line-height:1;padding:4px 6px;border-radius:4px}.ui-combobox-clear[data-v-55a622b1]:hover{color:#1f2937;background:#f1f5f9}.ui-combobox-chevron[data-v-55a622b1]{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:#6b7280;display:inline-flex}.ui-combobox-listbox{list-style:none;margin:0;padding:4px 0;z-index:1050;background:#fff;border:1px solid #E2E8F0;border-radius:8px;overflow-y:auto;box-shadow:0 8px 16px -4px #0f172a2e}.ui-combobox-option{padding:8px 12px;font-size:13px;cursor:pointer;display:flex;gap:6px;align-items:baseline;line-height:1.4}.ui-combobox-option:hover,.ui-combobox-option--active{background:#e0f2f1;color:#0f766e}.ui-combobox-option--selected{font-weight:500}.ui-combobox-option-label{color:inherit}.ui-combobox-option-hint{color:#6b7280;font-size:12px}.ui-combobox-option--active{color:#0f766e}.ui-combobox-empty{padding:12px;text-align:center;color:#94a3b8;font-size:12px;list-style:none}.ui-combobox-error[data-v-55a622b1]{margin:0;font-size:12px;color:#ef4444;line-height:1.4}.document-uploader[data-v-1d2c6484]{display:flex;flex-direction:column;gap:1rem}.document-uploader__dropzone[data-v-1d2c6484]{position:relative;display:flex;align-items:center;justify-content:center;padding:2rem;border:2px dashed #cbd5e1;border-radius:.75rem;background-color:#f9fafb;cursor:pointer;transition:border-color .2s,background-color .2s;min-height:140px;text-align:center}.document-uploader__dropzone[data-v-1d2c6484]:hover{border-color:#0e6b62;background-color:#f0fdfa}.document-uploader__dropzone--active[data-v-1d2c6484]{border-color:#0e6b62;background-color:#ccfbf1}.document-uploader__dropzone--disabled[data-v-1d2c6484]{opacity:.5;cursor:not-allowed}.document-uploader__input[data-v-1d2c6484]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.document-uploader__hint[data-v-1d2c6484]{pointer-events:none}.document-uploader__title[data-v-1d2c6484]{margin:0;font-weight:600;color:var(--color-text-main)}.document-uploader__sub[data-v-1d2c6484]{margin:.25rem 0 0;font-size:.875rem;color:#6b7280}.document-uploader__list[data-v-1d2c6484]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.document-uploader__item[data-v-1d2c6484]{padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:.5rem;background-color:#fff}.document-uploader__item--success[data-v-1d2c6484]{border-color:#22c55e;background-color:#f0fdf4}.document-uploader__item--error[data-v-1d2c6484]{border-color:#ef4444;background-color:#fef2f2}.document-uploader__row[data-v-1d2c6484]{display:flex;align-items:center;gap:.75rem}.document-uploader__icon[data-v-1d2c6484]{width:1.5rem;height:1.5rem;color:#475569;flex-shrink:0}.document-uploader__meta[data-v-1d2c6484]{flex:1;min-width:0}.document-uploader__filename[data-v-1d2c6484]{margin:0;font-weight:500;color:var(--color-text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-uploader__size[data-v-1d2c6484]{margin:0;font-size:.75rem;color:#6b7280}.document-uploader__progress[data-v-1d2c6484]{margin-top:.5rem;height:4px;background-color:#e5e7eb;border-radius:9999px;overflow:hidden}.document-uploader__progress-bar[data-v-1d2c6484]{height:100%;background-color:#0e6b62;transition:width .2s}.document-uploader__actions[data-v-1d2c6484]{display:flex;justify-content:flex-end;gap:.5rem}.document-list[data-v-b9b48fbe]{width:100%}.document-list__empty[data-v-b9b48fbe]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.document-list__empty-icon[data-v-b9b48fbe]{width:3rem;height:3rem;color:#94a3b8}.document-list__empty-message[data-v-b9b48fbe]{margin:.75rem 0 .25rem;font-weight:600;color:#374151}.document-list__empty-hint[data-v-b9b48fbe]{margin:0;font-size:.875rem;color:#6b7280}.document-list__table[data-v-b9b48fbe]{width:100%;border-collapse:collapse;font-size:.875rem}.document-list__table th[data-v-b9b48fbe],.document-list__table td[data-v-b9b48fbe]{padding:.75rem;text-align:left;border-bottom:1px solid #e5e7eb;vertical-align:middle}.document-list__table th[data-v-b9b48fbe]{font-weight:600;color:#374151;background-color:#f9fafb}.document-list__name-link[data-v-b9b48fbe]{display:inline-flex;align-items:center;gap:.5rem;background:none;border:0;cursor:pointer;padding:0;color:#0e6b62;font-weight:500}.document-list__name-link[data-v-b9b48fbe]:hover{text-decoration:underline}.document-list__icon[data-v-b9b48fbe]{width:1rem;height:1rem;flex-shrink:0}.document-list__actions[data-v-b9b48fbe]{display:flex;gap:.25rem;flex-wrap:wrap}.document-list__actions-col[data-v-b9b48fbe]{width:220px}.dpm-loading[data-v-4be59f9d],.dpm-error[data-v-4be59f9d],.dpm-docx-fallback[data-v-4be59f9d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 1.5rem;color:#4b5563;text-align:center}.dpm-spinner[data-v-4be59f9d]{width:36px;height:36px;border:3px solid #e5e7eb;border-top-color:var(--color-primary, #0d9488);border-radius:50%;animation:dpm-spin-4be59f9d .8s linear infinite}@keyframes dpm-spin-4be59f9d{to{transform:rotate(360deg)}}.dpm-image-wrap[data-v-4be59f9d]{display:flex;justify-content:center;align-items:center;background-color:#0f172a;padding:1rem;border-radius:.5rem;min-height:60vh;max-height:75vh;overflow:auto}.dpm-image[data-v-4be59f9d]{max-width:100%;max-height:70vh;object-fit:contain;border-radius:.25rem;box-shadow:0 2px 8px #0000004d}.dpm-iframe[data-v-4be59f9d]{width:100%;height:75vh;border:1px solid #e5e7eb;border-radius:.5rem;background-color:#fff}.dpm-docx-icon[data-v-4be59f9d]{width:64px;height:64px;color:#2563eb}.dpm-docx-message[data-v-4be59f9d]{font-size:.9375rem;color:#6b7280;margin:0;max-width:30rem}.dpm-error p[data-v-4be59f9d]{margin:0;font-size:.875rem;color:#b91c1c}.ui-loading-overlay[data-v-3c510933]{position:absolute;inset:0;background:#ffffffbf;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:50;border-radius:inherit;color:var(--color-primary, #0d9488)}.ui-loading-overlay--full[data-v-3c510933]{position:fixed;inset:0;z-index:1000}.ui-loading-overlay--neutral[data-v-3c510933]{color:#6b7280}.ui-loading-overlay__inner[data-v-3c510933]{display:flex;flex-direction:column;align-items:center;gap:10px}.ui-loading-overlay__label[data-v-3c510933]{margin:0;font-size:.9rem;color:var(--color-text-muted, #6b7280);text-align:center}@media(prefers-color-scheme:dark){.ui-loading-overlay[data-v-3c510933]{background:#0f172ab3}}.frozen-banner[data-v-8d906c27]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:#fef3c7;color:#92400e;border:1px solid #FCD34D;border-radius:8px;font-size:.9rem;line-height:1.4}.frozen-banner__icon[data-v-8d906c27]{width:20px;height:20px;flex-shrink:0;margin-top:1px}.frozen-banner__body[data-v-8d906c27]{flex:1 1 auto;min-width:0}.frozen-banner__text[data-v-8d906c27]{margin:0;font-weight:600}.frozen-banner__hint[data-v-8d906c27]{margin:4px 0 0;font-size:.85rem;opacity:.85;font-weight:400}.frozen-banner__dismiss[data-v-8d906c27]{background:transparent;border:none;color:#92400e;cursor:pointer;padding:4px;border-radius:4px;flex-shrink:0}.frozen-banner__dismiss[data-v-8d906c27]:hover{background:#92400e1a}.frozen-banner__close-icon[data-v-8d906c27]{width:16px;height:16px}.util-row[data-v-1206cf1d]{height:56px;background:var(--color-surface);border-bottom:1px solid #F3F4F6;transition:background-color .12s ease}.util-row[data-v-1206cf1d]:hover{background:#f9fafb}.util-row--frozen[data-v-1206cf1d]{background:#fffbeb;opacity:.85}.util-row--frozen[data-v-1206cf1d]:hover{background:#fef3c7}.util-row--saving[data-v-1206cf1d]{background:#eff6ff}.util-row--saved[data-v-1206cf1d]{background:#ecfdf5}.util-row--error[data-v-1206cf1d]{background:#fef2f2}.cell[data-v-1206cf1d]{padding:8px 10px;vertical-align:middle;font-size:13px}.cell--room[data-v-1206cf1d]{min-width:120px}.cell--num[data-v-1206cf1d]{width:88px;text-align:right;color:#6b7280}.cell--input[data-v-1206cf1d]{width:120px}.cell--cost[data-v-1206cf1d]{width:110px;text-align:right;font-weight:600;color:#065f46}.cell--meta[data-v-1206cf1d]{min-width:130px;color:#4b5563}.cell--status[data-v-1206cf1d]{width:110px;text-align:center}.room-number[data-v-1206cf1d]{font-weight:700;color:var(--color-text-main)}.room-tenant[data-v-1206cf1d]{font-size:12px;color:#6b7280;margin-top:2px}.num[data-v-1206cf1d],.cost[data-v-1206cf1d]{font-variant-numeric:tabular-nums}.recorded-by[data-v-1206cf1d]{font-size:12px;color:#374151;font-weight:500}.recorded-at[data-v-1206cf1d]{font-size:11px;color:#9ca3af;margin-top:2px}.status-frozen[data-v-1206cf1d],.status-saving[data-v-1206cf1d],.status-saved[data-v-1206cf1d],.status-error[data-v-1206cf1d],.status-idle[data-v-1206cf1d],.status-unrecorded[data-v-1206cf1d]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px}.status-frozen[data-v-1206cf1d]{background:#fef3c7;color:#92400e;border:1px solid #FCD34D}.status-saving[data-v-1206cf1d]{background:#dbeafe;color:#1e40af}.status-saved[data-v-1206cf1d]{background:#d1fae5;color:#065f46}.status-error[data-v-1206cf1d]{background:#fee2e2;color:#991b1b;border:1px solid #FCA5A5}.status-idle[data-v-1206cf1d]{background:#d1fae5;color:#065f46}.status-unrecorded[data-v-1206cf1d]{background:#f3f4f6;color:#6b7280}.ic[data-v-1206cf1d]{width:12px;height:12px}@media(max-width:767px){.util-row[data-v-1206cf1d]{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px;height:auto;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;margin-bottom:8px}.util-row[data-v-1206cf1d]:before{content:none}.cell[data-v-1206cf1d]{padding:4px 0;width:auto!important;min-width:0}.cell--room[data-v-1206cf1d],.cell--cost[data-v-1206cf1d],.cell--meta[data-v-1206cf1d],.cell--status[data-v-1206cf1d]{grid-column:1 / -1}.cell--num[data-v-1206cf1d]{text-align:left}.cell--num[data-v-1206cf1d]:before{content:attr(data-label);display:block;font-size:11px;color:#9ca3af}}.pay-row[data-v-277311aa]{height:56px;background:var(--color-surface);border-bottom:1px solid #F3F4F6;transition:background-color .12s}.pay-row[data-v-277311aa]:hover{background:#f9fafb}.pay-row--paid[data-v-277311aa]{background:#ecfdf5}.pay-row--partial[data-v-277311aa]{background:#fef2f2}.pay-row--unpaid[data-v-277311aa]{background:#f9fafb}.pay-row--refund[data-v-277311aa]{background:#fffbeb}.pay-row--disabled[data-v-277311aa]{opacity:.65}.cell[data-v-277311aa]{padding:8px 10px;vertical-align:middle;font-size:13px}.cell--toggle[data-v-277311aa]{width:32px;padding:8px 4px}.cell--room[data-v-277311aa]{min-width:140px}.cell--num[data-v-277311aa]{width:110px;text-align:right;font-variant-numeric:tabular-nums}.cell--input[data-v-277311aa]{width:180px}.cell--select[data-v-277311aa]{width:130px}.cell--collector[data-v-277311aa]{width:150px}.btn-pay-full[data-v-277311aa]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;background:#ecfdf5;color:#047857;border:1px solid #A7F3D0;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;max-width:100%;transition:background .12s,border-color .12s}.btn-pay-full[data-v-277311aa]:hover:not(:disabled){background:#d1fae5;border-color:#6ee7b7}.btn-pay-full[data-v-277311aa]:disabled{opacity:.5;cursor:not-allowed}.btn-pay-full .ic[data-v-277311aa]{width:13px;height:13px;flex-shrink:0}.btn-amount[data-v-277311aa]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-toggle[data-v-277311aa]{display:block;background:none;border:0;padding:0;margin-top:4px;color:#6b7280;font-size:11px;cursor:pointer;text-decoration:underline dotted}.link-toggle[data-v-277311aa]:hover{color:var(--color-primary, #0F766E)}.balance-zero[data-v-277311aa]{color:#9ca3af;font-size:13px}.collector-tag[data-v-277311aa]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#f0fdf4;color:#065f46;border:1px solid #BBF7D0;font-size:12px;font-weight:500;max-width:100%;overflow:hidden}.collector-tag .ic[data-v-277311aa]{width:12px;height:12px;flex-shrink:0}.collector-name[data-v-277311aa]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell--note[data-v-277311aa]{min-width:160px}.cell--status[data-v-277311aa]{width:110px;text-align:center}.toggle-btn[data-v-277311aa]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid transparent;background:transparent;cursor:pointer;color:#6b7280;transition:transform .15s,background .15s,color .15s}.toggle-btn[data-v-277311aa]:hover{background:#f3f4f6;color:var(--color-text-main)}.toggle-btn.is-open[data-v-277311aa]{transform:rotate(90deg);color:var(--color-primary, #0F766E)}.toggle-btn .ic[data-v-277311aa]{width:14px;height:14px}.pay-row-sub[data-v-277311aa]{background:#f9fafb;border-bottom:1px solid var(--color-border)}.pay-row-sub td[data-v-277311aa]{padding:0 10px 10px 38px}.sub-wrap[data-v-277311aa]{padding:10px 12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}.sub-title[data-v-277311aa]{font-size:12px;font-weight:600;color:#374151;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.sub-table[data-v-277311aa]{width:100%;border-collapse:collapse;font-size:12px}.sub-table thead th[data-v-277311aa]{text-align:left;padding:6px 8px;background:#f3f4f6;color:#4b5563;font-weight:600;border-bottom:1px solid var(--color-border)}.sub-table thead th.num[data-v-277311aa]{text-align:right}.sub-table thead th.actions-col[data-v-277311aa]{width:110px;text-align:right}.sub-table tbody td[data-v-277311aa]{padding:6px 8px;border-bottom:1px solid #F3F4F6}.sub-table tbody tr:last-child td[data-v-277311aa]{border-bottom:0}.sub-table td.num[data-v-277311aa]{text-align:right;font-variant-numeric:tabular-nums}.sub-table td.note[data-v-277311aa]{color:#6b7280;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-table td.actions-cell[data-v-277311aa]{text-align:right}.muted[data-v-277311aa]{color:#9ca3af}.sub-badge[data-v-277311aa]{display:inline-block;padding:2px 8px;font-size:11px;font-weight:600;border-radius:999px}.sub-badge--confirmed[data-v-277311aa]{background:#d1fae5;color:#065f46}.sub-badge--pending[data-v-277311aa]{background:#fef3c7;color:#92400e}.sub-badge--voided[data-v-277311aa]{background:#fee2e2;color:#991b1b}.btn-approve-sm[data-v-277311aa]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;border-radius:6px;cursor:pointer;border:1px solid #16A34A;background:var(--color-surface);color:#16a34a}.btn-approve-sm[data-v-277311aa]:hover:not(:disabled){background:#16a34a;color:#fff}.btn-approve-sm[data-v-277311aa]:disabled{opacity:.6;cursor:not-allowed}.btn-approve-sm .ic[data-v-277311aa]{width:11px;height:11px}.room-number[data-v-277311aa]{font-weight:700;color:var(--color-text-main)}.room-tenant[data-v-277311aa]{font-size:12px;color:#6b7280;margin-top:2px}.num[data-v-277311aa]{color:var(--color-text-main)}.num-paid[data-v-277311aa]{color:#065f46;font-weight:600}.num-balance-zero[data-v-277311aa]{color:#9ca3af}.payments-chip[data-v-277311aa]{display:inline-block;margin-top:2px;background:#e5e7eb;color:#374151;border:none;padding:1px 6px;border-radius:999px;font-size:11px;cursor:pointer}.payments-chip[data-v-277311aa]:hover{background:#d1d5db}.select[data-v-277311aa]{width:100%;padding:4px 6px;border:1px solid #D1D5DB;border-radius:6px;font-size:12px;background:var(--color-surface)}.badge[data-v-277311aa]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px}.badge-saving[data-v-277311aa]{background:#dbeafe;color:#1e40af}.badge-saved[data-v-277311aa]{background:#d1fae5;color:#065f46}.badge-error[data-v-277311aa]{background:#fee2e2;color:#991b1b;border:1px solid #FCA5A5}.badge-paid[data-v-277311aa]{background:#d1fae5;color:#065f46}.badge-partial[data-v-277311aa]{background:#fee2e2;color:#991b1b}.badge-unpaid[data-v-277311aa]{background:#f3f4f6;color:#6b7280}.badge-refund[data-v-277311aa]{background:#fef3c7;color:#92400e;border:1px solid #FCD34D}.ic[data-v-277311aa]{width:12px;height:12px}@media(max-width:767px){.pay-row[data-v-277311aa]{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px;height:auto;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;margin-bottom:8px;background:var(--color-surface)}.cell[data-v-277311aa]{padding:4px 0;width:auto!important;min-width:0}.cell--toggle[data-v-277311aa]{display:none}.cell--room[data-v-277311aa],.cell--input[data-v-277311aa],.cell--note[data-v-277311aa],.cell--status[data-v-277311aa]{grid-column:1 / -1}.cell--num[data-v-277311aa]{text-align:left}.cell[data-label][data-v-277311aa]:before{content:attr(data-label);display:block;font-size:11px;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.pay-row-sub[data-v-277311aa]{display:block;padding:0;margin-bottom:8px}.pay-row-sub td[data-v-277311aa]{display:block;padding:0}.sub-wrap[data-v-277311aa]{padding:10px}.sub-table[data-v-277311aa],.sub-table thead[data-v-277311aa],.sub-table tbody[data-v-277311aa],.sub-table tr[data-v-277311aa],.sub-table td[data-v-277311aa]{display:block;width:100%}.sub-table thead[data-v-277311aa]{display:none}.sub-table tr[data-v-277311aa]{padding:8px 0;border-bottom:1px solid #F3F4F6}.sub-table td.num[data-v-277311aa]{text-align:left}.sub-table td.note[data-v-277311aa]{white-space:normal;max-width:100%}}.avatar-uploader[data-v-4d298254]{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.avatar-uploader__zone[data-v-4d298254]{position:relative;width:144px;height:144px;border:2px dashed #cbd5e1;border-radius:50%;background-color:#f9fafb;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s,background-color .2s}.avatar-uploader__zone[data-v-4d298254]:hover{border-color:#0e6b62;background-color:#f0fdfa}.avatar-uploader__zone--active[data-v-4d298254]{border-color:#0e6b62;background-color:#ccfbf1}.avatar-uploader__zone--disabled[data-v-4d298254]{opacity:.5;cursor:not-allowed}.avatar-uploader__input[data-v-4d298254]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.avatar-uploader__preview[data-v-4d298254]{width:100%;height:100%}.avatar-uploader__preview img[data-v-4d298254]{width:100%;height:100%;object-fit:cover}.avatar-uploader__placeholder[data-v-4d298254]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;color:#6b7280;pointer-events:none;text-align:center;padding:.5rem}.avatar-uploader__placeholder-icon[data-v-4d298254]{font-size:2rem;font-weight:300;line-height:1}.avatar-uploader__placeholder-text[data-v-4d298254]{margin:0;font-size:.75rem}.avatar-uploader__overlay[data-v-4d298254]{position:absolute;inset:0;background-color:#00000073;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;font-size:.75rem}.avatar-uploader__spinner[data-v-4d298254]{width:1.5rem;height:1.5rem;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:avatar-spin-4d298254 .8s linear infinite}@keyframes avatar-spin-4d298254{to{transform:rotate(360deg)}}.avatar-uploader__hint[data-v-4d298254]{margin:0;font-size:.75rem;color:#6b7280}.avatar-uploader__error[data-v-4d298254]{margin:0;font-size:.75rem;color:#b91c1c}.avatar-uploader__actions[data-v-4d298254]{display:flex;gap:.5rem}.avatar-uploader__btn[data-v-4d298254]{font-size:.75rem;padding:.25rem .75rem;border-radius:.375rem;border:1px solid #d1d5db;background-color:#fff;cursor:pointer}.avatar-uploader__btn[data-v-4d298254]:disabled{opacity:.5;cursor:not-allowed}.avatar-uploader__btn--danger[data-v-4d298254]{color:#b91c1c;border-color:#fecaca}.avatar-uploader__btn--danger[data-v-4d298254]:hover:not(:disabled){background-color:#fef2f2}
