@font-face{font-family:Alibaba PuHuiTi;font-style:normal;font-weight:500;font-display:swap;src:url(https://catmom-oss.oss-cn-beijing.aliyuncs.com/wiseclapper/font/ALIBABA-PUHUITI-MEDIUM.TTF) format("truetype"),url(https://catmom-oss.oss-cn-beijing.aliyuncs.com/wiseclapper/font/ALIBABA-PUHUITI-MEDIUM.OTF) format("opentype")}@font-face{font-family:Alibaba PuHuiTi Bold;font-style:normal;font-weight:700;font-display:swap;src:url(https://catmom-oss.oss-cn-beijing.aliyuncs.com/wiseclapper/font/ALIBABA-PUHUITI-BOLD.TTF) format("truetype"),url(https://catmom-oss.oss-cn-beijing.aliyuncs.com/wiseclapper/font/ALIBABA-PUHUITI-BOLD.OTF) format("opentype")}@font-face{font-family:OPPOSans;font-style:normal;font-weight:500;font-display:swap;src:url(https://catmom-oss.oss-cn-beijing.aliyuncs.com/wiseclapper/font/OPPOSans-M.ttf) format("truetype")}:root{--font-family-base:"Alibaba PuHuiTi","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",sans-serif;--font-family-bold:"Alibaba PuHuiTi Bold","Alibaba PuHuiTi","PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif;--font-family-oppo:"OPPOSans","PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif}#__layout,#__nuxt,body,button,html,input,select,textarea{font-family:var(--font-family-base)}:root{--color-brand-primary:#0f40f5;--color-brand-secondary:#60cdff;--color-brand-dark-1:#202020;--color-brand-dark-2:#252525;--color-brand-dark-3:#323232;--color-brand-light:#d7d7d7;--color-success:#22c55e;--color-success-hover:#16a34a;--color-success-active:#15803d;--color-success-soft:#ecfdf3;--color-warning:#f59e0b;--color-warning-hover:#d97706;--color-warning-active:#b45309;--color-warning-soft:#fffbeb;--color-danger:#ef4444;--color-danger-hover:#dc2626;--color-danger-active:#b91c1c;--color-danger-soft:#fef2f2;--color-info:#0f40f5;--color-info-hover:#0c35cf;--color-info-active:#0a2ca8;--color-info-soft:#eef3ff;--color-bg-page:#202020;--color-bg-card:#252525;--color-bg-secondary:#323232;--color-bg-inverse:#fff;--color-text-primary:#fff;--color-text-secondary:#d7d7d7;--color-text-muted:#a3a3a3;--color-text-inverse:#202020;--color-text-disabled:#6b7280;--color-border-strong:#4b4b4b;--color-border-default:#3a3a3a;--color-border-subtle:#2e2e2e;--color-divider:#2a2a2a;--color-primary-btn-bg:#0f40f5;--color-primary-btn-hover:#0c35cf;--color-primary-btn-active:#0a2ca8;--color-primary-btn-disabled:#afc2ff;--color-primary-btn-text:#fff;--color-focus-ring:#60cdff;--color-focus-shadow:rgba(96,205,255,.35);--color-header-bg:#202020;--color-header-text:#d7d7d7;--color-header-active:#fff;--color-header-hover:#60cdff;--color-menu-bg:#252525;--color-menu-text:#d7d7d7;--color-menu-active-text:#fff;--color-menu-active-bg:#323232;--color-input-border:#3a3a3a;--color-input-border-hover:#4b4b4b;--color-input-border-focus:#60cdff;--color-input-placeholder:#6b7280;--color-input-text:#fff;--color-input-disabled-bg:#2a2a2a;--color-chart-1:#0f40f5;--color-chart-2:#60cdff;--color-chart-3:#22c55e;--color-chart-4:#f59e0b;--color-chart-5:#a855f7;--color-accent-neon:#3f0;--gradient-user-status-card:linear-gradient(90deg,#242424,#092314)}#__layout,#__nuxt,body,html{margin:0;padding:0;width:100%;min-height:100%}body{background:var(--color-bg-page)}*{box-sizing:border-box}:root{--scrollbar-size:10px;--scrollbar-track:#1f232c;--scrollbar-thumb:linear-gradient(180deg,#66d1ff,#9265ef 52%,#d572c4);--scrollbar-thumb-solid:#d7d7d7;--scrollbar-thumb-hover-solid:#9b73ef}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-solid) var(--scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;border:2px solid var(--scrollbar-track)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7ad9ff,#a079f4 52%,#df86ce)}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}[data-theme=dark]{--color-bg-page:#0f1115;--color-bg-card:#171a21;--color-text-primary:#e5e7eb;--color-text-secondary:#9ca3af;--color-border-default:#2a2f3a;--color-brand-primary:#60cdff;--color-success:#22c55e;--color-warning:#f59e0b;--color-danger:#ef4444;--color-info:#3b82f6}.modal-mask{position:fixed;inset:0;background:#00000085;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.modal-mask--nested{z-index:2100}.modal-mask--elevated{z-index:2550}.modal-mask--top{z-index:2600}.modal-card{width:min(560px,100%);background:#1f2229;border:1px solid var(--color-border-default);border-radius:14px;padding:20px 28px 20px 20px;box-shadow:0 24px 56px #00000073;color:var(--color-text-primary)}.modal-card--confirm{width:min(420px,100%);text-align:center}.modal-card--medium{width:min(520px,100%)}.modal-card--wide{width:min(640px,100%);max-height:min(78vh,720px);padding:20px 24px}.modal-card--profile,.modal-card--wide{display:flex;flex-direction:column;overflow:hidden}.modal-card--profile{position:relative;width:min(1200px,96vw);height:min(90vh,920px);max-height:none;padding:0;background:#1f2229}.modal-title{margin:0 0 16px;font-size:20px;color:#fff}.modal-card--medium .modal-title,.modal-card--wide .modal-title{margin-bottom:12px}.modal-message{margin:0 0 24px;font-size:16px;color:var(--color-text-primary);line-height:1.5}.modal-subtitle{margin:0 0 14px;font-size:13px;color:var(--color-text-muted);line-height:1.5}.modal-body{flex:1;min-height:0}.modal-body--scroll{overflow:auto}.form-error{margin:0 0 12px;padding:8px 10px;border-radius:8px;background:#f871711f;color:#f87171;font-size:12px;line-height:1.5}.modal-form{display:grid;grid-template-columns:1fr;gap:12px}.modal-form label{display:grid;grid-template-columns:84px 1fr;align-items:center;gap:10px;color:var(--color-text-secondary);font-size:13px}.modal-form label.modal-form-label--top{align-items:flex-start}.modal-form label.modal-form-label--top>span{padding-top:8px;line-height:1.5}.modal-form-row{display:grid;grid-template-columns:84px 1fr;align-items:center;gap:10px}.modal-form-row--top{align-items:flex-start}.modal-form-row-label{color:var(--color-text-secondary);font-size:13px;line-height:1.5}.modal-form-row--top .modal-form-row-label{padding-top:8px}.modal-form-row-content{width:94%;min-width:0}.modal-form-option-group{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.modal-form label.modal-form-option{display:inline-flex;grid-template-columns:unset;align-items:center;gap:8px;color:var(--color-text-primary);cursor:pointer}.modal-form-row-content>input:not([type=radio]):not([type=checkbox]),.modal-form-row-content>select,.modal-form-row-content>textarea{width:100%}.modal-form-option{font-size:13px;line-height:1.4}.modal-form input[type=checkbox],.modal-form input[type=radio]{width:16px;height:16px;margin:0;flex-shrink:0;padding:0;border:none;background:transparent;box-shadow:none;accent-color:var(--color-primary-btn-bg);cursor:pointer}.modal-form input[type=checkbox]:focus,.modal-form input[type=radio]:focus{outline:none;box-shadow:none}.modal-form input:not(.tag-input-field):not([type=radio]):not([type=checkbox]),.modal-form select,.modal-form textarea{width:94%;box-sizing:border-box;border-radius:8px;border:1px solid var(--color-input-border);background:var(--color-bg-secondary);color:var(--color-input-text);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.modal-form input:not(.tag-input-field):not([type=radio]):not([type=checkbox]),.modal-form select{height:36px;padding:0 10px}.modal-form textarea{min-height:72px;padding:8px 10px;font-size:13px;line-height:1.5;font-family:inherit;resize:vertical}.modal-form input:not(.tag-input-field):not([type=radio]):not([type=checkbox])::-moz-placeholder,.modal-form textarea::-moz-placeholder{color:var(--color-text-muted)}.modal-form input:not(.tag-input-field):not([type=radio]):not([type=checkbox])::placeholder,.modal-form textarea::placeholder{color:var(--color-text-muted)}.modal-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-text-muted) 50%),linear-gradient(135deg,var(--color-text-muted) 50%,transparent 50%);background-position:calc(100% - 16px) 15px,calc(100% - 10px) 15px;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:30px}.modal-form-checklist{display:flex;flex-direction:column;gap:10px}.modal-form input:not(.tag-input-field):not([type=radio]):not([type=checkbox]):focus,.modal-form select:focus,.modal-form textarea:focus{outline:none;border-color:var(--color-input-border-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-input-border-focus) 24%,transparent)}.modal-actions{margin-top:18px;display:flex;justify-content:center;gap:12px}.modal-actions--end{justify-content:flex-end}.btn-cancel,.btn-confirm{height:32px;min-width:68px;padding:0 18px;border-radius:8px;border:1px solid var(--color-border-default);font-size:14px;cursor:pointer}.btn-cancel{background:transparent;color:var(--color-text-secondary)}.btn-cancel:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-bg-secondary)}.btn-confirm{background:var(--color-primary-btn-bg);border-color:var(--color-primary-btn-bg);color:#fff}.btn-confirm:hover:not(:disabled){background:var(--color-primary-btn-hover);border-color:var(--color-primary-btn-hover)}.btn-cancel:disabled,.btn-confirm:disabled{opacity:.6;cursor:not-allowed}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .24s ease}.modal-fade-enter-active .modal-card,.modal-fade-leave-active .modal-card{transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .22s ease}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.modal-fade-enter-from .modal-card,.modal-fade-leave-to .modal-card{transform:translateY(10px) scale(.98);opacity:0}@media(max-width:640px){.modal-card{padding:16px}.modal-form label:not(.modal-form-option),.modal-form-row{grid-template-columns:1fr;gap:6px}.modal-form-row--top .modal-form-row-label{padding-top:0}.modal-form-row-content{width:100%}}
