.models-page{max-width:1100px;margin:auto}.models-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.models-top h1{margin-bottom:1rem}.models-status{min-height:1.5em;color:#9a2525}.models-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin:1.5rem 0}.models-card{display:flex;flex-direction:row;align-items:flex-start;gap:1rem;padding:1rem;text-align:left;min-height:110px}.models-card-photo{flex:0 0 64px;width:64px;height:80px;overflow:hidden;background:#eee}.models-card-photo img{display:block;width:100%;height:100%;object-fit:cover}.models-card-photo span{display:grid;place-items:center;height:100%;color:#666;font-size:.75rem}.models-card-summary{display:flex;flex-direction:column;gap:.3rem;min-width:0;overflow-wrap:anywhere}.models-card strong{font-size:1.1rem}.models-card small{font-weight:400;opacity:.75}.models-hero{display:flex;align-items:flex-start;gap:1rem;margin:1rem 0 2rem}.models-profile-photo{flex:0 0 72px;width:72px;height:90px;background:#eee;overflow:hidden}.models-profile-photo img{display:block;width:100%;height:100%;object-fit:cover}.models-profile-photo span{display:grid;place-items:center;height:100%;text-align:center;color:#666;font-size:.75rem}.models-hero-info{min-width:0;overflow-wrap:anywhere}.models-hero-info h2{margin:0 0 .4rem}.models-hero-info p{margin:.2rem 0}.models-page form,.models-page section{margin:1.5rem 0;padding:1.2rem;border:1px solid #ddd;background:#fff}.models-page form label{display:block;margin:.8rem 0}.models-page input,.models-page select,.models-page textarea{display:block;width:100%;box-sizing:border-box;margin:.35rem 0 0;padding:.7rem;font:inherit}.models-page form button{margin-top:.7rem}.models-agency,.models-file{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;padding:.7rem 0;border-bottom:1px solid #e5e5e5}.models-agency p{flex-basis:100%;margin:0}.models-file span{flex:1}.models-file-group{margin:1.4rem 0}.models-file-group h3{margin-bottom:.3rem}.models-page a{color:inherit;text-decoration:underline}@media(max-width:640px){.models-page form,.models-page section{padding:.8rem}.models-file{align-items:flex-start}.models-card{gap:.75rem}.models-card-photo{flex-basis:56px;width:56px;height:70px}.models-profile-photo{flex-basis:64px;width:64px;height:80px}}
