.strategy-recommendation{border:1px solid #b5c69b;background:#eaf0dc;border-radius:17px;padding:14px;margin:16px 0;color:#435639;overflow-wrap:anywhere}.strategy-recommendation.candidate{background:#f5edda;border-color:#d6c59d;color:#675538}.strategy-recommendation.pending,.strategy-recommendation.unavailable{background:#f0eddf;border-color:#d6cebc;color:#655b49}.recommendation-label{font-size:10px;font-weight:700;letter-spacing:.04em;margin-bottom:7px}.strategy-recommendation h3{font-size:16px;line-height:1.6}.recommendation-scope{font-size:10px;line-height:1.7;margin:7px 0}.recommendation-reason{font-size:12px;line-height:1.8;margin-top:6px}.recommendation-choices{display:grid;gap:8px;margin-top:12px}.recommendation-apply{min-height:46px;width:100%;padding:11px;border-radius:12px;border:1px solid #91a875;background:#d8e6bd;color:#3b5130;font-size:13px;font-weight:700;line-height:1.5;cursor:pointer}.recommendation-apply:hover{background:#cbdcaa}.recommendation-apply:focus-visible{outline:3px solid #416345;outline-offset:3px}.recommendation-details{margin-top:8px}.recommendation-details summary{font-size:11px;font-weight:700;min-height:44px;display:list-item;align-content:center;cursor:pointer}.recommendation-details summary:focus-visible{outline:3px solid #416345;outline-offset:2px;border-radius:4px}.recommendation-details p{font-size:11px;line-height:1.8;margin:6px 0}.recommendation-badge{display:inline-block!important;font-size:10px!important;font-weight:700;color:#425b32;background:#e3edcd;padding:3px 8px;border-radius:8px;margin:0 0 7px}.recommendation-stat{display:block;font-size:10px;line-height:1.7;border-top:1px solid #d9d5c3;padding-top:7px;margin-top:8px;color:#685a44}.recommendation-sample-note{padding:11px;background:#f4e4c7;border-radius:12px;color:#745a3b;font-size:12px;line-height:1.8;margin-bottom:14px}.strategy-modal .recommendation-sample-button{background:#fffaf0;color:#5b6649;border-color:#c5cdb2;margin-top:12px;font-size:12px}.strategy-modal .recommendation-sample-button:hover:not(:disabled){background:#e6edd8;color:#425837}@media(max-width:360px){.strategy-recommendation{padding:12px 10px}.strategy-recommendation h3{font-size:14px}.recommendation-reason{font-size:11px}}
