:root{--account-ink:#111;--account-paper:#f6f0e5;--account-pink:#efafd5;--account-blue:#aec6e9;--account-yellow:#f5d762}
body[data-path="me"]{min-height:100vh;background:var(--account-paper);color:var(--account-ink)}
body[data-path="me"] .navbar,body[data-path="me"] .web-footer,body[data-path="me"] .page-breadcrumbs{display:none!important}
body[data-path="me"] .web-page{max-width:none!important;padding:0!important}
body[data-path="me"] .page_content{width:min(100% - 32px,680px);margin:0 auto;padding:clamp(28px,6vw,56px) 0 64px!important}
body[data-path="me"] .my-account-container::before{content:"Клуб ПсиХакинг";display:block;margin-bottom:22px;font-size:15px;font-weight:800;letter-spacing:-.02em}
body[data-path="me"] .my-account-header{margin:0 0 22px;color:var(--account-ink);font-size:clamp(38px,6vw,54px);line-height:1;letter-spacing:-.045em;font-weight:800}
body[data-path="me"] .account-info{gap:14px}
body[data-path="me"] .account-info>.col{flex:0 0 auto!important;width:100%;max-width:100%;min-width:0;min-height:0;gap:20px;padding:22px!important;border:1px solid rgba(17,17,17,.12)!important;border-radius:18px;background:#fff;box-shadow:0 4px 0 rgba(17,17,17,.08);overflow:visible}
body[data-path="me"] .account-info>.col:first-child{background:#f3c5df}
body[data-path="me"] .account-info>.col:nth-child(2){background:#f6df83}
body[data-path="me"] .account-info>.col>span,body[data-path="me"] .account-info>.col>div{min-width:0}
body[data-path="me"] .my-account-name{color:var(--account-ink);font-size:20px;font-weight:800;overflow-wrap:anywhere}
body[data-path="me"] .my-account-avatar .avatar{width:48px;height:48px;border:1.5px solid var(--account-ink)}
body[data-path="me"] .my-account-item{color:var(--account-ink);font-size:18px;line-height:1.25;font-weight:800}
body[data-path="me"] .my-account-item-desc{margin-top:5px;color:#514d46;line-height:1.4;overflow-wrap:anywhere}
body[data-path="me"] .my-account-item-link{flex:0 1 auto;min-width:0}
body[data-path="me"] .my-account-item-link a{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:44px;padding:10px 16px;border-radius:12px;background:var(--account-ink);color:#fff!important;font-weight:750;text-align:center;text-decoration:none;white-space:normal}
body[data-path="me"] .my-account-item-link .item-link-text{min-width:0;overflow-wrap:anywhere}
body[data-path="me"] .my-account-item-link svg{color:#fff!important;stroke:currentColor}
body[data-path="me"] .club-profile-edit-section{border:2px solid var(--account-ink)!important;background:var(--account-yellow)!important;box-shadow:6px 6px 0 var(--account-ink)!important}
body[data-path="me"] .club-profile-edit-section .my-account-item-link a{min-height:52px;padding:13px 22px;font-size:17px;box-shadow:3px 3px 0 var(--account-pink)}
@media(max-width:600px){body[data-path="me"] .page_content{width:min(100% - 24px,680px);padding:20px 0 40px!important}body[data-path="me"] .my-account-container::before{margin-bottom:14px;font-size:14px}body[data-path="me"] .my-account-header{margin-bottom:18px;font-size:40px}body[data-path="me"] .account-info>.col{align-items:stretch!important;gap:18px;padding:18px!important;flex-direction:column!important;border-radius:16px}body[data-path="me"] .account-info>.col>div:first-child{display:flex;align-items:center;min-width:0}body[data-path="me"] .my-account-name{font-size:19px}body[data-path="me"] .my-account-item-link,body[data-path="me"] .my-account-item-link a{width:100%}body[data-path="me"] .my-account-item-link svg{flex:0 0 auto}}
@media(prefers-reduced-motion:reduce){body[data-path="me"] *,body[data-path="me"] *::before,body[data-path="me"] *::after{animation:none!important;transition:none!important}}

body.club-update-profile{min-height:100vh;background:radial-gradient(circle at 96% 4%,var(--account-blue) 0 13rem,transparent 13.1rem),radial-gradient(circle at 0 100%,var(--account-pink) 0 16rem,transparent 16.1rem),var(--account-paper);color:var(--account-ink)}
body.club-update-profile .navbar,body.club-update-profile .web-footer,body.club-update-profile .page-breadcrumbs{display:none!important}
body.club-update-profile .web-page{max-width:none!important;padding:0!important}
body.club-update-profile .page_content,body.club-update-profile .web-form-wrapper{width:min(100% - 32px,860px);margin:0 auto;padding:clamp(24px,6vw,64px) 0 80px!important}
body.club-update-profile .web-form-wrapper{padding:0!important}
body.club-update-profile .club-profile-back{display:inline-flex;margin:0 0 28px;color:var(--account-ink);font-weight:800;text-decoration:none}
body.club-update-profile .page-header h1,body.club-update-profile .web-form-head h1,body.club-update-profile h1{font-size:clamp(38px,7vw,64px);line-height:.95;letter-spacing:-.05em;font-weight:850}
body.club-update-profile .web-form,body.club-update-profile .form-layout,body.club-update-profile .page-card{padding:clamp(18px,4vw,34px)!important;border:1.5px solid var(--account-ink)!important;border-radius:24px!important;background:#fff!important;box-shadow:5px 5px 0 var(--account-ink)}
body.club-update-profile .form-section{margin-bottom:18px;padding:18px;border-radius:18px;background:#f8f5ef}
body.club-update-profile .form-section:nth-of-type(2n){background:#eef2f8}
body.club-update-profile label,body.club-update-profile .control-label{color:var(--account-ink)!important;font-weight:800!important}
body.club-update-profile .form-control{min-height:44px;border:1px solid #bdb7ae!important;border-radius:12px!important;background:#fff!important}
body.club-update-profile .btn-primary{min-height:46px;padding:10px 22px;border:0!important;border-radius:999px!important;background:var(--account-ink)!important;color:#fff!important;font-weight:800}
body.club-update-profile .edit-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:52px;padding:13px 22px!important;border:2px solid var(--account-ink)!important;border-radius:12px!important;background:var(--account-yellow)!important;color:var(--account-ink)!important;font-size:17px;font-weight:850!important;text-decoration:none!important;box-shadow:4px 4px 0 var(--account-ink)!important}
body.club-update-profile .edit-button:hover,body.club-update-profile .edit-button:focus{background:#ffe36f!important;color:var(--account-ink)!important;transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--account-ink)!important}
.club-payment-profile-notice{margin:0 0 20px;padding:16px 18px;border:2px solid var(--account-ink);border-radius:14px;background:var(--account-yellow);font-weight:800;line-height:1.4}
.club-phone-row{display:grid;grid-template-columns:minmax(190px,1fr) minmax(180px,1.4fr);gap:10px;width:100%}.club-phone-custom-code{max-width:110px}.club-phone-row:has(.club-phone-custom-code:not([hidden])){grid-template-columns:minmax(190px,1fr) 100px minmax(180px,1.4fr)}@media(max-width:640px){.club-phone-row,.club-phone-row:has(.club-phone-custom-code:not([hidden])){grid-template-columns:1fr}.club-phone-custom-code{max-width:none}}
body.club-update-profile .avatar,body.club-update-profile .avatar-frame{border:2px solid var(--account-ink);box-shadow:3px 3px 0 var(--account-yellow)}
.club-profile-password-section{opacity:.72}.club-profile-password-section .my-account-item-desc{max-width:36rem}
@media(max-width:600px){body.club-update-profile{background:var(--account-paper)}body.club-update-profile .page_content{padding-top:20px!important}body.club-update-profile .form-section{padding:12px}body.club-update-profile .web-form,body.club-update-profile .form-layout,body.club-update-profile .page-card{padding:16px!important;border-radius:18px!important}}
.club-profile-actions,.club-page-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 20px}.club-profile-actions a,.club-page-actions a{color:#171717;font-weight:750;text-decoration:none}.club-profile-actions button,.club-page-actions button,.club-global-logout{border:1px solid #171717;border-radius:10px;background:#fff;padding:9px 13px;color:#171717;font:inherit;font-weight:750;cursor:pointer}.club-admin-nav__footer .club-global-logout{width:100%;text-align:left;background:transparent;color:inherit}
