.toast-container[data-v-16b62817]{position:fixed;top:var(--space-4);left:50%;transform:translate(-50%);z-index:var(--z-toast);display:flex;flex-direction:column-reverse;align-items:center;gap:var(--space-2);pointer-events:none}.toast[data-v-16b62817]{pointer-events:auto;display:flex;align-items:center;gap:var(--space-2);min-width:240px;max-width:560px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);box-shadow:var(--shadow-md);font-size:var(--a-body);line-height:var(--a-body-lh)}.toast--success[data-v-16b62817]{background:var(--color-success-soft);color:var(--color-success)}.toast--error[data-v-16b62817]{background:var(--color-error-soft);color:var(--color-error-deep)}.toast--info[data-v-16b62817]{background:var(--color-info-soft);color:var(--color-info-deep)}.toast__icon[data-v-16b62817]{flex:none;font-size:16px}.toast__message[data-v-16b62817]{flex:1}.toast__close[data-v-16b62817]{flex:none;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:inherit;cursor:pointer;border-radius:var(--radius-control);font-size:14px}.toast__close[data-v-16b62817]:hover{opacity:.75}.toast-enter-active[data-v-16b62817],.toast-leave-active[data-v-16b62817]{transition:opacity var(--motion-base),transform var(--motion-base)}.toast-enter-from[data-v-16b62817],.toast-leave-to[data-v-16b62817]{opacity:0;transform:translateY(-8px)}.a-btn[data-v-09f97baf]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-control);border:1px solid transparent;font-size:var(--a-body);line-height:1;cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast);white-space:nowrap}.a-btn--md[data-v-09f97baf]{height:32px;padding:0 var(--space-4)}.a-btn--lg[data-v-09f97baf]{height:40px;padding:0 var(--space-5)}.a-btn--block[data-v-09f97baf]{width:100%}.a-btn[data-v-09f97baf]:disabled{cursor:not-allowed;opacity:.55}.a-btn--primary[data-v-09f97baf]{background:var(--color-primary-strong);color:var(--color-text-inverse)}.a-btn--primary[data-v-09f97baf]:hover:not(:disabled){background:#a03f21}.a-btn--secondary[data-v-09f97baf]{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text)}.a-btn--secondary[data-v-09f97baf]:hover:not(:disabled){background:var(--color-surface-alt)}.a-btn--ghost[data-v-09f97baf]{background:transparent;color:var(--color-text-secondary)}.a-btn--ghost[data-v-09f97baf]:hover:not(:disabled){color:var(--color-text);background:var(--color-surface-alt)}.a-btn--danger[data-v-09f97baf]{background:var(--color-error);color:var(--color-text-inverse)}.a-btn--danger[data-v-09f97baf]:hover:not(:disabled){background:var(--color-error-deep)}.a-btn--link[data-v-09f97baf]{background:transparent;border:none;padding:0;height:auto;font-size:var(--a-body-sm);color:var(--color-primary-strong)}.a-btn--link[data-v-09f97baf]:hover:not(:disabled){text-decoration:underline}.a-btn--link-danger[data-v-09f97baf]{background:transparent;border:none;padding:0;height:auto;font-size:var(--a-body-sm);color:var(--color-error)}.a-btn--link-danger[data-v-09f97baf]:hover:not(:disabled){text-decoration:underline}.a-btn__spinner[data-v-09f97baf]{animation:a-btn-spin-09f97baf .9s linear infinite;font-size:14px}@keyframes a-btn-spin-09f97baf{to{transform:rotate(360deg)}}.a-dialog__overlay[data-v-9cef0e19]{position:fixed;inset:0;z-index:var(--z-modal);background:#33251a66;display:flex;align-items:flex-start;justify-content:center;padding:10vh var(--space-4) var(--space-5)}.a-dialog__panel[data-v-9cef0e19]{max-width:calc(100vw - 48px);max-height:80vh;display:flex;flex-direction:column;background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-lg)}.a-dialog__header[data-v-9cef0e19]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-4) 0}.a-dialog__close[data-v-9cef0e19]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:var(--radius-control);color:var(--color-text-tertiary);cursor:pointer;font-size:18px}.a-dialog__close[data-v-9cef0e19]:hover{background:var(--color-surface-alt);color:var(--color-text)}.a-dialog__body[data-v-9cef0e19]{padding:var(--space-4);overflow-y:auto}.a-dialog__footer[data-v-9cef0e19]{display:flex;justify-content:flex-end;gap:var(--space-3);padding:0 var(--space-4) var(--space-4)}.a-input[data-v-a1e1873b]{position:relative;display:flex;align-items:center}.a-input__field[data-v-a1e1873b]{width:100%;height:32px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);font-size:var(--a-body);color:var(--color-text);transition:border-color var(--motion-fast)}.a-input__field[data-v-a1e1873b]::placeholder{color:var(--color-text-tertiary)}.a-input__field[data-v-a1e1873b]:hover:not(:disabled){border-color:var(--color-text-tertiary)}.a-input__field[data-v-a1e1873b]:focus{outline:none;border-color:var(--color-primary-strong)}.a-input--error .a-input__field[data-v-a1e1873b]{border-color:var(--color-error)}.a-input__field[data-v-a1e1873b]:disabled{background:var(--color-surface-alt);cursor:not-allowed;color:var(--color-disabled)}.a-input:has(.a-input__eye) .a-input__field[data-v-a1e1873b]{padding-right:36px}.a-input__eye[data-v-a1e1873b]{position:absolute;right:var(--space-1);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--color-text-tertiary);cursor:pointer;border-radius:var(--radius-control)}.a-input__eye[data-v-a1e1873b]:hover{color:var(--color-text-secondary)}.a-input__textarea[data-v-a1e1873b]{height:auto;padding:var(--space-2) var(--space-3);line-height:var(--a-body-lh)}.a-input--mono[data-v-a1e1873b]{font-family:var(--font-code);font-size:var(--a-code)}.a-input--fixed[data-v-a1e1873b]{resize:none}.confirm-message[data-v-baaeb398]{padding-top:var(--space-2)}.confirm-input[data-v-baaeb398]{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.confirm-input__hint[data-v-baaeb398]{color:var(--color-text-secondary)}.confirm-input__error[data-v-baaeb398]{font-size:var(--a-body-sm);color:var(--color-error)}:root{--color-primary: #e06a45;--color-primary-strong: #b84a28;--color-primary-soft: #fbe7de;--color-secondary: #4e8a5c;--color-secondary-strong: #3e7b46;--color-secondary-soft: #e6f0e7;--color-accent: #e9a23b;--color-bg: #fffaf4;--color-surface: #ffffff;--color-surface-alt: #fbf0e5;--color-border: #ead8c5;--color-border-strong: #d9c2a8;--color-text: #33251a;--color-text-secondary: #6b5a4a;--color-text-tertiary: #7a6553;--color-text-inverse: #fff8f2;--color-disabled: #9a8878;--color-success: #1f7a46;--color-success-soft: #e3f0e7;--color-warning: #b47207;--color-warning-soft: #fcebc8;--color-warning-deep: #7a4e00;--color-error: #c0392b;--color-error-soft: #fbe3df;--color-error-deep: #9b2c20;--color-info: #2b6cb0;--color-info-soft: #e2edf9;--color-info-deep: #1d4e8f;--font-sans: "Avenir Next", "Futura", "Segoe UI", "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Source Han Sans SC", "Noto Sans SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;--font-latin: "Avenir Next", "Futura", "Segoe UI", sans-serif;--font-code: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--a-page-title: 20px;--a-page-title-lh: 28px;--a-section-title: 16px;--a-section-title-lh: 24px;--a-body: 14px;--a-body-lh: 22px;--a-body-sm: 13px;--a-body-sm-lh: 20px;--a-caption: 12px;--a-caption-lh: 18px;--a-num-lg: 28px;--a-num-lg-lh: 36px;--a-code: 13px;--a-code-lh: 20px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--radius-card: 12px;--radius-control: 8px;--radius-pill: 999px;--shadow-sm: 0 1px 3px rgba(51, 37, 26, .06);--shadow-md: 0 4px 12px rgba(51, 37, 26, .08);--shadow-lg: 0 12px 32px rgba(51, 37, 26, .1);--sidebar-width: 240px;--topbar-height: 56px;--content-padding: 24px;--table-row-compact: 32px;--table-row-comfortable: 40px;--z-dropdown: 1000;--z-modal: 1100;--z-toast: 1200;--motion-fast: .15s;--motion-base: .2s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--a-body);line-height:var(--a-body-lh);color:var(--color-text);background:var(--color-bg);min-width:1280px}h1,h2,h3,h4{font-weight:600;line-height:1.3}a{color:var(--color-primary-strong);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--color-primary-strong);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.a-page-title{font-size:var(--a-page-title);line-height:var(--a-page-title-lh);font-weight:600}.a-section-title{font-size:var(--a-section-title);line-height:var(--a-section-title-lh);font-weight:600}.a-body{font-size:var(--a-body);line-height:var(--a-body-lh)}.a-body-sm{font-size:var(--a-body-sm);line-height:var(--a-body-sm-lh)}.a-caption{font-size:var(--a-caption);line-height:var(--a-caption-lh);font-weight:500}.a-num-lg{font-size:var(--a-num-lg);line-height:var(--a-num-lg-lh);font-weight:600;font-family:var(--font-latin)}.a-code{font-size:var(--a-code);line-height:var(--a-code-lh);font-family:var(--font-code)}.a-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
