
.strength-series{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:9px;margin:15px 0}.strength-series button{min-height:75px;text-align:right}.strength-series button strong{display:block}.strength-series button small{display:block;margin-top:5px}.strength-series button.active{background:#194a2f;color:#fff}.strength-row{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid #d8e8dc;border-radius:13px;margin:9px 0;background:#fff}.strength-thumb{width:78px;height:78px;flex:0 0 78px;border:1px solid #d6e7da;border-radius:11px;background:#f3f8f4;display:grid;place-items:center;color:#657c6a;font-size:12px;text-align:center;overflow:hidden}.strength-thumb img{width:100%;height:100%;object-fit:contain}.strength-info{min-width:0;flex:1}.strength-info strong{display:block;font-size:16px}.strength-info small{display:block;color:#60766a;margin-top:3px}.strength-info p{margin:7px 0 0;font-size:14px}.strength-code{font-family:Consolas,monospace;direction:ltr;display:inline-block;font-weight:bold;color:#1b6842}.strength-detail{margin-top:8px;background:#f3faf5;border-radius:8px;padding:10px;font-size:13px;line-height:1.7}.strength-note{font-size:13px;color:#64766b;line-height:1.7}.unisport-zoomable{cursor:zoom-in}.unisport-image-lightbox[hidden]{display:none!important}.unisport-image-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.88);z-index:20000;display:flex;align-items:center;justify-content:center;padding:18px}.unisport-image-lightbox img{max-width:95vw;max-height:86vh;object-fit:contain;background:white;border-radius:10px}.unisport-image-lightbox button{position:absolute;top:12px;right:12px;font-size:28px;background:white;color:#111}.unisport-image-lightbox .caption{position:absolute;bottom:8px;color:white;max-width:95vw;text-align:center;font-size:13px}@media(max-width:550px){.strength-row{gap:9px;padding:9px}.strength-thumb{width:65px;height:65px;flex-basis:65px}.strength-info strong{font-size:14px}}
.strength-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.strength-toolbar button,.strength-import{padding:10px 13px;border:1px solid #c4dfcd;border-radius:9px;background:#e9f9ee;color:#1d5034;cursor:pointer}.strength-import input{display:none}.strength-row-actions{display:flex;gap:7px;margin-top:10px}.strength-row-actions button{font-size:12px;padding:6px 10px}.strength-thumb{cursor:zoom-in;padding:2px}.strength-edit-overlay{position:fixed;inset:0;z-index:25000;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;padding:12px}.strength-edit{background:#fff;border-radius:15px;max-width:620px;width:100%;max-height:94dvh;overflow:auto;padding:20px;display:grid;gap:11px}.strength-edit-head{display:flex;align-items:center;justify-content:space-between}.strength-edit-head h2{margin:0}.strength-edit-head button{font-size:26px;padding:3px 12px}.strength-field{display:grid;gap:5px;font-size:14px;font-weight:600}.strength-field input,.strength-field select,.strength-field textarea{width:100%;padding:10px;border:1px solid #bcd6c6;border-radius:8px;font:inherit}.strength-field textarea{min-height:80px;resize:vertical}.strength-row{align-items:flex-start}.strength-info{overflow-wrap:anywhere}@media(max-width:550px){.strength-thumb{width:68px;height:68px;flex-basis:68px}.strength-edit{padding:13px}}
