.opponent-record-filter{margin:15px 0;padding:14px;background:#e7ecd9;border:1px solid #c1cda9;border-radius:14px}.opponent-record-filter label{display:block;font-size:13px;font-weight:700}.opponent-record-filter select{display:block;width:100%;min-height:46px;padding:10px;margin-top:8px;border:1px solid #b8c59d;border-radius:10px;background:#fffdf5;color:#4d5b3f;font:inherit;font-size:12px;min-width:0}.opponent-record-filter p{font-size:11px;line-height:1.8;margin:8px 0 0}.opponent-record-filter summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-size:11px;text-decoration:underline;text-underline-offset:3px}.opponent-record-filter summary::before{content:'＋';margin-right:6px}.opponent-record-filter details[open] summary::before{content:'−'}.opponent-record-filter :is(select,summary):focus-visible{outline:3px solid #58734c;outline-offset:3px}.opponent-record-context{font-weight:700;font-size:13px;margin:16px 0 10px!important;line-height:1.8}.opponent-record-saved{margin-top:5px;color:#4d623e}.opponent-record-filter+.strategy-record-count{margin-top:12px}
