.profile-container{flex-direction:column;gap:2rem;width:100%;max-width:800px;display:flex}.profile-section{background:#141418;border-radius:8px;padding:2rem;box-shadow:0 2px 4px #0000004d}.profile-header-with-badge{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.profile-section h2{color:#f4f4f5;margin:0;font-size:1.5rem}.profile-info{flex-direction:column;gap:1rem;display:flex}.profile-field{flex-direction:column;gap:.5rem;display:flex}.profile-field label{color:#a1a1aa;font-size:.9rem;font-weight:600}.profile-field .value{color:#f4f4f5;padding:.5rem 0;font-size:1rem}.phone-form-inline{flex-direction:column;gap:.5rem;display:flex}.phone-inline-form{align-items:stretch;gap:.5rem;display:flex}.phone-inline-form input{border:1px solid #27272a;border-radius:4px;flex:1;padding:.5rem;font-size:.95rem}.phone-inline-form input:focus{border-color:#4caf50;outline:none}.phone-inline-form button{color:#fff;cursor:pointer;white-space:nowrap;background-color:#4caf50;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.95rem;transition:background-color .2s}.phone-inline-form button:hover:not(:disabled){background-color:#45a049}.phone-inline-form button:disabled{cursor:not-allowed;background-color:#3f3f46}.phone-notice{color:#a1a1aa;font-size:.85rem;font-style:italic}.password-change-form{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.password-change-form input{border:1px solid #27272a;border-radius:4px;padding:.75rem;font-size:1rem}.password-change-form input:focus{border-color:#4caf50;outline:none}.password-change-form button{color:#fff;cursor:pointer;background-color:#4caf50;border:none;border-radius:4px;padding:.75rem;font-size:1rem;transition:background-color .2s}.password-change-form button:hover:not(:disabled){background-color:#45a049}.password-change-form button:disabled{cursor:not-allowed;background-color:#3f3f46}.success-message{color:#155724;background-color:#10b9811f;border:1px solid #c3e6cb;border-radius:4px;margin-bottom:1rem;padding:1rem}.error-message{color:#721c24;background-color:#dc262626;border:1px solid #f5c6cb;border-radius:4px;margin-bottom:1rem;padding:1rem}.empty-state{text-align:center;color:#71717a;padding:3rem 1rem}.empty-state h3{color:#a1a1aa;margin-bottom:.5rem}.address-field-container{border-top:1px solid #27272a;margin-top:.5rem;padding-top:.5rem}
