.opportunity-cue{margin:12px 0;padding:12px;background:#eef6fc;border:1px solid #c7dfef;border-left:3px solid #b98a24;border-radius:10px;color:#183c55;font-size:14px;line-height:1.5}.opportunity-cue summary{font-weight:700;cursor:pointer}.opportunity-cue blockquote{margin:12px 0;padding:0;font-size:14px;line-height:1.6}.opportunity-cue p{font-size:13px!important}.opportunity-cue button{background:white;color:#164b70;border:1px solid #a6c6da;border-radius:7px;padding:9px;cursor:pointer}.opportunity-cue a{display:block;margin-top:10px;color:#174c74;text-decoration:underline}.opportunity-choice small{display:block;line-height:1.5;margin-top:8px}.opportunity-choice select{width:100%;padding:10px;white-space:normal}.control-strategy{padding:12px 0 28px}.control-panel{background:#f1f7fb;border:1px solid #cadfea;border-radius:18px;padding:24px}.control-panel h2{margin:0 0 8px}.control-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.control-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.control-inputs label{display:block;font-weight:600;font-size:14px}.control-inputs input{width:100%;box-sizing:border-box;padding:10px;margin-top:5px;border:1px solid #9eb9cb;border-radius:7px;background:white}.control-result{background:white;border-left:4px solid #d2a33c;border-radius:8px;padding:16px;margin-top:16px}.control-result strong{display:block;font-size:23px;color:#163f5d}.control-panel small{display:block;line-height:1.5;margin-top:10px}.control-panel details{border-bottom:1px solid #c2d6e2;padding:12px 0}.control-panel summary{cursor:pointer;font-weight:700}.control-panel button{padding:10px 16px;margin-top:12px;background:#155880;color:white;border:0;border-radius:8px;cursor:pointer}.control-panel :focus-visible,.opportunity-cue :focus-visible{outline:3px solid #ac7916;outline-offset:3px}@media(max-width:650px){.control-columns{grid-template-columns:1fr}.control-panel{padding:18px}.control-inputs{gap:10px}.opportunity-choice select{max-width:100%}}
