/* Author: goodjava@qq.com */
.paper:has(.quick-practice){position:relative;display:flex;flex-direction:column;width:min(640px,94vw);overflow:hidden}
.paper:has(.quick-practice)>.overlay-close{position:absolute;top:12px;right:12px;margin:0}
.paper:has(.quick-practice)>h2{margin-bottom:9px;padding-bottom:11px;flex:none}
.quick-practice{display:flex;flex-direction:column;min-height:0;gap:10px;color:#344b3a}
.quick-practice>p{margin:0;font-size:13px;color:#5e624d}
.quick-practice>input{box-sizing:border-box;width:100%;border:1px solid #ad9e77;border-radius:5px;padding:9px 10px;background:#fff8e8;color:#2b4638;font:inherit}
.quick-options{display:grid;gap:5px;overflow:auto;overscroll-behavior:contain;max-height:min(42dvh,350px);min-height:0;scrollbar-width:thin}
.quick-option{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;box-sizing:border-box;min-height:47px;padding:7px 10px;border:1px solid #c7b899;border-radius:5px;background:#fff7e6;cursor:pointer}
.quick-option[hidden]{display:none}
.quick-option:has(input:checked){background:#e5e9d5;border-color:#668366}
.quick-option:has(input:focus-visible){outline:2px solid #9e783b;outline-offset:-2px}
.quick-option input{margin:0;accent-color:#3b654d}
.quick-option b,.quick-option small{display:block}
.quick-option b{font-size:14px}.quick-option small{font-size:11px;line-height:1.45;margin-top:3px;color:#5e614c}
.quick-option em{font:11px 'Songti SC',serif;color:#806635;white-space:nowrap}
.quick-empty{padding:12px;color:#656249}
.quick-actions{display:flex;justify-content:space-between;align-items:center;gap:9px;padding-top:8px;border-top:1px solid #c7b899}
.quick-actions>span{font-size:12px}
@media(max-height:520px){.paper:has(.quick-practice){padding:14px 18px}.paper:has(.quick-practice)>h2{font-size:19px;padding-bottom:6px}.quick-practice{gap:6px}}
@media(max-width:699px){
  .compact-enemies .lab-tools{box-sizing:border-box;max-width:calc(100vw - 180px);padding:6px;gap:4px;font-size:10px}
  .compact-enemies .lab-tools button{padding:4px}
}
