/* Personal Pro Pulse 37 — gerenciador editorial e perfis */
.v37-profile-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.v37-profile-layout>.v36-focus-card{align-self:start}
.v37-profile-layout .field input,.v37-image-card .field input{background:#11181a;color:#f5f7f5;border:1px solid #4d5a59;border-radius:8px;padding:12px;max-width:100%;width:100%;min-width:0}
.v37-profile-layout .field,.v37-image-card .field{display:grid;gap:7px;font-size:12px}
.v37-photo-row{display:grid;grid-template-columns:105px minmax(0,1fr);gap:18px;align-items:start}
.v37-photo-placeholder{width:104px;height:104px;border-radius:50%;border:3px solid #c8ff08;background:#273126;display:flex;align-items:center;justify-content:center;font-size:38px;font-weight:900;color:#c8ff08;background-size:cover;background-position:center;flex-shrink:0}
.v37-photo-card p{margin-top:0}.v37-photo-row form{min-width:0}.v37-profile-layout .stack{gap:12px}.v37-profile-layout h3{margin-bottom:15px}
.v37-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 8px}
.v37-image-card{overflow:hidden;border:1px solid #394648;border-radius:12px;background:#11181b}
.v37-image-preview{aspect-ratio:16 / 9;background:#222c2a;overflow:hidden}
.v37-image-preview img{display:block;width:100%;height:100%;object-fit:cover}
.v37-image-info{padding:13px}.v37-image-info h3{font-size:15px;margin:0 0 7px}.v37-image-info p{font-size:12px;color:#b7c2c2;margin:0 0 8px;line-height:1.5}.v37-image-info .tiny{font-size:10px;color:#b4d082}
.v37-image-info input[type=file]{font-size:11px;padding:8px 4px}.v37-card-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.v37-card-actions button{font-size:11px}
.v37-target-field{max-width:500px;margin-top:16px}.v37-target-field select{width:100%;background:#141c1f;color:white;border:1px solid #516063;padding:13px;border-radius:8px}
.v35-avatar.v37-avatar-filled,.v35-profile-icon span.v37-avatar-filled{background-size:cover;background-position:center;border-radius:50%;color:transparent}
.v37-profile-layout .info,.v37-image-grid .info{line-height:1.5}
@media(max-width:1080px){.v37-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.v37-profile-layout,.v37-image-grid{grid-template-columns:1fr}.v37-photo-row{grid-template-columns:80px minmax(0,1fr)}.v37-photo-placeholder{width:80px;height:80px;font-size:32px}}
@media(max-width:380px){.v37-photo-row{grid-template-columns:1fr}.v37-photo-placeholder{width:80px;height:80px}}
