@media screen and (max-width: 767px) {
.header > .top_line.onAuth > .wrapper {display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px}
.top_line.onAuth .wrapper > .b-header_user {display:none}
.top_line.onAuth .top_nav a {padding:12px 6px}
.top_line.onAuth .top_nav a > span:not(.pm), .top_line.onAuth .eye_mob {display:none}
.top_line.onAuth .eye_weak_block {padding:0}
.header_content.cols-3 .header_content_inner {display:block}
.header_content.cols-3 .header_content_inner > .b-header_logo {display:block;text-align:center}
.header_content.cols-3 .logo {float:none;display:inline-block;margin:8px 0}
.header_content.cols-3 .logo img {width:260px;max-width:100%;height:auto}
.header_content.cols-3 .header_content_inner > .b-header_user {display:block;width:100% !important}
.header_content.cols-3 .header_content_inner > .b-header_user:last-child {display:none}
.header_content.cols-3 .header_user {height:auto;padding:8px 0 12px;background:none;max-width:100%}
.header_content.cols-3 .header_user .jir {overflow-wrap:anywhere}
.header_content.cols-3 .header_user p {margin:5px 0}
.content > .wrapper {width:100%;padding:0 8px;box-sizing:border-box}
.main > .sidebar {position:static !important;width:100%;height:auto !important;float:none;border-radius:8px 8px 0 0 !important}
.main > .sidebar .sidebar_title_block {display:none}
.main > .sidebar .top_block_mobile_btn {display:block}
.sidebar .menuTopMobel .menu-mobile {width:40px;height:40px;margin:5px 8px}
.main > .main_content {margin-left:0;clear:both;min-width:0}
.main_content > .minWr {padding:0;min-width:0}
.main_content .centrCol {float:none;width:100%;min-width:0;padding:16px 12px;box-sizing:border-box}
.centrCol .half {float:none;display:block;width:100%;box-sizing:border-box}
.centrCol input[type="text"], .centrCol input[type="email"], .centrCol input[type="password"], .centrCol textarea, .centrCol select {max-width:100%;box-sizing:border-box}
.centrCol .wrapTable {max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.centrCol img {max-width:100%;height:auto}
}

@media screen and (max-width: 767px) {
    .content {padding-top: 12px}
    .header_content.cols-3 .logo img {width: 230px}
    .header_content.cols-3 .header_user {padding: 2px 0 8px}
    .main_content .centrCol {min-height: 0 !important; padding: 16px 12px 20px}
    .centrCol > h1, .centrCol > h1.main-page {font-size: 20px; line-height: 1.3; height: auto; padding: 0; margin: 0 0 16px}
    .centrCol > .lk-mobile-empty {display: none}
    .centrCol > .h1 {margin: 14px 0; font-size: 17px; line-height: 1.4}
    .centrCol .half {padding: 0; margin: 0 0 20px}
    .centrCol .leftE {width: 100% !important; height: auto; margin: 0 0 14px; float: none}
    .centrCol .leftE input, .centrCol .leftE select {position: static; width: 100% !important}
    .centrCol form input[type="button"], .centrCol form input[type="submit"], .centrCol form button[type="submit"] {width: 100%; min-height: 40px; box-sizing: border-box}
    .centrCol .docs, .centrCol .wrapTable > table {width: 100%}
    .centrCol .docs td {padding: 6px 0 !important}
    .centrCol .docs td:first-child {padding-right: 8px !important}
    .centrCol .docs select, .centrCol .docs input {width: 100%}
    .centrCol .wrapTable {padding-bottom: 6px; margin-bottom: 8px}
    .centrCol .data_table {min-width: 520px}
    .centrCol .data_table th, .centrCol .data_table td {font-size: 12px !important; line-height: 1.35}
    .centrCol .move-icon {margin: 0 0 14px; font-size: 12px}
    .main > .rightCol.mobile {border-radius: 0}
    .main > .rightCol.mobile .menuTopMobel {display: flex; align-items: center; min-height: 48px}
    .main > .rightCol.mobile .menu-mobile, .main > .sidebar .menu-mobile {height: 36px; width: 36px; margin: 5px 10px}
    .main > .sidebar .menuTopMobel {min-height: 48px; display: flex; align-items: center}
    .main > .rightCol.mobile .toggleBl {padding: 8px 12px 12px}
    .centrCol .modal.tim {left: 50% !important; margin-left: 0 !important; transform: translateX(-50%); width: calc(100vw - 32px) !important; max-width: 440px; height: auto !important; max-height: 85vh; overflow-y: auto; box-sizing: border-box; padding: 20px 16px}
    .footer_content {padding: 20px 0}
}
.lk-help-dialog {border: 0; border-radius: 8px; padding: 0; width: min(760px, calc(100vw - 24px)); max-width: none; height: min(720px, 88vh); max-height: 88vh; background: #fff; box-shadow: 0 12px 48px #0005}
.lk-help-dialog::backdrop {background: #0008}
.lk-help-dialog .lk-help-bar {display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 16px; background: #289ed5; color: #fff}
.lk-help-dialog .lk-help-close {border: 1px solid #fff; border-radius: 4px; background: transparent; color: #fff; padding: 8px 12px; cursor: pointer; font: inherit}
.lk-help-dialog iframe {border: 0; width: 100%; height: calc(100% - 64px); display: block}

@media screen and (max-width: 767px) {
    .centrCol table.docs, .centrCol table.docs tbody, .centrCol table.docs td {display: block; width: 100%; box-sizing: border-box}
    .centrCol table.docs tr {display: grid; grid-template-columns: minmax(0, 1fr); gap: 8px; margin-bottom: 8px}
    .centrCol table.docs td, .centrCol table.docs td:first-child {padding: 0 !important}
    .centrCol table.docs td:empty {display: none}
    .centrCol table.docs input, .centrCol table.docs select {width: 100% !important; margin: 0; min-width: 0}
    .centrCol form:has(table.docs) .move-icon {display: none !important}
    .main > .rightCol.mobile .menu-mobile:after {content: "↗"; background: none; margin: 0; width: 36px; height: 36px; line-height: 36px; text-align: center; font-size: 26px}
}

@media screen and (max-width: 767px) {
    .centrCol table.docs tr {height: auto !important; min-height: 0}
    .centrCol table.docs tbody {height: auto}
    .footer {display: none !important}
    html {padding-bottom: 0 !important}
    .content {padding-bottom: 16px !important}
}

@media screen and (max-width: 767px) {
    .lk-help-dialog .lk-help-bar strong {font-size: 17px; line-height: 1.3}
    .lk-help-dialog .lk-help-close {font-size: 14px; flex-shrink: 0}
}

.lk-help-dialog[open] {display: flex; flex-direction: column; overflow: hidden}
.lk-help-dialog .lk-help-bar {flex: 0 0 auto}
.lk-help-dialog iframe {flex: 1 1 auto; min-height: 0; height: auto}

@media screen and (max-width: 767px) {
    .centrCol:has(.viv_tabs) #formDate {display: grid; gap: 10px; width: 100%; max-width: none !important; margin: 0 0 18px !important}
    .centrCol:has(.viv_tabs) #formDate > div {display: grid !important; grid-template-columns: 24px minmax(0, 1fr) 88px; align-items: center; gap: 8px; width: 100%; padding: 0 !important; margin: 0 !important; box-sizing: border-box}
    .centrCol:has(.viv_tabs) #formDate select {width: 100% !important; min-width: 0; height: 40px; margin: 0}
    .centrCol .viv_tabs {display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 6px; width: 100%; margin: 18px 0 14px}
    .centrCol .viv_tabs .vtab {display: flex; align-items: center; justify-content: center; width: auto !important; min-height: 46px; min-width: 0 !important; height: auto; margin: 0 !important; padding: 10px 5px; font-size: 13px; line-height: 1.25; box-sizing: border-box; text-align: center}
    .centrCol #onlypay.data_table {width: 100%; min-width: 0; table-layout: fixed}
    .centrCol #onlypay col {width: 50%}
    .centrCol #onlypay th, .centrCol #onlypay td {width: 50%; padding: 10px 8px !important; font-size: 13px !important}
    .centrCol #onlypay td {white-space: nowrap}
    .centrCol #onlypay p {margin: 0}
    .centrCol .wrapTable:has(> #onlypay) + .move-icon, .centrCol .move-icon:has(+ .wrapTable > #onlypay) {display: none !important}
}

@media screen and (max-width: 360px) {
    .centrCol .viv_tabs {grid-template-columns: .8fr 1.1fr 1.1fr}
    .centrCol .viv_tabs .vtab {font-size: 12px; overflow-wrap: anywhere; hyphens: auto}
}

@media screen and (max-width: 767px) {
    .lk-reading-history #formDate {display: grid; gap: 10px; width: 100%; max-width: none !important; margin: 0 0 16px !important}
    .lk-reading-history #formDate > div {display: grid !important; grid-template-columns: 24px minmax(0, 1fr) 88px; align-items: center; gap: 8px; width: 100%; margin: 0 !important; padding: 0 !important; box-sizing: border-box}
    .lk-reading-history #formDate select {width: 100% !important; min-width: 0; height: 40px; margin: 0}
    .lk-reading-history > h2 {font-size: 14px !important; font-weight: normal; line-height: 1.4 !important; text-align: left !important; padding: 12px !important; background: #eef7fb; border-radius: 6px; margin: 0 0 14px !important}
    .lk-reading-history > h2 span {font-size: 14px !important}
    .lk-reading-history #schet_type {width: 100% !important; height: 40px; margin: 0 0 12px}
    .lk-reading-history table.ajaxViewTable {min-width: 560px}
    .lk-reading-history table.lk-history-no-location {width: 100%; min-width: 0; table-layout: fixed}
    .lk-reading-history table.lk-history-no-location colgroup {display: none}
    .lk-reading-history table.lk-history-no-location tr > :nth-child(3) {display: none}
    .lk-reading-history table.lk-history-no-location tr > :nth-child(1) {width: 15%}
    .lk-reading-history table.lk-history-no-location tr > :nth-child(2) {width: 27%}
    .lk-reading-history table.lk-history-no-location tr > :nth-child(4) {width: 34%}
    .lk-reading-history table.lk-history-no-location tr > :nth-child(5) {width: 24%}
    .lk-reading-history table.lk-history-no-location th, .lk-reading-history table.lk-history-no-location td {padding: 9px 4px !important; font-size: 12px !important; overflow-wrap: anywhere}
    .lk-reading-history table.lk-history-no-location p {margin: 0}
    .lk-reading-history .wrapTable:has(> .lk-history-no-location) + .move-icon, .lk-reading-history .move-icon:has(+ .wrapTable > .lk-history-no-location) {display: none !important}
}

@media screen and (max-width: 767px) {
    .lk-reading-history > h2, .lk-reading-history > h2 * {white-space: normal !important; overflow-wrap: anywhere; word-break: normal}
    .lk-reading-history > h2 {box-sizing: border-box; max-width: 100%}
}

.lk-choice-list {display: inline; margin-left: 12px}
.lk-choice-list .lk-choice-item {display: inline; font: inherit; color: inherit; white-space: nowrap; cursor: pointer}
.lk-choice-item + .lk-choice-item {margin-left: 14px}
@media screen and (max-width: 767px) {
    .lk-choice-row > b {display: block; margin-bottom: 8px}
    .lk-choice-row .lk-choice-list {display: flex; flex-wrap: wrap; align-items: center; gap: 10px 16px; margin-left: 0}
    .lk-choice-list .lk-choice-item {display: inline-flex; align-items: center; gap: 6px; margin: 0; min-height: 32px; line-height: 1.4}
    .lk-choice-item input {flex: 0 0 auto; margin: 0}
}

@media screen and (max-width: 767px) {
    #tab_opay .attention {box-sizing: border-box; width: 100%; height: auto; min-height: 0; margin: 18px 0 0; padding: 14px 14px 14px 52px; background-size: 26px auto; background-position: 14px 16px; border-radius: 12px}
    #tab_opay .attention .a-info {padding-top: 0; font-size: 14px; line-height: 1.5; overflow-wrap: anywhere}
    #tab_opay .attention .a-info p {margin: 0 0 6px; font-size: 16px}
    .half .checks {box-sizing: border-box; display: flex; align-items: center; gap: 8px; width: 100%; min-height: 36px; margin: 0 0 6px; text-align: left; white-space: nowrap}
    .half .checks input[type="radio"], .half .checks input[type="checkbox"] {flex: 0 0 16px; width: 16px; height: 16px; margin: 0}
}

@media screen and (max-width: 767px) {
    #tab_opay .attention {padding: 14px 16px; background: #fff8ec; border: 1px solid #efcf99; border-left: 4px solid #f58220; border-radius: 8px; box-shadow: none; color: #333}
    #tab_opay .attention .a-info p {color: #f58220}
    .half .checks, .lk-choice-list .lk-choice-item {box-sizing: border-box; display: flex; width: 100%; min-height: 42px; padding: 9px 12px; margin: 0 0 8px; gap: 9px; align-items: center; border: 1px solid #d9e6eb; border-radius: 6px; background: #f5fafc; line-height: 1.4; text-align: left; white-space: normal}
    .lk-choice-row .lk-choice-list {display: block}
    .half .checks input, .lk-choice-item input {flex: 0 0 16px; width: 16px; height: 16px; margin: 0; accent-color: #0075ae}
}

@media screen and (max-width: 767px) {
    .lk-pm-page, .lk-pm-page .box_in {padding: 0 !important; margin: 0 !important; width: 100%; box-sizing: border-box}
    .lk-pm-page .pm-box {margin: 14px 0 20px; padding: 0}
    .lk-pm-page #pm-menu {display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; font-size: 0; margin: 0; padding: 0}
    .lk-pm-page #pm-menu a {display: inline-flex; justify-content: center; align-items: center; min-height: 40px; padding: 6px 10px; box-sizing: border-box; background: #f1f8fb; border: 1px solid #d9e6eb; border-radius: 5px; font-size: 14px; line-height: 1.3; text-align: center}
    .lk-pm-page #pm-menu a:last-child {flex-basis: 100%}
    .lk-pm-page .pm-heading {margin: 16px 0 14px; padding-bottom: 10px; font-size: 20px}
    .lk-pm-page .addpm, .lk-pm-page .ui-form, .lk-pm-page .combo_field {width: 100%; min-width: 0; padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; box-sizing: border-box}
    .lk-pm-page .combo_field select, .lk-pm-page .combo_field input {width: 100% !important; box-sizing: border-box}
    .lk-pm-page .form_submit {display: grid !important; grid-template-columns: 1fr 1fr; gap: 8px}
    .lk-pm-page .form_submit > button {width: 100% !important; min-width: 0; padding: 0 8px !important; min-height: 40px !important}
    .lk-pm-page .pmlist {margin: 0; padding: 0}
    .lk-pm-page .pmlist .wrapTable {overflow: visible; width: 100%}
    .lk-pm-page .pmlist .move-icon {display: none !important}
    .lk-pm-page table.pm, .lk-pm-page table.pm tbody {display: block; width: 100%; min-width: 0 !important}
    .lk-pm-page table.pm tr {display: block}
    .lk-pm-page table.pm tr:first-child {display: flex; justify-content: space-between; align-items: center; background: #259fcf; color: white; border-radius: 5px; padding: 10px 12px}
    .lk-pm-page table.pm tr:first-child td {display: none; width: auto; padding: 0; background: transparent; border: 0}
    .lk-pm-page table.pm tr:first-child td:nth-child(2), .lk-pm-page table.pm tr:first-child td:last-child {display: block}
    .lk-pm-page table.pm tr:has(input[name="selected_pm[]"]) {display: grid; grid-template-columns: 16px minmax(0,1fr) 24px; gap: 5px 8px; padding: 12px 8px; margin: 8px 0; border: 1px solid #dce7ec; border-radius: 6px; background: #f8fbfc}
    .lk-pm-page table.pm tr:has(input[name="selected_pm[]"]) td {display: block; width: auto; border: 0; padding: 0; background: transparent; text-align: left; font-size: 13px; overflow-wrap: anywhere}
    .lk-pm-page table.pm tr:has(input[name="selected_pm[]"]) td:nth-child(1) {grid-column: 1; grid-row: 1; padding-top: 5px}
    .lk-pm-page table.pm tr:has(input[name="selected_pm[]"]) td:nth-child(2) {grid-column: 2; grid-row: 1; font-size: 15px; line-height: 1.4}
    .lk-pm-page table.pm tr:has(input[name="selected_pm[]"]) td:nth-child(3) {grid-column: 2; grid-row: 2}
    .lk-pm-page table.pm tr:has(input[name="selected_pm[]"]) td:nth-child(4) {grid-column: 2; grid-row: 3; color: #667984}
    .lk-pm-page table.pm tr:has(input[name="selected_pm[]"]) td:nth-child(5) {grid-column: 3; grid-row: 1 / 4; align-self: center}
    .lk-pm-page table.pm tr:last-child {display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px}
    .lk-pm-page table.pm tr:last-child td {display: block; width: 100%; padding: 0; border: 0}
    .lk-pm-page table.pm tr:last-child td:last-child {display: flex; flex-wrap: wrap; gap: 8px; font-size: 0}
    .lk-pm-page table.pm tr:last-child select {width: 100%; min-width: 0; height: 40px; font-size: 14px}
    .lk-pm-page table.pm tr:last-child input[type="submit"] {width: 100%; min-height: 40px; margin: 0; font-size: 14px}
}

@media screen and (max-width: 767px) {
    .lk-pm-page table.pm tr {height: auto !important; min-height: 0 !important}
    .lk-pm-page table.pm td {box-sizing: border-box; height: auto !important; min-height: 0 !important}
    .lk-pm-page table.pm tr:has(input[name="selected_pm[]"]) td {padding: 0 !important}
}

@media screen and (max-width: 767px) {
    .lk-pm-page #pm-menu a {flex: 1 1 calc(50% - 4px); min-width: 0}
    .lk-pm-page #pm-menu a:last-child {flex: 1 1 100%}
    .lk-pm-page table.pm tr:has(input[name="selected_pm[]"]) {grid-template-columns: minmax(0,1fr) 24px}
    .lk-pm-page table.pm tr:has(input[name="selected_pm[]"]) td:nth-child(1) {display: none}
    .lk-pm-page table.pm tr:has(input[name="selected_pm[]"]) td:nth-child(2), .lk-pm-page table.pm tr:has(input[name="selected_pm[]"]) td:nth-child(3), .lk-pm-page table.pm tr:has(input[name="selected_pm[]"]) td:nth-child(4) {grid-column: 1}
    .lk-pm-page table.pm tr:has(input[name="selected_pm[]"]) td:nth-child(5) {grid-column: 2}
}

@media screen and (max-width: 767px) {
    .lk-pm-page #pm-menu {display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr)}
    .lk-pm-page #pm-menu .pm-nav-separator {display: none}
    .lk-pm-page #pm-menu a:last-child {grid-column: 1 / -1}
}

@media screen and (max-width: 767px) {
    .lk-pm-page table.pm tr:has(input[name="selected_pm[]"]) {cursor: pointer}
    .lk-pm-page table.pm tr:has(input[name="selected_pm[]"]) td:last-child {cursor: default; display: flex; align-items: center; justify-content: center; align-self: stretch}
    .lk-pm-page table.pm tr:has(input[name="selected_pm[]"]) input[type="checkbox"] {width: 20px; height: 20px; margin: 0; cursor: pointer}
}

@media screen and (max-width: 767px) {
    .lk-pm-page #pm-menu a, .btn, .btn-border, .bbcodes,
    input[type="button"], input[type="submit"], input[type="reset"],
    button[type="submit"], .qq-upload-button, .viv_tabs .vtab,
    .lk-help-close, .lk-help-link {font-weight: 700 !important}
}

.lk-pm-page .pm-message .com_info {display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin: 0 0 20px}
.lk-pm-page .pm-message .com_info::after {display: none}
.lk-pm-page .pm-message .avatar {float: none; margin: 0; flex: 0 0 auto}
.lk-pm-page .pm-message .com_user {float: none; margin: 0; flex: 1 1 180px; min-width: 0; line-height: 1.5}
.lk-pm-page .pm-message .com_user .grey {display: block; color: #647680; font-weight: normal}
.lk-pm-page .pm-message .meta {display: block; margin: 0}
.lk-pm-page .pm-message .meta > ul.left {display: flex; align-items: center; gap: 20px; float: none; margin: 0; padding: 0}
.lk-pm-page .pm-message .meta > ul.left > li {float: none; margin: 0; list-style: none; text-transform: none}
.lk-pm-page .pm-message .meta .reply a, .lk-pm-page .pm-message .meta .del a {display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; min-height: 38px; padding: 8px 14px; border-radius: 5px; text-decoration: none; font: 700 14px/1.3 Arial,sans-serif; background: #006fb5; border: 1px solid #006fb5; color: #fff}
.lk-pm-page .pm-message .meta .del a {background: #fff; border-color: #d9dfe3; color: #805353}
.lk-pm-page .pm-message .meta .reply a:hover {background: #005c96}
.lk-pm-page .pm-message .meta .del a:hover {background: #fff4f2; border-color: #cdaaa6}
.lk-pm-page .pm-message .com_content > .title {margin: 0 0 16px; line-height: 1.4; overflow-wrap: anywhere}
.lk-pm-page .pm-message .text {line-height: 1.65; overflow-wrap: anywhere}
.lk-pm-page .pm-message .text p {margin: 0 0 14px}
.lk-pm-page .pm-message .text blockquote, .lk-pm-page .pm-message .text .quote {box-sizing: border-box; margin: 16px 0; padding: 12px 16px; background: #f0f7fb; border: 1px solid #d8e6ee; border-left: 3px solid #48a3cd; border-radius: 5px; color: #465966; font-style: normal; line-height: 1.6}
.lk-pm-page .pm-message .text blockquote blockquote, .lk-pm-page .pm-message .text blockquote .quote, .lk-pm-page .pm-message .text .quote .quote {background: #fff; margin: 10px 0 14px; padding: 10px 12px; border-left-color: #9bb7c6}
.lk-pm-page .pm-message .text blockquote > :last-child, .lk-pm-page .pm-message .text .quote > :last-child {margin-bottom: 0}
.lk-pm-page .pm-message .text blockquote + p, .lk-pm-page .pm-message .text .quote + p {margin-top: 18px}
@media screen and (max-width: 767px) {
    .lk-pm-page .pm-message {margin: 20px 0 0; padding: 0}
    .lk-pm-page .pm-message .meta {flex-basis: 100%}
    .lk-pm-page .pm-message .meta > ul.left {gap: 24px}
    .lk-pm-page .pm-message .text {font-size: 15px}
    .lk-pm-page .pm-message .text blockquote, .lk-pm-page .pm-message .text .quote {padding: 10px 12px}
}

.lk-pm-page .pm-message .meta .reply a, .lk-pm-page .pm-message .meta .del a {width: auto; height: auto; min-width: 88px; text-indent: 0; overflow: visible; text-transform: none}
.lk-pm-page .pm-message .meta a span {text-transform: capitalize}

@media screen and (max-width: 767px) {
    .lk-pm-page .pm-message {box-sizing: border-box; width: calc(100% + 20px); margin: 20px -10px 0; padding: 14px 12px; border: 1px solid #e0e9ee; border-radius: 8px; background: #fff; box-shadow: 0 1px 5px rgba(30,65,85,.08)}
    .lk-pm-page .pm-message:hover {box-shadow: 0 1px 5px rgba(30,65,85,.08)}
    .lk-pm-page .pm-message .text > :last-child {margin-bottom: 0}
}

@media screen and (max-width: 767px) {
    .main .lk-quick-help > .toggleBl {display: none !important}
    .main .lk-quick-help .lk-help-direct {display: flex; align-items: center; gap: 12px; box-sizing: border-box; padding: 10px 16px; min-height: 48px; color: #fff; font-size: 15px; font-weight: 700; line-height: 1.3; text-decoration: none}
    .lk-help-direct .lk-help-symbol {display: inline-flex; flex: 0 0 26px; width: 26px; height: 26px; justify-content: center; align-items: center; border: 2px solid currentColor; border-radius: 50%; font: 700 18px/1 Arial,sans-serif}
}

.lk-nav-help {display: none}
.lk-pm-page .pm-message {border-radius: 10px}
@media screen and (max-width: 1023px) {
    .main > .rightCol.mobile:has(.lk-quick-help) {display: none !important}
    .main:has(.lk-quick-help) > .sidebar {width: 100%; border-radius: 8px 8px 0 0 !important}
    .main:has(.lk-quick-help) > .sidebar > .sidebar_title_block {display: none}
    .main > .sidebar .lk-nav-help {display: flex; align-items: center; gap: 12px; box-sizing: border-box; padding: 12px 16px; min-height: 48px; color: #fff; font-size: 15px; font-weight: 700; line-height: 1.35; text-decoration: none; border-top: 1px solid rgba(255,255,255,.2); background: rgba(0,0,0,.07)}
    .lk-nav-help > span {display: inline-flex; flex: 0 0 24px; height: 24px; align-items: center; justify-content: center; border: 2px solid currentColor; border-radius: 50%; font: 700 17px/1 Arial,sans-serif}
}

.lk-pm-page .pm-avatar-admin .cover {background-image: none !important; background-color: #e9f4fa; position: relative}
.lk-pm-page .pm-avatar-admin .cover:after {content: ""; position: absolute; inset: 8px 10px; background: #0084bd; -webkit-mask: url('../images/pm-admin-droplet.svg') center/contain no-repeat; mask: url('../images/pm-admin-droplet.svg') center/contain no-repeat}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .header_content.cols-3 .header_content_inner {box-sizing: border-box; width: 100%; display: flex; align-items: center; gap: 24px; padding: 18px 16px}
    .header_content.cols-3 .b-header_logo {float: none; flex: 0 0 260px; width: 260px; margin: 0; padding: 0}
    .header_content.cols-3 .logo img {width: 260px; height: auto; max-width: 100%}
    .header_content.cols-3 .b-header_user:has(.header_contacts) {display: none}
    .header_content.cols-3 .b-header_user:has(.header_user) {float: none; flex: 1; width: auto !important; min-width: 0; margin: 0; padding: 0}
    .header_content.cols-3 .header_user {height: auto; min-height: 80px; box-sizing: border-box}
}

@media screen and (max-width: 1023px) {
    .main > .sidebar .sidebar_menu > li > a {box-sizing: border-box; min-height: 44px; height: auto; padding: 12px 16px 12px 44px; text-align: left; font-size: 15px; line-height: 20px}
    .main > .sidebar .sidebar_menu > li > a:before {left: 20px; right: auto}
    .main > .sidebar .sidebar_menu > ul > li > a {box-sizing: border-box; min-height: 44px; height: auto; padding: 12px 16px 12px 56px; text-align: left; font-size: 14px; line-height: 20px}
    .main > .sidebar .sidebar_menu > ul > li > a:before {left: 34px; right: auto}
    .main > .sidebar .sidebar_menu {padding-bottom: 4px}
}

.ui-dialog:is(.lk-linked-dialog, .ui-dialog:has(> #linked_add)) {box-sizing: border-box; width: calc(100vw - 32px) !important; min-width: 0 !important; max-width: 440px; max-height: calc(100dvh - 32px); position: fixed !important; left: 50% !important; top: 50% !important; transform: translate(-50%, -50%); padding: 0; border: 1px solid #dce6ed; border-radius: 14px; background: #fff; box-shadow: 0 12px 40px rgba(15,45,65,.25); overflow: hidden}
:is(.lk-linked-dialog, .ui-dialog:has(> #linked_add)) .ui-dialog-titlebar {padding: 16px 48px 16px 20px; border: 0; background: #239dcf; color: #fff; border-radius: 0; font-size: 18px; line-height: 1.35}
:is(.lk-linked-dialog, .ui-dialog:has(> #linked_add)) .ui-dialog-title {white-space: normal; width: auto; margin: 0; font-weight: 700}
:is(.lk-linked-dialog, .ui-dialog:has(> #linked_add)) .ui-dialog-titlebar-close {right: 12px; top: 50%; width: 30px; height: 30px; margin-top: -15px; border: 0; border-radius: 6px; background: rgba(255,255,255,.18); color: #fff}
:is(.lk-linked-dialog, .ui-dialog:has(> #linked_add)) #linked_add {box-sizing: border-box; padding: 20px; max-height: calc(100dvh - 160px); overflow-y: auto; font: 15px/1.45 Arial,sans-serif; color: #173a53}
#linked_s {display: flex; flex-direction: column; gap: 8px; margin: 0}
#linked_s label {font-weight: 700; margin-top: 4px}
#linked_s .l-edit {box-sizing: border-box; width: 100%; height: 44px; margin: 0 0 8px; padding: 10px 12px; border: 1px solid #cbd7df; border-radius: 7px; background: #fff; font: 16px/1.3 Arial,sans-serif}
#linked_s .l-edit:focus {outline: 2px solid #9bd8ef; outline-offset: 1px}
:is(.lk-linked-dialog, .ui-dialog:has(> #linked_add)) #linked_save, :is(.lk-linked-dialog, .ui-dialog:has(> #linked_add)) .ui-dialog-buttonpane button {box-sizing: border-box; min-height: 42px; padding: 10px 18px; border: 0; border-radius: 7px; background: #0076b4; color: #fff; font: 700 15px/1.35 Arial,sans-serif; box-shadow: none; cursor: pointer}
:is(.lk-linked-dialog, .ui-dialog:has(> #linked_add)) #linked_save {width: 100%; margin-top: 6px}
:is(.lk-linked-dialog, .ui-dialog:has(> #linked_add)) .ui-dialog-buttonpane {margin: 0; padding: 12px 20px; border-top: 1px solid #e2eaf0; background: #f6fafc}
:is(.lk-linked-dialog, .ui-dialog:has(> #linked_add)) .ui-dialog-buttonpane button {margin: 0; background: #edf5f9; border: 1px solid #cbdde8; color: #175777}
:is(.lk-linked-dialog, .ui-dialog:has(> #linked_add)) .ui-dialog-buttonpane button .ui-button-text {padding: 0}
:is(.lk-linked-dialog, .ui-dialog:has(> #linked_add)) .linked_ls_wrap {margin-top: 22px; padding-top: 18px; border-top: 1px solid #e2eaf0}
:is(.lk-linked-dialog, .ui-dialog:has(> #linked_add)) .linked_ls_wrap h3 {margin: 0 0 12px; font: 700 16px/1.4 Arial,sans-serif}
:is(.lk-linked-dialog, .ui-dialog:has(> #linked_add)) .linked_ls_wrap ul {padding: 0; margin: 0; list-style: none}
:is(.lk-linked-dialog, .ui-dialog:has(> #linked_add)) .linked_ls_wrap ul:not(:has(li)):after {content: "Дополнительных счетов пока нет"; display: block; color: #60798a; font-size: 14px}
:is(.lk-linked-dialog, .ui-dialog:has(> #linked_add)) .linked_ls_wrap li {display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 10px 0}
:is(.lk-linked-dialog, .ui-dialog:has(> #linked_add)) .linked_info:empty {display: none}
:is(.lk-linked-dialog, .ui-dialog:has(> #linked_add)) .linked_info:not(:empty) {margin-top: 12px}

.ui-dialog:has(> #linked_add) .linked_add_wrap {border: 0; padding-bottom: 0}
.ui-dialog:has(> #linked_add) .linked_ls_wrap {border: 0; padding-top: 0}
.ui-dialog:has(> #linked_add) #linked_s .l-edit {height: 44px !important; min-height: 44px; padding: 10px 12px !important; font: 16px/1.3 Arial,sans-serif !important}

.ui-dialog:has(> #linked_add) .del_acc {display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; width: auto; height: auto; min-height: 38px; padding: 8px 12px; border: 1px solid #cbdde8; border-radius: 7px; background: #edf5f9; color: #175777; font: 700 14px/1.3 Arial,sans-serif; text-decoration: none; cursor: pointer}

.lk-login-help-link {display:block;text-align:center;padding:10px 8px;font-size:16px;font-weight:700;line-height:1.4}
.lk-help-dialog {border-radius:12px;max-height:calc(100dvh - 24px)}
.lk-help-dialog .lk-help-bar strong {font:700 18px/1.35 Arial,sans-serif}
.lk-help-dialog .lk-help-close {display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0;border:0;border-radius:7px;font:28px/1 Arial,sans-serif}
.lk-help-dialog .lk-help-footer {flex:0 0 auto;padding:10px 16px;text-align:right;background:#f3f8fb;border-top:1px solid #dce7ed}
.lk-help-dialog .lk-help-footer button {min-height:42px;padding:10px 22px;border:0;border-radius:7px;background:#0076b4;color:white;font:700 16px/1.3 Arial,sans-serif;cursor:pointer}
@media(max-width:767px){.lk-help-dialog {width:calc(100vw - 16px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.lk-help-dialog .lk-help-bar{padding:10px 12px}.lk-help-dialog .lk-help-bar strong{font-size:17px}}

@media screen and (min-width:768px) {
body:not(.bvi-active) .top_line > .wrapper {display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:6px;padding-bottom:6px;}
body:not(.bvi-active) .top_line .top_nav {flex:0 1 auto;}
body:not(.bvi-active) .top_line .eye_weak_block {float:none;margin:0 0 0 auto;padding:0;max-width:100%;}
body:not(.bvi-active) .top_line .eye_weak_block > .btn {display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:normal;line-height:1.3;padding:8px 12px;box-sizing:border-box;max-width:100%;}
body:not(.bvi-active) .top_line .eye_weak_block .fa-eye {flex:0 0 37px;margin:0;}
body:not(.bvi-active) .top_line .b-header_user {flex:1 1 280px;text-align:center;}
body:not(.bvi-active) .top_line .search_block {flex:0 0 auto;margin-left:auto;}
}
@media screen and (min-width:768px) and (max-width:1199px) {
body:not(.bvi-active) .top_line .eye_weak_block > .btn {max-width:240px;font-size:13px;}
body:not(.bvi-active) .top_line .top_nav a {padding:10px 8px;}
body:not(.bvi-active) .top_line.onAuth .b-header_user {flex-basis:230px;}
}

@media screen and (max-width:1199px) {
body:not(.bvi-active) .top_line .eye_weak_block .eye_mob {display:none!important;}
body:not(.bvi-active) .top_line .eye_weak_block > .btn {display:inline-flex!important;align-items:center;justify-content:center;width:48px;min-height:44px;padding:6px!important;box-sizing:border-box;}
body:not(.bvi-active) .top_line .eye_weak_block .fa-eye {margin:0!important;flex:0 0 37px;}
}
@media screen and (max-width:767px) {
body:not(.bvi-active) .top_line.avtoris > .wrapper {display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0;padding:6px 10px;}
body:not(.bvi-active) .top_line.avtoris .top_block_mobile_btn {order:0;flex:1 1 auto;min-width:0;}
body:not(.bvi-active) .top_line.avtoris .eye_weak_block {order:1;float:none!important;margin:0!important;padding:0!important;flex:0 0 48px;}
body:not(.bvi-active) .top_line.avtoris > .wrapper > .top_nav {order:2;flex:0 0 100%;width:100%!important;}
}

.half .lk-profile-choice{display:inline-flex;align-items:center;vertical-align:middle;gap:7px;width:auto;max-width:100%;margin:0 22px 10px 0;line-height:1.4;cursor:pointer;text-align:left}.half .lk-profile-choice span{white-space:nowrap}.half .lk-profile-choice input[type=radio],.half .lk-profile-choice input[type=checkbox]{flex:0 0 auto;width:14px;height:14px;margin:0}
@media(max-width:767px){.half .lk-profile-choice{display:flex;min-height:42px;margin:0 0 8px;padding:9px 12px;box-sizing:border-box;border:1px solid #d9e6eb;border-radius:6px}.half .lk-profile-choice input[type=radio],.half .lk-profile-choice input[type=checkbox]{width:16px;height:16px}}

html:not(.bvi-active) .ui-dialog[aria-describedby="confirm"] {border:1px solid #b9d8e7;border-radius:12px;background:#fff;box-shadow:0 12px 38px rgba(18,50,72,.25);max-width:calc(100vw - 24px);box-sizing:border-box;font-family:Arial,sans-serif;}
html:not(.bvi-active) .ui-dialog[aria-describedby="confirm"] .ui-dialog-titlebar {background:#239dc8;color:#fff;padding:16px 48px 16px 20px;border:0;}
html:not(.bvi-active) .ui-dialog[aria-describedby="confirm"] .ui-dialog-title {color:#fff;font-size:16px;line-height:1.4;float:none;}
html:not(.bvi-active) .ui-dialog[aria-describedby="confirm"] .ui-dialog-titlebar-close {right:10px;width:30px!important;height:30px!important;top:50%;margin-top:-15px!important;border-radius:6px;background:transparent;color:#fff;opacity:1;}
html:not(.bvi-active) .ui-dialog[aria-describedby="confirm"] .ui-dialog-titlebar-close:before {color:#fff;}
html:not(.bvi-active) .ui-dialog[aria-describedby="confirm"] .ui-dialog-content {padding:22px 20px 16px;color:#243e50;line-height:1.5;min-height:0!important;}
html:not(.bvi-active) .ui-dialog[aria-describedby="confirm"] .ui-dialog-buttonpane {border:0;margin:0;padding:0 20px 20px;background:#fff;}
html:not(.bvi-active) .ui-dialog[aria-describedby="confirm"] .ui-dialog-buttonset {display:flex;justify-content:flex-end;gap:10px;float:none;}
html:not(.bvi-active) .ui-dialog[aria-describedby="confirm"] .ui-dialog-buttonpane button {margin:0;min-width:82px;min-height:40px;padding:10px 20px;border:1px solid #0078ae;border-radius:6px;background:#0078ae;color:#fff;font:700 14px/1.2 Arial,sans-serif;box-shadow:none;}
html:not(.bvi-active) .ui-dialog[aria-describedby="confirm"] .ui-dialog-buttonpane button+button {background:#f0f7fb;color:#145372;border-color:#b6d3e3;}
html:not(.bvi-active) .ui-dialog[aria-describedby="confirm"] button:focus-visible {outline:3px solid #153e5b;outline-offset:3px;}

html:not(.bvi-active) .ui-dialog[aria-describedby="confirm"] .ui-dialog-buttonset {justify-content:center;}
html:not(.bvi-active) .ui-dialog[aria-describedby="confirm"] .ui-dialog-buttonpane button {font-size:16px;font-weight:700;min-width:88px;min-height:42px;}
html:not(.bvi-active) .ui-dialog[aria-describedby="confirm"] .ui-dialog-content {font-size:16px;font-weight:500;}
html:not(.bvi-active) .ui-dialog[aria-describedby="confirm"] .ui-dialog-titlebar-close {font-size:0!important;text-indent:0!important;overflow:hidden;display:flex;align-items:center;justify-content:center;}
html:not(.bvi-active) .ui-dialog[aria-describedby="confirm"] .ui-dialog-titlebar-close .ui-icon,html:not(.bvi-active) .ui-dialog[aria-describedby="confirm"] .ui-dialog-titlebar-close .ui-button-text {display:none!important;}
html:not(.bvi-active) .ui-dialog[aria-describedby="confirm"] .ui-dialog-titlebar-close:before {content:"×";font:400 26px/1 Arial,sans-serif;color:#fff;position:static;margin:0;}

@media screen and (min-width:1024px) {
 html:not(.bvi-active) .main.lk-account-layout {display:grid;grid-template-columns:19.5% minmax(0,1fr);align-items:stretch;}
 html:not(.bvi-active) .main.lk-account-layout:before,html:not(.bvi-active) .main.lk-account-layout:after {display:none;}
 html:not(.bvi-active) .main.lk-account-layout > .sidebar {position:relative!important;left:auto!important;float:none;width:auto;height:auto!important;max-height:none!important;overflow:visible!important;grid-column:1;grid-row:1;}
 html:not(.bvi-active) .main.lk-account-layout > .main_content {margin-left:0;min-width:0;grid-column:2;grid-row:1;}
}

input.lk-readings-invalid {outline:2px solid #f58220!important;outline-offset:1px;border-color:#f58220!important;}
.bvi-body input.lk-readings-invalid {outline:3px dashed currentColor!important;border-color:currentColor!important;}

input.btn-full.btnA.fiz {font-weight:700!important;}

@media screen and (min-width:1440px) {
 html:not(.bvi-active) .wrapper {max-width:1680px;padding-left:20px;padding-right:20px;}
 html:not(.bvi-active) .main.lk-account-layout {grid-template-columns:270px minmax(0,1fr);}
 html:not(.bvi-active) .lk-account-layout .centrCol {padding-left:24px;padding-right:24px;}
}

html:not(.bvi-active) .lk-account-layout table.data_table th,
html:not(.bvi-active) .lk-account-layout table.historyu_table th {font-size:15px!important;line-height:1.35;word-break:normal;overflow-wrap:normal;}
html:not(.bvi-active) .lk-account-layout table.data_table td,
html:not(.bvi-active) .lk-account-layout table.historyu_table td {font-size:14px!important;line-height:1.4;white-space:nowrap;word-break:normal;overflow-wrap:normal;}
@media screen and (max-width:767px) {
 html:not(.bvi-active) .lk-account-layout table.data_table th,
 html:not(.bvi-active) .lk-account-layout table.historyu_table th,
 html:not(.bvi-active) .lk-account-layout table.data_table td,
 html:not(.bvi-active) .lk-account-layout table.historyu_table td {font-size:13px!important;}
}

/* No site footer or reserved footer space on mobile, including guest pages. */
@media screen and (max-width:767px) {
 html body .footer, html.bvi-active body .footer, html body .bvi-body .footer {display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;}
 html {padding-bottom:0!important;}
 html body .content {padding-bottom:16px!important;}
}

@media screen and (max-width:767px) {
 html:not(.bvi-active) .centrCol table.lk-compact-table {min-width:0!important;width:100%!important;table-layout:auto;}
 html:not(.bvi-active) .centrCol table.lk-compact-table th {width:auto!important;padding:8px 5px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:auto;line-height:1.3!important;}
 html:not(.bvi-active) .centrCol table.lk-compact-table th p {white-space:normal!important;margin:0!important;}
 html:not(.bvi-active) .centrCol table.lk-compact-table td {width:auto!important;padding:8px 5px!important;}
 html:not(.bvi-active) .centrCol table.lk-compact-table td p {margin:0!important;}
}

/* Payment summary: allocate space to amounts instead of a single long service name. */
@media screen and (max-width:767px) {
 html:not(.bvi-active) .centrCol table.lk-payment-summary {table-layout:fixed!important;min-width:0!important;width:100%!important;}
 html:not(.bvi-active) .centrCol table.lk-payment-summary tr>:first-child {width:38%!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;}
 html:not(.bvi-active) .centrCol table.lk-payment-summary tr>:nth-child(2),
 html:not(.bvi-active) .centrCol table.lk-payment-summary tr>:nth-child(3) {width:31%!important;}
 html:not(.bvi-active) .centrCol table.lk-payment-summary th {white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;padding:10px 5px!important;font-size:13px!important;line-height:1.35!important;}
 html:not(.bvi-active) .centrCol table.lk-payment-summary td {padding:10px 5px!important;}
}
html:not(.bvi-active) body .modal.tim.lk-pay-dialog {box-sizing:border-box;left:50%!important;top:50%!important;margin:0!important;transform:translate(-50%,-50%)!important;width:calc(100vw - 32px)!important;max-width:480px;height:auto!important;max-height:85vh;overflow:auto;padding:0!important;border:1px solid #b5d6e6;border-radius:12px;background:#fff;box-shadow:0 12px 36px #183c5340;}
html:not(.bvi-active) body .lk-pay-dialog #fConten {float:none!important;box-sizing:border-box;width:100%!important;text-align:center!important;padding:0 22px 20px;}
html:not(.bvi-active) body .lk-pay-dialog h2 {margin:0 -22px 18px!important;padding:17px 44px 17px 18px;background:#239dcc;color:#fff!important;font:700 20px/1.3 Arial,sans-serif!important;text-align:left;}
html:not(.bvi-active) body .lk-pay-dialog h2+br {display:none;}
html:not(.bvi-active) body .lk-pay-dialog p {color:#183c53!important;font:400 16px/1.5 Arial,sans-serif!important;margin:12px 0!important;}
html:not(.bvi-active) body .lk-pay-dialog .summS,
html:not(.bvi-active) body .lk-pay-dialog .summS2,
html:not(.bvi-active) body .lk-pay-dialog .summS3,
html:not(.bvi-active) body .lk-pay-dialog .summS4 {font-weight:700;white-space:nowrap;}
html:not(.bvi-active) body .lk-pay-dialog input.pay {display:block!important;margin:20px auto 0!important;width:100%!important;min-height:46px!important;height:auto!important;padding:12px 20px!important;border:0;border-radius:7px;background:#0078ac;color:white;font:700 16px/1.35 Arial,sans-serif!important;}
html:not(.bvi-active) body .lk-pay-dialog .modalCloseImg {position:absolute!important;right:7px!important;top:7px!important;width:36px!important;height:36px!important;line-height:34px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;color:white!important;font:28px/34px Arial,sans-serif!important;text-align:center;text-decoration:none;box-shadow:none!important;}

.lk-mobile-brand {display:none;}
@media screen and (max-width:767px) {
 html:not(.bvi-active) .header .top_line.onAuth>.wrapper {display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;padding:8px 12px!important;box-sizing:border-box;}
 html:not(.bvi-active) .top_line.onAuth .lk-mobile-brand {display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:3px;margin:0;padding:0;color:#fff;text-decoration:none;font:13px/1.3 Arial,sans-serif;}
 html:not(.bvi-active) .lk-mobile-brand strong {font-size:14px;font-weight:700;}
 html:not(.bvi-active) .lk-mobile-brand span {font-size:11px;}
 html:not(.bvi-active) .top_line.onAuth>.wrapper>.top_nav {display:none!important;}
 html:not(.bvi-active) .top_line.onAuth .eye_weak_block {float:none!important;flex:0 0 42px!important;margin:0!important;padding:0!important;}
 html:not(.bvi-active) .top_line.onAuth .eye_weak_block>a.btn {display:flex!important;align-items:center!important;justify-content:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;border-radius:7px;}
 html:not(.bvi-active) .top_line.onAuth .eye_weak_block .fa-eye {display:inline-block!important;flex:0 0 auto!important;width:auto!important;height:auto!important;font-size:24px!important;line-height:1!important;margin:0!important;vertical-align:middle;}
 html:not(.bvi-active) .top_line.onAuth .search_block {float:none!important;flex:0 0 auto!important;width:auto!important;margin:0!important;padding:0!important;}
 html:not(.bvi-active) .top_line.onAuth .search_block .top_nav {display:flex!important;align-items:center;gap:4px;float:none!important;margin:0!important;padding:0!important;}
 html:not(.bvi-active) .top_line.onAuth .search_block li {float:none!important;margin:0!important;padding:0!important;}
 html:not(.bvi-active) .top_line.onAuth .search_block a {display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;width:40px;height:42px;padding:0!important;}
 html:not(.bvi-active) .header_content.cols-3 .header_content_inner>.b-header_logo {display:none!important;}
 html:not(.bvi-active) .header_content.cols-3 .header_content_inner {padding:8px 14px!important;box-sizing:border-box;}
 html:not(.bvi-active) .header_content.cols-3 .header_user {width:100%!important;max-width:none!important;margin:0!important;padding:4px 0 8px!important;box-sizing:border-box;text-align:center;}
 html:not(.bvi-active) .header_content.cols-3 .header_user .jir {display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box;margin:2px 0 12px!important;font-size:18px;line-height:1.4;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;overflow:hidden;text-overflow:ellipsis;}
}

.eye_weak_block .lk-eye-icon {display:inline-block!important;width:26px!important;height:26px!important;min-width:26px;flex:0 0 26px;vertical-align:middle;color:inherit;overflow:visible;}
.lk-exit-overlay{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;background:rgba(20,40,55,.55);}
.lk-exit-dialog{box-sizing:border-box;width:100%;max-width:390px;padding:0 20px 20px;background:#fff;color:#183c53;border:1px solid #b5d6e6;border-radius:12px;box-shadow:0 12px 36px #183c5340;font:16px/1.5 Arial,sans-serif;}
.lk-exit-dialog h2{margin:0 -20px 16px;padding:15px 20px;border-radius:11px 11px 0 0;background:#239dcc;color:white;font:700 19px/1.3 Arial,sans-serif;}
.lk-exit-dialog p{margin:0 0 20px;}
.lk-exit-actions{display:flex;gap:12px;justify-content:center;}
.lk-exit-actions button{flex:1;min-height:44px;padding:10px 16px;border:1px solid #a8cfe3;border-radius:7px;background:#f1f8fc;color:#125374;font:700 16px/1.3 Arial,sans-serif;cursor:pointer;}
.lk-exit-actions .lk-exit-yes{background:#0078ac;color:white;border-color:#0078ac;}
.lk-exit-actions button:focus-visible{outline:3px solid #ff7900;outline-offset:3px;}

.lk-mobile-home{display:none;}
@media screen and (max-width:767px){
 html:not(.bvi-active) .top_line.onAuth .lk-mobile-home{display:flex;flex:0 0 32px;align-items:center;justify-content:center;min-height:44px;color:#45b4df;text-decoration:none;}
 html:not(.bvi-active) .top_line.onAuth .lk-mobile-home svg{display:block;flex:none;}
 html:not(.bvi-active) .top_line.onAuth .lk-mobile-brand strong{font-size:clamp(13px,3.8vw,17px);line-height:1.25;}
 html:not(.bvi-active) .top_line.onAuth .lk-mobile-brand span{font-size:clamp(10px,2.95vw,13px);line-height:1.3;}
 html:not(.bvi-active) .top_line.onAuth .lk-mobile-brand strong,html:not(.bvi-active) .top_line.onAuth .lk-mobile-brand span{white-space:nowrap;}
}
@media screen and (max-width:380px){
 html:not(.bvi-active) .header .top_line.onAuth>.wrapper{padding-left:8px!important;padding-right:8px!important;gap:4px!important;}
 html:not(.bvi-active) .top_line.onAuth .search_block a{width:36px;}
 html:not(.bvi-active) .top_line.onAuth .lk-mobile-home{flex-basis:28px;}
}

/* Override legacy header anchor display rules outside the mobile layout. */
@media screen and (min-width:768px){
 html body .header .top_line.onAuth > .wrapper > a.lk-mobile-home,
 html body .header .top_line.onAuth > .wrapper > a.lk-mobile-brand {display:none !important;}
}
@media screen and (max-width:767px){
 html:not(.bvi-active) body .header .top_line.onAuth > .wrapper > a.lk-mobile-home,
 html:not(.bvi-active) body .header .top_line.onAuth > .wrapper > a.lk-mobile-brand {display:flex !important;}
}
html.bvi-active body .header .top_line.onAuth > .wrapper > a.lk-mobile-home,
html.bvi-active body .header .top_line.onAuth > .wrapper > a.lk-mobile-brand {display:none !important;}
