.profile{--profile-focus: rgba(34, 34, 34, .16)}.profile__container{width:100%;max-width:none;margin:0;padding:0;background:transparent}@media(min-width:64em){.profile__container{padding:0}}.profile__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center}.profile__loading-spinner{width:40px;height:40px;border-top:3px solid var(--color-accent);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.profile__loading-text{font-size:16px;color:var(--text-secondary);margin:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.profile__header{text-align:left;margin-bottom:24px;padding:0 16px}@media(min-width:48em){.profile__header{padding:0 30px}}@media(min-width:64em){.profile__header{padding:0 40px}}.profile__title{margin:0 0 8px;font-size:30px;font-weight:700;color:var(--text-main)}@media(min-width:64em){.profile__title{font-size:38px;margin-bottom:10px}}.profile__subtitle{font-size:16px;color:var(--text-main);margin:0}@media(min-width:64em){.profile__subtitle{font-size:18px}}.profile__content{padding:var(--section-padding-mobile);background-color:var(--surface-main);border-radius:var(--radius-block)}@media(min-width:48em){.profile__content{padding:30px}}@media(min-width:64em){.profile__content{padding:40px}}.profile__form{display:flex;flex-direction:column;gap:28px;margin-top:0}.profile__form-section{display:flex;flex-direction:column;gap:18px}.profile__section-title{font-size:19px;font-weight:700;color:var(--text-main);margin:0;padding-bottom:4px;text-align:left}@media(min-width:64em){.profile__section-title{font-size:22px}}.profile__edit-wrap{display:flex;align-items:center;justify-content:flex-start}.profile__form-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media(min-width:48em){.profile__form-grid{grid-template-columns:repeat(2,1fr);gap:18px}}.profile__form-group{display:flex;flex-direction:column;gap:8px}.profile__form-group_readonly{opacity:.7}.profile__form-label{font-size:14px;font-weight:600;color:var(--text-main);margin:0;padding-left:0}.profile__status-badge{display:inline-block;padding:5px 10px;font-size:12px;font-weight:600;border-radius:var(--radius-pill)}.profile__status-badge_active{background-color:var(--color-accent);color:var(--text-accent)}.profile__status-badge_inactive{background-color:var(--surface-danger-bg);color:var(--surface-danger-text)}.profile__status-badge_verified{background-color:var(--surface-success-bg);color:var(--surface-success-text)}.profile__status-badge_unverified{background-color:var(--surface-warning-bg);color:var(--surface-warning-text)}.profile__info-value{display:block;width:100%;min-height:46px;padding:11px 12px;font-size:15px;font-weight:500;line-height:1.5;color:var(--text-main);background-color:var(--surface-secondary);border:1px solid var(--border-main);border-radius:var(--radius-sm)}.profile__edit-input{display:block;width:100%;min-height:46px;padding:11px 12px;font-size:15px;font-weight:400;line-height:1.5;color:var(--text-main);background-color:var(--surface-main);border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.profile__edit-input::-moz-placeholder{font-family:inherit;font-size:inherit;color:inherit;opacity:.5}.profile__edit-input::placeholder{font-family:inherit;font-size:inherit;color:inherit;opacity:.5}.profile__edit-input:focus{outline:none;border-color:var(--color-main);box-shadow:0 0 0 3px var(--profile-focus);background-color:var(--surface-main)}.profile__edit-input:hover{border-color:var(--text-tertiary)}.profile__edit-input:hover::-moz-placeholder{opacity:.65}.profile__edit-input:hover::placeholder{opacity:.65}.profile__edit-input_readonly{background-color:var(--surface-secondary);color:var(--text-main);cursor:not-allowed;opacity:1}.profile__edit-input_readonly:hover{background-color:var(--surface-secondary);border-color:var(--border-strong)}.profile__edit-input_phone{padding:0;background-color:transparent;border:none}.profile__edit-input_error{border-color:var(--color-danger);background-color:#dc35450d}.profile__error-message{font-size:12px;color:var(--color-danger);margin-top:4px;padding-left:0}.profile__edit-actions{grid-column:1 / -1;display:flex;justify-content:flex-start;gap:16px}.profile__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:var(--radius-sm);border:1px solid transparent;font-size:15px;font-weight:600;line-height:1;-webkit-text-decoration:none;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.profile__button:disabled{cursor:not-allowed;opacity:.6}.profile__button_primary{color:var(--text-accent);background-color:var(--color-accent);border-color:var(--color-accent)}.profile__button_primary:hover:not(:disabled),.profile__button_primary:focus-visible:not(:disabled){background-color:var(--color-accent);border-color:var(--color-accent)}.profile__button_secondary{color:var(--color-main);background-color:var(--text-accent);border-color:var(--border-strong)}.profile__button_secondary:hover:not(:disabled),.profile__button_secondary:focus-visible:not(:disabled){color:var(--text-main);border-color:var(--color-accent);background-color:var(--surface-secondary)}.vue-tel-input{display:flex;position:relative;z-index:1}.vue-tel-input:hover .vti__input::-moz-placeholder,.vue-tel-input:focus .vti__input::-moz-placeholder{opacity:1}.vue-tel-input:hover .vti__input::placeholder,.vue-tel-input:focus .vti__input::placeholder{opacity:1}.vue-tel-input:focus-within{box-shadow:none}.vue-tel-input.profile__edit-input_error .vti__input{border-color:var(--color-danger);background-color:#dc35450d}.vti{display:flex;width:100%}.vti__input{width:100%;min-height:46px;padding:11px 12px;font-size:15px;font-weight:400;color:var(--text-main);background-color:var(--surface-main);border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition:border-color .2s ease,box-shadow .2s ease}.vti__input::-moz-placeholder{font-family:inherit;font-size:inherit;color:inherit}.vti__input::placeholder{font-family:inherit;font-size:inherit;color:inherit}.vti__input:focus{outline:none;border-color:var(--color-main);box-shadow:0 0 0 3px var(--profile-focus)}.vti__dropdown{min-width:60px;position:static;padding:0 0 0 8px}.vti__dropdown.open,.vti__dropdown:hover,.vti__dropdown:focus{background-color:transparent}.vti__dropdown-list{right:-1px;width:100%;max-width:100%;border-radius:var(--radius-sm)}.vti__dropdown-list.below{top:calc(100% + 12px)}.vti__dropdown-item{color:var(--text-main)}
