*{margin:0;padding:0;box-sizing:border-box}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#1f2937;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh}#app{width:100%}button{font-family:inherit}a{text-decoration:none;color:inherit}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:32px}input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=number],input[type=tel],input:not([type]),select{height:40px}input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="url"],input[type="number"],input[type="tel"],input:not([type)] {padding-top: 0 !important; padding-bottom: 0 !important;} button:not(.btn-close):not(.card-action-btn):not(.card-action-btn--danger):not(.file-upload):not(.mode-option):not(.tab-item):not(.top-header__icon-btn):not(.top-header__back-btn):not(.sidebar__item):not(.sidebar__subitem):not(.sidebar__manage) {height: 40px; padding-top: 0 !important; padding-bottom: 0 !important;} :root { --header-height: 72px; } *,*::before,*::after {box-sizing: border-box;} body {margin: 0; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif; font-size: 14px; color: #333; background-color: #d6ecfb; background-image: url(/bg.png); background-size: cover; background-position: center; background-attachment: fixed; background-repeat: no-repeat; -webkit-font-smoothing: antialiased;} #root {min-height: 100vh;} button,input,select {font-family: inherit;} a {color: inherit;} .toast-container[data-v-7eebd121] {position: fixed; top: 24px; right: 24px; z-index: 99999; display: flex; flex-direction: column; gap: 12px; pointer-events: none; max-width: 420px; width: 100%;} .toast-item[data-v-7eebd121] {display: flex; align-items: center; gap: 10px; padding: 14px 16px; background: #fff; border-radius: 12px; box-shadow: 0 4px 20px rgba(0,0,0,.12),0 0 0 1px rgba(0,0,0,.04); pointer-events: auto; line-height: 1.5;} .toast--success[data-v-7eebd121] {border-left: 4px solid #10B981;} .toast--error[data-v-7eebd121] {border-left: 4px solid #FF4D4F;} .toast--warning[data-v-7eebd121] {border-left: 4px solid #FAAD14;} .toast--info[data-v-7eebd121] {border-left: 4px solid #4777FF;} .toast-icon[data-v-7eebd121] {flex-shrink: 0; display: flex; align-items: center;} .toast-msg[data-v-7eebd121] {flex: 1; font-size: 15px; color: #1F2937; word-break: break-word;} .toast-close[data-v-7eebd121] {flex-shrink: 0; width: 24px; height: 24px; border: none; background: transparent; font-size: 18px; color: #9CA3AF; cursor: pointer; border-radius: 6px; display: flex; align-items: center; justify-content: center; transition: color .15s,background .15s; margin-left: 2px;} .toast-close[data-v-7eebd121]:hover {color: #374151; background: #F3F4F6;} .toast-enter-active[data-v-7eebd121] {transition: all .35s cubic-bezier(.21,1.02,.58,1);} .toast-enter-from[data-v-7eebd121] {opacity: 0; transform: translateX(120%);} .toast-leave-active[data-v-7eebd121] {transition: all .25s ease-in;} .toast-leave-to[data-v-7eebd121] {opacity: 0; transform: translateY(-12px) scale(.95);} .toast-move[data-v-7eebd121] {transition: transform .3s ease;}){}
