/* UTEC Live Scoring v1.0.46 – qualification finalist announcement */
.gf46-public-strip,.gf46-judge-announcement,.gf46-admin-announcement{font-family:inherit}
.gf46-public-strip[hidden],.gf46-judge-announcement[hidden],.gf46-admin-announcement[hidden]{display:none!important}
.gf46-public-strip{margin:0 0 16px;padding:17px 20px;border-radius:17px;border:1px solid #bcdfd2;background:linear-gradient(120deg,#f3fdf9 0%,#f2f8ff 100%);box-shadow:0 8px 22px #0c52920b}
.gf46-strip-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}
.gf46-strip-heading span{font-size:10px;font-weight:800;letter-spacing:.09em;color:#078460}
.gf46-strip-heading h3{margin:4px 0;font-size:18px;line-height:1.3;color:#103c7c}
.gf46-strip-heading p{font-size:12px;color:#6284a4;margin:0}
.gf46-view-finalists{border:1px solid #c5dcf8;border-radius:10px;padding:10px 14px;background:#fff;color:#0d5ac4;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}
.gf46-view-finalists:hover{background:#e6f1ff}
.gf46-strip-names{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}
.gf46-strip-names>span{padding:7px 10px;border-radius:9px;background:#fff;border:1px solid #d5e7f8;font-size:12px;font-weight:700;color:#1d4979}
.gf46-strip-names small{font-weight:800;color:#b47c0b}
.gf46-pending-pill{color:#916100!important;background:#fff1c7!important;border:1px solid #f4d58d;padding:9px 13px;border-radius:99px;font-size:12px!important;font-weight:800;white-space:nowrap;letter-spacing:0!important}
.gf46-summary{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 15px}
.gf46-summary>span{background:#f1f7ff;border:1px solid #dfebfa;padding:10px 13px;border-radius:10px;color:#607b9f;font-size:12px}
.gf46-summary strong{color:#073c86;font-size:14px;margin-left:4px}
.gf46-finalists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.gf46-finalist{display:flex;align-items:center;min-width:0;gap:10px;background:#fbfdff;border:1px solid #e1ebf8;padding:12px;border-radius:12px}
.gf46-place{display:grid;place-items:center;flex:0 0 29px;height:29px;border-radius:50%;background:#e8f1fe;color:#1164c5;font-weight:900;font-size:12px}
.gf46-avatar{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:linear-gradient(145deg,#59b3ff,#1767d4);color:white;font-weight:800}
.gf46-name{min-width:0;flex:1}
.gf46-name strong{display:block;overflow-wrap:anywhere;font-size:13px;color:#153e7a;line-height:1.3}
.gf46-name small{display:block;color:#7793b0;font-size:10px;margin-top:3px}
.gf46-tag{background:#dff8e9;color:#09855f;padding:6px 9px;border-radius:99px;font-weight:800;font-size:10px;white-space:nowrap}
.gf46-tag.gf46-tie{background:#fff1bf;color:#926100}
.gf46-wait-note{margin:16px 0 0;padding:12px 14px;border-radius:10px;border:1px solid #f5dda5;background:#fffaf0;font-size:12px;line-height:1.65;color:#795f2f}
.gf46-judge-announcement{margin:14px 0 0;padding:14px;border-radius:13px;border:1px solid #bfdaf7;background:linear-gradient(120deg,#f3f9ff,#fcfeff)}
.gf46-judge-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
.gf46-judge-heading strong{display:block;font-size:14px;color:#0b408e}
.gf46-judge-heading small{display:block;font-size:11px;color:#6f8aac;margin-top:3px}
.gf46-judge-heading>span{color:#9a6400;background:#fff1d3;border:1px solid #f6dfaa;font-weight:800;border-radius:99px;padding:7px 10px;font-size:10px;white-space:nowrap}
.gf46-judge-announcement>p{color:#607d9e;font-size:12px;line-height:1.6;margin:11px 0}
.gf46-judge-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:240px;overflow:auto}
.gf46-judge-item{display:flex;gap:8px;align-items:center;background:#fff;border:1px solid #e1ebf8;border-radius:9px;padding:9px;min-width:0}
.gf46-judge-item>span{width:23px;height:23px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#e8f2ff;color:#1564ca;font-size:11px;font-weight:850}
.gf46-judge-item>div{min-width:0;flex:1}.gf46-judge-item strong{display:block;font-size:11px;color:#16417f;overflow-wrap:anywhere}.gf46-judge-item small{font-size:10px;display:block;color:#778faa;margin-top:2px}.gf46-judge-item em{font-style:normal;color:#077c53;background:#e9faf0;border-radius:99px;font-size:10px;font-weight:800;padding:5px 7px;white-space:nowrap}
.gf46-admin-announcement{margin:12px 0 15px;padding:15px;border:1px solid #b7e6d6;background:#f1fcf8;border-radius:12px}
.gf46-admin-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.gf46-admin-head strong{font-size:15px;color:#096345}.gf46-admin-head span{font-size:11px;border-radius:99px;color:#856000;background:#fff1c7;padding:6px 10px;font-weight:800}
.gf46-admin-announcement p{margin:10px 0;font-size:12px;color:#547a72;line-height:1.6}
.gf46-admin-names{display:flex;flex-wrap:wrap;gap:7px}.gf46-admin-names span{font-size:11px;font-weight:700;color:#1d5680;background:#fff;border:1px solid #d8ebe8;padding:7px 9px;border-radius:9px}.gf46-admin-names small{font-size:10px;color:#936300}
@media(max-width:760px){.gf46-finalists,.gf46-judge-list{grid-template-columns:1fr}.gf46-strip-heading,.gf46-judge-heading,.gf46-admin-head{align-items:flex-start;flex-wrap:wrap}.gf46-public-strip{padding:14px}.gf46-finalist{flex-wrap:wrap}.gf46-name{flex-basis:45%}}
