:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#0f172a;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;--workspace-background: #ffffff;--el-color-primary: #2563eb;--el-color-primary-light-3: #60a5fa;--el-color-primary-light-5: #93c5fd;--el-color-primary-light-7: #bfdbfe;--el-color-primary-light-8: #dbeafe;--el-color-primary-light-9: #eff6ff;--el-color-primary-dark-2: #1d4ed8;--el-color-success: #2563eb;--el-color-success-light-3: #60a5fa;--el-color-success-light-5: #93c5fd;--el-color-success-light-7: #bfdbfe;--el-color-success-light-8: #dbeafe;--el-color-success-light-9: #eff6ff;--el-color-success-dark-2: #1d4ed8;--el-color-warning: #f59e0b;--el-color-danger: #ef4444;--el-border-radius-base: 8px;--el-border-radius-small: 6px;--cc-shadow-sm: 0 1px 2px 0 rgba(15, 23, 42, .06), 0 1px 3px 0 rgba(15, 23, 42, .08);--cc-shadow-md: 0 4px 6px -1px rgba(15, 23, 42, .08), 0 2px 4px -2px rgba(15, 23, 42, .06)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#fff}.app-shell{min-height:100vh;background:transparent}.app-aside{display:flex;flex-direction:column;background:#fff;border-right:1px solid #e2e8f0;box-shadow:none;transition:width .2s}.brand{height:64px;display:flex;align-items:center;gap:10px;padding:0 20px;color:#1a1a1a;font-size:18px;font-weight:700;white-space:nowrap;border-bottom:1px solid #f0f2f5}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:transparent}.aside-user{display:flex;width:auto}.aside-user-card{display:flex;align-items:center;gap:10px;flex:1;margin:12px 10px 4px;padding:9px 12px;background:#fff;border:1px solid #e3e3e3;border-radius:12px;box-shadow:var(--cc-shadow-sm);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.aside-user-card:hover{border-color:#b9c6ff;box-shadow:var(--cc-shadow-md)}.aside-user-avatar{display:grid;place-items:center;flex:none;width:36px;height:36px;overflow:hidden;border-radius:50%;background:#2563eb;color:#fff;font-size:15px;font-weight:700}.aside-user-avatar img{display:block;width:100%;height:100%;object-fit:cover}.aside-user-info{display:flex;flex:1;min-width:0;flex-direction:column;gap:1px}.aside-user-info strong{overflow:hidden;color:#1a1a1a;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.aside-user-info small{color:#8c9196;font-size:11px}.aside-user-caret{flex:none;color:#8c9196;font-size:12px}.app-menu{flex:1;border-right:0;padding:10px 8px;background:transparent;overflow-y:auto}.app-menu.el-menu{border-right:none}.aside-bottom{display:flex;align-items:center;gap:8px;min-height:56px;padding:0 18px;color:#64748b;font-size:12px;border-top:1px solid #f0f2f5}.app-header{display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e2e8f0}.header-leading{display:flex;min-width:0;align-items:center;gap:8px}.header-right{display:flex;align-items:center;gap:12px;margin-left:auto}.header-right .el-button{color:#475569}.header-title{display:none}.user-menu-trigger{display:inline-flex;align-items:center;gap:6px;color:#475569;cursor:pointer}.collapse-button{min-width:42px;padding:8px 10px;color:#2563eb;font-size:18px;font-weight:700;letter-spacing:0}.mobile-menu-button{display:none}.mokant-console{position:fixed;right:22px;bottom:18px;z-index:20;width:min(520px,calc(100vw - 44px));overflow:hidden;border:1px solid rgba(255,255,255,.82);border-radius:8px;background:#1f2937eb;box-shadow:none;color:#e5e7eb}.mokant-tabs-card,.mokant-tabs{min-height:440px}.mokant-tabs>.el-tabs__header{width:190px;margin-right:24px;padding:8px 6px;background:#f8fafcb8;border:1px solid rgba(226,232,240,.78);border-radius:8px}.mokant-tabs>.el-tabs__header .el-tabs__nav-wrap:after,.mokant-tabs>.el-tabs__header .el-tabs__active-bar{display:none}.mokant-tabs>.el-tabs__header .el-tabs__item{height:auto;padding:14px 16px!important;margin-bottom:4px;border-radius:8px;color:#475569;line-height:1.3;text-align:left}.mokant-tabs>.el-tabs__header .el-tabs__item:hover,.mokant-tabs>.el-tabs__header .el-tabs__item.is-active{color:#2563eb;background:#d5e1fcd1}.mokant-tabs>.el-tabs__content{min-width:0;padding:8px 8px 8px 0}.mokant-status-actions{display:flex;align-items:center;gap:12px}.mokant-tab-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;color:#334155;font-weight:700}.mokant-tabs-card .mokant-console{position:static;width:100%;box-shadow:none}.mokant-console.is-collapsed{width:190px}.mokant-console-head{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 10px 0 14px;font-size:13px;font-weight:700}.mokant-console-state{color:#fbbf24;font-size:12px;font-weight:500}.mokant-console-state.connected{color:#bfdbfe}.mokant-console-actions{display:flex;margin-left:auto}.mokant-console-actions .el-button{color:#cbd5e1}.mokant-console-body{max-height:280px;padding:8px 12px 12px;overflow-y:auto;border-top:1px solid rgba(255,255,255,.12);font:12px/1.6 Consolas,monospace}.mokant-console-empty{padding:18px 4px;color:#94a3b8;text-align:center}.mokant-log-line{display:flex;gap:10px;padding:3px 0;color:#d1d5db}.mokant-log-line time{flex:0 0 68px;color:#94a3b8}.mokant-log-line pre{min-width:0;margin:0;white-space:pre-wrap;word-break:break-all}.mokant-log-line.level-error{color:#fca5a5}.mokant-log-line.level-warn{color:#fde68a}.transfer-submit{margin-top:16px}.app-main{padding:16px 24px 28px}.page-wrap{max-width:1180px;margin:0 auto}.el-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:var(--cc-shadow-sm)}.el-button{border-radius:8px;box-shadow:var(--cc-shadow-sm);transition:transform .15s ease-out,box-shadow .15s ease-out,background-color .15s ease-out,border-color .15s ease-out}.el-button.is-text,.el-button.is-link{box-shadow:none}.el-button:hover{transform:translateY(-1px);box-shadow:var(--cc-shadow-md)}.el-button.is-text:hover,.el-button.is-link:hover{transform:none;box-shadow:none}.el-button:active{transform:scale(.98) translateY(0);box-shadow:var(--cc-shadow-sm)}.el-button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper{border-radius:8px;box-shadow:0 0 0 1px #cbd5e159 inset}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused{box-shadow:0 0 0 1px #2563eb inset,0 0 0 3px #2563eb26!important}.el-table{--el-table-bg-color: transparent;--el-table-tr-bg-color: transparent;--el-table-header-bg-color: rgba(229, 232, 238, .55);--el-table-row-hover-bg-color: rgba(229, 232, 238, .48);border-radius:8px;overflow:hidden}.el-table .el-table__inner-wrapper{overflow-x:auto}.el-table .el-table__body-wrapper tr td.el-table-fixed-column--left,.el-table .el-table__body-wrapper tr td.el-table-fixed-column--right{background:#fff}.el-table .el-table__body-wrapper tr:hover td.el-table-fixed-column--left,.el-table .el-table__body-wrapper tr:hover td.el-table-fixed-column--right{background:#f3f4f7}.breadcrumb{margin-bottom:14px}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.page-heading h1{margin:0 0 8px;color:#0f172a;font-size:26px}.page-heading p{margin:0;color:#475569}.status-card{margin-bottom:16px}.placeholder-section{min-height:300px}.qq-login-help{margin:-4px 0 18px}.pet-page-card,.pet-friends-card{min-height:520px}.pet-friends-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0}.pet-friends-toolbar-actions{display:flex;align-items:center;gap:10px}.pet-friends-toolbar-actions .el-button+.el-button{margin-left:0}.pet-friends-summary{display:flex;flex-wrap:wrap;gap:24px;color:#475569}.pet-friends-summary strong{margin-left:5px;color:#2563eb;font-size:20px}.pet-friends-alert{margin-bottom:16px}.pet-friends-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:1100px){.pet-friends-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pet-friend-item{display:flex;min-width:0;padding:18px;overflow:hidden;flex-direction:column;gap:16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:var(--cc-shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;content-visibility:auto;contain-intrinsic-size:auto 210px}.pet-friend-item:hover{border-color:#2563eb59;box-shadow:var(--cc-shadow-md);transform:translateY(-2px)}.pet-friend-header{display:flex;align-items:center;gap:12px;min-width:0}.pet-friend-avatar{flex:0 0 52px;width:52px;height:52px;border:3px solid rgba(255,255,255,.9);border-radius:8px;box-shadow:none;object-fit:cover}.pet-friend-info{display:flex;min-width:0;flex:1;flex-direction:column;gap:5px}.pet-friend-nickname{overflow:hidden;color:#1e293b;font-size:16px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pet-friend-qq{overflow:hidden;color:#475569;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.pet-friend-status{flex:0 0 auto;padding:4px 9px;color:#9a6a22;font-size:12px;font-weight:600;background:#fff7e6;border-radius:999px}.pet-friend-status.is-bound{color:#1d4ed8;background:#eff6ff}.pet-friend-meta{display:grid;gap:10px;padding:12px 14px;background:#f6f7fa8f;border-radius:8px}.pet-friend-meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;color:#64748b;font-size:12px}.pet-friend-meta-row strong{overflow:hidden;color:#475569;font-size:13px;font-weight:600;text-align:right;text-overflow:ellipsis;white-space:nowrap}.pet-friend-meta-row strong.is-empty{color:#9aa5b5;font-weight:400}.pet-friend-actions{display:flex;align-items:center;gap:9px;margin-top:auto}.pet-friend-actions .el-button{flex:1;margin:0;border-radius:8px}.pet-friend-actions .el-button+.el-button{margin-left:0}.pet-friend-dialog-tip{margin:0 0 14px;color:#475569;line-height:1.6}.pet-friends-auto-hint{margin:-4px 0 16px;padding:9px 12px;color:#1d4ed8;font-size:13px;line-height:1.6;background:#eff6ff;border-radius:8px}.pet-friend-paste{margin-top:14px;padding-top:14px;border-top:1px dashed rgba(148,163,184,.45)}.pet-friend-paste-label{margin:0 0 8px;color:#475569;font-size:12.5px;line-height:1.6}.pet-friend-paste-hint{margin:8px 0 0;color:#1d4ed8;font-size:12.5px}.pet-friend-paste-error{margin:8px 0 0;color:#dc2626;font-size:12.5px;line-height:1.6}.pet-friend-batch{margin-top:16px}.pet-friend-batch-list{max-height:220px;margin:0;padding:0;overflow-y:auto;list-style:none;border:1px solid rgba(226,232,240,.9);border-radius:8px}.pet-friend-batch-list li{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;border-bottom:1px solid rgba(226,232,240,.7)}.pet-friend-batch-list li:last-child{border-bottom:none}.pet-friend-batch-list li.is-ready{background:#e9f7ef8c}.pet-friend-batch-list li.is-self,.pet-friend-batch-list li.is-unknown,.pet-friend-batch-list li.is-not-friend{background:#fef0f099}.pet-friend-batch-qq{flex:0 0 auto;min-width:84px;color:#334155;font-weight:600}.pet-friend-batch-name{flex:0 0 auto;max-width:96px;overflow:hidden;color:#475569;text-overflow:ellipsis;white-space:nowrap}.pet-friend-batch-note{min-width:0;flex:1;color:#475569}@media(max-width:640px){.pet-friend-batch-list li{flex-wrap:wrap;gap:6px}.pet-friend-batch-note{flex:1 0 100%}}.pet-friend-profile{min-height:160px}.pet-friend-profile-owner{display:flex;align-items:center;gap:14px;margin-bottom:18px}.pet-friend-profile-owner>div{display:flex;min-width:0;flex-direction:column;gap:4px;color:#475569;font-size:13px}.pet-friend-profile-owner strong{color:#334155;font-size:16px}@media(max-width:640px){.pet-friends-grid{grid-template-columns:1fr}.pet-friend-item{padding:15px}.pet-friend-actions{width:100%}.pet-friend-actions .el-button{flex:1}}@media(max-width:640px){.pet-friends-toolbar{align-items:flex-start;flex-direction:column}.pet-friends-toolbar-actions{width:100%}.pet-friends-toolbar-actions .el-button{flex:1}}.pet-tabs{min-height:440px}.pet-tabs>.el-tabs__header{width:220px;margin-right:24px;padding:8px 6px;background:#f8fafcb8;border:1px solid rgba(226,232,240,.78);border-radius:8px}.pet-tabs>.el-tabs__header .el-tabs__nav-wrap:after{display:none}.pet-tabs>.el-tabs__header .el-tabs__active-bar{display:none}.pet-tabs>.el-tabs__header .el-tabs__item{height:auto;padding:0!important;margin-bottom:4px;border-radius:8px;color:#475569;line-height:normal}.pet-tabs>.el-tabs__header .el-tabs__item:hover{color:#2563eb;background:#d5e1fc6b}.pet-tabs>.el-tabs__header .el-tabs__item.is-active{color:#2563eb;background:#d5e1fcd1}.pet-tab-label{display:flex;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 10px;text-align:left}.pet-tab-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px;overflow:hidden}.pet-tab-copy strong{overflow:hidden;color:inherit;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pet-tab-copy small{color:#94a3b8;font-size:12px;line-height:1.2}.pet-tabs>.el-tabs__content{min-width:0;padding:16px 8px 8px 0}.pet-summary-list{display:grid;gap:24px}.pet-summary-card{padding:24px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:var(--cc-shadow-sm)}.pet-summary-header{display:flex;align-items:center;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(226,232,240,.85)}.pet-summary-header>.el-avatar{flex:0 0 auto}.pet-summary-identity{flex:1;min-width:0}.pet-summary-identity h2{margin:0 0 8px;overflow:hidden;color:#1e293b;font-size:23px;text-overflow:ellipsis;white-space:nowrap}.pet-summary-identity p{margin:0;color:#475569;font-size:14px}.pet-summary-identity small{color:#a0aabd;font-size:11px}.pet-summary-header .pet-profile-summary{margin-left:auto}.pet-summary-header .pet-view-button{min-width:112px;height:38px;margin-left:6px;border-radius:8px;font-weight:700;box-shadow:none}.pet-summary-header .pet-view-button:hover{transform:none;box-shadow:none}.pet-summary-section{margin-top:22px}.pet-summary-card .pet-vital-item{min-height:150px}.pet-summary-unavailable{display:flex;min-height:90px;align-items:center;justify-content:space-between;gap:16px}.pet-summary-unavailable>div{display:flex;flex-direction:column;gap:6px}.pet-summary-unavailable strong{color:#334155;font-size:17px}.pet-summary-unavailable span{color:#94a3b8;font-size:13px}.pet-empty-state{min-height:360px;display:grid;place-items:center}.pet-account-switcher{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.pet-account-button{display:inline-flex;align-items:center;min-width:0;max-width:190px;flex:0 1 auto;gap:6px;padding:7px 9px;color:#475569;text-align:left;background:#f8fafcc7;border:1px solid rgba(226,232,240,.9);border-radius:8px;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.pet-account-button:hover{transform:none;border-color:#2563eb8c}.pet-account-button.is-active{color:#2563eb;background:#d5e1fcdb;border-color:#2563eba6;box-shadow:none}.pet-account-button-name{max-width:56px;overflow:hidden;color:#334155;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pet-account-button-qq{max-width:100px;overflow:hidden;color:#94a3b8;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pet-account-button-status{flex:0 0 auto;font-size:12px;font-weight:700}.pet-account-button-status.is-online{color:#2563eb}.pet-account-button-status.is-offline{color:#909399}.pet-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(226,232,240,.82);color:#475569;font-size:13px}.pet-profile{max-width:720px;margin:0 auto;padding:16px 8px}.pet-profile-header{display:flex;align-items:center;gap:18px;margin-bottom:28px}.pet-profile-header>.el-avatar{flex:0 0 auto}.pet-profile-title{display:flex;flex:1;align-items:center;justify-content:space-between;gap:16px}.pet-profile-header h2{margin:0 0 8px;color:#1f2937;font-size:24px}.pet-profile-header p{margin:0;color:#475569}.pet-species-line{display:flex;align-items:baseline;gap:4px}.pet-species-line small{color:#a8b2c1;font-size:11px;font-weight:400}.pet-profile-summary{display:flex;align-items:center;gap:24px;padding:12px 18px;border-left:1px solid rgba(203,213,225,.7)}.pet-profile-summary span{display:flex;min-width:64px;flex-direction:column;gap:5px}.pet-profile-summary small{color:#94a3b8;font-size:12px}.pet-profile-summary strong{color:#475569;font-size:15px}.pet-profile-summary .pet-profile-gold strong{color:#c58e3d}.pet-vitals{margin-top:24px}.pet-vitals-title{margin-bottom:10px;color:#334155;font-size:15px;font-weight:700}.pet-metrics{margin-top:24px}.pet-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:14px}.pet-metric-card{position:relative;display:flex;min-height:96px;flex-direction:column;justify-content:center;gap:7px;overflow:hidden;padding:18px 20px;border:1px solid rgba(203,213,225,.78);border-radius:8px;background:linear-gradient(145deg,#f8fafcfa,#f6f7fad1);box-shadow:none}.pet-metric-card:after{position:absolute;right:-18px;bottom:-30px;width:76px;height:76px;border-radius:50%;background:#2563eb14;content:""}.pet-metric-card.is-gold{border-color:#e1be7499;background:linear-gradient(145deg,#fffbeffa,#faefd1c7)}.pet-metric-card.is-gold:after{background:#d5a43e1a}.pet-metric-card.is-power{border-color:#848dcf94;background:linear-gradient(145deg,#f6f5fffa,#e8e7fbcc)}.pet-metric-card.is-power strong{color:#7167b5}.pet-metric-card.fatigue-metric.is-normal{border-color:#70b59d99;background:linear-gradient(145deg,#f1fcf7fa,#e0f5ebcc)}.pet-metric-card.fatigue-metric.is-normal strong{color:#3f9b79}.pet-metric-card.fatigue-metric.is-warning{border-color:#e8b15bb3;background:linear-gradient(145deg,#fff9ebfa,#fcedcad1)}.pet-metric-card.fatigue-metric.is-warning strong{color:#c7862b}.pet-metric-card.fatigue-metric.is-severe{border-color:#dd7777b3;background:linear-gradient(145deg,#fff3f3fa,#fbddddd1)}.pet-metric-card.fatigue-metric.is-severe strong{color:#c25252}.pet-metric-label{color:#475569;font-size:12px}.pet-metric-card strong{color:#2563eb;font-size:25px;line-height:1}.pet-metric-card.is-gold strong{color:#bd8730}.pet-metric-change{position:absolute;top:10px;right:12px;z-index:1;font-size:11px;font-weight:700}.pet-metric-change.is-up{color:#22a06b}.pet-metric-change.is-down{color:#dc4c4c}.pet-section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.pet-section-toolbar .pet-vitals-title,.pet-section-toolbar .el-button{margin-bottom:10px}.pet-vitals-grid{display:grid;grid-template-columns:repeat(4,minmax(132px,1fr));gap:16px}.pet-vital-item{display:flex;min-height:172px;align-items:center;flex-direction:column;justify-content:center;gap:8px;padding:18px 12px;background:#f6f7fac2;border:1px solid rgba(213,225,252,.8);border-radius:8px}.pet-vital-item span{color:#475569;font-size:12px}.pet-vital-item strong{color:#2563eb;font-size:17px}.pet-vital-item strong small{color:#94a3b8;font-size:11px;font-weight:500}.pet-action-bar{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid rgba(203,213,225,.7)}.pet-stats-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;color:#475569;font-weight:700}.daily-stats-chart-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:12px 0}.daily-stats-chart{display:block;width:100%;min-height:180px}.daily-stats-chart-point-hit{cursor:pointer;outline:none}.daily-stats-chart-point-hit:hover+.daily-stats-chart-point,.daily-stats-chart-point-hit:focus+.daily-stats-chart-point,.daily-stats-chart-point.is-selected{r:6px;stroke:#fff;stroke-width:2px}.daily-stats-chart-point{transition:r .15s ease}.daily-stats-chart-value{filter:drop-shadow(0 2px 4px rgba(30,41,59,.24))}.daily-stats-chart-card{padding:14px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:none}.daily-stats-chart-title{display:flex;align-items:center;justify-content:center;gap:12px;color:#334155}.daily-stats-chart-title strong{color:#2563eb;font-size:15px}.daily-stats-chart-title span{color:#94a3b8;font-size:12px}@media(max-width:640px){.daily-stats-chart-wrap{grid-template-columns:1fr}.daily-stats-chart-card{padding:10px 6px}.daily-stats-chart{min-height:180px}}.pet-stats-legend{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:12px;color:#475569;font-size:13px}.pet-stats-legend i{display:inline-block;width:9px;height:9px;margin-right:5px;border-radius:50%}.pet-stats-legend small{color:#94a3b8}.daily-stats-explanation{margin-top:24px;padding:16px 18px;border-radius:8px;background:#f1f5f9b8;color:#475569;line-height:1.8}.daily-stats-explanation strong{color:#334155}.daily-stats-explanation p{margin:6px 0 0}.pet-action-bar .el-button{margin-left:0}.pet-pk-settings-content{min-height:360px}.pet-pk-pagination{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:18px;color:#94a3b8;font-size:13px}@media(max-width:700px){.pet-pk-pagination{align-items:flex-end;flex-direction:column}}.pet-pk-stranger-list{display:grid;gap:12px}.pet-pk-stranger-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid rgba(226,232,240,.9);border-radius:8px;background:#f8fafcb8}.pet-pk-stranger-main,.pet-pk-stranger-meta{display:flex;flex-direction:column;gap:6px}.pet-pk-stranger-main strong,.pet-pk-stranger-meta strong{color:#475569}.pet-pk-stranger-main span,.pet-pk-stranger-meta span{color:#94a3b8;font-size:13px}@media(max-width:640px){.pet-pk-stranger-item{align-items:flex-start;flex-direction:column}}.pet-foods{margin-top:24px}.pet-food-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pet-inventory-placeholder{min-height:150px;display:grid;place-items:center;border:1px dashed rgba(148,163,184,.35);border-radius:8px;background:#f8fafc6b}.pet-action-group{display:flex;flex-wrap:wrap;gap:8px}.pet-action-group .el-button{margin:0}.pet-inventory-item{display:flex;align-items:center;gap:12px;min-height:78px;padding:10px 12px;background:#f8fafcc7;border:1px solid rgba(226,232,240,.82);border-radius:8px;color:#475569;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.pet-inventory-item:hover{transform:none;border-color:#2563eb8c}.pet-inventory-item.is-selected{color:#2563eb;background:#d5e1fcdb;border-color:#2563eb8c}.pet-item-image{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;overflow:hidden;color:#3b82f6;background:#e8edf7;border-radius:8px;font-weight:700}.pet-item-image img{width:100%;height:100%;object-fit:cover}.pet-item-copy{display:flex;min-width:0;flex-direction:column;gap:6px}.pet-item-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pet-item-copy small,.pet-catalog-stock{color:#94a3b8;font-size:12px}.pet-food-item{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:10px 12px;background:#f8fafcc7;border:1px solid rgba(226,232,240,.82);border-radius:8px;color:#475569}.pet-food-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pet-food-item strong{flex:0 0 auto;color:#2563eb}.pet-food-item.is-selected{color:#2563eb;background:#d5e1fcdb;border-color:#2563eb8c}.pet-bath-catalog-title{margin-top:24px}.pet-bath-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.pet-bath-catalog-item{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:12px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.pet-bath-catalog-item:hover{transform:none;border-color:#2563eb8c}.pet-bath-catalog-item.is-selected{border-color:#3b82f6;background:#d5e1fce6}.pet-bath-catalog-item.is-disabled{cursor:not-allowed;opacity:.58}.pet-bath-catalog-item.is-disabled:hover{transform:none;border-color:#94a3b838}.pet-bath-catalog-item .pet-catalog-image{grid-row:1 / span 4;align-self:start;width:56px;height:56px}.pet-bath-catalog-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;color:#334155}.pet-bath-catalog-head span{color:#2563eb;font-weight:700;white-space:nowrap}.pet-catalog-stock{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:5px;padding:5px 8px;color:#2563eb;background:#d5e1fcad;border-radius:8px;font-size:12px;font-weight:600}.pet-catalog-stock strong{color:#1d4ed8;font-size:18px}.pet-bath-catalog-item p{margin:5px 0 0;overflow:hidden;color:#475569;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.pet-bath-catalog-item small{color:#94a3b8}.pet-pk-entry{margin-top:26px}.pet-pk-entry .el-divider{margin:0 0 20px}.pet-pk-entry-content{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 0 4px}.pet-pk-entry-content>div{display:flex;flex-direction:column;gap:5px}.pet-pk-entry-content strong{color:#334155;font-size:15px}.pet-pk-entry-content span{color:#94a3b8;font-size:12px}.pet-pk-content{min-height:220px}.pet-pk-power{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;background:#d5e1fcb8;border:1px solid rgba(37,99,235,.24);border-radius:8px;color:#2563eb}.pet-pk-power strong{color:#1d4ed8;font-size:28px}.pet-pk-list-title{margin:24px 0 10px;color:#334155;font-size:15px;font-weight:700}.pet-pk-friends{display:grid;gap:8px}.pet-pk-friend{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;background:#f8fafcd1;border:1px solid rgba(226,232,240,.82);border-radius:8px}.pet-pk-friend>div{display:flex;min-width:0;flex-direction:column;gap:4px}.pet-pk-friend>div strong{overflow:hidden;color:#334155;text-overflow:ellipsis;white-space:nowrap}.pet-pk-friend>div span{overflow:hidden;color:#94a3b8;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pet-pk-friend-power{flex:0 0 auto;color:#2563eb;font-size:17px}.pet-pk-more{display:block;margin:16px auto 0}.pet-activity-entry{margin-top:16px;padding-top:16px;border-top:1px solid rgba(203,213,225,.7)}.pet-activity-types{display:flex;gap:8px;margin-bottom:18px}.pet-activity-status{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:12px 14px;background:#f6f7facc;border:1px solid rgba(213,225,252,.8);border-radius:8px}.pet-activity-current-icon{flex:0 0 auto;width:42px;height:42px;object-fit:contain;border-radius:8px;background:#fff}.pet-activity-status>div:first-child{display:flex;min-width:0;flex-direction:column;gap:4px}.pet-activity-status span{color:#94a3b8;font-size:12px}.pet-activity-status strong{overflow:hidden;color:#475569;text-overflow:ellipsis;white-space:nowrap}.pet-activity-status-meta{display:flex;align-items:center;gap:10px;color:#2563eb;white-space:nowrap}.pet-activity-career{margin-bottom:12px;color:#475569;font-size:13px;font-weight:600}.pet-activity-options{display:grid;gap:10px}.pet-activity-option{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(226,232,240,.88);border-radius:8px;background:#f8fafcd1;cursor:pointer;transition:border-color .2s,background .2s}.pet-activity-option:hover{border-color:#2563eb8c;background:#f6f7fae6}.pet-activity-option.is-unavailable{cursor:not-allowed;opacity:.55}.pet-activity-option.is-unavailable:hover{border-color:#e2e8f0e0;background:#f8fafcd1}.pet-interaction-dialog{--el-dialog-border-radius: 8px}.pet-interaction-dialog .el-dialog__header{margin:0;padding:20px 24px 16px;border-bottom:1px solid #edf1f7}.pet-interaction-dialog .el-dialog__body{padding:0}.pet-interaction-dialog-title{display:flex;align-items:center;gap:12px}.pet-interaction-title-avatar{width:42px;height:42px;border:3px solid #fff;border-radius:50%;box-shadow:none;object-fit:cover}.pet-interaction-dialog-title div{display:flex;flex-direction:column;gap:3px}.pet-interaction-dialog-title strong{color:#1e293b;font-size:17px}.pet-interaction-dialog-title small{color:#94a3b8;font-size:12px;font-weight:400}.pet-interaction-content{min-height:220px;padding:18px 24px 24px;background:linear-gradient(180deg,#fbfcff 0,#f7f9fd)}.pet-interaction-summary{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;color:#475569;font-size:13px;font-weight:600}.pet-interaction-count{padding:5px 10px;color:#475569;background:#eef2f8;border-radius:999px;font-size:12px;font-weight:400}.pet-interaction-count strong{color:#2563eb}.pet-interaction-list{display:grid;max-height:60vh;gap:12px;padding:2px 5px 2px 2px;overflow-y:auto;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}.pet-interaction-item{display:flex;position:relative;align-items:flex-start;gap:14px;padding:16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:none;transition:border-color .2s,box-shadow .2s,transform .2s}.pet-interaction-item:hover{border-color:#2563eb6b;box-shadow:none;transform:none}.pet-interaction-avatar{width:46px;height:46px;flex:0 0 46px;border:3px solid #fff;border-radius:50%;box-shadow:none;object-fit:cover}.pet-interaction-body{min-width:0;flex:1}.pet-interaction-body header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-right:78px}.pet-interaction-user{display:flex;min-width:0;flex-direction:column;gap:3px}.pet-interaction-user strong{overflow:hidden;color:#1e293b;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.pet-interaction-user small,.pet-interaction-body time{color:#9aa6ba;font-size:11px;white-space:nowrap}.pet-interaction-message{margin:10px 0 0;padding:10px 12px;color:#59677f;background:#f5f7fb;border-radius:6px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.pet-interaction-message strong{color:#2563eb;font-weight:700}.pet-interaction-event{position:absolute;top:15px;right:15px}.pet-medal-gallery{display:grid;min-height:120px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px}.pet-medal-gallery>.el-empty{grid-column:1 / -1}.pet-medal-item{display:grid;position:relative;place-items:center;gap:9px;padding:16px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:none;cursor:help}.pet-medal-item img,.pet-medal-item>span{display:grid;width:72px;height:72px;place-items:center;object-fit:contain}.pet-medal-item>span{border-radius:50%;color:#2563eb;background:#e7edf9;font-size:28px}.pet-medal-item strong{max-width:100%;color:#475569;font-size:14px;text-align:center;overflow-wrap:anywhere}.pet-medal-item.is-locked{filter:grayscale(1);opacity:.55}.pet-medal-item.is-equipped{border-color:#d7a64d;background:linear-gradient(145deg,#fffaf0,#f8ebc9)}.pet-medal-item.is-equipped:after{position:absolute;top:7px;right:7px;padding:2px 6px;border-radius:999px;color:#9a6b17;background:#f8e4ad;content:"佩戴中";font-size:10px}.pet-activity-icon{width:52px;height:52px;flex-basis:52px}.pet-activity-option-body{min-width:0;flex:1}.pet-activity-option-head{display:flex;align-items:center;gap:8px}.pet-activity-option-head strong{overflow:hidden;color:#334155;text-overflow:ellipsis;white-space:nowrap}.pet-activity-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px;color:#2563eb;font-size:12px;overflow-wrap:anywhere;word-break:break-word}.pet-activity-option p{margin:6px 0 0;overflow:hidden;color:#475569;font-size:12px;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.pet-activity-option small{display:block;margin-top:4px;color:#94a3b8;overflow-wrap:anywhere;word-break:break-word}.pet-auto-control-content{display:grid;gap:16px;color:#475569}.pet-auto-control-switch{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid rgba(37,99,235,.28);border-radius:8px;background:#f6f7fac7}.pet-auto-control-switch div,.pet-auto-control-status{display:flex;flex-direction:column;gap:5px}.pet-auto-control-switch span,.pet-auto-control-status span{color:#94a3b8;font-size:12px}.pet-auto-control-section{display:grid;gap:10px;padding:14px 16px;border:1px solid rgba(226,232,240,.88);border-radius:8px;background:#f8fafcb8}.pet-auto-control-section-title{color:#334155;font-size:14px;font-weight:700}.pet-auto-control-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pet-auto-control-counts .el-form-item{margin:0}.pet-auto-control-order{display:grid;gap:8px}.pet-auto-control-order-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;background:#fff}.pet-auto-control-order-item>span{display:grid;width:24px;height:24px;place-items:center;color:#2563eb;background:#e8edf7;border-radius:50%;font-size:12px;font-weight:700}.pet-auto-control-order-item strong{flex:1}.pet-auto-control-status{padding:12px 14px;border-radius:8px;background:#f6f7facc}.pet-auto-control-current{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;border:1px solid rgba(37,99,235,.28);background:#f3f5f8e0}.pet-auto-control-current .pet-activity-status-meta{grid-column:1 / -1}.pet-auto-control-counts small{display:block;margin-top:5px;color:#94a3b8;font-size:12px}.pet-auto-control-overview{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(170px,.75fr) minmax(280px,1.35fr);align-items:stretch;gap:10px}.pet-auto-control-enable,.pet-auto-control-current-item{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid rgba(37,99,235,.28);border-radius:8px;background:#f6f7fac7;box-shadow:none}.pet-auto-control-enable>div,.pet-auto-control-current-item{min-height:62px}.pet-auto-control-enable>div,.pet-auto-control-current-item{flex-direction:column;align-items:flex-start;justify-content:center}.pet-auto-control-enable span,.pet-auto-control-current-item span{color:#94a3b8;font-size:11px}.pet-auto-control-current-item strong{max-width:100%;overflow:hidden;color:#475569;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.pet-auto-control-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pet-auto-control-stats>div{display:flex;position:relative;overflow:hidden;flex-direction:column;gap:5px;padding:14px 16px;border:1px solid rgba(37,99,235,.22);border-radius:8px;background:linear-gradient(145deg,#f6f7faf5,#f8fafcf0);box-shadow:none}.pet-auto-control-stats>div:nth-child(2){border-color:#73b6a24d;background:linear-gradient(145deg,#e7f7f2f5,#f7fcfaf0)}.pet-auto-control-stats>div:nth-child(3){border-color:#8c82c547;background:linear-gradient(145deg,#efecfbf5,#faf8fef0)}.pet-auto-control-stats span,.pet-auto-control-stats small{color:#475569;font-size:12px}.pet-auto-control-stats strong{color:#1d4ed8;font-size:18px}.pet-auto-poke-section{gap:12px;border-color:#2563eb3d;background:linear-gradient(145deg,#f6f7faeb,#fafcfff5)}.pet-auto-poke-heading,.pet-auto-pk-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.pet-auto-poke-heading small,.pet-auto-pk-heading small{display:block;margin-top:4px;color:#475569;font-size:12px}.pet-auto-poke-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.pet-auto-poke-actions .el-button{min-width:92px}.pet-auto-poke-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pet-auto-poke-form label{display:grid;gap:7px;padding:12px 14px;border:1px solid rgba(203,213,225,.9);border-radius:8px;background:#ffffffc7;color:#475569;font-size:12px;font-weight:600}.pet-auto-poke-form label>strong{overflow:hidden;color:#1d4ed8;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.pet-auto-poke-form .el-time-editor,.pet-auto-poke-form .el-select,.pet-auto-poke-form .el-input-number{width:100%}.pet-auto-poke-form small{color:#94a3b8;font-weight:400}.pet-auto-poke-progress{display:grid;gap:8px}.pet-auto-poke-progress-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#475569;font-size:12px}.pet-auto-poke-progress-head strong{color:#1d4ed8;font-size:13px}.pet-auto-poke-progress-bar{overflow:hidden;height:8px;border-radius:999px;background:#cedbf0d1}.pet-auto-poke-progress-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#5b8bf5,#2f66d8);transition:width .4s ease}.pet-auto-poke-progress-meta{display:flex;flex-wrap:wrap;gap:16px;color:#475569;font-size:12px}.pet-auto-poke-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pet-auto-poke-stats>div{display:grid;gap:4px;min-width:0;padding:10px 12px;border-radius:8px;background:#e2ebfaad}.pet-auto-poke-stats span{color:#475569;font-size:12px}.pet-auto-poke-stats strong{overflow:hidden;color:#1d4ed8;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.pet-auto-pk-section{gap:14px;padding:16px;border-color:#8874c447;background:linear-gradient(145deg,#f8f6fff0,#fffffff5)}.pet-auto-pk-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:4px}.pet-auto-pk-header .pet-auto-control-section-title{flex:0 0 auto;white-space:nowrap}.pet-auto-pk-form{display:none!important}.pet-auto-pk-field{display:grid;gap:4px;color:#475569;font-size:12px;font-weight:600}.pet-auto-pk-field .el-time-editor,.pet-auto-pk-field .el-input-number{width:100%}.pet-auto-pk-save{min-width:96px;height:34px}.pet-auto-current-progress{display:grid;gap:9px;margin-top:4px;padding:12px 14px;border:1px solid rgba(37,99,235,.24);border-radius:8px;background:#fff}.pet-auto-current-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#475569;font-size:12px}.pet-auto-current-progress-head strong{color:#1d4ed8;font-size:13px}.pet-auto-rainbow-progress{height:12px;overflow:hidden;border-radius:999px;background:#e8edf5;box-shadow:inset 0 1px 2px #475f961f}.pet-auto-rainbow-progress>div{height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#ff6b6b,#ffb84d,#f7e85b,#65d67e,#51b9ef,#7c83f5,#b86ee6);background-size:200% 100%;box-shadow:none;transition:width .35s ease;animation:pet-auto-rainbow 3s linear infinite}@keyframes pet-auto-rainbow{to{background-position:-200% 0}}.pet-auto-control-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pet-auto-control-section-title-row{display:flex;align-items:center;gap:10px}.pet-auto-control-section-title-row small{color:#94a3b8;font-size:12px;font-weight:400}.pet-auto-control-section-title-row .el-button{margin-left:auto}.pet-auto-control-plan-item{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:12px;border:1px solid rgba(203,213,225,.82);border-radius:8px;background:#fff;box-shadow:none}.pet-auto-control-plan-index{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:#2563eb;background:#e8edf7;font-size:12px;font-weight:700}.pet-auto-control-plan-main{display:grid;min-width:0;gap:10px}.pet-auto-control-plan-fields{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pet-auto-control-plan-fields .el-select{width:150px}.pet-auto-control-plan-fields .el-input-number{width:125px}.pet-auto-control-plan-unit{color:#475569;font-size:12px}.pet-auto-control-plan-actions{display:flex;flex-wrap:wrap;gap:4px}.pet-auto-control-plan-actions .el-button{margin-left:0}.pet-auto-control-control-item{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px 12px;padding:11px 12px;border:1px solid rgba(203,213,225,.82);border-radius:8px;background:#fff}.pet-auto-control-control-item>strong{color:#334155}.pet-auto-control-mode{justify-self:end}.pet-auto-control-mode .el-radio-button__inner{padding:7px 11px;font-weight:600}.pet-auto-control-mode .el-radio-button__original-radio:checked+.el-radio-button__inner{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:none}.pet-auto-control-target{display:flex;grid-column:1 / -1;align-items:center;gap:8px}.pet-auto-control-target .el-input-number{width:100%}.pet-auto-control-target>span{flex:0 0 auto;color:#475569;font-size:12px}.pet-auto-control-work-options .pet-activity-option.is-selected{border-color:#2563eb;background:#f3f5f8e0;box-shadow:0 0 0 1px #2563eb29}.pet-auto-control-work-options .el-radio{flex:0 0 auto;margin-right:0}.pet-auto-control-logs{display:grid;max-height:220px;gap:8px;overflow-y:auto}.pet-auto-control-log{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:center;padding:8px 10px;border-radius:8px;background:#fff}.pet-auto-control-log small{grid-column:2;color:#94a3b8;overflow-wrap:anywhere}.pet-auto-control-save-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid rgba(37,99,235,.3);border-radius:8px;background:linear-gradient(135deg,#f3f5f8eb,#f5f8fdf5);box-shadow:none}.pet-auto-control-save-bar>div{display:grid;gap:4px}.pet-auto-control-save-bar strong{color:#334155;font-size:14px}.pet-auto-control-save-bar span{color:#475569;font-size:12px}.pet-auto-control-save-bar .el-button{min-width:136px}.pet-auto-care-section{padding:18px;background:linear-gradient(135deg,#fafbfde0,#f4f7fcb8)}.pet-auto-care-section .pet-auto-control-section-title{display:flex;align-items:baseline;gap:10px}.pet-auto-care-section .pet-auto-control-section-title small{color:#94a3b8;font-size:12px;font-weight:400}.pet-auto-care-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pet-auto-care-card{display:grid;gap:16px;padding:17px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:none}.pet-auto-care-card-food{border-color:#dab17261;background:linear-gradient(145deg,#fffcf5f5,#ffffffd6)}.pet-auto-care-card-bath{border-color:#7caac261;background:linear-gradient(145deg,#f5fbfdf5,#ffffffd6)}.pet-auto-care-head{display:flex;align-items:center;gap:11px}.pet-auto-care-head>div{display:grid;min-width:0;gap:4px;flex:1}.pet-auto-care-head strong{color:#334155;font-size:15px}.pet-auto-care-head small{color:#94a3b8;font-size:12px}.pet-auto-care-head .el-switch{width:36px;height:20px;flex:0 0 36px;margin-left:auto}.pet-auto-care-head .el-switch .el-switch__core{width:36px!important;min-width:36px;height:20px}.pet-auto-care-head .el-switch .el-switch__action{width:16px;height:16px}.pet-auto-care-head .el-switch.is-checked .el-switch__action{left:calc(100% - 18px)}.pet-auto-care-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;color:#a97936;background:#fff1d9;border:1px solid rgba(218,177,114,.35);border-radius:8px;font-size:15px;font-weight:700}.pet-auto-care-card-bath .pet-auto-care-icon{color:#4c8aa4;background:#e2f3f7;border-color:#7caac259}.pet-auto-care-icon-image{overflow:hidden}.pet-auto-care-icon-image img{width:100%;height:100%;object-fit:contain}.pet-auto-care-stock{display:flex;align-items:end;justify-content:space-between;padding:12px 13px;border-radius:8px;background:#f8fafcb8}.pet-auto-care-stock span{color:#94a3b8;font-size:12px}.pet-auto-care-stock strong{color:#bd8730;font-size:22px;line-height:1}.pet-auto-care-card-bath .pet-auto-care-stock strong{color:#4c8aa4}.pet-auto-care-stock small{color:#94a3b8;font-size:11px;font-weight:500}.pet-auto-care-threshold{display:flex;align-items:center;gap:8px;color:#475569;font-size:12px}.pet-auto-care-threshold label{white-space:nowrap}.pet-auto-care-threshold .el-input-number{width:112px;margin-left:auto}.pet-auto-care-threshold>span{white-space:nowrap}@media(max-width:640px){.pet-auto-care-grid{grid-template-columns:1fr}.pet-auto-care-section .pet-auto-control-section-title{align-items:flex-start;flex-direction:column;gap:4px}.pet-auto-care-threshold{flex-wrap:wrap}.pet-auto-care-threshold .el-input-number{margin-left:0}}.pet-auto-control-current-item small{color:#2563eb;font-size:12px}@media(max-width:900px){.pet-auto-control-overview,.pet-auto-control-control-grid,.pet-auto-pk-form,.pet-auto-poke-form,.pet-auto-poke-stats{grid-template-columns:1fr}.pet-auto-poke-actions{justify-content:space-between}.pet-auto-pk-header,.pet-auto-pk-heading,.pet-auto-poke-heading{align-items:stretch;flex-direction:column;gap:8px}.pet-auto-pk-header .pet-auto-pk-form{padding:8px}.pet-auto-pk-save,.pet-auto-control-plan-fields .el-select,.pet-auto-control-plan-fields .el-input-number,.pet-auto-control-plan-fields .el-radio-group{width:100%}.pet-auto-control-plan-fields .el-radio-button{flex:1}.pet-auto-control-plan-fields .el-radio-button__inner{width:100%}}@media(max-width:640px){.pet-auto-control-counts,.pet-auto-control-stats,.pet-auto-control-overview,.pet-auto-control-current{grid-template-columns:1fr}.pet-auto-control-current .pet-activity-status-meta{grid-column:auto}.pet-auto-control-order-item{align-items:flex-start;flex-wrap:wrap}.pet-auto-control-order-item div{width:100%;padding-left:34px}.pet-auto-control-work-options .pet-activity-option{align-items:flex-start}.pet-auto-control-section-title-row{align-items:stretch;flex-wrap:wrap}.pet-auto-control-section-title-row small{flex-basis:100%;order:3}.pet-auto-control-section-title-row .el-button{margin-left:auto}.pet-auto-poke-actions{align-items:stretch;flex-direction:column}.pet-auto-poke-actions .el-button{width:100%}.pet-auto-control-plan-item{grid-template-columns:1fr}.pet-auto-control-plan-index{width:32px;height:32px}.pet-auto-control-save-bar{align-items:stretch;flex-direction:column}.pet-auto-control-save-bar .el-button{width:100%}}.qq-renew-summary{display:grid;gap:14px}.qq-renew-summary>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:8px;background:#f8fafc;color:#475569}.qq-renew-summary strong{color:#334155;font-size:18px}.qq-renew-total{border:1px solid rgba(37,99,235,.35);background:#d5e1fcb3!important}.qq-renew-total strong{color:#2563eb}.security-dialog{z-index:3000!important}.security-dialog .el-dialog__body{padding-top:8px}.security-panel{display:grid;gap:16px;color:#475569}.security-slider-frame{display:block;width:100%;height:360px;min-height:360px;border:1px solid rgba(37,99,235,.24);border-radius:8px;background:#fff}.security-intro{display:flex;align-items:center;gap:12px;padding:4px 2px 2px}.security-intro-icon{flex:0 0 42px;border:1px solid rgba(37,99,235,.24);background:#e4eaf5;color:#2563eb;font-size:12px;font-weight:700}.security-intro div:last-child{display:grid;gap:4px}.security-intro strong{color:#334155;font-size:15px}.security-intro span{color:#94a3b8;font-size:12px}.security-notice{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;background:#faf5ebd1;border:1px solid rgba(198,138,38,.3);border-radius:8px}.security-notice-dot{width:8px;height:8px;flex:0 0 8px;margin-top:5px;background:#f59e0b;border-radius:50%;box-shadow:0 0 0 4px #c68a2624}.security-notice div{display:grid;gap:3px}.security-notice strong{color:#8a6737;font-size:13px}.security-notice span:not(.security-notice-dot){color:#a8865a;font-size:12px}.security-stage{padding:15px;background:#f8fafcbd;border:1px solid rgba(226,232,240,.9);border-radius:8px}.security-stage-heading{display:flex;align-items:center;gap:10px}.security-stage-heading div{display:grid;gap:3px;min-width:0}.security-stage-heading strong{color:#334155;font-size:14px}.security-stage-heading span{color:#94a3b8;font-size:12px;line-height:1.4}.security-actions{display:grid;gap:9px}.security-method{display:flex;align-items:center;gap:11px;width:100%;padding:11px 12px;color:#475569;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.security-method:disabled{opacity:.58;cursor:not-allowed}.security-method:hover{transform:none;color:#2563eb;background:#f6f7fae6;border-color:#2563eb80}.security-method-primary{background:#d5e1fc9e;border-color:#2563eb57}.security-method-icon{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;color:#2563eb;background:#d5e1fce6;border-radius:8px;font-size:12px;font-weight:700}.security-method>span:nth-child(2){display:grid;gap:3px;min-width:0}.security-method strong{font-size:13px;font-weight:700}.security-method small{color:#94a3b8;font-size:11px}.security-method-arrow{margin-left:auto;color:#60a5fa;font-size:22px;line-height:1}.security-refresh{justify-self:start;margin:-7px 0 0;color:#2563eb}.slider-stage-body{display:grid;gap:14px;margin-top:14px;padding-top:13px;border-top:1px solid rgba(226,232,240,.86)}.slider-url-actions{display:flex;flex-wrap:wrap;gap:8px}.slider-stage-body p,.security-sms-form p{margin:0;color:#475569;font-size:12px;line-height:1.55}.security-result,.security-sms-form{display:grid;gap:13px;margin-top:0}.security-result .el-button,.security-sms-form .el-button{justify-self:start}.security-qr-image{display:block;width:200px;height:200px;margin:0 auto}.security-page-frame{display:block;width:100%;height:560px;min-height:560px;border:1px solid rgba(37,99,235,.24);border-radius:8px;background:#fff}.embedded-security-page{display:grid;gap:10px}.security-sms-form .el-input{max-width:280px}.identity-phone-row{display:flex;align-items:center;gap:8px}.identity-phone-row .el-input{max-width:none}.sms-instruction{display:grid;gap:8px;padding:12px;border-radius:8px;background:#fff;border:1px solid #e2e8f0}.sms-target{color:#334155;font-size:16px;letter-spacing:.04em}.sms-content{display:block;padding:10px 12px;color:#475569;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;border-radius:8px;font-family:inherit;line-height:1.6}.table-pagination{display:flex;justify-content:flex-end;margin-top:18px}.settings-form{max-width:560px}.form-help{margin-top:6px;color:#94a3b8;font-size:13px}.settings-form .switch-field{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.settings-form .switch-field .el-switch{--el-switch-on-color: #2563eb;--el-switch-off-color: #cbd5e1;flex:0 0 auto}.settings-form .switch-field .el-switch .el-switch__core{width:44px;min-width:44px;height:24px;border-radius:12px}.settings-form .switch-field .el-switch .el-switch__action{width:18px;height:18px;border-radius:50%}.settings-form .switch-field .el-switch.is-checked .el-switch__action{left:calc(100% - 20px)}.settings-form .switch-field .el-switch:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.settings-form .switch-field .switch-hint{color:#64748b;font-size:13px;line-height:1.5}@media(max-width:640px){.settings-form .switch-field{align-items:flex-start;flex-direction:column;gap:8px}.settings-form .switch-field .switch-hint{margin-top:-2px}}.auth-link-muted{color:#94a3b8}.auth-alert{margin-bottom:16px}.overview-label{color:#909399;font-size:14px}.overview-value{margin-top:12px;color:#303133;font-size:28px;font-weight:600;line-height:1.2}.wallet-coins{margin-top:8px;color:#3b82f6;font-size:42px;font-weight:700;line-height:1.2}.wallet-transactions{margin-top:14px}.coin-positive{color:#1d4ed8;font-weight:600}.coin-negative{color:#dc2626;font-weight:600}.wallet-summary,.equal-row .el-card{height:100%}.equal-row{align-items:stretch;row-gap:14px}.equal-row .el-card{min-height:246px}.equal-row>.el-col{display:flex}.equal-row>.el-col>.el-card{width:100%}.home-announcement-card{display:flex;flex-direction:column;margin-top:0}.home-announcement-card .el-card__body{display:flex;flex:1;flex-direction:column;min-height:210px}.wallet-top-row>.el-col>.el-card{margin-top:0}.home-latest-announcement{display:flex;flex:1;min-height:150px;flex-direction:column;justify-content:center;padding:8px 2px}.home-announcement-more{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:10px 13px;color:#2563eb;background:#d5e1fc8c;border:1px solid rgba(37,99,235,.22);border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s}.home-announcement-more:hover{background:#d5e1fce6;transform:none}.home-announcement-more span{font-size:18px;line-height:1}.home-latest-announcement-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(226,232,240,.75)}.home-latest-announcement-head>div{display:flex;min-width:0;align-items:center;gap:9px}.home-latest-announcement-head strong{overflow:hidden;color:#334155;text-overflow:ellipsis;white-space:nowrap}.home-latest-announcement-head>span{flex:0 0 auto;color:#94a3b8;font-size:12px}.home-latest-badge{padding:3px 7px;color:#2563eb;background:#d5e1fccc;border-radius:999px;font-size:11px;font-weight:700}.home-latest-announcement .announcement-content{margin-top:16px}.mobile-nav-drawer{display:none}.debug-card{height:100%}.debug-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.debug-card-title>span{color:#94a3b8;font-size:12px}.debug-params-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:#475569;font-size:13px}.debug-empty{padding:18px 12px;color:#94a3b8;text-align:center;background:#f8fafcb8;border:1px dashed rgba(148,163,184,.38);border-radius:8px}.debug-param-row{display:grid;grid-template-columns:24px minmax(90px,.8fr) 110px minmax(120px,1.2fr) auto;align-items:center;gap:8px;margin-bottom:9px}.debug-param-type{width:110px}.debug-param-index{display:grid;width:24px;height:24px;place-items:center;color:#2563eb;background:#e8edf7;border-radius:50%;font-size:12px;font-weight:700}.debug-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.debug-result-card{min-height:100%}.debug-result{min-height:360px;max-height:620px;margin:0;padding:16px;overflow:auto;color:#dbeafe;background:#1e293b;border-radius:8px;font:12px/1.65 Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:640px){.pet-interaction-dialog .el-dialog__header{padding:17px 18px 14px}.pet-interaction-content{padding:14px 14px 18px}.pet-interaction-item{gap:11px;padding:13px}.pet-interaction-avatar{width:40px;height:40px;flex-basis:40px}.pet-interaction-body header{padding-right:0;flex-direction:column;gap:4px}.pet-interaction-message{margin-top:8px;padding:9px 10px}.pet-interaction-event{position:static;flex:0 0 auto}}@media(max-width:640px){.debug-param-row{grid-template-columns:24px minmax(0,1fr) auto}.debug-param-row .debug-param-type{grid-column:2;width:100%}.debug-param-row .el-input:last-of-type{grid-column:2 / -1}}@media(max-width:700px){.app-shell{min-height:100svh}.app-aside{display:none}.app-header{position:sticky;top:0;z-index:100;height:56px;padding:0 12px;background:#fff}.app-header .collapse-button{display:none}.mobile-menu-button{display:inline-flex;flex:0 0 auto;color:#2563eb;font-size:20px}.header-title{display:block;min-width:0;overflow:hidden;color:#334155;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.header-right{flex:0 0 auto;gap:4px}.header-right>.el-button:first-child{display:none}.user-menu-trigger{max-width:112px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.app-main{min-width:0;padding:12px 10px 22px;overflow-x:hidden}.page-wrap{width:100%;min-width:0}.breadcrumb{display:none}.mobile-nav-drawer{display:flex}.mobile-nav-drawer .el-drawer__body{display:flex;min-height:0;padding:0;flex-direction:column;background:#fff}.mobile-nav-head{display:flex;align-items:center;gap:12px;min-height:72px;padding:14px 18px;border-bottom:1px solid #e8edf4}.mobile-nav-head>div{display:flex;min-width:0;flex-direction:column;gap:3px}.mobile-nav-head strong{overflow:hidden;color:#1e293b;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-head div span{color:#94a3b8;font-size:12px}.mobile-nav-menu{min-height:0;padding:10px;overflow-y:auto;flex:1;border-right:0;background:transparent}.mobile-nav-menu .el-menu-item{height:46px;margin-bottom:3px;border-radius:8px}.mobile-nav-menu .el-menu-item.is-active{color:#2563eb;background:#e8edf7}.mobile-nav-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;padding:10px 16px;color:#94a3b8;border-top:1px solid #e8edf4;font-size:12px}.mobile-nav-footer .el-button{margin:0;padding-left:0}.page-heading{align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.page-heading>div{min-width:0;flex:1}.page-heading h1{margin:0;font-size:21px;line-height:1.3}.page-heading p{margin-top:5px;font-size:13px;line-height:1.55}.page-heading>.el-button{width:auto;flex:0 0 auto}.page-actions{display:flex;width:100%;overflow-x:auto;gap:8px}.page-actions .el-button{margin:0;flex:0 0 auto}.el-card{border-radius:8px}.el-card__header,.el-card__body{padding:14px}.el-dialog{display:flex;width:calc(100vw - 20px)!important;max-height:calc(100svh - 20px);margin:10px auto!important;flex-direction:column;height:fit-content;align-self:center}.el-dialog__header{padding:16px 16px 10px}.el-dialog__body{min-height:0;padding:10px 16px 16px;overflow-y:auto}.el-dialog__footer{padding:10px 16px 16px}.el-form-item{display:block;margin-bottom:15px}.el-form-item__label{width:auto!important;height:auto;justify-content:flex-start;padding:0 0 7px!important;line-height:1.3}.el-form-item__content{margin-left:0!important}.el-select,.el-input-number{max-width:100%}.el-table{width:100%;font-size:12px}.el-table .el-table__header-wrapper tr :is(th,td).el-table-fixed-column--left,.el-table .el-table__header-wrapper tr :is(th,td).el-table-fixed-column--right,.el-table .el-table__body-wrapper tr :is(th,td).el-table-fixed-column--left,.el-table .el-table__body-wrapper tr :is(th,td).el-table-fixed-column--right,.el-table .el-table__footer-wrapper tr :is(th,td).el-table-fixed-column--left,.el-table .el-table__footer-wrapper tr :is(th,td).el-table-fixed-column--right{position:static!important}.el-table .el-table-fixed-column--left:before,.el-table .el-table-fixed-column--right:before,.el-table__fixed-right-patch{display:none!important}.table-pagination{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.toolbar-row{align-items:stretch;gap:10px;flex-direction:column}.toolbar-row>.el-button{width:100%;margin:0}.home-latest-announcement-head{align-items:flex-start;flex-direction:column;gap:8px}.home-latest-announcement-head>div{width:100%}.equal-row>.el-col{display:block}.equal-row>.el-col>.el-card{height:auto}.pet-summary-card{padding:18px 16px}.pet-account-switcher{grid-template-columns:1fr;gap:8px}.pet-account-button{min-height:58px;padding:10px 12px}.pet-summary-header{flex-wrap:wrap}.pet-summary-header .pet-profile-summary{order:3;width:100%;margin-left:0}.pet-summary-header .pet-view-button{width:100%;margin-left:0}}.redeem-card{margin-top:14px}.wallet-entry{display:flex;align-items:center;gap:8px;width:100%;margin-top:22px;padding:11px 13px;color:#2563eb;background:#d5e1fc9e;border:1px solid rgba(37,99,235,.2);border-radius:8px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s}.wallet-entry:hover{background:#d5e1fcf2;transform:none}.wallet-entry-arrow{margin-left:auto;font-size:18px}.stats-row{margin-bottom:14px}.codes-table-card{margin-top:0}.toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.section-title{color:#1f2937;font-weight:700}.dashboard-card{margin-top:14px}.dashboard-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.line-chart{height:240px;padding-top:16px}.line-chart svg{width:100%;height:205px;overflow:visible}.line-chart line{stroke:#dbe4f1;stroke-width:.6}.line-chart polyline{fill:none;stroke:#3b82f6;stroke-width:1.8;vector-effect:non-scaling-stroke}.chart-labels{display:flex;justify-content:space-between;color:#94a3b8;font-size:12px}.announcement-item{padding:18px 0;border-bottom:1px solid rgba(203,213,225,.5)}.announcement-item:last-child{border-bottom:0}.announcement-item.compact{padding:12px 0}.home-announcement-collapse{border-top:0;border-bottom:0}.home-announcement-collapse .el-collapse-item__header{height:48px;color:#334155;border-bottom-color:#e2e8f0b3}.home-announcement-collapse .el-collapse-item__wrap{border-bottom-color:#e2e8f0b3}.home-announcement-title{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:12px;padding-right:8px}.home-announcement-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-announcement-title span{flex:0 0 auto;color:#94a3b8;font-size:12px;font-weight:400}.announcement-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.announcement-head h2{margin:0;color:#334155;font-size:16px}.announcement-head span{color:#94a3b8;font-size:12px;white-space:nowrap}.announcement-content{margin-top:10px;color:#475569;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.announcement-admin-item{padding:14px 0;border-bottom:1px solid rgba(203,213,225,.5)}.announcement-admin-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.redeem-form{display:flex;width:100%;gap:12px}.redeem-form .el-form-item{flex:1;margin-right:0;margin-bottom:0}.redeem-form .el-input{width:100%}.generated-password strong{display:block;padding:12px;color:#2563eb;background:#eff6ff;font-size:22px;letter-spacing:1px;text-align:center}.audit-detail{display:block;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:help}.code-result{margin:16px 0}.auth-layout{position:relative;display:flex;min-height:100vh;align-items:center;flex-direction:column;justify-content:center;overflow-x:hidden;padding:34px 24px 18px;background:#f8fafc}.auth-layout:before,.auth-layout:after{position:absolute;width:360px;height:360px;border:1px solid rgba(255,255,255,.5);border-radius:50%;content:"";pointer-events:none;display:none}.auth-layout:before{top:-210px;left:18%;box-shadow:none;display:none}.auth-layout:after{right:-230px;bottom:-180px;width:420px;height:420px}.auth-shell{position:relative;z-index:1;display:grid;width:min(100%,1000px);min-height:608px;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);overflow:hidden;background:#ffffffa3;border:1px solid rgba(255,255,255,.88);border-radius:8px;box-shadow:0 30px 74px #4858772b,inset 0 1px #ffffffb8}.auth-showcase{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;padding:38px 46px 32px;background:linear-gradient(145deg,#e1ecfaf0,#efebf9c2 62%,#e7f3efb8);border-right:1px solid rgba(255,255,255,.72)}.auth-showcase:before,.auth-showcase:after{position:absolute;border-radius:50%;content:""}.auth-showcase:before{top:-90px;right:-80px;width:270px;height:270px;background:#fffae680;box-shadow:none}.auth-showcase:after{bottom:-100px;left:-80px;width:250px;height:250px;background:#c4e8db7a;box-shadow:none}.auth-brand{position:relative;z-index:2;display:flex;align-items:center;gap:11px;color:#1e293b;font-size:19px;font-weight:750}.auth-showcase-copy{position:relative;z-index:2;margin-top:54px}.auth-eyebrow{margin:0 0 13px;color:#3b82f6;font-size:11px;font-weight:800;letter-spacing:0}.auth-showcase-copy h1{margin:0;color:#293752;font-size:clamp(30px,3vw,40px);line-height:1.32;letter-spacing:0}.auth-showcase-copy>p:last-child{max-width:360px;margin:18px 0 0;color:#475569;font-size:14px;line-height:1.85}.auth-pet-scene{position:relative;z-index:2;flex:1;min-height:262px;margin-top:12px}.auth-scene-glow{position:absolute;bottom:2px;left:50%;width:290px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.72) 0%,rgba(214,228,246,.34) 48%,transparent 72%);transform:translate(-50%)}.auth-scene-orbit{position:absolute;bottom:30px;left:50%;width:280px;height:166px;border:1px solid rgba(119,143,193,.18);border-radius:50%;transform:translate(-50%) rotate(-8deg)}.auth-scene-orbit:before,.auth-scene-orbit:after{position:absolute;width:7px;height:7px;border-radius:50%;background:#23956b9e;box-shadow:0 0 0 5px #23956b1a;content:""}.auth-scene-orbit:before{top:16px;right:39px}.auth-scene-orbit:after{bottom:17px;left:37px;width:5px;height:5px;background:#c68a26ad;box-shadow:0 0 0 4px #c68a261c}.auth-scene-star{position:absolute;z-index:2;width:10px;height:10px;background:#ffffffdb;box-shadow:none;transform:rotate(45deg)}.auth-scene-star:after{position:absolute;top:3px;left:-3px;width:16px;height:4px;border-radius:50%;background:inherit;content:""}.auth-scene-star-one{top:50px;left:21%}.auth-scene-star-two{top:84px;right:17%;width:7px;height:7px;opacity:.74}.auth-scene-star-three{right:8%;bottom:45px;width:5px;height:5px;opacity:.6}.auth-paw{position:absolute;z-index:2;width:16px;height:13px;border-radius:50% 50% 55% 55%;background:#748bbe29;transform:rotate(-24deg)}.auth-paw:before,.auth-paw:after,.auth-paw>i{position:absolute;top:-7px;width:6px;height:7px;border-radius:50%;background:inherit;content:""}.auth-paw:before{left:-1px}.auth-paw:after{right:-1px}.auth-paw>i{top:-9px;left:5px}.auth-paw-one{bottom:58px;left:12%}.auth-paw-two{top:91px;right:8%;transform:scale(.72) rotate(28deg)}.auth-pet{position:absolute;z-index:3;left:50%;bottom:23px;width:142px;height:188px;transform:translate(-50%)}.auth-pet-shadow{position:absolute;bottom:14px;left:50%;width:194px;height:32px;border-radius:50%;background:#4c5b7d21;transform:translate(-50%);filter:blur(4px)}.auth-pet-face{position:absolute;z-index:3;top:10px;left:9px;width:124px;height:112px;border:5px solid rgba(255,255,255,.78);border-radius:48% 48% 44% 44%;background:linear-gradient(145deg,#bfdbfe,#60a5fa);box-shadow:none}.auth-pet-ear{position:absolute;z-index:2;top:1px;width:48px;height:62px;background:#93c5fd;border:5px solid rgba(255,255,255,.7)}.auth-pet-ear-left{left:5px;border-radius:45% 70% 30%;transform:rotate(-22deg)}.auth-pet-ear-right{right:5px;border-radius:70% 45% 70% 30%;transform:rotate(22deg)}.auth-pet-body{position:absolute;bottom:0;left:26px;width:90px;height:96px;border:5px solid rgba(255,255,255,.7);border-radius:44% 44% 35% 35%;background:linear-gradient(160deg,#93c5fd,#60a5fa);box-shadow:none}.auth-pet-eye{position:absolute;top:45px;width:9px;height:13px;border-radius:50%;background:#34435e;box-shadow:inset 2px 2px #ffffffbf}.auth-pet-eye-left{left:31px}.auth-pet-eye-right{right:31px}.auth-pet-nose{position:absolute;top:68px;left:50%;width:10px;height:7px;border-radius:50% 50% 65% 65%;background:#475569;transform:translate(-50%)}.auth-content{display:flex;min-width:0;align-items:center;justify-content:center;padding:52px 54px;background:linear-gradient(180deg,#ffffff5c,#fafcff33)}.auth-form-panel{width:100%;max-width:340px}.auth-form-header{margin-bottom:32px}.auth-form-badge{display:inline-flex;padding:6px 10px;color:#56725f;background:#e7f3ec;border:1px solid rgba(35,149,107,.18);border-radius:999px;font-size:11px;font-weight:700}.auth-form-header h2{margin:16px 0 8px;color:#1e293b;font-size:29px;letter-spacing:0}.auth-form-header p{margin:0;color:#7c899e;font-size:14px;line-height:1.6}.auth-form .el-form-item{margin-bottom:21px}.auth-form .el-form-item__label{padding-bottom:8px;color:#46566f;font-weight:650;line-height:1.2}.auth-form .el-input__wrapper{min-height:47px;padding:1px 14px;background:#fcfdffe6;box-shadow:0 0 0 1px #91a2c161 inset,0 5px 15px #4e5f800a;transition:box-shadow .2s ease,background .2s ease}.auth-form .el-input__wrapper:hover{background:#fff;box-shadow:0 0 0 1px #2563eb8c inset,0 6px 16px #4e5f800f}.auth-form .el-input__wrapper.is-focus{background:#fff;box-shadow:0 0 0 2px #2563eb8c inset,0 0 0 4px #2563eb21}.auth-form .el-input__inner{color:#293752}.auth-form .el-input__inner::placeholder{color:#a2acbc}.auth-submit{height:47px;margin-top:7px;border:0;background:linear-gradient(135deg,#3b82f6,#2563eb);font-weight:700;letter-spacing:.08em;box-shadow:none;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.auth-submit:hover{transform:none;filter:brightness(1.045);box-shadow:none}.auth-submit:active{transform:translateY(1px);filter:brightness(.96);box-shadow:none}.auth-submit:focus-visible{outline:3px solid rgba(37,99,235,.3);outline-offset:3px}.full-button{width:100%}.auth-link{margin:22px 0 0;color:#94a3b8;font-size:13px;text-align:center}.auth-link a{color:#2563eb;font-weight:700;text-decoration:none}.auth-link a:hover{text-decoration:underline}.auth-link a:focus-visible{border-radius:6px;outline:2px solid #2563eb;outline-offset:3px}.auth-content>.auth-card{width:100%;background:transparent;border:0;box-shadow:none}.auth-content>.auth-card .el-card__header{padding-right:0;padding-left:0}.auth-content>.auth-card .el-card__body{padding-right:0;padding-left:0}.auth-card-title{display:flex;align-items:center;justify-content:space-between;font-weight:700}.placeholder-form{margin-top:20px}.auth-footer{margin:14px 0 0;color:#94a3b8;font-size:11px}@media(max-width:820px){.auth-layout{min-height:100svh;justify-content:center;padding:20px}.auth-layout:before,.auth-layout:after,.auth-showcase,.auth-footer{display:none}.auth-shell{display:block;width:100%;max-width:430px;min-height:0;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.auth-content{min-height:0;align-items:center;padding:38px 40px;background:#ffffffc7;border:1px solid rgba(255,255,255,.9);border-radius:8px;box-shadow:none}.auth-form-panel{max-width:340px}.auth-form-header{margin-bottom:24px;text-align:center}.auth-form-badge,.auth-form-header p{display:none}.auth-form-header h2{margin:0}}@media(max-width:480px){.auth-layout{padding:16px}.auth-content{padding:30px 22px;border-radius:8px}.auth-form-header h2{margin:0;font-size:25px}.auth-form .el-form-item{margin-bottom:17px}.auth-form .el-input__wrapper{min-height:45px}.auth-submit{height:45px}.auth-link{margin-top:18px}}@media(max-width:340px){.auth-layout{padding:10px}.auth-content{padding:25px 16px}.auth-form-header{margin-bottom:20px}.auth-form-header h2{font-size:23px}.auth-form .el-form-item{margin-bottom:15px}.auth-link{margin-top:16px}}.system-layout{display:grid;place-items:center;min-height:100vh;padding:24px}@media(max-width:980px){.pet-vitals-grid,.pet-metrics-grid{grid-template-columns:repeat(2,minmax(140px,1fr));gap:14px}}@media(max-width:700px){.app-aside{width:64px!important}.brand{justify-content:center;padding:0}.brand:not(:has(span+span)){gap:0}.app-menu{padding:12px 6px}.app-main{padding:12px 12px 20px}.header-right{gap:6px}.header-right>.el-button:first-child{display:none}.user-menu-trigger{max-width:108px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-heading{gap:10px;flex-wrap:wrap}.page-heading h1{font-size:22px}.page-heading p{line-height:1.6}.el-card{border-radius:8px}.el-card__body{padding:18px}.settings-form{max-width:none}.table-pagination{justify-content:center;overflow-x:auto}.wallet-coins{font-size:36px}.toolbar-row,.dashboard-toolbar{align-items:flex-start;flex-direction:column}.redeem-form{flex-wrap:nowrap}.redeem-form .el-button{flex:0 0 auto}.announcement-head{align-items:flex-start;flex-direction:column;gap:4px}.mokant-tabs{min-height:0}.mokant-tabs>.el-tabs__header{width:100%;margin-right:0;margin-bottom:16px}.mokant-tabs>.el-tabs__content{padding:0}.mokant-status-actions{align-items:flex-start;flex-direction:column;gap:8px}.pet-page-card,.pet-tabs{min-height:0}.pet-tabs>.el-tabs__header{width:100%;margin-right:0;margin-bottom:16px}.pet-tabs>.el-tabs__content{padding:0}.pet-profile{padding:8px 0}.pet-profile-header{align-items:flex-start}.pet-profile-header h2{font-size:21px}.pet-profile-title{align-items:flex-start;flex-direction:column;gap:12px}.pet-profile-summary{width:100%;flex-wrap:wrap;gap:14px 22px;padding:12px 0 0;border-top:1px solid rgba(203,213,225,.7);border-left:0}.pet-section-toolbar{align-items:flex-start;flex-direction:column}.pet-action-group{width:100%}.pet-action-group .el-button{flex:1}.pet-pk-entry-content{align-items:flex-start;flex-direction:column}.pet-pk-entry-content .el-button{width:100%}.pet-activity-status{align-items:flex-start;flex-direction:column}.pet-activity-status-meta{width:100%;justify-content:space-between}.pet-activity-types{width:100%}.pet-activity-types .el-button{flex:1}.pet-activity-option{align-items:flex-start}.pet-activity-option>.el-button{margin-left:auto}.pet-vitals-grid,.pet-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pet-metric-card{min-height:82px;padding:15px 16px}.pet-vital-item{min-height:158px;padding:14px 8px}.pet-vital-gold{grid-column:span 2}.pet-food-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-dialog .el-dialog__body{padding:4px 16px 18px}.security-dialog .el-dialog__header{padding:18px 16px 12px}.slider-stage-body{align-items:stretch;flex-direction:column}.slider-stage-body .el-button{align-self:flex-start}.security-sms-form .el-input{max-width:none}}@media(max-width:700px){.app-main{padding:12px 10px 22px}.page-heading h1{font-size:21px}.page-heading>.el-button{width:auto}.el-card{border-radius:8px}.el-card__body{padding:14px}.table-pagination{justify-content:flex-start}.wallet-coins{font-size:34px}.pet-vitals-grid,.pet-metrics-grid{gap:10px}.pet-metric-card{padding:14px}.pet-vital-item{min-height:150px}}@media(max-width:380px){.app-main{padding-right:8px;padding-left:8px}.user-menu-trigger{max-width:84px}.el-card__body{padding:12px}.pet-vitals-grid,.pet-metrics-grid,.pet-food-grid{grid-template-columns:1fr}.pet-vital-gold{grid-column:auto}}.page-heading-actions{display:flex;align-items:center;gap:8px}.pet-task-facts dd .el-progress{margin-top:4px}.pet-fact{padding:10px 12px;border-radius:8px;background:#f3f6fce6}.pet-fact span{display:block;color:#94a3b8;font-size:12px}.pet-fact strong{color:#1f2937;font-size:14px}.career-summary{display:grid;gap:12px;margin:16px 0 14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.career-attribute{padding:14px 16px;border-radius:8px;background:#f3f6fceb}.career-attribute small{display:block;color:#94a3b8;font-size:12px}.career-attribute strong{color:#334155;font-size:22px}.career-current{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:8px;background:linear-gradient(135deg,#e8f0faf2,#e8f3edcc)}.career-current-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;background:#2563eb33;color:#2563eb;font-weight:700}.career-current small{display:block;color:#94a3b8;font-size:12px}.career-current strong{display:block;color:#1f2937}.career-current em{color:#2563eb;font-size:12px;font-style:normal}.career-board-head{display:flex;align-items:flex-end;justify-content:space-between;margin:18px 0 10px}.career-board-head small{display:block;color:#94a3b8;font-size:12px}.career-board-head strong{color:#0f172a;font-size:16px}.career-board-hint{display:inline-flex;align-items:center;gap:6px;color:#94a3b8;font-size:12px}.career-board{overflow-x:auto;padding-bottom:6px}.career-stage-axis{display:grid;min-width:760px;gap:10px;grid-template-columns:130px repeat(5,minmax(110px,1fr));margin-bottom:8px}.career-stage-axis b{color:#94a3b8;font-size:12px;font-weight:600;text-align:center}.career-branch-list{display:grid;min-width:760px;gap:10px}.career-branch{display:grid;align-items:stretch;gap:10px;grid-template-columns:130px repeat(5,minmax(110px,1fr))}.career-branch-name{display:flex;flex-direction:column;justify-content:center;padding:10px 12px;border-radius:8px;background:#f3f6fceb}.career-branch-name strong{color:#334155;font-size:14px}.career-branch-name small{color:#94a3b8;font-size:11px}.career-branch-stages{display:contents}.career-stage-node{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:default}.career-stage-node strong{color:#475569;font-size:12px;line-height:1.3}.career-node-index{color:#cbd5e1;font-size:11px;font-weight:700}.career-node-stars i{color:#dfe5ee;font-size:11px;font-style:normal}.career-node-stars i.is-on{color:#e0b063}.career-stage-node.is-locked{opacity:.55;background:#f8fafc99}.career-stage-node.is-open{border-color:#a8b8dae6;background:#f6f7faf2}.career-stage-node.is-promoted{border-color:#23956bd9;background:#ebf5f1f2}.career-stage-node.is-promoted strong{color:#2f6d5b}.career-stage-node.is-equipped{border-color:#c68a26f2;background:linear-gradient(135deg,#fdf6ebfa,#f4f0e4e6);box-shadow:none}.career-stage-node.is-equipped strong{color:#a5762f}.medal-summary{display:grid;align-items:center;gap:12px;margin:16px 0 14px;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(90px,.6fr))}.medal-summary>div{padding:14px 16px;border-radius:8px;background:#f3f6fceb}.medal-summary small{display:block;color:#94a3b8;font-size:12px}.medal-summary strong{color:#334155;font-size:20px}.medal-summary-track{display:block;height:8px;margin-top:8px;border-radius:999px;background:#e5e8eee6;overflow:hidden}.medal-summary-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#60a5fa,#2563eb)}.medal-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.medal-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(158px,1fr))}.medal-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;text-align:center;transition:transform .15s,box-shadow .15s}.medal-card:hover{transform:none;box-shadow:none}.medal-card-icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:8px;background:#2563eb24;color:#2563eb;font-size:22px;font-weight:700;overflow:hidden}.medal-card-icon img{width:100%;height:100%;object-fit:contain}.medal-card strong{color:#1f2937;font-size:13px;line-height:1.3}.medal-card small{color:#94a3b8;font-size:11px}.medal-card-progress{color:#2563eb;font-size:11px}.medal-card.is-locked{opacity:.68}.medal-card.is-locked .medal-card-icon{background:#e2e8f0b3;color:#94a3b8}.medal-card.is-equipped{border-color:#c68a26e6;box-shadow:none}.shop-grid{display:grid;gap:14px;margin-top:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.shop-card{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.shop-card.is-disabled{opacity:.7}.shop-card-icon{display:flex;flex:0 0 52px;align-items:center;justify-content:center;width:52px;height:52px;border-radius:8px;font-size:20px;font-weight:700}.shop-card-icon img{width:100%;height:100%;object-fit:contain;border-radius:8px}.shop-card-icon.is-food{background:#c68a262e;color:#a5762f}.shop-card-icon.is-bath{background:#2563eb2e;color:#2563eb}.shop-card-body{flex:1;min-width:0}.shop-card-body header{display:flex;min-width:0;align-items:center;gap:8px}.shop-card-body header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-card-owned{display:inline-flex;flex:0 0 auto;align-items:baseline;gap:4px;margin-left:auto;padding:3px 8px;border:1px solid #dce7f6;border-radius:8px;color:#5b759d;background:#f4f8fd;line-height:1.25;white-space:nowrap}.shop-card-owned small{color:#8ca0bb;font-size:10px}.shop-card-owned strong{color:#315a91;font-size:16px;font-variant-numeric:tabular-nums}.shop-card>.el-button{flex:0 0 auto}.shop-card-body header strong{color:#1f2937}.shop-card-body p{margin:6px 0;color:#94a3b8;font-size:12px}.shop-card-meta{display:flex;align-items:baseline;gap:8px;min-height:17px;flex-wrap:wrap;color:#94a3b8;font-size:12px}.shop-card-meta .is-muted,.shop-card-stock span.is-muted{color:#c0cad8}.log-summary{display:grid;gap:12px;margin:16px 0 14px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.log-summary>div{padding:12px 16px;border-radius:8px;background:#f3f6fceb}.log-summary small{display:block;color:#94a3b8;font-size:12px}.log-summary strong{color:#334155;font-size:18px}.log-table{margin-top:4px}.log-pane{min-width:0}.log-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px;color:#94a3b8;font-size:13px}.log-pagination-info{margin-right:auto}.log-pagination-size{width:108px}.log-swipe-hint{display:none;color:#b6c0d0}@media(hover:none){.log-swipe-hint{display:inline}}@media(max-width:700px){.log-pagination{justify-content:center;gap:10px}.log-pagination-info{width:100%;margin:0;text-align:center}}@media(max-width:760px){.pet-flow-grid,.medal-summary{grid-template-columns:1fr}.pet-task-body{flex-direction:column}.pet-task-facts>div{grid-template-columns:1fr;gap:2px}.page-heading-actions{flex-wrap:wrap}}.pet-home{display:grid;gap:16px}.pet-home-topbar{display:flex;align-items:center;gap:16px;padding:14px 18px;border:1px solid #e8eef4;border-radius:8px;background:#fff;box-shadow:none}.pet-home-brand{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar identity" "petid petid";align-items:center;gap:6px 12px}.pet-home-brand>.pet-home-avatar{grid-area:avatar}.pet-home-brand-identity{grid-area:identity;min-width:0}.pet-home-avatar{position:relative;display:inline-flex;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.pet-home-avatar .el-avatar{background:#eef2f7}.pet-home-avatar:hover{transform:none;box-shadow:0 0 0 3px #0ea5e92e}.pet-home-avatar:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.pet-home-account-trigger{display:flex;align-items:center;gap:6px;cursor:pointer}.pet-home-brand-text{display:grid;gap:2px}.pet-home-brand-text strong{color:#0f172a;font-size:16px;font-weight:700}.pet-home-brand-text small{color:#94a3b8;font-size:12px}.pet-home-brand-caret{color:#cbd5e1}.pet-home-petid{grid-area:petid;display:flex;align-items:center;gap:6px;min-width:0}.pet-home-petid-label{flex:none;color:#94a3b8;font-size:11px;letter-spacing:.3px}.pet-home-petid-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;-webkit-user-select:all;user-select:all}.pet-home-petid-copy{display:inline-flex;align-items:center;gap:3px;flex:none;padding:2px 8px;border:1px solid #dbe3ec;border-radius:999px;color:#2563eb;background:#f5fafe;font-size:11px;line-height:1.6;cursor:pointer;transition:background .16s ease,border-color .16s ease}.pet-home-petid-copy:hover{border-color:#bae1f6;background:#e6f6ff}.pet-home-petid-copy:disabled{color:#b6c0cc;background:#f6f8fb;border-color:#eceff3;cursor:not-allowed}.pet-home-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.pet-chip{padding:4px 10px;border-radius:999px;font-size:12px;line-height:1.5;white-space:nowrap}.pet-chip.is-ok{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.pet-chip.is-off{color:#94a3b8;background:#f4f6f9;border:1px solid #e5eaf0}.pet-chip.is-plain{color:#475569;background:#f6f8fb;border:1px solid #e8eef4}.pet-home-topbar-actions{display:flex;align-items:center;gap:8px}.pet-home-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;align-items:stretch}.pet-panel{padding:18px;border:1px solid #e8eef4;border-radius:8px;background:#fff;box-shadow:none}.pet-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.pet-panel-head h3{margin:0;color:#0f172a;font-size:16px;font-weight:700}.pet-panel-date{color:#94a3b8;font-size:12px}.pet-panel-badge{padding:3px 10px;border-radius:999px;font-size:12px}.pet-panel-badge.is-live{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.pet-panel-badge.is-done{color:#2563eb;background:#eef4ff;border:1px solid #cddffb}.pet-panel-badge.is-idle,.pet-panel-badge.is-soft{color:#94a3b8;background:#f6f8fb;border:1px solid #e8eef4}.pet-task-panel{display:flex;flex-direction:column}.pet-task-main{flex:1;display:grid;grid-template-columns:116px minmax(0,1fr);gap:18px;align-items:center;align-content:center}.pet-task-thumb{display:flex;align-items:center;justify-content:center;padding:14px;border-radius:8px;color:#475569;background:linear-gradient(150deg,#eef6ff,#e9fbf3)}.pet-task-thumb svg{width:58px;height:58px}.pet-task-thumb.has-image{padding:8px;background:linear-gradient(150deg,#f4f8ff,#eefaf4)}.pet-task-thumb img{width:100%;max-width:68px;height:auto;aspect-ratio:1 / 1;object-fit:contain}.pet-task-thumb.is-school{color:#2563eb;background:linear-gradient(150deg,#e8f5ff,#e6faf3)}.pet-task-thumb.is-work{color:#f59e0b;background:linear-gradient(150deg,#fff6e6,#fdf1e2)}.pet-task-thumb.is-adventure{color:#2563eb;background:linear-gradient(150deg,#e7f8f6,#e6f7f1)}.pet-task-thumb.is-pk{color:#ef4444;background:linear-gradient(150deg,#fff1f1,#fdecec)}.pet-task-info{display:flex;flex-direction:column;gap:8px;min-width:0}.pet-task-kind{color:#94a3b8;font-size:12px}.pet-task-title{display:flex;align-items:center;gap:8px;min-width:0}.pet-task-title strong{overflow:hidden;color:#0f172a;font-size:19px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pet-task-time{display:flex;align-items:baseline;gap:10px;color:#94a3b8;font-size:13px}.pet-task-time b{color:#334155;font-weight:600}.pet-task-bar{position:relative;height:10px;margin-top:18px;border-radius:999px;background:#eef2f7}.pet-task-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#60a5fa,#2563eb);transition:width .4s ease}.pet-task-bar b{position:absolute;right:0;top:-22px;color:#1d4ed8;font-size:12px}.pet-task-foot{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:10px;border-top:1px dashed #eef2f7;font-size:13px}.pet-task-foot>span{color:#94a3b8}.pet-task-foot>b{color:#1d4ed8;font-weight:600}.pet-task-foot>b.is-warn{color:#d97706}.pet-task-foot .pet-task-reward{margin-left:6px;padding-left:10px;border-left:1px solid #eef2f7}.pet-task-foot .pet-task-reward b{color:#d97706;font-weight:600}.pet-task-foot .el-button{margin-left:auto}.pet-task-idle{flex:1;display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:16px;align-items:center;align-content:center}.pet-task-idle .pet-task-thumb svg{width:44px;height:44px}.pet-task-idle strong{color:#334155}.pet-task-idle p{margin:6px 0 0;color:#94a3b8;font-size:13px}.pet-ability-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pet-asset-tile{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:8px;font:inherit;text-align:left;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}.pet-asset-tile:hover{transform:none}.pet-asset-tile:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.pet-asset-tile.is-gold{background:#fff8e6;border:1px solid #f7e2a8}.pet-asset-tile.is-gold:hover{box-shadow:none}.pet-asset-tile.is-power{background:#eefaf3;border:1px solid #c8ead8}.pet-asset-tile.is-power:hover{box-shadow:none}.pet-asset-icon{display:flex;flex:0 0 auto;align-items:center}.pet-asset-icon img{width:34px;height:34px;object-fit:contain}.pet-asset-copy{display:grid;gap:2px;min-width:0}.pet-asset-copy small{color:#94a3b8;font-size:12px}.pet-asset-copy strong{color:#0f172a;font-size:24px;font-weight:700}.pet-power-type{margin-left:auto;padding:3px 10px;border:1px solid #f3d19a;border-radius:8px;color:#d97706;background:#fff8ec;font-size:12px;font-weight:600;white-space:nowrap}.pet-vitals{margin-top:16px;padding-top:14px;border-top:1px solid #f0f4f8}.pet-vitals-trigger{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:1px solid #e8eef4;border-radius:8px;color:inherit;background:#f8fafc;font:inherit;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease}.pet-vitals-trigger:hover{border-color:#cfe0ec;background:#f1f7fb}.pet-vitals-trigger:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.pet-vitals.is-open .pet-vitals-trigger{border-color:#dbe7f0;background:#f4f9fc}.pet-vitals-label{color:#475569;font-size:13px;font-weight:600}.pet-vitals-action{margin-left:auto;color:#94a3b8;font-size:12px}.pet-vitals-caret{width:16px;height:16px;color:#94a3b8;transition:transform .2s ease}.pet-vitals-caret.is-open{transform:rotate(180deg)}.pet-vital-ring{position:relative;display:block;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#f2f5f4}.pet-vital-ring-layer{position:absolute;display:block;border-radius:50%;transform:scaleX(-1)}.pet-vital-ring-layer:after{position:absolute;inset:3px;border-radius:50%;background:#fcfdfd;content:""}.pet-vital-ring-layer.is-hunger{inset:0;z-index:1;background:conic-gradient(#dce3e1 0 var(--hunger-depleted),#08afe5 var(--hunger-depleted) 100%)}.pet-vital-ring-layer.is-clean{inset:5px;z-index:2;background:conic-gradient(#dce3e1 0 var(--clean-depleted),#55c900 var(--clean-depleted) 100%)}.pet-vital-ring-layer.is-feel{inset:10px;z-index:3;background:conic-gradient(#dce3e1 0 var(--feel-depleted),#ff7800 var(--feel-depleted) 100%)}.pet-vital-tracks{display:grid;gap:12px;margin-top:12px;animation:pet-vital-reveal .2s ease-out}@keyframes pet-vital-reveal{0%{opacity:0;transform:none}to{opacity:1;transform:none}}.pet-vital-track{display:grid;gap:6px}.pet-vital-track-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pet-vital-name{display:inline-flex;align-items:center;gap:6px;color:#475569;font-size:13px}.pet-vital-name svg{width:15px;height:15px}.pet-vital-track.is-hunger .pet-vital-name svg{color:#08afe5}.pet-vital-track.is-clean .pet-vital-name svg{color:#55c900}.pet-vital-track.is-feel .pet-vital-name svg{color:#ff7800}.pet-vital-track-head strong{color:#0f172a;font-size:15px;font-weight:700}.pet-vital-rail{height:8px;border-radius:999px;background:#eef2f7;overflow:hidden}.pet-vital-rail i{display:block;height:100%;border-radius:999px;transition:width .4s ease}.pet-vital-track.is-hunger .pet-vital-rail i{background:linear-gradient(90deg,#7dd3fc,#08afe5)}.pet-vital-track.is-clean .pet-vital-rail i{background:linear-gradient(90deg,#a3e635,#55c900)}.pet-vital-track.is-feel .pet-vital-rail i{background:linear-gradient(90deg,#fdba74,#ff7800)}.pet-vital-track[data-level=low] .pet-vital-rail i{background:linear-gradient(90deg,#fca5a5,#ef4444)}.pet-realtime-hint{margin:12px 0 0;color:#94a3b8;font-size:12px}.pet-progress-body{display:grid;grid-template-columns:auto minmax(180px,220px) minmax(0,1fr);gap:24px;align-items:center}.pet-donut{position:relative;width:128px;height:128px}.pet-donut svg{width:100%;height:100%}.pet-donut-track{fill:none;stroke:#eef2f7;stroke-width:10}.pet-donut-value{fill:none;stroke:#2563eb;stroke-width:10;transition:stroke-dasharray .5s ease}.pet-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.pet-donut-center strong{color:#0f172a;font-size:26px;font-weight:700;line-height:1}.pet-donut-center span{color:#94a3b8;font-size:12px}.pet-growth{display:grid;gap:4px}.pet-growth-label{color:#94a3b8;font-size:12px}.pet-growth-total{color:#1d4ed8;font-size:30px;font-weight:700;line-height:1.1}.pet-growth-total small{font-size:18px}.pet-growth-items{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:4px}.pet-growth-items>span{display:flex;align-items:baseline;gap:6px;font-size:12px}.pet-growth-items small{color:#94a3b8}.pet-growth-items b{color:#334155}.pet-progress-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.pet-progress-tile{display:grid;justify-items:center;gap:6px;padding:12px 6px;border:1px solid #eef2f7;border-radius:8px;background:#fafcfe}.pet-progress-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:#475569;background:#f1f5f9}.pet-progress-icon svg{width:21px;height:21px}.pet-progress-tile>strong{color:#0f172a;font-size:19px;font-weight:700;line-height:1}.pet-progress-tile>small{color:#475569;font-size:12px}.pet-progress-tile.is-green .pet-progress-icon{color:#2563eb;background:#e8f5ff}.pet-progress-tile.is-blue .pet-progress-icon{color:#d97706;background:#fff6e6}.pet-progress-tile.is-grey .pet-progress-icon{color:#2563eb;background:#e7f8f6}.pet-progress-tile.is-red .pet-progress-icon{color:#e11d48;background:#fff1f3}.pet-progress-tile.is-teal .pet-progress-icon{color:#6366f1;background:#eef1ff}.pet-facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px}.pet-fact{display:grid;gap:6px}.pet-fact>span{color:#94a3b8;font-size:12px}.pet-fact>strong{color:#0f172a;font-size:15px;font-weight:600;word-break:break-word}.pet-bag-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.pet-bag-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.pet-bag-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;background:#f6f8fb}.pet-bag-icon img{width:30px;height:30px;object-fit:contain}.pet-bag-name{display:grid;gap:1px;min-width:0}.pet-bag-name small{color:#94a3b8;font-size:11px}.pet-bag-name b{color:#334155;font-size:14px;font-weight:600}.pet-bag-item>strong{color:#0f172a;font-size:18px;font-weight:700}.pet-bag-meter{grid-column:1 / -1;height:5px;border-radius:999px;background:#eef2f7;overflow:hidden}.pet-bag-meter i{display:block;height:100%;border-radius:999px;background:#7fd1ae;transition:width .4s ease}@media(max-width:1180px){.pet-home-row{grid-template-columns:minmax(0,1fr)}.pet-progress-body{grid-template-columns:auto minmax(0,1fr)}.pet-progress-tiles{grid-column:1 / -1}}@media(max-width:760px){.pet-home-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand brand" "chips refresh" "manage manage";align-items:center;gap:10px 8px;padding:12px 14px}.pet-home-brand{grid-area:brand;min-width:0;gap:8px 10px}.pet-home-brand>.el-dropdown{min-width:0}.pet-home-account-trigger,.pet-home-brand-text{min-width:0}.pet-home-brand-text strong,.pet-home-brand-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pet-home-chips{grid-area:chips;width:100%;margin-left:0;gap:6px}.pet-home-topbar-actions{display:contents}.pet-home-topbar-actions>.el-button{margin:0}.pet-home-topbar-actions>.el-button.is-circle{grid-area:refresh;justify-self:end;width:36px;height:36px}.pet-home-topbar-actions>.el-button:nth-child(2){grid-area:manage;width:100%}.pet-panel{padding:14px}.pet-task-main{grid-template-columns:68px minmax(0,1fr);gap:12px;align-items:center}.pet-task-thumb{padding:10px}.pet-task-thumb svg{width:40px;height:40px}.pet-task-thumb.has-image{padding:6px}.pet-task-thumb.has-image img{max-width:48px}.pet-task-idle{grid-template-columns:minmax(0,1fr)}.pet-task-idle .pet-task-thumb{justify-self:start;padding:8px}.pet-panel-badge{white-space:nowrap}.pet-asset-tile{gap:8px;padding:10px 12px}.pet-asset-icon img{width:26px;height:26px}.pet-asset-copy small{font-size:11px}.pet-asset-copy strong{font-size:17px}.pet-power-type{padding:2px 7px;font-size:11px}.pet-progress-body{grid-template-columns:minmax(0,1fr);justify-items:center;gap:18px}.shop-grid{grid-template-columns:minmax(0,1fr)}.pet-growth{justify-items:center;text-align:center}.pet-growth-items{justify-content:center}.pet-progress-tiles{grid-column:auto;width:100%;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:8px}.pet-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pet-bag-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:380px){.pet-ability-row{grid-template-columns:minmax(0,1fr)}.pet-asset-stat.is-gold,.pet-asset-stat.is-power{grid-column:auto}}.pet-gold-dialog{overflow:hidden;border-radius:8px}.pet-gold-dialog .el-dialog__header{padding:16px 18px 14px;margin:0;border-bottom:1px solid #f1f4f6}.pet-gold-dialog .el-dialog__body{padding:0}.pet-gold-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pet-gold-head-title{display:grid;gap:3px}.pet-gold-head-title small{color:#9a8b61;font-size:11px;font-weight:700}.pet-gold-head-title strong{color:#303b37;font-size:17px;font-weight:700}.pet-gold-head-actions{display:flex;gap:6px}.pet-gold-icon-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #e8eef4;border-radius:50%;color:#475569;background:#f7f9fb;font-size:15px;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease}.pet-gold-icon-button:hover{color:#334155;background:#eef3f8}.pet-gold-icon-button:disabled{cursor:not-allowed;opacity:.55}.pet-gold-balance{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px;background:linear-gradient(90deg,#fff6db,#fffbf0)}.pet-gold-coin{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#fff;box-shadow:none}.pet-gold-coin img{width:42px;height:42px;object-fit:contain}.pet-gold-balance-copy{display:grid;gap:4px}.pet-gold-balance-copy small{color:#97865b;font-size:12px;font-weight:600}.pet-gold-balance-copy strong{color:#6f571b;font-size:30px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.pet-gold-stamp{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.pet-gold-stamp small{color:#a08a5a;font-size:11px;font-variant-numeric:tabular-nums}.pet-gold-stamp .el-tag{margin:0}.pet-gold-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #f1f4f6}.pet-gold-filters button{position:relative;padding:12px 8px;border:0;color:#94a3b8;background:transparent;font:inherit;font-size:13px;cursor:pointer}.pet-gold-filters button:after{position:absolute;bottom:-1px;left:50%;width:0;height:2px;border-radius:6px;background:#1d4ed8;content:"";transform:translate(-50%);transition:width .2s ease}.pet-gold-filters button.active{color:#4f6c62;font-weight:700}.pet-gold-filters button.active:after{width:34%}.pet-gold-list{max-height:min(46vh,420px);overflow:auto;overscroll-behavior:contain}.pet-gold-item{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 18px;border-bottom:1px solid #f6f8fa}.pet-gold-item:last-child{border-bottom:0}.pet-gold-direction{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;font-size:17px}.pet-gold-item.is-income .pet-gold-direction{color:#27835f;background:#e7f5ef}.pet-gold-item.is-expense .pet-gold-direction{color:#bd5c50;background:#fbecea}.pet-gold-copy,.pet-gold-amount{display:grid;min-width:0;gap:4px}.pet-gold-copy strong{overflow:hidden;color:#34403c;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pet-gold-copy time{color:#98a09d;font-size:11px;font-variant-numeric:tabular-nums}.pet-gold-amount{justify-items:end;text-align:right}.pet-gold-amount strong{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.pet-gold-item.is-income .pet-gold-amount strong{color:#27835f}.pet-gold-item.is-expense .pet-gold-amount strong{color:#bd5c50}.pet-gold-amount small{color:#98a09d;font-size:11px;font-variant-numeric:tabular-nums}.pet-gold-more{display:block;width:calc(100% - 36px);margin:10px 18px;padding:10px;border:1px dashed #d9e0dd;border-radius:8px;color:#5b7169;background:#fbfdfc;font:inherit;font-size:13px;cursor:pointer}.pet-gold-more:hover{border-color:#1d4ed8;color:#1d4ed8}.pet-gold-tip{margin:0 0 12px;color:#a3ada9;font-size:11px;text-align:center}.pet-power-detail-dialog{border-radius:8px}.pet-power-detail-dialog .el-dialog__header{padding:16px 18px 14px;margin:0;border-bottom:1px solid #f1f4f6}.pet-power-detail-dialog .el-dialog__body{padding:18px}.pet-power-detail{display:grid;gap:12px}.pet-battle-stage{--battle-color: #568f81;--battle-fill: rgba(86, 143, 129, .3);--battle-soft: #edf6f3;--battle-line: #c4ded7;position:relative;width:min(100%,410px);height:210px;margin:0 auto}.pet-battle-stage[data-type=strength]{--battle-color: #f08a22;--battle-fill: rgba(249, 153, 49, .44);--battle-soft: #fff2e5;--battle-line: #f6cca0}.pet-battle-stage[data-type=intelligence]{--battle-color: #448fc4;--battle-fill: rgba(72, 153, 207, .34);--battle-soft: #eaf4fb;--battle-line: #b9d9ec}.pet-battle-stage[data-type=charm]{--battle-color: #c86e9a;--battle-fill: rgba(207, 112, 158, .34);--battle-soft: #faedf3;--battle-line: #e8c1d4}.pet-attribute-radar{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pet-radar-rings circle{fill:none;stroke:#e4f0f3;stroke-width:1}.pet-radar-shape{fill:var(--battle-fill);stroke:var(--battle-color);stroke-linejoin:round;stroke-width:2;transition:fill .35s ease,stroke .35s ease}.pet-radar-points circle{fill:#fff;stroke:var(--battle-color);stroke-width:2;transition:fill .35s ease,stroke .35s ease}.pet-battle-power{position:absolute;top:64px;left:50%;z-index:2;display:grid;justify-items:center;transform:translate(-50%)}.pet-battle-power span{color:#829093;font-size:11px;font-weight:600}.pet-battle-power strong{margin:0;color:#20282a;font-size:34px;font-weight:700;line-height:1.05;font-variant-numeric:tabular-nums}.pet-battle-attribute{position:absolute;z-index:2;display:flex;align-items:baseline;gap:5px;color:#3c484b;white-space:nowrap}.pet-battle-attribute span{color:#69777a;font-size:12px;font-weight:600}.pet-battle-attribute strong{margin:0;color:#303a3d;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.pet-battle-attribute.is-strength{top:0;left:50%;transform:translate(-50%)}.pet-battle-attribute.is-charm{bottom:1px;left:2px}.pet-battle-attribute.is-intelligence{right:2px;bottom:1px}.pet-battle-type{position:absolute;bottom:24px;left:50%;z-index:3;min-width:72px;margin:0;padding:5px 12px;border:1px solid var(--battle-line);border-radius:999px;color:var(--battle-color);background:var(--battle-soft);font-size:12px;font-weight:700;text-align:center;transform:translate(-50%)}.pet-power-detail-hint{margin:0;color:#94a3b8;font-size:12px;text-align:center}.pet-portrait-dialog{overflow:hidden;border-radius:8px}.pet-portrait-dialog .el-dialog__header{padding:16px 18px 14px;margin:0;border-bottom:1px solid #f1f4f6}.pet-portrait-dialog .el-dialog__body{padding:18px}.pet-portrait-figure{display:grid;gap:12px;justify-items:center;margin:0}.pet-portrait-figure img{width:min(360px,68vw);height:auto;border-radius:8px;background:#f7fafc}.pet-portrait-fallback{display:grid;place-items:center;width:min(360px,68vw);aspect-ratio:1 / 1;border-radius:8px;color:#94a3b8;background:#f2f6fa;font-size:92px;font-weight:700}.pet-portrait-figure figcaption{color:#94a3b8;font-size:13px;text-align:center}@media(max-width:560px){.pet-battle-stage{height:190px}.pet-battle-power strong{font-size:28px}.pet-gold-balance{grid-template-columns:46px minmax(0,1fr);gap:10px;padding:14px}.pet-gold-stamp{grid-column:1 / -1;justify-content:flex-start}.pet-gold-coin{width:46px;height:46px}.pet-gold-coin img{width:34px;height:34px}.pet-gold-balance-copy strong{font-size:24px}.pet-gold-item{padding:12px 14px;gap:10px}.pet-gold-list{max-height:min(52vh,420px)}}:root{--pet-font-family: Inter, "PingFang SC", "Microsoft YaHei", sans-serif;--el-font-family: Inter, "PingFang SC", "Microsoft YaHei", sans-serif;font-family:var(--pet-font-family)}html,body,#app{font-family:var(--pet-font-family)}.el-button,.el-input,.el-input__inner,.el-textarea,.el-select,.el-select-dropdown,.el-table,.el-menu,.el-menu-item,.el-dialog,.el-drawer,.el-message,.el-message-box,.el-notification,.el-tabs,.el-form,.el-form-item,.el-tag,.el-alert,.el-descriptions,.el-dropdown-menu,.el-popover,.el-tooltip,.el-card,.el-pagination,.el-radio,.el-checkbox,.el-switch,.el-slider,.el-date-editor,.el-time-select,.el-input-number,.el-progress,.el-breadcrumb,.el-step,.el-collapse,.el-timeline,.el-empty,.el-result,.el-tree,.el-transfer,.el-cascader,.el-color-picker,.el-upload,.el-image,.el-avatar,.el-badge,.el-calendar,.el-backtop,.el-divider,.el-link,.el-space,.el-row,.el-col,.el-scrollbar,.el-affix,.el-watermark,.el-anchor,.el-statistic,.el-segmented,.el-tour,.el-skeleton,.el-carousel,.el-rate{font-family:inherit}:root{font-size:14px}.lv-account-bar{display:flex;align-items:center;gap:12px;margin-bottom:16px}.lv-alert+.lv-account-bar,.el-alert+.lv-account-bar{margin-top:16px}.lv-account-label{color:#94a3b8;font-size:12px;white-space:nowrap;flex:none}.lv-account-select{max-width:320px}.lv-account-empty{color:#94a3b8;font-size:13px}.lv-progress{display:grid;grid-template-columns:132px 132px minmax(0,1fr);gap:20px;align-items:center;padding:18px;border:1px solid rgba(226,232,240,.95);border-radius:8px;background:#f8fafde6}.lv-progress-gauge{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:118px;height:118px;border-radius:50%;background:radial-gradient(closest-side,#fff 76%,transparent 77% 100%),conic-gradient(var(--theme-primary, #2563eb) var(--lv-progress, 0%),#e7edf6 0)}.lv-progress-gauge strong{color:#0f172a;font-size:24px;font-weight:700;line-height:1}.lv-progress-gauge small{color:#94a3b8;font-size:11px}.lv-progress-level{display:grid;gap:4px;justify-items:center}.lv-progress-level small{color:#94a3b8;font-size:12px}.lv-progress-level strong{color:#0f172a;font-size:26px;font-weight:700}.lv-progress-metrics{display:grid;gap:12px;min-width:0}.lv-progress-metrics>div{display:grid;gap:2px}.lv-progress-metrics small{color:#94a3b8;font-size:12px}.lv-progress-metrics strong{color:#0f172a;font-size:20px;font-weight:700}.lv-progress-metrics strong span{color:#94a3b8;font-size:12px;font-weight:500}.lv-progress-track span{color:#475569;font-size:12px}.lv-progress-bar{height:8px;border-radius:999px;background:#e7edf6;overflow:hidden}.lv-progress-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#6f9bee,#3f6fd8);transition:width .4s ease}.lv-accel{margin-top:16px;padding:18px;border:1px solid rgba(226,232,240,.95);border-radius:8px;background:#fff}.lv-accel>header{display:flex;align-items:center;gap:16px}.lv-accel-total{display:flex;align-items:baseline;gap:2px;color:#0f172a}.lv-accel-total strong{font-size:34px;font-weight:700;line-height:1}.lv-accel-total small{color:#94a3b8;font-size:13px}.lv-accel>header>div:last-child{display:grid;gap:2px}.lv-accel>header small{color:#94a3b8;font-size:12px}.lv-accel>header strong{color:#0f172a;font-size:17px}.lv-accel>header p{margin:0;color:#94a3b8;font-size:12px}.lv-accel-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center;margin-top:16px}.lv-accel-flow article{display:grid;gap:4px;padding:14px;border-radius:8px;background:#f3f6fceb}.lv-module-no{color:#c2ccdb;font-size:11px;font-weight:700;letter-spacing:.08em}.lv-accel-flow small{color:#94a3b8;font-size:12px}.lv-accel-flow strong{color:#0f172a;font-size:20px;font-weight:700}.lv-accel-flow strong span{color:#94a3b8;font-size:12px;font-weight:500}.lv-meter{height:6px;border-radius:999px;background:#e2e8f4;overflow:hidden}.lv-meter i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#60a5fa,#2563eb);transition:width .4s ease}.lv-meter.is-vip i{background:linear-gradient(90deg,#60a5fa,#1d4ed8)}.lv-meter.is-extra i{background:linear-gradient(90deg,#93c5fd,#1d4ed8)}.lv-meter-note{color:#a7b3c4;font-size:11px}.lv-flow-operator{color:#c2ccdb;font-size:18px;font-weight:700}.lv-schedule{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;padding:16px 18px;border:1px solid rgba(226,232,240,.95);border-radius:8px;background:#f8fafde6}.lv-schedule-copy{display:grid;gap:2px;min-width:220px}.lv-schedule-copy strong{color:#0f172a;font-size:15px}.lv-schedule-copy p{margin:0;color:#94a3b8;font-size:12px}.lv-schedule-copy small{color:#a7b3c4;font-size:11px}.lv-schedule-time{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.lv-schedule-time label{color:#475569;font-size:12px;white-space:nowrap}.lv-schedule-time .el-select{flex:1 1 auto;min-width:120px;max-width:220px}.lv-schedule-switch{display:flex;align-items:center;gap:8px;margin-left:auto}.lv-schedule-switch span{color:#475569;font-size:12px}.lv-tasks{margin-top:16px}.lv-tasks-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.lv-tasks-actions{display:flex;align-items:center;gap:8px}.lv-tasks-actions span{color:#94a3b8;font-size:12px}.lv-member-hint{margin:10px 0 0;color:#94a3b8;font-size:12px}.lv-task-list{display:grid;gap:8px;margin-top:12px}.lv-task{display:grid;grid-template-columns:auto 34px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(226,232,240,.95);border-radius:8px;background:#fff}.lv-task.is-complete{background:#eff4ffcc}.lv-task.is-unsup{opacity:.66}.lv-task-icon{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#f3f6fcf2;overflow:hidden}.lv-task-icon img{position:relative;z-index:1;width:28px;height:28px;object-fit:contain}.lv-task-icon b{position:absolute;color:#b6c2d2;font-size:15px;font-weight:600}.lv-task-copy{display:grid;gap:2px;min-width:0}.lv-task-copy strong{color:#1f2937;font-size:14px}.lv-task-copy small{overflow:hidden;color:#94a3b8;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.lv-task-meta{display:flex;align-items:center;gap:8px}.lv-task-accelerate{color:#1d4ed8;font-size:12px;font-weight:600;white-space:nowrap}.lv-task-status{font-size:12px;white-space:nowrap}.lv-task-status.is-complete{color:#1d4ed8}.lv-task-status.is-running{color:#2563eb}.lv-task-status.is-pending{color:#94a3b8}.lv-task-status.is-unsup{color:#cbd5e1}.lv-last-run{margin:12px 0 0;color:#94a3b8;font-size:12px}@media(max-width:1180px){.lv-progress{grid-template-columns:118px 118px minmax(0,1fr)}.lv-progress-gauge{width:104px;height:104px}}@media(max-width:760px){.lv-progress{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"gauge level" "metrics metrics";gap:12px 14px;align-items:center;padding:14px}.lv-progress-gauge{grid-area:gauge;width:92px;height:92px;justify-self:start}.lv-progress-gauge strong{font-size:20px}.lv-progress-level{grid-area:level;justify-items:start;text-align:left}.lv-progress-level strong{font-size:24px}.lv-progress-metrics{grid-area:metrics;grid-template-columns:1fr 1fr;gap:10px 12px}.lv-progress-metrics>div{justify-items:start;text-align:left}.lv-progress-metrics strong{font-size:17px}.lv-progress-metrics .lv-progress-track{grid-column:1 / -1}.lv-accel{padding:14px}.lv-accel>header{gap:12px}.lv-accel-total strong{font-size:26px}.lv-accel-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.lv-flow-operator{display:none}.lv-accel-flow article{padding:10px;gap:3px}.lv-accel-flow strong{font-size:17px}.lv-meter-note{font-size:10px}.lv-schedule{flex-direction:row;flex-wrap:wrap;gap:10px 12px;padding:14px}.lv-schedule-copy{flex:1 1 100%;min-width:0}.lv-schedule-time{flex:1 1 auto}.lv-schedule-time .el-select{max-width:none}.lv-schedule-switch{margin-left:0}.lv-schedule>.el-button{flex:1 1 100%;margin-left:0}.lv-tasks-bar{justify-content:flex-start}.lv-tabs .el-radio-button__inner{padding:8px 12px;font-size:12.5px}.lv-task{grid-template-columns:auto 34px minmax(0,1fr) auto;grid-template-areas:"check icon copy status" "meta meta meta action";align-items:center;row-gap:8px;padding:12px}.lv-task>.el-checkbox{grid-area:check}.lv-task-icon{grid-area:icon}.lv-task-copy{grid-area:copy}.lv-task-meta{grid-area:meta}.lv-task-status{grid-area:status}.lv-task>.el-button{grid-area:action;justify-self:end;margin-left:0}}.rank-tabs{margin-bottom:2px}.rank-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rank-search{width:260px;max-width:100%}.rank-as{width:250px;max-width:100%}.rank-total{color:#334155;font-size:13.5px;font-variant-numeric:tabular-nums}.rank-hint{margin:10px 0 0;color:#94a3b8;font-size:12px;line-height:1.7}.rank-table{margin-top:12px}.rank-index{color:#475569;font-size:14px;font-variant-numeric:tabular-nums}.rank-index.is-top{color:#b45309;font-weight:700}.rank-pet{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;min-width:0}.rank-avatar{width:38px;height:38px;flex:0 0 38px;border-radius:50%;object-fit:cover;background:#eef2f8}.rank-avatar-fallback{display:grid;place-items:center;color:#94a3b8;font-size:13px}.rank-pet-text{display:grid;min-width:0;gap:2px}.rank-pet-text strong{overflow:hidden;color:#334155;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.rank-pet-text small{overflow:hidden;color:#94a3b8;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.rank-metric{color:#334155;font-size:15px;font-variant-numeric:tabular-nums}.rank-time{color:#475569;font-size:12.5px}.rank-lockbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 0;padding:9px 12px;border:1px solid #f7dcc4;border-radius:8px;background:#fff8ef}.rank-lockbar-dot{width:8px;height:8px;border-radius:50%;background:#ef6c3a;flex:none}.rank-lockbar-text{display:grid;gap:2px;flex:1 1 220px;color:#8a5a2b;font-size:12.5px;line-height:1.6;min-width:0}.rank-lockbar-text strong{color:#6b3d13}.rank-lockbar-text .is-warn{color:#c0392b}.rank-lockbar-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.rank-lockbar-meta{color:#9a7448;font-size:12px}.rank-lockbar-status{padding:1px 8px;border-radius:999px;background:#1d4ed8;color:#fff;font-size:11.5px;font-weight:600}.rank-lockbar.is-waiting{border-color:#f3d79a;background:#fffdf5}.rank-lockbar.is-waiting .rank-lockbar-dot,.rank-lockbar.is-waiting .rank-lockbar-status{background:#e2a336}.rank-lockbar.is-paused{border-color:#d9dde6;background:#f7f8fa}.rank-lockbar.is-paused .rank-lockbar-dot,.rank-lockbar.is-paused .rank-lockbar-status{background:#94a3b8}.rank-lockbar.is-stopped{border-color:#dfe3ea;background:#f4f5f7}.rank-lockbar.is-stopped .rank-lockbar-dot,.rank-lockbar.is-stopped .rank-lockbar-status{background:#b6bfcd}.rank-lockbar.is-stopped .rank-lockbar-text{color:#6b7280}@media(max-width:760px){.rank-lockbar{gap:8px;padding:10px}.rank-lockbar .el-button{flex:1 1 auto}}.rank-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px;row-gap:8px;align-items:stretch;width:100%}.rank-actions>span{display:block;min-width:0}.rank-actions>span:first-child{grid-column:1 / -1}.rank-actions .el-button{width:100%;min-height:30px;padding:4px 6px;border:1px solid #dbe4f0;border-radius:8px;background:#f6f9ff;font-size:13px}.rank-actions .el-button+.el-button{margin-left:0}.rank-actions .el-button:hover:not(.is-disabled){border-color:#b9cff0;background:#eef5ff}.rank-actions .el-button.is-disabled{border-color:#e9eef6!important;background-color:#fbfcfe!important;color:#b6c2d6}.rank-actions .el-button.is-locked{border-color:#f7c9c9;background:#fff4f4;font-weight:700}.rank-actions .el-button.is-locked:hover{border-color:#efb0b0;background:#ffeaea}.rank-actions .el-button.is-locked:before{content:"";display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:currentColor;vertical-align:middle}@media(max-width:760px){.rank-actions{column-gap:9px;row-gap:7px}.rank-actions .el-button{min-height:34px;padding:6px 4px;font-size:12.5px}}.rank-sweep-btn{margin-left:auto}.rank-sweep{margin-top:12px;padding:10px 12px;border:1px solid #dbeafe;border-radius:8px;background:#f5faff}.rank-sweep.is-done,.rank-sweep.is-stopped{border-color:#e2e8f0;background:#f8fafc}.rank-sweep.is-failed{border-color:#fed7aa;background:#fffaf3}.rank-sweep-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px}.rank-sweep-head strong{color:#1e3a8a;font-size:13.5px}.rank-sweep.is-done .rank-sweep-head strong,.rank-sweep.is-stopped .rank-sweep-head strong{color:#475569}.rank-sweep.is-failed .rank-sweep-head strong{color:#b45309}.rank-sweep-detail{flex:1 1 260px;min-width:0;color:#475569;font-size:12.5px;line-height:1.7;font-variant-numeric:tabular-nums}.rank-sweep-lead{margin:0 0 12px;color:#334155;font-size:13.5px;line-height:2.2}.rank-sweep-lead strong{color:#1d4ed8;font-variant-numeric:tabular-nums}.rank-sweep-lead .el-input-number{width:96px;margin:0 4px;vertical-align:middle}.rank-sweep-plan{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0 0 10px;padding:10px 12px;border-radius:8px;background:#f7f9fc;list-style:none}.rank-sweep-plan li{color:#475569;font-size:13px}.rank-sweep-plan strong{color:#0f172a;font-size:15px;font-variant-numeric:tabular-nums}.rank-sweep-sample{margin:0 0 8px;color:#475569;font-size:12.5px;line-height:1.9}.rank-sweep-sample span{margin-right:8px;color:#334155}.rank-sweep-note{margin:0;color:#94a3b8;font-size:12px;line-height:1.8}.rank-sweep-warn{margin:8px 0 0;color:#b45309;font-size:12.5px}.rank-sweep-lock{padding:12px 14px;border:1px solid #fed7aa;border-radius:8px;background:#fffaf3}.rank-sweep-lock-line{margin:0;color:#92400e;font-size:13px;line-height:1.9}.rank-sweep-lock-line+.rank-sweep-lock-line{margin-top:8px}.rank-sweep-lock strong{color:#9a3412;font-weight:600}.rank-sweep-lock b{color:#b45309;font-weight:600}@media(max-width:1180px){.rank-search,.rank-as{width:210px}}@media(max-width:760px){.rank-toolbar{align-items:stretch;flex-direction:column}.rank-search,.rank-as{width:100%}.rank-total{align-self:flex-start}.rank-sweep-btn{width:100%;margin-left:0}.rank-sweep-detail{flex-basis:100%}.rank-table .cell{padding-left:4px;padding-right:4px}.rank-avatar{width:32px;height:32px;flex-basis:32px}.rank-pet{gap:7px}.rank-pet-text strong{font-size:13px}.rank-pet-text small{font-size:11px}.rank-metric{font-size:13.5px}}.ac-shell{padding:0;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:var(--cc-shadow-sm);overflow:visible}.ac-page{display:grid;gap:14px;min-width:0;color:#475569}.el-main:has(.ac-shell){overflow:visible}.ac-accountbar{display:flex;align-items:center;gap:12px;padding:14px 18px 2px}.ac-console{position:sticky;top:0;z-index:30;display:grid;gap:10px;padding:12px 18px;border-bottom:1px solid #eef2f8;background:#fff;box-shadow:none}.ac-console-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.ac-accounts{display:flex;flex:1 1 240px;gap:8px;min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.ac-accounts::-webkit-scrollbar{display:none}.ac-account{display:grid;flex:0 0 auto;gap:1px;padding:7px 14px;border:1px solid #e6ebf5;border-radius:8px;background:#f8fafc;color:#475569;font-size:12px;text-align:left;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s}.ac-account:hover{border-color:#cfdcef;background:#f1f5fb}.ac-account-name{color:#334155;font-size:13px;font-weight:600;white-space:nowrap}.ac-account-qq{color:#94a3b8;font-size:11px;font-variant-numeric:tabular-nums}.ac-account.is-active{border-color:#93c5fd;background:linear-gradient(135deg,#f2f6fd,#eaf0fa);box-shadow:none}.ac-account.is-active .ac-account-name{color:#1d4ed8}.ac-account.is-active .ac-account-qq{color:#60a5fa}.ac-console-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto}.ac-console-actions .el-button+.el-button{margin-left:0}.ac-state{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.ac-state i{width:6px;height:6px;border-radius:50%;background:currentColor}.ac-state.is-on{color:#1d4ed8;background:#eff6ff}.ac-state.is-off{color:#94a3b8;background:#f1f5f9}.ac-dirty-dot{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#e8a33d;vertical-align:1px}.ac-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.ac-tabs::-webkit-scrollbar{display:none}.ac-tab{position:relative;display:grid;flex:0 0 auto;gap:2px;padding:9px 18px;border:1px solid #e8eef7;border-radius:8px;background:#fff;cursor:pointer;text-align:center;transition:border-color .18s,background .18s,box-shadow .18s}.ac-tab b{color:#475569;font-size:13px;font-weight:600;white-space:nowrap;transition:color .18s}.ac-tab em{color:#a3aec1;font-size:11px;font-style:normal;white-space:nowrap;font-variant-numeric:tabular-nums}.ac-tab:hover{border-color:#cfdcef;background:#fafcff}.ac-tab.is-active{border-color:#93c5fd;background:linear-gradient(135deg,#f4f7fd,#e9eff9);box-shadow:none}.ac-tab.is-active b{color:#1d4ed8}.ac-tab.is-active em{color:#60a5fa}.ac-tab.is-on:after{content:"";position:absolute;top:7px;right:7px;width:6px;height:6px;border-radius:50%;background:#2563eb;box-shadow:0 0 0 3px #2563eb29}.ac-statusbar{display:flex;align-items:center;gap:8px;margin:0 18px;padding:9px 14px;border:1px solid #e6ebf5;border-radius:8px;background:#f8fafc;color:#475569;font-size:12px;line-height:1.6}.ac-statusbar-dot{width:7px;height:7px;flex:none;border-radius:50%;background:#94a3b8}.ac-statusbar.is-warn{border-color:#f0d8a8;background:#fffaf3;color:#b45309}.ac-statusbar.is-warn .ac-statusbar-dot{background:#e8a33d}.ac-pane{display:grid;gap:14px;margin:0 18px 18px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;animation:ac-pane-in .22s ease both}@keyframes ac-pane-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ac-pane{animation:none}}.ac-pane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid #f1f5fa}.ac-pane-title{display:grid;gap:4px;min-width:0}.ac-pane-title h3{margin:0;color:#1f2937;font-size:17px;font-weight:600}.ac-pane-title p{margin:0;color:#94a3b8;font-size:12px;line-height:1.6}.ac-pane-actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.ac-pane-actions .el-button+.el-button{margin-left:0}.ac-pane-actions .el-button.is-dirty{color:#b45309;background:#fffaf3;border-color:#f0d8a8}.ac-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.ac-pill.is-on{color:#1d4ed8;background:#eff6ff}.ac-pill.is-off{color:#94a3b8;background:#f1f5f9}.ac-pill.is-plain{color:#475569;background:#f4f7fb;font-weight:500}.ac-pill b{color:#1d4ed8;font-variant-numeric:tabular-nums}.ac-progress{display:grid;gap:8px}.ac-progress-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;color:#475569;font-size:12px}.ac-progress-head strong{color:#1d4ed8;font-size:13px}.ac-progress-bar{overflow:hidden;height:6px;border-radius:999px;background:#eaeff7}.ac-progress-bar i{display:block;height:100%;border-radius:999px;background:#2563eb;transition:width .4s ease}.ac-progress.is-teal .ac-progress-bar i{background:#4fb3a5}.ac-progress.is-amber .ac-progress-bar i{background:#d99a3c}.ac-progress-meta{display:flex;flex-wrap:wrap;gap:14px;color:#475569;font-size:12px}.ac-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ac-duo>.ac-mini{grid-template-rows:auto auto auto 1fr auto}.ac-duo>.ac-mini .ac-mini-foot{grid-row:-1;align-self:end}.ac-mini{display:grid;align-content:start;gap:10px;padding:14px 15px;border:1px solid #eef2f8;border-radius:8px;background:#fbfcfe}.ac-mini-head{display:flex;align-items:center;gap:10px;min-width:0}.ac-mini-head h4{margin:0;color:#334155;font-size:14px;font-weight:600}.ac-mini-side{display:flex;flex:none;align-items:center;gap:8px;margin-left:auto}.ac-mini-foot{color:#94a3b8;font-size:11.5px;font-variant-numeric:tabular-nums;line-height:1.65}.ac-mini-pool{margin-top:2px;background:#fcfdff}.ac-pool-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ac-hero{display:grid;gap:7px;padding:12px 14px;border-radius:10px;background:#f4f7fd}.ac-hero-num{display:flex;align-items:baseline;gap:6px}.ac-hero-num b{color:#1d4ed8;font-size:30px;font-weight:700;line-height:1.05;font-variant-numeric:tabular-nums}.ac-hero-num span{color:#64748b;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.ac-hero-label{margin:0;color:#64748b;font-size:11.5px;line-height:1.5}.ac-hero-hint{margin:0;color:#94a3b8;font-size:11px;line-height:1.5}.ac-progress-bar.is-hero{height:8px;background:#e3eaf6}.ac-progress-bar.is-hero i{border-radius:999px}.ac-progress-bar.is-hero.is-teal i{background:#4fb3a5}.ac-pool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ac-pool-cell{display:grid;gap:3px;align-content:start;padding:11px 13px;border:1px solid #eef2f8;border-radius:9px;background:#fff}.ac-pool-label{color:#64748b;font-size:11.5px}.ac-pool-cell strong{color:#1e293b;font-size:21px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.ac-pool-cell strong.is-blue{color:#1d4ed8}.ac-pool-cell strong em{margin-left:3px;color:#94a3b8;font-size:12px;font-style:normal;font-weight:500}.ac-pool-cell small{color:#94a3b8;font-size:11px;line-height:1.5}.ac-pool-last{margin:0;color:#94a3b8;font-size:11.5px;font-variant-numeric:tabular-nums}.ac-form.is-pooled{padding-top:12px;border-top:1px dashed #e2e8f0}.ac-stats{display:flex;flex-wrap:wrap;gap:6px}.ac-stat{display:inline-flex;align-items:baseline;gap:5px;padding:5px 10px;border-radius:8px;background:#f2f5fa;color:#475569;font-size:11.5px;white-space:nowrap}.ac-stat b{color:#334155;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.ac-stat.is-blue{background:#eef4fd}.ac-stat.is-blue b{color:#1d4ed8}.ac-stat.is-teal{background:#ecf7f5}.ac-stat.is-teal b{color:#2f8272}.ac-stat.is-short{background:#fff5e6}.ac-stat.is-short b{color:#dc2626}.ac-stats.is-lead{gap:8px}.ac-stats.is-lead .ac-stat{padding:7px 13px;font-size:12px}.ac-stats.is-fine{gap:5px}.ac-stats.is-fine .ac-stat{padding:3px 8px;background:transparent;border:1px solid #e8edf5;font-size:11px}.ac-stats.is-fine .ac-stat b{font-size:12px;font-weight:600}.ac-inline-note{margin:-4px 0 0;color:#94a3b8;font-size:11.5px}.ac-group{display:grid;gap:9px;padding:13px 14px;border:1px solid #eef2f8;border-radius:8px;background:#fff}.ac-group-title{margin:0;color:#475569;font-size:12px;font-weight:600;letter-spacing:.02em}.ac-checks-label{color:#475569;font-size:12px}.ac-note ul{margin:0;padding:10px 12px 10px 28px;border-left:2px solid #e2e9f4;border-radius:0 6px 6px 0;background:#fafbfe}.ac-note li{margin-bottom:6px}.ac-note li:last-child{margin-bottom:0}.ac-note li b{color:#475569;font-weight:600}.ac-recent{display:grid;gap:9px;padding:13px 15px;border:1px solid #eef2f8;border-radius:8px;background:#fbfcfe}.ac-recent-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.ac-recent-head strong{color:#334155;font-size:13.5px}.ac-recent-head small{margin-left:auto;color:#94a3b8;font-size:11.5px}.ac-recent-list{display:grid;gap:6px;max-height:314px;overflow-y:auto;padding-right:2px}.ac-recent-row{display:grid;grid-template-columns:44px minmax(0,1.1fr) 58px minmax(0,1.7fr);align-items:center;gap:10px;padding:8px 11px;border-radius:8px;background:#f6f8fc}.ac-recent-time{color:#94a3b8;font-size:12px;font-variant-numeric:tabular-nums}.ac-recent-name{overflow:hidden;color:#334155;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ac-recent-tag{padding:2px 0;border-radius:999px;color:#94a3b8;background:#eef2f8;font-size:11px;font-weight:600;text-align:center}.ac-recent-row.is-ok .ac-recent-tag{color:#1d4ed8;background:#eff6ff}.ac-recent-row.is-skip .ac-recent-tag{color:#8a6a2f;background:#fdf4e4}.ac-recent-row.is-bad .ac-recent-tag{color:#dc2626;background:#fcecea}.ac-recent-msg{overflow:hidden;color:#475569;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.ac-recent-empty{margin:0;padding:11px 13px;border:1px dashed #e2e9f4;border-radius:8px;background:#fafbfe;color:#94a3b8;font-size:12px;line-height:1.6}.ac-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ac-cell{display:grid;gap:7px;min-width:0;padding:12px 15px;border-radius:8px;background:#f6f8fc;color:#475569;font-size:12px}.ac-cell.is-wide{grid-column:1 / -1}.ac-cell.is-green{background:#f2faf3}.ac-cell.is-clickable{cursor:pointer;transition:background .15s ease}.ac-cell.is-clickable:hover{background:#eef3fc}.ac-cell.is-clickable:focus-within{background:#eef3fc}.ac-cell-label{color:#475569;font-size:12px;font-weight:600}.ac-cell-body{display:flex;align-items:center;gap:8px;min-width:0}.ac-cell-body.is-wrap{flex-wrap:wrap}.ac-cell-body.is-between{justify-content:space-between;gap:10px}.ac-cell-body>.el-select,.ac-cell-body>.el-time-editor,.ac-cell-body>.el-time-select{flex:1 1 auto;min-width:0;max-width:240px}.ac-cell-body>.el-input-number{flex:0 1 150px;min-width:0;max-width:170px}.ac-unit{color:#94a3b8;font-size:12px}.ac-hired-bar{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:9px 12px;border-radius:8px;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;color:#9a3412;font-size:12.5px}.ac-hired-bar strong{font-size:13px}.ac-hired-bar small{color:#b45309}.ac-hired-dot{width:8px;height:8px;border-radius:50%;background:#f97316;flex:0 0 auto;animation:ac-hired-pulse 1.6s ease-in-out infinite}@keyframes ac-hired-pulse{0%,to{opacity:1}50%{opacity:.35}}.ac-cell-hint{color:#94a3b8;font-size:11.5px;font-weight:400;line-height:1.55}.ac-cell-hint.is-warn{color:#c2410c}.ac-cell.is-box{gap:10px}.ac-cell-head{display:flex;align-items:flex-start;gap:10px}.ac-cell-titles{display:grid;flex:1;gap:2px;min-width:0}.ac-cell-titles b{color:#334155;font-size:14px;line-height:20px}.ac-cell-head>.el-switch{height:20px;margin-top:0}.ac-cell-titles small{color:#94a3b8;font-size:11.5px;font-weight:400}.ac-cell-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;color:#475569;font-size:12px}.ac-cell-meta b{color:#1d4ed8;font-size:13.5px;font-variant-numeric:tabular-nums}.ac-cell-meta b.is-short{color:#dc2626}.ac-cell-inline{display:flex;align-items:center;gap:6px}.ac-cell-inline .el-input-number{flex:0 0 76px;width:76px;max-width:none}.ac-cell-inline .el-input-number.is-left .el-input__inner{text-align:left}.ac-cell-inline .el-input-number .el-input__wrapper{padding-left:10px;padding-right:10px}.ac-cell-inline .el-input-number .el-input-number__increase,.ac-cell-inline .el-input-number .el-input-number__decrease{display:none}.ac-subcard{display:grid;gap:12px;padding:15px;border:1px solid #eef2f8;border-radius:8px;background:#fbfcfe}.ac-subcard.is-amber{border-color:#f4e3c8;background:#fffdf8}.ac-subcard.is-friend{border-color:#e2eef8;background:#fafcff}.ac-subcard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ac-subcard-head h4{margin:0 0 3px;color:#334155;font-size:14px;font-weight:600}.ac-subcard-head p{margin:0;color:#94a3b8;font-size:12px;line-height:1.6}.ac-subcard-side{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.ac-radio-row{display:flex;flex-wrap:wrap;gap:6px;width:100%}.ac-radio-row .el-radio-button{flex:1 1 auto}.ac-radio-row .el-radio-button__inner{width:100%;padding:8px 10px;font-size:12.5px;border:1px solid var(--el-border-color);border-radius:8px;box-shadow:none}.ac-radio-row .el-radio-button__original-radio:checked+.el-radio-button__inner{box-shadow:none}.ac-plans{display:grid;gap:10px}.ac-plan{display:grid;gap:10px;padding:13px 15px;border:1px solid #eef2f8;border-radius:8px;background:#fbfcfe}.ac-plan-top{display:flex;align-items:center;gap:10px}.ac-plan-index{display:grid;width:22px;height:22px;flex:none;place-items:center;border-radius:50%;background:#e8edf7;color:#2563eb;font-size:12px;font-weight:700}.ac-plan-top strong{color:#334155;font-size:14px}.ac-plan-summary{color:#94a3b8;font-size:12px}.ac-plan-tools{display:flex;align-items:center;gap:2px;margin-left:auto}.ac-plan-tools .el-button+.el-button{margin-left:0}.ac-plan-row{display:flex;align-items:center;gap:10px}.ac-plan-label{flex:none;width:62px;color:#475569;font-size:12px}.ac-plan-row>.el-select{flex:1 1 auto;min-width:0;max-width:260px}.ac-plan-number{display:flex;align-items:center;gap:8px;color:#475569;font-size:12px}.ac-plan-number .el-input-number{flex:0 1 120px}.ac-note{color:#94a3b8;font-size:12px;line-height:1.75}.ac-note>summary{display:inline-flex;width:fit-content;align-items:center;gap:6px;color:#475569;font-size:12px;font-weight:600;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.ac-note>summary::-webkit-details-marker{display:none}.ac-note>summary:before{content:"▸";font-size:10px;transition:transform .18s}.ac-note[open]>summary:before{transform:rotate(90deg)}.ac-note>summary:hover{color:#4a63a0}.ac-note[open]>summary{margin-bottom:8px}.ac-note p{margin:0;padding:10px 12px;border-left:2px solid #e2e9f4;border-radius:0 6px 6px 0;background:#fafbfe}.ac-stock-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 14px;border:1px dashed #e2e9f4;border-radius:8px;background:#fafbfe;color:#475569;font-size:12px}.ac-stock-line strong{color:#1d4ed8;font-size:13.5px;font-variant-numeric:tabular-nums}.ac-stock-line small{flex:1 1 100%;color:#94a3b8;font-size:11.5px;line-height:1.6}.ac-stock-line.is-short{border-color:#f0d8a8;background:#fffaf3}.ac-stock-line.is-short strong.is-short{color:#dc2626}.ac-stock-line.is-short small{color:#b45309}.ac-checks{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:11px 14px;border:1px solid #eef2f8;border-radius:8px;background:#fff}.ac-checks .el-checkbox{margin-right:0}.ac-checks-meta{margin-left:auto;color:#475569;font-size:12px}.ac-monitor-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 14px;border:1px solid #eef2f8;border-radius:8px;background:#f8fafc;color:#475569;font-size:12px;line-height:1.6}.ac-monitor-line strong{color:#475569}.ac-monitor-line small{margin-left:auto;color:#94a3b8}.ac-monitor-dot{width:8px;height:8px;border-radius:50%;background:#cbd5e1}.ac-monitor-line.is-on{border-color:#d5f0e3;background:#f3fcf8;color:#41725c}.ac-monitor-line.is-on strong{color:#0f7a52}.ac-monitor-line.is-on .ac-monitor-dot{background:#2563eb;box-shadow:0 0 0 4px #2563eb24;animation:ac-pulse 2s ease-in-out infinite}@keyframes ac-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.ac-monitor-line.is-on .ac-monitor-dot{animation:none}}.ac-reco{border-color:#e2eef8;background:#fafcff}.ac-reco-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.ac-reco-row .ac-reco-select{flex:0 1 200px;min-width:160px}.ac-reco-row .ac-cell-hint{flex:1 1 240px;margin:0}.ac-reco-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ac-reco-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:9px;padding:12px;border:1px solid #eef2f8;border-radius:8px;background:#fff}.ac-reco-extra{display:grid;align-content:start;gap:9px;min-height:0}.ac-reco-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.ac-reco-top strong{color:#334155;font-size:13.5px}.ac-reco-top .ac-pill{margin-left:auto}.ac-reco-best{display:grid;gap:3px}.ac-reco-best b{color:#1d4ed8;font-size:13.5px}.ac-reco-best span{color:#475569;font-size:11.5px;line-height:1.6}.ac-reco-empty{margin:0;color:#b6c0d0;font-size:12px}.ac-reco-tags{display:flex;flex-wrap:wrap;gap:6px}.ac-reco-tag{padding:5px 9px;border:1px solid #e4ebf6;border-radius:999px;background:#f7f9fd;color:#3b82f6;font-size:11.5px;font-family:inherit;cursor:pointer;transition:border-color .16s,background .16s,color .16s}.ac-reco-tag:hover{border-color:#b9c9e6;background:#eef3fb;color:#3d5590}.ac-reco-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.ac-reco-actions .el-button+.el-button{margin-left:0}.ac-reco-error{margin:0;padding:8px 11px;border:1px solid #f6d9d3;border-radius:8px;background:#fff7f5;color:#dc2626;font-size:12px;line-height:1.6}.ac-reco-note{margin:0;padding:10px 12px;border-left:2px solid #dde6f4;border-radius:0 6px 6px 0;background:#fafbfe;color:#475569;font-size:12px;line-height:1.7}.ac-reco-table{display:grid;gap:8px;max-height:56vh;overflow-y:auto}.ac-reco-tr{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #eef2f8;border-radius:8px;background:#fbfcfe}.ac-reco-tr.is-top{border-color:#cfdff6;background:#f2f6fd}.ac-reco-tr.is-off{opacity:.62}.ac-reco-rank{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#e8edf7;color:#2563eb;font-size:11.5px;font-weight:700}.ac-reco-tr.is-top .ac-reco-rank{background:#1d4ed8;color:#fff}.ac-reco-main{display:grid;gap:2px;min-width:0}.ac-reco-main b{color:#334155;font-size:13px}.ac-reco-main span{color:#94a3b8;font-size:11.5px;line-height:1.6}.ac-reco-rate{color:#1d4ed8;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.ac-reco-rate i{color:#94a3b8;font-size:11px;font-style:normal;font-weight:400}@media(max-width:1180px){.ac-reco-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media(max-width:760px){.ac-shell{border-radius:8px}.ac-accountbar{padding:12px 14px 0}.ac-console{gap:8px;padding:10px 14px}.ac-console-actions{width:100%;margin-left:0}.ac-state{flex:1 1 auto;justify-content:center}.ac-console-actions .el-button{flex:0 0 auto;margin-left:0}.ac-tabs{gap:6px}.ac-tab{padding:7px 14px}.ac-tab b{font-size:12.5px}.ac-tab em{font-size:10.5px}.ac-statusbar{margin:0 14px}.ac-pane{gap:12px;margin:0 14px 14px;padding:0;border-radius:0}.ac-pane-head{flex-direction:column;align-items:stretch;gap:10px}.ac-pane-actions{justify-content:flex-start}.ac-pane-actions .el-button{flex:1 1 auto;margin-left:0}.ac-pane-actions .el-switch{margin-left:auto}.ac-form{grid-template-columns:minmax(0,1fr)}.ac-cell-body>.el-select,.ac-cell-body>.el-time-editor,.ac-cell-body>.el-time-select,.ac-cell-body>.el-input-number{flex:1 1 auto;max-width:none}.ac-cell-inline{flex:1 1 100%;gap:8px}.ac-cell-inline .el-input-number{flex:0 0 76px;width:76px}.ac-recent-row{grid-template-columns:46px minmax(0,1fr) 56px;gap:8px;padding:9px 11px}.ac-recent-msg{grid-column:2 / -1;min-height:30px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ac-subcard{padding:13px}.ac-duo{grid-template-columns:minmax(0,1fr)}.ac-duo>.ac-mini{grid-template-rows:none}.ac-duo>.ac-mini .ac-mini-foot{grid-row:auto;align-self:start}.ac-pool-grid{grid-template-columns:minmax(0,1fr)}.ac-hero-num b{font-size:26px}.ac-group{padding:12px}.ac-subcard-head{flex-direction:column;align-items:stretch;gap:10px}.ac-subcard-side{justify-content:space-between}.ac-checks-meta{flex:1 1 100%;margin-left:0}.ac-plan-row{flex-wrap:wrap}.ac-plan-label{width:56px}.ac-plan-row>.el-select{max-width:none}.ac-plan-number .el-input-number{flex:1 1 auto}.ac-reco-grid{grid-template-columns:minmax(0,1fr)}.ac-reco-row .ac-reco-select{flex:1 1 100%;min-width:0}.ac-reco-row .ac-cell-hint{flex:1 1 100%}.ac-reco-actions .el-button{flex:1 1 auto}.ac-reco-table{max-height:62vh}.ac-reco-tr{grid-template-columns:22px minmax(0,1fr) auto;gap:4px 8px;padding:9px 10px}.ac-reco-rate{grid-column:2;grid-row:2;font-size:13px}.ac-reco-tr .el-button{grid-column:3;grid-row:1 / span 2}}.rank-pagination{margin-top:12px}.el-card:has(.shop-toolbar){overflow:visible}.shop-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;padding:10px 14px;border:1px solid rgba(226,232,240,.95);border-radius:8px;background:#f8fafdeb}.shop-wallet{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 10px;border:1px solid #f3e0ad;border-radius:999px;color:#94702d;background:#fffaf0;font-size:12px;white-space:nowrap}.shop-wallet img{width:17px;height:17px;object-fit:contain}.shop-wallet strong{color:#765516;font-size:15px;font-variant-numeric:tabular-nums}.shop-toolbar-picked{padding:2px 10px;border-radius:999px;background:#2563eb29;color:#4d63a3;font-size:12px;font-weight:600}.shop-toolbar-note{margin-left:auto;color:#94a3b8;font-size:12px}.shop-card{cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.shop-card:hover{border-color:#a0b4dce6}.shop-card.is-picked{border-color:#2563ebd9;background:#f0f4fdf2;box-shadow:0 0 0 3px #2563eb1f}.shop-card.is-disabled{cursor:not-allowed}.shop-card-pick{flex:0 0 auto}.shop-card-actions{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:8px}.shop-card-actions .el-button{margin:0}.shop-qty{width:104px}.shop-card-cost{color:#94a3b8;font-size:11px;line-height:1.2}.shop-bulk-bar{position:sticky;bottom:10px;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:16px;padding:14px 18px;border:1px solid #e2e8f0;border-radius:8px;background:#fffffff7;box-shadow:none}.shop-bulk-info{display:flex;flex:1 1 220px;flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0;color:#475569;font-size:13px}.shop-bulk-info strong{color:#1f2937;font-size:14px}.shop-bulk-info .is-short{color:#b45309;font-weight:600}.shop-bulk-info .is-muted{color:#94a3b8}.shop-bulk-actions{display:flex;flex:0 0 auto;gap:8px}@media(max-width:760px){.shop-toolbar-note{display:none}.shop-card{flex-wrap:wrap}.shop-card-body{flex:1 1 140px}.shop-card-actions{flex:1 1 100%;flex-direction:row;align-items:center;justify-content:space-between}.shop-qty{width:96px}.shop-bulk-bar{bottom:6px;padding:12px 14px}.shop-bulk-info,.shop-bulk-actions{flex:1 1 100%}.shop-bulk-actions .el-button{flex:1}}.row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px}.har-import-summary{color:#1f2937;font-size:14px}.har-import-summary b{color:#0f766e;font-size:16px}.har-import-list{max-height:260px;margin:10px 0 0;padding:0;overflow-y:auto;list-style:none}.har-import-list li{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid rgba(203,213,225,.5);font-size:13px}.har-import-list li span{flex:0 0 92px;color:#334155;font-weight:600}.har-import-list li em{margin-left:auto;padding:1px 7px;border-radius:999px;color:#0f766e;background:#dbeafe;font-size:12px;font-style:normal}.har-import-list li em.is-update{color:#475569;background:#e2e8f0}.har-import-tip{margin-top:10px;color:#94a3b8;font-size:12px;line-height:1.6}.danger-confirm p{margin:0 0 8px;color:#1f2937}.danger-confirm ul{margin:0;padding-left:18px;color:#475569;line-height:1.75}.danger-confirm b{color:#b91c1c}@media(max-width:700px){.admin-page .page-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;overflow-x:visible}.admin-page .page-actions .el-button{width:100%;margin:0}.admin-page .admin-filter-form{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.admin-page .admin-filter-form .el-form-item{display:block;width:100%;margin:0}.admin-page .admin-filter-form .el-form-item__content{margin-left:0!important}.admin-page .admin-filter-form .el-form-item__content>.el-button{width:100%;margin:0}.admin-page .admin-filter-form .el-input,.admin-page .admin-filter-form .el-select{width:100%}.row-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:2px 4px}.row-actions .el-button{margin:0;padding:5px 2px;justify-content:center}.har-import-list li span{flex-basis:78px}}body,.app-shell,.app-main{background:#f8fafc}.app-aside{background:#fff;border-right:1px solid #e2e8f0;box-shadow:none}.brand{height:64px;padding:0 18px;color:#0f172a;border-bottom:0}.brand-mark>svg{display:block}.app-menu{background:#fff;padding:12px 10px}.nav-caption{padding:14px 12px 7px;color:#8b93a2;font-size:11px;line-height:18px}.app-menu .el-menu-item,.mobile-nav-menu .el-menu-item{height:42px;line-height:42px;border-radius:8px;margin-bottom:3px;font-size:13px}.app-menu .el-menu-item.is-active,.mobile-nav-menu .el-menu-item.is-active{color:#2563eb;background:#eff6ff;font-weight:600}.app-menu .el-menu-item:hover,.mobile-nav-menu .el-menu-item:hover{background:#f6f8fc}.aside-bottom{border-top:1px solid #e2e8f0}.app-header{height:64px;padding:0 28px;background:#fff;border-bottom:1px solid #e2e8f0}.header-title{display:block;color:#485266;font-size:14px;font-weight:600}.collapse-button{color:#7c8595}.app-main{padding:24px 28px 40px}.page-wrap{max-width:1200px}.page-heading{align-items:center;gap:16px;margin-bottom:22px}.page-heading h1{color:#0f172a;font-size:23px;line-height:1.4;font-weight:650}.page-heading p{margin:7px 0 0;font-size:13px}.el-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:none}.el-card.is-always-shadow,.el-card.is-hover-shadow:hover{box-shadow:none}.el-card__header{border-bottom:1px solid #eef0f4}.el-button,.el-input__wrapper,.el-textarea__inner,.el-select__wrapper{border-radius:8px}.el-table{--el-table-header-bg-color: #f6f7fa;--el-table-row-hover-bg-color: #f3f6fc}.app-shell .el-tag{border-radius:6px}.el-dialog{max-width:calc(100vw - 32px);border-radius:8px}.el-drawer{border-radius:0}.app-shell :is(.pet-friend-item,.medal-card,.shop-card,.pet-medal-item,.ac-reco-item):hover{transform:none;box-shadow:none}@media(max-width:700px){.app-header{height:54px;padding:0 14px}.app-main{padding:18px 16px 28px}.page-heading h1{font-size:20px}}.ac-subcard.ac-logs-card{padding:16px 16px 18px;border:1px solid #e9edf4;border-radius:12px;background:#fff}.ac-logs-card .ac-subcard-head{align-items:center}.ac-logs-card .ac-subcard-head>b{color:#0f172a;font-size:15px;font-weight:650}.ac-log-size{width:104px}.ac-log-table .el-table__cell{padding:5px 0}.shop-purchase-log{margin-top:16px;padding-top:14px;border-top:1px solid #eef0f4}.shop-purchase-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.shop-purchase-head b{color:#0f172a;font-size:15px;font-weight:650}.shop-purchase-cards{margin-top:2px;max-height:72vh}.shop-purchase-meta{color:#94a3b8;font-size:12px}.shop-purchase-table .el-table__cell{padding:5px 0}.shop-purchase-cost{color:#ef4444;font-weight:600}.shop-purchase-more{margin-top:8px}.pet-interaction-block{margin-top:18px;padding-top:14px;border-top:1px solid #eef0f4}.pet-interaction-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.pet-interaction-head b{color:#0f172a;font-size:14px}.pet-interaction-meta{color:#94a3b8;font-size:12px}.rank-fight-wl b.is-win{color:#2563eb}.rank-fight-wl b.is-fail{color:#ef4444}.rank-fight-wl small.is-pending{color:#94a3b8;margin-left:4px}@media(max-width:760px){.shop-purchase-head,.pet-interaction-head{flex-direction:column;gap:2px}.ac-logs-card .el-table{font-size:12.5px}}.announcement-image{display:block;width:100%;max-width:560px;border-radius:10px;border:1px solid #eef0f4;margin:10px auto 4px;object-fit:cover}.home-latest-announcement .announcement-image{max-width:100%;margin:8px 0 2px}.announcement-admin-item .announcement-image{max-width:320px;margin:6px 0 8px}.announcement-image-editor{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.announcement-image-editor img{max-width:240px;max-height:160px;border-radius:8px;border:1px solid #eef0f4;object-fit:cover}.form-help{color:#94a3b8;font-size:12px}.account-hero{margin-bottom:4px}.account-hero .el-card{height:100%}.account-hero-entry{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;border:1px solid #eef0f4;border-radius:10px;background:#fff;color:#2563eb;font-size:13px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.account-hero-entry:hover{background:#f3f8ff;border-color:#cbddfd}.account-hero-arrow{margin-left:auto}.account-ann-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.account-ann-title{display:inline-flex;align-items:center;gap:6px;font-weight:600}.account-ann-more{color:#2563eb;font-size:13px;text-decoration:none}.account-ann-list{display:grid;gap:14px}.account-ann-list .home-latest-announcement{padding-bottom:12px;border-bottom:1px dashed #eef0f4}.account-ann-list .home-latest-announcement:last-of-type{border-bottom:0;padding-bottom:0}.account-ann-toggle{align-self:flex-start;border:0;background:none;color:#2563eb;font-size:13px;cursor:pointer;padding:4px 0}.account-tabs .el-tabs__header{margin-bottom:14px}.account-tabs .el-tabs__nav-wrap:after{height:1px}.account-tab-label{font-size:14px}.account-tab-body .page-heading{padding-top:4px}.account-tab-body .page-heading h1{font-size:17px}.account-tab-body .page-heading p{font-size:12.5px}@media(max-width:760px){.account-hero{margin-bottom:0}.account-hero .el-col+.el-col{margin-top:12px}.account-tabs .el-tabs__nav-scroll{overflow-x:auto}.account-tabs .el-tabs__item{padding:0 14px}.account-tab-label{font-size:13px}.account-tab-body .page-heading h1{font-size:16px}}.ac-log-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-rows:max-content;gap:11px;max-height:72vh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:2px 2px 4px}.ac-log-card{border:1px solid #e5eaf3;border-radius:10px;background:#fff;padding:10px 12px}.ac-log-card.is-failed{border-color:#f3d4d9;background:#fdf7f8}.ac-viewswitch{display:none}@media(max-width:1020px){.ac-viewswitch{display:flex;gap:8px;margin:2px 0 12px;min-width:0}.ac-viewswitch button{flex:1;min-width:0;padding:10px 0;border:1px solid #dbe3ee;border-radius:10px;background:#fff;color:#475569;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.ac-viewswitch button.is-on{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.ac-columns.is-plan .ac-pane-logs,.ac-columns.is-logs .ac-pane-plan{display:none}}@media(min-width:1021px){.ac-columns{display:grid;grid-template-columns:minmax(0,1fr) clamp(340px,30vw,560px);gap:16px;align-items:start}.ac-pane-logs{position:sticky;top:14px;max-height:calc(100vh - 28px);overflow-y:auto}}.ac-empty-hint{color:#475569;font-size:13px;line-height:1.6;margin:0 0 14px;max-width:320px}.ac-log-card{position:relative;display:grid;grid-auto-rows:max-content;gap:6px;padding:10px 13px 11px;border:1px solid #eef1f5;border-radius:12px;background:#fff;box-shadow:0 1px 2px #1018280a;transition:border-color .2s ease,box-shadow .2s ease}.ac-log-card.is-failed{border-color:#f4dde1}.ac-log-head,.ac-log-ident{display:contents}.ac-log-avatar{order:1;width:32px;height:32px;border-radius:10px;background:#f2f5f9;object-fit:cover}.ac-log-avatar--text{display:flex;align-items:center;justify-content:center;color:#475569;background:#f2f5f9;font-size:14px;font-weight:600}.ac-log-avatar--text[data-tone=violet]{color:#6b46c8;background:#f4f0ff}.ac-log-avatar--text[data-tone=teal]{color:#0d7a74;background:#e9f6f4}.ac-log-avatar--text[data-tone=amber]{color:#a5651a;background:#fdf4e8}.ac-log-name{order:2;color:#1f2937;font-size:14.5px;font-weight:650;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-log-sub{order:3;color:#98a2b3;font-size:12px;line-height:1.35;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-log-msg{order:4;margin:0;color:#475569;font-size:13.5px;line-height:1.6;word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ac-log-time{order:5;color:#98a2b3;font-size:12px;line-height:1.4;font-variant-numeric:tabular-nums}.ac-log-foot{position:absolute;top:10px;right:13px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:5px;max-width:66%}.ac-log-chip{padding:2px 8px;border:1px solid #eceff4;border-radius:999px;color:#667085;background:#f6f8fb;font-size:11.5px;line-height:1.5;white-space:nowrap}.ac-log-chip.is-ok{border-color:#d7e9e0;color:#2c7651;background:#f2f9f5}.ac-log-chip.is-bad{border-color:#f3dada;color:#b8483f;background:#fdf4f4}.ac-log-chip.is-skip{border-color:#e8ebf0;color:#8a94a6;background:#f7f8fa}.ac-log-chip.is-info{border-color:#dfe8f8;color:#3b5f9e;background:#f3f7fd}.ac-log-chip.is-mine{border-color:#e2d9f7;color:#6b46c8;background:#f6f2ff}@media(max-width:700px){.ac-log-cards,.shop-purchase-cards{max-height:86vh}.ac-log-card{padding:10px 12px 11px}.ac-log-foot{top:10px;right:12px}.ac-log-name{font-size:15px}}.ac-imsg-card{margin-top:14px}.ac-imsg-count{color:#94a3b8;font-size:12px;margin-right:8px}.ac-imsg-more{margin:8px 0 0;color:#94a3b8;font-size:12px}.rank-imsg{margin-top:14px}.ac-seg{display:flex;gap:4px;padding:3px;border:1px solid #e8edf6;border-radius:11px;background:#f5f7fb}.ac-seg button{flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;padding:7px 6px;border:0;border-radius:8px;background:transparent;color:#475569;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.ac-seg button i{font-style:normal;padding:1px 6px;border-radius:999px;background:#e7ebf3;color:#475569;font-size:11px;font-variant-numeric:tabular-nums;transition:background .15s ease,color .15s ease}.ac-seg button.is-on{background:#fff;color:#1d4ed8;box-shadow:0 1px 2px #0f172a12}.ac-seg button.is-on i{background:#eff6ff;color:#1d4ed8}.ac-log-card.is-visit .ac-log-avatar--text{color:#6b46c8;background:#f4f0ff}@media(max-width:700px){.ac-seg{flex-wrap:wrap}.ac-seg button{flex:1 1 calc(50% - 2px);font-size:12px;padding:7px 4px}}@media(max-width:760px){.ac-logs-card .ac-subcard-head{flex-direction:row;align-items:center;justify-content:space-between}.ac-logs-card .ac-subcard-side{justify-content:flex-end}}:root{--ui-bg: #ffffff;--ui-surface: #ffffff;--ui-soft: #f8fafc;--ui-line: #e2e8f0;--ui-line-soft: #f1f5f9;--ui-ink: #0f172a;--ui-ink-2: #475569;--ui-ink-3: #94a3b8;--ui-radius-lg: 12px;--ui-radius: 8px;--ui-radius-sm: 8px;--ui-shadow: 0 1px 2px 0 rgba(15, 23, 42, .06), 0 1px 3px 0 rgba(15, 23, 42, .08);--ui-shadow-lift: 0 4px 6px -1px rgba(15, 23, 42, .08), 0 2px 4px -2px rgba(15, 23, 42, .06)}body,.app-shell,.app-main{background:var(--ui-bg)}body{color:var(--ui-ink)}.app-aside{background:#fff;border-right:1px solid #e3e3e3}.brand{height:60px;padding:0 18px;color:#1a1a1a;font-size:16px;font-weight:700;border-bottom:0}.app-menu{background:transparent;padding:10px 10px 16px}.nav-caption{padding:16px 10px 6px;color:#8c9196;font-size:11px;font-weight:600;letter-spacing:.04em}.nav-caption:first-child{padding-top:4px}.app-menu .el-menu-item{display:flex;align-items:center;gap:10px;height:44px;line-height:44px;margin-bottom:4px;padding:0 10px!important;border-radius:10px;color:#1a1a1a;font-size:13.5px}.app-menu .el-menu-item .el-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:8px;background:#f1f2f4;color:#5c6270}.app-menu .el-menu-item.is-active{color:#fff;background:#3b82f6;font-weight:600}.app-menu .el-menu-item.is-active .el-icon{background:#ffffff38;color:#fff}.app-menu .el-menu-item:hover:not(.is-active){background:#f5f6f8}.aside-bottom{color:#8c9196;border-top:1px solid #e3e3e3}.mobile-nav-menu{background:var(--ui-surface)}.mobile-nav-menu .el-menu-item{height:40px;line-height:40px;margin-bottom:3px;border-radius:8px;color:var(--ui-ink-2);font-size:13.5px}.mobile-nav-menu .el-menu-item.is-active{color:#1d4ed8;background:#eff6ff;font-weight:600}.mobile-nav-menu .el-menu-item:hover{background:#f1f5f9}.app-header{height:60px;padding:0 26px;background:var(--ui-surface);border-bottom:1px solid var(--ui-line)}.header-title{color:var(--ui-ink);font-size:14px;font-weight:650}.app-main{padding:22px 26px 46px}.page-wrap{max-width:min(1200px,94vw)}.page-heading{align-items:center;gap:16px;margin-bottom:18px}.page-heading h1{color:var(--ui-ink);font-size:22px;line-height:1.35;font-weight:650;letter-spacing:-.2px}.page-heading p{margin:6px 0 0;color:var(--ui-ink-3);font-size:13px}.el-card{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow)}.el-card.is-always-shadow,.el-card.is-hover-shadow:hover{box-shadow:var(--ui-shadow)}.el-card__header{padding:15px 20px;color:var(--ui-ink);font-size:14px;font-weight:650;border-bottom:1px solid var(--ui-line-soft)}.el-button,.el-input__wrapper,.el-textarea__inner,.el-select__wrapper{border-radius:var(--ui-radius-sm)}.el-button{font-weight:500}.app-shell .el-tag{border-radius:8px;font-weight:500}.el-table{--el-table-header-bg-color: var(--ui-soft);--el-table-row-hover-bg-color: #f5f7fb;--el-table-border-color: var(--ui-line-soft);border-radius:var(--ui-radius)}.el-table th.el-table__cell{color:var(--ui-ink-2);font-weight:600}.el-dialog{border-radius:var(--ui-radius-lg)}.el-descriptions__label{color:var(--ui-ink-3);font-weight:500}.el-descriptions__content{color:var(--ui-ink)}@media(max-width:700px){.app-header{height:54px;padding:0 14px}.app-main{padding:18px 14px 32px}.page-heading h1{font-size:20px}.el-card{border-radius:12px}}.acct-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.acct-head h1{margin:0;color:var(--ui-ink);font-size:24px;font-weight:700;letter-spacing:-.3px}.acct-head p{margin:7px 0 0;color:var(--ui-ink-3);font-size:13px}.acct-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:18px}.acct-stat{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow)}.acct-stat-label{color:var(--ui-ink-3);font-size:12.5px}.acct-stat-value{color:var(--ui-ink);font-size:26px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.acct-stat-value small{margin-left:4px;color:var(--ui-ink-3);font-size:13px;font-weight:500}.acct-stat-value.is-warn{color:#c07a2c}.acct-stat-foot{color:var(--ui-ink-3);font-size:12px;line-height:1.5}.acct-stat-link{align-self:flex-start;margin-top:auto;padding:0;color:#1d4ed8;font-size:12.5px;background:none;border:0;cursor:pointer}.acct-stat-link:hover{text-decoration:underline}.acct-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.acct-main{min-width:0}.acct-side{display:grid;gap:18px;min-width:0}.acct-side-card .el-card__body{padding:18px}.acct-side-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.acct-side-title strong{color:var(--ui-ink);font-size:14px;font-weight:650}.acct-side-link{color:#1d4ed8;font-size:12.5px;text-decoration:none}.acct-side-link:hover{text-decoration:underline}.acct-ann{display:grid;gap:14px}.acct-ann-item{display:grid;gap:6px;padding-bottom:13px;border-bottom:1px solid var(--ui-line-soft)}.acct-ann-item:last-of-type{padding-bottom:0;border-bottom:0}.acct-ann-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.acct-ann-head strong{min-width:0;overflow:hidden;color:var(--ui-ink);font-size:13.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.acct-ann-head time{flex:0 0 auto;color:var(--ui-ink-3);font-size:11.5px}.acct-ann-text{display:-webkit-box;margin:0;overflow:hidden;color:var(--ui-ink-2);font-size:12.5px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.acct-ann-toggle{justify-self:start;padding:2px 0;color:#1d4ed8;font-size:12.5px;background:none;border:0;cursor:pointer}.acct-ann-toggle:hover{text-decoration:underline}.acct-shortcuts{display:grid;gap:8px}.acct-shortcut{display:flex;align-items:center;gap:10px;padding:10px 12px;color:var(--ui-ink-2);font-size:13px;text-decoration:none;border:1px solid var(--ui-line);border-radius:var(--ui-radius);transition:border-color .15s ease,background .15s ease,color .15s ease}.acct-shortcut:hover{color:#1d4ed8;background:#f7faff;border-color:#cfdcf8}.acct-shortcut-arrow{margin-left:auto;color:var(--ui-ink-3)}.account-tabs>.el-tabs__header{margin:0 0 16px}.account-tabs .el-tabs__nav-wrap:after{height:1px;background:var(--ui-line)}.account-tabs .el-tabs__item{height:42px;padding:0 4px!important;margin-right:26px;color:var(--ui-ink-3);font-size:14px;line-height:42px}.account-tabs .el-tabs__item:hover{color:#1d4ed8}.account-tabs .el-tabs__item.is-active{color:#1d4ed8;font-weight:650}.account-tabs .el-tabs__active-bar{height:2px;border-radius:6px;background:#2563eb}.account-tab-body{padding-top:2px}.account-tab-body .page-heading{align-items:center;gap:12px;margin:0 0 14px}.account-tab-body .page-heading h1{margin:0;font-size:16px;font-weight:650}.account-tab-body .page-heading p{margin:4px 0 0;font-size:12.5px}@media(max-width:1180px){.acct-layout{grid-template-columns:minmax(0,1fr)}.acct-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.acct-stat{padding:14px 15px}.acct-stat-value{font-size:22px}}@media(max-width:700px){.acct-head{align-items:flex-start;flex-direction:column;gap:10px}.acct-head h1{font-size:21px}.acct-head p{font-size:12.5px}.acct-stat:last-child:nth-child(odd){grid-column:1 / -1}.account-tabs .el-tabs__item{margin-right:20px;padding:0 2px!important;font-size:13.5px}.account-tabs .el-tabs__nav-scroll{overflow-x:auto}}.ac-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 18px;border-bottom:1px solid #eef2f8;background:#fff}.ac-toolbar .ac-accounts{flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;overflow-x:visible}.ac-toolbar .ac-console-actions{margin-left:auto}@media(max-width:1020px){.ac-toolbar{flex-direction:column;align-items:stretch}.ac-toolbar .ac-accounts{flex:0 0 auto}.ac-toolbar .ac-console-actions{margin-left:0;justify-content:space-between}}.ac-plan{display:grid;padding:0;border:1px solid #e9edf4;border-radius:10px;background:#fff;overflow:hidden}.ac-plan-head{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;transition:background .15s ease}.ac-plan-head:hover{background:#f8fafc}.ac-plan-head>strong{color:#0f172a;font-size:14.5px;font-weight:650}.ac-plan-meta{color:#475569;font-size:13px}.ac-plan-target{padding:2px 9px;border:1px solid #e6ecf5;border-radius:999px;background:#f7f9fc;color:#475569;font-size:12px;white-space:nowrap}.ac-plan-caret{flex:none;width:15px;height:15px;color:#94a3b8;transition:transform .18s ease}.ac-plan.is-open .ac-plan-caret{transform:rotate(180deg)}.ac-plan-body{display:grid;gap:12px;padding:14px;border-top:1px solid #f1f5fa;background:#fcfdfe}.ac-more>summary{display:flex;align-items:center;gap:8px;color:#0f172a;font-size:14px;font-weight:650;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.ac-more>summary::-webkit-details-marker{display:none}.ac-more>summary:before{content:"▸";color:#94a3b8;font-size:10px;transition:transform .18s ease}.ac-more[open]>summary{margin-bottom:12px}.ac-more[open]>summary:before{transform:rotate(90deg)}.ac-more-body{display:grid;gap:16px}.ac-more-item{display:grid;gap:12px;padding-top:14px;border-top:1px solid #f1f5fa}.ac-more-item:first-child{padding-top:0;border-top:0}.ac-more-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.ac-more-head>b{color:#0f172a;font-size:14px;font-weight:650}.ac-more-side{display:flex;align-items:center;gap:10px;margin-left:auto}.ac-more-desc{margin:0;color:#94a3b8;font-size:12.5px;line-height:1.65}@media(max-width:700px){.ac-plan-head{flex-wrap:wrap;padding:12px}.ac-plan-caret{order:5;margin-left:auto}.ac-plan-tools{order:6;width:100%;margin-left:0;justify-content:flex-end}.ac-plan-tools .el-button{padding:4px 6px}.ac-more-head{align-items:flex-start}}.admin-filter-search{width:260px}.table-pagination.is-split{justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.table-count{color:#475569;font-size:13px;font-variant-numeric:tabular-nums}@media(max-width:700px){.admin-filter-search{width:100%}.table-pagination.is-split{flex-direction:column;align-items:stretch}.table-count{text-align:center}.admin-page .admin-filter-form .el-form-item:last-child .el-form-item__content{display:flex;gap:8px}.admin-page .admin-filter-form .el-form-item:last-child .el-form-item__content>.el-button{flex:1 1 0;width:auto}}.quota-cell{color:#475569;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.quota-cell b{color:#1f2937;font-size:14px}.quota-cell b.is-full{color:#d98c0b}.quota-dialog-tip{margin:4px 0 0;color:#475569;font-size:12.5px;line-height:1.7}.quota-dialog-tip b{color:#1f2937}.admin-filter-search{width:200px}.admin-filter-select{width:148px}.users-table .col-created .cell{white-space:nowrap}.users-table .more-btn:after{margin-left:2px;content:"▾";font-size:11px}@media(min-width:701px){.users-table .row-actions{flex-wrap:nowrap}}@media(hover:none){.el-button:hover{transform:none;box-shadow:var(--cc-shadow-sm)}.el-button.is-text:hover,.el-button.is-link:hover{box-shadow:none}.pet-friend-item:hover{transform:none}.pet-panel:hover{transform:none;box-shadow:none}}.pet-home-topgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.pet-home-maingrid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:stretch}.pet-home-side{display:grid;min-width:0;gap:16px;align-content:stretch;grid-template-rows:auto minmax(0,1fr)}.pet-home-side .pet-progress-panel,.pet-home-side .pet-progress-grid{align-content:start}.pet-level-main{display:flex;align-items:center;gap:16px}.pet-level-portrait{flex:none;width:96px;height:96px;padding:0;border:1px solid #e3e3e3;border-radius:12px;background:#f7f8fa;overflow:hidden;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.pet-level-portrait:hover{border-color:#b9c6ff;box-shadow:var(--cc-shadow-sm)}.pet-level-portrait img{display:block;width:100%;height:100%;object-fit:cover}.pet-level-portrait-fallback{display:grid;place-items:center;width:100%;height:100%;color:#8c9196;font-size:26px;font-weight:700}.pet-level-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:12px}.pet-level-name{overflow:hidden;color:#1a1a1a;font-size:20px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pet-level-exp{display:flex;align-items:center;gap:10px}.pet-level-exp-label{color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.06em}.pet-level-bar{flex:1;height:8px;border-radius:999px;background:#eef1f6;overflow:hidden}.pet-level-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#3b82f6,#2563eb);transition:width .3s ease}.pet-level-exp b{color:#334155;font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.pet-level-empty{margin:0;color:#8c9196;font-size:12.5px}.pet-panel-badge.is-live{color:#1d4ed8;background:#eff6ff}.pet-logs-panel{display:flex;min-width:0;flex-direction:column}.pet-logs-tools{display:flex;align-items:center;gap:8px}.pet-logs-category{width:128px}.pet-logs-keyword{width:150px}.pet-logs-panel{height:640px}.pet-logs-list{display:flex;flex:1;min-height:320px;flex-direction:column;gap:2px;margin:0;padding:4px 2px 0;overflow-y:auto;font-family:ui-monospace,SFMono-Regular,Consolas,Courier New,monospace;font-size:12px;line-height:1.7}.pet-log-line{display:flex;gap:8px;margin:0;padding:1px 6px;border-radius:6px;white-space:nowrap}.pet-log-line:hover{background:#f5f7fa}.pet-log-time{flex:none;color:#94a3b8}.pet-log-action{flex:none;margin-right:2px;padding:0 7px;border-radius:5px;background:#f1f2f4;color:#5c6270;font-size:11px;font-weight:650;line-height:18px}.pet-log-line.is-poke .pet-log-action{background:#eff6ff;color:#2563eb}.pet-log-line.is-revisit .pet-log-action{background:#ecfeff;color:#0d9488}.pet-log-line.is-care .pet-log-action{background:#f0fdf4;color:#16a34a}.pet-log-line.is-feed .pet-log-action{background:#fff1f2;color:#e11d48}.pet-log-line.is-bathe .pet-log-action{background:#eef2ff;color:#6366f1}.pet-log-line.is-school .pet-log-action{background:#eef2ff;color:#4f46e5}.pet-log-line.is-work .pet-log-action{background:#fffbeb;color:#d97706}.pet-log-line.is-adventure .pet-log-action{background:#f0fdfa;color:#0d9488}.pet-log-line.is-pk .pet-log-action{background:#fef2f2;color:#ef4444}.pet-log-line.is-shop .pet-log-action{background:#faf5ff;color:#7c3aed}.pet-log-line.is-interact .pet-log-action{background:#f5f5f4;color:#78716c}.pet-log-target{flex:none;color:#2563eb;font-weight:600}.pet-log-text{overflow:hidden;color:#334155;text-overflow:ellipsis}.pet-log-line.is-fail .pet-log-action{color:#ef4444}.pet-log-line.is-fail .pet-log-text{color:#b91c1c}.pet-log-empty{margin:24px 0;color:#8c9196;text-align:center}.pet-home-side .pet-progress-body{grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px}.pet-home-side .pet-donut{width:104px;height:104px}.pet-home-side .pet-progress-tiles{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(max-width:1100px){.pet-home-topgrid,.pet-home-maingrid{grid-template-columns:minmax(0,1fr)}}.aside-user-pop{min-width:224px;padding:4px}.aside-pop-head{display:flex;flex-direction:column;gap:2px;padding:10px 12px 8px}.aside-pop-head strong{color:#1a1a1a;font-size:15px;font-weight:700}.aside-pop-head span{color:#8c9196;font-size:12px}.aside-pop-meta{display:flex;flex-direction:column;gap:5px;margin:0 8px 8px;padding:8px 10px;background:#f7f8fa;border-radius:8px}.aside-pop-meta p{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;font-size:12px}.aside-pop-meta span{color:#8c9196}.aside-pop-meta b{color:#334155;font-weight:600}.aside-pop-meta b.is-ok{color:#16a34a}.aside-user-pop .el-dropdown-menu__item.is-logout,.aside-user-pop .el-dropdown-menu__item.is-logout .el-icon{color:#ef4444}.aside-user-pop .el-dropdown-menu__item{padding:8px 12px}.pet-home-account{cursor:pointer}.pet-home-account-trigger{display:flex;align-items:center;gap:9px;padding:6px 10px;background:var(--ui-surface, #fff);border:1px solid var(--ui-line, #e3e3e3);border-radius:12px;box-shadow:var(--ui-shadow, 0 1px 2px rgba(20, 28, 45, .05));transition:border-color .15s ease,box-shadow .15s ease}.pet-home-account-trigger:hover{border-color:#b9c6ff;box-shadow:var(--ui-shadow-lift, 0 6px 18px -10px rgba(20, 28, 45, .22))}.pet-home-account-name{display:flex;flex-direction:column;gap:0;line-height:1.25}.pet-home-account-name strong{color:#1a1a1a;font-size:13px;font-weight:650}.pet-home-account-name small{color:#8c9196;font-size:10.5px}.pet-home-account-caret{color:#8c9196;font-size:13px}.pet-account-pop{min-width:264px;padding:6px}.pet-account-pop-head{display:flex;align-items:center;gap:10px;padding:12px 12px 10px}.pet-account-pop-identity{display:flex;flex:1;min-width:0;flex-direction:column;line-height:1.3}.pet-account-pop-identity strong{color:#1a1a1a;font-size:14px;font-weight:700}.pet-account-pop-identity small{color:#8c9196;font-size:11.5px}.pet-account-pop-petid{display:flex;align-items:center;gap:8px;margin:0 12px 8px;padding:6px 10px;background:#f7f8fa;border-radius:8px;font-size:11.5px}.pet-account-pop-petid span{flex:none;color:#8c9196}.pet-account-pop-petid code{flex:1;overflow:hidden;color:#334155;font-family:ui-monospace,Consolas,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pet-account-pop-section{padding:8px 12px 2px;color:#8c9196;font-size:11px;font-weight:600;letter-spacing:.04em}.pet-account-pop .pet-account-pop-item{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.pet-account-pop .pet-account-pop-item-name{display:flex;flex:1;min-width:0;flex-direction:column;line-height:1.25;color:#1a1a1a;font-size:13px}.pet-account-pop .pet-account-pop-item-name small{color:#8c9196;font-size:10.5px}.pet-account-pop .pet-account-pop-item .is-check{color:#16a34a}.pet-vitals-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.pet-vital-stat{display:flex;min-width:0;flex-direction:column;gap:4px}.pet-vital-stat-label{display:inline-flex;align-items:center;gap:5px;color:#6b7280;font-size:12px}.pet-vital-stat-label svg{width:14px;height:14px}.pet-vital-stat-value{color:#1a1a1a;font-size:20px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.pet-vital-stat.is-hunger .pet-vital-stat-label svg,.pet-vital-stat.is-hunger .pet-vital-stat-value{color:#06b6d4}.pet-vital-stat.is-clean .pet-vital-stat-label svg,.pet-vital-stat.is-clean .pet-vital-stat-value{color:#22c55e}.pet-vital-stat.is-feel .pet-vital-stat-label svg,.pet-vital-stat.is-feel .pet-vital-stat-value{color:#f97316}.pet-vital-stat .pet-vital-rail{height:5px;border-radius:999px;background:#eef1f6;overflow:hidden}.pet-vital-stat .pet-vital-rail i{display:block;height:100%;border-radius:999px;transition:width .3s ease}.pet-vital-stat.is-hunger .pet-vital-rail i{background:#06b6d4}.pet-vital-stat.is-clean .pet-vital-rail i{background:#22c55e}.pet-vital-stat.is-feel .pet-vital-rail i{background:#f97316}@media(max-width:700px){.pet-vitals-row{grid-template-columns:minmax(0,1fr);gap:10px}}.header-right .header-user{display:none}.pet-account-pop .el-dropdown-menu__item{padding:11px 12px;margin:2px 0}.pet-ability-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pet-asset-stat.is-gold{grid-column:1 / 3}.pet-asset-stat.is-power{grid-column:3}.pet-asset-stat{display:flex;min-width:0;flex-direction:column;gap:4px;padding:0;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;border-radius:8px}.pet-asset-stat:hover .pet-asset-stat-value{opacity:.8}.pet-asset-stat:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.pet-asset-stat-label{display:inline-flex;align-items:center;gap:5px;color:#6b7280;font-size:12px}.pet-asset-stat-label img{width:14px;height:14px;object-fit:contain}.pet-asset-stat-label em{font-style:normal;padding:1px 6px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:10.5px}.pet-asset-stat-value{color:#1a1a1a;font-size:20px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.pet-asset-stat.is-gold .pet-asset-stat-value{color:#d97706}.pet-asset-stat.is-power .pet-asset-stat-value{color:#2563eb}.pet-home-topline{display:flex;align-items:center;justify-content:flex-end;gap:10px}.pet-home-topline-main{display:flex;align-items:center;gap:10px}.pet-home-fatigue{margin:0;padding-right:2px;color:#8c9196;font-size:12px}.pet-logs-clear{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--ui-line, #e3e3e3);border-radius:8px;background:#fff;color:#8c9196;cursor:pointer;transition:color .15s ease,border-color .15s ease}.pet-logs-clear:hover:not(:disabled){color:#ef4444;border-color:#f3b6b0}.pet-logs-clear:disabled{opacity:.5;cursor:not-allowed}.pet-task-online{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--ui-line-soft, #f0f2f5);font-size:12.5px}.pet-online-flag{display:inline-flex;align-items:center;gap:6px;color:#334155;font-weight:600}.pet-online-flag i{width:8px;height:8px;border-radius:50%}.pet-online-flag.is-on i{background:#22c55e;box-shadow:0 0 0 3px #22c55e26}.pet-online-flag.is-on{color:#16a34a}.pet-online-flag.is-off i{background:#cbd5e1}.pet-online-flag.is-off{color:#8c9196}.pet-online-duration{color:#8c9196;font-size:12px;font-variant-numeric:tabular-nums}.pet-progress-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.pet-progress-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border-radius:8px;background:#f8fafc}.pet-progress-line-label{display:inline-flex;align-items:center;gap:7px;color:#475569;font-size:12.5px}.pet-progress-line-label svg{width:15px;height:15px}.pet-progress-line strong{color:#1a1a1a;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.pet-progress-line.is-school .pet-progress-line-label svg{color:#0ea5e9}.pet-progress-line.is-work .pet-progress-line-label svg{color:#d97706}.pet-progress-line.is-adventure .pet-progress-line-label svg{color:#0d9488}.pet-progress-line.is-feed .pet-progress-line-label svg{color:#e11d48}.pet-progress-line.is-wash .pet-progress-line-label svg{color:#6366f1}.pet-progress-line.is-total{background:#eff6ff}.pet-progress-line.is-total .pet-progress-line-label{color:#1d4ed8;font-weight:600}.pet-progress-line.is-total strong{color:#1d4ed8}.pet-home-side .pet-task-panel{display:flex;flex-direction:column}.pet-panel-title-iconed{display:inline-flex;align-items:center;gap:8px}.pet-title-icon{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#dbeafe;color:#2563eb}.pet-panel{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.pet-panel:hover{transform:translateY(-3px);box-shadow:0 12px 26px -14px #141c2d47;border-color:#d5dce8}.pet-level-panel,.pet-power-panel{display:flex;flex-direction:column}.pet-level-panel .pet-home-fatigue{margin:auto 0 0;padding-top:12px}.pet-power-panel .pet-task-online{margin-top:auto}.app-aside{position:sticky;top:0;align-self:flex-start;height:100vh;overflow-y:auto}.app-header{position:sticky;top:0;z-index:30}.header-pet{cursor:pointer}.header-leading .mobile-menu-button{display:none}@media(max-width:700px){.header-leading .mobile-menu-button{display:inline-flex}}@media(max-width:700px){.pet-log-line{flex-wrap:wrap;white-space:normal;padding:4px 6px}.pet-log-text{flex:1 1 100%;min-width:0;white-space:normal;word-break:break-word;padding-left:0}.pet-log-target{max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pet-log-time{flex:none}.pet-logs-tools{flex-wrap:wrap}.pet-logs-category{flex:1 1 120px;width:auto}.pet-logs-keyword{flex:1 1 140px;width:auto}.header-pet .pet-home-account-name small{display:none}.pet-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pet-logs-search{width:34px;padding:0}.pet-task-fatigue{margin:auto 0 0;padding-top:12px;border-top:1px solid var(--ui-line-soft, #f0f2f5);color:#8c9196;font-size:12px;line-height:1.6}.pet-home-side .pet-task-main{grid-template-columns:92px minmax(0,1fr);gap:14px}.pet-home-side .pet-task-thumb img{max-width:58px}.pet-home-side .pet-task-info{gap:7px}.pet-home-side .pet-task-kind{font-size:11.5px}.pet-home-side .pet-task-title strong{font-size:16px}.pet-home-side .pet-task-time{gap:8px;font-size:12px;flex-wrap:wrap}.pet-home-side .pet-task-time>span{white-space:nowrap}.pet-home-side .pet-task-bar{height:8px;margin-top:10px}.pet-home-side .pet-task-bar b{top:-19px;font-size:11px}.pet-home-side .pet-task-foot{gap:6px;padding-top:9px;font-size:12px}.pet-home-side .pet-task-foot>span{white-space:nowrap}@media(max-width:700px){.pet-home-side .pet-task-main{grid-template-columns:68px minmax(0,1fr);gap:12px}.pet-home-side .pet-task-thumb img{max-width:48px}.pet-home-side .pet-task-title strong{font-size:15px}}.el-button:focus-visible,.pet-asset-tile:focus-visible,.pet-vitals-trigger:focus-visible,.pet-asset-stat:focus-visible,.pet-home-avatar:focus-visible,.pset-nav-item:focus,.pset-nav-item:focus-visible,.aside-user-card:focus-visible,.pet-level-portrait:focus-visible,.pet-logs-clear:focus-visible{outline:none}.pet-asset-stat:focus-visible,.pet-asset-tile:focus-visible,.pset-nav-item:focus-visible{box-shadow:0 0 0 3px #2563eb14}.el-button:focus-visible,.el-input__wrapper:focus-within,.el-select__wrapper:focus-within,.el-switch:focus-visible,.el-checkbox:focus-visible,.el-radio:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb29}@media(max-width:700px){.header-right .el-button{display:none}}.pet-task-fatigue-benefit{color:#d97706;font-weight:600}.pet-task-fatigue-benefit.is-warn{color:#dc2626}.pet-task-foot .pet-task-reward{margin-left:0;padding-left:0;border-left:0}.aside-bottom .aside-portal{color:inherit;font-weight:400}.aside-bottom .aside-version{margin-left:auto}.app-aside.is-collapsed .aside-bottom{flex-direction:column;align-items:center;gap:6px;padding:8px 0}.app-aside{min-width:0;overflow-x:hidden}.aside-bottom{min-width:0;gap:4px;padding-right:10px;padding-left:10px;overflow:hidden}.aside-bottom .aside-portal{min-width:0;flex:1 1 auto;padding-right:4px;padding-left:4px;overflow:hidden;white-space:nowrap}.aside-bottom .aside-collapse{flex:0 0 32px;min-width:32px;padding-right:4px;padding-left:4px}.aside-bottom .aside-version{flex:0 0 auto;margin-left:0;font-size:11px;white-space:nowrap}.app-aside.is-collapsed .aside-bottom .aside-portal{flex:0 0 auto}.pet-logs-list{gap:0;padding:6px 8px 4px;font-family:inherit;font-size:13px;line-height:1.65}.pet-log-line{gap:10px;align-items:baseline;padding:8px 12px;border-radius:8px;white-space:normal}.pet-log-line+.pet-log-line{border-top:1px solid #f4f5f7}.pet-log-time{flex:none;min-width:60px;color:#94a3b8;font-size:12px;font-variant-numeric:tabular-nums}.pet-log-action{flex:none;min-width:52px;margin-right:0;padding:1px 9px;border-radius:6px;font-size:11.5px;line-height:20px;text-align:center}.pet-log-target{flex:none}.pet-log-text{flex:1 1 auto;min-width:0;overflow:visible;color:#334155;text-overflow:clip}@media(max-width:700px){.pet-log-line{padding:6px 8px}.pet-log-text{flex:1 1 100%}}.pet-progress-grid{gap:10px 14px}.pet-progress-line{padding:12px 14px;border-radius:10px}.pet-progress-line-label{gap:9px;font-size:13px}.pet-progress-line-label svg{width:17px;height:17px}.pet-progress-line strong{font-size:17px}.pet-progress-line.is-total{grid-column:1 / -1}.subnav-head{margin-bottom:16px}.subnav-head h1{margin:0;color:var(--ui-ink, #1a1a1a);font-size:22px;font-weight:700}.subnav-head--actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.head-save{border-radius:999px;padding:8px 20px}.head-save.is-idle{opacity:.55;box-shadow:0 2px 8px #141c2d1f}.head-save.is-idle:hover{opacity:1}@media(max-width:700px){.head-save{padding:8px 16px}}.subnav-layout{display:grid;grid-template-columns:224px minmax(0,1fr);gap:18px;align-items:start}.subnav{display:flex;flex-direction:column;gap:6px;padding:10px;background:var(--ui-surface, #fff);border:1px solid var(--ui-line, #e3e3e3);border-radius:14px;box-shadow:var(--ui-shadow, 0 1px 2px rgba(20, 28, 45, .05))}.subnav-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:transparent;cursor:pointer;text-align:left;transition:background .15s ease}.subnav-item:hover{background:#f5f6f8}.subnav-item.is-active{background:#3b82f6}.subnav-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:9px;background:#f1f2f4;color:#5c6270}.subnav-item.is-active .subnav-icon{background:#ffffff38;color:#fff}.subnav-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.subnav-copy strong{color:#1a1a1a;font-size:13.5px;font-weight:650}.subnav-copy small{overflow:hidden;color:#8c9196;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.subnav-item.is-active .subnav-copy strong{color:#fff}.subnav-item.is-active .subnav-copy small{color:#ffffffc7}.subnav-content{min-width:0}.shop-refresh{margin-left:auto}@media(max-width:1100px){.subnav-layout{grid-template-columns:minmax(0,1fr)}.subnav{flex-direction:row;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch}.subnav-item{flex:1 1 0;min-width:0;flex-direction:column;gap:7px;padding:12px 4px;text-align:center}.subnav-icon{width:42px;height:42px;border-radius:12px}.subnav-icon .el-icon{font-size:20px}.subnav-copy{align-items:center}.subnav-copy small{display:none}}.head-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.medal-category{width:160px}.medal-toolbar{align-items:center}@media(max-width:1100px){.medal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.medal-summary-main{grid-column:1 / -1}.medal-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media(max-width:700px){.subnav-head--actions{flex-wrap:wrap;gap:10px}.head-actions{flex:1 1 100%}.head-actions .el-button{flex:1;margin:0}.medal-summary{gap:10px;margin:12px 0;grid-template-columns:repeat(2,minmax(0,1fr))}.medal-summary-main{grid-column:1 / -1}.medal-summary>div{padding:12px 14px}.medal-summary strong{font-size:18px}.medal-toolbar{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:12px}.medal-toolbar .el-radio-group{display:flex;width:100%}.medal-toolbar .el-radio-button{flex:1}.medal-toolbar .el-radio-button__inner,.medal-category{width:100%}.medal-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.medal-card{padding:13px 10px}.medal-card-icon{width:48px;height:48px;font-size:20px}.shop-toolbar{gap:10px;padding:10px 12px}.shop-wallet{flex:1 1 100%}.shop-refresh{flex:0 0 auto;width:auto;margin-left:auto}.shop-card{gap:10px;padding:12px}.shop-card-icon{flex:0 0 44px;width:44px;height:44px;font-size:18px}.shop-card-body{flex:1 1 120px}.shop-card-body header{flex-wrap:wrap;gap:6px}.shop-card-actions{gap:8px}.shop-qty{width:92px}.shop-card-actions .el-button{flex:1}}.subnav-head--actions .ac-statusbar{flex:0 1 auto;align-items:center;gap:7px;max-width:420px;margin:0;padding:6px 13px;border:1px solid #d6e9dd;border-radius:999px;background:#f2faf5;color:#2f7d55;font-size:12px;line-height:1.5}.subnav-head--actions .ac-statusbar-dot{width:6px;height:6px;background:#3fae74;box-shadow:0 0 0 3px #3fae7429}.subnav-head--actions .ac-statusbar.is-warn{border-color:#f0d8a8;background:#fffaf3;color:#b45309}.subnav-head--actions .ac-statusbar.is-warn .ac-statusbar-dot{background:#e8a33d;box-shadow:0 0 0 3px #e8a33d2e}@media(max-width:900px){.subnav-head--actions .ac-statusbar{max-width:none}}@media(max-width:700px){.subnav-head--actions .head-actions{flex-wrap:wrap}.subnav-head--actions .ac-statusbar{justify-content:flex-end;text-align:right}}.rank-embedded-actions{display:flex;justify-content:flex-end;margin-bottom:12px}@media(max-width:760px){.rank-tabs>.el-tabs__header .el-tabs__nav-wrap{overflow:hidden}.rank-tabs>.el-tabs__header .el-tabs__nav-wrap.is-scrollable{padding:0 20px}.rank-tabs>.el-tabs__header .el-tabs__nav-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.rank-tabs>.el-tabs__header .el-tabs__nav{white-space:nowrap}.rank-tabs>.el-tabs__header .el-tabs__item{padding:0 10px;font-size:13px}}@media(max-width:380px){.medal-card{padding:12px 8px}.medal-card-icon{width:44px;height:44px}.shop-card-icon{flex:0 0 40px;width:40px;height:40px}.shop-qty{width:84px}}.pane-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:12px}.pane-actions .el-button+.el-button{margin-left:0}.ac-pane{margin:0}.ac-card{display:grid;gap:14px;padding:16px 18px 18px;border:1px solid #e3e3e3;border-radius:14px;background:#fff;box-shadow:0 1px 2px #141c2d0d}.ac-card>.ac-pane-head{padding-bottom:0;border-bottom:0}.ac-card>.pane-actions{margin:0 0 2px}.care-switch{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding:13px 15px;border:1px solid #eef2f8;border-radius:10px;background:#fbfcfe}.care-switch.is-on{border-color:#d5f0e3;background:#f3fcf8}.care-switch-copy{display:grid;gap:3px;min-width:0}.care-switch-copy strong{color:#334155;font-size:14px}.care-switch-copy small{color:#94a3b8;font-size:11.5px;line-height:1.55}.care-switch.is-on .care-switch-copy strong{color:#0f7a52}@media(max-width:560px){.pane-actions{justify-content:stretch}.pane-actions .el-button{flex:1 1 auto}.care-switch{align-items:flex-start}.ac-card{padding:13px 13px 15px;border-radius:12px}}.pet-logs-tabs{display:inline-flex;flex:none;gap:4px;padding:3px;border-radius:10px;background:#f1f3f7}.pet-logs-tab{display:inline-flex;align-items:center;gap:5px;padding:5px 13px;border:0;border-radius:8px;background:transparent;color:#5c6270;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.pet-logs-tab:hover{color:#1f2937}.pet-logs-tab.is-active{background:#fff;color:#356be8;box-shadow:0 1px 3px #141c2d1a}.pet-logs-tab small{padding:0 5px;border-radius:999px;background:#e8eefc;color:#356be8;font-size:10.5px;font-weight:700;line-height:16px}.pet-imsg-list{display:flex;flex-direction:column}.pet-imsg-line{display:flex;gap:10px;align-items:center;margin:0;padding:8px 12px;border-radius:8px}.pet-imsg-line+.pet-imsg-line{border-top:1px solid #f4f5f7}.pet-imsg-line:hover{background:#f5f7fa}.pet-imsg-avatar{flex:none;width:26px;height:26px;border-radius:8px;object-fit:cover;background:#eef2f8}.pet-imsg-name{flex:none;max-width:130px;overflow:hidden;color:#0f172a;font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pet-imsg-chip{flex:none;margin-left:auto;padding:1px 9px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:11px;line-height:19px;white-space:nowrap}.pet-imsg-chip.is-danger{background:#fef2f2;color:#dc2626}.pet-imsg-chip.is-success{background:#f0fdf4;color:#16a34a}.pet-imsg-chip.is-primary{background:#eff6ff;color:#2563eb}.pet-imsg-chip.is-warning{background:#fffbeb;color:#b45309}@media(max-width:700px){.pet-logs-tabs{flex:1 1 auto}.pet-logs-tab{flex:1 1 0;justify-content:center}.pet-imsg-line{align-items:flex-start;padding:7px 8px}.pet-imsg-name{max-width:92px}.pet-imsg-line .pet-log-text{flex:1 1 100%;padding-left:36px}}@media(max-width:700px){.pet-panel-head:has(.pet-logs-tabs){flex-wrap:wrap}.pet-panel-head:has(.pet-logs-tabs) .pet-logs-tools{flex-wrap:wrap}}.ac-pane-head .pane-actions{margin:0;flex-wrap:nowrap}.ac-pane-head:has(>.pane-actions){align-items:center}@media(max-width:560px){.ac-pane-head:has(>.pane-actions){flex-wrap:wrap}.ac-pane-head .pane-actions{flex:1 1 100%;flex-wrap:wrap}.ac-pane-head .pane-actions .el-button{flex:1 1 auto}}.ac-care-card{min-width:0}.ac-care-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;align-self:stretch;justify-self:stretch}.ac-care-head .ac-pane-title{min-width:0;justify-self:start}.ac-care-head .pane-actions{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;justify-content:flex-end;width:auto;margin:0;justify-self:end}.ac-care-head .pane-actions .el-button{flex:0 0 auto;min-width:72px;margin:0}.ac-care-subcard,.ac-care-cell{min-width:0}.ac-care-cell-meta{justify-content:flex-start}.ac-care-cell-inline{min-width:0;flex-wrap:wrap;gap:6px;line-height:32px}.ac-care-cell-inline .el-input-number{flex:0 0 92px;width:92px}@media(max-width:900px){.ac-care-pane{margin:0}.ac-care-card{gap:12px;padding:14px;border-radius:12px}.ac-care-subcard{gap:10px;padding:12px}.ac-care-form{gap:10px}.ac-care-cell{gap:8px;padding:11px 13px}}@media(max-width:380px){.ac-care-card{padding:12px}.ac-care-head{grid-template-columns:minmax(0,1fr)}.ac-care-head .ac-pane-title{justify-self:start}.ac-care-head .pane-actions{width:100%;justify-content:flex-end;justify-self:stretch}}@media(max-width:340px){.ac-care-head .pane-actions .el-button{width:100%}}:root{-webkit-tap-highlight-color:transparent}*,*:before,*:after{-webkit-tap-highlight-color:transparent}.el-button:active,.el-switch:active,.el-checkbox:active,.el-radio:active,.el-input__wrapper:active,.el-select__wrapper:active{transform:scale(.98);opacity:.85}.el-input__wrapper:active,.el-select__wrapper:active,.el-textarea__inner:active{transform:none}@media(prefers-reduced-motion:reduce){.el-button:active,.el-switch:active,.el-checkbox:active,.el-radio:active{transform:none}}@media(max-width:700px){.users-table .row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,auto);gap:2px 6px;width:100%}.users-table .row-actions>.el-button:nth-child(1){grid-column:1;grid-row:1}.users-table .row-actions>.el-button:nth-child(2){grid-column:2;grid-row:1}.users-table .row-actions>.el-button:nth-child(3){grid-column:1;grid-row:2}.users-table .row-actions>.el-dropdown{grid-column:2;grid-row:2;min-width:0}.users-table .row-actions .more-btn{width:100%}}.shop-wallet{display:inline-flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:54px;min-height:42px;padding:3px 8px;border:0;border-radius:8px;background:transparent;color:#64748b;font-size:11px;line-height:1.2}.shop-wallet img{width:24px;height:24px;object-fit:contain}.shop-wallet span{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.shop-wallet strong{color:#334155;font-size:14px;font-variant-numeric:tabular-nums}@media(max-width:700px){.shop-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.shop-toolbar{align-items:center;gap:8px 10px;padding:8px 10px}.shop-wallet{order:1;flex:0 0 auto}.shop-refresh{order:2;margin-left:auto}.shop-toolbar>.el-checkbox{order:3;display:flex;flex:1 1 100%;align-items:center;width:100%;min-height:32px;margin:0;padding:6px 9px;border-top:1px solid #eef2f7;border-radius:8px;background:#f8fafc;color:#475569;font-size:12px}.shop-toolbar-picked{order:4;flex:1 1 100%}.shop-toolbar-note{display:none}.shop-card{position:relative;align-items:stretch;flex-direction:column;gap:7px;min-width:0;padding:10px}.shop-card-pick{position:absolute;top:7px;right:7px;z-index:1}.shop-card-icon{align-self:center;flex:0 0 44px;width:44px;height:44px}.shop-card-body{flex:0 0 auto;width:100%}.shop-card-body header{gap:4px;padding-right:18px}.shop-card-body header strong{flex:1 1 auto;font-size:13px}.shop-card-body header .el-tag{display:none}.shop-card-owned{gap:2px;margin-left:0;padding:2px 5px}.shop-card-owned small{font-size:9px}.shop-card-owned strong{font-size:13px}.shop-card-body p{display:none}.shop-card-meta{min-height:16px;overflow:hidden;font-size:11px;white-space:nowrap}.shop-card-actions{width:100%;flex:0 0 auto;flex-direction:row;align-items:center;gap:5px}.shop-qty{flex:0 1 56px;width:56px;min-width:0}.shop-card-actions .el-button{flex:1 1 auto;width:auto;min-width:0;padding:5px 2px;font-size:11px;white-space:nowrap}.shop-card-cost{display:none}}
