.growth-panel{padding:18px;border:1px solid #3c665b;border-radius:14px;background:linear-gradient(130deg,#14372d,#111e2a);margin:16px 0}.growth-panel h2,.growth-panel h3{margin-top:0}.growth-panel progress{width:100%;accent-color:#55f4ae}.growth-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.growth-level{color:#ffe1a2;font-weight:900}.growth-rewards{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.growth-rewards button{padding:9px 12px}.growth-emblem{box-shadow:0 0 0 2px #55f4ae,0 0 16px #55f4ae55}.growth-emblem-captain{box-shadow:0 0 0 2px #71caff,0 0 18px #71caff55}.growth-emblem-legend{box-shadow:0 0 0 3px #ffe09c,0 0 22px #ffe09c88}.growth-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.growth-toolbar label{font-size:14px;display:grid;gap:5px}.growth-toolbar select{padding:9px;background:#0c1b25;color:#e8f6f2;border:1px solid #47616c;border-radius:8px;font:inherit}.growth-team-advice{margin-top:12px;line-height:1.55}.growth-contract{border-top:1px solid #365950;padding:14px 0;display:flex;gap:15px;align-items:center;justify-content:space-between}.growth-contract>div{flex:1}.growth-contract strong,.growth-contract small{display:block}.growth-contract small{margin:6px 0}.growth-contract .mission-status{display:block}.growth-contract-actions{display:flex;gap:8px;flex-wrap:wrap}.growth-zone-details{width:100%;border-collapse:collapse;margin:12px 0}.growth-zone-details td,.growth-zone-details th{padding:8px;text-align:left;border-bottom:1px solid #365950}.growth-result{margin:20px 0;text-align:left;padding:16px;background:#102b25;border:1px solid #3b665a;border-radius:12px}.growth-result h3{margin:0 0 10px}.growth-result p{margin:8px 0}.growth-score-explain{cursor:pointer}.growth-score-explain:focus-visible{outline:2px solid #55f4ae}.growth-zone-flash{animation:growth-glow .6s ease-out}.growth-impact{animation:growth-impact .65s ease-out}.growth-style-note{font-size:12px;color:#90e9c0}.growth-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.growth-result-grid span{padding:9px;background:#0b1e20;border-radius:8px;font-size:13px}.growth-result-grid b{display:block;margin-top:5px;font-size:16px}.growth-contract button{white-space:normal}@keyframes growth-glow{0%{box-shadow:inset 0 0 35px #55f4aeaa}100%{box-shadow:inset 0 0 0 transparent}}@keyframes growth-impact{0%{transform:scale(.88);filter:brightness(1.8)}100%{transform:scale(1);filter:brightness(1)}}@media(max-width:760px){.growth-panel{padding:13px}.growth-contract{align-items:start;flex-direction:column}.growth-result-grid{grid-template-columns:1fr}.growth-zone-details{font-size:12px}.growth-toolbar{gap:8px}.growth-style-note{display:none}}@media(prefers-reduced-motion:reduce){.growth-zone-flash,.growth-impact{animation:none}}
.manager-badge.growth-emblem-tactician{background:linear-gradient(135deg,#69ebd5,#125c71);border-color:#a2fff0}.manager-badge.growth-emblem-captain{background:linear-gradient(135deg,#9cddff,#3d3a91);border-color:#c1edff}.manager-badge.growth-emblem-legend{background:linear-gradient(135deg,#ffe89d,#a76d14);border-color:#fff4c9}
#matchResultDialog:has(#growthFinalReport){max-height:calc(100dvh - 24px);overflow-y:auto}#matchResultDialog:has(#growthFinalReport) .match-finale{padding:24px 24px 18px}#matchResultDialog:has(#growthFinalReport) .finale-emblem{width:64px;height:64px;margin-bottom:8px}#matchResultDialog:has(#growthFinalReport) .finale-ball{width:52px;height:52px}#matchResultDialog:has(#growthFinalReport) .finale-title{font-size:2rem;margin:8px 0}#matchResultDialog:has(#growthFinalReport) .finale-message{margin:8px 0}#matchResultDialog:has(#growthFinalReport) .finale-score{margin:10px 0}#matchResultDialog:has(#growthFinalReport) .finale-score b{font-size:1.5rem}#matchResultDialog:has(#growthFinalReport) .finale-reward{padding:8px 16px;font-size:1rem}#matchResultDialog:has(#growthFinalReport) .finale-actions{margin-top:12px}#matchResultDialog:has(#growthFinalReport) .growth-result{margin:12px 0;padding:12px;font-size:14px}.growth-reveal-summary{font-size:13px!important;max-width:420px;background:#102b25;padding:8px;border-radius:8px;line-height:1.45}
body.desktop-match-fit #turnReveal{bottom:64px}
