@charset "UTF-8";html,body,#app{margin:0;padding:0;height:100%;background-color:#f5f5f5;color:#333;font-family:PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#app{min-height:100vh}.primary-gradient{background:linear-gradient(135deg,#ff9a76,#ff845b,#e5673d)}.primary-color{color:#ff845b}.bg-primary{background-color:#ff845b}@media screen and (min-width: 768px){#app{max-width:1200px;margin:0 auto}}:root{--primary-color: #ff845b;--primary-light: #ff9a76;--primary-gradient: linear-gradient(135deg, #ff9a76 0%, #ff845b 50%, #e5673d 100%);--primary-hover: #ff9a76;--primary-shadow: rgba(255, 132, 91, .1);--primary-shadow-hover: rgba(255, 132, 91, .08);--primary-shadow-active: rgba(255, 132, 91, .25);--success-color: #52c41a;--success-light: #73d13d;--success-gradient: linear-gradient(135deg, #52c41a 0%, #73d13d 100%);--success-shadow: rgba(82, 196, 26, .3);--archive-color: #8c8c8c;--archive-light: #bfbfbf;--archive-gradient: linear-gradient(135deg, #8c8c8c 0%, #bfbfbf 100%);--archive-shadow: rgba(140, 140, 140, .3);--text-primary: #333;--text-secondary: #444;--text-tertiary: #666;--text-muted: #999;--text-placeholder: #bbb;--bg-primary: #ffffff;--bg-secondary: #fafafa;--bg-tertiary: #f5f5f5;--bg-section: linear-gradient(135deg, #fff8f6 0%, #fff 100%);--border-color: #e8e8e8;--border-light: #f0f0f0;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .02);--shadow-md: 0 4px 16px rgba(0, 0, 0, .06);--shadow-lg: 0 25px 80px rgba(0, 0, 0, .18);--shadow-primary: 0 4px 14px rgba(255, 132, 91, .35);--shadow-primary-hover: 0 6px 18px rgba(255, 132, 91, .45);--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 20px;--radius-full: 24px;--transition-fast: .2s ease;--transition-base: .3s ease;--transition-smooth: .3s cubic-bezier(.4, 0, .2, 1);--u-bg-color: #f5f5f5;--u-bg-white: #ffffff;--u-type-primary: #ff845b;--u-type-warning: #ff9a76;--tg-container-width: 96%;--tg-spacing-screen: 2%;--tg-grid-gap: 16px;--tg-card-grid-cols: 1;--tg-header-height: 88px;--tg-font-size-h1: 24px;--tg-font-size-h2: 20px;--tg-pc-only-display: none}@media screen and (min-width: 768px){:root{--tg-container-width: 90%;--tg-spacing-screen: 5%;--tg-grid-gap: 20px;--tg-card-grid-cols: 2;--tg-header-height: 100px;--tg-font-size-h1: 28px;--tg-font-size-h2: 22px}}@media screen and (min-width: 1024px){:root{--tg-container-width: 1200px;--tg-spacing-screen: calc((100% - 1200px)/2) ;--tg-grid-gap: 24px;--tg-card-grid-cols: 3;--tg-header-height: 80px;--tg-font-size-h1: 32px;--tg-font-size-h2: 24px}}.page-container{width:var(--tg-container-width);margin-left:auto;margin-right:auto;box-sizing:border-box}.text-up{color:#f5222d!important}.text-down{color:#52c41a!important}.page-container{min-height:100vh;background:var(--bg-tertiary, #f5f5f5);width:var(--tg-container-width);margin:0 auto;padding:16px 0;box-sizing:border-box}.empty-state{padding:40px 0;text-align:center}[aria-hidden=true][tabindex="0"],[aria-hidden=true] [tabindex="0"]{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.n-modal-mask[aria-hidden=true]{pointer-events:auto!important}.n-switch__button[aria-hidden=true],.n-switch__rail[aria-hidden=true],.n-scrollbar-rail[aria-hidden=true],.n-scrollbar-rail__scrollbar[aria-hidden=true],.n-progress-graph[aria-hidden=true],.n-progress-graph-circle[aria-hidden=true],.n-progress-graph-line[aria-hidden=true]{pointer-events:none!important}*:focus-visible{outline:2px solid var(--primary-color, #ff6b6b);outline-offset:2px}.n-base-wave[aria-hidden=true]{pointer-events:none!important}.n-modal-container:focus{outline:none}.n-button:focus-visible{outline:2px solid var(--primary-color, #ff6b6b);outline-offset:2px}.n-input:focus-within{outline:none}.n-dialog:focus{outline:none}.n-dialog .n-dialog__close:focus-visible{outline:2px solid var(--primary-color, #ff6b6b);outline-offset:2px;border-radius:4px}.n-dropdown-menu:focus,.n-select-menu:focus{outline:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast: high){.n-button,.n-input,.n-modal-mask,.n-dialog{border-width:2px!important}}.custom-input :deep(.n-input__wrapper),.custom-textarea :deep(.n-input__wrapper){border-radius:var(--radius-lg);border:1.5px solid var(--border-color);background:var(--bg-primary);transition:all var(--transition-smooth)}.custom-input :deep(.n-input__wrapper:hover),.custom-textarea :deep(.n-input__wrapper:hover){border-color:var(--primary-hover);box-shadow:0 2px 12px var(--primary-shadow-hover)}.custom-input :deep(.n-input__wrapper--focused),.custom-textarea :deep(.n-input__wrapper--focused){border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-shadow)}.custom-input :deep(.n-input__prefix),.custom-textarea :deep(.n-input__prefix){color:var(--primary-light);margin-right:8px}.custom-input :deep(.n-input__placeholder),.custom-textarea :deep(.n-input__placeholder){color:var(--text-placeholder)}.custom-input :deep(.n-input__input-el){height:44px;font-size:15px}.custom-textarea :deep(.n-input__prefix){align-self:flex-start;padding-top:10px}.custom-input-number :deep(.n-input__wrapper){border-radius:var(--radius-md);border:1.5px solid var(--border-color);background:var(--bg-primary);transition:all var(--transition-smooth)}.custom-input-number :deep(.n-input__wrapper:hover){border-color:var(--primary-hover);box-shadow:0 2px 12px var(--primary-shadow-hover)}.custom-input-number :deep(.n-input__wrapper--focused){border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-shadow)}.custom-input-number :deep(.n-input__prefix){color:var(--primary-light)}.form-row{display:flex;gap:16px;align-items:flex-start}@media screen and (max-width: 768px){.form-row{gap:12px}}.form-col{flex:1;min-width:0}.form-col-auto{flex:0 0 auto}.input-label{color:var(--text-tertiary);font-size:14px;font-weight:500;white-space:nowrap}.currency-prefix{color:var(--primary-color);font-weight:600;font-size:14px}.input-separator{color:var(--text-muted);font-size:14px;padding:0 4px}.radio-group-inline :deep(.n-radio-group__button-group){display:flex;flex-wrap:wrap;gap:8px}.radio-btn-standard{border-radius:var(--radius-md);border:1.5px solid var(--border-color);background:var(--bg-primary);color:var(--text-tertiary);font-size:14px;padding:8px 16px;transition:all var(--transition-base)}.radio-btn-standard:hover{border-color:var(--primary-hover);color:var(--primary-color);background:linear-gradient(135deg,#fff8f6,#fff)}.radio-btn-standard.n-radio-button--checked{background:var(--primary-gradient);border-color:transparent;color:var(--bg-primary);box-shadow:0 2px 8px var(--primary-shadow-active)}.modal-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;box-sizing:border-box}.modal-footer .btn-secondary,.modal-footer .btn-primary{flex:1 1 50%;height:44px;border-radius:16px;font-size:15px;font-weight:500;display:flex;align-items:center;justify-content:center;padding:0;min-width:0}.btn-secondary{border:1.5px solid #e8e8e8;background:#fff;color:#666;transition:all .3s ease}.btn-secondary:hover{border-color:#ffb8a8;color:#ff6b6b;background:linear-gradient(135deg,#fff8f6,#fff)}.btn-primary{background:linear-gradient(135deg,#ff6b6b,#ff8e53);border:none;color:#fff;font-weight:600;box-shadow:0 4px 14px #ff6b6b59;transition:all .3s ease}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 18px #ff6b6b73}.n-dialog{border-radius:16px!important;box-shadow:0 25px 80px #0000002e!important;border:none!important;overflow:hidden!important;width:96%!important;max-width:400px!important;position:relative!important;padding-top:50px!important}.n-dialog .n-dialog__title{background:linear-gradient(135deg,#ff6b6b,#ff8e53)!important;color:#fff!important;font-size:17px!important;font-weight:700!important;text-align:center!important;padding:14px 20px!important;margin:0!important;position:absolute!important;top:0!important;left:0!important;right:0!important;white-space:nowrap!important;z-index:1!important}.n-dialog .n-dialog__close{position:absolute!important;right:16px!important;top:14px!important;color:#fffc!important;cursor:pointer!important;z-index:2!important}.n-dialog .n-dialog__close:hover{color:#fff!important}.n-dialog .n-dialog__content{padding:20px!important;background:#fafafa!important;font-size:15px!important;color:#333!important;text-align:center!important}.n-dialog .n-dialog__action{padding:16px 20px!important;background:#fff!important;border-top:1px solid #f0f0f0!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important}.n-dialog .n-dialog__action .n-button{flex:1 1 50%!important;height:44px!important;border-radius:16px!important;font-size:15px!important;font-weight:500!important;padding:0!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.n-modal .n-card{border-radius:16px!important;box-shadow:0 25px 80px #0000002e!important;border:none!important;overflow:hidden!important}.n-modal .n-card__header{border-radius:16px 16px 0 0!important;background:linear-gradient(135deg,#ff6b6b,#ff8e53)!important;padding:14px 20px!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important}.n-modal .n-card-header__main{color:#fff!important;font-size:17px!important;font-weight:700!important;letter-spacing:.5px;text-align:center;position:absolute!important;left:50%!important;transform:translate(-50%)!important;width:auto!important;white-space:nowrap}.n-modal .n-card-header__close{color:#fffc!important;margin-left:auto!important;position:relative!important;z-index:1!important}.n-modal .n-card-header__close:hover{color:#fff!important}.n-modal .n-card__content{padding:20px 20px 16px!important;background:#fafafa!important}.n-modal .n-card__footer{border-radius:0 0 16px 16px!important;padding:16px 20px!important;background:#fff!important;border-top:1px solid #f0f0f0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;box-sizing:border-box!important}.n-modal .n-card__footer .n-button{border-radius:16px!important;height:44px!important;font-size:15px!important;font-weight:500!important;flex:1 1 50%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;min-width:0!important;max-width:none!important}.n-modal .n-button--default-type{border:1.5px solid #e8e8e8!important;background:#fff!important;color:#666!important;transition:all .3s ease!important}.n-modal .n-button--default-type:hover{border-color:#ffb8a8!important;color:#ff6b6b!important;background:linear-gradient(135deg,#fff8f6,#fff)!important}.n-modal .n-button--primary-type{background:linear-gradient(135deg,#ff6b6b,#ff8e53)!important;border:none!important;color:#fff!important;font-weight:600!important;box-shadow:0 4px 14px #ff6b6b59!important;transition:all .3s ease!important}.n-modal .n-button--primary-type:hover{box-shadow:0 6px 18px #ff6b6b73!important;transform:translateY(-1px)!important}@media screen and (max-width: 768px){.custom-input :deep(.n-input__input-el){height:40px;font-size:14px}.form-row{flex-direction:column;gap:12px}.modal-footer{gap:8px}.modal-footer .btn-secondary,.modal-footer .btn-primary{height:44px;font-size:15px}.n-dialog{width:96%!important;max-width:100%!important}.n-dialog{padding-top:46px!important}.n-dialog .n-dialog__title{padding:12px 16px!important;font-size:16px!important}.n-dialog .n-dialog__close{right:12px!important;top:12px!important}.n-dialog .n-dialog__content{padding:16px!important}.n-dialog .n-dialog__action{padding:12px 16px!important;gap:8px!important}.n-dialog .n-dialog__action .n-button{height:44px!important;font-size:15px!important}.n-modal .n-card{max-width:100%!important}.n-modal .n-card__header{padding:12px 16px!important}.n-modal .n-card-header__main{font-size:16px!important}.n-modal .n-card__content{padding:16px!important}.n-modal .n-card__footer{padding:12px 16px!important;gap:8px!important}.n-modal .n-card__footer .n-button{height:44px!important;font-size:15px!important}}
