.web-signin{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:15px 18px;border:1px solid #214831;border-radius:11px;background:#1e422f;color:#f4faef;text-decoration:none;font-size:16px;line-height:1.5;transition:background .2s,translate .2s}
.web-signin:hover{background:#2d5538;translate:0 -2px}.web-signin:focus-visible{outline:3px solid #91c777;outline-offset:3px}.web-signin>span{display:flex;align-items:center}.web-signin b{font-weight:600}.web-signin svg{height:21px;width:21px;fill:none;stroke:currentColor;stroke-width:1.6;flex-shrink:0}.web-signin>svg:last-child{margin-left:auto}.web-signin-note{font-size:13px;line-height:1.7;color:#607453;margin:10px 0 21px}
.dashboard-page .telegram-nudge{display:flex;align-items:center;gap:17px;padding:22px 24px;background:#edf4e6;border:1px solid #d9e6cc;border-radius:16px;margin-bottom:22px}.dashboard-page .telegram-nudge-icon{display:grid;place-items:center;flex-shrink:0;background:#dcecd1;color:#5c8150;border-radius:12px;height:45px;width:45px}.telegram-nudge-icon svg{height:24px;width:24px;fill:none;stroke:currentColor;stroke-width:1.4}.telegram-nudge>div{flex:1;min-width:0}.telegram-nudge b{font-size:17px;line-height:1.5;font-weight:600}.telegram-nudge p{font-size:14px;line-height:1.7;color:#607751;margin:5px 0 0}.dashboard-page .telegram-nudge .cabinet-button{white-space:normal;flex-shrink:0;font-size:14px;gap:12px;min-height:48px;padding:12px 15px}.dashboard-page #panel-profile .link-section{margin-bottom:24px}.dashboard-page .link-note{line-height:1.7;align-items:flex-start}.dashboard-page .link-note svg{margin-top:3px;flex-shrink:0}
[hidden]{display:none!important}
@media(max-width:1100px){.dashboard-page .telegram-nudge{flex-wrap:wrap;gap:14px;padding:22px}.telegram-nudge>div{flex-basis:calc(100% - 62px)}.dashboard-page .telegram-nudge .cabinet-button{margin-left:59px}.telegram-nudge p{font-size:15px}}
@media(max-width:700px){.dashboard-page .telegram-nudge{gap:13px;padding:22px 21px}.telegram-nudge b{font-size:17px}.telegram-nudge p{font-size:15px}.dashboard-page .telegram-nudge .cabinet-button{margin-left:0;font-size:15px;width:100%;justify-content:space-between}.dashboard-page .telegram-nudge-icon{height:37px;width:37px;border-radius:10px}.telegram-nudge>div{flex-basis:calc(100% - 50px)}.web-signin{font-size:16px;min-height:56px}.web-signin-note{font-size:13px}.dashboard-page #panel-profile .link-section{margin-bottom:22px}}
@media(prefers-reduced-motion:reduce){.web-signin{transition:none}.web-signin:hover{translate:none}}

.account-legacy-link{display:block;margin:22px 0 0;text-align:center;color:#7e946d;font-size:12px;line-height:1.8;text-underline-offset:4px}.account-legacy-link[hidden]{display:none!important}
