/* CS27 3.9. Scoped content styles. */
body[data-template="cs27Reg"] .cs27-community-page .user-full {padding:0!important;min-height:0;justify-content:flex-start;box-shadow:0 5px 18px #0002;}
body[data-template="cs27Reg"] .cs27-community-page .block_user {padding:20px!important;min-width:0;}
body[data-template="cs27Reg"] .cs27-community-page .flex_user_full {width:100%;}
body[data-template="cs27Reg"] .cs27-community-page .user_avatar {width:56px;height:56px;border:2px solid #55514a;}
body[data-template="cs27Reg"] .cs27-community-page .text_user {font:700 15px/1.4 'Segoe UI',sans-serif;overflow-wrap:anywhere;}
body[data-template="cs27Reg"] .cs27-community-page .desp_user {font-size:12px;margin-top:4px;}
body[data-template="cs27Reg"] .cs27-community-page .user_btn {flex-direction:row!important;display:grid;grid-template-columns:1fr 1fr;padding:12px!important;margin:0;background:#1d2021;gap:8px;}
body[data-template="cs27Reg"] .cs27-community-page .user_btn a {display:flex;justify-content:center;align-items:center;gap:6px;width:auto;height:40px;font:600 12px/1.3 'Segoe UI',sans-serif;border:1px solid #454747;background:#2b2e2f;color:#e1e3e3;padding:8px;}
body[data-template="cs27Reg"] .cs27-community-page .user_btn .message_button {background:#ff572819;border-color:#ff572844;color:#ff9976;}
body[data-template="cs27Reg"] .cs27-community-page .user_btn i {font-size:18px;}
body[data-template="cs27Reg"] .cs27-community-page :is(.buttons_friends,.buttons_friends_new) {position:static;opacity:1;visibility:visible;height:auto;margin:8px 0 0;animation:none;}
body[data-template="cs27Reg"] .cs27-community-page :is(.buttons_friends,.buttons_friends_new):empty {display:none;}
body[data-template="cs27Reg"] .cs27-messages-page .block_message {gap:20px;margin-bottom:28px;}
body[data-template="cs27Reg"] .cs27-messages-page :is(#companions,.block_message_right) {padding:16px!important;box-sizing:border-box;}
body[data-template="cs27Reg"] .cs27-messages-page #companions {max-height:560px;overflow:auto;scrollbar-width:thin;}
body[data-template="cs27Reg"] .cs27-messages-page #place_for_messages {max-height:640px;overflow:auto;scrollbar-width:thin;padding:0;margin:0;}
body[data-template="cs27Reg"] .cs27-messages-page #place_for_messages .dialog {padding:12px!important;margin:0 0 10px!important;border:1px solid #3b3e3f;background:#272a2b;border-radius:12px;min-height:80px;box-sizing:border-box;}
body[data-template="cs27Reg"] .cs27-messages-page #place_for_messages .dialog:last-child {margin-bottom:0!important;}
body[data-template="cs27Reg"] .cs27-messages-page #place_for_messages .dialog > div:first-child {display:flex;align-items:center;gap:12px;background:transparent!important;padding:0!important;margin:0;border:0;border-radius:0;box-shadow:none;width:auto;min-width:0;}
body[data-template="cs27Reg"] .cs27-messages-page #place_for_messages .dialog > div:first-child > img {width:46px;height:46px;object-fit:cover;border-radius:12px;margin:0;float:none;flex-shrink:0;}
body[data-template="cs27Reg"] .cs27-messages-page #place_for_messages .dialog > div:first-child > div {margin:0;padding:0;min-width:0;}
body[data-template="cs27Reg"] .cs27-messages-page #place_for_messages .dialog p {margin:2px 0;font:500 12px/1.45 'Segoe UI',sans-serif;white-space:normal;}
body[data-template="cs27Reg"] .cs27-messages-page #place_for_messages .dialog p:first-child {font-size:14px;font-weight:700;color:#f2f3f3;}
body[data-template="cs27Reg"] .cs27-messages-page .cs27-delete-dialog {position:static;float:none;margin:0;flex-shrink:0;}
body[data-template="cs27Reg"] .cs27-messages-page #chat {padding:0;margin:0;width:100%;}
body[data-template="cs27Reg"] .cs27-messages-page #chat #drop_zone {padding:0;margin:0;height:auto;}
body[data-template="cs27Reg"] .cs27-messages-page #chat #messages {box-sizing:border-box;width:100%!important;margin:0!important;padding:0 8px 12px 0;height:350px!important;overflow-y:auto;}
body[data-template="cs27Reg"] .cs27-messages-page #chat .cs27-composer {position:static;display:grid;grid-template-columns:minmax(0,1fr) 48px;width:100%;margin:16px 0 0;padding:0;gap:10px;align-items:end;flex-wrap:nowrap;}
body[data-template="cs27Reg"] .cs27-messages-page #chat .cs27-composer .smile_input {width:auto;min-width:0;padding:0;margin:0;}
body[data-template="cs27Reg"] .cs27-messages-page #chat #personal_message_input {box-sizing:border-box;display:block;width:100%;min-height:80px;max-height:180px;resize:vertical;margin:0;background:#292c2d!important;border:1px solid #45494a;color:#eee;padding:14px 42px 14px 14px;border-radius:12px;font:400 14px/1.5 'Segoe UI',sans-serif;}
body[data-template="cs27Reg"] .cs27-messages-page #chat .cs27-composer #smile_btn {top:16px!important;right:14px;}
body[data-template="cs27Reg"] .cs27-messages-page #chat .cs27-composer .input-group-btn {width:48px;display:block;margin:0;padding:0;}
body[data-template="cs27Reg"] .cs27-messages-page #chat .cs27-composer .btn_send_message {position:static!important;inset:auto;width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;border-radius:12px;background:#ff5728;color:#fff!important;font:600 22px/1 'Segoe UI',sans-serif;cursor:pointer;}
body[data-template="cs27Reg"] .cs27-messages-page #chat .cs27-composer .btn_send_message::before {content:none;}
body[data-template="cs27Reg"] .cs27-messages-page #chat .cs27-composer .btn_send_message:hover {background:#ff754b;opacity:1;box-shadow:0 4px 18px #ff572840;}
body[data-template="cs27Reg"] .cs27-inner-page {padding-top:20px;color:#e9ecec;}
body[data-template="cs27Reg"] .cs27-inner-page :is(.heading_block,.heading_block_user,.block_select_servers_blocked_two) {background:#222526;border:1px solid #3b3e3f;border-radius:16px;padding:22px;margin-bottom:22px;box-shadow:none;gap:16px;}
body[data-template="cs27Reg"] .cs27-inner-page :is(.double_heading,.block_head_vert_al) {display:flex;align-items:center;gap:14px;}
body[data-template="cs27Reg"] .cs27-inner-page :is(.double_heading,.block_head_vert_al) > i {position:static;display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;background:#ff57281f;color:#ff8d64;border:1px solid #ff572840;border-radius:12px;margin:0;padding:0;font-size:24px;box-shadow:none;}
body[data-template="cs27Reg"] .cs27-inner-page :is(h1,.heading) {font:750 25px/1.3 'Segoe UI',sans-serif;color:#f4f5f5;margin:0;overflow-wrap:anywhere;}
body[data-template="cs27Reg"] .cs27-inner-page :is(.second_heading,.flex_vert_al text) {display:block;margin-top:6px;color:#b4babb;font:400 13px/1.5 'Segoe UI',sans-serif;}
body[data-template="cs27Reg"] .cs27-inner-page :is(.section,.block_solution,.left_profile,.password_setting_block,.privaty_block_settings,.signature_block_setting,.link_setting_block,.referal_block_settings,.discount_purse_block,.block_forum_item) {background:#222526!important;border:1px solid #3b3e3f;border-radius:14px;box-shadow:none;}
body[data-template="cs27Reg"] .cs27-inner-page :is(.password_setting_block,.privaty_block_settings,.signature_block_setting,.link_setting_block,.referal_block_settings) {padding:20px;margin-bottom:18px;}
body[data-template="cs27Reg"] .cs27-inner-page .vertical_navigation_bms {display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;}
body[data-template="cs27Reg"] .cs27-inner-page .vertical_navigation_bms li {list-style:none;margin:0;}
body[data-template="cs27Reg"] .cs27-inner-page .vertical_navigation_bms a {padding:11px 15px;border:1px solid #454849;background:#2b2e2f;border-radius:9px;color:#dce0e0;}
body[data-template="cs27Reg"] .cs27-inner-page .vertical_navigation_bms .active a {background:#ff57281c;border-color:#ff57285c;color:#ff9a78;}
body[data-template="cs27Reg"] .cs27-inner-page .section_store_card {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px;}
body[data-template="cs27Reg"] .cs27-inner-page .card_privilege {width:auto;margin:0;border:1px solid #424647;background:#282c2d;border-radius:16px;overflow:hidden;}
body[data-template="cs27Reg"] .cs27-inner-page .flex_card_info_store {padding:20px;}
body[data-template="cs27Reg"] .cs27-inner-page .name_card {font-size:20px;line-height:1.4;}
body[data-template="cs27Reg"] .cs27-inner-page .btn_card_store {background:#ff57281c;color:#ff9a78;border:1px solid #ff572844;border-radius:9px;padding:10px 14px;}
body[data-template="cs27Reg"] .cs27-inner-page .left_profile {background-image:none!important;padding:24px;}
body[data-template="cs27Reg"] .cs27-inner-page .avatar_profile {border-radius:18px;border:2px solid #ff754570;object-fit:cover;}
body[data-template="cs27Reg"] .cs27-inner-page .username {font-size:25px;line-height:1.3;overflow-wrap:anywhere;}
body[data-template="cs27Reg"] .cs27-inner-page .block-profile-stats {gap:10px;}
body[data-template="cs27Reg"] .cs27-inner-page .block-stats {background:#303435;border:1px solid #454849;border-radius:9px;padding:9px 12px;}
body[data-template="cs27Reg"] .cs27-inner-page :is(.balance-left-purse,.flipper .front) {background:linear-gradient(130deg,#39332e,#232728 75%)!important;border:1px solid #ff754552;border-radius:18px;padding:20px;}
body[data-template="cs27Reg"] .cs27-inner-page .h1_purse {font-size:30px;color:#fff;}
body[data-template="cs27Reg"] .cs27-inner-page .block_forum_item {padding:20px;margin-bottom:12px;gap:20px;}
body[data-template="cs27Reg"] .cs27-inner-page .name_forum {font:700 17px/1.4 'Segoe UI',sans-serif;color:#f2f4f4;}
body[data-template="cs27Reg"] .cs27-inner-page .desp_forum {font:400 13px/1.6 'Segoe UI',sans-serif;color:#b4babb;}
body[data-template="cs27Reg"] .cs27-inner-page :is(.forum_img,.forum_img_user) {object-fit:cover;border-radius:12px;}
body[data-template="cs27Reg"] .cs27-inner-page .block_stats_bans {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
body[data-template="cs27Reg"] .cs27-inner-page .stats_info_bans {width:auto;margin:0;background:#292d2e!important;border:1px solid #414647;border-radius:12px;padding:18px;}
body[data-template="cs27Reg"] .cs27-inner-page .text_bans {font-size:28px;color:#ff946e;}
body[data-template="cs27Reg"] .cs27-inner-page :is(.table-responsive,.table-adaptive) {overflow-x:auto;border-radius:12px;scrollbar-width:thin;}
body[data-template="cs27Reg"] .cs27-inner-page table {width:100%;background:#222526;color:#e3e7e7;border-color:#3b4041;}
body[data-template="cs27Reg"] .cs27-inner-page :is(th,td) {padding:14px 12px;border-color:#3b4041;vertical-align:middle;}
body[data-template="cs27Reg"] .cs27-inner-page th {background:#2d3132;color:#c5cbcb;font-size:12px;letter-spacing:.02em;}
body[data-template="cs27Reg"] .cs27-inner-page tbody tr:hover {background:#2b2f30;}
body[data-template="cs27Reg"] .cs27-inner-page :is(.form-control,input[type=text],input[type=password],input[type=email],textarea) {background-color:#292d2e;color:#f0f3f3;border-color:#484d4e;border-radius:10px;}
body[data-template="cs27Reg"] :is(.cs27-inner-page,.cs27-community-page) :is(button,a,input,textarea,select):focus-visible {outline:2px solid #ff9b75;outline-offset:3px;}
@media(max-width:991px){body[data-template="cs27Reg"] .cs27-inner-page .block_stats_bans {grid-template-columns:repeat(2,minmax(0,1fr));}body[data-template="cs27Reg"] .cs27-messages-page #companions {max-height:230px;}}
@media(max-width:575px){body[data-template="cs27Reg"] .cs27-inner-page :is(.heading_block,.heading_block_user,.block_select_servers_blocked_two){padding:16px;flex-wrap:wrap;}body[data-template="cs27Reg"] .cs27-inner-page :is(h1,.heading){font-size:21px;}body[data-template="cs27Reg"] .cs27-inner-page .section_store_card{grid-template-columns:1fr;padding:12px;}body[data-template="cs27Reg"] .cs27-inner-page .block_forum_item{flex-direction:column;align-items:stretch;padding:16px;}body[data-template="cs27Reg"] .cs27-inner-page .flex_servers_block_bms{flex-wrap:wrap;gap:16px;}body[data-template="cs27Reg"] .cs27-messages-page :is(#companions,.block_message_right){padding:12px!important;}}
body[data-template="cs27Reg"] .cs27-messages-page #place_for_messages .dialog {height:auto;}
body[data-template="cs27Reg"] .cs27-messages-page #place_for_messages .dialog > div:first-child {height:auto;min-height:54px;float:none;}
body[data-template="cs27Reg"] .cs27-community-page .user-full:hover {border-color:#ff754580;}
body[data-template="cs27Reg"] .cs27-inner-page .card_privilege:hover {border-color:#ff754580;}
