.asl-dados-pessoais{display:grid;gap:28px;width:100%}.asl-personal-head h2{margin:0;color:var(--text);font-size:clamp(2rem,4vw,2.55rem);letter-spacing:-.045em;line-height:1.05}.asl-personal-head p{margin:8px 0 0;color:var(--muted);font-size:1.05rem}.asl-personal-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow)}.asl-personal-card__head{display:flex;justify-content:space-between;gap:20px;padding:25px 28px;border-bottom:1px solid var(--line)}.asl-personal-card__head>div:first-child{display:flex;min-width:0;gap:17px}.asl-personal-icon{width:32px;height:32px;flex:0 0 auto;color:var(--primary)}.asl-personal-card h3{margin:2px 0 10px;font-size:1.45rem;line-height:1.15;letter-spacing:-.025em}.asl-personal-card__head p{margin:0;color:var(--muted);line-height:1.45}.asl-personal-edit{display:inline-flex;align-items:center;justify-content:center;gap:10px;align-self:flex-start;min-height:48px;padding:0 20px;border:1px solid color-mix(in srgb,var(--primary) 27%,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--primary) 7%,var(--card));color:var(--primary);font:inherit;font-weight:800;cursor:pointer}.asl-personal-edit [data-icon]{width:19px;height:19px}.asl-personal-grid,.asl-pix-grid{display:grid;gap:24px;padding:24px 28px}.asl-personal-grid{grid-template-columns:1.25fr 1fr 1.35fr 1fr}.asl-personal-field{display:grid;gap:8px;min-width:0;color:var(--muted);font-size:.9rem;font-weight:700}.asl-personal-field input,.asl-personal-field select{box-sizing:border-box;width:100%;height:56px;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--soft-blue) 28%,var(--card));color:var(--text);padding:0 16px;font:inherit;font-size:1rem}.asl-personal-field input[readonly]{cursor:default}.asl-personal-field input:not([readonly]),.asl-personal-field select:not(:disabled){background:var(--card);border-color:color-mix(in srgb,var(--primary) 45%,var(--line))}.asl-personal-save,.asl-pix-save{display:flex;justify-content:flex-end;gap:12px}.asl-personal-save{padding:0 28px 24px}.asl-personal-save .asl-primary-btn,.asl-pix-save .asl-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px}.asl-personal-save [data-icon],.asl-pix-save [data-icon]{width:18px;height:18px}.asl-pix-heading{display:flex;align-items:center;flex-wrap:wrap;column-gap:14px}.asl-pix-heading p{width:100%;margin-top:8px}.asl-pix-badge{display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:color-mix(in srgb,var(--success) 13%,var(--card));color:var(--success);padding:7px 13px;font-size:.82rem;font-weight:800}.asl-pix-badge [data-icon]{width:17px;height:17px}.asl-pix-grid{grid-template-columns:1fr 1.15fr auto;align-items:end}.asl-pix-save .asl-primary-btn,.asl-pix-save .asl-secondary-btn{min-height:56px;white-space:nowrap;padding:0 22px}.asl-pix-info{display:flex;gap:15px;margin:2px 28px 24px;padding:18px 22px;border:1px solid color-mix(in srgb,var(--primary) 25%,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--soft-blue) 62%,var(--card));color:var(--muted)}.asl-pix-info>[data-icon]{width:30px;height:30px;flex:0 0 auto;color:var(--primary)}.asl-pix-info strong{display:block;margin:1px 0 6px;color:var(--primary);font-size:1rem}.asl-pix-info p{margin:0;line-height:1.45}.asl-personal-card .asl-alert{margin:16px 28px 0}@media(max-width:1050px){.asl-personal-grid{grid-template-columns:1fr 1fr}.asl-pix-grid{grid-template-columns:1fr 1fr}.asl-pix-save{grid-column:1/-1}.asl-pix-save .asl-primary-btn,.asl-pix-save .asl-secondary-btn{width:100%}}@media(max-width:640px){.asl-dados-pessoais{gap:18px}.asl-personal-head p{font-size:.96rem}.asl-personal-card{border-radius:var(--radius-md)}.asl-personal-card__head{padding:20px;gap:14px;align-items:flex-start}.asl-personal-card__head>div:first-child{gap:12px}.asl-personal-card h3{font-size:1.2rem}.asl-personal-card__head p{font-size:.88rem}.asl-personal-edit{min-height:42px;padding:0 12px;font-size:.85rem}.asl-personal-grid,.asl-pix-grid{grid-template-columns:1fr;padding:20px}.asl-personal-save{padding:0 20px 20px}.asl-personal-save .asl-primary-btn,.asl-personal-save .asl-secondary-btn{width:100%}.asl-pix-info{margin:0 20px 20px;padding:16px}.asl-pix-heading{display:block}.asl-pix-badge{margin:0 0 8px}.asl-pix-heading p{margin-top:0}}
