﻿.gx-shell{padding:28px;min-height:620px;background:linear-gradient(135deg,#f8fbff 0,#fff 60%,#fff9ef 100%);color:#243b53}.gx-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.gx-eyebrow{margin:0 0 8px;color:#2d70d6;font-size:12px;font-weight:800;letter-spacing:.12em}.gx-header h2{margin:0;font-size:30px;color:#173d6b}.gx-header p:not(.gx-eyebrow){margin:8px 0 0;color:#6b7f95}.gx-refresh{border:1px solid #cbdced;border-radius:8px;background:#fff;color:#2d70d6;padding:9px 18px;cursor:pointer}.gx-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.gx-stats article{padding:18px;border:1px solid #dbe6f2;border-radius:14px;background:#fff;box-shadow:0 4px 14px rgba(34,70,110,.05)}.gx-stats small,.gx-stats em{display:block;color:#7890a7;font-style:normal;font-size:12px}.gx-stats strong{display:block;margin:10px 0 4px;color:#173d6b;font-size:28px}.gx-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.gx-panel{padding:20px;border:1px solid #dbe6f2;border-radius:14px;background:#fff;margin-bottom:16px}.gx-title{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.gx-title h3{margin:0;color:#173d6b;font-size:18px}.gx-title p{margin:5px 0 0;color:#8496aa;font-size:12px}.gx-medals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.gx-medal{padding:14px 10px;text-align:center;border:1px solid #e1eaf3;border-radius:12px;background:#f8fafc;filter:grayscale(1);opacity:.68}.gx-medal.active{filter:none;opacity:1;background:#fff9e8;border-color:#f3d58a}.gx-medal span{display:block;font-size:29px;margin-bottom:6px}.gx-medal b,.gx-medal small{display:block}.gx-medal b{color:#294a68}.gx-medal small{margin-top:5px;color:#8092a6;font-size:11px;line-height:1.5}.gx-ranking>div{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px dashed #e3ebf3}.gx-ranking>div:last-child{border-bottom:0}.gx-ranking b{width:28px;text-align:center}.gx-ranking span{flex:1;color:#294a68}.gx-ranking span small{display:block;color:#8a9bad;font-size:11px;margin-top:2px}.gx-ranking strong{color:#d58a18}.gx-ledger>div{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px dashed #e3ebf3}.gx-ledger>div:last-child{border-bottom:0}.gx-ledger-icon{width:24px;height:24px;border-radius:50%;background:#e9f7ef;color:#159447;text-align:center;line-height:24px;font-weight:700}.gx-ledger section{flex:1}.gx-ledger section b{color:#294a68}.gx-ledger section p{margin:3px 0 0;color:#8192a5;font-size:12px}.gx-ledger strong{font-size:16px}.gx-ledger .positive{color:#159447}.gx-ledger .negative{color:#c94d58}.gx-ledger time{color:#98a7b7;font-size:11px}.gx-empty,.gx-error{padding:28px;text-align:center;color:#8294a7}.gx-error{color:#c94d58}@media(max-width:900px){.gx-stats,.gx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-medals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.gx-shell{padding:16px}.gx-stats,.gx-grid{grid-template-columns:1fr}}.gx-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.gx-button{border:0;border-radius:9px;padding:9px 14px;background:#286fe8;color:#fff;font-weight:700;cursor:pointer}.gx-button.secondary{background:#eef4ff;color:#286fe8;border:1px solid #cbdcf8}.gx-button:disabled{opacity:.45;cursor:not-allowed}.gx-overlay{position:fixed;inset:0;background:rgba(16,31,52,.38);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.gx-modal{position:relative;background:#fff;border-radius:16px;box-shadow:0 18px 60px rgba(18,43,76,.28);width:min(980px,96vw);max-height:88vh;overflow:auto;padding:28px}.gx-modal h2{margin:0 0 6px}.gx-modal-tip{color:#71849d;margin:0 0 18px}.gx-modal-close{position:absolute;right:20px;top:18px;border:0;background:#f1f4f8;border-radius:8px;padding:7px 12px;color:#53657d;cursor:pointer}.gx-table-wrap{overflow:auto}.gx-table{width:100%;border-collapse:collapse;font-size:13px}.gx-table th,.gx-table td{padding:11px 10px;border-bottom:1px solid #e8edf4;text-align:left;white-space:nowrap}.gx-table th{background:#f5f8fc;color:#60728a}.gx-table .positive{color:#15966b}.gx-table .negative{color:#d64c5b}.gx-reward-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.gx-reward-card{border:1px solid #e2eaf4;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:7px}.gx-reward-card h3{margin:0}.gx-reward-card p{color:#6b7d93;min-height:38px;margin:0}.gx-reward-card strong{color:#d78a22;font-size:18px}.gx-reward-card small{color:#7b8ca1}.gx-reward-icon{height:76px;border-radius:10px;background:#fff6e4;color:#db9527;display:flex;align-items:center;justify-content:center;font-size:28px}.gx-reward-icon img{max-width:100%;max-height:76px;border-radius:8px}.gx-redemption-title{margin:26px 0 10px}.gx-redemptions>div{display:flex;gap:18px;padding:11px 0;border-bottom:1px solid #edf1f6}.gx-redemptions span{color:#677a91}.gx-redemptions time{margin-left:auto;color:#98a6b7}.gx-empty{text-align:center;color:#8a9aae;padding:20px}.growth-home-card{grid-column:auto;background:linear-gradient(135deg,#f7fbff,#eef5ff);border:1px solid #d7e6fb!important}.growth-home-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.growth-home-head h3{margin:4px 0 2px;color:#193354}.growth-home-head p{margin:0;color:#71839a;font-size:12px}.growth-home-head button{border:0;border-radius:8px;padding:8px 12px;background:#286fe8;color:#fff;font-weight:700;cursor:pointer}.growth-home-eyebrow{font-size:10px;letter-spacing:1.2px;color:#286fe8;font-weight:800}.growth-home-stats{display:flex;gap:28px;margin:18px 0 12px}.growth-home-stats div{display:flex;flex-direction:column;gap:3px}.growth-home-stats small{color:#7a8ba1}.growth-home-stats strong{font-size:22px;color:#1c385a}.growth-home-board{display:flex;align-items:center;gap:18px;padding-top:12px;border-top:1px dashed #cedded;color:#60738b;font-size:12px}.growth-home-board span{color:#273f5c}.growth-home-board i{font-style:normal;margin-right:5px}.growth-home-board em{font-style:normal;color:#286fe8;margin-left:4px}.growth-home-board>small{color:#9aa9b8}
.growth-notice{position:fixed;right:24px;top:24px;z-index:1200}.growth-notice-card{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid #f0d58c;border-radius:12px;box-shadow:0 12px 32px rgba(33,55,82,.2)}.growth-notice-icon{font-size:26px;color:#d9931e}.growth-notice-card b{color:#294a68}.growth-notice-card p{margin:4px 0 0;color:#71839a;font-size:12px}.growth-notice-card button{border:0;background:#eef4ff;color:#286fe8;border-radius:7px;padding:6px 9px;cursor:pointer}

.gx-admin-rewards{margin-top:16px}.gx-admin-reward{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e7edf4}.gx-admin-reward b,.gx-admin-reward small{display:block}.gx-admin-reward small{margin-top:4px;color:#7a8da3}.gx-reward-form{display:grid;gap:12px;margin-top:16px}.gx-reward-form label{display:grid;gap:5px;color:#5d7087;font-size:13px}.gx-reward-form input,.gx-reward-form textarea,.gx-reward-form select{border:1px solid #d6e1ec;border-radius:7px;padding:9px;font:inherit}

.gx-points-form{display:grid;gap:12px;margin-top:16px}.gx-points-form label{display:grid;gap:5px;color:#5d7087;font-size:13px}.gx-points-form input,.gx-points-form textarea,.gx-points-form select{border:1px solid #d6e1ec;border-radius:7px;padding:9px;font:inherit}

.gx-progress{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:14px;margin:0 0 18px}.gx-progress article{position:relative;min-height:108px;padding:17px 18px;border:1px solid #dbe6f2;border-radius:14px;background:#fff;overflow:hidden}.gx-progress-main{display:grid!important;grid-template-columns:auto 1fr;gap:13px;background:linear-gradient(135deg,#fff9ed,#fff)!important;border-color:#efd79d!important}.gx-progress-icon{font-size:29px;line-height:1}.gx-progress small{display:block;color:#8091a5;font-size:12px}.gx-progress strong{display:block;margin:7px 0 4px;color:#173d6b;font-size:18px}.gx-progress p{margin:0;color:#6c8198;font-size:12px}.gx-progress-track{position:absolute;left:18px;right:18px;bottom:12px;height:5px;border-radius:5px;background:#f1e5c9;overflow:hidden}.gx-progress-track i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#f2a83b,#df7d21)}.gx-rule-subtitle{margin:16px 0 8px;color:#294a68}.gx-form-grid.gx-three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.gx-progress{grid-template-columns:1fr}.gx-form-grid.gx-three{grid-template-columns:1fr}}

.gx-honor{display:grid;grid-template-columns:auto minmax(260px,1fr) minmax(300px,1.15fr);align-items:center;gap:18px;margin:0 0 18px;padding:20px 22px;border:1px solid #ead69e;border-radius:16px;background:linear-gradient(120deg,#fffaf0 0,#fff 52%,#f5f9ff 100%);box-shadow:0 7px 22px rgba(85,67,32,.07)}.gx-honor-emblem{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;font-size:40px;background:linear-gradient(145deg,#fff,#f4ead1);border:1px solid #e2c77e;box-shadow:inset 0 0 0 6px rgba(255,255,255,.72)}.gx-honor-copy small{color:#a37724}.gx-honor-copy h3{margin:5px 0 4px;color:#523a16;font-size:23px}.gx-honor-copy p{margin:0;color:#7d6b50;font-size:12px}.gx-honor-track{height:6px;margin-top:11px;border-radius:6px;background:#eee4cf;overflow:hidden}.gx-honor-track i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#d6a73d,#f1c96f)}.gx-honor-badges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gx-honor-badges span{padding:10px 7px;border:1px solid #e3e9f0;border-radius:10px;text-align:center;background:#fafbfd;opacity:.58}.gx-honor-badges span.active{opacity:1;border-color:#e9ce84;background:#fffaf0}.gx-honor-badges b,.gx-honor-badges small{display:block}.gx-honor-badges b{color:#40556c;font-size:12px}.gx-honor-badges small{margin-top:4px;color:#a47b27;font-size:11px}@media(max-width:1050px){.gx-honor{grid-template-columns:auto 1fr}.gx-honor-badges{grid-column:1/-1}}@media(max-width:600px){.gx-honor{grid-template-columns:1fr;text-align:center}.gx-honor-emblem{margin:auto}.gx-honor-badges{grid-template-columns:repeat(2,minmax(0,1fr))}}

.growth-personal-strip{display:flex;gap:16px;align-items:center;margin-top:12px;flex-wrap:wrap}.growth-personal-strip span{display:flex;align-items:baseline;gap:5px;padding-right:14px;border-right:1px solid rgba(87,121,158,.18)}.growth-personal-strip span:last-child{border-right:0}.growth-personal-strip small{color:#7b8da1;font-size:11px}.growth-personal-strip b{color:#1f4d80;font-size:14px}.growth-personal-level b{color:#a87820}.growth-home-card{position:relative;min-height:0!important;overflow:hidden}.growth-home-board-card{background:linear-gradient(130deg,#fffaf0,#fff 58%,#f8edd3)!important;border-color:#ead29a!important}.growth-honor-podium{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px}.growth-honor-podium>div{text-align:center;padding:12px 5px;border-radius:12px;background:rgba(255,255,255,.72);border:1px solid rgba(209,174,94,.32)}.growth-honor-podium i,.growth-honor-podium b,.growth-honor-podium small{display:block}.growth-honor-podium i{width:34px;height:34px;line-height:34px;margin:0 auto 5px;border-radius:50%;font-style:normal;font-weight:800;color:#815914;background:#f9e7b4}.growth-honor-podium .rank-2 i{color:#637083;background:#e8edf2}.growth-honor-podium .rank-3 i{color:#8c4c2a;background:#f0d0be}.growth-honor-podium b{color:#403725}.growth-honor-podium small{margin-top:3px;color:#9a7b3c}.growth-home-winner{padding:18px 22px!important;border-color:#e8c367!important;background:radial-gradient(circle at 84% 20%,rgba(255,238,186,.72),transparent 34%),linear-gradient(125deg,#fffaf0,#fff 62%,#f8e5b4)!important}.growth-home-winner.rank-2{border-color:#cdd5df!important;background:radial-gradient(circle at 84% 20%,rgba(225,232,240,.76),transparent 34%),linear-gradient(125deg,#fafcfe,#fff 62%,#e8edf3)!important}.growth-home-winner.rank-3{border-color:#d9aa8d!important;background:radial-gradient(circle at 84% 20%,rgba(238,205,186,.72),transparent 34%),linear-gradient(125deg,#fff9f5,#fff 62%,#efd0bd)!important}.growth-award-ribbon{font-size:12px;color:#a56b0b}.growth-winner-layout{display:flex;align-items:center;gap:18px;margin-top:9px}.growth-winner-medal{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;border:2px solid #d5a636;box-shadow:inset 0 0 0 7px #fff5d9,0 6px 18px rgba(141,98,20,.16);background:#fff}.growth-winner-medal span{font-size:28px;color:#a87214}.rank-2 .growth-winner-medal{border-color:#aab6c4;box-shadow:inset 0 0 0 7px #edf1f5,0 6px 18px rgba(77,94,112,.14)}.rank-3 .growth-winner-medal{border-color:#b66f47;box-shadow:inset 0 0 0 7px #f5dfd2,0 6px 18px rgba(121,69,43,.14)}.growth-winner-layout small{color:#a26e15}.growth-winner-layout h3{margin:3px 0;font-size:24px;color:#3f321e}.growth-winner-layout p{margin:0;color:#806d50}.growth-winner-tags{display:flex;gap:6px;margin-top:8px}.growth-winner-tags i{font-style:normal;font-size:11px;color:#a27524;padding:3px 8px;border:1px solid #ead099;border-radius:12px;background:rgba(255,255,255,.6)}.growth-award-open{position:absolute;right:18px;bottom:14px;border:0;background:transparent;color:#9e6a13;cursor:pointer}

.gx-incentive-history{margin-top:24px;border-top:1px solid #e5ebf2;padding-top:16px}.gx-incentive-history h3{margin:0 0 8px}.gx-incentive-history>div{display:grid;grid-template-columns:150px 180px 1fr;gap:10px;padding:9px 0;border-bottom:1px dashed #e5ebf2}.gx-incentive-history span{color:#b27616}.gx-incentive-history small{color:#71849a}

.growth-stage-celebration{position:fixed;inset:0;z-index:1600;display:grid;place-items:center;background:rgba(18,28,43,.48);backdrop-filter:blur(4px)}.growth-stage-card{position:relative;width:min(560px,90vw);padding:34px;text-align:center;border:1px solid #ebc666;border-radius:22px;background:radial-gradient(circle at 50% 0,rgba(255,236,172,.8),transparent 42%),linear-gradient(145deg,#fffdf8,#fff4d8);box-shadow:0 26px 80px rgba(40,29,10,.36);animation:growth-stage-in .55s ease both;overflow:hidden}.growth-stage-card>small{color:#a2711b;letter-spacing:.12em}.growth-stage-card h2{margin:10px 0 3px;color:#5a3d10;font-size:29px}.growth-stage-card h3{margin:0;color:#2f2b24;font-size:24px}.growth-stage-card p{color:#806d4c}.growth-stage-card>button{margin-top:13px;padding:10px 22px;border:0;border-radius:18px;background:linear-gradient(135deg,#c88c20,#e6b44c);color:#fff;font-weight:800;cursor:pointer}.growth-stage-seal{width:104px;height:104px;margin:18px auto 5px;border-radius:50%;display:grid;place-items:center;font-size:38px;font-weight:800;color:#9b6813;border:2px solid #d7a536;background:#fff;box-shadow:inset 0 0 0 9px #fff0c7,0 9px 28px rgba(139,94,16,.18)}.growth-stage-celebration.rank-2 .growth-stage-card{border-color:#bfc9d5;background:linear-gradient(145deg,#fff,#e9eef3)}.growth-stage-celebration.rank-3 .growth-stage-card{border-color:#cf9471;background:linear-gradient(145deg,#fffaf7,#efd1bf)}.growth-stage-board{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.growth-stage-board span{padding:16px 8px;border-radius:14px;background:rgba(255,255,255,.72);border:1px solid rgba(209,169,73,.32)}.growth-stage-board i,.growth-stage-board b,.growth-stage-board em{display:block}.growth-stage-board i{width:42px;height:42px;line-height:42px;margin:auto;border-radius:50%;font-style:normal;background:#f8e3aa;color:#885d12;font-weight:800}.growth-stage-board b{margin-top:7px}.growth-stage-board em{font-style:normal;color:#ae7718;font-size:12px}.growth-stage-level{width:122px;height:122px;margin:18px auto 4px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:34px;font-weight:900;background:linear-gradient(145deg,#2c79d9,#54a0f3);box-shadow:0 12px 32px rgba(38,109,194,.28)}.growth-stage-confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden}.growth-stage-confetti i{position:absolute;left:calc(var(--i) * 3.1%);top:-16px;width:8px;height:15px;border-radius:3px;background:hsl(calc(var(--i) * 37),78%,58%);animation:growth-confetti-fall 3.2s linear infinite;animation-delay:calc(var(--i) * -.09s)}@keyframes growth-stage-in{from{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:none}}@keyframes growth-confetti-fall{to{transform:translateY(105vh) rotate(720deg)}}@media(prefers-reduced-motion:reduce){.growth-stage-card,.growth-stage-confetti i{animation:none}}

/* v863 正式成长素材与荣誉展示 */
.gx-honor{display:grid!important;grid-template-columns:112px minmax(0,1fr) auto!important;align-items:center!important;gap:22px!important;padding:18px 24px!important;background:radial-gradient(circle at 8% 20%,rgba(255,223,132,.24),transparent 26%),linear-gradient(120deg,#fffaf0,#fff 54%,#f7fbff)!important;border:1px solid #ead7a6!important;overflow:hidden}.gx-honor-emblem{width:104px!important;height:104px!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.gx-honor-emblem img{width:100%;height:100%;object-fit:contain;display:block}.gx-honor-copy h3{display:flex;align-items:center;gap:10px;margin:4px 0!important;font-size:25px!important}.gx-honor-copy h3 em{font-style:normal;font-size:14px;letter-spacing:.08em;padding:5px 9px;border-radius:10px;color:#8a5b0a;background:#fff0c5;border:1px solid #e7c66d}.gx-honor-copy p b{color:#b6760c;font-size:17px}.gx-honor-level-mark{min-width:112px;text-align:center;padding:13px 16px;border-radius:16px;border:1px solid #ead6a2;background:rgba(255,255,255,.74)}.gx-honor-level-mark span{display:block;color:#b2760e;font-size:26px;font-weight:900}.gx-honor-level-mark small{display:block;margin-top:4px;color:#8c7b5d}.gx-honor-badges,.gx-rule-summary{display:none!important}.gx-medal-panel{padding-bottom:17px}.gx-medal-count{padding:5px 10px;border-radius:12px;background:#fff5da;color:#9d6a0f;font-size:12px;font-weight:700}.gx-medals{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.gx-medal{position:relative;padding:14px 8px 12px!important;filter:none!important;opacity:1!important;background:#f7f8fa!important;border-color:#e5e8ed!important;overflow:hidden}.gx-medal:not(.active){filter:grayscale(1)!important;opacity:.54!important}.gx-medal.active{background:radial-gradient(circle at 50% 22%,#fff8dc,#fff 62%)!important;border-color:#e5c76e!important;box-shadow:0 8px 22px rgba(144,101,15,.09)}.gx-medal-art{width:72px;height:72px;margin:0 auto 7px}.gx-medal-art img{width:100%;height:100%;object-fit:contain;display:block}.gx-medal b{font-size:14px}.gx-medal-tier{display:inline-block!important;margin:5px auto 0!important;padding:2px 7px;border-radius:9px;background:#edf1f5;color:#7f8c9a;font-size:10px}.gx-medal.active .gx-medal-tier{background:#fff0bf;color:#a56e08}.gx-medal small{margin-top:5px!important}.growth-level-hero{margin-left:auto;display:flex;align-items:center;gap:10px;min-width:245px;padding:8px 13px;border:1px solid rgba(222,178,70,.46);border-radius:16px;background:linear-gradient(120deg,rgba(255,251,238,.9),rgba(255,255,255,.76));box-shadow:0 8px 25px rgba(135,91,18,.08)}.growth-level-hero img{width:64px;height:64px;object-fit:contain;flex:0 0 auto}.growth-level-hero small,.growth-level-hero span{display:block}.growth-level-hero small{color:#9b7a40;font-size:10px;letter-spacing:.08em}.growth-level-hero strong{display:block;margin:2px 0;color:#6b4508;font-size:17px}.growth-level-hero span{color:#8b7a60;font-size:11px}.home2-hero{display:flex!important;align-items:center!important;gap:18px!important}.home2-greeting{min-width:0;flex:1}.growth-user-chip{display:flex!important;align-items:center!important;gap:7px!important}.growth-user-chip>b{display:inline-flex;align-items:center;gap:2px;padding:2px 7px 2px 3px;border-radius:12px;color:#a36c0b;background:#fff4d4;border:1px solid #ead092;font-size:10px}.growth-user-chip>b img{width:21px;height:21px;object-fit:contain}.growth-command-avatar{position:relative}.growth-command-avatar:after{content:attr(data-level);position:absolute;right:-7px;bottom:-7px;padding:1px 4px;border-radius:7px;background:#d99b2b;color:#fff;font-size:8px;font-weight:800;border:1px solid #fff}.growth-profile-panel{width:min(440px,calc(100vw - 28px))!important}.growth-profile-honor{display:grid;grid-template-columns:96px 1fr;gap:15px;align-items:center;margin:2px 0 16px;padding:14px;border-radius:16px;background:radial-gradient(circle at 14% 12%,#fff2c5,transparent 35%),linear-gradient(135deg,#fffaf0,#fff);border:1px solid #ead19a}.growth-profile-honor>img{width:92px;height:92px;object-fit:contain}.growth-profile-honor small{color:#9b7b45}.growth-profile-honor h3{margin:3px 0;color:#704a0c;font-size:20px}.growth-profile-honor p{margin:0;color:#7c6d58;font-size:12px}.growth-profile-badges{display:flex;gap:7px;margin-top:9px}.growth-profile-badges span{display:flex;align-items:center;gap:3px;filter:grayscale(1);opacity:.45}.growth-profile-badges span.active{filter:none;opacity:1}.growth-profile-badges img{width:26px;height:26px;object-fit:contain}.growth-profile-badges b{font-size:10px;color:#7d6332}.growth-password-field,.growth-profile-save{display:none!important}.growth-password-field.editing{display:grid!important}.growth-profile-save.editing{display:block!important}.growth-password-toggle{justify-self:start;border:1px solid #d5dfeb;border-radius:8px;background:#f7f9fc;color:#4e6680;padding:7px 11px;cursor:pointer}.growth-winner-medal img{width:82px;height:82px;object-fit:contain}.growth-honor-podium i{width:46px!important;height:46px!important;line-height:normal!important;background:transparent!important}.growth-honor-podium i img{width:100%;height:100%;object-fit:contain}@media(max-width:1100px){.growth-level-hero{min-width:200px}.gx-honor{grid-template-columns:90px minmax(0,1fr)!important}.gx-honor-level-mark{display:none}.gx-honor-emblem{width:86px!important;height:86px!important}}@media(max-width:760px){.home2-hero{align-items:flex-start!important;flex-wrap:wrap}.growth-level-hero{width:100%;margin-left:0}.gx-medals{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gx-honor{grid-template-columns:76px minmax(0,1fr)!important;padding:14px!important}.gx-honor-emblem{width:70px!important;height:70px!important}}

/* v864 统一知行成长视觉，减少卡片拼凑 */
.gx-shell-v2{--gx-gold:#b9872d;--gx-ink:#26394f;--gx-muted:#718196;padding:26px 30px 36px;background:radial-gradient(circle at 8% 5%,rgba(239,214,152,.15),transparent 25%),linear-gradient(150deg,#fbfcfe,#fff 55%,#fcfaf5)}.gx-header-v2{margin-bottom:18px;padding:0 4px}.gx-header-v2 h2{font-size:28px;color:var(--gx-ink)}.gx-header-v2>div>p:not(.gx-eyebrow){font-size:13px}.gx-overview{position:relative;display:grid;grid-template-columns:118px minmax(280px,1fr) minmax(390px,.9fr);align-items:center;gap:22px;min-height:150px;padding:20px 26px;margin-bottom:16px;border:1px solid #e7d7b5;border-radius:18px;background:radial-gradient(circle at 4% 16%,rgba(255,231,169,.38),transparent 27%),linear-gradient(118deg,#fffaf1,#fff 54%,#f9fbfe);box-shadow:0 9px 28px rgba(56,64,78,.07);overflow:hidden}.gx-overview:after{content:"";position:absolute;right:-50px;top:-80px;width:260px;height:260px;border:1px solid rgba(194,153,72,.13);border-radius:50%}.gx-overview-art{position:relative;width:108px;height:108px}.gx-overview-art img{width:100%;height:100%;object-fit:contain}.gx-overview-art span{position:absolute;right:0;bottom:2px;padding:3px 7px;border-radius:9px;background:#c18b2d;color:#fff;font-size:10px;font-weight:900;box-shadow:0 3px 9px rgba(125,79,12,.18)}.gx-overview-copy>small{color:#a47b38;letter-spacing:.08em}.gx-overview-copy h3{margin:5px 0 4px;color:#543b13;font-size:25px}.gx-overview-copy p{margin:0;color:#796d5b;font-size:13px}.gx-overview-copy p b{color:#a96e0c;font-size:17px}.gx-overview-track{height:5px;margin-top:12px;border-radius:5px;background:#efe7d6;overflow:hidden}.gx-overview-track i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#dab25c,#bb7e20)}.gx-overview-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-left:1px solid #ece4d5}.gx-overview-metrics span{padding:9px 10px;text-align:center;border-right:1px solid #ece9e1}.gx-overview-metrics span:last-child{border-right:0}.gx-overview-metrics small,.gx-overview-metrics b{display:block}.gx-overview-metrics small{color:#8a96a5;font-size:10px}.gx-overview-metrics b{margin-top:5px;color:#30465f;font-size:20px}.gx-medal-panel-v2{margin-bottom:16px!important;padding:17px 20px!important;border-color:#e5dfd2!important;background:rgba(255,255,255,.9)!important;box-shadow:0 7px 22px rgba(52,65,80,.045)}.gx-medals-v2{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}.gx-medals-v2 .gx-medal{min-height:118px;padding:10px 6px 9px!important;border:0!important;border-right:1px solid #eeeae2!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.gx-medals-v2 .gx-medal:last-child{border-right:0!important}.gx-medals-v2 .gx-medal-art{width:62px;height:62px;margin-bottom:3px}.gx-medals-v2 .gx-medal>b{font-size:13px;color:#344960}.gx-medals-v2 .gx-medal>small{font-size:10px;color:#8b97a5}.gx-medal-roman{position:absolute;right:8px;bottom:7px;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#c18a2b;color:#fff;font-style:normal;font-family:Georgia,serif;font-size:10px;font-weight:800;box-shadow:0 3px 8px rgba(130,82,8,.18)}.gx-medal-tier,.gx-medal-count{display:none!important}.gx-lower-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);gap:16px}.gx-lower-grid>.gx-panel{margin:0!important;padding:19px 21px!important;border-color:#e2e6eb!important;box-shadow:0 7px 22px rgba(52,65,80,.045)}.gx-journey-row{display:grid;grid-template-columns:62px 1fr auto;gap:13px;align-items:center;padding:12px 0}.gx-journey-row>img{width:58px;height:58px;object-fit:contain}.gx-journey-row small,.gx-journey-row strong,.gx-journey-row p{display:block}.gx-journey-row small{color:#a17b3c}.gx-journey-row strong{margin:3px 0;color:#344960;font-size:19px}.gx-journey-row p{margin:0;color:#7b8a9b;font-size:12px}.gx-journey-row>em{font-style:normal;color:#b27818;font-size:19px;font-weight:800}.gx-journey-line>i{display:block;height:6px;border-radius:6px;background:#edf0f3;overflow:hidden}.gx-journey-line b{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#e1b958,#c48722)}.gx-journey-facts{display:grid;grid-template-columns:1fr 1fr;margin-top:18px;border-top:1px solid #eceff2}.gx-journey-facts>span{padding:15px 14px 3px 0}.gx-journey-facts>span+span{padding-left:18px;border-left:1px solid #eceff2}.gx-journey-facts small,.gx-journey-facts b,.gx-journey-facts em{display:block}.gx-journey-facts small{color:#8a97a6}.gx-journey-facts b{margin:4px 0;color:#344960;font-size:16px}.gx-journey-facts em{color:#78899b;font-style:normal;font-size:11px}.gx-honor-feed{padding-top:17px!important}.gx-feed-section+.gx-feed-section{margin-top:16px;padding-top:15px;border-top:1px solid #eceff2}.gx-feed-section .gx-title{margin-bottom:8px}.gx-feed-recent .gx-title button{border:0;background:transparent;color:#aa7926;cursor:pointer}.gx-ranking-v2>div{padding:8px 0}.gx-ranking-v2>div>b{width:25px;height:25px;line-height:25px;border-radius:50%;background:#f6ead0;color:#936414;font-size:10px}.gx-ledger-v2>div{padding:7px 0}.gx-ledger-v2 section p{font-size:10px}.gx-ledger-v2 time{display:none}.gx-stats,.gx-progress,.gx-honor,.gx-recent{display:none!important}.growth-level-hero{min-width:222px!important;padding:5px 0 5px 18px!important;border:0!important;border-left:1px solid rgba(115,164,218,.3)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.growth-level-hero:before{content:"";position:absolute;width:76px;height:76px;margin-left:-3px;border-radius:50%;background:radial-gradient(circle,rgba(67,151,237,.16),transparent 68%);filter:blur(.2px)}.growth-level-hero{position:relative}.growth-level-hero img{position:relative;width:66px!important;height:66px!important;filter:drop-shadow(0 5px 12px rgba(51,119,190,.18))}.growth-level-hero small{color:#4f91d4!important;letter-spacing:.12em!important}.growth-level-hero strong{color:#22568b!important;font-size:16px!important}.growth-level-hero span{color:#6b87a4!important}.growth-user-chip>b,.growth-command-avatar:after{display:none!important}.growth-profile-honor{background:radial-gradient(circle at 14% 12%,rgba(115,183,247,.17),transparent 38%),linear-gradient(135deg,#f5faff,#fff)!important;border-color:#cfe2f5!important}.growth-profile-honor h3{color:#285f96!important}.growth-profile-honor small{color:#5791c8!important}.growth-profile-badges{display:none!important}@media(max-width:1150px){.gx-overview{grid-template-columns:100px minmax(250px,1fr)}.gx-overview-metrics{grid-column:1/-1;border-left:0;border-top:1px solid #ece4d5}.gx-medals-v2{grid-template-columns:repeat(3,minmax(0,1fr))!important}.gx-medals-v2 .gx-medal:nth-child(3){border-right:0!important}.gx-lower-grid{grid-template-columns:1fr}}@media(max-width:720px){.gx-shell-v2{padding:18px}.gx-overview{grid-template-columns:76px 1fr;padding:15px}.gx-overview-art{width:72px;height:72px}.gx-overview-metrics{grid-template-columns:repeat(2,1fr)}.gx-medals-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.growth-level-hero{width:100%;border-left:0!important;border-top:1px solid rgba(115,164,218,.25)!important;padding:10px 0 0!important}}

/* v865 首页与成就视觉精修 */
+.gx-shell-v2{--gx-gold:#a56d24;--gx-ink:#67451f;--gx-muted:#8b735b;background:linear-gradient(150deg,#fffdfa,#fff 58%,#fdf9f2)}
+.gx-shell-v2 .gx-header-v2 h2,.gx-shell-v2 .gx-title h3,.gx-shell-v2 .gx-medal>b,.gx-shell-v2 .gx-journey-row strong,.gx-shell-v2 .gx-journey-facts b,.gx-shell-v2 .gx-overview-metrics b{color:#67451f!important}
+.gx-shell-v2 .gx-eyebrow,.gx-shell-v2 .gx-overview-copy>small,.gx-shell-v2 .gx-journey-row small,.gx-shell-v2 .gx-feed-recent .gx-title button{color:#a56d24!important}
+.gx-shell-v2 .gx-button.secondary,.gx-shell-v2 .gx-refresh{color:#765126!important;border-color:#dfc69f!important;background:#fffaf2!important}
+.gx-shell-v2 .gx-button.secondary:hover,.gx-shell-v2 .gx-refresh:hover{color:#5c3a14!important;border-color:#c9994f!important;background:#fff4df!important}
+#dashboardView .home2-hero{position:relative;background:none!important;background-image:none!important;border-color:rgba(105,157,214,.22)!important;box-shadow:none!important;overflow:hidden}
+#dashboardView .home2-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(241,248,255,.72),rgba(255,255,255,.28) 52%,rgba(236,247,255,.55));pointer-events:none}
+#dashboardView .home2-hero>*{position:relative;z-index:1}
+.growth-level-hero{min-width:270px!important;padding:7px 0 7px 22px!important;border-left:1px solid rgba(94,145,199,.28)!important;background:transparent!important}
+.growth-level-hero:before{display:none!important}.growth-level-hero img{width:72px!important;height:72px!important}.growth-level-hero small{color:#91704d!important}.growth-level-hero strong{color:#684720!important;font-size:17px!important}.growth-level-hero span{color:#8d7962!important}
+.growth-user-chip>b{display:inline-flex!important;align-items:center;padding:3px 7px!important;border:1px solid #d9c49f!important;border-radius:10px!important;background:#fff8eb!important;color:#8a5d20!important;font-size:10px!important;line-height:1!important}.growth-command-avatar:after{display:block!important;content:attr(data-level);position:absolute;right:-6px;bottom:-6px;padding:1px 4px;border-radius:7px;background:#9f6a24;color:#fff;font-size:8px;font-weight:800;border:1px solid #fff}.growth-user-chip>b img{display:none!important}
+.gx-medals-v2 .gx-medal{min-height:150px!important;padding-top:8px!important}.gx-medals-v2 .gx-medal-art{position:relative;width:94px!important;height:94px!important;margin-bottom:5px!important;overflow:visible}.gx-medals-v2 .gx-medal-art img{filter:drop-shadow(0 6px 10px rgba(117,77,23,.11))}.gx-medal-roman{right:2px!important;bottom:2px!important;width:25px!important;height:25px!important;border:2px solid #fff8e8!important;background:linear-gradient(145deg,#c3913b,#9d6720)!important;font-size:12px!important;box-shadow:0 3px 9px rgba(112,70,14,.25)!important}.gx-medals-v2 .gx-medal:not(.active) .gx-medal-art{opacity:.72}
+@media(max-width:760px){.growth-level-hero{min-width:100%!important;padding-left:0!important}.gx-medals-v2 .gx-medal-art{width:84px!important;height:84px!important}}

/* v867 欢迎段位与决议履约修正 */
+.growth-level-hero{min-width:255px!important;gap:12px!important;padding:10px 4px 10px 22px!important}
+.growth-level-hero .growth-level-mark{display:grid!important;width:48px;height:48px;place-items:center;flex:0 0 48px;border:1px solid rgba(141,105,56,.28);border-radius:15px;background:rgba(255,255,255,.58);box-shadow:0 8px 22px rgba(51,93,135,.08);color:#775329!important;font:800 13px/1 Georgia,serif}
+.growth-level-hero strong{margin:3px 0 2px!important;font-size:18px!important}.growth-level-hero>img{display:none!important}
+.growth-command-avatar,.growth-user-chip{cursor:pointer!important}.command-actions:has(.growth-command-avatar) .growth-command-avatar:hover,.command-actions:has(.growth-command-avatar) .growth-user-chip:hover{filter:brightness(.97)}
+@media(max-width:760px){.growth-level-hero{padding:10px 0 0!important}.growth-level-hero .growth-level-mark{width:44px;height:44px;flex-basis:44px}}

/* v868 月冠主视觉与账号切换刷新 */
+.growth-crown-card{position:relative!important;display:grid!important;place-items:center!important;min-height:220px!important;padding:0!important;cursor:pointer;background:radial-gradient(circle at 50% 42%,rgba(255,244,207,.96),rgba(255,255,255,.88) 48%,rgba(248,229,176,.78))!important;border-color:#e7c56e!important;box-shadow:0 14px 34px rgba(147,99,20,.12)!important;overflow:hidden!important}
+.growth-crown-card:before,.growth-crown-card:after{content:"";position:absolute;border:1px solid rgba(199,151,51,.16);border-radius:50%;pointer-events:none}.growth-crown-card:before{width:330px;height:330px;right:-120px;top:-210px}.growth-crown-card:after{width:260px;height:260px;left:-150px;bottom:-190px}
+.growth-crown-solo{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:28px;width:100%;height:100%;padding:22px}.growth-crown-solo>img{width:138px;height:138px;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(128,82,10,.2))}.growth-crown-solo div{display:grid;gap:6px}.growth-crown-solo small{color:#a4772b;font-size:13px}.growth-crown-solo strong{color:#634313;font-size:30px;letter-spacing:.04em}.growth-crown-solo em{color:#b77918;font-size:20px;font-style:normal;font-weight:800}
+.growth-crown-trio{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;width:100%;height:100%;padding:16px 12px}.growth-crown-trio>div{display:grid;justify-items:center;gap:5px;min-width:0}.growth-crown-trio>div+div{border-left:1px solid rgba(173,132,61,.18)}.growth-crown-trio img{width:92px;height:92px;object-fit:contain;filter:drop-shadow(0 7px 12px rgba(119,79,17,.16))}.growth-crown-trio strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5f431b;font-size:17px}.growth-crown-trio small{color:#9b763d;font-size:11px}.growth-crown-empty{grid-column:1/-1!important;border:0!important}.growth-crown-empty span{display:grid;width:88px;height:88px;place-items:center;border:1px solid #e1bf70;border-radius:50%;color:#af7b1f;font-size:34px;background:#fff9e9}.growth-crown-empty strong{margin-top:8px}
+@media(max-width:1100px){.growth-crown-solo>img{width:112px;height:112px}.growth-crown-solo strong{font-size:25px}.growth-crown-trio img{width:76px;height:76px}}

/* v869 欢迎背景与紧凑个人信息卡 */
+#dashboardView .home2-hero,#dashboardView.home2-dashboard .home2-hero{background:linear-gradient(118deg,rgba(255,255,255,.93),rgba(245,250,255,.88) 52%,rgba(225,241,255,.72))!important}
+#dashboardView .home2-hero:before{background:linear-gradient(105deg,rgba(240,248,255,.62),rgba(255,255,255,.18) 55%,rgba(224,241,255,.42))!important}
+#dashboardView .home2-hero:after{content:"";position:absolute;right:-34px;top:-72px;width:260px;height:260px;border:1px solid rgba(92,156,220,.11);border-radius:50%;box-shadow:-72px 65px 0 -71px rgba(72,142,210,.14);pointer-events:none}
+.growth-level-hero>img{display:block!important;width:74px!important;height:74px!important;object-fit:contain!important;filter:drop-shadow(0 7px 13px rgba(85,72,40,.14))!important}.growth-level-hero .growth-level-mark{display:none!important}
+.growth-profile-panel{width:min(370px,calc(100vw - 24px))!important}.growth-profile-panel>header{padding:13px 15px!important}.growth-profile-compact .profile-form{padding:0 14px 14px!important}.growth-profile-compact .growth-profile-honor{grid-template-columns:70px 1fr!important;gap:10px!important;margin:0 0 8px!important;padding:10px 11px!important;border-radius:13px!important}.growth-profile-compact .growth-profile-honor>img{width:68px!important;height:68px!important}.growth-profile-compact .growth-profile-honor small{display:flex;align-items:center;gap:6px}.growth-profile-compact .growth-profile-honor small b{padding:2px 5px;border-radius:7px;background:#e9f3fd;color:#3f79ac;font-size:9px}.growth-profile-compact .growth-profile-honor h3{margin:2px 0!important;font-size:17px!important}.growth-profile-compact .growth-profile-honor p{font-size:10px!important}
+.growth-profile-static-field{display:none!important}.growth-profile-info{display:grid;gap:0;border:1px solid #e3e9ef;border-radius:12px;background:#fff;overflow:hidden}.growth-profile-info>div{display:flex;align-items:center;min-height:40px;padding:7px 11px;border-bottom:1px solid #edf1f5}.growth-profile-info>div:last-child{border-bottom:0}.growth-profile-info small{width:48px;color:#8b98a7;font-size:10px}.growth-profile-info strong{color:#34485e;font-size:13px}.growth-profile-info>div>button{margin-left:auto;border:0;background:transparent;color:#9a6a25;font-size:10px;cursor:pointer}.growth-profile-balance{justify-content:space-between!important;padding:10px 11px!important;background:#fffbf3}.growth-profile-balance span{display:flex;align-items:baseline;gap:9px}.growth-profile-balance span small{width:auto}.growth-profile-balance span strong{color:#a56b16;font-size:20px}.growth-profile-balance>button{padding:6px 10px!important;border:1px solid #dec28c!important;border-radius:9px!important;background:#fff8e9!important;color:#8a5b18!important;font-weight:700}.growth-profile-compact .growth-password-field.editing{margin-top:8px!important}.growth-profile-compact .growth-profile-save.editing{margin-top:8px!important}.growth-profile-compact>.profile-form>.growth-password-toggle{display:none!important}
+@media(max-width:760px){.growth-profile-panel{width:calc(100vw - 16px)!important}.growth-level-hero>img{width:64px!important;height:64px!important}}

/* v870 欢迎卡净化与个人信息卡收束 */
+#dashboardView .home2-hero,#dashboardView.home2-dashboard .home2-hero{background:linear-gradient(118deg,#fafdff 0%,#f3f9ff 54%,#e9f5ff 100%)!important}
+#dashboardView .home2-hero:before{background:linear-gradient(105deg,rgba(255,255,255,.8),rgba(231,244,255,.34))!important}
+#dashboardView .home2-hero:after{right:24px!important;top:18px!important;width:112px!important;height:112px!important;border-color:rgba(75,143,207,.09)!important;box-shadow:34px 31px 0 -33px rgba(70,139,207,.13),-112px 68px 0 -111px rgba(70,139,207,.12)!important}
+.growth-level-hero{min-width:270px!important;padding:7px 12px 7px 20px!important;border-left-color:rgba(84,140,196,.18)!important}
+.growth-level-hero>img{width:78px!important;height:78px!important}.growth-level-hero small{color:#6d7f93!important}.growth-level-hero strong{color:#5f4527!important}.growth-level-hero span{color:#807260!important}
+.growth-profile-panel{width:min(350px,calc(100vw - 24px))!important}.growth-profile-compact .profile-form>label:has(#profileName),.growth-profile-compact .profile-form>label:has(#profileUsername){display:none!important}.growth-profile-static-field{display:none!important}
+.growth-profile-info>div>button,.growth-profile-balance>button{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#936525!important;font-size:10px!important;font-weight:700!important}.growth-profile-info>div>button:hover,.growth-profile-balance>button:hover{color:#68420f!important;text-decoration:underline}.growth-profile-balance{background:#fffbf3!important}
+@media(max-width:760px){.growth-profile-panel{width:calc(100vw - 26px)!important}}

/* v871 welcome greeting compact */
#dashboardView .home2-greeting > p { display: none !important; }
#dashboardView .home2-greeting h1,
#dashboardView.home2-dashboard #home2Greeting { margin: 18px 0 25px !important; }
@media (max-width: 760px) {
  #dashboardView .home2-greeting h1,
  #dashboardView.home2-dashboard #home2Greeting { margin: 10px 0 18px !important; }
}

/* v872 monthly champion full-bleed stage */
.growth-crown-card{min-height:220px!important;height:220px!important;padding:0!important;border:0!important;border-radius:14px!important;overflow:hidden!important;background:none!important;box-shadow:0 10px 28px rgba(139,92,20,.13)!important}
.growth-crown-card:before,.growth-crown-card:after{display:none!important}
.growth-champion-stage{position:absolute;inset:0;background-position:center;background-repeat:no-repeat;background-size:100% 100%}
.growth-champion-waiting{background-image:url("/assets/growth/03-monthly-honors/champion-pending-1420x440.png?v=20260813-home-honor-polish-v875")}
.growth-champion-revealed{background-image:url("/assets/growth/03-monthly-honors/champion-revealed-1420x440.png?v=20260813-home-honor-polish-v875")}
.growth-champion-live{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1.12fr 1fr;align-items:end;padding:0 9.8% 20px;gap:6.5%;pointer-events:none}
.growth-champion-slot{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-areas:"title title" "name score";align-items:center;gap:1px 8px;min-width:0;padding:6px 11px 5px;border-radius:11px;background:linear-gradient(90deg,rgba(255,250,237,.92),rgba(255,246,221,.96));box-shadow:0 4px 13px rgba(117,73,12,.12);color:#754b10;text-align:left}
.growth-champion-slot.rank-1{transform:translateY(5px);background:linear-gradient(90deg,rgba(255,244,204,.96),rgba(255,251,238,.96))}
.growth-champion-slot strong{grid-area:title;font-size:10px;color:#a36d16;letter-spacing:.08em}
.growth-champion-slot span{grid-area:name;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800}
.growth-champion-slot em{grid-area:score;font-size:12px;font-style:normal;font-weight:800;color:#b67412}
.growth-champion-slot.is-current{outline:2px solid rgba(211,145,32,.78);box-shadow:0 0 0 4px rgba(255,236,170,.42),0 7px 18px rgba(137,84,9,.18)}
@media(max-width:1100px){.growth-crown-card{height:200px!important;min-height:200px!important}.growth-champion-live{padding-bottom:15px}.growth-champion-slot{padding:4px 7px}.growth-champion-slot strong{display:none}.growth-champion-slot span{font-size:12px}.growth-champion-slot em{font-size:10px}}

/* v873 keep champion artwork proportional at every desktop width */
.growth-crown-card{height:auto!important;min-height:0!important;aspect-ratio:1420/440!important;align-self:start!important}
.growth-champion-stage{background-size:100% 100%!important}
.growth-champion-slot{background:#fff6dc!important;border:1px solid rgba(207,155,59,.42)!important}
.growth-champion-slot.rank-1{background:#ffefbd!important}
@media(max-width:1100px){.growth-crown-card{height:auto!important;min-height:0!important}.growth-champion-live{padding-bottom:10px}.growth-champion-slot{padding:3px 6px}.growth-champion-slot span{font-size:11px}.growth-champion-slot em{font-size:9px}}

/* v874 blue-white monthly honor stage; real names and points remain live data */
.growth-crown-card{box-shadow:0 8px 24px rgba(63,118,181,.12)!important}
.growth-champion-live{inset:0!important;display:grid!important;grid-template-columns:1fr 1.12fr 1fr!important;align-items:stretch!important;padding:0 8.4%!important;gap:5.8%!important}
.growth-champion-slot,.growth-champion-slot.rank-1{position:relative!important;display:block!important;height:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;outline:0!important;color:#2b578b!important;text-align:center!important}
.growth-champion-slot strong{display:none!important}
.growth-champion-slot span{position:absolute!important;left:0!important;right:0!important;top:27%!important;display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(11px,1vw,15px)!important;font-weight:800!important;color:#345f92!important;text-shadow:0 1px 0 rgba(255,255,255,.9)!important}
.growth-champion-slot em{position:absolute!important;left:0!important;right:0!important;top:78%!important;display:block!important;font-size:clamp(10px,.86vw,13px)!important;font-style:normal!important;font-weight:700!important;color:#6b89ab!important;text-shadow:0 1px 0 rgba(255,255,255,.9)!important}
.growth-champion-slot.rank-1 span{color:#9a6b18!important}
.growth-champion-slot.rank-1 em{color:#ad7b25!important}
.growth-champion-slot.is-current span:after{content:' · 我';font-size:.8em;color:#d08e24}
@media(max-width:1100px){.growth-champion-live{padding:0 7.5%!important;gap:4.5%!important}.growth-champion-slot span{top:26%!important}.growth-champion-slot em{top:77%!important}}

/* v875 seed-level hero and richer live monthly honor presentation */
.growth-level-hero{min-width:286px!important;gap:12px!important;padding:9px 14px 9px 22px!important;border-left:1px solid rgba(74,137,202,.22)!important}
.growth-level-hero>img{display:block!important;width:80px!important;height:80px!important;object-fit:contain!important;filter:drop-shadow(0 8px 14px rgba(75,104,128,.16))!important}
.growth-level-hero:before{content:""!important;display:block!important;position:absolute!important;left:14px!important;top:50%!important;width:94px!important;height:94px!important;margin:0!important;transform:translateY(-50%)!important;border:1px solid rgba(82,151,219,.13)!important;border-radius:50%!important;background:radial-gradient(circle,rgba(107,181,243,.12),transparent 68%)!important;box-shadow:0 0 0 10px rgba(113,186,244,.035)!important}
.growth-level-hero small{color:#5e86ad!important}.growth-level-hero strong{color:#5f4527!important;font-size:18px!important}.growth-level-hero span{color:#6f8193!important}
.growth-champion-live{grid-template-columns:1fr 1.12fr 1fr!important;padding:0 8.2%!important;gap:5.6%!important}
.growth-champion-slot{overflow:visible!important}
.growth-champion-slot .growth-champion-avatar{position:absolute!important;left:50%!important;top:39.5%!important;display:grid!important;width:clamp(54px,7.2vw,112px)!important;height:clamp(54px,7.2vw,112px)!important;place-items:center!important;transform:translate(-50%,-50%)!important;border:0!important;border-radius:50%!important;background-color:#dcecff!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;box-shadow:0 8px 24px rgba(49,102,162,.13)!important;color:#5c8fc5!important;font-size:clamp(20px,2.5vw,38px)!important;font-style:normal!important;font-weight:800!important;overflow:hidden!important}
.growth-champion-slot.rank-1 .growth-champion-avatar{width:clamp(62px,8.2vw,126px)!important;height:clamp(62px,8.2vw,126px)!important;box-shadow:0 8px 26px rgba(180,126,34,.16)!important}
.growth-champion-slot .growth-champion-avatar.has-image{color:transparent!important}
.growth-champion-slot span{top:68%!important;font-size:clamp(12px,1.08vw,17px)!important;letter-spacing:.02em!important}
.growth-champion-slot em{top:77%!important;display:inline-flex!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:max-content!important;padding:3px 10px!important;border:1px solid rgba(106,158,213,.22)!important;border-radius:999px!important;background:rgba(255,255,255,.72)!important;color:#6685a6!important}
.growth-champion-slot.rank-1 em{border-color:rgba(205,158,69,.25)!important;background:rgba(255,251,239,.78)!important;color:#a67320!important}
.growth-champion-slot.is-current .growth-champion-avatar{box-shadow:0 0 0 5px rgba(255,255,255,.72),0 0 0 7px rgba(211,154,50,.32),0 9px 28px rgba(169,109,19,.18)!important}
@media(max-width:1100px){.growth-level-hero{min-width:238px!important}.growth-level-hero>img{width:68px!important;height:68px!important}.growth-level-hero:before{width:82px!important;height:82px!important}.growth-champion-slot span{top:67%!important}.growth-champion-slot em{top:77%!important;padding:2px 7px!important}}

/* v875 final alignment correction for the 1420x440 artwork */
.growth-champion-slot .growth-champion-avatar{top:53.5%!important}


/* v876 compact profile panel: aligned text actions, reduced width */
.growth-profile-panel{width:min(320px,calc(100vw - 24px))!important}
.growth-profile-panel>header{padding:12px 14px!important}
.growth-profile-compact .profile-form{padding:0 12px 12px!important}
.growth-profile-compact .growth-profile-honor{grid-template-columns:62px minmax(0,1fr)!important;gap:9px!important;margin:0 0 8px!important;padding:9px 10px!important}
.growth-profile-compact .growth-profile-honor>img{width:60px!important;height:60px!important}
.growth-profile-info{border-radius:10px!important}
.growth-profile-info>div{box-sizing:border-box!important;min-height:38px!important;padding:6px 10px!important}
.growth-profile-info small{width:42px!important;flex:0 0 42px!important}
.growth-profile-info>div>button,.growth-profile-balance>button{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;align-self:center!important;width:auto!important;min-width:66px!important;height:auto!important;margin:0 0 0 auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#7f5a25!important;font-size:11px!important;font-weight:700!important;line-height:1.4!important;white-space:nowrap!important}
.growth-profile-info>div>button:hover,.growth-profile-balance>button:hover{color:#58380d!important;text-decoration:underline!important}
.growth-profile-balance{justify-content:flex-start!important;padding:7px 10px!important}
.growth-profile-balance span{min-width:0!important}
.growth-profile-balance>button{margin-left:auto!important}
@media(max-width:760px){.growth-profile-panel{width:min(310px,calc(100vw - 16px))!important}}

/* v877 profile card regrouped as an open, compact information sheet */
.growth-profile-panel{width:min(340px,calc(100vw - 24px))!important}
.growth-profile-panel>header{min-height:54px!important;padding:11px 16px!important;border-bottom:1px solid #edf2f7!important}
.growth-profile-compact .profile-form{padding:0 16px 14px!important}
.growth-profile-compact .growth-profile-honor{grid-template-columns:58px minmax(0,1fr)!important;gap:10px!important;margin:0!important;padding:12px 3px 11px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.growth-profile-compact .growth-profile-honor>img{width:56px!important;height:56px!important}
.growth-profile-info{display:grid!important;gap:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.growth-profile-info>div{min-height:42px!important;padding:7px 3px!important;border:0!important;border-top:1px solid #edf1f5!important;background:transparent!important}
.growth-profile-info small{width:42px!important;flex:0 0 42px!important}
.growth-profile-info>div>button,.growth-profile-info .growth-profile-balance>button{all:unset!important;display:inline!important;box-sizing:border-box!important;margin-left:auto!important;color:#8a6229!important;font-family:inherit!important;font-size:11px!important;font-weight:700!important;line-height:1.5!important;white-space:nowrap!important;cursor:pointer!important;-webkit-appearance:none!important;appearance:none!important;outline:0!important}
.growth-profile-info>div>button:hover,.growth-profile-info>div>button:focus-visible,.growth-profile-info .growth-profile-balance>button:hover,.growth-profile-info .growth-profile-balance>button:focus-visible{color:#5f3d10!important;text-decoration:underline!important;outline:0!important;box-shadow:none!important}
.growth-profile-balance{justify-content:flex-start!important;padding:8px 3px!important;background:transparent!important}
.growth-profile-balance span{display:flex!important;align-items:baseline!important;gap:9px!important}
.growth-profile-balance span small{width:auto!important;flex:0 0 auto!important}
.growth-profile-balance>button{margin-left:auto!important}
@media(max-width:760px){.growth-profile-panel{width:min(332px,calc(100vw - 16px))!important}}

/* v881: responsive homepage growth presentation and native monthly-star board */
#appView .content > #dashboardView.home2-dashboard:not(.hidden){
  min-width:0!important;
  grid-template-rows:auto auto auto!important;
  gap:20px!important;
  padding:20px!important;
  overflow:hidden!important;
}
#dashboardView .home2-row{gap:20px!important}
#dashboardView .home2-row-top{grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr)!important;align-items:stretch!important}
#dashboardView .home2-row-work{grid-template-columns:minmax(300px,360px) minmax(0,1fr)!important}
#dashboardView .home2-row-bottom{grid-template-columns:minmax(0,1fr) minmax(330px,420px)!important}
#dashboardView .home2-hero{
  grid-template-columns:92px minmax(0,1fr) minmax(208px,auto)!important;
  gap:18px!important;
  min-height:196px!important;
  padding:24px 26px!important;
}
#dashboardView .home2-avatar{width:78px!important;height:78px!important}
#dashboardView .home2-greeting{min-width:0!important}
#dashboardView .home2-greeting h1{font-size:clamp(24px,2vw,30px)!important;white-space:normal!important}
#dashboardView .home2-greeting p{margin-bottom:18px!important}
#dashboardView .growth-personal-strip{flex-wrap:wrap!important}
#dashboardView .growth-level-hero{
  position:relative!important;
  min-width:0!important;
  width:100%!important;
  max-width:270px!important;
  padding:10px 0 10px 18px!important;
  overflow:visible!important;
}
#dashboardView .growth-level-hero>img{width:68px!important;height:68px!important;flex:0 0 68px!important}
#dashboardView .growth-level-hero:before{left:8px!important;width:80px!important;height:80px!important}
#dashboardView .growth-level-hero>div{min-width:0!important}
#dashboardView .growth-level-hero strong,#dashboardView .growth-level-hero span{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}

#dashboardView .growth-crown-card{
  display:block!important;
  min-width:0!important;
  aspect-ratio:auto!important;
  padding:0!important;
  background:transparent!important;
  cursor:pointer!important;
}
#dashboardView .growth-star-card{
  position:relative!important;
  height:100%!important;
  min-height:196px!important;
  overflow:hidden!important;
  padding:15px 20px 12px!important;
  border-radius:8px!important;
  background:
    radial-gradient(circle at 50% 46%,rgba(255,224,151,.18),transparent 24%),
    radial-gradient(circle at 92% 12%,rgba(120,176,255,.16),transparent 26%),
    linear-gradient(145deg,rgba(255,255,255,.98),rgba(239,247,255,.94))!important;
}
#dashboardView .growth-star-card:before{
  content:""!important;
  position:absolute!important;
  inset:auto -8% -34% -8%!important;
  height:72%!important;
  border-radius:50% 50% 0 0!important;
  border-top:1px solid rgba(85,149,225,.18)!important;
  background:repeating-radial-gradient(ellipse at 50% 100%,transparent 0 20px,rgba(74,139,220,.055) 21px 22px)!important;
  pointer-events:none!important;
}
#dashboardView .growth-star-card>header{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  align-items:baseline!important;
  justify-content:space-between!important;
  height:auto!important;
  margin:0!important;
  padding-left:10px!important;
  border-left:3px solid #62a1f5!important;
}
#dashboardView .growth-star-card>header b{color:#184f90!important;font-size:17px!important;letter-spacing:.03em!important}
#dashboardView .growth-star-card>header span{color:#7890ab!important;font-size:11px!important}
#dashboardView .growth-champion-live{
  position:relative!important;
  inset:auto!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:1fr 1.16fr 1fr!important;
  align-items:end!important;
  gap:16px!important;
  height:145px!important;
  padding:0 2%!important;
}
#dashboardView .growth-champion-slot,#dashboardView .growth-champion-slot.rank-1{
  position:relative!important;
  display:grid!important;
  grid-template-rows:auto 1fr auto auto!important;
  justify-items:center!important;
  align-items:center!important;
  height:124px!important;
  padding:0!important;
  overflow:visible!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#315e90!important;
}
#dashboardView .growth-champion-slot.rank-1{height:138px!important}
#dashboardView .growth-champion-slot strong{
  display:block!important;
  grid-area:auto!important;
  color:#315e90!important;
  font-size:12px!important;
  letter-spacing:.06em!important;
}
#dashboardView .growth-champion-slot.rank-1 strong{color:#a57322!important;font-size:13px!important}
#dashboardView .growth-champion-slot .growth-champion-avatar{
  position:relative!important;
  left:auto!important;
  top:auto!important;
  display:grid!important;
  width:58px!important;
  height:58px!important;
  place-items:center!important;
  transform:none!important;
  border:2px solid rgba(89,153,228,.56)!important;
  border-radius:50%!important;
  background-color:#d9ebff!important;
  background-position:center!important;
  background-size:cover!important;
  box-shadow:0 5px 14px rgba(39,93,155,.12)!important;
}
#dashboardView .growth-champion-slot.rank-1 .growth-champion-avatar{width:70px!important;height:70px!important;border-color:rgba(213,161,63,.72)!important;box-shadow:0 0 0 4px rgba(255,246,216,.72),0 7px 18px rgba(156,104,17,.14)!important}
#dashboardView .growth-champion-slot.pending .growth-champion-avatar:before{content:"";width:38%;height:38%;border-radius:50%;background:#8fb9e6;box-shadow:0 23px 0 9px #8fb9e6}
#dashboardView .growth-champion-slot.rank-1.pending .growth-champion-avatar:before{background:#d2ad67;box-shadow:0 26px 0 11px #d2ad67}
#dashboardView .growth-champion-slot span{
  position:relative!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  display:block!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#315e90!important;
  font-size:12px!important;
  font-weight:800!important;
}
#dashboardView .growth-champion-slot.rank-1 span{color:#8c621e!important;font-size:13px!important}
#dashboardView .growth-champion-slot em{
  position:relative!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  display:block!important;
  width:auto!important;
  padding:0!important;
  transform:none!important;
  border:0!important;
  background:transparent!important;
  color:#7890ab!important;
  font-size:10px!important;
}
#dashboardView .growth-champion-slot.is-current{outline:0!important}
#dashboardView .growth-champion-slot.is-current span:after{content:" · 我"!important;color:#cf8420!important}

#dashboardView .home2-gantt-head,#dashboardView .home2-gantt-row{grid-template-columns:minmax(150px,25%) minmax(0,1fr)!important}
#dashboardView .home2-gantt-head>div{grid-template-columns:repeat(10,minmax(0,1fr))!important}
#dashboardView .home2-gantt-head span b{font-size:12px!important;white-space:nowrap!important}
#dashboardView .home2-gantt-head span small{font-size:10px!important}

@media(max-width:1180px){
  #appView .content > #dashboardView.home2-dashboard:not(.hidden){padding:16px!important;gap:16px!important}
  #dashboardView .home2-row{gap:16px!important}
  #dashboardView .home2-row-top{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr)!important}
  #dashboardView .home2-row-work{grid-template-columns:minmax(260px,32%) minmax(0,1fr)!important}
  #dashboardView .home2-hero{grid-template-columns:72px minmax(0,1fr) minmax(174px,auto)!important;gap:12px!important;padding:20px!important}
  #dashboardView .home2-avatar{width:64px!important;height:64px!important}
  #dashboardView .home2-greeting h1{font-size:23px!important}
  #dashboardView .home2-meta{gap:7px 10px!important;font-size:12px!important}
  #dashboardView .growth-level-hero{padding-left:12px!important}
  #dashboardView .growth-level-hero>img{width:54px!important;height:54px!important;flex-basis:54px!important}
  #dashboardView .growth-level-hero:before{left:5px!important;width:64px!important;height:64px!important}
  #dashboardView .growth-level-hero strong{font-size:15px!important}
  #dashboardView .growth-star-card{padding-inline:12px!important}
  #dashboardView .growth-champion-live{gap:7px!important;padding-inline:0!important}
  #dashboardView .growth-champion-slot .growth-champion-avatar{width:50px!important;height:50px!important}
  #dashboardView .growth-champion-slot.rank-1 .growth-champion-avatar{width:60px!important;height:60px!important}
  #dashboardView .home2-gantt-head,#dashboardView .home2-gantt-row{grid-template-columns:minmax(105px,21%) minmax(0,1fr)!important}
  #dashboardView .home2-gantt-head>div{grid-template-columns:repeat(7,minmax(0,1fr))!important}
  #dashboardView .home2-gantt-track{background-image:repeating-linear-gradient(90deg,rgba(155,183,214,.32) 0 1px,transparent 1px calc(100% / 7))!important}
  #dashboardView .home2-gantt-head span b{font-size:11px!important}
}

/* v884: 固定桌面画布下的本月之星，始终保持三席位横向荣誉构图 */
#dashboardView.home2-dashboard .growth-crown-card{
  min-width:0!important;
  height:210px!important;
  min-height:210px!important;
  aspect-ratio:auto!important;
}
#dashboardView.home2-dashboard .growth-star-card{
  height:210px!important;
  min-height:210px!important;
  padding:16px 24px 10px!important;
  border:1px solid rgba(91,153,228,.58)!important;
  border-radius:10px!important;
  background:
    radial-gradient(circle at 50% 48%,rgba(255,220,136,.14),transparent 24%),
    radial-gradient(circle at 92% 8%,rgba(120,180,247,.18),transparent 28%),
    linear-gradient(140deg,#ffffff 0%,#f5faff 58%,#eaf4ff 100%)!important;
}
#dashboardView.home2-dashboard .growth-star-card>header{
  padding-left:10px!important;
  border-left:4px solid #65a6f6!important;
}
#dashboardView.home2-dashboard .growth-star-card>header b{
  font-size:18px!important;
}
#dashboardView.home2-dashboard .growth-champion-live{
  grid-template-columns:1fr 1.12fr 1fr!important;
  align-items:center!important;
  min-height:148px!important;
  gap:28px!important;
  padding:0 4%!important;
}
#dashboardView.home2-dashboard .growth-champion-slot,
#dashboardView.home2-dashboard .growth-champion-slot.rank-1{
  height:132px!important;
  gap:2px!important;
  transform:none!important;
}
#dashboardView.home2-dashboard .growth-champion-slot.rank-1{height:146px!important}
#dashboardView.home2-dashboard .growth-champion-slot strong{font-size:12px!important}
#dashboardView.home2-dashboard .growth-champion-slot.rank-1 strong{font-size:15px!important}
#dashboardView.home2-dashboard .growth-champion-slot span{font-size:12px!important}
#dashboardView.home2-dashboard .growth-champion-slot.rank-1 span{font-size:13px!important}
#dashboardView.home2-dashboard .growth-champion-slot .growth-champion-avatar{
  width:72px!important;
  height:72px!important;
}
#dashboardView.home2-dashboard .growth-champion-slot.rank-1 .growth-champion-avatar{
  width:88px!important;
  height:88px!important;
}
@media(max-width:920px){
  #dashboardView .home2-row-top,#dashboardView .home2-row-work,#dashboardView .home2-row-bottom{grid-template-columns:1fr!important}
  #dashboardView .home2-hero{grid-template-columns:72px minmax(0,1fr)!important}
  #dashboardView .growth-level-hero{grid-column:1/-1!important;max-width:none!important;border-left:0!important;border-top:1px solid rgba(74,137,202,.18)!important;padding:12px 0 0!important}
  #dashboardView .growth-level-hero:before{display:none!important}
  #dashboardView .growth-crown-card,#dashboardView .growth-star-card{min-height:210px!important}
}

/* v883: monthly honor card matches the approved three-person portrait composition */
#dashboardView .growth-star-card{
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr) auto!important;
  min-height:196px!important;
  padding:14px 22px 9px!important;
  border:1px solid rgba(104,160,228,.48)!important;
  border-radius:9px!important;
  background:
    radial-gradient(circle at 50% 48%,rgba(255,219,132,.13),transparent 23%),
    radial-gradient(circle at 88% 12%,rgba(126,183,247,.16),transparent 28%),
    linear-gradient(142deg,#fff 0%,#f4f9ff 60%,#eaf4ff 100%)!important;
  box-shadow:0 7px 22px rgba(52,112,177,.1)!important;
}
#dashboardView .growth-star-card:before{
  inset:auto -12% -42% -12%!important;
  height:82%!important;
  border-top:1px solid rgba(83,148,222,.16)!important;
  background:
    repeating-radial-gradient(ellipse at 50% 100%,transparent 0 24px,rgba(78,143,219,.05) 25px 26px),
    linear-gradient(180deg,transparent,rgba(196,222,252,.19))!important;
}
#dashboardView .growth-star-card>header{
  align-self:start!important;
  justify-content:flex-start!important;
  padding-left:9px!important;
  border-left:4px solid #68a6f5!important;
}
#dashboardView .growth-star-card>header b{
  color:#1d518d!important;
  font-size:18px!important;
  line-height:1.1!important;
  letter-spacing:.06em!important;
}
#dashboardView .growth-star-card>footer{
  position:relative!important;
  z-index:2!important;
  align-self:end!important;
  color:#7190b4!important;
  font-size:10px!important;
  line-height:1!important;
  letter-spacing:.16em!important;
  text-align:center!important;
}
#dashboardView .growth-champion-live{
  align-items:center!important;
  gap:clamp(8px,2vw,22px)!important;
  height:auto!important;
  min-height:135px!important;
  padding:0 2%!important;
}
#dashboardView .growth-champion-slot,#dashboardView .growth-champion-slot.rank-1{
  grid-template-columns:1fr!important;
  grid-template-rows:auto auto 1fr auto!important;
  grid-template-areas:none!important;
  align-self:center!important;
  width:100%!important;
  height:126px!important;
  gap:2px!important;
}
#dashboardView .growth-champion-slot.rank-1{
  height:142px!important;
  transform:translateY(-3px)!important;
}
#dashboardView .growth-champion-slot strong{
  grid-area:auto!important;
  order:1!important;
  color:#315d92!important;
  font-size:12px!important;
  line-height:1.1!important;
  letter-spacing:.08em!important;
}
#dashboardView .growth-champion-slot.rank-1 strong{
  color:#986a1d!important;
  font-size:15px!important;
}
#dashboardView .growth-champion-slot span{
  grid-area:auto!important;
  width:100%!important;
  order:2!important;
  min-height:18px!important;
  color:#326294!important;
  font-size:12px!important;
  line-height:18px!important;
}
#dashboardView .growth-champion-slot.rank-1 span{
  color:#8d651f!important;
  font-size:13px!important;
}
#dashboardView .growth-champion-slot .growth-champion-avatar{
  grid-area:auto!important;
  order:3!important;
  width:72px!important;
  height:72px!important;
  border:2px solid rgba(91,153,226,.62)!important;
  box-shadow:0 0 0 5px rgba(224,238,255,.72),0 7px 18px rgba(42,96,156,.13)!important;
}
#dashboardView .growth-champion-slot.rank-1 .growth-champion-avatar{
  width:88px!important;
  height:88px!important;
  border-color:rgba(216,163,62,.78)!important;
  box-shadow:0 0 0 6px rgba(255,247,218,.82),0 8px 21px rgba(155,105,22,.15)!important;
}
#dashboardView .growth-champion-slot em{
  grid-area:auto!important;
  order:4!important;
  min-height:12px!important;
  color:#7892af!important;
  font-size:9px!important;
  opacity:.82!important;
}
#dashboardView .growth-star-pending .growth-champion-slot span{color:#819bb8!important;font-weight:650!important}
#dashboardView .growth-star-pending .growth-champion-slot.rank-1 span{color:#ae8848!important}
@media(max-width:1180px){
  #dashboardView .growth-star-card{padding:13px 13px 8px!important}
  #dashboardView .growth-champion-live{gap:6px!important}
  #dashboardView .growth-champion-slot .growth-champion-avatar{width:60px!important;height:60px!important}
  #dashboardView .growth-champion-slot.rank-1 .growth-champion-avatar{width:74px!important;height:74px!important}
  #dashboardView .growth-champion-slot strong{font-size:10px!important}
  #dashboardView .growth-champion-slot.rank-1 strong{font-size:12px!important}
  #dashboardView .growth-champion-slot span{font-size:10px!important}
  #dashboardView .growth-champion-slot.rank-1 span{font-size:11px!important}
}

/* monthly-honor-portrait-v885: 参考三人荣誉海报的OA原生卡片，不再缩成小头像条 */
#dashboardView.home2-dashboard .growth-crown-card{
  width:690px!important;
  min-width:690px!important;
  max-width:690px!important;
  height:210px!important;
  min-height:210px!important;
  max-height:210px!important;
  padding:0!important;
  aspect-ratio:auto!important;
}
#dashboardView.home2-dashboard .growth-star-card{
  position:relative!important;
  display:grid!important;
  grid-template-rows:24px 140px 16px!important;
  width:100%!important;
  height:210px!important;
  min-height:210px!important;
  max-height:210px!important;
  padding:10px 26px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  border:1px solid rgba(96,158,232,.62)!important;
  border-radius:10px!important;
  background:
    radial-gradient(circle at 50% 52%,rgba(255,221,140,.20) 0,rgba(255,241,205,.10) 20%,transparent 34%),
    radial-gradient(circle at 88% 12%,rgba(126,183,247,.22),transparent 30%),
    radial-gradient(circle at 8% 92%,rgba(166,204,249,.20),transparent 30%),
    linear-gradient(145deg,#ffffff 0%,#f5faff 48%,#e9f4ff 100%)!important;
  box-shadow:0 10px 28px rgba(52,112,177,.12)!important;
}
#dashboardView.home2-dashboard .growth-star-card:before{
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  inset:auto -7% -55px -7%!important;
  height:150px!important;
  border-top:1px solid rgba(83,148,222,.16)!important;
  border-radius:50% 50% 0 0!important;
  background:
    radial-gradient(circle at 8% 58%,rgba(117,177,241,.22) 0 2px,transparent 3px),
    radial-gradient(circle at 92% 42%,rgba(117,177,241,.18) 0 2px,transparent 3px),
    repeating-radial-gradient(ellipse at 50% 100%,transparent 0 26px,rgba(78,143,219,.055) 27px 28px),
    linear-gradient(180deg,transparent,rgba(196,222,252,.30))!important;
  pointer-events:none!important;
}
#dashboardView.home2-dashboard .growth-star-card>header{
  position:relative!important;
  z-index:2!important;
  align-self:start!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  height:24px!important;
  padding-left:11px!important;
  border-left:4px solid #68a6f5!important;
}
#dashboardView.home2-dashboard .growth-star-card>header b{
  color:#174f91!important;
  font-size:20px!important;
  line-height:24px!important;
  letter-spacing:.08em!important;
}
#dashboardView.home2-dashboard .growth-champion-live{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:1fr 1.16fr 1fr!important;
  align-items:end!important;
  gap:28px!important;
  width:100%!important;
  height:140px!important;
  min-height:140px!important;
  padding:0 14px!important;
  box-sizing:border-box!important;
}
#dashboardView.home2-dashboard .growth-champion-slot,
#dashboardView.home2-dashboard .growth-champion-slot.rank-1{
  position:relative!important;
  display:grid!important;
  grid-template-rows:20px 22px 1fr!important;
  justify-items:center!important;
  align-items:center!important;
  align-self:end!important;
  width:100%!important;
  height:132px!important;
  gap:1px!important;
  transform:none!important;
}
#dashboardView.home2-dashboard .growth-champion-slot.rank-1{
  height:140px!important;
}
#dashboardView.home2-dashboard .growth-champion-slot strong,
#dashboardView.home2-dashboard .growth-champion-slot.rank-1 strong{
  order:1!important;
  color:#285f9e!important;
  font-size:13px!important;
  line-height:20px!important;
  letter-spacing:.08em!important;
  white-space:nowrap!important;
}
#dashboardView.home2-dashboard .growth-champion-slot.rank-1 strong{
  color:#956414!important;
  font-size:17px!important;
}
#dashboardView.home2-dashboard .growth-champion-slot.rank-1 strong:after{
  content:"✦"!important;
  display:inline-block!important;
  margin-left:7px!important;
  color:#d4a13c!important;
  font-size:14px!important;
}
#dashboardView.home2-dashboard .growth-champion-slot span,
#dashboardView.home2-dashboard .growth-champion-slot.rank-1 span{
  order:2!important;
  width:100%!important;
  min-height:22px!important;
  color:#2e6199!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:22px!important;
  text-align:center!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
#dashboardView.home2-dashboard .growth-champion-slot.rank-1 span{
  color:#835f22!important;
  font-size:15px!important;
}
#dashboardView.home2-dashboard .growth-champion-slot .growth-champion-avatar,
#dashboardView.home2-dashboard .growth-champion-slot.rank-1 .growth-champion-avatar{
  order:3!important;
  align-self:center!important;
  width:84px!important;
  height:84px!important;
  box-sizing:border-box!important;
  border:2px solid rgba(91,153,226,.72)!important;
  border-radius:50%!important;
  background-color:#eaf4ff!important;
  background-position:center!important;
  background-size:cover!important;
  box-shadow:0 0 0 6px rgba(224,238,255,.72),0 9px 22px rgba(42,96,156,.15)!important;
}
#dashboardView.home2-dashboard .growth-champion-slot.rank-1 .growth-champion-avatar{
  width:102px!important;
  height:102px!important;
  border-color:rgba(215,161,57,.88)!important;
  background-color:#fff7dc!important;
  box-shadow:0 0 0 7px rgba(255,247,218,.90),0 10px 25px rgba(155,105,22,.18)!important;
}
#dashboardView.home2-dashboard .growth-champion-slot em{
  display:none!important;
}
#dashboardView.home2-dashboard .growth-star-pending .growth-champion-avatar-fallback{
  background:
    radial-gradient(circle at 50% 34%,#8db9e9 0 19%,transparent 20%),
    radial-gradient(ellipse at 50% 82%,#8db9e9 0 34%,transparent 35%),
    linear-gradient(145deg,#eaf5ff,#d9eafd)!important;
}
#dashboardView.home2-dashboard .growth-star-pending .rank-1 .growth-champion-avatar-fallback{
  background:
    radial-gradient(circle at 50% 34%,#d9ae57 0 19%,transparent 20%),
    radial-gradient(ellipse at 50% 82%,#d9ae57 0 34%,transparent 35%),
    linear-gradient(145deg,#fff8e4,#f6e8bc)!important;
}
#dashboardView.home2-dashboard .growth-star-card>footer{
  position:relative!important;
  z-index:2!important;
  align-self:end!important;
  color:#6e8eb3!important;
  font-size:11px!important;
  line-height:16px!important;
  letter-spacing:.15em!important;
  text-align:center!important;
}
@media(max-width:1400px){
  #dashboardView.home2-dashboard .growth-crown-card{width:690px!important;min-width:690px!important;max-width:690px!important;height:210px!important;min-height:210px!important;max-height:210px!important}
  #dashboardView.home2-dashboard .growth-star-card{height:210px!important;min-height:210px!important;max-height:210px!important;padding:10px 26px!important}
  #dashboardView.home2-dashboard .growth-champion-live{grid-template-columns:1fr 1.16fr 1fr!important;gap:28px!important;height:140px!important;min-height:140px!important;padding:0 14px!important}
  #dashboardView.home2-dashboard .growth-champion-slot,#dashboardView.home2-dashboard .growth-champion-slot.rank-1{height:132px!important}
  #dashboardView.home2-dashboard .growth-champion-slot.rank-1{height:140px!important}
  #dashboardView.home2-dashboard .growth-champion-slot .growth-champion-avatar{width:84px!important;height:84px!important}
  #dashboardView.home2-dashboard .growth-champion-slot.rank-1 .growth-champion-avatar{width:102px!important;height:102px!important}
  #dashboardView.home2-dashboard .growth-champion-slot strong{font-size:13px!important}
  #dashboardView.home2-dashboard .growth-champion-slot.rank-1 strong{font-size:17px!important}
  #dashboardView.home2-dashboard .growth-champion-slot span{font-size:14px!important}
  #dashboardView.home2-dashboard .growth-champion-slot.rank-1 span{font-size:15px!important}
}

/* monthly-honor-fill-v887: occupy the whole right grid track without changing its height */
#dashboardView.home2-dashboard .growth-crown-card{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
}
@media(max-width:1400px){
  #dashboardView.home2-dashboard .growth-crown-card{width:100%!important;min-width:0!important;max-width:none!important}
}
