/* v1.1.039 — approved GF v1.0.87 Bee & Honey 3D stage is unchanged.
   These states decorate a missing bronze without inventing an official winner. */
.gf52-celebration.gf139-pending-bronze .gf52-confetti { display:none !important; }
.gf52-celebration .gf139-bronze-pending .gf52-identity {background:linear-gradient(155deg,#fbf8eb,#eee8d5)!important;border-color:#c5b99a!important;}
.gf52-celebration .gf139-bronze-pending .gf52-identity strong {color:#564926!important;font-size:clamp(13px,2.7cqw,18px)!important;}
.gf52-celebration .gf139-bronze-pending .gf52-identity small {color:#766950!important;}
.gf52-celebration .gf139-bronze-pending .gf52-medal {filter:grayscale(.6);opacity:.85;}
.gf52-celebration .gf139-bronze-pending .gf52-platform {filter:saturate(.6);}
.gf52-celebration .gf139-bronze-pending .gf52-platform-label {background:#8a7c5f!important;}
.gf139-partial-announcement {background:#fff6dc!important;border:1px solid #ebd8a7!important;color:#624900!important;}
.gf139-bronze-contender {background:#fff7e8!important;}
.gf139-bronze-contender .gf52-ranking-note {color:#865a16!important;font-weight:700;}

.gf139-third-resolution {margin-top:16px;background:#fff9e9;border:1px solid #ead39a;border-radius:15px;padding:17px;display:grid;gap:9px;color:#173b70;}
.gf139-third-resolution[hidden] {display:none!important;}
.gf139-third-resolution h3 {margin:0;font-size:18px;}
.gf139-third-resolution p {margin:0 0 6px;line-height:1.55;font-size:13px;}
.gf139-third-resolution label {font-weight:700;font-size:13px;}
.gf139-third-resolution select,.gf139-third-resolution textarea {width:100%;max-width:100%;box-sizing:border-box;padding:10px 12px;border-radius:9px;border:1px solid #abc6eb;background:#fff;font:inherit;}
.gf139-third-check {display:flex;align-items:flex-start;gap:8px;line-height:1.5;}
.gf139-third-check input {margin-top:3px;}
.gf139-third-resolution button {margin-top:5px;}
.gf139-complete-board {background:linear-gradient(125deg,#eef5ff,#fff9e1);border:1px solid #9ac1fa;border-radius:18px;padding:22px;margin:14px 0 22px;box-shadow:0 6px 18px #002b6b13;}
.gf139-complete-heading {font-size:clamp(21px,2.5vw,29px);color:#063f92;font-weight:850;margin:0 0 5px;}
.gf139-complete-board p {margin:0 0 14px;color:#345275;}
.gf139-complete-medals {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;}
.gf139-complete-medal {background:white;border-radius:13px;border:1px solid #d5e3fb;padding:12px;min-width:0;}
.gf139-complete-medal strong {display:block;font-size:14px;color:#073a82;overflow-wrap:anywhere;}
.gf139-complete-medal small {color:#536d8f;}
.gf139-complete-medal b {display:block;font-size:14px;color:#aa7615;margin-bottom:7px;}
.gf139-complete-actions {display:flex;align-items:end;gap:12px;flex-wrap:wrap;}
.gf139-complete-actions label {display:grid;gap:5px;font-weight:700;color:#093c87;}
.gf139-complete-actions select {padding:8px;min-width:170px;max-width:100%;border-radius:8px;border:1px solid #b4cfff;background:white;}
.gf139-complete-actions a,.gf139-complete-actions button {background:#0358c1;color:white;border:0;padding:10px 14px;border-radius:10px;font-weight:700;text-decoration:none;cursor:pointer;}
body.gf139-final-completed .judge-grid,body.gf139-final-completed #j55Queue,body.gf139-final-completed #qb99JudgeFlow,body.gf139-final-completed #qb125CatchupPanel {display:none!important;}
@media(max-width:640px){.gf139-complete-medals{grid-template-columns:1fr;}}
