*{margin:0;padding:0;box-sizing:border-box}:root{--mc-primary: #0b7a6c;--mc-primary-deep: #075f56;--mc-primary-light: #14b8a1;--mc-primary-weak: #e3f7f2;--mc-primary-gradient: linear-gradient(135deg, #0d8577 0%, #075f56 100%);--mc-accent: #f5a524;--mc-accent-weak: #fff4e0;--mc-success: #10b981;--mc-success-weak: #e7f8f1;--mc-warning: #f59e0b;--mc-warning-weak: #fef4e2;--mc-danger: #ef4444;--mc-danger-weak: #fdeaea;--mc-info: #6b7280;--mc-info-weak: #eef0f4;--mc-bg: #f4f8f7;--mc-bg-deep: #e8f0ee;--mc-bg-card: #ffffff;--mc-text-primary: #111827;--mc-text-secondary: #6b7280;--mc-text-muted: #9ca3af;--mc-border: #e3ebe9;--mc-divider: #eef3f2;--mc-shadow: 0 2px 10px rgba(13, 33, 29, .06);--mc-shadow-lg: 0 12px 32px rgba(13, 33, 29, .12);--mc-radius: 14px;--mc-radius-sm: 10px;--mc-radius-lg: 18px;--mc-header-height: 56px;--mc-tabbar-height: 56px;--mc-shell-max: 480px;--mc-font-size-xs: 12px;--mc-font-size-sm: 14px;--mc-font-size-base: 16px;--mc-font-size-lg: 18px;--mc-font-size-xl: 24px}html{-webkit-text-size-adjust:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Roboto,sans-serif;background:var(--mc-bg-deep);color:var(--mc-text-primary);font-size:var(--mc-font-size-base);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}input,button,select,textarea{font-size:var(--mc-font-size-base);font-family:inherit}button{cursor:pointer}img{display:block;max-width:100%}.app-shell{max-width:var(--mc-shell-max);margin:0 auto;min-height:100vh;background:var(--mc-bg);position:relative}@media (min-width: 520px){.app-shell{box-shadow:0 0 40px #11182714}}:focus-visible{outline:2px solid var(--mc-primary);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mc-page{padding-bottom:calc(var(--mc-tabbar-height) + env(safe-area-inset-bottom));min-height:100vh}.mc-card{background:var(--mc-bg-card);border-radius:var(--mc-radius);box-shadow:var(--mc-shadow)}.mc-safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.mc-skeleton{background:linear-gradient(90deg,var(--mc-divider) 25%,#fafbfe 50%,var(--mc-divider) 75%);background-size:200% 100%;animation:mc-skeleton 1.4s ease infinite;border-radius:var(--mc-radius-sm)}@keyframes mc-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.mc-toast[data-v-31994927]{position:fixed;top:38%;left:50%;transform:translate(-50%);z-index:9999;display:flex;align-items:center;gap:8px;max-width:80%;padding:12px 18px;background:#1e1e28eb;color:#fff;border-radius:10px;font-size:16px;line-height:1.4;box-shadow:0 6px 24px #0003;pointer-events:none}.mc-toast-icon[data-v-31994927]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.mc-toast-msg[data-v-31994927]{word-break:break-all}.mc-toast-success .mc-toast-icon[data-v-31994927]{color:#10b981}.mc-toast-error .mc-toast-icon[data-v-31994927]{color:#ef4444}.mc-toast-warning .mc-toast-icon[data-v-31994927]{color:#f59e0b}.mc-toast-info .mc-toast-icon[data-v-31994927]{color:#9ca3af}.mc-toast-fade-enter-active[data-v-31994927],.mc-toast-fade-leave-active[data-v-31994927]{transition:opacity .25s ease,transform .25s ease}.mc-toast-fade-enter-from[data-v-31994927],.mc-toast-fade-leave-to[data-v-31994927]{opacity:0;transform:translate(-50%,-8px)}.mc-loading-mask[data-v-d49b22ec]{position:fixed;inset:0;background:#00000073;z-index:9998;display:flex;align-items:center;justify-content:center}.mc-loading-box[data-v-d49b22ec]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 24px;background:#1e1e28d9;border-radius:12px;min-width:92px}.mc-loading-spinner[data-v-d49b22ec]{display:flex;align-items:center;justify-content:center}.mc-loading-arc[data-v-d49b22ec]{transform-origin:25px 25px;animation:mc-loading-spin-d49b22ec .9s linear infinite;stroke-dasharray:90 150;stroke-dashoffset:0}@keyframes mc-loading-spin-d49b22ec{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mc-loading-text[data-v-d49b22ec]{color:#fff;font-size:15px;line-height:1.4}.mc-loading-fade-enter-active[data-v-d49b22ec],.mc-loading-fade-leave-active[data-v-d49b22ec]{transition:opacity .2s ease}.mc-loading-fade-enter-from[data-v-d49b22ec],.mc-loading-fade-leave-to[data-v-d49b22ec]{opacity:0}
