.progress-bar-wrap[data-v-f7ae103e]{position:fixed;top:0;left:0;width:100%;height:3px;z-index:9999;pointer-events:none}.progress-bar[data-v-f7ae103e]{height:100%;background:var(--color-primary);border-radius:0 2px 2px 0;transition:width .3s ease;box-shadow:0 0 8px #1890ff99}.progress-fade-leave-active[data-v-f7ae103e]{transition:opacity .3s ease}.progress-fade-leave-to[data-v-f7ae103e]{opacity:0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Pretendard,Noto Sans KR,sans-serif}:root{--color-primary: #1890ff;--color-primary-hover: #096dd9;--color-primary-light: rgba(24, 144, 255, .1);--color-primary-pale: #b3d9ff;--color-header-bg: #001529;--color-header-divider: #2a3f5a;--color-header-border: #2a4a6b;--color-header-sub: #8c9db5;--color-bg: #f0f2f5;--color-bg-card: #ffffff;--color-bg-input: #fafafa;--color-text-primary: #1a1a1a;--color-text-secondary: #666666;--color-text-tertiary: #999999;--color-text-disabled: #aaaaaa;--color-border: #eaedf2;--color-border-input: #dde1e7;--color-border-divider: #e4e8ef;--color-success: #52c41a;--color-error: #ff4d4f;--color-error-bg: #fff2f0;--color-error-border: #ffccc7;--color-skeleton-base: #e8ecf0;--color-skeleton-shine: #f5f7fa;--content-max-width: 1280px;--content-padding-x: 40px;--header-height: 60px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 50%;--shadow-card: 0 1px 4px rgba(0, 0, 0, .06);--shadow-header: 0 2px 8px rgba(0, 0, 0, .3);--shadow-login-card: 0 4px 24px rgba(0, 0, 0, .08);--transition-default: .2s}.content-wrapper{width:100%;max-width:var(--content-max-width);margin:0 auto;padding:0 var(--content-padding-x);box-sizing:border-box}.page-header{margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid var(--color-border-divider)}.page-header .page-title{font-size:22px;font-weight:700;color:var(--color-text-primary);margin-bottom:6px}.page-header .page-desc{font-size:14px;color:var(--color-text-secondary)}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.info-card{background:var(--color-bg-card);border-radius:var(--radius-lg);padding:24px 28px;box-shadow:var(--shadow-card);border:1px solid var(--color-border)}.info-card .info-card-label{font-size:12px;color:var(--color-text-tertiary);margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.info-card .info-card-value{font-size:20px;font-weight:600;color:var(--color-text-primary)}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:14px;font-weight:500;color:var(--color-text-secondary)}.form-group input{width:100%;height:48px;padding:0 16px;border:1px solid var(--color-border-input);border-radius:var(--radius-md);font-size:15px;color:var(--color-text-primary);background:var(--color-bg-input);box-sizing:border-box;transition:border-color var(--transition-default),box-shadow var(--transition-default)}.form-group input:focus{outline:none;border-color:var(--color-primary);background:var(--color-bg-card);box-shadow:0 0 0 3px var(--color-primary-light)}.info-card-value.status-active{color:var(--color-success)}.error-box{background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--radius-sm);padding:10px 14px;font-size:13px;color:var(--color-error)}.btn-primary{width:100%;height:48px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:16px;font-weight:600;cursor:pointer;transition:background var(--transition-default),transform var(--transition-default)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary:active:not(:disabled){transform:scale(.99)}.btn-primary:disabled{background:var(--color-primary-pale);cursor:not-allowed}.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-active{transition:opacity .2s ease}.fade-leave-active{transition:opacity .15s ease}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.sk{background:linear-gradient(90deg,var(--color-skeleton-base) 25%,var(--color-skeleton-shine) 50%,var(--color-skeleton-base) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite linear;border-radius:var(--radius-sm)}
