.thb-photo-admin{max-width:1300px}.thbpl-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:15px 0}.thbpl-toolbar select,.thbpl-toolbar input{min-height:38px}.thbpl-toolbar input{min-width:220px}.thbpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:14px;max-height:60vh;overflow-y:auto}.thbpl-card{border:1px solid #dce2e9;border-radius:9px;padding:9px;background:#fff;min-width:0}.thbpl-card img{display:block;width:100%;height:125px;object-fit:cover;border-radius:6px}.thbpl-name{font-weight:600;color:#34465c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:7px 0 3px}.thbpl-card small{display:block;color:#667;min-height:30px}.thbpl-use{margin-top:7px!important;width:100%}.thbpl-pagination{margin:15px 0}.thbpl-message{font-weight:600;color:#34465c;margin:12px 0}.thbpl-overlay{position:fixed;inset:0;z-index:1000000;background:rgba(17,27,39,.7);display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.thbpl-dialog{background:#f8fafc;border-radius:12px;box-shadow:0 15px 60px #1118;width:min(1080px,96vw);max-height:92vh;overflow:auto;padding:20px;box-sizing:border-box}.thbpl-heading{display:flex;justify-content:space-between;align-items:center;color:#34465c;font-size:19px;gap:10px}.thbpl-picker-root .thbpl-grid{max-height:55vh}
