:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#344054;background:#eff6fc;font-synthesis:none;text-rendering:optimizeLegibility;--el-color-primary: #365f96;--el-color-primary-dark-2: #234576;--el-color-primary-light-5: #a6bfdc;--el-color-primary-light-8: #e6eff9;--el-color-primary-light-3: #7397c4;--el-color-primary-light-7: #dceafb;--el-color-primary-light-9: #f0f6fd;--el-color-success: #79b8a5;--el-color-warning: #d9ad72;--el-border-radius-base: 12px;--el-border-radius-small: 9px}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(ellipse at 8% 0%,rgba(180,215,246,.45),transparent 42%),radial-gradient(ellipse at 96% 10%,rgba(248,231,188,.18),transparent 35%),#eff6fc}.app-shell{min-height:100vh;background:transparent}.app-aside{display:flex;flex-direction:column;background:#ffffff9e;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-right:1px solid rgba(255,255,255,.72);box-shadow:8px 0 30px #63738f14;transition:width .2s}.brand{min-height:84px;display:flex;align-items:center;padding:0 14px;text-decoration:none;border-bottom:1px solid #e6eef7}.brand.is-collapsed{justify-content:center;padding:0}.brand-logo{display:inline-flex;min-width:0;align-items:center;gap:10px;color:#234576}.brand-logo>img{flex:0 0 44px;object-fit:contain;border-radius:13px;background:#fff;border:1px solid #e1ebf7;box-shadow:0 4px 12px #23457614}.brand-wordmark{display:flex;flex-direction:column;gap:5px;font-size:17px;font-weight:800;white-space:nowrap}.brand-wordmark small{color:#7e93ab;font-size:10px;font-weight:400}.app-menu{--el-menu-bg-color: transparent;--el-menu-hover-bg-color: #eaf2fc;flex:1;border-right:0;padding:12px 8px}.app-menu .el-menu-item,.app-menu .el-sub-menu__title{border-radius:12px;margin-bottom:4px}.app-menu .el-menu-item.is-active{color:#2e568b;background:#dceafbc7}.aside-bottom{display:flex;align-items:center;gap:8px;min-height:56px;padding:0 18px;color:#94a3b8;font-size:12px;border-top:1px solid #f0f2f5}.app-header{display:flex;align-items:center;justify-content:space-between;background:#ffffff85;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid rgba(255,255,255,.72)}.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:#64748b}.header-title,.header-brand{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:#2e568b;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:14px;background:#1f2937eb;box-shadow:0 14px 36px #1f293733;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:14px}.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:10px;color:#64748b;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:#2e568b;background:#dceafbd1}.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:#86efac}.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-card{margin-top:14px}.transfer-submit{margin-top:16px}.app-main{padding:16px 24px 28px}.page-wrap{max-width:1180px;margin:0 auto}.el-card{background:#ffffffb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.78);border-radius:18px;box-shadow:0 14px 38px #5d6f8c17}.el-button{border-radius:11px}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper{border-radius:11px;box-shadow:0 0 0 1px #9eaeca59 inset}.el-table{--el-table-bg-color: transparent;--el-table-tr-bg-color: transparent;--el-table-header-bg-color: rgba(226, 233, 244, .55);--el-table-row-hover-bg-color: rgba(224, 232, 245, .48);border-radius:12px;overflow:hidden}.qq-accounts-table .el-table__fixed-right,.qq-accounts-table .el-table__fixed-right:before{background:#f8fafc}.qq-accounts-table .el-table__fixed-right .el-table__fixed-body-wrapper,.qq-accounts-table .el-table__fixed-right th,.qq-accounts-table .el-table__fixed-right td{background:#f8fafc}.qq-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px}.qq-account-card{min-width:0;padding:18px;border:1px solid rgba(210,222,238,.9);border-radius:16px;background:linear-gradient(145deg,#ffffffe6,#f2f7fddb);box-shadow:0 8px 20px #546c8f14;transition:transform .2s,box-shadow .2s,border-color .2s}.qq-account-card:hover{transform:translateY(-2px);border-color:#5d89bea6;box-shadow:0 12px 26px #546c8f24}.qq-account-card.is-online{border-color:#79b8a5a6;background:linear-gradient(145deg,#fffffff0,#edf9f5e0)}.qq-account-card.is-expired{border-color:#e6a0a0b3;background:linear-gradient(145deg,#fffffff0,#fff4f4e6)}.qq-account-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.qq-account-identity{display:flex;min-width:0;align-items:center;gap:12px}.qq-account-avatar{flex:0 0 auto;border:3px solid rgba(255,255,255,.9);box-shadow:0 4px 12px #37577f29}.qq-account-title{display:flex;min-width:0;flex-direction:column;gap:5px}.qq-account-title strong{overflow:hidden;color:#273f63;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.qq-account-title span{color:#8091a9;font-size:13px;letter-spacing:.02em}.qq-account-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 16px;padding:13px 0;border-top:1px solid rgba(210,222,238,.65);border-bottom:1px solid rgba(210,222,238,.65)}.qq-account-meta div{display:flex;min-width:0;flex-direction:column;gap:5px}.qq-account-meta span{color:#94a3b8;font-size:11px}.qq-account-meta strong{overflow:hidden;color:#526783;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.qq-account-actions{display:flex;flex-wrap:wrap;gap:8px}.qq-account-actions .el-button{margin:0}.qq-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:min(60vh,560px);overflow-y:auto;padding:2px}.qq-info-item{min-width:0;padding:12px;border:1px solid rgba(210,222,238,.85);border-radius:12px;background:#f8fafcb8}.qq-info-item>span{display:block;margin-bottom:6px;color:#8091a9;font-size:12px}.qq-info-item>code{display:block;max-height:180px;overflow:auto;color:#40536f;font:12px/1.6 Consolas,Courier New,monospace;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:700px){.qq-info-grid{grid-template-columns:1fr;max-height:58vh}}@media(max-width:700px){.qq-account-grid{grid-template-columns:1fr;gap:12px}.qq-account-card{padding:15px}.qq-account-meta{gap:7px;margin:15px 0 14px;padding:11px 0}.qq-account-meta strong{font-size:11px}.qq-account-actions{gap:7px}.qq-account-actions .el-button{flex:1 1 auto;min-width:76px}}@media(max-width:380px){.qq-account-card{padding:13px}.qq-account-meta{grid-template-columns:1fr 1fr}.qq-account-meta div:last-child{grid-column:1 / -1}.qq-account-actions .el-button{flex-basis:calc(50% - 4px)}}.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:#234576;font-size:26px}.page-heading p{margin:0;color:#64748b}.ranking-card{overflow:hidden}.ranking-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.ranking-intro>div{display:flex;flex-direction:column;gap:5px}.ranking-intro strong{color:#234576;font-size:18px}.ranking-intro span{color:#8a98ad;font-size:12px}.ranking-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr;align-items:end;gap:14px;margin:8px 0 30px}.ranking-podium-item{position:relative;display:flex;min-width:0;min-height:228px;align-items:center;padding:22px 14px 17px;flex-direction:column;overflow:hidden;border:1px solid rgba(209,220,239,.9);border-radius:18px;background:linear-gradient(155deg,#fffffffa,#eff5fde6);box-shadow:0 9px 22px #465b8014}.ranking-podium-rank-1{grid-column:2}.ranking-podium-rank-2{grid-column:1;grid-row:1}.ranking-podium-rank-3{grid-column:3;grid-row:1}.ranking-podium-item:before{position:absolute;top:-56px;right:-36px;width:150px;height:150px;border-radius:50%;background:#76a4d61a;content:""}.ranking-podium-item:after{position:absolute;bottom:-32px;left:-20px;width:110px;height:80px;border-radius:50%;background:#ffd8851f;content:""}.ranking-podium-rank-1{min-height:254px;border-color:#daab4cb3;background:linear-gradient(155deg,#fffceffc,#f9edc7d6);box-shadow:0 12px 27px #c0913626}.ranking-podium-rank-2{border-color:#a4b5cdc7}.ranking-podium-rank-3{border-color:#c491688c}.ranking-podium-decoration{position:absolute;top:7px;right:11px;z-index:1;font-size:20px;filter:drop-shadow(0 2px 2px rgba(111,84,35,.15))}.ranking-avatar-frame{position:relative;display:grid;width:70px;height:70px;place-items:center;margin-bottom:9px;border:4px solid #d5dfef;border-radius:22px;background:linear-gradient(145deg,#f4f8ff,#cad8ef);box-shadow:0 5px #576f971f,0 8px 16px #465b8029}.ranking-avatar-frame:before{position:absolute;inset:-7px;z-index:-1;border:1px solid rgba(118,145,190,.45);border-radius:27px;content:""}.ranking-podium-rank-1 .ranking-avatar-frame{border-color:#e7bf67;background:linear-gradient(145deg,#fff9df,#efd083);box-shadow:0 7px #b3832a26,0 11px 24px #b6892e33}.ranking-podium-rank-1 .ranking-avatar-frame:before{border-color:#cf9a2ab8}.ranking-podium-rank-3 .ranking-avatar-frame{border-color:#d49b73;background:linear-gradient(145deg,#fff2e5,#e9c2a5)}.ranking-avatar-frame img{position:relative;z-index:1;width:100%;height:100%;border-radius:17px;object-fit:cover}.ranking-avatar-frame span{position:absolute;color:#55719e;font-size:22px;font-weight:800}.ranking-podium-rank{position:relative;z-index:1;color:#7b8da8;font-size:12px;font-weight:700}.ranking-podium-item h2{position:relative;z-index:1;max-width:100%;margin:5px 0 2px;overflow:hidden;color:#2b3d5a;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.ranking-podium-qq{position:relative;z-index:1;margin:0;color:#8794a8;font-size:12px}.ranking-podium-power{position:relative;z-index:1;margin-top:10px;color:#234576;font-size:21px;letter-spacing:.02em}.ranking-podium-rank-1 .ranking-podium-power{color:#a66f15}.ranking-podium-type{position:relative;z-index:1;margin-top:7px;padding:3px 9px;border-radius:99px;color:#6e82a5;background:#ffffff9e;font-size:11px}.ranking-list{display:grid;gap:9px}.ranking-list-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px;color:#334155}.ranking-list-heading strong{font-size:15px}.ranking-list-heading span{color:#94a3b8;font-size:12px}.ranking-list-item{display:flex;min-width:0;align-items:center;gap:13px;padding:12px 14px;border:1px solid rgba(219,228,241,.86);border-radius:14px;background:#ffffffa8;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ranking-list-item:hover{transform:translateY(-1px);border-color:#5678ab66;box-shadow:0 8px 19px #465b8017}.ranking-list-number{flex:0 0 28px;color:#8090a9;font-size:17px;font-weight:800;text-align:center}.ranking-list-avatar{position:relative;display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:2px solid rgba(154,177,211,.68);border-radius:13px;background:#e8eef8;overflow:hidden}.ranking-list-avatar img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover}.ranking-list-avatar span{position:absolute;color:#617da7;font-size:17px;font-weight:800}.ranking-list-main{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.ranking-list-main strong{overflow:hidden;color:#334155;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.ranking-list-main span{overflow:hidden;color:#8a98ad;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ranking-list-power{display:flex;min-width:130px;align-items:flex-end;flex-direction:column;gap:4px}.ranking-list-power strong{color:#365f96;font-size:17px}.ranking-list-power small{color:#a1adbd;font-size:11px}.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:#64748b}.pet-friends-summary strong{margin-left:5px;color:#234576;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:linear-gradient(145deg,#fffffff5,#f6f9ffe6);border:1px solid rgba(205,216,235,.78);border-radius:16px;box-shadow:0 6px 22px #465b8012;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.pet-friend-item:hover{border-color:#2e568b59;box-shadow:0 10px 30px #465b801f;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:16px;box-shadow:0 3px 10px #47556929;object-fit:cover}.pet-friend-info{display:flex;min-width:0;flex:1;flex-direction:column;gap:5px}.pet-friend-nickname{overflow:hidden;color:#27364f;font-size:16px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pet-friend-qq{overflow:hidden;color:#718096;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:#3f6f5a;background:#e9f7ef}.pet-friend-meta{display:grid;gap:10px;padding:12px 14px;background:#ebf1fa8f;border-radius:12px}.pet-friend-meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;color:#8591a6;font-size:12px}.pet-friend-meta-row strong{overflow:hidden;color:#526179;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:9px}.pet-friend-actions .el-button+.el-button{margin-left:0}.pet-friend-dialog-tip{margin:0 0 14px;color:#64748b;line-height:1.6}.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:#64748b;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:14px}.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:12px;color:#64748b;line-height:normal}.pet-tabs>.el-tabs__header .el-tabs__item:hover{color:#2e568b;background:#dceafb6b}.pet-tabs>.el-tabs__header .el-tabs__item.is-active{color:#2e568b;background:#dceafbd1}.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 rgba(216,225,239,.9);border-radius:18px;background:linear-gradient(145deg,#fff,#f7f9fde0);box-shadow:0 10px 30px #455a8214}.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:#263449;font-size:23px;text-overflow:ellipsis;white-space:nowrap}.pet-summary-identity p{margin:0;color:#718096;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:10px;font-weight:700;box-shadow:0 6px 16px #4063b240}.pet-summary-header .pet-view-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #4063b257}.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;padding:8px 0}.pet-empty-state .el-empty__description p{color:#7688a0;font-size:13.5px}.pet-state-block{width:min(460px,100%);display:grid;justify-items:center;gap:8px;padding:34px 26px;text-align:center;background:#ffffffc7;border:1px solid rgba(226,234,244,.95);border-radius:18px;box-shadow:0 20px 44px -34px #26426e99}.pet-state-block strong{color:#33506f;font-size:15px;font-weight:700;letter-spacing:.01em}.pet-state-block p{margin:0;color:#7b8ba1;font-size:13px;line-height:1.65}.pet-state-block.is-error{border-color:#e8d6c4f2;background:#fffcf7d1}.pet-state-spinner{width:26px;height:26px;margin-bottom:2px;border:2.5px solid rgba(120,152,194,.22);border-top-color:#5f88bd;border-radius:50%;animation:pet-spin .8s linear infinite}@keyframes pet-spin{to{transform:rotate(360deg)}}.pet-state-actions{display:flex;align-items:center;gap:14px;margin-top:6px;flex-wrap:wrap;justify-content:center}.pet-state-link{color:#5f88bd;font-size:13px;text-decoration:none}.pet-state-link:hover{color:#3f6ea6;text-decoration:underline}@media(max-width:720px){.pet-empty-state{min-height:280px}.pet-state-block{padding:26px 18px;border-radius:16px}}.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:#64748b;text-align:left;background:#f8fafcc7;border:1px solid rgba(226,232,240,.9);border-radius:10px;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.pet-account-button:hover{transform:translateY(-1px);border-color:#365f968c}.pet-account-button.is-active{color:#234576;background:#e0e7f6db;border-color:#365f96a6;box-shadow:0 5px 14px #4c63911a}.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:#67c23a}.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:#64748b;font-size:13px}.pet-sync-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;color:#5f88bd;font-size:11.5px;font-weight:600;background:#5f88bd1a}.pet-sync-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;animation:pet-sync-pulse 1.1s ease-in-out infinite}.pet-sync-badge.is-idle{color:#93a3b8;background:#93a3b81a;font-weight:500}.pet-sync-badge.is-idle:before{animation:none;opacity:.55}@keyframes pet-sync-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.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-avatar{border:3px solid rgba(255,255,255,.9);box-shadow:0 8px 24px #4c63912e;background:#e8edf8}.pet-profile-avatar img{width:100%;height:100%;object-fit:cover}.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:#64748b}.pet-species-line{display:flex;align-items:baseline;gap:4px}.pet-species-line small{color:#a8b2c1;font-size:11px;font-weight:400}.pet-profile-facts{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.pet-profile-facts span{padding:4px 9px;border:1px solid rgba(121,145,190,.2);border-radius:999px;color:#6379ad;background:#edf2fdcc;font-size:12px;line-height:1.3}.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-career-badge{display:inline-flex;align-items:center;gap:6px;margin-top:9px;padding:4px 10px 4px 7px;border:1px solid rgba(54,95,150,.26);border-radius:999px;color:#6379ad;background:#e8eefacc;font-size:12px;font-weight:700}.pet-career-badge img{width:18px;height:18px;border-radius:5px;object-fit:contain;background:#ffffffb8}.pet-personal-section{margin-top:24px}.pet-personal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px}.pet-personal-card{min-width:0;padding:18px;border:1px solid rgba(198,211,235,.78);border-radius:16px;background:linear-gradient(145deg,#fafbfffa,#f0f4fce0);box-shadow:0 8px 22px #4c63910f}.pet-personal-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;color:#334155}.pet-personal-card-heading>div{display:flex;flex-direction:column;gap:3px}.pet-personal-card-heading strong{font-size:15px}.pet-personal-card-heading span{color:#94a3b8;font-size:12px;font-weight:400}.pet-id-copy{display:inline-flex;align-items:center;gap:6px;max-width:58%;padding:5px 8px;border:1px solid rgba(121,145,190,.22);border-radius:9px;color:#6379ad;background:#ffffffb3;cursor:pointer;font:inherit}.pet-id-copy:hover:not(:disabled){border-color:#365f9685;background:#edf2fde6}.pet-id-copy:disabled{color:#a8b2c1;cursor:default}.pet-id-copy span{overflow:hidden;color:#94a3b8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pet-id-copy strong{overflow:hidden;color:#475569;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pet-id-copy small{flex:0 0 auto;color:#7a91c2;font-size:11px}.pet-career-content{display:flex;align-items:flex-start;gap:14px}.pet-career-content>img{width:76px;height:76px;flex:0 0 auto;border-radius:13px;object-fit:contain;background:#fffc}.pet-career-name{align-self:center;color:#475569;font-size:18px;font-weight:700}.pet-personal-fields{display:grid;flex:1;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:9px;min-width:0}.pet-personal-field{display:flex;min-width:0;flex-direction:column;gap:5px;padding:10px 11px;border-radius:11px;background:#ffffffb3}.pet-personal-field span{overflow:hidden;color:#94a3b8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pet-personal-field strong{overflow-wrap:anywhere;color:#475569;font-size:13px;font-weight:600}.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(198,211,235,.78);border-radius:15px;background:linear-gradient(145deg,#f8fafffa,#ebf1fcd1);box-shadow:0 8px 22px #4c639114}.pet-metric-card:after{position:absolute;right:-18px;bottom:-30px;width:76px;height:76px;border-radius:50%;background:#748ec717;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:#718096;font-size:12px}.pet-metric-card strong{color:#234576;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:#f1f4fac2;border:1px solid rgba(220,234,251,.8);border-radius:14px}.pet-vital-item span{color:#64748b;font-size:12px}.pet-vital-item strong{color:#2e568b;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-interaction-dialog{--el-dialog-border-radius: 20px}.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:0 5px 14px #43537538;object-fit:cover}.pet-interaction-dialog-title div{display:flex;flex-direction:column;gap:3px}.pet-interaction-dialog-title strong{color:#26344f;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:#64748b;font-size:13px;font-weight:600}.pet-interaction-count{padding:5px 10px;color:#8792aa;background:#eef2f8;border-radius:999px;font-size:12px;font-weight:400}.pet-interaction-count strong{color:#2e568b}.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 rgba(218,226,239,.82);border-radius:16px;background:#fffffff5;box-shadow:0 5px 18px #47597e0e}.pet-interaction-avatar{width:46px;height:46px;flex:0 0 46px;border:3px solid #fff;border-radius:50%;box-shadow:0 3px 11px #4353752e;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:#273650;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:4px 12px 12px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.pet-interaction-event{position:absolute;top:15px;right:15px}@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}}.pet-daily-dialog{--el-dialog-border-radius: 20px}.pet-daily-dialog .el-dialog__header{margin:0;padding:20px 24px 16px;border-bottom:1px solid #edf1f7}.pet-daily-dialog .el-dialog__body{padding:0}.pet-daily-dialog-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.pet-daily-dialog-title>div{display:flex;flex-direction:column;gap:3px}.pet-daily-dialog-title strong{color:#26344f;font-size:17px}.pet-daily-dialog-title small{color:#94a3b8;font-size:12px;font-weight:400}.pet-daily-content{min-height:260px;padding:18px 24px 24px;background:linear-gradient(180deg,#fbfcff 0,#f7f9fd)}.pet-daily-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;color:#53627c}.pet-daily-navigation strong{color:#2e568b;font-size:15px}.pet-daily-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:16px}.pet-daily-summary span{display:flex;min-height:58px;align-items:center;flex-direction:column;justify-content:center;gap:5px;border:1px solid rgba(203,213,225,.72);border-radius:11px;background:#fffc}.pet-daily-summary small{color:#94a3b8;font-size:11px}.pet-daily-summary strong{color:#365b8a;font-size:17px}.pet-daily-metric-switcher{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.pet-daily-chart-card{padding:13px 14px 8px;border:1px solid rgba(203,213,225,.82);border-radius:14px;background:#ffffffe6}.pet-daily-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#94a3b8;font-size:12px}.pet-daily-chart-heading strong{color:#334155;font-size:14px}.pet-daily-chart{display:block;width:100%;height:250px;overflow:visible}.pet-daily-chart circle[tabindex]{cursor:pointer;outline:none}.pet-daily-chart circle.is-selected{stroke:#fff;stroke-width:2px}@media(max-width:640px){.pet-daily-dialog .el-dialog__header{padding:17px 18px 14px}.pet-daily-content{padding:14px 14px 18px}.pet-daily-dialog-title{align-items:flex-start;flex-direction:column}.pet-daily-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.pet-daily-chart{height:210px}}.pet-stats-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;color:#64748b;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 rgba(203,213,225,.82);border-radius:14px;background:linear-gradient(145deg,#fff,#f7f9fd);box-shadow:0 7px 20px #4c63910f}.daily-stats-chart-title{display:flex;align-items:center;justify-content:center;gap:12px;color:#334155}.daily-stats-chart-title strong{color:#536fae;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:#64748b;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:12px;background:#f1f5f9b8;color:#64748b;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-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:14px;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:11px;color:#475569;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.pet-inventory-item:hover{transform:translateY(-1px);border-color:#365f968c}.pet-inventory-item.is-selected{color:#2e568b;background:#dceafbdb;border-color:#365f968c}.pet-item-image{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;overflow:hidden;color:#5279a6;background:#e8edf7;border-radius:12px;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:11px;color:#475569}.pet-food-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pet-food-item strong{flex:0 0 auto;color:#2e568b}.pet-food-item.is-selected{color:#2e568b;background:#dceafbdb;border-color:#365f968c}.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 rgba(148,163,184,.22);border-radius:12px;background:#f8fafcc7;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.pet-bath-catalog-item:hover{transform:translateY(-1px);border-color:#365f968c}.pet-bath-catalog-item.is-selected{border-color:#5279a6;background:#e0e7f6e6}.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:#2e568b;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:#2e568b;background:#e0e7f6ad;border-radius:8px;font-size:12px;font-weight:600}.pet-catalog-stock strong{color:#3f5f9f;font-size:18px}.pet-bath-catalog-item p{margin:5px 0 0;overflow:hidden;color:#64748b;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:#e0e7f6b8;border:1px solid rgba(54,95,150,.24);border-radius:12px;color:#2e568b}.pet-pk-power strong{color:#3f5f9f;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:10px}.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:#2e568b;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:#f1f4facc;border:1px solid rgba(220,234,251,.8);border-radius:11px}.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:#2e568b;white-space:nowrap}.pet-activity-career{margin-bottom:12px;color:#64748b;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:12px;background:#f8fafcd1;cursor:pointer;transition:border-color .2s,background .2s}.pet-activity-option:hover{border-color:#365f968c;background:#eff3fae6}.pet-activity-option.is-unavailable{cursor:not-allowed;opacity:.55}.pet-activity-option.is-unavailable:hover{border-color:#e2e8f0e0;background:#f8fafcd1}.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 rgba(54,95,150,.28);border-radius:12px;background:linear-gradient(145deg,#fff,#f3f6fc);box-shadow:0 6px 16px #4c639114;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:#2e568b;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:#2e568b;font-size:12px;overflow-wrap:anywhere;word-break:break-word}.pet-activity-option p{margin:6px 0 0;overflow:hidden;color:#64748b;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(54,95,150,.28);border-radius:11px;background:#eff3fac7}.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:11px;background:#f8fafcb8}.pet-auto-coinbag-card{background:linear-gradient(135deg,#fffaf0,#fff 65%);border-color:#f6d99a}.pet-auto-coinbag-card small{color:#9a7b42}.pet-auto-coinbag-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pet-auto-coinbag-stats span{display:grid;gap:3px;padding:10px 12px;border-radius:9px;background:#ffffffbf}.pet-auto-coinbag-stats strong{color:#8a5b16}.pet-auto-coinbag-next{display:flex;align-items:center;gap:8px;margin-top:11px;padding-top:10px;border-top:1px solid rgba(226,196,133,.45);color:#9a7b42;font-size:12px}.pet-auto-coinbag-next strong{color:#76511d}.pet-auto-coinbag-next small{margin-left:auto}.pet-coinbag-dialog .el-dialog__header{margin-right:0;padding:22px 24px 12px;background:linear-gradient(135deg,#fff8e8,#fff)}.pet-coinbag-dialog .el-dialog__body{padding:0;background:#fffdf8}.pet-coinbag-heading{display:flex;align-items:center;gap:12px}.pet-coinbag-heading>div{display:grid;gap:4px}.pet-coinbag-heading strong{color:#6c4b1d;font-size:19px}.pet-coinbag-heading small,.pet-coinbag-footnote{color:#a3834b;font-size:12px}.pet-coinbag-emblem,.pet-coinbag-bag-icon{display:inline-grid;place-items:center;color:#fff;font-weight:800;background:linear-gradient(145deg,#f4b64a,#d98921);box-shadow:0 5px 13px #d78f2640}.pet-coinbag-emblem{width:38px;height:38px;border-radius:13px;font-size:19px}.pet-coinbag-content{display:grid;gap:16px;padding:0 24px 22px}.pet-coinbag-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pet-coinbag-summary>div{display:grid;gap:4px;padding:13px 15px;border:1px solid #f4dfb4;border-radius:13px;background:#fff8e9}.pet-coinbag-summary span{color:#a3834b;font-size:12px}.pet-coinbag-summary strong{color:#835716;font-size:22px}.pet-coinbag-summary strong small{margin-left:4px;color:#a3834b;font-size:12px;font-weight:500}.pet-coinbag-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.pet-coinbag-toolbar>div{display:grid;gap:4px}.pet-coinbag-toolbar strong{color:#63481f;font-size:14px}.pet-coinbag-toolbar small{color:#a3834b;font-size:12px}.pet-coinbag-list{display:grid;align-content:start;gap:12px;min-height:120px;max-height:min(46dvh,420px);overflow-y:auto;padding:2px;scrollbar-width:thin}.pet-coinbag-item{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid #f1dfb8;border-radius:14px;background:linear-gradient(135deg,#fffdf7,#fff8e8);box-shadow:0 5px 14px #a67d2d14}.pet-coinbag-bag-icon{flex:0 0 38px;width:38px;height:38px;border-radius:12px}.pet-coinbag-owner{display:grid;gap:4px;min-width:0;flex:1}.pet-coinbag-owner strong{color:#674a1c;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pet-coinbag-owner>span{color:#9a7b42;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pet-coinbag-meta{display:flex;gap:10px;color:#b08b4d;font-size:11px}.pet-coinbag-footnote{margin:0;text-align:center}@media(max-width:640px){.pet-coinbag-dialog .el-dialog__header{padding:18px 16px 10px}.pet-coinbag-content{padding:0 16px 18px}.pet-coinbag-item{align-items:flex-start;flex-wrap:wrap}.pet-coinbag-item .el-button{margin-left:50px}.pet-coinbag-toolbar{align-items:flex-start}.pet-coinbag-summary strong{font-size:19px}}@media(max-width:640px){.pet-auto-coinbag-stats{grid-template-columns:1fr 1fr}.pet-auto-coinbag-stats span:last-child{grid-column:1 / -1}.pet-auto-coinbag-next{align-items:flex-start;flex-direction:column;gap:3px}.pet-auto-coinbag-next small{margin-left:0}}.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:9px;background:#fff}.pet-auto-control-order-item>span{display:grid;width:24px;height:24px;place-items:center;color:#2e568b;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:10px;background:#f1f4facc}.pet-auto-control-current{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;border:1px solid rgba(46,86,139,.28);background:#e8edf7e0}.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(54,95,150,.28);border-radius:12px;background:#eff3fac7;box-shadow:0 5px 14px #4c63910d}.pet-auto-control-enable>div,.pet-auto-control-current-item{min-height:62px}.pet-auto-control-enable>div{display:flex;gap:5px}.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(116,142,199,.22);border-radius:11px;background:linear-gradient(145deg,#ebf1fcf5,#f7f9fff0);box-shadow:0 7px 18px #4c639114}.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:#7f8ca4;font-size:12px}.pet-auto-control-stats strong{color:#475f96;font-size:18px}.pet-auto-poke-section{gap:12px;border-color:#638ccd47;background:linear-gradient(145deg,#f1f6ffeb,#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:#8290a8;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:minmax(220px,360px);gap:10px}.pet-auto-poke-form label{display:grid;gap:7px;padding:12px 14px;border:1px solid rgba(146,172,218,.22);border-radius:10px;background:#ffffffc7;color:#64748b;font-size:12px;font-weight:600}.pet-auto-poke-form .el-time-editor{width:100%}.pet-auto-poke-form small{color:#94a3b8;font-weight:400}.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:9px;background:#e2ebfaad}.pet-auto-poke-stats span{color:#8290a8;font-size:12px}.pet-auto-poke-stats strong{overflow:hidden;color:#435d96;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:#64748b;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(54,95,150,.24);border-radius:10px;background:#fff}.pet-auto-current-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7f8ca4;font-size:12px}.pet-auto-current-progress-head strong{color:#475f96;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:0 0 8px #65d67e61;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:12px;background:#fff;box-shadow:0 4px 12px #4c63910a}.pet-auto-control-plan-index{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;color:#2e568b;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:#64748b;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:10px;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:#2e568b;border-color:#2e568b;box-shadow:-1px 0 #2e568b}.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:#64748b;font-size:12px}.pet-auto-control-work-options .pet-activity-option.is-selected{border-color:#2e568b;background:#e8edf7e0;box-shadow:0 0 0 1px #2e568b29}.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-default-tasks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pet-auto-daily-card{padding:20px;border:1px solid #d9e9e2;border-radius:16px;background:linear-gradient(145deg,#f3fbf7,#fff)}.pet-auto-daily-card-pk{border-color:#e3dcf1;background:linear-gradient(145deg,#f7f4fc,#fff)}.pet-auto-daily-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pet-auto-daily-heading h3{margin:0 0 8px;font-size:16px}.pet-auto-daily-heading p,.pet-auto-daily-status{margin:0;color:#64748b;font-size:13px;line-height:1.7}.pet-auto-daily-progress{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin:20px 0 12px}.pet-auto-daily-progress strong{font-size:28px;color:#334155}.pet-auto-daily-progress small,.pet-auto-daily-progress span{font-size:13px;color:#64748b;font-weight:400}.pet-auto-daily-status{margin:12px 0;min-height:22px}.pet-auto-daily-meta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;padding-top:12px;border-top:1px solid #e7eaf0;font-size:12px}.pet-auto-daily-meta span{color:#64748b}.pet-auto-daily-meta strong{font-weight:500;text-align:right;overflow-wrap:anywhere}.pet-auto-daily-error{color:#b45309;font-size:12px;overflow-wrap:anywhere}@media(max-width:760px){.pet-auto-default-tasks{grid-template-columns:1fr}.pet-auto-daily-card{padding:16px}}.pet-auto-control-save-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid rgba(46,86,139,.3);border-radius:12px;background:linear-gradient(135deg,#e8edf7eb,#f5f8fdf5);box-shadow:0 7px 18px #4c639112}.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:#7f8ca4;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 rgba(203,213,225,.72);border-radius:15px;background:#ffffffdb;box-shadow:0 7px 18px #4c63910f}.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:12px;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:11px;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:#7f8ca4;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:#2e568b;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:10px;background:#f8fafc;color:#64748b}.qq-renew-summary strong{color:#334155;font-size:18px}.qq-renew-total{border:1px solid rgba(54,95,150,.35);background:#e0e7f6b3!important}.qq-renew-total strong{color:#2e568b}.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(54,95,150,.24);border-radius:10px;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(54,95,150,.24);background:#e4eaf5;color:#2e568b;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(217,173,114,.3);border-radius:12px}.security-notice-dot{width:8px;height:8px;flex:0 0 8px;margin-top:5px;background:#d9ad72;border-radius:50%;box-shadow:0 0 0 4px #d9ad7224}.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:14px}.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:#ffffffad;border:1px solid rgba(226,232,240,.9);border-radius:11px;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.security-method:disabled{opacity:.58;cursor:not-allowed}.security-method:hover{transform:translateY(-1px);color:#2e568b;background:#f1f4fae6;border-color:#365f9680}.security-method-primary{background:#e0e7f69e;border-color:#365f9657}.security-method-icon{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;color:#2e568b;background:#dceafbe6;border-radius:9px;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:#7397c4;font-size:22px;line-height:1}.security-refresh{justify-self:start;margin:-7px 0 0;color:#365f96}.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:#64748b;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(54,95,150,.24);border-radius:10px;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:10px;background:#fffc;border:1px solid rgba(226,232,240,.9)}.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}.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-transactions{margin-top:14px}.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:#2e568b;background:#dceafb8c;border:1px solid rgba(54,95,150,.22);border-radius:11px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s}.home-announcement-more:hover{background:#dceafbe6;transform:translateY(-1px)}.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:#2e568b;background:#dceafbcc;border-radius:999px;font-size:11px;font-weight:700}.home-latest-announcement .announcement-content{margin-top:16px}.mobile-nav-drawer{display:none}@media(max-width:900px){.app-shell{min-height:100svh}.app-aside{display:none}.app-header{position:sticky;top:0;z-index:100;height:56px;padding:0 12px;background:#ffffffd1;-webkit-backdrop-filter:blur(20px) saturate(145%);backdrop-filter:blur(20px) saturate(145%)}.app-header .collapse-button{display:none}.mobile-menu-button{display:inline-flex;flex:0 0 auto;color:#234576;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:#f8fafc}.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:#27364f;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:#2e568b;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:12px}.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}.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-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:#708ac2;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:#64748b;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:#2e568b;background:#f0f6fd;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:radial-gradient(circle at 5% 15%,#cce3fa,transparent 42%),radial-gradient(circle at 90% 85%,#f9edcf,transparent 35%),#f1f7fd}.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}.auth-layout:before{top:-210px;left:18%;box-shadow:0 0 80px #ffffff80}.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;-webkit-backdrop-filter:blur(28px) saturate(130%);backdrop-filter:blur(28px) saturate(130%);border:1px solid rgba(255,255,255,.88);border-radius:30px;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,#eef7ffe6 62%,#f4edd899);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:0 0 70px #fffae64d}.auth-showcase:after{bottom:-100px;left:-80px;width:250px;height:250px;background:#c4def77a;box-shadow:0 0 60px #c4e8db3d}.auth-brand{position:relative;z-index:2;display:flex;align-items:center;gap:11px;color:#26344f;font-size:19px;font-weight:750}.auth-showcase-copy{position:relative;z-index:2;margin-top:32px}.auth-eyebrow{margin:0 0 13px;color:#5279a6;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-of-type{max-width:360px;margin:18px 0 0;color:#718096;font-size:14px;line-height:1.85}.auth-brand-art{position:relative;z-index:1;display:block;width:270px;max-width:100%;height:auto;align-self:center;margin:16px 0 -10px;border-radius:24px;filter:drop-shadow(0 12px 20px rgba(35,69,118,.1))}.auth-mobile-brand{display:none}.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(121,184,165,.18);border-radius:999px;font-size:11px;font-weight:700}.auth-form-header h2{margin:16px 0 8px;color:#26344f;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 #2e568b8c inset,0 6px 16px #4e5f800f}.auth-form .el-input__wrapper.is-focus{background:#fff;box-shadow:0 0 0 2px #2e568b8c inset,0 0 0 4px #365f9621}.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,#4776ae,#2e568b);font-weight:700;letter-spacing:.08em;box-shadow:0 10px 22px #2e568b40;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.auth-submit:hover{transform:translateY(-1px);filter:brightness(1.045);box-shadow:0 13px 27px #2e568b52}.auth-submit:active{transform:translateY(1px);filter:brightness(.96);box-shadow:0 6px 14px #2e568b3d}.auth-submit:focus-visible{outline:3px solid rgba(46,86,139,.3);outline-offset:3px}.full-button{width:100%}.auth-content>.auth-card{width:100%;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;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}.is-register .auth-form-header{margin-bottom:16px}.auth-buy-card{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding:11px 12px;border:1px solid rgba(214,158,44,.38);border-radius:14px;background:linear-gradient(112deg,#fffbf1,#fff2d3 60%,#ffe7b4);box-shadow:0 10px 24px -14px #b27e1880,inset 0 1px #ffffffd9;color:#5b4212;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.auth-buy-card:hover{transform:translateY(-2px);box-shadow:0 16px 28px -14px #b27e189e,inset 0 1px #ffffffd9}.auth-buy-card:focus-visible{outline:3px solid rgba(214,158,44,.45);outline-offset:3px}.auth-buy-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:10px;background:linear-gradient(140deg,#d9a53a,#b47b1c);color:#fff;font-size:16px}.auth-buy-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.auth-buy-copy strong{font-size:13.5px;font-weight:800}.auth-buy-copy small{color:#93743c;font-size:11px;line-height:1.4}.auth-buy-cta{flex:0 0 auto;padding:7px 10px;border-radius:9px;background:linear-gradient(135deg,#c98f26,#a97215);color:#fff;font-size:12px;font-weight:800;white-space:nowrap;box-shadow:0 5px 12px -4px #a9721599}.auth-buy-cta i{font-style:normal}.auth-buy-card:hover .auth-buy-cta{filter:brightness(1.08)}.auth-label-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px}.auth-label-buy{color:#b47b1c;font-size:11.5px;font-weight:750;text-decoration:none;white-space:nowrap}.auth-label-buy:hover{color:#8a5a10;text-decoration:underline}.auth-label-buy:focus-visible{border-radius:4px;outline:2px solid rgba(214,158,44,.6);outline-offset:2px}@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;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;box-shadow:none}.auth-content{min-height:0;align-items:center;padding:38px 40px;background:#ffffffc7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.9);border-radius:20px;box-shadow:0 20px 52px #48587724}.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:16px}.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-buy-card{margin-bottom:16px;padding:10px}.auth-buy-cta{padding:6px 8px;font-size:11.5px}}@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}}.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:15px}.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){.ranking-intro{align-items:flex-start;flex-direction:column}.ranking-podium{grid-template-columns:1fr 1fr;align-items:stretch}.ranking-podium-item{min-height:270px}.ranking-podium-rank-1{grid-column:1 / -1;min-height:294px}.ranking-podium-rank-2,.ranking-podium-rank-3{grid-column:auto;grid-row:auto}.ranking-list-item{gap:9px;padding:10px}.ranking-list-power{min-width:86px}.ranking-list-power small{display:none}}@media(max-width:460px){.ranking-podium{grid-template-columns:1fr}.ranking-podium-rank-1,.ranking-podium-rank-2,.ranking-podium-rank-3{grid-column:auto}.ranking-podium-item,.ranking-podium-rank-1{min-height:250px}.ranking-list-number{flex-basis:22px}.ranking-list-avatar{width:36px;height:36px;flex-basis:36px;border-radius:11px}.ranking-list-main span{font-size:11px}.ranking-list-power{min-width:75px}.ranking-list-power strong{font-size:15px}}@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:12px}.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}}.app-menu .el-sub-menu .el-menu-item{min-width:0;height:44px;font-size:13px}.app-menu .el-sub-menu__title{color:#405d7d;font-weight:650}.app-menu .el-sub-menu.is-active>.el-sub-menu__title{color:#234576}.app-menu .el-sub-menu .el-menu{background:transparent}.mobile-nav-head .brand-wordmark{display:flex}.mobile-nav-head .brand-wordmark small{display:block}.mobile-nav-menu{--el-menu-bg-color: transparent}.mobile-nav-menu .el-sub-menu__title{border-radius:12px}.paradise-hero{position:relative;display:flex;min-height:306px;align-items:center;justify-content:space-between;gap:20px;overflow:hidden;margin-bottom:22px;padding:36px 44px;border:1px solid #d6e6f6;border-radius:24px;background:radial-gradient(circle at 70% 15%,#fff 0%,transparent 40%),linear-gradient(115deg,#e0effe,#f4f9ff 65%,#f8efd9);box-shadow:0 12px 32px #2345760f}.paradise-hero:before{position:absolute;top:34px;right:32px;color:#c5a155;content:"✦";font-size:24px}.paradise-hero-copy{position:relative;z-index:1;min-width:0}.brand-eyebrow{margin:0 0 18px;color:#6482a6;font-size:11px;font-weight:750;letter-spacing:.16em}.paradise-hero h1{margin:0;color:#234576;font-size:clamp(24px,2.7vw,34px);line-height:1.4;overflow-wrap:anywhere}.paradise-hero-copy>p:not(.brand-eyebrow){margin:14px 0 24px;color:#627e9c;line-height:1.8;font-size:14px}.hero-primary-link{display:inline-flex;align-items:center;gap:28px;padding:12px 20px;border-radius:12px;background:#234576;box-shadow:0 6px 16px #23457620;color:#fff;text-decoration:none;font-size:14px;font-weight:650;transition:background .2s}.hero-primary-link:hover{background:#365f96}.paradise-hero-art{width:272px;height:272px;flex:0 0 auto;object-fit:contain;margin:-20px 0;border-radius:24px;filter:drop-shadow(0 10px 14px #23457614)}.home-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.home-shortcuts>a{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid #e1ebf5;border-radius:16px;background:#ffffffd9;color:#234576;text-decoration:none;transition:border-color .2s,transform .2s}.home-shortcuts>a:hover{border-color:#aac8e7;transform:translateY(-2px)}.shortcut-symbol{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;color:#446d9e;background:#edf5fe;border-radius:13px;font-size:25px}.home-shortcuts>a:nth-child(2) .shortcut-symbol{background:#fff5df;color:#aa8744}.home-shortcuts>a>div{display:flex;flex:1;min-width:0;flex-direction:column;gap:7px}.home-shortcuts strong{font-size:15px}.home-shortcuts small{font-size:12px;color:#8294a8;line-height:1.5}.home-shortcuts>a>span:last-child{color:#a6b7ca}.system-layout{align-content:center;gap:24px}.system-brand{text-decoration:none}@media(max-width:1050px){.paradise-hero{padding:30px}.paradise-hero-art{width:220px;height:220px}.home-shortcuts>a{padding:16px 12px;gap:10px}.home-shortcuts>a>span:last-child{display:none}}@media(max-width:820px){.auth-content{flex-direction:column}.auth-mobile-brand{display:flex;justify-content:center;width:100%;margin-bottom:30px}.auth-form-header p{display:block;margin-top:10px}.auth-mobile-brand .brand-logo>img{width:56px;height:56px;flex-basis:56px}}@media(max-width:700px){.paradise-hero{min-height:0;padding:26px 22px;border-radius:18px;gap:0}.header-brand{display:inline-flex}.header-brand>img{width:30px;height:30px;flex-basis:30px;border-radius:9px}.paradise-hero-copy{max-width:100%}.paradise-hero h1{max-width:70%;font-size:23px}.paradise-hero-copy>p:not(.brand-eyebrow){max-width:72%;font-size:12px;margin:12px 0 20px}.brand-eyebrow{font-size:9px;letter-spacing:.08em}.paradise-hero-art{position:absolute;right:14px;bottom:24px;width:100px;height:100px;opacity:.8;border-radius:16px}.hero-primary-link{padding:11px 15px;gap:16px;font-size:13px}.home-shortcuts{grid-template-columns:1fr;gap:10px;margin-bottom:18px}.home-shortcuts>a{padding:14px 16px}.home-shortcuts>a>div{flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px 14px}.home-shortcuts>a>span:last-child{display:block}.shortcut-symbol{width:34px;height:34px;font-size:21px;border-radius:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.admin-shell{background:#f1f5fa}.admin-shell .app-aside{background:linear-gradient(180deg,#1b3559,#24496f);border-right:0;box-shadow:5px 0 24px #18365912}.admin-shell .brand{border-bottom-color:#ffffff14}.admin-shell .app-aside .brand-wordmark{color:#fff}.admin-shell .app-aside .brand-wordmark small{color:#a8c1dc}.admin-shell .app-menu{--el-menu-text-color: #cfdeee;--el-menu-hover-bg-color: #ffffff0d;--el-menu-active-color: #fff}.admin-shell .app-menu .el-menu-item,.admin-shell .app-menu .el-sub-menu__title{color:#cfdeee}.admin-shell .app-menu .el-menu-item.is-active{color:#193a63;background:#e1edfc;font-weight:700}.admin-shell .app-menu .el-sub-menu.is-active>.el-sub-menu__title{color:#fff}.admin-shell .app-menu .el-sub-menu .el-menu{background:#122c471f;border-radius:12px}.admin-shell .aside-bottom{color:#a8c1dc;border-color:#ffffff14}.admin-shell .aside-bottom .el-button{color:#b7cde3}.admin-shell .app-header{background:#fff;border-bottom-color:#e4ebf4;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-header-label{display:flex;align-items:center;gap:14px;margin-left:12px;color:#3e5877;font-size:13px}.admin-header-label>span{color:#b1bfd1}.admin-shell .el-card{background:#fff;border-color:#e3eaf3;box-shadow:0 5px 20px #23457605;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-shell .el-card__header{padding:18px 22px;border-bottom-color:#edf1f7;color:#234576;font-weight:650}.admin-shell .page-heading p{font-size:14px;line-height:1.8}.admin-shell .el-table{--el-table-header-bg-color: #f0f5fb;--el-table-row-hover-bg-color: #f5f9fe;--el-table-header-text-color: #526b89}.admin-shell .el-table th.el-table__cell{height:46px;font-weight:650}.admin-shell .el-table td.el-table__cell{padding:13px 0}.admin-shell .el-table__empty-text{color:#8397ae}.admin-shell .el-button--primary:not(.is-link):not(.is-text):not(.is-plain){box-shadow:0 4px 10px #23457612}.admin-shell .form-help{line-height:1.7}.admin-menu-popup .el-menu-item{color:#405d7d}.admin-menu-popup .el-menu-item.is-active{background:#e8f1fc;color:#234576}.admin-welcome{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:26px 32px;border:1px solid #dce7f4;border-radius:20px;background:linear-gradient(110deg,#e6f0fc,#fafdff 70%,#f8f2e3)}.admin-welcome .brand-eyebrow{margin-bottom:10px;font-size:10px}.admin-welcome h1{margin:0 0 10px;font-size:28px;color:#234576}.admin-welcome>div>p:last-child{margin:0;color:#6f87a1;font-size:14px;line-height:1.7}.admin-welcome-badge{display:flex;align-items:center;gap:16px;color:#234576;white-space:nowrap}.admin-welcome-badge>span{font-size:40px;color:#bf9b50}.admin-welcome-badge strong{display:flex;flex-direction:column;gap:8px;font-size:16px}.admin-welcome-badge small{color:#8b9db2;font-size:12px;font-weight:400}.admin-sponsor-banner{display:flex;align-items:center;gap:16px;margin:0 0 22px;padding:16px 20px;border:1px solid #c7d9ed;border-radius:16px;color:#234576;background:linear-gradient(105deg,#e8f3ff,#f8fbff 58%,#fff9ed);text-decoration:none;box-shadow:0 6px 18px #2345760a;transition:border-color .2s,box-shadow .2s,transform .2s}.admin-sponsor-banner:hover{border-color:#78a5d3;box-shadow:0 9px 24px #23457618;transform:translateY(-1px)}.admin-sponsor-mark{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:13px;color:#fff;background:#3974af;font-size:23px}.admin-sponsor-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:5px}.admin-sponsor-copy strong{color:#234576;font-size:14px}.admin-sponsor-copy small{overflow:hidden;color:#7189a4;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-sponsor-cta{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;color:#2e6299;font-size:12px;font-weight:700}.admin-sponsor-cta span{font-size:16px}.admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px}.admin-metrics .el-card__body{display:flex;flex-direction:column;gap:16px;padding:24px}.admin-metric-label{display:flex;align-items:center;gap:9px;color:#6b829e;font-size:13px}.admin-metric-label .el-icon{color:#557daa}.admin-metrics strong{color:#234576;font-size:32px;line-height:1.2}.admin-metrics strong small{margin-left:9px;font-size:12px;font-weight:400;color:#8b9db2}.admin-metrics strong.admin-registration-status{font-size:26px;line-height:1.48}.admin-metrics .el-card__body>span{font-size:12px;color:#8b9db2}.admin-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.admin-shortcuts>a{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid #e3eaf3;border-radius:14px;background:#fff;text-decoration:none;transition:border-color .2s}.admin-shortcuts>a:hover{border-color:#94b6dd}.admin-shortcuts>a>.el-icon:first-child{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:11px;background:#edf4fd;color:#476f9e;font-size:18px}.admin-shortcuts>a>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:7px}.admin-shortcuts strong{font-size:14px;color:#234576}.admin-shortcuts span{font-size:11px;color:#8b9db2;line-height:1.5}.admin-shortcut-arrow{color:#9bb0c9;font-size:12px}.admin-overview-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,1fr);gap:20px}.admin-service-card .el-descriptions{margin-top:22px}.admin-service-card .el-descriptions__label{color:#8094ad}.admin-service-card .el-descriptions__content{color:#405d7d}.admin-trend-card .line-chart svg polyline{stroke:#4776ae}@media(max-width:1200px){.admin-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.admin-overview-grid{grid-template-columns:1fr}.admin-welcome-badge{display:none}}@media(max-width:700px){.admin-header-label{display:none}.admin-welcome{padding:22px;margin-bottom:16px}.admin-welcome h1{font-size:24px}.admin-welcome>div>p:last-child{font-size:12px}.admin-sponsor-banner{align-items:flex-start;gap:11px;margin-bottom:16px;padding:14px}.admin-sponsor-mark{width:36px;height:36px;flex-basis:36px;border-radius:11px;font-size:20px}.admin-sponsor-copy strong{font-size:12px;line-height:1.5}.admin-sponsor-copy small{font-size:11px}.admin-sponsor-cta{align-self:center;font-size:0}.admin-sponsor-cta span{font-size:18px}.admin-metrics{gap:10px;grid-template-columns:1fr;margin-bottom:16px}.admin-metrics .el-card__body{padding:18px 20px;gap:12px}.admin-metrics strong{font-size:28px}.admin-shortcuts{gap:10px;margin-bottom:16px}.admin-shortcuts>a{padding:14px 12px;gap:9px}.admin-shortcut-arrow{display:none}.admin-shortcuts>a>.el-icon:first-child{width:30px;height:30px;flex-basis:30px}.admin-shortcuts span{font-size:10px}.admin-shell .el-card__header{padding:16px}}@media(max-width:380px){.admin-shortcuts{grid-template-columns:1fr}}.pet-auto-control-alert{margin:6px 0 10px;border-radius:12px}.pet-auto-control-alert-body{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pet-auto-control-alert-body p{flex:1 1 320px;margin:4px 0 0;line-height:1.6;color:#6b5322;font-size:13px}.wallet-coins{margin-top:8px;color:#667fb8;font-size:42px;font-weight:700;line-height:1.2}.coin-positive{color:#16a34a;font-weight:600}.coin-negative{color:#dc2626;font-weight:600}.wallet-card{display:flex;flex:1;flex-direction:column;min-height:0}.wallet-card-glow{position:absolute;top:-74px;right:-68px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#ffffffc7,#84b5eb57 46%,#84b5eb00 72%);pointer-events:none}.wallet-card-glow:after{position:absolute;inset:44px;border:1px solid rgba(255,255,255,.68);border-radius:50%;content:""}.wallet-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.wallet-card-chip{position:relative;z-index:2;padding:3px 9px;color:#2f5c8e;background:#ffffffe0;border:1px solid rgba(122,162,206,.32);border-radius:999px;font-size:11px;font-weight:650;box-shadow:0 3px 8px -6px #23457699}.wallet-card-main{display:flex;flex:1;flex-direction:column;justify-content:center;padding:14px 0 16px}.wallet-figure{display:flex;align-items:baseline;gap:8px}.wallet-figure .wallet-coins{margin:0;font-size:46px;font-variant-numeric:tabular-nums}.wallet-coins-unit{color:#6b87ad;font-size:14px;font-weight:600}.wallet-card-note{max-width:250px;margin:10px 0 0;color:#6c82a0;font-size:12.5px;line-height:1.7}.wallet-recent{display:flex;flex-direction:column;gap:7px;margin-bottom:14px;padding:10px 12px;background:#ffffff6b;border:1px solid rgba(255,255,255,.72);border-radius:12px}.wallet-recent-title{color:#7e93ad;font-size:11px;font-weight:700;letter-spacing:.06em}.wallet-recent-empty{color:#7d92ab;font-size:12.5px;line-height:1.6}.coin-neutral{color:#8b9bb0;font-weight:600;font-variant-numeric:tabular-nums}.wallet-recent-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px}.wallet-recent-desc{min-width:0;overflow:hidden;color:#5b7697;text-overflow:ellipsis;white-space:nowrap}.wallet-recent-row .coin-positive,.wallet-recent-row .coin-negative{flex:0 0 auto;font-variant-numeric:tabular-nums}.wallet-quick{display:flex;gap:8px;margin-bottom:14px}.wallet-quick a{flex:1;padding:9px 10px;color:#3b6394;background:#ffffff8c;border:1px solid rgba(255,255,255,.88);border-radius:10px;font-size:12.5px;font-weight:600;text-align:center;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s}.wallet-quick a:hover{background:#ffffffe0;box-shadow:0 6px 14px -9px #23457699;transform:translateY(-1px)}.wallet-card-foot{display:flex;flex-direction:column;gap:10px}.wallet-card-updated{color:#8ea0b8;font-size:12px;letter-spacing:.01em}.home-section-head{display:flex;align-items:center;gap:10px}.home-section-badge{padding:2px 8px;color:#2e568b;background:#dceafbeb;border-radius:999px;font-size:11px;font-weight:700}.home-section-time{margin-left:auto;color:#94a3b8;font-size:12px}.home-announcement-body{position:relative;flex:1;min-height:0}.home-main-row.is-expanded>.el-col:first-child{align-self:flex-start}.home-announcement-body.is-clamped{max-height:248px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 58%,rgba(0,0,0,.55) 84%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 58%,rgba(0,0,0,.55) 84%,transparent 100%)}@media(max-width:700px){.home-section-head{flex-wrap:wrap;gap:6px 10px}.home-section-time{width:100%;margin-left:0}.home-announcement-body.is-clamped{max-height:210px}}.wallet-entry{display:flex;align-items:center;gap:8px;width:100%;margin-top:22px;padding:11px 13px;color:#2e568b;background:#dceafb9e;border:1px solid rgba(54,95,150,.2);border-radius:12px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s}.wallet-entry:hover{background:#dceafbf2;transform:translateY(-1px)}.wallet-entry-arrow{margin-left:auto;font-size:17px}.wallet-card .wallet-entry{margin-top:0}.auth-footer{margin:14px 0 0;color:#94a3b8;font-size:11px}@media(max-width:820px){.auth-layout:before,.auth-layout:after,.auth-showcase,.auth-footer{display:none}}@media(max-width:700px){.wallet-coins{font-size:36px}}@media(max-width:700px){.wallet-coins{font-size:34px}}.shortcut-symbol{display:grid;place-items:center;width:46px;height:46px;flex:0 0 auto;color:#446d9e;background:#edf5fe;border-radius:14px;font-size:24px}.shortcut-go{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;color:#6b87a8;background:#e8f1fcf2;border:1px solid rgba(255,255,255,.9);border-radius:50%;font-size:12px;transition:color .25s,background .25s,transform .25s}.home-shortcuts>a:hover .shortcut-go{color:#2e568b;background:#d6e8fcf2;transform:translate(1px,-1px)}.home-section-title{color:#234576;font-weight:700}@media(max-width:700px){.shortcut-symbol{width:34px;height:34px;font-size:21px;border-radius:10px}}.mono-input .el-input__inner{font-family:ui-monospace,Menlo,Consolas,monospace;letter-spacing:.06em}.card-hint{margin:7px 0 0;font-size:12px;color:#4b7396}.auth-actions{display:flex;gap:12px;margin-top:22px}.auth-actions .el-button{flex:1 1 0;height:48px;margin:0;border-radius:15px;font-size:15px;font-weight:700;letter-spacing:.08em;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.auth-actions .auth-action-main{border:0;background:linear-gradient(135deg,#4776ae,#2e568b);box-shadow:0 14px 28px -12px #2e568bbf;color:#fff}.auth-actions .auth-action-main:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 18px 32px -12px #2e568bd1}.auth-actions .auth-action-main:active{transform:translateY(1px)}.auth-actions .auth-action-ghost{background:#ffffff85;border:1px solid rgba(255,255,255,.9);color:#33415c;box-shadow:inset 0 1px #ffffffd9,0 8px 18px -14px #30488c80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.auth-actions .auth-action-ghost:hover{background:#fffc;color:#22304a;transform:translateY(-1px)}@media(max-width:480px){.auth-actions{gap:10px;margin-top:18px}.auth-actions .el-button{height:46px;font-size:14.5px}}@media(max-width:820px){.auth-footer{display:flex;margin:16px 0 0;gap:9px}}.home-announcement-subject{margin:0 0 12px;color:#26364f;font-size:15px;font-weight:700;line-height:1.5}.announcement-blocks{display:flex;flex-direction:column;gap:10px;margin-top:0}.announcement-blocks p{margin:0;color:#5c6f88;font-size:13px;line-height:1.78;white-space:pre-wrap;overflow-wrap:anywhere}.home-announcement-toggle{display:inline-flex;align-self:center;align-items:center;gap:6px;margin:2px 0 12px;padding:6px 14px;color:#2e568b;background:#fff9;border:1px solid rgba(255,255,255,.9);border-radius:999px;font-size:12.5px;font-weight:650;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s}.home-announcement-toggle:hover{background:#fff;box-shadow:0 8px 16px -10px #2345768c;transform:translateY(-1px)}.home-announcement-toggle-icon{font-size:12px}.shortcut-gold .shortcut-symbol{background:#fff5df;color:#aa8744}.shortcut-teal .shortcut-symbol{background:#e6f6f1;color:#3d8a76}.auth-footer{display:flex;flex-direction:column;align-items:center;gap:11px;margin:18px 0 0;color:#94a3b8;font-size:11px}.auth-footer-text{margin:0;color:#94a3b8;font-size:11px;letter-spacing:.02em}.uptime-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 18px 8px 15px;border:1px solid rgba(255,255,255,.8);border-radius:999px;background:linear-gradient(135deg,#ffffff9e,#ffffff57);backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%);box-shadow:0 14px 32px -20px #30488c99,inset 0 1px #ffffffeb;color:#55637e;font-size:12.5px;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:transform .3s ease,box-shadow .3s ease}.uptime-badge:hover{transform:translateY(-1px);box-shadow:0 18px 38px -20px #30488cad,inset 0 1px #fffffff2}.uptime-dot{position:relative;flex:none;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#6ff0bd,#2ec98f 70%);box-shadow:0 0 10px #2ec98f8c,inset 0 0 2px #fffc}.uptime-dot:after{position:absolute;inset:-3px;border-radius:50%;background:#2ec98f6b;content:"";animation:uptime-ripple 2.6s ease-out infinite}@keyframes uptime-ripple{0%{opacity:.55;transform:scale(.65)}70%{opacity:0;transform:scale(2)}to{opacity:0;transform:scale(2)}}.uptime-label{color:#6b7a96;font-weight:600;letter-spacing:.04em}.uptime-clock{display:inline-flex;align-items:baseline;padding-left:10px;border-left:1px solid rgba(120,140,175,.24);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.uptime-num{color:#2b3a56;font-size:14.5px;font-weight:800;letter-spacing:.01em;font-variant-numeric:tabular-nums}.uptime-unit{margin:0 6px 0 2px;color:#8b99af;font-size:11px}.uptime-unit:last-child{margin-right:0}.uptime-sec{display:inline-block;min-width:1.7ch;animation:uptime-tick .45s cubic-bezier(.34,1.56,.64,1)}@keyframes uptime-tick{0%{opacity:.35;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.uptime-dot:after{animation:none;opacity:0}.uptime-sec{animation:none}.uptime-badge:hover{transform:none}}@media(max-width:820px){.auth-footer{display:flex;margin:16px 0 0;gap:9px}.uptime-badge{gap:7px;padding:7px 14px 7px 12px;font-size:11.5px}.uptime-clock{padding-left:8px}.uptime-num{font-size:13px}.uptime-unit{margin:0 4px 0 1px;font-size:10.5px}}@media(max-width:400px){.uptime-label{display:none}}.card-admin-page{position:relative;z-index:1;min-height:100vh;padding:38px 24px 64px;background:radial-gradient(circle at 10% 6%,#96beffcc,#96beff00 50%),radial-gradient(circle at 88% 10%,#ceb2ffb3,#ceb2ff00 46%),radial-gradient(circle at 78% 92%,#a3e0ffb8,#a3e0ff00 52%),linear-gradient(155deg,#eaf2ff,#f6f9ff 44%,#eef2ff);background-attachment:fixed}.ca-shell{width:100%;max-width:1160px;margin:0 auto}.ca-center{padding:120px 0;color:#63748f;font-size:13px;text-align:center}.ca-login{display:flex;flex-direction:column;gap:14px;width:100%;max-width:400px;margin:8vh auto 0;padding:34px 30px 26px;border:1px solid rgba(255,255,255,.72);border-radius:26px;background:#ffffff61;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);box-shadow:0 30px 70px -34px #30488c80,inset 0 1px #ffffffe0}.ca-login-head{margin-bottom:4px}.ca-badge{display:inline-block;padding:4px 11px;border-radius:999px;background:#e2f0ffd9;color:#3d6a9c;font-size:11.5px;font-weight:700;letter-spacing:.08em}.ca-badge-agent{background:#e8f5e9e6;color:#2f8a4e}.ca-login-head h1{margin:12px 0 6px;color:#1f2d45;font-size:27px;font-weight:800;letter-spacing:-.5px}.ca-login-head p{margin:0 0 8px;color:#6b7a96;font-size:12.5px;line-height:1.6}.ca-login-btn{width:100%;height:48px;border-radius:14px;font-weight:700;letter-spacing:.1em}.ca-back{margin-top:2px;color:#7b8aa6;font-size:12px;text-align:center;text-decoration:none}.ca-back:hover{color:#2e568b}.ca-header{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.ca-title h1{margin:0 0 5px;color:#1f2d45;font-size:30px;font-weight:800;letter-spacing:-.6px}.ca-title p{margin:0;color:#6b7a96;font-size:12.5px}.ca-header-actions{display:flex;gap:8px;align-items:center}.ca-stats{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.ca-stat{display:flex;flex-direction:column;gap:6px;padding:15px 18px;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:linear-gradient(140deg,#ffffff94,#ffffff4d);backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%);box-shadow:0 14px 34px -24px #30488c8c,inset 0 1px #ffffffe6}.ca-stat-label{color:#7b8aa6;font-size:11.5px;letter-spacing:.04em}.ca-stat-value{color:#2b3a56;font-size:25px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.ca-stat-value.is-ok{color:#1f9d6b}.ca-stat-value.is-info{color:#3f6fa8}.ca-stat-value.is-bad{color:#c25563}.ca-stat-value.is-warn{color:#c7862b}.ca-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.ca-tier-tip{margin:12px 0 0;font-size:12px}.ca-panel{margin-bottom:16px;padding:20px 22px 22px;border:1px solid rgba(255,255,255,.72);border-radius:22px;background:#ffffff5c;backdrop-filter:blur(26px) saturate(175%);-webkit-backdrop-filter:blur(26px) saturate(175%);box-shadow:0 26px 62px -36px #30488c80,inset 0 1px #ffffffe6}.ca-panel-title{margin:0 0 14px;color:#24334e;font-size:15px;font-weight:700}.ca-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.ca-field{display:flex;width:150px;flex-direction:column;gap:6px}.ca-field span{color:#6b7a96;font-size:11.5px}.ca-field-wide{width:220px}.ca-create-btn{height:40px;padding:0 22px;border-radius:12px;font-weight:700}.ca-created{margin-top:16px;padding:14px 16px;border-radius:14px;background:#ebf5ff9e;border:1px solid rgba(255,255,255,.8)}.ca-created-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:#3d6a9c;font-size:12.5px;font-weight:600}.ca-created-list{display:flex;flex-wrap:wrap;gap:8px;max-height:168px;overflow-y:auto}.ca-created-list code{padding:5px 10px;border-radius:8px;background:#ffffffd1;color:#2b3a56;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;letter-spacing:.04em;cursor:pointer;transition:background .18s ease}.ca-created-list code:hover{background:#fff}.ca-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:8px}.ca-tabs{flex:1 1 320px}.ca-tabs .el-tabs__header{margin-bottom:12px}.ca-search{width:260px}.ca-table{--el-table-bg-color: transparent;--el-table-tr-bg-color: transparent;--el-table-header-bg-color: rgba(255, 255, 255, .58);--el-table-border-color: rgba(140, 160, 195, .18);--el-table-text-color: #33415c;--el-table-header-text-color: #55637e;--el-table-row-hover-bg-color: rgba(255, 255, 255, .62);background:transparent;font-size:12.5px}.ca-table th.el-table__cell{font-weight:700}.ca-mono{font-family:ui-monospace,Menlo,Consolas,monospace;letter-spacing:.03em}.ca-time{display:inline-flex;flex-direction:column;gap:1px;font-variant-numeric:tabular-nums;line-height:1.35;white-space:nowrap}.ca-time em{font-style:normal;color:#8b99af;font-size:11px;letter-spacing:.02em}.ca-quota{display:inline-flex;align-items:baseline;gap:3px;font-variant-numeric:tabular-nums;white-space:nowrap}.ca-quota b{color:#33415c;font-weight:700}.ca-quota i{color:#c3cede;font-style:normal}.ca-sub{display:block;margin-top:2px;color:#9aa7bd;font-size:11px;font-style:normal;line-height:1.3}.ca-table .el-button.ca-action{padding:2px 0;white-space:nowrap}.ca-table .ca-mono{cursor:pointer}.ca-dim{color:#9aa7bd}.ca-quota-default{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px;padding:12px 14px;border-radius:12px;background:#ffffff80;border:1px solid rgba(140,160,195,.18);font-size:12.5px}@media(max-width:900px){.card-admin-page{padding:22px 14px 44px}.ca-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-title h1{font-size:24px}.ca-field,.ca-field-wide,.ca-search{width:100%}.ca-login{margin-top:4vh;padding:28px 22px 22px}.ca-table-cards .el-table__header,.ca-table-cards .el-table__body{min-width:486px}.ca-table-members .el-table__header,.ca-table-members .el-table__body{min-width:560px}}.pet-detail-view .pet-profile{max-width:880px}.pet-detail-view .pet-page-card{overflow:hidden}.pet-section-heading{display:flex;align-items:center;gap:12px;margin:0 0 16px}.pet-section-heading .pet-section-kicker{padding:3px 9px;border-radius:7px;font-size:10px;font-weight:800;letter-spacing:.12em;color:#fff;background:linear-gradient(120deg,#6a7ff0,#a26bf0 55%,#ef72a8);box-shadow:0 4px 12px #7e60dc47}.pet-section-heading h3{margin:0;color:#243b60;font-size:17px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.pet-section-heading .pet-section-line{flex:1;height:3px;border-radius:3px;background:linear-gradient(90deg,#ff6b8a,#ffb45e 18%,#ffe066 34%,#58d6a8,#56b8f5 70%,#9b7bf0 86%,#9b7bf000);background-size:200% 100%;animation:pet-rainbow-slide 8s linear infinite}@keyframes pet-rainbow-slide{0%{background-position:0% 50%}to{background-position:200% 50%}}.rainbow-track{position:relative;width:100%;height:14px;border-radius:999px;overflow:visible;background:#e2e9f6e6;box-shadow:inset 0 1px 4px #283c641f}.rainbow-track--exp{height:18px;background:#0c142c6b;box-shadow:inset 0 2px 6px #00000052}.rainbow-fill{position:absolute;inset:0 auto 0 0;height:100%;border-radius:999px;background:linear-gradient(90deg,#ff5f7e,#ff9f43 16%,#ffd95e 32%,#57d9a3,#4fc3f7 68%,#8b7bf5 84%,#ef72c8);background-size:220% 100%;animation:pet-rainbow-flow 6s linear infinite;box-shadow:0 0 14px #ff8caa8c,0 2px 8px #5a78dc59;transition:width .9s cubic-bezier(.22,1,.36,1)}@keyframes pet-rainbow-flow{0%{background-position:0% 50%}to{background-position:220% 50%}}.rainbow-fill .rainbow-glow{position:absolute;top:0;right:0;width:46px;height:100%;background:linear-gradient(90deg,#fff0,#ffffffbf);border-radius:0 999px 999px 0;filter:blur(1px)}.rainbow-track .rainbow-shine{position:absolute;inset:0;border-radius:999px;pointer-events:none;overflow:hidden}.rainbow-track .rainbow-shine:after{content:"";position:absolute;top:0;left:-35%;width:30%;height:100%;background:linear-gradient(100deg,#fff0,#ffffff8c,#fff0);transform:skew(-18deg);animation:pet-shine-sweep 3.6s ease-in-out infinite}@keyframes pet-shine-sweep{0%{left:-35%}60%,to{left:120%}}.rainbow-track--exp .rainbow-tip{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;transform:translate(-50%,-50%);background:#fff;border:3px solid #ffd95e;box-shadow:0 0 0 4px #ffd95e40,0 0 16px #ffd95ee6;animation:pet-tip-pulse 1.8s ease-in-out infinite}@keyframes pet-tip-pulse{0%,to{box-shadow:0 0 0 4px #ffd95e40,0 0 14px #ffd95ecc}50%{box-shadow:0 0 0 8px #ffd95e1f,0 0 22px #ffd95e}}.pet-exp-card{position:relative;overflow:hidden;margin-bottom:18px;padding:20px 22px 18px;border-radius:20px;background:linear-gradient(125deg,#1b2350,#2a2160 42%,#3a1f56 72%,#241d4a);box-shadow:0 16px 40px #261e5a47,inset 0 1px #ffffff1f;color:#fff}.pet-exp-card:before{content:"";position:absolute;width:320px;height:320px;right:-90px;top:-170px;border-radius:50%;background:radial-gradient(circle,rgba(255,110,170,.45),rgba(120,110,255,.18) 55%,transparent 72%);pointer-events:none}.pet-exp-card:after{content:"";position:absolute;width:260px;height:260px;left:-110px;bottom:-190px;border-radius:50%;background:radial-gradient(circle,rgba(80,220,190,.32),transparent 70%);pointer-events:none}.pet-exp-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.pet-exp-level{display:flex;align-items:center;gap:12px}.pet-exp-level-ring{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,#ff8a6b,#ffd15c 30%,#63d9a5 58%,#6aa9ff 80%,#c07bf5);box-shadow:0 6px 20px #ffa06e61;transform:rotate(-6deg)}.pet-exp-level-ring strong{color:#fff;font-size:27px;font-weight:900;text-shadow:0 2px 8px rgba(0,0,0,.28);transform:rotate(6deg)}.pet-exp-level-text{display:flex;flex-direction:column;gap:2px}.pet-exp-level-text small{color:#ffffff9e;font-size:11px;letter-spacing:.08em}.pet-exp-level-text b{color:#fff;font-size:19px;font-weight:800;letter-spacing:.04em}.pet-exp-meta{display:flex;align-items:center;gap:14px}.pet-exp-badge{padding:5px 11px;border-radius:999px;font-size:11px;font-weight:700;color:#ffe9a8;background:#ffd67824;border:1px solid rgba(255,214,120,.32)}.pet-exp-percent{font-size:32px;font-weight:900;line-height:1;background:linear-gradient(90deg,#ffd15c,#ff8fb0 55%,#9db4ff);-webkit-background-clip:text;background-clip:text;color:transparent}.pet-exp-percent small{margin-left:2px;font-size:15px}.pet-exp-foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:#ffffffb8;font-size:12px}.pet-exp-foot b{color:#fff;font-weight:800}.pet-personal-card{border-radius:18px;background:linear-gradient(145deg,#fffffffa,#f0f5ffe6);box-shadow:0 10px 28px #4c63911a}.pet-personal-field{border-radius:12px;background:#ffffffd1;box-shadow:0 2px 8px #5a6ea00f}.pet-metric-card{border-radius:18px;transition:transform .25s ease,box-shadow .25s ease}.pet-metric-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #4c63912e}.pet-metric-card .pet-metric-glow{position:absolute;left:0;top:0;width:100%;height:4px;border-radius:4px 4px 0 0;background:linear-gradient(90deg,#ff8fa8,#ffd166,#63d9a5,#6aa9ff,#b98bf5);background-size:200% 100%;animation:pet-rainbow-slide 7s linear infinite}.pet-metric-card.is-gold .pet-metric-glow{background:linear-gradient(90deg,#ffd166,#ff9f43,#ffe9a8)}.pet-metric-card.is-power .pet-metric-glow{background:linear-gradient(90deg,#8b7bf5,#6aa9ff,#c58bf0)}.pet-metric-card.fatigue-metric.is-normal .pet-metric-glow{background:linear-gradient(90deg,#57d9a3,#8be0b0,#d5f5a8)}.pet-metric-card.fatigue-metric.is-warning .pet-metric-glow{background:linear-gradient(90deg,#ffb45e,#ffd95e)}.pet-metric-card.fatigue-metric.is-severe .pet-metric-glow{background:linear-gradient(90deg,#ff6b7a,#ff9f9f)}.pet-metric-card strong{font-size:27px;font-weight:800}.pet-metric-card:after{width:92px;height:92px}.pet-vitals-rainbow-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px}.pet-vital-rainbow{display:flex;flex-direction:column;gap:10px;padding:15px 15px 13px;border-radius:16px;background:linear-gradient(150deg,#fffffff5,#f2f6ffe0);border:1px solid rgba(205,218,240,.9);box-shadow:0 8px 22px #4c639117;transition:transform .25s ease,box-shadow .25s ease}.pet-vital-rainbow:hover{transform:translateY(-4px);box-shadow:0 16px 32px #4c63912e}.pet-vital-rainbow-head{display:flex;align-items:center;gap:8px}.pet-vital-rainbow-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;font-size:15px;color:#fff;background:linear-gradient(135deg,#7b93cf,#a5b8ea);box-shadow:0 4px 10px #6482c847}.pet-vital-rainbow.tone-rose .pet-vital-rainbow-icon{background:linear-gradient(135deg,#ff7692,#ffab8a)}.pet-vital-rainbow.tone-amber .pet-vital-rainbow-icon{background:linear-gradient(135deg,#f5a742,#ffce6a)}.pet-vital-rainbow.tone-mint .pet-vital-rainbow-icon{background:linear-gradient(135deg,#43c79a,#8ade9c)}.pet-vital-rainbow.tone-violet .pet-vital-rainbow-icon{background:linear-gradient(135deg,#8f79e8,#c08bf0)}.pet-vital-rainbow-label{color:#4a5b78;font-size:13px;font-weight:700}.pet-vital-rainbow-percent{margin-left:auto;color:#2b3f6b;font-size:21px;font-weight:900;font-variant-numeric:tabular-nums}.pet-vital-rainbow-percent small{margin-left:1px;color:#8998b5;font-size:11px;font-weight:700}.rainbow-track--vital{height:11px}.pet-vital-rainbow-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px;color:#5c6d8c}.pet-vital-rainbow-foot i{color:#a4b0c6;font-style:normal}.pet-vital-rainbow-state{padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;color:#2f9c74;background:#57d9a329}.pet-vital-rainbow.tone-rose .pet-vital-rainbow-state{color:#d4677f;background:#ff769224}.pet-vital-rainbow.tone-amber .pet-vital-rainbow-state{color:#c78a2c;background:#f5a74229}.pet-vital-rainbow.tone-violet .pet-vital-rainbow-state{color:#7a62c9;background:#8f79e826}.pet-action-bar{gap:10px;border-top:1px dashed rgba(150,170,205,.5)}.pet-action-chip{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:999px;cursor:pointer;border:1px solid rgba(120,145,195,.22);background:#ffffffdb;color:#3b4d6e;font-size:12.5px;font-weight:700;font-family:inherit;white-space:nowrap;box-shadow:0 4px 12px #4c639114;transition:transform .22s ease,box-shadow .22s ease,color .22s ease,border-color .22s ease}.pet-action-chip span{display:grid;place-items:center;width:20px;height:20px;border-radius:7px;font-size:12px;color:#fff;background:linear-gradient(135deg,#7b93cf,#a5b8ea);transition:transform .3s ease}.pet-action-chip:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 12px 24px #4c639133;border-color:transparent;color:#fff}.pet-action-chip:hover span{transform:rotate(-14deg) scale(1.12)}.pet-action-chip.tone-mint:hover{background:linear-gradient(135deg,#43c79a,#6ad6b0)}.pet-action-chip.tone-gold:hover{background:linear-gradient(135deg,#e3a53c,#f7c65f)}.pet-action-chip.tone-sky:hover{background:linear-gradient(135deg,#4f9ee0,#75bdf5)}.pet-action-chip.tone-amber:hover{background:linear-gradient(135deg,#ef9134,#ffbb5c)}.pet-action-chip.tone-violet:hover{background:linear-gradient(135deg,#8f79e8,#b78bf0)}.pet-action-chip.tone-rose:hover{background:linear-gradient(135deg,#ef6c8e,#ff9bb2)}.pet-action-chip.tone-blue:hover{background:linear-gradient(135deg,#5b7ce0,#8aa4f5)}.pet-action-chip.tone-mint span{background:linear-gradient(135deg,#43c79a,#8ade9c)}.pet-action-chip.tone-gold span{background:linear-gradient(135deg,#e3a53c,#ffd166)}.pet-action-chip.tone-sky span{background:linear-gradient(135deg,#4f9ee0,#75bdf5)}.pet-action-chip.tone-amber span{background:linear-gradient(135deg,#ef9134,#ffbb5c)}.pet-action-chip.tone-violet span{background:linear-gradient(135deg,#8f79e8,#c08bf0)}.pet-action-chip.tone-rose span{background:linear-gradient(135deg,#ef6c8e,#ff9bb2)}.pet-action-chip.tone-blue span{background:linear-gradient(135deg,#5b7ce0,#8aa4f5)}.pet-action-chip:hover span{background:#ffffff42}@media(max-width:980px){.pet-vitals-rainbow-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media(max-width:560px){.pet-vitals-rainbow-grid{grid-template-columns:1fr 1fr;gap:10px}.pet-exp-card{padding:16px 15px 15px}.pet-exp-percent{font-size:26px}.pet-exp-foot{flex-direction:column;align-items:flex-start;gap:4px}.pet-action-chip{padding:8px 12px;font-size:12px}}.auth-layout{min-height:100svh;justify-content:flex-start;padding:22px 24px}.auth-shell{min-height:0;margin-top:auto}.auth-content{padding:26px 48px}.auth-showcase{padding:28px 42px 24px}.auth-showcase-copy{margin-top:24px}.auth-showcase-copy h1{font-size:clamp(28px,2.6vw,36px)}.auth-brand-art{width:230px;margin:12px 0 -6px}.auth-form-header{margin-bottom:14px}.is-register .auth-form-header{margin-bottom:12px}.auth-form-header h2{margin:10px 0 5px;font-size:26px}.auth-form .el-form-item{margin-bottom:12px}.auth-form .el-form-item__label{padding-bottom:5px;line-height:1.15}.auth-form .el-input__wrapper{min-height:42px}.auth-buy-card{margin-bottom:14px;padding:9px 11px}.auth-actions{margin-top:14px}.auth-actions .el-button{height:42px}.auth-footer{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;margin:12px 0 auto}@media(min-width:821px)and (max-height:760px){.auth-layout{padding:10px 24px}.auth-content{padding:12px 44px}.auth-showcase{padding:20px 38px 18px}.auth-showcase-copy{margin-top:16px}.auth-showcase-copy h1{font-size:29px}.auth-showcase-copy>p:last-of-type{margin-top:12px;font-size:13px;line-height:1.6}.auth-brand-art{width:186px;margin:8px 0 -4px}.auth-form-badge{display:none}.auth-form-header,.is-register .auth-form-header{margin-bottom:8px}.auth-form-header h2{margin:0 0 3px;font-size:22px}.auth-form-header p{font-size:12px;line-height:1.45}.auth-form .el-form-item{margin-bottom:7px}.auth-form .el-form-item__label{padding-bottom:3px;font-size:12px}.auth-form .el-input__wrapper{min-height:38px}.auth-buy-card{margin-bottom:9px;padding:7px 10px}.auth-buy-icon{width:28px;height:28px;flex-basis:28px}.auth-buy-copy small{font-size:10.5px}.auth-actions{margin-top:9px}.auth-actions .el-button{height:40px}.auth-footer{flex-direction:row;align-items:center;justify-content:center;gap:10px;margin:6px 0 auto}.uptime-badge{padding:5px 13px 5px 11px;font-size:11.5px}}@media(max-width:820px){.auth-layout{padding:18px 16px 20px}.auth-content{padding:30px 32px}}@media(max-width:480px){.auth-layout{padding:14px 12px 18px}.auth-content{padding:24px 22px}}@media(max-width:340px){.auth-layout{padding:10px 8px 14px}.auth-content{padding:20px 16px}}.qq-recovery-banner{margin-bottom:16px;padding:16px 18px;border:1px solid rgba(214,158,44,.45);border-left:4px solid #d99a2b;border-radius:16px;background:linear-gradient(110deg,#fffaf0,#fff6e0 58%,#fffdf7);box-shadow:0 12px 30px -20px #a06e148c,inset 0 1px #ffffffe6;color:#5b4212}.qq-recovery-head{display:flex;align-items:flex-start;gap:12px}.qq-recovery-icon{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:50%;background:linear-gradient(140deg,#e2a63a,#b9761a);color:#fff;font-size:16px;font-weight:800}.qq-recovery-head strong{display:block;font-size:15px;font-weight:800;line-height:1.5}.qq-recovery-head p{margin:5px 0 0;color:#8a6a2b;font-size:12.5px;line-height:1.65}.qq-recovery-status{margin:11px 0 0;padding:8px 11px;border-radius:10px;background:#ffffffbf;color:#7a5312;font-size:12.5px;font-weight:650;line-height:1.6}.qq-recovery-steps{margin:11px 0 0;padding-left:20px;color:#6d5424;font-size:12.5px;line-height:1.85}.qq-recovery-steps b{color:#8a5a10}.qq-recovery-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.qq-recovery-actions .el-button{margin:0}@media(max-width:480px){.qq-recovery-banner{padding:14px 13px;border-radius:13px}.qq-recovery-head strong{font-size:14px}.qq-recovery-steps{font-size:12px}.qq-recovery-actions .el-button{flex:1 1 45%}}.qq-recovery-down{margin:8px 0 0;padding:8px 11px;border-radius:10px;background:#be48301a;color:#a13a24;font-size:12.5px;font-weight:650;line-height:1.65}:root{--g-ink: #1b3350;--g-ink-soft: #5c7392;--g-stroke: rgba(255, 255, 255, .85);--g-line: rgba(148, 176, 210, .26);--g-fill: rgba(255, 255, 255, .52);--g-fill-strong: rgba(255, 255, 255, .74);--g-blur: 28px;--g-sat: 185%;--g-spot: linear-gradient(133deg, rgba(255, 255, 255, .52) 0%, rgba(255, 255, 255, .1) 32%, rgba(255, 255, 255, 0) 52%), radial-gradient(400px circle at var(--mx, 50%) var(--my, -12%), rgba(255, 255, 255, .95), rgba(255, 255, 255, 0) 55%);--g-shadow: 0 0 0 1px rgba(255, 255, 255, .52), 0 22px 44px -18px rgba(18, 42, 74, .44), 0 4px 10px rgba(18, 42, 74, .07), inset 0 1px 0 rgba(255, 255, 255, 1), inset 0 -18px 34px -32px rgba(28, 60, 100, .3);--g-shadow-hover: 0 0 0 1px rgba(255, 255, 255, .72), 0 32px 62px -20px rgba(18, 42, 74, .56), 0 8px 16px rgba(18, 42, 74, .1), inset 0 1px 0 #fff, inset 0 -18px 34px -32px rgba(28, 60, 100, .3);--g-ease: cubic-bezier(.22, .82, .27, 1)}html{background:#e8f0fa}body{background:transparent;color:var(--g-ink);-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.07'/%3E%3C/svg%3E"),radial-gradient(1000px 760px at 2% -12%,#2268c8e0,#488ce094 42%,#78aff000 74%),radial-gradient(880px 680px at 104% -6%,#ffa84285,#ffc67847 42%,#ffd29600 74%),radial-gradient(1000px 820px at 76% 108%,#1a60be85,#4082d452 46%,#78aff000 76%),radial-gradient(620px 500px at 26% 62%,#96bef638,#b4d0f600 70%),linear-gradient(165deg,#dcebfe,#c1d7f2 48%,#cfe1f7);background-size:180px 180px,auto,auto,auto,auto,auto;opacity:.96}body:after{content:"";position:fixed;top:50%;left:50%;z-index:0;width:150vmax;height:150vmax;margin:-75vmax 0 0 -75vmax;pointer-events:none;background:radial-gradient(closest-side,rgba(120,172,235,.3),transparent 78%) 18% 22% / 52% 52% no-repeat,radial-gradient(closest-side,rgba(255,214,150,.26),transparent 78%) 82% 68% / 46% 46% no-repeat,radial-gradient(closest-side,rgba(163,208,255,.26),transparent 78%) 62% 12% / 40% 40% no-repeat;filter:blur(60px) saturate(120%);animation:none}@keyframes g-drift{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.08)}to{transform:rotate(360deg) scale(1)}}.app-shell{position:relative;z-index:1;background:transparent}.app-aside{background:linear-gradient(180deg,#ffffff8a,#ffffff61);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border-right:1px solid rgba(255,255,255,.78);box-shadow:12px 0 40px -28px #1e3a5f8c,inset -1px 0 #b4cbe647}.brand{border-bottom:1px solid rgba(180,203,230,.3)}.brand-logo>img{border:1px solid rgba(255,255,255,.9);box-shadow:0 6px 16px -6px #23457659,inset 0 1px #fff}.app-menu{--el-menu-hover-bg-color: rgba(255, 255, 255, .55)}.app-menu .el-menu-item,.app-menu .el-sub-menu__title{position:relative;border-radius:12px;transition:background .28s var(--g-ease),color .28s var(--g-ease),box-shadow .28s var(--g-ease),transform .28s var(--g-ease)}.app-menu .el-menu-item:hover,.app-menu .el-sub-menu__title:hover{background:#ffffff94!important;box-shadow:inset 0 0 0 1px #ffffffd9,0 4px 12px -6px #1e3a5f38}.app-menu .el-menu-item.is-active{color:#22477a;font-weight:650;background:linear-gradient(120deg,#ffffffeb,#d7e9fdc7);box-shadow:inset 0 0 0 1px #fffffff2,0 8px 20px -12px #234f858c}.app-menu .el-menu-item.is-active:before{position:absolute;top:50%;left:6px;width:3px;height:18px;transform:translateY(-50%);border-radius:99px;background:linear-gradient(180deg,#6ea3dd,#3a6ba8);box-shadow:0 0 10px #5a8cc8bf;content:""}.aside-bottom{border-top:1px solid rgba(180,203,230,.28)}.app-header{background:#ffffff75;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.72);box-shadow:0 14px 34px -30px #1e3a5fb3}.el-card,.el-card.is-always-shadow,.el-card.is-hover-shadow{position:relative;border:1px solid var(--g-stroke);border-radius:20px;background-color:var(--g-fill);background-image:var(--g-spot);backdrop-filter:blur(var(--g-blur)) saturate(var(--g-sat)) brightness(1.02);-webkit-backdrop-filter:blur(var(--g-blur)) saturate(var(--g-sat)) brightness(1.02);box-shadow:var(--g-shadow);transition:transform .38s var(--g-ease),box-shadow .38s var(--g-ease),border-color .38s var(--g-ease)}.el-card:hover{border-color:#fffffff5}@media(hover:hover){.el-card:hover{transform:translateY(-4px);border-color:#fff;box-shadow:var(--g-shadow-hover),0 0 0 3px #ffffff4d}}.admin-shell .el-card{background-color:var(--g-fill);background-image:var(--g-spot);border-color:var(--g-stroke);box-shadow:var(--g-shadow);backdrop-filter:blur(var(--g-blur)) saturate(var(--g-sat)) brightness(1.02);-webkit-backdrop-filter:blur(var(--g-blur)) saturate(var(--g-sat)) brightness(1.02)}.el-card:before{position:absolute;inset:0 0 auto;z-index:2;height:1.5px;border-radius:20px 20px 0 0;background:linear-gradient(90deg,#3470becc,#7eb0e480 38%,#e4b6708c 76%,#fff0);content:"";opacity:.85;pointer-events:none}.el-card__header{border-bottom:1px solid rgba(180,203,230,.3);background:linear-gradient(180deg,#ffffff8c,#fff0);border-radius:20px 20px 0 0}.paradise-hero{border:1px solid rgba(255,255,255,.9);background-image:var(--g-spot),radial-gradient(circle at 72% 12%,rgba(255,255,255,.9) 0%,transparent 44%),linear-gradient(115deg,#cbe3fdb8,#f0f7ff8f 62%,#fceed19e);backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%);box-shadow:var(--g-shadow);transition:box-shadow .4s var(--g-ease)}.paradise-hero:before{color:#c5a155e6;filter:drop-shadow(0 0 10px rgba(224,190,120,.8));animation:g-twinkle 4.2s ease-in-out infinite}@keyframes g-twinkle{0%,to{opacity:.55;transform:scale(.92) rotate(0)}50%{opacity:1;transform:scale(1.12) rotate(12deg)}}.hero-primary-link{background:linear-gradient(135deg,#3d6da8,#22477a);box-shadow:0 10px 24px -10px #22477acc,inset 0 1px #ffffff4d;transition:transform .3s var(--g-ease),box-shadow .3s var(--g-ease),filter .3s}.hero-primary-link:hover{transform:translateY(-2px);background:linear-gradient(135deg,#4a7cb8,#2a5691);box-shadow:0 16px 30px -12px #22477ad9,inset 0 1px #fff6;filter:saturate(112%)}.hero-primary-link span{transition:transform .3s var(--g-ease)}.hero-primary-link:hover span{transform:translate(4px)}.paradise-hero-art{filter:drop-shadow(0 16px 22px rgba(35,69,118,.18))}.home-shortcuts>a{border:1px solid var(--g-stroke);background-color:var(--g-fill);background-image:var(--g-spot);backdrop-filter:blur(20px) saturate(165%);-webkit-backdrop-filter:blur(20px) saturate(165%);box-shadow:var(--g-shadow);transition:transform .38s var(--g-ease),box-shadow .38s var(--g-ease),border-color .38s var(--g-ease)}.home-shortcuts>a:hover{transform:translateY(-3px);border-color:#fff;box-shadow:var(--g-shadow-hover)}.shortcut-symbol{background:linear-gradient(145deg,#fffffff2,#e2eefccc);box-shadow:inset 0 0 0 1px #ffffffe6,0 6px 14px -8px #23457673;transition:transform .38s var(--g-ease),box-shadow .38s var(--g-ease)}.home-shortcuts>a:hover .shortcut-symbol{transform:translateY(-2px) rotate(-4deg) scale(1.06);box-shadow:inset 0 0 0 1px #fff,0 10px 20px -10px #2345768c}.wallet-coins{background:linear-gradient(120deg,#2f5c96,#5b86c4 52%,#8aa9d3);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.01em;filter:drop-shadow(0 2px 8px rgba(86,126,180,.22))}.el-card.wallet-summary,.el-card.is-always-shadow.wallet-summary{background-image:linear-gradient(142deg,#2c6cbc75,#ffffff4d 62%,#ffffff14),var(--g-spot);border-color:#fffffff2}.el-card.wallet-summary .overview-label{color:#3b5f8e}.page-heading h1{background:linear-gradient(115deg,#17324f,#2f5c96 58%,#4b7cb5);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.01em}.page-heading p{color:var(--g-ink-soft)}.breadcrumb{opacity:.92}.el-button{transition:transform .24s var(--g-ease),box-shadow .24s var(--g-ease),background .24s var(--g-ease),border-color .24s}.el-button:not(.is-text):not(.is-link):not(.is-disabled){box-shadow:inset 0 0 0 1px #ffffff8c,0 3px 10px -6px #1e3a5f73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.el-button--primary:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled){background-image:linear-gradient(135deg,#4272ad,#2a4f84);border-color:#ffffff2e;color:#fff;box-shadow:0 8px 20px -10px #22477ae6,inset 0 1px #ffffff57}.el-button--primary:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled):hover{transform:translateY(-1px);background-image:linear-gradient(135deg,#4d80bd,#315b95);color:#fff;box-shadow:0 14px 26px -12px #22477af2,inset 0 1px #ffffff73}.el-button--primary:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled):active{transform:translateY(0) scale(.985)}.el-button.is-plain:not(.is-text):not(.is-link){background-image:none!important;background-color:#ffffffad!important;border-color:#fffffff2!important;backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);box-shadow:inset 0 1px #ffffffeb,0 4px 12px -8px #1e3a5f8c}.el-button.el-button--primary.is-plain:not(.is-disabled){color:#234f88!important;background-color:#d4e6fad1!important}.el-button.el-button--primary.is-plain:not(.is-disabled):hover{color:#17406f!important;background-color:#c6def9f5!important}.el-button.el-button--success.is-plain:not(.is-disabled){color:#146b45!important;background-color:#def6ead1!important}.el-button.el-button--success.is-plain:not(.is-disabled):hover{color:#0f5438!important;background-color:#cef0def5!important}.el-button.el-button--warning.is-plain:not(.is-disabled){color:#82500f!important;background-color:#fff3dddb!important}.el-button.el-button--warning.is-plain:not(.is-disabled):hover{color:#6b420b!important;background-color:#ffeccaf5!important}.el-button.el-button--danger.is-plain:not(.is-disabled){color:#ad3a3a!important;background-color:#feebebdb!important}.el-button.el-button--danger.is-plain:not(.is-disabled):hover{color:#8f2828!important;background-color:#fddedef5!important}.el-button.el-button--info.is-plain:not(.is-disabled){color:#3a5b7d!important;background-color:#ecf4fcdb!important}.el-button.el-button--info.is-plain:not(.is-disabled):hover{color:#2b4564!important;background-color:#e0ecfaf5!important}.el-button.is-disabled.is-plain{color:#8298b5!important;background-color:#f6f9fd9e!important;border-color:#fffc!important}.el-button--default:not(.is-text):not(.is-link):not(.is-disabled){background:#ffffffb8;border-color:#fffffff2;color:#34527d}.el-button--default:not(.is-text):not(.is-link):not(.is-disabled):hover{background:#fffffff2;border-color:#fff;color:#22477a;transform:translateY(-1px);box-shadow:0 8px 18px -10px #1e3a5f8c,inset 0 0 0 1px #fff}.el-table{--el-table-border-color: rgba(158, 182, 214, .22);--el-table-header-bg-color: rgba(232, 240, 251, .38);--el-table-row-hover-bg-color: rgba(255, 255, 255, .68);border-radius:14px}.el-table th.el-table__cell{border-bottom:1px solid rgba(158,182,214,.3)!important;background:transparent!important;color:#46618a;font-weight:650;letter-spacing:.01em}.el-table td.el-table__cell{color:#3f5673}.el-table tbody tr{transition:background .22s var(--g-ease),box-shadow .22s var(--g-ease)}.el-table tbody tr:hover>td.el-table__cell{background:#ffffff9e!important}.el-table__inner-wrapper:before{background-color:#9eb6d62e}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper{background:#ffffff9e;box-shadow:inset 0 0 0 1px #9eb2d057,inset 0 1px 2px #1e3a5f0a;transition:box-shadow .26s var(--g-ease),background .26s var(--g-ease)}.el-input__wrapper:hover,.el-textarea__inner:hover,.el-select__wrapper:hover{background:#fffc;box-shadow:inset 0 0 0 1px #789ccd80,inset 0 1px 2px #1e3a5f0a}.el-input__wrapper.is-focus,.el-textarea__inner:focus,.el-select__wrapper.is-focused{background:#fffffff0;box-shadow:inset 0 0 0 1.5px #4a7cb8bf,0 0 0 4px #6e9ed629}.el-switch.is-checked .el-switch__core{box-shadow:0 0 0 1px #fff9,0 6px 14px -8px #346098e6}.el-tag{border-color:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-weight:560}.el-tag--info.is-light{background:#ffffffa8}.el-collapse,.el-collapse-item__header,.el-collapse-item__wrap{background:transparent}.el-pagination.is-background .el-pager li,.el-pagination.is-background .btn-prev,.el-pagination.is-background .btn-next{background:#ffffffb3;border:1px solid rgba(255,255,255,.9);box-shadow:0 2px 8px -6px #1e3a5f80}.el-pagination.is-background .el-pager li.is-active{background:linear-gradient(135deg,#4272ad,#2a4f84);border-color:transparent}.el-dialog{border:1px solid rgba(255,255,255,.92);border-radius:20px;background:#ffffffd1;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);box-shadow:0 40px 90px -30px #14284473,inset 0 1px #fff}.el-dialog__header{border-bottom:1px solid rgba(180,203,230,.26)}.el-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#182c4847}.el-drawer{background:#fffc;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);box-shadow:-20px 0 60px -30px #14284480}.el-popper.is-light,.el-dropdown-menu,.el-select__popper,.el-picker__popper{border:1px solid rgba(255,255,255,.9)!important;border-radius:14px;background:#ffffffd6!important;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:0 24px 50px -24px #14284473!important}.el-popper.is-light .el-popper__arrow:before{border-color:#ffffffe6!important;background:#ffffffd6!important}.el-dropdown-menu__item:hover{background:#e0ecfabf}.el-message{border:1px solid rgba(255,255,255,.95);border-radius:14px;background:#ffffffe0;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 20px 44px -20px #14284461}.el-message-box{border:1px solid rgba(255,255,255,.95);border-radius:18px;background:#ffffffe0;-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%)}.el-alert{border:1px solid rgba(255,255,255,.82);border-radius:14px;backdrop-filter:blur(16px) saturate(165%);-webkit-backdrop-filter:blur(16px) saturate(165%);box-shadow:inset 0 1px #fffc,0 10px 24px -18px #1e3a5f80}.el-alert--warning.is-light{background-color:#fff7e8b8}.el-alert--info.is-light{background-color:#eef6ffb8}.el-alert--success.is-light{background-color:#ecfaf4b8}.el-alert--error.is-light{background-color:#fef2f2b8}.qq-account-card,.pet-friend-item,.ranking-list-item,.qq-info-item,.pet-friend-meta,.home-announcement-more{backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:inset 0 0 0 1px #ffffffb8,0 10px 26px -18px #1e3a5f80}.qq-account-card:hover,.pet-friend-item:hover,.ranking-list-item:hover{box-shadow:inset 0 0 0 1px #fff,0 18px 36px -20px #1e3a5f8c}.ranking-podium-item{backdrop-filter:blur(20px) saturate(165%);-webkit-backdrop-filter:blur(20px) saturate(165%);box-shadow:inset 0 0 0 1px #fffc,0 16px 34px -20px #1e3a5f73;transition:transform .4s var(--g-ease),box-shadow .4s var(--g-ease)}.ranking-podium-item:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #fff,0 28px 50px -22px #1e3a5f80}.ranking-podium-rank-1{background-image:var(--g-spot),linear-gradient(155deg,#fffdf3f0,#f8e9bbc7)}.page-wrap>*{animation:g-rise .52s var(--g-ease) backwards}.page-wrap>*:nth-child(2){animation-delay:.04s}.page-wrap>*:nth-child(3){animation-delay:.08s}.page-wrap>*:nth-child(4){animation-delay:.12s}.page-wrap>*:nth-child(n+5){animation-delay:.16s}@keyframes g-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}::selection{background:#78a5dc52;color:#14304f}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:99px;background:#8ca8ca8c;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#6c8db6c7;background-clip:content-box}.el-descriptions{--el-descriptions-item-bordered-label-background: rgba(228, 240, 253, .48);--el-descriptions-table-border: 1px solid rgba(168, 192, 220, .32)}.el-descriptions__body{background:transparent}.el-descriptions__cell{color:#3f5673}.el-table .el-table__fixed-right,.el-table .el-table__fixed-right:before{background:transparent}.el-table .el-table__fixed-right .el-table__fixed-body-wrapper,.el-table .el-table__fixed-right th,.el-table .el-table__fixed-right td{background:#ffffff57}.mokant-tabs>.el-tabs__header,.pet-tabs>.el-tabs__header{background:#ffffff6b;border-color:#ffffffc7;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);box-shadow:inset 0 0 0 1px #ffffff8c}.el-tabs__item.is-active{color:#2a5288}.pet-friend-meta{background:#ffffff57}.qq-info-item{background:#ffffff6b}.el-card.el-loading-parent--relative{min-height:240px}.el-loading-mask{background-color:#e2eefc4d!important;backdrop-filter:blur(7px) saturate(150%);-webkit-backdrop-filter:blur(7px) saturate(150%);border-radius:inherit}.el-loading-mask .el-loading-spinner .path{stroke:#4a7cb8;stroke-width:3}.el-loading-mask .el-loading-spinner .el-loading-text{color:#3f6ea8}.el-skeleton__item{background:linear-gradient(90deg,#ffffff6b 25%,#ffffffb8 37%,#ffffff6b 63%);background-size:400% 100%}.app-header{border-bottom:0;box-shadow:inset 0 -1px #ffffffd9,0 1px #92aed12e,0 14px 34px -30px #1e3a5fb3}.app-aside{border-right:0;box-shadow:inset -1px 0 #fffc,1px 0 #92aed12e,12px 0 40px -28px #1e3a5f8c}@media(prefers-reduced-motion:reduce){body:after,.paradise-hero:before,.page-wrap>*{animation:none!important}.el-card:hover,.home-shortcuts>a:hover,.ranking-podium-item:hover{transform:none}}:root{--g-blur: 0px;--g-sat: 100%;--g-fill: #fff;--g-fill-strong: #fff;--g-spot: linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));--g-shadow: 0 1px 2px rgba(30, 58, 95, .07), 0 8px 22px -16px rgba(30, 58, 95, .2);--g-shadow-hover: 0 1px 2px rgba(30, 58, 95, .09), 0 12px 26px -16px rgba(30, 58, 95, .26);--g-ease: ease}*,*:before,*:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;will-change:auto!important}html{background:#eaf3fd}body:before{background-image:linear-gradient(165deg,#eaf3ff,#dceafa 52%,#eaf3fd)!important;opacity:1!important}body:after{display:none!important}.app-aside,.app-header,.el-card,.auth-shell,.paradise-hero,.home-shortcuts>a,.qq-account-card,.ranking-podium-item,.el-dialog,.el-drawer,.el-popper.is-light,.el-dropdown-menu,.el-select__popper,.el-picker__popper,.el-message,.el-message-box{background-color:#fff!important}.el-loading-mask{background-color:#ffffffe0!important}.auth-shell{background-color:#fff!important}.el-card,.home-shortcuts>a,.qq-account-card,.pet-friend-item,.ranking-list-item,.ranking-podium-item,.paradise-hero,.pet-metric-card{box-shadow:0 1px 2px #1e3a5f12,0 8px 22px -16px #1e3a5f33!important}.el-card:hover,.home-shortcuts>a:hover,.ranking-podium-item:hover,.pet-metric-card:hover,.hero-primary-link:hover,.uptime-badge:hover,.el-button:not(.is-text):not(.is-link):hover,.el-button--primary:active{transform:none!important}.el-card:before{display:none}*,*:before,*:after{transition-property:background-color,color,border-color,opacity!important;transition-duration:.12s!important;transition-timing-function:ease!important}*,*:before,*:after{animation:none!important}@keyframes fast-spin{to{transform:rotate(360deg)}}@keyframes fast-shimmer{to{background-position:-200% 0}}.el-loading-spinner .circular,.pet-state-spinner{animation:fast-spin .9s linear infinite!important}.el-skeleton__item{animation:fast-shimmer 1.4s linear infinite!important}.rainbow-fill,.pet-section-line,.pet-metric-glow,.pet-auto-rainbow-progress>div,.auto-hub-rainbow{background-size:100% 100%!important}.rainbow-shine:after{display:none}.uptime-dot:after{display:none}.page-wrap>*{animation:none!important}.route-progress{position:fixed;top:0;right:0;left:0;z-index:10000;height:3px;pointer-events:none;background:linear-gradient(90deg,#3d6da8,#e1b45f 55%,#3d6da8)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.app-shell,.app-shell>.el-container,.app-main,.page-wrap{min-width:0}.app-shell>.el-container{max-width:100%}.mobile-bottom-nav{display:none}@media(max-width:820px){.app-shell,.app-main{width:100%}.app-shell:not(.admin-shell) .app-main{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.mobile-bottom-nav{position:fixed;inset:auto 0 0;z-index:100;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:7px 6px calc(7px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e5eaf1;box-shadow:0 -3px 16px #2345760a}.mobile-bottom-item{display:flex;min-width:0;min-height:48px;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-radius:10px;background:transparent;color:#8793a2;font:inherit;font-size:12px;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-bottom-item .el-icon{font-size:23px}.mobile-bottom-item.is-active{color:var(--el-color-primary);font-weight:600}.mobile-bottom-item:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:-2px}.header-leading{flex:1;overflow:hidden}.header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-right{min-width:0;flex-shrink:1;gap:4px}.user-menu-trigger{max-width:110px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.page-heading{flex-wrap:wrap;gap:12px}.page-heading>div{min-width:0;max-width:100%}.page-wrap{overflow-wrap:anywhere}.el-dialog{max-width:calc(100vw - 24px)}.el-input,.el-select,.el-input-number{max-width:100%}input,textarea,select,.el-input__inner,.el-textarea__inner{font-size:16px}}.renew-reminder-list[data-v-a479c37b]{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:10px}.renew-reminder-list li[data-v-a479c37b]{display:flex;align-items:center;gap:12px}.renew-reminder-qq[data-v-a479c37b]{font-weight:600;flex:1}.welcome-page[data-v-5d5ad738]{min-height:100svh;box-sizing:border-box;background:#f7f8f4;color:#233d48;padding:0 5.5%;position:relative;isolation:isolate;font-family:inherit}.welcome-page[data-v-5d5ad738]:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 10% 35%,#e7efea70,transparent 60%);pointer-events:none}.welcome-top[data-v-5d5ad738]{max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between;height:106px;border-bottom:1px solid #dfe5df}.welcome-top-note[data-v-5d5ad738]{font-size:12px;color:#7d8b86;display:flex;align-items:center;gap:9px}.welcome-top-note i[data-v-5d5ad738],.welcome-kicker span[data-v-5d5ad738]{width:6px;height:6px;border-radius:50%;background:var(--season-accent);display:inline-block}.welcome-main[data-v-5d5ad738]{max-width:1136px;margin:64px auto 52px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.87fr);gap:8%;align-items:center}.welcome-kicker[data-v-5d5ad738]{font-size:10px;font-weight:650;letter-spacing:2px;display:flex;align-items:center;gap:11px;color:var(--season-accent)}.welcome-story h1[data-v-5d5ad738]{position:relative;display:inline-block;font-size:clamp(38px,4vw,57px);line-height:1.3;letter-spacing:-2px;font-weight:750;margin:23px 0 19px}.welcome-story h1>span[data-v-5d5ad738]{color:var(--season-accent)}.welcome-spark[data-v-5d5ad738]{position:absolute;width:28px;height:28px;right:-47px;top:19px;color:#c4a967}.welcome-description[data-v-5d5ad738]{font-size:14px;line-height:1.9;color:#788982;margin:0}.welcome-scene[data-v-5d5ad738]{position:relative;margin:10px -15px 0;max-width:580px}.paradise-scene[data-v-5d5ad738]{width:100%;height:auto;display:block}.scene-index[data-v-5d5ad738]{position:absolute;left:5%;top:18%;font-size:8px;letter-spacing:1.4px;color:#7d9188;writing-mode:vertical-rl}.scene-note[data-v-5d5ad738]{position:absolute;bottom:7%;right:1%;display:flex;align-items:center;gap:11px;padding:13px 17px;background:#fff;border:1px solid #e3e8df;border-radius:15px;box-shadow:0 8px 25px #293e4b0a}.scene-note-icon[data-v-5d5ad738]{color:var(--season-accent);font-size:26px}.scene-note strong[data-v-5d5ad738]{display:block;font-size:11px;letter-spacing:.5px}.scene-note small[data-v-5d5ad738]{display:block;margin-top:5px;font-size:9px;color:#8a978d}.welcome-season-row[data-v-5d5ad738]{display:flex;align-items:center;gap:18px;margin-top:6px}.season-tabs[data-v-5d5ad738]{display:flex;gap:5px;flex-shrink:0}.season-tabs button[data-v-5d5ad738]{width:32px;height:32px;border-radius:50%;border:1px solid transparent;background:transparent;color:#8a9790;cursor:pointer;font-size:12px;transition:background-color .18s,color .18s,border-color .18s}.season-tabs button.active[data-v-5d5ad738]{color:var(--season-accent);border-color:var(--season-accent);background:var(--season-soft)}.season-tabs button[data-v-5d5ad738]:hover{background:var(--season-soft)}.season-tabs button[data-v-5d5ad738]:focus-visible{outline:2px solid var(--season-accent);outline-offset:3px}.welcome-season-row p[data-v-5d5ad738]{font-size:10px;color:#8a978d;line-height:1.6;margin:0}.welcome-entry[data-v-5d5ad738]{background:#fff;border:1px solid #e6eae4;border-radius:25px;padding:27px 39px 22px;box-shadow:0 24px 65px -30px #253c4526;min-width:0}.entry-topline[data-v-5d5ad738]{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.7px;color:#a2aba3;border-bottom:1px solid #edf0ea;padding-bottom:21px;margin-bottom:29px}.entry-topline>span[data-v-5d5ad738]:last-child{font-size:14px;color:#c0a574}.entry-bottom[data-v-5d5ad738]{border-top:1px solid #edf0ea;margin-top:34px;padding-top:18px;display:flex;justify-content:space-between;gap:5px;color:#a4ada5;font-size:9px}.entry-bottom>span[data-v-5d5ad738]:first-child{display:flex;align-items:center;gap:5px}.entry-bottom svg[data-v-5d5ad738]{width:14px;height:14px;fill:none;stroke:#81958b;stroke-width:1.3}.welcome-footer[data-v-5d5ad738]{max-width:1200px;margin:auto;border-top:1px solid #dfe5df;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:23px 0 26px;color:#909c94;font-size:10px}.welcome-footer>span[data-v-5d5ad738]:nth-child(2){display:flex;align-items:center;gap:14px}.welcome-footer i[data-v-5d5ad738]{width:3px;height:3px;background:#b9c2b9;border-radius:50%}.welcome-entry[data-v-5d5ad738] .auth-form-panel{max-width:none}.welcome-entry[data-v-5d5ad738] .auth-form-header{margin-bottom:29px}.welcome-entry[data-v-5d5ad738] .auth-form-header h2{font-size:29px;color:#243f48;margin:17px 0 9px}.welcome-entry[data-v-5d5ad738] .auth-form-badge{color:var(--season-accent);background:var(--season-soft);border:0;font-size:10px;padding:5px 10px}.welcome-entry[data-v-5d5ad738] .auth-form-header p{font-size:12px;color:#8a978f}.welcome-entry[data-v-5d5ad738] .auth-form .el-input__wrapper{background:#f9faf7;min-height:47px;border-radius:10px;box-shadow:0 0 0 1px #e3e8df inset;transition:box-shadow .16s}.welcome-entry[data-v-5d5ad738] .auth-form .el-input__wrapper.is-focus{box-shadow:0 0 0 1.5px var(--season-accent) inset}.welcome-entry[data-v-5d5ad738] .auth-form .el-form-item__label{font-size:12px;color:#52665c}.welcome-entry[data-v-5d5ad738] .auth-action-main{width:100%;height:48px;background:var(--season-accent)!important;border-color:var(--season-accent)!important;border-radius:10px;box-shadow:0 6px 16px -10px var(--season-accent);font-size:13px}.welcome-entry[data-v-5d5ad738] .auth-action-main:hover{filter:brightness(1.08)}.welcome-entry[data-v-5d5ad738] .auth-action-main .login-arrow{margin-left:auto;font-size:20px}.welcome-entry[data-v-5d5ad738] .auth-action-main>span{width:100%;justify-content:center;position:relative}.welcome-entry[data-v-5d5ad738] .login-arrow{position:absolute;right:4px}.welcome-entry[data-v-5d5ad738] .login-register{font-size:11px;color:#8a978f;text-align:center;margin:23px 0 0}.welcome-entry[data-v-5d5ad738] .login-register a{color:var(--season-accent);font-weight:650;margin-left:6px;text-decoration:none}.welcome-entry[data-v-5d5ad738] .login-register a:hover{text-decoration:underline}.welcome-entry[data-v-5d5ad738] .login-register a:focus-visible{outline:2px solid var(--season-accent);outline-offset:4px}.welcome-entry[data-v-5d5ad738] .auth-form .el-form-item{margin-bottom:20px}.welcome-entry[data-v-5d5ad738] .auth-actions{display:grid;grid-template-columns:1.25fr 1fr;gap:10px}.welcome-entry[data-v-5d5ad738] .auth-actions .el-button{margin-left:0;min-width:0;height:48px;border-radius:10px}.welcome-entry[data-v-5d5ad738] .auth-action-ghost{background:#fff!important;border:1px solid var(--season-accent)!important;color:var(--season-accent)!important;box-shadow:none!important;font-size:13px}.welcome-entry[data-v-5d5ad738] .auth-action-ghost:hover{background:var(--season-soft)!important}.welcome-entry[data-v-5d5ad738] .is-register .auth-form-header{margin-bottom:18px}@media(min-width:901px)and (max-height:800px){.welcome-top[data-v-5d5ad738]{height:80px}.welcome-main[data-v-5d5ad738]{margin-top:30px;margin-bottom:30px}.welcome-story h1[data-v-5d5ad738]{font-size:43px;line-height:1.25;margin:18px 0 14px}.welcome-scene[data-v-5d5ad738]{max-width:450px;margin-top:0}.welcome-entry[data-v-5d5ad738]{padding-top:23px;padding-bottom:19px}.entry-topline[data-v-5d5ad738]{padding-bottom:13px;margin-bottom:19px}.entry-bottom[data-v-5d5ad738]{margin-top:23px;padding-top:15px}.welcome-entry[data-v-5d5ad738] .auth-form-header{margin-bottom:23px}.welcome-entry[data-v-5d5ad738] .auth-form-header h2{margin-top:8px}.welcome-entry[data-v-5d5ad738] .auth-form .el-input__wrapper{min-height:42px}.welcome-entry[data-v-5d5ad738] .auth-form .el-form-item{margin-bottom:16px}.welcome-footer[data-v-5d5ad738]{padding:18px 0}}@media(min-width:1500px){.welcome-main[data-v-5d5ad738]{margin-top:85px;margin-bottom:80px}.welcome-scene[data-v-5d5ad738]{margin-top:15px}.welcome-top[data-v-5d5ad738]{height:118px}}@media(max-width:900px){.welcome-page[data-v-5d5ad738]{padding:0 5%}.welcome-main[data-v-5d5ad738]{gap:5%;grid-template-columns:minmax(0,1fr) minmax(310px,.95fr);margin-top:44px}.welcome-entry[data-v-5d5ad738]{padding:25px}.welcome-season-row[data-v-5d5ad738]{flex-wrap:wrap;gap:10px}.scene-note[data-v-5d5ad738]{padding:10px;right:0}.welcome-story h1[data-v-5d5ad738]{font-size:40px}.welcome-spark[data-v-5d5ad738]{right:-30px;width:20px}.welcome-footer>span[data-v-5d5ad738]:last-child{display:none}}@media(max-width:680px){.welcome-top[data-v-5d5ad738]{height:85px}.welcome-top-note[data-v-5d5ad738]{display:none}.welcome-main[data-v-5d5ad738]{display:flex;flex-direction:column;gap:25px;margin:29px auto 28px;max-width:440px}.welcome-story[data-v-5d5ad738]{width:100%}.welcome-kicker[data-v-5d5ad738]{font-size:8px;letter-spacing:1.2px}.welcome-story h1[data-v-5d5ad738]{font-size:35px;letter-spacing:-1px;line-height:1.2;margin:15px 0 12px}.welcome-description[data-v-5d5ad738]{font-size:12px;line-height:1.8}.welcome-scene[data-v-5d5ad738]{position:absolute;top:96px;right:1%;width:43%;margin:0;pointer-events:none}.scene-index[data-v-5d5ad738],.scene-note[data-v-5d5ad738]{display:none}.welcome-story[data-v-5d5ad738]{position:relative}.welcome-story h1[data-v-5d5ad738],.welcome-description[data-v-5d5ad738]{position:relative;z-index:1}.welcome-description[data-v-5d5ad738]{max-width:70%}.welcome-scene[data-v-5d5ad738]{top:39px;right:-9px;width:48%;opacity:.72}.welcome-season-row[data-v-5d5ad738]{margin-top:17px;gap:12px;flex-wrap:nowrap}.welcome-season-row p[data-v-5d5ad738]{font-size:9px}.season-tabs button[data-v-5d5ad738]{width:28px;height:28px;font-size:10px}.welcome-entry[data-v-5d5ad738]{box-sizing:border-box;width:100%;padding:22px 25px;border-radius:20px}.entry-topline[data-v-5d5ad738]{margin-bottom:22px;padding-bottom:15px}.welcome-entry[data-v-5d5ad738] .auth-form-header h2{font-size:26px}.entry-bottom[data-v-5d5ad738]{margin-top:27px}.welcome-footer[data-v-5d5ad738]{font-size:8px;gap:8px;padding:20px 0;flex-wrap:wrap}.welcome-footer[data-v-5d5ad738]{flex-direction:column;align-items:center;gap:12px}.welcome-footer[data-v-5d5ad738] .uptime-badge{font-size:10px;max-width:100%;box-sizing:border-box}.welcome-spark[data-v-5d5ad738]{right:-28px;top:12px;width:18px}}@media(max-width:340px){body:has(.welcome-page){min-width:0}.welcome-season-row[data-v-5d5ad738]{gap:8px}.welcome-season-row p[data-v-5d5ad738]{font-size:8px}}@media(prefers-reduced-motion:reduce){.welcome-page[data-v-5d5ad738] *{transition:none!important;animation:none!important}}.nav-featured[data-v-966b70e5]{padding:8px 10px 10px}.nav-featured-item[data-v-966b70e5]{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:14px;font-weight:700;font-size:14px;color:#7a3b00;text-decoration:none;background:linear-gradient(100deg,#ffd66b,#ff9f43);box-shadow:0 8px 20px #ff9f4359;transition:transform .15s ease,box-shadow .15s ease}.nav-featured-item[data-v-966b70e5]:hover{transform:translateY(-1px);box-shadow:0 12px 26px #ff9f4373;color:#5a2c00}.nav-featured-item .el-icon[data-v-966b70e5]{font-size:18px}[data-v-966b70e5] .el-menu{border-right:0;background:transparent}.ad-board[data-v-61ce60b6]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:10px 16px;border-radius:14px;background:linear-gradient(100deg,#ff7a45,#ff4d8d);color:#fff;box-shadow:0 6px 18px #ff4d8d47}.ad-board-main[data-v-61ce60b6]{display:flex;align-items:center;gap:12px;min-width:0}.ad-tag[data-v-61ce60b6]{flex:0 0 auto;font-weight:700;font-size:13px;padding:3px 10px;border-radius:999px;background:#ffffff38;letter-spacing:.5px}.ad-text[data-v-61ce60b6]{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-board-actions[data-v-61ce60b6]{display:flex;align-items:center;gap:8px;flex:0 0 auto}.ad-cta[data-v-61ce60b6]{--el-button-bg-color: #fff;--el-button-text-color: #ff4d8d;--el-button-border-color: #fff;--el-button-hover-bg-color: #fff;--el-button-hover-text-color: #ff4d8d;--el-button-hover-border-color: #fff;font-weight:600}.ad-close[data-v-61ce60b6]{border:0;background:transparent;color:#ffffffd9;font-size:20px;line-height:1;cursor:pointer;padding:0 2px}.ad-close[data-v-61ce60b6]:hover{color:#fff}.ad-fade-enter-active[data-v-61ce60b6],.ad-fade-leave-active[data-v-61ce60b6]{transition:opacity .25s ease,transform .25s ease}.ad-fade-enter-from[data-v-61ce60b6],.ad-fade-leave-to[data-v-61ce60b6]{opacity:0;transform:translateY(-6px)}.ad-contact p[data-v-61ce60b6]{line-height:1.7}.ad-contact ul[data-v-61ce60b6]{padding-left:18px;line-height:1.9}.ad-contact code[data-v-61ce60b6]{background:#0000000f;padding:1px 6px;border-radius:6px}.ad-tip[data-v-61ce60b6]{color:#888;font-size:12px}@media(max-width:700px){.ad-board[data-v-61ce60b6]{flex-direction:column;align-items:stretch;gap:8px;padding:12px}.ad-board-actions[data-v-61ce60b6]{justify-content:space-between}.ad-text[data-v-61ce60b6]{white-space:normal}}
