.layout-container[data-v-dd25b303]{height:100vh}.logo[data-v-dd25b303]{height:64px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:20px;font-weight:600;color:#18a058;border-bottom:1px solid #e0e0e6}.layout-header[data-v-dd25b303]{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.header-left[data-v-dd25b303]{flex:1}.header-right[data-v-dd25b303]{display:flex;align-items:center;gap:24px}.notification-badge[data-v-dd25b303]{cursor:pointer}.user-info[data-v-dd25b303]{display:flex;align-items:center;gap:12px;cursor:pointer;padding:8px 12px;border-radius:6px;transition:all .3s}.user-info[data-v-dd25b303]:hover{background-color:#f6f6f8}.layout-main[data-v-dd25b303]{padding:24px;overflow-y:auto;background:#f6f6f8}.empty-notifications[data-v-dd25b303]{padding:40px 0;text-align:center}.avatar-upload-container[data-v-dd25b303]{display:flex;align-items:center;gap:20px}#app{width:100%;height:100vh;overflow:hidden}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #18a058;--primary-hover: #36ad6a;--primary-light: #e8f4f0;--accent-color: #ffa94d;--bg-color: #f6f6f8;--card-bg: #ffffff;--text-primary: #333333;--text-secondary: #666666;--border-color: #e0e0e6;--spacing: 16px;--spacing-sm: 8px;--spacing-lg: 24px;--radius: 6px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 2px 8px rgba(0, 0, 0, .08);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .12)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";background-color:var(--bg-color);color:var(--text-primary)}.card-header{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--text-primary)}:root{--primary-color: #409eff;--primary-light: #e7f5ff;--success-color: #67c23a;--warning-color: #e6a23c;--danger-color: #f56c6c;--info-color: #909399;--text-primary: #333;--text-secondary: #666;--text-disabled: #999;--border-color: #eee;--bg-color: #f5f5f5;--safe-area-inset-top: env(safe-area-inset-top, 0);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0)}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--bg-color);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none}html,body,#app{width:100%;height:100%;overflow:hidden}input,textarea,select,.el-input,.el-textarea{-webkit-user-select:text;user-select:text}a{color:var(--primary-color);text-decoration:none;-webkit-tap-highlight-color:transparent}a:active{opacity:.7}button{-webkit-tap-highlight-color:transparent;cursor:pointer}button:active{opacity:.8}input[type=text],input[type=password],input[type=email],input[type=number],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:10px 12px;font-size:16px;border:1px solid var(--border-color);border-radius:4px;background:#fff;color:var(--text-primary);box-sizing:border-box}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=number]:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-light)}input[type=text]::-webkit-outer-spin-button,input[type=text]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.card{background:#fff;border-radius:8px;padding:16px;margin-bottom:12px;box-shadow:0 1px 3px #0000001a;border:none}.list{display:flex;flex-direction:column;gap:8px}.list-item{background:#fff;padding:12px 16px;border-radius:4px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.list-item:last-child{border-bottom:none}:deep(.el-button){border-radius:6px;font-weight:500;min-height:44px;-webkit-tap-highlight-color:transparent}:deep(.el-input){font-size:16px}:deep(.el-input__inner){min-height:44px;font-size:16px;-webkit-tap-highlight-color:transparent}:deep(.el-input-number){width:100%}:deep(.el-input-number__decrease,.el-input-number__increase){height:44px;width:44px}:deep(.el-select-dropdown){max-height:280px}:deep(.el-dialog){width:90%!important;max-width:500px!important}:deep(.el-dialog__header){padding:16px}:deep(.el-dialog__body){padding:16px}:deep(.el-dialog__footer){padding:16px}:deep(.el-form-item){margin-bottom:16px}:deep(.el-form-item__label){padding:0}:deep(.el-form-item--large .el-form-item__label){height:auto}:deep(.el-tabs){padding:12px 0}:deep(.el-tabs__header){margin:0;border-bottom:1px solid var(--border-color);position:sticky;top:0;background:#fff;z-index:99}:deep(.el-tabs__nav-wrap){padding:0 12px}:deep(.el-tabs__nav){border:none}:deep(.el-tabs__item){height:48px;line-height:48px;padding:0 16px}:deep(.el-table){font-size:13px}:deep(.el-table__header th){padding:8px 0}:deep(.el-table__body td){padding:8px 0}:deep(.el-dropdown-menu){border-radius:8px;box-shadow:0 2px 12px #00000026}:deep(.el-dropdown-menu__item){padding:12px 16px;min-height:44px;line-height:1.5}:deep(.el-message-box){width:90%!important;max-width:300px!important;border-radius:8px}:deep(.el-message-box__header){padding:16px}:deep(.el-message-box__content){padding:0 16px 16px}:deep(.el-message-box__btns){padding:16px;gap:12px}:deep(.el-message){min-height:44px;line-height:44px;border-radius:6px}:deep(.el-notification){width:calc(100% - 20px);margin:10px;border-radius:8px}:deep(.el-drawer){border-radius:8px 8px 0 0}:deep(.el-drawer__header){padding:16px}:deep(.el-drawer__body){padding:16px;overflow-y:auto}:deep(.el-empty){padding:24px 16px}:deep(.el-empty__description){color:var(--text-disabled)}:deep(.el-pagination){display:flex;justify-content:center;padding:16px 0}:deep(.el-pagination__jump){display:none}:deep(.el-pagination__sizes){display:none}@media(max-width:319px){:deep(.el-button){padding:0 8px;font-size:13px;min-height:36px}:deep(.el-form-item__label){width:auto!important;padding:0 0 8px!important}}@media(max-width:374px){body{font-size:14px}:deep(.el-button){padding:0 12px;font-size:14px}:deep(.el-input){font-size:14px}:deep(.el-dialog){width:95%!important}.card{padding:12px}}@media(min-width:375px)and (max-width:414px){body{font-size:15px}}@media(min-width:415px){body{font-size:16px}.mobile-layout{display:none}}@media(orientation:landscape){:deep(.el-dialog__header){padding:12px 16px}:deep(.el-dialog__body){padding:12px 16px;max-height:calc(100vh - 100px);overflow-y:auto}:deep(.el-form-item){margin-bottom:12px}}@media print{.mobile-header,.mobile-tabbar,.action-footer,.action-buttons{display:none}.mobile-content{padding:0;margin:0}}@media(prefers-contrast:more){:root{--text-primary: #000;--text-secondary: #333;--border-color: #999}:deep(.el-button){border-width:2px}}@media(prefers-color-scheme:dark){:root{--text-primary: #e8e8e8;--text-secondary: #b8b8b8;--text-disabled: #888;--border-color: #444;--bg-color: #1e1e1e}body{background:var(--bg-color);color:var(--text-primary)}.card{background:#2a2a2a}input[type=text],input[type=password],input[type=email],input[type=number],textarea,select{background:#2a2a2a;color:var(--text-primary);border-color:var(--border-color)}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-reduced-transparency:reduce){*{background-attachment:initial!important}}@supports (-webkit-touch-callout: none){input,textarea,select{font-size:16px}body{-webkit-user-select:none;user-select:none}input,textarea,select,.el-input,.el-button{-webkit-user-select:text;user-select:text}}.safe-top{padding-top:var(--safe-area-inset-top)}.safe-bottom{padding-bottom:var(--safe-area-inset-bottom)}.safe-left{padding-left:env(safe-area-inset-left,0)}.safe-right{padding-right:env(safe-area-inset-right,0)}.text-center{text-align:center}.text-right{text-align:right}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;justify-content:space-between;align-items:center}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.px-2{padding-left:8px;padding-right:8px}.px-3{padding-left:12px;padding-right:12px}.py-2{padding-top:8px;padding-bottom:8px}.py-3{padding-top:12px;padding-bottom:12px}.rounded{border-radius:4px}.rounded-lg{border-radius:8px}.shadow{box-shadow:0 1px 3px #0000001a}.shadow-lg{box-shadow:0 4px 12px #00000026}
