/* Privileges: original reading order, labels below values, rows aligned at bottom. */
@media(min-width:768px){body[data-template="cs27Reg"] #my_stores .table-row > .row {display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1.5fr);align-items:stretch!important;gap:16px;margin:0!important;padding:16px!important;}}
@media(min-width:768px){body[data-template="cs27Reg"] #my_stores .table-row > .row > div {display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;text-align:left!important;position:relative;min-width:0;width:100%!important;max-width:none!important;min-height:54px;padding:0!important;gap:5px;}}
@media(min-width:768px){body[data-template="cs27Reg"] #my_stores .table-row > .row > div > p {order:0;font-size:13px;line-height:1.5;}}
@media(min-width:768px){body[data-template="cs27Reg"] #my_stores .table-row > .row > div > span {order:1;font-size:11px;color:#9ba8a9;}}
@media(min-width:768px){body[data-template="cs27Reg"] #my_stores .table-row > .row > div > i {position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;display:grid;place-items:center;width:30px;height:30px;background:#ff572815;color:#ff5728;border-radius:8px;}}
@media(min-width:768px){body[data-template="cs27Reg"] #my_stores .table-row > .row > div:has(>i) {padding-left:42px!important;}}
/* Independent disclosure glyph, unaffected by legacy icon rotation. */
body[data-template="cs27Reg"] .cs27-navigation .cs27-menu-toggle > i {display:none!important;}
body[data-template="cs27Reg"] .cs27-navigation .cs27-menu-toggle::before {content:""!important;position:static!important;display:block!important;width:7px!important;height:7px!important;border:0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)!important;background:none!important;border-radius:0!important;transition:transform .18s;}
body[data-template="cs27Reg"] .cs27-navigation .cs27-menu-toggle[aria-expanded="true"]::before {transform:translateY(2px) rotate(225deg)!important;}
body[data-template="cs27Reg"] .cs27-navigation .cs27-menu-toggle::after {display:none!important;}
/* Shared forum post, same structure and author width for the first post and replies. */
body[data-template="cs27Reg"] #answers.topic-answers > .cs27-topic-post {display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;align-items:start!important;gap:24px!important;width:100%!important;max-width:none!important;box-sizing:border-box;padding:22px!important;margin:0 0 20px!important;border:1px solid #3b4243!important;border-radius:16px;background:#202526!important;overflow:visible!important;box-shadow:none!important;}
body[data-template="cs27Reg"] #answers > .cs27-topic-post > .cs27-post-author {display:block!important;width:240px!important;max-width:100%!important;min-width:0!important;padding:0!important;margin:0!important;float:none!important;align-self:start;}
body[data-template="cs27Reg"] #answers > .cs27-topic-post > .right-side_flex {display:block!important;width:auto!important;max-width:100%!important;min-width:0!important;padding:0!important;margin:0!important;float:none!important;}
body[data-template="cs27Reg"] #answers > .cs27-topic-post .right-side {width:100%!important;min-width:0!important;float:none!important;box-sizing:border-box;padding:0!important;margin:0!important;}
body[data-template="cs27Reg"] #answers .cs27-author-card {display:flex;flex-direction:column;gap:18px;width:100%!important;max-width:none!important;box-sizing:border-box;margin:0!important;padding:18px!important;border:1px solid #434b4c!important;border-radius:14px;background:linear-gradient(145deg,#303738,#242a2b)!important;box-shadow:none!important;}
body[data-template="cs27Reg"] #answers .cs27-author-head {position:relative;}
body[data-template="cs27Reg"] #answers .cs27-author-person {display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0;}
body[data-template="cs27Reg"] #answers .cs27-author-person > a {display:block;line-height:1;margin:0;}
body[data-template="cs27Reg"] #answers .cs27-author-avatar {display:block;width:68px!important;height:68px!important;max-width:none!important;object-fit:cover;margin:0!important;border:2px solid #ff572855;border-radius:18px;padding:3px;background:#202526;}
body[data-template="cs27Reg"] #answers .cs27-author-identity {display:flex;flex-direction:column;gap:5px;text-align:center;width:100%;overflow-wrap:anywhere;}
body[data-template="cs27Reg"] #answers .cs27-author-name {display:block!important;font-size:15px;line-height:1.4;font-weight:700;color:#f0f4f4;}
body[data-template="cs27Reg"] #answers .cs27-author-group {display:block!important;font-size:11px;line-height:1.4;}
body[data-template="cs27Reg"] #answers .cs27-author-thank {position:absolute;top:0;right:0;width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid #51595a;border-radius:9px;background:#242a2b;color:#ff7955;}
body[data-template="cs27Reg"] #answers .cs27-author-stats {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;}
body[data-template="cs27Reg"] #answers .cs27-author-stat {display:flex!important;flex-direction:column;align-items:center;gap:6px;margin:0;padding:10px 3px;background:#1e2425;border:1px solid #3a4344;border-radius:10px;min-width:0;}
body[data-template="cs27Reg"] #answers .cs27-author-stat > i {font-size:17px;color:#ff7955;}
body[data-template="cs27Reg"] #answers .cs27-author-stat-text {display:flex;flex-direction:column-reverse;gap:3px;text-align:center;}
body[data-template="cs27Reg"] #answers .cs27-author-stat-text > span {display:block!important;font-size:13px;font-weight:700;}
body[data-template="cs27Reg"] #answers .cs27-author-stat-text > .cs27-author-stat-label {font-size:9px;font-weight:400;color:#a5b0b1;}
body[data-template="cs27Reg"] #answers .cs27-author-reply {display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;margin:10px 0 0;padding:10px;border:1px solid #ff57284d;border-radius:10px;background:#ff572813;color:#ff997c;font-size:12px;font-weight:600;}
body[data-template="cs27Reg"] #answers :is(.cs27-author-reply,.cs27-author-thank):hover {background:#ff57282b;border-color:#ff5728;}
/* Service selection: two equal panels with separate heading and selection states. */
body[data-template="cs27Reg"] .cs27-service-page .block_buy_store {padding:24px!important;background:#202526!important;border:1px solid #3b4344;border-radius:18px;}
body[data-template="cs27Reg"] .cs27-purchase-heading {display:flex;align-items:center;gap:14px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid #3a4243;}
body[data-template="cs27Reg"] .cs27-purchase-icon {display:grid;place-items:center;flex:0 0 46px;height:46px;background:#ff572818;border:1px solid #ff572845;border-radius:13px;color:#ff5728;font-size:24px;}
body[data-template="cs27Reg"] .cs27-purchase-heading h1 {font-size:21px;line-height:1.3;margin:0 0 5px;color:#f0f4f4;}
body[data-template="cs27Reg"] .cs27-purchase-heading p {font-size:12px;margin:0;color:#a2afb0;}
body[data-template="cs27Reg"] .cs27-service-page .block_buy_store_flex {align-items:stretch!important;gap:18px!important;}
body[data-template="cs27Reg"] .cs27-service-page :is(.left_buy_store,.right_buy_store) {background:#272e2f!important;border:1px solid #424b4c!important;border-radius:14px!important;padding:18px!important;box-sizing:border-box;}
body[data-template="cs27Reg"] .cs27-service-page .header_stores {justify-content:flex-start!important;align-items:center!important;gap:12px!important;padding:0 0 16px!important;margin:0 0 16px!important;border-bottom:1px solid #41494a;}
body[data-template="cs27Reg"] .cs27-step-number {display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:10px;border:1px solid #596162;background:#31393a;color:#ff9a7d;font:700 12px/1 'Segoe UI',sans-serif;}
body[data-template="cs27Reg"] .cs27-service-page .header_stores h2 {margin:0 0 4px;font:700 16px/1.3 'Segoe UI',sans-serif;color:#f1f5f5;}
body[data-template="cs27Reg"] .cs27-service-page .header_stores p {margin:0;font:400 11px/1.4 'Segoe UI',sans-serif;color:#a5b0b1;}
body[data-template="cs27Reg"] .cs27-service-page :is(.button_tarif,.bind-card) {min-height:78px!important;padding:16px!important;background:#202728!important;border:1px solid #444e4f!important;border-radius:11px!important;box-shadow:none!important;transition:border-color .18s,background .18s;}
body[data-template="cs27Reg"] .cs27-service-page :is(.button_tarif:hover,.bind-card:hover) {border-color:#8b685b!important;background:#2a3030!important;}
body[data-template="cs27Reg"] .cs27-service-page :is(.button_tarif.active,.bind-card:has(input:checked)) {border-color:#ff5728!important;background:linear-gradient(110deg,#ff57281c,#ff572807)!important;box-shadow:inset 3px 0 #ff5728!important;}
body[data-template="cs27Reg"] .cs27-service-page .button_tarif_text {display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:5px;}
body[data-template="cs27Reg"] .cs27-service-page .button_tarif_period {font-size:13px!important;color:#c2cccc!important;}
body[data-template="cs27Reg"] .cs27-service-page .button_tarif_price {font-size:18px!important;font-weight:700!important;color:#fff!important;}
body[data-template="cs27Reg"] .cs27-service-page .bind-icon {flex:0 0 38px;width:38px;height:38px;background:#343e3f!important;color:#bfcaca!important;border-radius:11px;}
body[data-template="cs27Reg"] .cs27-service-page .bind-card:has(input:checked) .bind-icon {background:#ff5728!important;color:#fff!important;}
body[data-template="cs27Reg"] .cs27-service-page .bind-text {min-width:0;padding-right:12px;}
body[data-template="cs27Reg"] .cs27-service-page .bind-desc {white-space:normal!important;}
/* Support uses the same outer container without an extra column gutter. */
body[data-template="cs27Reg"] .container > .row > .cs27-support-page {width:100%!important;max-width:100%!important;flex:0 0 100%!important;padding-left:0!important;padding-right:0!important;margin:0!important;box-sizing:border-box;}
body[data-template="cs27Reg"] .cs27-support-page .block_support {width:100%!important;max-width:none!important;box-sizing:border-box;}
body[data-template="cs27Reg"] .cs27-support-page :is(.block_support_left,.block_support_right) {width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box;}
/* All download methods share one style, including nested colored text. */
body[data-template="cs27Reg"] .cs27-download-grid315 {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;}
body[data-template="cs27Reg"] a.cs27-download315 {width:100%!important;box-sizing:border-box;min-height:70px!important;font-family:'Segoe UI',sans-serif!important;}
body[data-template="cs27Reg"] a.cs27-download315 :is(span,b,strong,font) {color:inherit!important;background:transparent!important;font:inherit!important;box-shadow:none!important;}
@media(max-width:991px){
 body[data-template="cs27Reg"] #answers.topic-answers > .cs27-topic-post {grid-template-columns:210px minmax(0,1fr)!important;gap:18px!important;padding:18px!important;}
 body[data-template="cs27Reg"] #answers > .cs27-topic-post > .cs27-post-author {width:210px!important;}
 body[data-template="cs27Reg"] .cs27-service-page .block_buy_store_flex {grid-template-columns:minmax(0,1fr)!important;}
}
@media(max-width:767px){
 body[data-template="cs27Reg"] #answers.topic-answers > .cs27-topic-post {grid-template-columns:minmax(0,1fr)!important;}
 body[data-template="cs27Reg"] #answers > .cs27-topic-post > .cs27-post-author {width:100%!important;}
 body[data-template="cs27Reg"] #answers .cs27-author-person {flex-direction:row;padding-right:30px;}
 body[data-template="cs27Reg"] #answers .cs27-author-identity {text-align:left;}
 body[data-template="cs27Reg"] #answers .cs27-author-avatar {width:52px!important;height:52px!important;}
 body[data-template="cs27Reg"] .cs27-download-grid315 {grid-template-columns:minmax(0,1fr);}
 @media(min-width:768px){body[data-template="cs27Reg"] #my_stores .table-row > .row {grid-template-columns:minmax(0,1fr);gap:14px;}}
 body[data-template="cs27Reg"] .cs27-support-page .block_support {grid-template-columns:minmax(0,1fr)!important;}
}
body[data-template="cs27Reg"] #answers.topic-answers {width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;}
