.pa-profile{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--ba-border,#e2e2e7);display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;font-size:1rem;line-height:1.5;min-width:0}
.pa-profile h3,.pa-profile p{margin:0}.pa-note{color:var(--ba-muted,#71717a);overflow-wrap:anywhere}.pa-error{color:#a33426}.pa-profile [hidden]{display:none!important}
.pa-button{min-height:44px;padding:.6rem .9rem;border:1px solid var(--ba-border,#d8d8df);border-radius:.65rem;background:var(--ba-bg,#fff);color:inherit;font:inherit;font-weight:600;text-align:center;cursor:pointer;max-width:100%;white-space:normal}
.pa-button:hover{background:var(--ba-hover,#f4f4f5)}.pa-button:focus-visible,.pa-field input:focus-visible{outline:2px solid #c61c47;outline-offset:3px}.pa-button:disabled{opacity:.5;cursor:default}.pa-danger{color:#aa3340;border-color:#e9c4cb}
.pa-field{display:flex;flex-direction:column;gap:.4rem;width:100%;font-weight:600}.pa-field input{box-sizing:border-box;min-height:44px;width:100%;padding:.6rem .75rem;border:1px solid var(--ba-border,#d8d8df);border-radius:.6rem;background:var(--ba-bg,#fff);color:inherit;font:inherit;font-weight:400}
.pa-confirm{width:100%;box-sizing:border-box;padding:.9rem;border:1px solid #e9c4cb;border-radius:.75rem;display:grid;gap:.8rem}.pa-actions{display:flex;flex-wrap:wrap;gap:.5rem}.pa-profile .pa-error{margin-top:.2rem}
@media(max-width:600px){.pa-profile{align-items:stretch}.pa-actions{display:grid;grid-template-columns:1fr}.pa-button{width:100%}}
@media(prefers-color-scheme:dark){.pa-profile{--ba-border:#41414a;--ba-bg:#222229;--ba-hover:#303038;--ba-muted:#aaaab5}.pa-danger,.pa-error{color:#f2a7b5}}

.ba-materials-nav{list-style:none;flex:0 0 auto;min-width:0}
