/* Author: goodjava@qq.com */
.paper:has(.practice-lab){width:min(1100px,94vw);max-width:1100px}.practice-lab{font-size:14px}.practice-lab p{line-height:1.65}.lab-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.lab-settings label{display:grid;gap:6px}.practice-lab input,.practice-lab select{font:inherit;padding:8px;border:1px solid #baa77a;border-radius:5px;background:#fff9eb;color:#243a2d;min-width:0;box-sizing:border-box}.lab-settings input,.lab-settings select{width:100%}.practice-lab details{border-bottom:1px solid #c3b693;padding:10px 0}.practice-lab summary{cursor:pointer}.lab-picked{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;list-style:none;padding:0}.lab-picked li{display:flex;align-items:center;gap:8px;padding:8px;background:#e8dfc4;border-radius:5px}.lab-picked b{flex:1}.lab-picked label{white-space:nowrap;font-size:12px}.lab-picked input{padding:0}.practice-lab button:not(.primary){padding:6px 9px;border:1px solid #b6a575;border-radius:5px}.lab-search{display:flex;gap:10px;margin:14px 0}.lab-search input{flex:1}.lab-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:400px;overflow:auto}.lab-card{display:flex;gap:10px;align-items:center;padding:10px;background:#f8f0da;border:1px solid #c5b48a;border-radius:6px}.lab-card img{width:56px;height:66px;object-fit:cover;border-radius:4px}.lab-card div{flex:1;min-width:0}.lab-card small{display:block;font-size:11px;opacity:.75;margin-top:4px}.lab-card p{font-size:12px;margin:5px 0;line-height:1.45}.lab-start{position:sticky;bottom:-20px;background:#f5ecd2;padding:12px 0;z-index:2}.lab-error{color:#8c332a}.lab-buff{display:flex;align-items:center;gap:6px;margin:8px 0;flex-wrap:wrap}.lab-buff label{font-size:12px}.lab-buff input{width:64px;margin-left:4px}.lab-tools{position:fixed;left:16px;top:160px;z-index:22;display:flex;gap:6px;flex-wrap:wrap;max-width:250px;background:#17382de8;color:#f6e9be;border:1px solid #af975b;border-radius:8px;padding:8px;font-size:12px}.lab-tools button{padding:5px 7px;border:1px solid #887d54;border-radius:4px}.lab-tools details{width:100%}.lab-tools summary{cursor:pointer}.lab-tools ol{max-height:160px;overflow:auto;line-height:1.6;padding-left:20px;margin:7px 0}.lab-tools li{margin-bottom:3px}
@media(max-width:699px){.lab-settings,.lab-catalog,.lab-picked{grid-template-columns:1fr}.lab-card img{width:44px;height:55px}.lab-tools{left:8px;top:137px;max-width:200px;font-size:10px;padding:5px}.lab-tools button{padding:4px}.lab-tools ol{max-height:100px}.lab-search{flex-wrap:wrap}.lab-search input{width:100%}.lab-start{bottom:-12px}}
@media(max-height:520px){.lab-tools{top:60px;left:8px;max-width:210px}.lab-tools ol{max-height:90px}}
.stage:has(.lab-tools) .wuxia-resources button[data-act="home"]{display:none}
@media(max-width:699px){#stage:has(.lab-tools) .wuxia-resources{top:137px;left:auto;right:8px;transform:none;max-width:130px;gap:4px;padding:5px;font-size:10px}}

.enemy-practice select{width:100%;min-width:0;padding:8px;border:1px solid #baa77a;border-radius:5px;background:#fff9eb;color:#243a2d;font:inherit}
.enemy-practice .lab-settings{grid-template-columns:repeat(2,minmax(0,1fr))}
.enemy-practice-preview{display:flex;align-items:center;gap:16px;padding:10px 14px;margin:12px 0;background:#eee3c6;border:1px solid #c5b48a;border-radius:8px}
.enemy-practice-preview img{width:90px;height:120px;object-fit:contain;flex-shrink:0}
.enemy-practice-preview small{display:block;margin-top:4px}
.enemy-practice-preview p{margin:6px 0 0}
@media(max-width:699px){.enemy-practice .lab-settings{grid-template-columns:1fr}.enemy-practice-preview img{width:64px;height:88px}}
