.creators-page{background:#f7f5ef;min-height:70vh}.creators-shell{max-width:1180px;margin:0 auto;padding:48px 24px 72px}.creators-hero{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:28px;margin-bottom:28px;display:grid}.creators-hero h1,.creator-detail h1{font-family:var(--font-heading);color:var(--color-brand-primary);margin:.2rem 0 1rem;font-size:clamp(2.3rem,5vw,4.5rem);line-height:1.02}.creators-hero p,.creator-detail p{font-size:1.04rem;line-height:1.7}.creators-actions{flex-wrap:wrap;gap:12px;display:flex}.creators-note{background:#fff;border:1px solid #e2ddd3;border-radius:20px;padding:20px;box-shadow:0 12px 28px #0d2b4e0f}.creators-filters{background:#fff;border:1px solid #e2ddd3;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:26px;padding:18px;display:grid}.creators-filters label,.creator-form label{gap:7px;display:grid}.creators-filters span,.creator-form label>span{color:#34445a;font-size:.84rem;font-weight:700}.creators-filters input,.creators-filters select,.creator-form input,.creator-form select,.creator-form textarea{color:#14253d;width:100%;font:inherit;background:#fff;border:1px solid #cad2dc;border-radius:12px;padding:12px 13px}.creators-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.creator-card{background:#fff;border:1px solid #e2ddd3;border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 30px #0d2b4e0f}.creator-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.creator-card-body{gap:10px;padding:18px;display:grid}.creator-card h2{font-family:var(--font-heading);margin:0;font-size:1.45rem}.creator-card-meta{color:#5d6877;font-size:.92rem}.creator-verified{color:#1f6c37;background:#e8f5eb;border-radius:999px;align-self:start;align-items:center;gap:6px;padding:6px 10px;font-size:.8rem;font-weight:800;display:inline-flex}.creator-breeds{flex-wrap:wrap;gap:7px;display:flex}.creator-breeds span{background:#f1eee7;border-radius:999px;padding:6px 9px;font-size:.82rem}.creators-empty,.creators-loading{text-align:center;background:#fff;border:1px solid #e2ddd3;border-radius:20px;padding:34px}.creator-detail{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:30px;display:grid}.creator-gallery{gap:10px;display:grid}.creator-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:20px;width:100%}.creator-detail-card{background:#fff;border:1px solid #e2ddd3;border-radius:22px;padding:22px}.creator-external-links{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.creator-disclaimer{background:#fff4d9;border:1px solid #ead7a2;border-radius:16px;margin-top:20px;padding:16px}.creator-form{gap:20px;display:grid}.creator-form-card{background:#fff;border:1px solid #e2ddd3;border-radius:22px;padding:24px}.creator-form-card h2{font-family:var(--font-heading);margin-top:0}.creator-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.creator-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.creator-status{min-height:24px;font-weight:700}.creator-status.error{color:#a21e1e}.creator-status.success{color:#1f6c37}.creator-owner-list{gap:16px;display:grid}.creator-owner-card{background:#fff;border:1px solid #e2ddd3;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.creator-owner-card h2{font-family:var(--font-heading);margin:0 0 6px}.creator-owner-actions{flex-wrap:wrap;gap:10px;display:flex}.creator-badge{text-transform:uppercase;background:#e9edf3;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:800;display:inline-block}.creator-badge.published{color:#1f6c37;background:#e8f5eb}.creator-badge.rejected,.creator-badge.suspended{color:#9d1d1d;background:#fde8e8}.creator-badge.pending{color:#7f5b00;background:#fff4d9}@media (width<=900px){.creators-hero,.creator-detail{grid-template-columns:1fr}.creators-filters,.creators-grid,.creator-photo-grid{grid-template-columns:1fr 1fr}}@media (width<=580px){.creators-shell{padding:34px 16px 56px}.creators-filters,.creators-grid,.creator-field-grid,.creator-field-grid.three,.creator-photo-grid{grid-template-columns:1fr}.creator-owner-card{flex-direction:column;align-items:flex-start}.creators-actions .button,.creator-external-links .button{text-align:center;width:100%}}
