.model-picker{border:1px solid #465046;border-radius:10px;padding:14px;margin:16px 0;min-width:0}
.model-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;max-height:300px;overflow:auto}
.model-options label{display:flex;align-items:center;gap:10px;padding:8px;margin:0;min-width:0}
.model-options input[type=checkbox],.model-photo-editor input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;accent-color:#ff5252}
.model-options span{overflow-wrap:anywhere}.model-links{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.video-models{margin:24px 0}.video-models h2{font-size:18px}.model-link:hover{border-color:#ff5252}
.model-directory{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px}
.model-card{background:#1b1e1e;border:1px solid #343a37;border-radius:14px;padding:16px;min-width:0;overflow-wrap:anywhere}
.model-card img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:9px;background:#242827}
.model-card h2,.model-card h3{font-size:20px;letter-spacing:0}.model-avatar{aspect-ratio:3/4;display:grid;place-items:center;background:#292323;border-radius:9px;font-size:64px;color:#ff5252}
.model-profile{max-width:1000px;margin-bottom:32px}.model-profile h1{overflow-wrap:anywhere}.model-bio{white-space:pre-line;overflow-wrap:anywhere}
.model-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin:24px 0 40px}
.model-gallery img{width:100%;height:280px;object-fit:contain;background:#1b1e1e;border-radius:12px;display:block}
.model-photo-editor{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin:18px 0}
.model-photo-editor label{display:block!important}.model-photo-editor img{width:100%;height:180px;object-fit:contain;border-radius:8px}.model-photo-editor span{display:flex;align-items:center;gap:8px;margin-top:10px}
.model-video-grid .thumb img{width:100%;height:100%;object-fit:cover;display:block}.model-video-grid .thumb{display:grid;place-items:center;background:#242827;overflow:hidden}
.models-header{height:auto;min-height:92px;flex-wrap:wrap;gap:20px;padding-top:18px;padding-bottom:18px}
.models-pages{display:flex;gap:16px;align-items:center;justify-content:center;margin-top:32px;flex-wrap:wrap}
@media(max-width:480px){.model-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.model-card{padding:10px}.model-card .chip{padding:8px;font-size:12px}.model-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.model-gallery img{height:220px}.model-options{grid-template-columns:1fr}}

.admin-main .model-options input[type=checkbox],.admin-main .model-photo-editor input[type=checkbox]{width:18px;height:18px;padding:0;margin:0;display:inline-block}
.admin-main .model-options label{display:flex;margin:0;padding:8px}
