.owner-fields{border:1px solid #d8dfce;border-radius:20px;padding:20px;margin:15px 0;background:#f0f2e6}.owner-fields legend{padding:0 8px;font-weight:bold}.owner-fields label{margin-top:12px}.contact-consent{display:flex!important;align-items:flex-start;gap:10px;font-size:14px}.contact-consent input{width:20px!important;min-width:20px;flex:0 0 20px;margin-top:5px}.contact-card{margin:25px 0;padding:22px;border:1px solid #d7decb;border-radius:20px;background:#edf0e3}.contact-card h3{margin:6px 0}.contact-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.contact-actions a,.contact-actions button{font:inherit;padding:10px 15px;border-radius:12px;background:#294b38;color:white;text-decoration:none;border:0}.contact-actions button:disabled{opacity:.65;cursor:default}.contact-card small{display:block;color:#65745e}.entry-dialog{max-width:580px;width:94%;background:#fffdf7;color:#243f32;border:1px solid #d9dfce;border-radius:24px;padding:27px}.entry-dialog::backdrop{background:#18302599}.entry-dialog button,.entry-dialog a{margin:8px 6px 0 0}.account-nav{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.account-nav button{background:#edf0e3;color:#294b38}.account-nav button[aria-pressed=true]{background:#294b38;color:#fff}.account-section{min-height:220px}.account-row{border-bottom:1px solid #dce1d1;padding:18px 0}.account-row:last-child{border:0}.account-row h3{margin:0}.account-meta{display:flex;gap:12px;flex-wrap:wrap}.account-meta span{background:#e8ecdc;border-radius:15px;padding:6px 12px}.profile-avatar{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:#e8ecdc;font-size:26px}.login-panel{max-width:680px}.login-panel .button{margin-top:15px}@media(max-width:600px){.contact-card{padding:17px}.account-nav button{flex:1 1 42%}}
