/* JPRX monthly honor v905: dynamic 690x210 card and physics-confetti stage */
#appView .content>#dashboardView.home2-dashboard:not(.hidden){width:1500px!important;min-width:1500px!important;max-width:1500px!important}
#dashboardView.home2-dashboard .home2-row{width:1460px!important;min-width:1460px!important;max-width:1460px!important}
#dashboardView.home2-dashboard .home2-row-top{grid-template-columns:750px 690px!important;gap:20px!important}
.growth-honor-card-v2{position:relative!important;width:690px!important;min-width:690px!important;max-width:690px!important;height:210px!important;min-height:210px!important;max-height:210px!important;box-sizing:border-box!important;overflow:hidden!important;padding:16px 22px!important;border:1px solid #8fbfff!important;border-radius:10px!important;background:radial-gradient(circle at 85% 18%,rgba(120,181,255,.22),transparent 32%),linear-gradient(135deg,#fbfdff 0%,#f1f7ff 60%,#e8f3ff 100%)!important;box-shadow:0 12px 26px rgba(67,125,190,.12)!important;cursor:pointer}
.growth-honor-card-v2:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 92% 72%,rgba(86,150,223,.12) 0 2px,transparent 2.8px),radial-gradient(circle at 86% 62%,rgba(86,150,223,.1) 0 2px,transparent 2.8px),linear-gradient(165deg,transparent 0 67%,rgba(71,140,215,.08) 67.2%,transparent 67.6%)}
.growth-honor-card-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;height:24px;color:#164f91}
.growth-honor-card-head span{font-size:18px;font-weight:900;letter-spacing:1px;border-left:4px solid #65a8f5;padding-left:10px}
.growth-honor-card-head small{font-size:11px;color:#6c87a8}
.growth-honor-card-people{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.14fr 1fr;align-items:end;height:154px;padding:0 34px}
.growth-honor-person{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;color:#31587f;min-width:0}
.growth-honor-person small{font-size:12px;font-weight:800;line-height:18px;white-space:nowrap;color:#315f94}
.growth-honor-person strong{margin-top:4px;font-size:13px;line-height:17px;white-space:nowrap;color:#214f85}
.growth-honor-person em{font-size:10px;line-height:14px;color:#7890aa;font-style:normal}
.growth-honor-avatar{position:relative;display:grid;place-items:center;width:64px;height:64px;margin-top:2px;border-radius:50%;background:linear-gradient(145deg,#edf6ff,#cfe5ff);border:2px solid #83b7f3;box-shadow:0 0 0 5px rgba(113,173,240,.09),inset 0 2px 6px rgba(255,255,255,.9)}
.growth-honor-avatar span{font-size:20px;font-weight:900;color:#235f9f}
.growth-honor-avatar i{position:absolute;right:-5px;bottom:-4px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fff;color:#4c91db;border:1px solid #9bc6f4;font-style:normal;font-size:12px}
.growth-honor-person.rank-1 .growth-honor-avatar{width:76px;height:76px;border-color:#dfb457;background:linear-gradient(145deg,#fffaf0,#f5dfaa);box-shadow:0 0 0 6px rgba(224,180,84,.11),0 7px 18px rgba(192,143,44,.12)}
.growth-honor-person.rank-1 .growth-honor-avatar span{font-size:24px;color:#9c6811}.growth-honor-person.rank-1 .growth-honor-avatar i{color:#c28a22;border-color:#e6c87d}
.growth-honor-person.rank-1 small,.growth-honor-person.rank-1 strong{color:#9b6814}
.growth-honor-person.rank-3 .growth-honor-avatar{border-color:#a8a2ed;background:linear-gradient(145deg,#f5f3ff,#dcddff)}
.growth-honor-person.rank-3 .growth-honor-avatar span{color:#5f58a7}.growth-honor-person.rank-3 .growth-honor-avatar i{color:#746dcc;border-color:#b9b5ee}
.growth-honor-person.is-masked .growth-honor-avatar span{color:#8eb5df}.growth-honor-card-people.is-pending{opacity:.85}
.growth-honor-card-personal{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:34px;height:156px}.growth-honor-card-personal>.growth-honor-person{min-width:150px}.growth-honor-card-personal>.growth-honor-person .growth-honor-avatar{width:88px;height:88px}.growth-honor-card-personal>div:last-child{max-width:290px}.growth-honor-card-personal>div:last-child small{font-size:10px;color:#7490b4;letter-spacing:1.6px}.growth-honor-card-personal h3{margin:5px 0 7px;font-size:26px;line-height:1.1;color:#1b5596}.growth-honor-card-personal p{margin:0;color:#6c829f;font-size:13px}

.growth-stage-v2{position:fixed;inset:0;z-index:10080;display:grid;place-items:center;background:rgba(8,26,50,.62);backdrop-filter:blur(7px);animation:growthStageFade .3s ease both}
.growth-stage-confetti-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.growth-stage-v2 .growth-stage-card{position:relative;width:min(820px,calc(100vw - 56px));min-height:420px;box-sizing:border-box;padding:34px 42px 28px;border:1px solid rgba(130,186,246,.72);border-radius:24px;overflow:hidden;text-align:center;background:radial-gradient(circle at 80% 12%,rgba(119,181,255,.24),transparent 31%),radial-gradient(circle at 18% 92%,rgba(234,187,83,.13),transparent 30%),linear-gradient(145deg,rgba(252,254,255,.98),rgba(232,244,255,.98));box-shadow:0 32px 90px rgba(4,30,67,.35);animation:growthStageRise .48s cubic-bezier(.2,.85,.3,1.12) both}
.growth-stage-v2 .growth-stage-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 68%,rgba(91,156,225,.08) 68.2%,transparent 68.7%),radial-gradient(circle at 90% 40%,rgba(56,132,214,.14) 0 2px,transparent 3px)}
.growth-stage-eyebrow{position:relative;font-size:13px;font-weight:800;letter-spacing:1px;color:#4d79a8}.growth-stage-v2 .growth-stage-card>h2{position:relative;margin:10px 0 14px;font-size:34px;color:#164f91}.growth-stage-v2 .growth-stage-card>p{position:relative;margin:14px 0;color:#6e86a4}
.growth-stage-board-v2{position:relative;display:grid;grid-template-columns:1fr 1.12fr 1fr;align-items:end;min-height:245px;padding:0 40px}.growth-stage-board-v2 .growth-honor-avatar{width:104px;height:104px}.growth-stage-board-v2 .growth-honor-person.rank-1 .growth-honor-avatar{width:132px;height:132px}.growth-stage-board-v2 .growth-honor-avatar span{font-size:31px}.growth-stage-board-v2 .growth-honor-person.rank-1 .growth-honor-avatar span{font-size:38px}.growth-stage-board-v2 .growth-honor-person strong{margin-top:10px;font-size:18px}.growth-stage-board-v2 .growth-honor-person small{font-size:15px}.growth-stage-board-v2 .growth-honor-person em{font-size:12px}
.growth-stage-personal{position:relative;display:flex;align-items:center;justify-content:center;gap:64px;min-height:300px;text-align:left}.growth-stage-personal>.growth-honor-person .growth-honor-avatar{width:166px;height:166px}.growth-stage-personal>.growth-honor-person .growth-honor-avatar span{font-size:48px}.growth-stage-personal>.growth-honor-person strong{font-size:21px}.growth-stage-personal>div:last-child{max-width:330px}.growth-stage-personal>div:last-child small{font-size:12px;color:#708aa8;letter-spacing:2px}.growth-stage-personal h2{margin:10px 0;font-size:40px;color:#164f91}.growth-stage-personal p{font-size:16px;line-height:1.8;color:#647d9a}
.growth-stage-v2 .growth-stage-card>[data-close]{position:relative;margin-top:6px;height:38px;padding:0 26px;border:0;border-radius:20px;background:#2f75e8;color:#fff;font-weight:800;cursor:pointer;box-shadow:0 8px 18px rgba(47,117,232,.23)}
.growth-stage-v2.rank-1 .growth-stage-card{border-color:rgba(224,180,84,.72);background:radial-gradient(circle at 78% 12%,rgba(244,203,106,.22),transparent 31%),linear-gradient(145deg,#fffefb,#f7f1e5)}.growth-stage-v2.rank-1 .growth-stage-personal h2{color:#9b6814}
.growth-stage-v2.rank-3 .growth-stage-card{border-color:rgba(155,149,231,.68);background:radial-gradient(circle at 78% 12%,rgba(166,157,239,.2),transparent 31%),linear-gradient(145deg,#fdfdff,#f0f1ff)}.growth-stage-v2.rank-3 .growth-stage-personal h2{color:#5f58a7}
@keyframes growthStageFade{from{opacity:0}to{opacity:1}}@keyframes growthStageRise{from{opacity:0;transform:translateY(26px) scale(.96)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.growth-stage-v2,.growth-stage-v2 .growth-stage-card{animation:none!important}}

.gx-honor-preview-modal{width:min(620px,calc(100vw - 40px))!important}.gx-honor-preview-actions,.gx-honor-preview-commit{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.gx-honor-preview-state{display:flex;justify-content:space-between;gap:20px;padding:14px 16px;border-radius:10px;background:#f4f8fd;color:#385b7e}.gx-honor-preview-commit{padding-top:4px;border-top:1px solid #e1ebf6}
/* v906 confirmed layout: same visual system for the 690x210 home card and the opening stage */
.growth-honor-card-v2{padding:10px 18px!important;border:1px solid #9cc8f4!important;border-radius:14px!important;background:linear-gradient(180deg,#f4f9ff 0%,#e9f4ff 100%)!important;box-shadow:0 10px 24px rgba(76,139,205,.12)!important}.growth-honor-card-v2:before{background:radial-gradient(circle at 90% 20%,rgba(123,184,242,.14),transparent 30%),linear-gradient(171deg,transparent 0 67%,rgba(111,174,235,.08) 67.2%,transparent 67.7%),linear-gradient(173deg,transparent 0 76%,rgba(111,174,235,.08) 76.2%,transparent 76.7%)!important}.growth-honor-card-head{position:relative;z-index:1;display:flex!important;height:42px!important;flex-direction:column;align-items:center!important;justify-content:flex-start!important;gap:1px;color:#15549a!important}.growth-honor-card-head small{order:0;font-size:9px!important;line-height:13px;color:#6689b0!important;letter-spacing:.4px}.growth-honor-card-head span{order:1;padding:0!important;border:0!important;font-size:19px!important;line-height:24px;font-weight:500!important;letter-spacing:1px;color:#14559b!important}.growth-honor-card-people{height:146px!important;padding:0 58px 4px!important;grid-template-columns:1fr 1.18fr 1fr!important;align-items:end!important}.growth-honor-person small{font-size:11px!important;line-height:15px!important;font-weight:600!important;color:#24609e!important}.growth-honor-person strong{margin-top:3px!important;font-size:12px!important;line-height:15px!important;font-weight:500!important;color:#173f6c!important}.growth-honor-person em{font-size:9px!important;line-height:12px!important;color:#718aa6!important}.growth-honor-avatar{width:52px!important;height:52px!important;margin-top:3px!important;border-width:2px!important;background:linear-gradient(145deg,#eef7ff,#d8ebff)!important;box-shadow:0 0 0 5px rgba(113,173,240,.08),0 7px 16px rgba(68,126,190,.08)!important}.growth-honor-avatar span{font-size:23px!important;font-weight:500!important}.growth-honor-avatar i{right:-5px!important;bottom:-4px!important;width:16px!important;height:16px!important;font-size:9px!important}.growth-honor-person.rank-1 .growth-honor-avatar{width:66px!important;height:66px!important;border-color:#e5b34b!important;background:linear-gradient(145deg,#fffaf0,#ffe8b7)!important;box-shadow:0 0 0 7px rgba(230,183,79,.1),0 8px 18px rgba(185,132,30,.1)!important}.growth-honor-person.rank-1 .growth-honor-avatar span{font-size:29px!important;font-weight:500!important}.growth-honor-person.rank-3 .growth-honor-avatar{border-color:#a89bf0!important;background:linear-gradient(145deg,#f7f4ff,#e2ddff)!important}.growth-honor-card-personal{height:146px!important;gap:28px!important}.growth-honor-card-personal>.growth-honor-person{min-width:118px!important}.growth-honor-card-personal>.growth-honor-person .growth-honor-avatar{width:78px!important;height:78px!important}.growth-honor-card-personal h3{font-size:24px!important;font-weight:500!important}.growth-stage-v2{background:rgba(11,27,49,.58)!important;backdrop-filter:blur(6px)!important}.growth-stage-v2 .growth-stage-card{width:744px!important;max-width:calc(100vw - 40px)!important;height:528px!important;min-height:528px!important;padding:36px 28px 24px!important;border:1px solid #9cc8f4!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(244,249,255,.99) 0%,rgba(228,242,255,.99) 100%)!important;box-shadow:0 30px 88px rgba(5,29,62,.32)!important}.growth-stage-v2 .growth-stage-card:before{background:radial-gradient(circle at 88% 20%,rgba(116,180,242,.13),transparent 30%),linear-gradient(169deg,transparent 0 63%,rgba(105,168,230,.08) 63.2%,transparent 63.7%),linear-gradient(172deg,transparent 0 73%,rgba(105,168,230,.08) 73.2%,transparent 73.7%)!important}.growth-stage-heading{position:relative;z-index:1;text-align:center}.growth-stage-heading small{display:block;font-size:13px;line-height:19px;letter-spacing:.8px;color:#6384a8}.growth-stage-heading h2{margin:3px 0 1px;font-size:32px;line-height:40px;font-weight:500;letter-spacing:2px;color:#14559b}.growth-stage-heading p{margin:0;font-size:13px;line-height:20px;color:#7088a4}.growth-stage-board-v2{height:286px!important;min-height:286px!important;padding:10px 62px 0!important;grid-template-columns:1fr 1.18fr 1fr!important;align-items:end!important}.growth-stage-board-v2 .growth-honor-person small{font-size:16px!important;line-height:23px!important}.growth-stage-board-v2 .growth-honor-avatar{width:108px!important;height:108px!important;margin-top:8px!important}.growth-stage-board-v2 .growth-honor-person.rank-1 .growth-honor-avatar{width:142px!important;height:142px!important}.growth-stage-board-v2 .growth-honor-avatar span{font-size:38px!important}.growth-stage-board-v2 .growth-honor-person.rank-1 .growth-honor-avatar span{font-size:48px!important}.growth-stage-board-v2 .growth-honor-person strong{margin-top:10px!important;font-size:20px!important;line-height:26px!important}.growth-stage-board-v2 .growth-honor-person em{font-size:13px!important;line-height:18px!important}.growth-stage-note{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:13px;font-size:14px;color:#66809e}.growth-stage-note span{display:grid;place-items:center;width:18px;height:18px;border:1px solid #e7ae36;border-radius:50%;font-size:11px;color:#d89b1e;background:#fff}.growth-stage-v2 .growth-stage-card>[data-close]{position:absolute!important;z-index:3;left:50%!important;bottom:-17px!important;display:grid!important;place-items:center!important;width:36px!important;height:36px!important;margin:0!important;padding:0!important;transform:translateX(-50%)!important;border:1px solid #d6e0ec!important;border-radius:50%!important;background:#fff!important;color:#283f58!important;font-size:21px!important;font-weight:400!important;box-shadow:0 6px 16px rgba(42,78,116,.16)!important}.growth-stage-personal{min-height:288px!important;gap:58px!important}.growth-stage-personal>.growth-honor-person .growth-honor-avatar{width:154px!important;height:154px!important}.growth-stage-personal>.growth-honor-person .growth-honor-avatar span{font-size:52px!important}.growth-stage-personal h2{font-size:36px!important;font-weight:500!important}.growth-stage-v2.rank-1 .growth-stage-card{background:linear-gradient(180deg,#fffdf8 0%,#f7f1e6 100%)!important}.growth-stage-v2.rank-2 .growth-stage-card{background:linear-gradient(180deg,#f6fbff 0%,#e9f4ff 100%)!important}.growth-stage-v2.rank-3 .growth-stage-card{background:linear-gradient(180deg,#fbfaff 0%,#efefff 100%)!important}

/* v907 ceremonial opening: richer than the home card, without changing its compact design */
.growth-stage-v2{background:radial-gradient(circle at 50% 45%,rgba(33,76,124,.24),transparent 42%),rgba(8,24,45,.68)!important;backdrop-filter:blur(8px)!important}
.growth-stage-v2 .growth-stage-card{width:790px!important;max-width:calc(100vw - 44px)!important;height:552px!important;min-height:552px!important;padding:30px 34px 58px!important;overflow:hidden!important;border:1px solid rgba(224,181,82,.78)!important;border-radius:22px!important;background:radial-gradient(circle at 50% 4%,rgba(255,232,164,.38),transparent 30%),radial-gradient(circle at 8% 88%,rgba(105,174,239,.16),transparent 27%),radial-gradient(circle at 92% 82%,rgba(132,166,235,.15),transparent 28%),linear-gradient(180deg,#fffefb 0%,#f4f9ff 52%,#e8f3ff 100%)!important;box-shadow:0 34px 100px rgba(2,22,49,.44),inset 0 0 0 5px rgba(255,255,255,.64),inset 0 0 0 6px rgba(217,177,82,.16)!important}
.growth-stage-v2 .growth-stage-card:before{background:radial-gradient(circle at 50% 12%,rgba(255,215,118,.26),transparent 24%),radial-gradient(circle at 10% 19%,rgba(255,207,90,.2) 0 2px,transparent 3px),radial-gradient(circle at 90% 22%,rgba(255,207,90,.2) 0 2px,transparent 3px),linear-gradient(164deg,transparent 0 67%,rgba(83,154,226,.08) 67.2%,transparent 67.7%),linear-gradient(168deg,transparent 0 76%,rgba(83,154,226,.08) 76.2%,transparent 76.7%)!important}
.growth-stage-v2 .growth-stage-card:after{content:"";position:absolute;z-index:0;left:28px;right:28px;top:23px;height:48px;pointer-events:none;background:linear-gradient(90deg,transparent 0,rgba(210,161,52,.5) 22%,transparent 36%,transparent 64%,rgba(210,161,52,.5) 78%,transparent 100%);mask:linear-gradient(#000 0 0) center/100% 1px no-repeat}
.growth-stage-heading{z-index:2!important}.growth-stage-heading:before{content:"✦  荣誉时刻  ✦";display:inline-flex;align-items:center;justify-content:center;min-width:138px;height:25px;margin-bottom:4px;border:1px solid rgba(218,173,70,.42);border-radius:14px;background:rgba(255,252,242,.74);color:#a66d0a;font-size:11px;font-weight:700;letter-spacing:2px}
.growth-stage-heading small{font-size:12px!important;line-height:18px!important;color:#6d87a5!important;letter-spacing:1px!important}.growth-stage-heading h2{margin:3px 0 2px!important;font-family:"STSong","SimSun","Microsoft YaHei",sans-serif;font-size:35px!important;line-height:42px!important;font-weight:600!important;letter-spacing:4px!important;color:#7b500a!important;text-shadow:0 1px 0 #fff,0 6px 18px rgba(190,137,31,.12)}.growth-stage-heading p{font-size:13px!important;line-height:20px!important;color:#687f9b!important;letter-spacing:.6px}
.growth-stage-board-v2{z-index:2;height:292px!important;min-height:292px!important;padding:8px 64px 0!important;grid-template-columns:1fr 1.2fr 1fr!important}.growth-stage-board-v2 .growth-honor-person{position:relative}
.growth-stage-board-v2 .growth-honor-person:after{content:"";position:absolute;z-index:-1;left:50%;bottom:26px;width:146px;height:34px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(72,139,211,.13),transparent 70%)}.growth-stage-board-v2 .growth-honor-person.rank-1:after{width:196px;height:52px;background:radial-gradient(ellipse,rgba(224,174,56,.22),transparent 70%)}
.growth-stage-board-v2 .growth-honor-person.rank-1:before{content:"✦";position:absolute;top:-16px;left:50%;transform:translateX(-50%);color:#d69b24;font-size:20px;text-shadow:-28px 9px 0 rgba(219,170,63,.34),28px 9px 0 rgba(219,170,63,.34)}
.growth-stage-board-v2 .growth-honor-avatar{width:112px!important;height:112px!important;border-width:2px!important;box-shadow:0 0 0 7px rgba(116,177,239,.09),0 14px 30px rgba(51,104,163,.13)!important}
.growth-stage-board-v2 .growth-honor-person.rank-1 .growth-honor-avatar{width:150px!important;height:150px!important;border-color:#dea934!important;background:radial-gradient(circle at 36% 28%,#fffdf7,#ffe9b8 68%,#f5d683)!important;box-shadow:0 0 0 8px rgba(229,181,70,.12),0 0 34px rgba(232,185,78,.28),0 18px 34px rgba(145,97,15,.16)!important}
.growth-stage-board-v2 .growth-honor-person small{font-size:16px!important;line-height:23px!important;letter-spacing:.4px}.growth-stage-board-v2 .growth-honor-person strong{margin-top:10px!important;font-size:20px!important;line-height:27px!important;font-weight:600!important}.growth-stage-board-v2 .growth-honor-person em{font-size:12px!important;line-height:18px!important;letter-spacing:.4px}
.growth-stage-note{z-index:2!important;width:max-content;max-width:calc(100% - 100px);margin:2px auto 0!important;padding:7px 17px;border:1px solid rgba(218,174,71,.28);border-radius:18px;background:rgba(255,255,255,.64);box-shadow:0 7px 18px rgba(64,111,162,.07);color:#607b99!important;font-size:13px!important;letter-spacing:.35px}.growth-stage-note span{border-color:#e1ad36!important;color:#cb8c13!important;box-shadow:0 0 0 3px rgba(228,181,67,.09)}
.growth-stage-v2 .growth-stage-card>[data-close]{left:50%!important;bottom:12px!important;width:34px!important;height:34px!important;border-color:rgba(126,157,191,.45)!important;background:rgba(255,255,255,.92)!important;color:#365674!important;box-shadow:0 6px 18px rgba(29,67,107,.16)!important}
.growth-stage-v2.rank-1 .growth-stage-card{background:radial-gradient(circle at 50% 8%,rgba(255,220,127,.44),transparent 30%),linear-gradient(180deg,#fffefb 0%,#fff8e9 58%,#f6ecd6 100%)!important}.growth-stage-v2.rank-2 .growth-stage-card{background:radial-gradient(circle at 50% 8%,rgba(190,218,246,.42),transparent 30%),linear-gradient(180deg,#fcfeff 0%,#f2f8ff 58%,#e4effa 100%)!important}.growth-stage-v2.rank-3 .growth-stage-card{background:radial-gradient(circle at 50% 8%,rgba(204,197,250,.38),transparent 30%),linear-gradient(180deg,#fefeff 0%,#f7f5ff 58%,#ececff 100%)!important}
@media(max-height:650px){.growth-stage-v2 .growth-stage-card{height:520px!important;min-height:520px!important;transform:scale(.92)}.growth-stage-board-v2{height:270px!important;min-height:270px!important}}

/* v908 formal honor ceremony: warm ivory and champagne gold, isolated from the home card */
.growth-stage-v2{background:radial-gradient(circle at 50% 42%,rgba(116,82,29,.24),transparent 38%),rgba(24,20,18,.76)!important;backdrop-filter:blur(10px) saturate(.72)!important}
.growth-stage-v2 .growth-stage-card{border:1px solid #c99532!important;background:radial-gradient(circle at 50% 0,rgba(255,230,157,.48),transparent 30%),radial-gradient(circle at 5% 78%,rgba(214,173,91,.12),transparent 27%),radial-gradient(circle at 95% 78%,rgba(214,173,91,.12),transparent 27%),linear-gradient(180deg,#fffdf7 0%,#fffaf0 58%,#f7ead0 100%)!important;box-shadow:0 36px 110px rgba(9,6,3,.54),inset 0 0 0 5px #fffaf0,inset 0 0 0 6px rgba(181,128,28,.36),inset 0 -34px 80px rgba(184,125,23,.08)!important}
.growth-stage-v2 .growth-stage-card:before{background:radial-gradient(circle at 50% 12%,rgba(255,213,110,.32),transparent 24%),radial-gradient(circle at 9% 19%,rgba(189,127,22,.25) 0 2px,transparent 3px),radial-gradient(circle at 91% 19%,rgba(189,127,22,.25) 0 2px,transparent 3px),linear-gradient(164deg,transparent 0 66%,rgba(189,133,34,.08) 66.2%,transparent 66.7%),linear-gradient(168deg,transparent 0 76%,rgba(189,133,34,.07) 76.2%,transparent 76.7%)!important}
.growth-stage-v2 .growth-stage-card:after{left:34px!important;right:34px!important;top:24px!important;height:50px!important;background:linear-gradient(90deg,transparent 0,rgba(173,113,15,.65) 21%,transparent 37%,transparent 63%,rgba(173,113,15,.65) 79%,transparent 100%)!important}
.growth-stage-heading:before{content:"❦  JPRX 月度荣誉  ❦"!important;min-width:176px!important;border-color:rgba(184,126,28,.46)!important;background:linear-gradient(180deg,rgba(255,253,245,.96),rgba(250,235,198,.76))!important;color:#93600a!important;font-family:"STSong","SimSun",serif;font-size:12px!important;letter-spacing:2.4px!important}
.growth-stage-heading small{color:#8b785b!important}.growth-stage-heading h2{color:#6c4305!important;font-size:37px!important;text-shadow:0 1px 0 #fff,0 7px 20px rgba(153,96,11,.17)!important}.growth-stage-heading p{color:#816f52!important}
.growth-stage-board-v2 .growth-honor-person.rank-2 .growth-honor-avatar{border-color:#b7aa91!important;background:radial-gradient(circle at 35% 28%,#fff,#f0eadf 68%,#d8cdbb)!important;box-shadow:0 0 0 7px rgba(185,169,140,.12),0 14px 30px rgba(93,76,49,.14)!important}.growth-stage-board-v2 .growth-honor-person.rank-2 .growth-honor-avatar span{color:#6f6049!important}
.growth-stage-board-v2 .growth-honor-person.rank-1 .growth-honor-avatar{border-color:#c98b16!important;background:radial-gradient(circle at 35% 26%,#fffdf6,#ffe7a3 64%,#e5b548)!important;box-shadow:0 0 0 9px rgba(211,154,39,.14),0 0 42px rgba(223,165,49,.34),0 18px 36px rgba(113,71,8,.19)!important}.growth-stage-board-v2 .growth-honor-person.rank-1 .growth-honor-avatar span{color:#7f4b00!important}
.growth-stage-board-v2 .growth-honor-person.rank-3 .growth-honor-avatar{border-color:#b97855!important;background:radial-gradient(circle at 35% 28%,#fffaf7,#efd5c5 67%,#c99172)!important;box-shadow:0 0 0 7px rgba(187,119,82,.12),0 14px 30px rgba(104,59,37,.14)!important}.growth-stage-board-v2 .growth-honor-person.rank-3 .growth-honor-avatar span{color:#7c4126!important}
.growth-stage-board-v2 .growth-honor-person small,.growth-stage-board-v2 .growth-honor-person strong{color:#654714!important}.growth-stage-board-v2 .growth-honor-person em{color:#8c7655!important}.growth-stage-note{border-color:rgba(176,118,20,.3)!important;background:rgba(255,253,247,.74)!important;color:#786647!important;box-shadow:0 7px 18px rgba(92,60,13,.08)!important}
.growth-stage-v2 .growth-stage-card>[data-close]{border-color:rgba(159,111,34,.46)!important;background:#fffaf0!important;color:#78500f!important;box-shadow:0 6px 18px rgba(70,43,6,.17)!important}
.growth-stage-v2.rank-1 .growth-stage-card,.growth-stage-v2.rank-2 .growth-stage-card,.growth-stage-v2.rank-3 .growth-stage-card{background:radial-gradient(circle at 50% 5%,rgba(255,220,127,.5),transparent 31%),linear-gradient(180deg,#fffef9 0%,#fff9ec 58%,#f4e4c4 100%)!important}

/* v909 generated ceremonial background, content remains dynamic HTML */
.growth-stage-v2 .growth-stage-card,.growth-stage-v2.rank-1 .growth-stage-card,.growth-stage-v2.rank-2 .growth-stage-card,.growth-stage-v2.rank-3 .growth-stage-card{isolation:isolate;background-color:#fffaf0!important;background-image:linear-gradient(180deg,rgba(255,253,247,.08),rgba(255,250,240,.04)),url("/assets/growth/03-monthly-honors/honor-stage-bg-ceremonial-v1.png?v=20260814-v2")!important;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important}
.growth-stage-v2 .growth-stage-card:before{z-index:0;background:linear-gradient(180deg,rgba(255,253,247,.06),rgba(255,250,240,.02))!important}

/* v911 light podium opening: AI background with dynamic people and labels */
.growth-stage-v2 .growth-stage-card{border:1px solid #9bc8f5!important;border-radius:22px!important;background-color:#edf7ff!important;background-position:center!important;background-repeat:no-repeat!important;background-size:100% 100%!important;box-shadow:0 30px 90px rgba(15,57,103,.32)!important}
.growth-stage-v2.monthly-board .growth-stage-card{background-image:url("/assets/growth/03-monthly-honors/honor-stage-bg-podium-board-v1.png?v=20260814-v1")!important}
.growth-stage-v2.rank-1 .growth-stage-card,.growth-stage-v2.rank-2 .growth-stage-card,.growth-stage-v2.rank-3 .growth-stage-card{background-image:url("/assets/growth/03-monthly-honors/honor-stage-bg-podium-single-v1.png?v=20260814-v1")!important}
.growth-stage-v2 .growth-stage-card:before,.growth-stage-v2 .growth-stage-card:after{display:none!important}
.growth-stage-v2 .growth-stage-heading{position:absolute!important;z-index:3!important;top:16px!important;left:70px!important;right:70px!important;text-align:center!important}
.growth-stage-v2 .growth-stage-heading:before{display:none!important}
.growth-stage-v2 .growth-stage-heading small{font-size:11px!important;line-height:16px!important;color:#6585a7!important;letter-spacing:1px!important}
.growth-stage-v2 .growth-stage-heading h2{margin:1px 0 0!important;font-family:"Microsoft YaHei",sans-serif!important;font-size:27px!important;line-height:34px!important;font-weight:700!important;letter-spacing:2px!important;color:#205b98!important;text-shadow:none!important}
.growth-stage-v2 .growth-stage-heading p{display:none!important}
.growth-stage-v2.monthly-board .growth-stage-board-v2{position:absolute!important;z-index:2!important;inset:0!important;display:block!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important}
.growth-stage-v2.monthly-board .growth-stage-board-v2 .growth-honor-person{position:absolute!important;width:190px!important;min-width:190px!important;justify-content:flex-start!important;transform:translateX(-50%)!important;color:#285984!important}
.growth-stage-v2.monthly-board .growth-stage-board-v2 .growth-honor-person.rank-2{left:22%!important;top:132px!important}.growth-stage-v2.monthly-board .growth-stage-board-v2 .growth-honor-person.rank-1{left:50%!important;top:66px!important}.growth-stage-v2.monthly-board .growth-stage-board-v2 .growth-honor-person.rank-3{left:78%!important;top:132px!important}
.growth-stage-v2.monthly-board .growth-stage-board-v2 .growth-honor-person:before,.growth-stage-v2.monthly-board .growth-stage-board-v2 .growth-honor-person:after{display:none!important}
.growth-stage-v2.monthly-board .growth-stage-board-v2 .growth-honor-person small{height:22px!important;font-size:13px!important;line-height:20px!important;font-weight:700!important;letter-spacing:.4px!important;color:#285f98!important}
.growth-stage-v2.monthly-board .growth-stage-board-v2 .growth-honor-avatar{width:146px!important;height:146px!important;margin:3px 0 0!important;border:0!important;background:rgba(236,247,255,.9)!important;box-shadow:none!important}
.growth-stage-v2.monthly-board .growth-stage-board-v2 .growth-honor-person.rank-1 .growth-honor-avatar{width:182px!important;height:182px!important;background:rgba(255,248,230,.91)!important;box-shadow:none!important}.growth-stage-v2.monthly-board .growth-stage-board-v2 .growth-honor-person.rank-3 .growth-honor-avatar{background:rgba(246,242,255,.9)!important}
.growth-stage-v2.monthly-board .growth-stage-board-v2 .growth-honor-avatar span{font-size:44px!important;font-weight:600!important;color:#3976b2!important}.growth-stage-v2.monthly-board .growth-stage-board-v2 .growth-honor-person.rank-1 .growth-honor-avatar span{font-size:54px!important;color:#a87316!important}.growth-stage-v2.monthly-board .growth-stage-board-v2 .growth-honor-person.rank-3 .growth-honor-avatar span{color:#6c61b2!important}
.growth-stage-v2.monthly-board .growth-stage-board-v2 .growth-honor-avatar i{display:none!important}
.growth-stage-v2.monthly-board .growth-stage-board-v2 .growth-honor-person strong{margin-top:9px!important;font-size:18px!important;line-height:24px!important;font-weight:700!important;color:#234f7d!important}.growth-stage-v2.monthly-board .growth-stage-board-v2 .growth-honor-person em{font-size:12px!important;line-height:18px!important;color:#758ba3!important}
.growth-stage-v2.monthly-board .growth-stage-note{display:none!important}
.growth-stage-v2.rank-1 .growth-stage-personal,.growth-stage-v2.rank-2 .growth-stage-personal,.growth-stage-v2.rank-3 .growth-stage-personal{position:absolute!important;z-index:2!important;inset:0!important;display:block!important;min-height:0!important;text-align:center!important}
.growth-stage-v2 .growth-stage-personal>.growth-honor-person{position:absolute!important;top:76px!important;left:50%!important;width:300px!important;min-width:300px!important;transform:translateX(-50%)!important;justify-content:flex-start!important}
.growth-stage-v2 .growth-stage-personal>.growth-honor-person small{order:2!important;margin-top:7px!important;font-size:14px!important;line-height:20px!important}
.growth-stage-v2 .growth-stage-personal>.growth-honor-person .growth-honor-avatar{order:1!important;width:250px!important;height:250px!important;margin:0!important;border:0!important;background:rgba(241,248,255,.9)!important;box-shadow:none!important}
.growth-stage-v2.rank-1 .growth-stage-personal>.growth-honor-person .growth-honor-avatar{background:rgba(255,248,230,.91)!important}.growth-stage-v2.rank-3 .growth-stage-personal>.growth-honor-person .growth-honor-avatar{background:rgba(246,242,255,.9)!important}
.growth-stage-v2 .growth-stage-personal>.growth-honor-person .growth-honor-avatar span{font-size:72px!important;font-weight:600!important}.growth-stage-v2 .growth-stage-personal>.growth-honor-person .growth-honor-avatar i{display:none!important}
.growth-stage-v2 .growth-stage-personal>.growth-honor-person strong{order:3!important;margin-top:1px!important;font-size:21px!important;line-height:27px!important}.growth-stage-v2 .growth-stage-personal>.growth-honor-person em{order:4!important;font-size:12px!important;line-height:18px!important}
.growth-stage-v2 .growth-stage-personal>div:last-child,.growth-stage-v2.rank-1 .growth-stage-note,.growth-stage-v2.rank-2 .growth-stage-note,.growth-stage-v2.rank-3 .growth-stage-note{display:none!important}
.growth-stage-v2 .growth-stage-card>[data-close]{top:16px!important;right:16px!important;bottom:auto!important;left:auto!important;width:32px!important;height:32px!important;transform:none!important;border:1px solid rgba(74,127,181,.24)!important;background:rgba(255,255,255,.82)!important;color:#416987!important;box-shadow:0 5px 14px rgba(56,105,155,.1)!important}
