/* GameOnCue Taubound planning desk */ 
#wfTauboundPlanner{margin:1.3rem 0 2.2rem;padding:clamp(16px,3vw,27px);border:1px solid #5d738a;border-radius:18px;background:linear-gradient(125deg,#211b32,#101f2e 48%,#0d1928);color:#edf5fd}
#wfTauboundPlanner *{box-sizing:border-box}
.wf-plan-title h2{font-size:clamp(1.5rem,2.7vw,2.25rem);margin:.25rem 0}
.wf-plan-title p{max-width:74ch;color:#bacbdd;line-height:1.6}
.wf-plan-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:1.3rem 0}
.wf-plan-controls label{font-size:.78rem;font-weight:700;color:#bfcee0}
.wf-plan-controls input,.wf-plan-controls select{display:block;width:100%;min-height:42px;margin-top:7px;border:1px solid #627c93;border-radius:8px;padding:9px 11px;background:#0e1929;color:#fff;font:inherit}
.wf-plan-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.wf-plan-summary>div{border:1px solid #39546e;background:#19293b;border-radius:9px;padding:13px}
.wf-plan-summary small{display:block;color:#a8c1d4;font-size:.67rem;font-weight:700;letter-spacing:.08em}
.wf-plan-summary strong{display:block;font-size:1.6rem;margin-top:3px;font-variant-numeric:tabular-nums}
.wf-plan-rewards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}
.wf-plan-item{display:flex;align-items:center;gap:10px;background:#152437;border:1px solid #35516a;border-radius:9px;padding:11px;min-width:0;cursor:pointer}
.wf-plan-item:has(input:checked){border-color:#b3dafa;background:#223b50}
.wf-plan-item[hidden]{display:none}
.wf-plan-item input{width:19px;height:19px;accent-color:#8bd2f0;flex-shrink:0}
.wf-plan-item span{flex:1;min-width:0}.wf-plan-item strong{font-size:.82rem;display:block;line-height:1.35}.wf-plan-item small{display:block;color:#9eb4c6;font-size:.7rem}.wf-plan-item b{font-variant-numeric:tabular-nums;font-size:.88rem}
.wf-plan-footer{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.wf-plan-footer button{padding:9px 13px;border-radius:8px;background:#294c69;border:1px solid #557998;color:#fff;cursor:pointer}
.wf-plan-source{font-size:.78rem;line-height:1.6;color:#b3c6d6;margin:13px 0 0}.wf-plan-source a{color:#a9e0ff}
@media(max-width:900px){.wf-plan-rewards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.wf-plan-controls{grid-template-columns:1fr}.wf-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-plan-rewards{grid-template-columns:1fr}}
