/* CS27REG 3.21.16 — isolated /admins + /my_stores redesign */
body[data-template="cs27Reg"] .cs27-dashboard-sidebar{order:0!important}body[data-template="cs27Reg"] :is(.cs27-admins-page,.cs27-mystores-page .cs27-inner-page){order:1!important;min-width:0}
body[data-template="cs27Reg"] :is(.cs27-admins-page,.cs27-mystores-page) .cs27-section-hero{min-height:86px;padding:18px 20px;margin:0 0 16px;background:#202223;border:1px solid #3b3e3f;border-radius:14px;display:flex;align-items:center;gap:14px;box-sizing:border-box}
body[data-template="cs27Reg"] :is(.cs27-admins-page,.cs27-mystores-page) .cs27-section-icon{width:46px;height:46px;flex:0 0 46px;border-radius:12px;background:#ff57281c;border:1px solid #ff572852;display:grid;place-items:center;color:#ff6843;font-size:22px}
body[data-template="cs27Reg"] :is(.cs27-admins-page,.cs27-mystores-page) .cs27-section-copy{min-width:0;display:flex;flex-direction:column;gap:3px}body[data-template="cs27Reg"] :is(.cs27-admins-page,.cs27-mystores-page) .cs27-section-copy h1{margin:0!important;color:#f4f6f6;font-size:19px!important;font-weight:850;line-height:1.2}body[data-template="cs27Reg"] :is(.cs27-admins-page,.cs27-mystores-page) .cs27-section-copy span{color:#879394;font-size:11px}
body[data-template="cs27Reg"] .cs27-section-action{margin-left:auto;width:38px;height:38px;border:1px solid #3d4647;border-radius:10px;background:#252b2c;color:#c9d0d0;display:grid;place-items:center;font-size:18px}body[data-template="cs27Reg"] .cs27-section-action:hover{color:#fff;border-color:#ff6843;background:#ff572812}
body[data-template="cs27Reg"] :is(.cs27-admins-page,.cs27-mystores-page) .cs27-data-card{padding:20px;background:#202223;border:1px solid #3b3e3f;border-radius:14px;box-sizing:border-box;overflow:hidden}
body[data-template="cs27Reg"] :is(.cs27-admins-page,.cs27-mystores-page) .cs27-card-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:0 2px}body[data-template="cs27Reg"] :is(.cs27-admins-page,.cs27-mystores-page) .cs27-card-title>div{display:flex;flex-direction:column;gap:2px}body[data-template="cs27Reg"] :is(.cs27-admins-page,.cs27-mystores-page) .cs27-card-title strong{font-size:13px;color:#edf1f1;font-weight:850}body[data-template="cs27Reg"] :is(.cs27-admins-page,.cs27-mystores-page) .cs27-card-title span{font-size:10px;color:#7f8b8c}body[data-template="cs27Reg"] :is(.cs27-admins-page,.cs27-mystores-page) .cs27-card-title>i{font-size:20px;color:#ff6843}
body[data-template="cs27Reg"] .cs27-admins-page .cs27-server-switcher{margin:0 0 14px!important}
body[data-template="cs27Reg"] :is(.cs27-admins-page,.cs27-mystores-page) :is(.cs27-admin-head,.cs27-store-head){height:42px!important;min-height:42px!important;margin:0!important;background:#272d2e!important;border:1px solid #323c3d!important;border-bottom:0!important;border-radius:0!important}body[data-template="cs27Reg"] .cs27-admins-page .cs27-admin-head{grid-template-columns:26% 38% 36%!important}body[data-template="cs27Reg"] .cs27-mystores-page .cs27-store-head{grid-template-columns:22% 39% 39%!important}body[data-template="cs27Reg"] :is(.cs27-admins-page,.cs27-mystores-page) :is(.cs27-admin-head,.cs27-store-head)>span{display:flex!important;align-items:center!important;justify-content:center!important;height:42px!important;color:#98a4a5!important;font-size:10px!important;font-weight:850!important;text-transform:uppercase;letter-spacing:.035em}
@media(min-width:768px){body[data-template="cs27Reg"] .cs27-admins-page .block_admins_select{margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;overflow:visible!important}}body[data-template="cs27Reg"] .cs27-admins-page .cs27-admin-server-head{height:42px!important;min-height:42px!important;margin:14px 0 0!important;padding:0 13px!important;background:#1c2223!important;border:1px solid #323c3d!important;border-bottom:0!important;border-radius:0!important;display:flex!important;align-items:center!important;gap:8px!important}body[data-template="cs27Reg"] .cs27-admins-page .cs27-admin-server-head i{color:#ff6843;font-size:16px}
@media(min-width:768px){body[data-template="cs27Reg"] .cs27-mystores-page #my_stores,body[data-template="cs27Reg"] .cs27-admins-page .block_admins_select .table-adaptive{margin:0!important;padding:0!important;border:1px solid #323c3d!important;border-radius:0!important;background:#1b2122!important;overflow:hidden!important}}
body[data-template="cs27Reg"] :is(.cs27-admins-page,.cs27-mystores-page) .table-row{height:52px!important;min-height:52px!important;max-height:52px!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #323c3d!important;border-radius:0!important;background:#1d2324!important;box-shadow:none!important;overflow:hidden!important}body[data-template="cs27Reg"] :is(.cs27-admins-page,.cs27-mystores-page) .table-row:nth-child(even){background:#202627!important}body[data-template="cs27Reg"] :is(.cs27-admins-page,.cs27-mystores-page) .table-row>.row{height:52px!important;min-height:52px!important;margin:0!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important}body[data-template="cs27Reg"] :is(.cs27-admins-page,.cs27-mystores-page) .table-row>.row>[class*="col-"]{height:52px!important;min-height:52px!important;max-height:52px!important;margin:0!important;padding:0 13px!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;overflow:hidden!important}
body[data-template="cs27Reg"] .cs27-admins-page .table-row>.row>.col-lg-3{flex:0 0 26%!important;max-width:26%!important;justify-content:center!important}body[data-template="cs27Reg"] .cs27-admins-page .table-row>.row>.col-lg-4{flex:0 0 38%!important;max-width:38%!important;justify-content:flex-start!important}body[data-template="cs27Reg"] .cs27-admins-page .table-row>.row>.col-lg-5{flex:0 0 36%!important;max-width:36%!important;justify-content:center!important}
body[data-template="cs27Reg"] .cs27-mystores-page .table-row>.row>.col-lg-3{flex:0 0 22%!important;max-width:22%!important;justify-content:center!important}body[data-template="cs27Reg"] .cs27-mystores-page .table-row>.row>.col-lg-4:nth-of-type(2){flex:0 0 39%!important;max-width:39%!important;justify-content:flex-start!important}body[data-template="cs27Reg"] .cs27-mystores-page .table-row>.row>.col-lg-4:nth-of-type(3){flex:0 0 39%!important;max-width:39%!important;justify-content:center!important}
body[data-template="cs27Reg"] :is(.cs27-admins-page,.cs27-mystores-page) .with-description>span{display:none!important}body[data-template="cs27Reg"] :is(.cs27-admins-page,.cs27-mystores-page) .with-description>p{position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
@media(min-width:768px){body[data-template="cs27Reg"] .cs27-mystores-page #my_stores [id^="new_active_"]{color:#58d987!important;font-weight:800!important}}@media(min-width:768px){body[data-template="cs27Reg"] .cs27-mystores-page #my_stores .bx-star,body[data-template="cs27Reg"] .cs27-admins-page .block_admins_select .col-lg-3>i{position:static!important;transform:none!important;flex:0 0 28px!important;width:28px!important;height:28px!important;margin:0!important;display:grid!important;place-items:center!important;border:1px solid #ff68434d!important;border-radius:8px!important;background:#ff572814!important;color:#ff6843!important;font-size:15px!important}}@media(min-width:768px){body[data-template="cs27Reg"] .cs27-admins-page .block_admins_select :is(.admins_img,.col-lg-4>img){position:static!important;float:none!important;flex:0 0 30px!important;width:30px!important;height:30px!important;min-width:30px!important;max-width:30px!important;margin:0!important;border-radius:50%!important;object-fit:cover!important}}
@media(max-width:991px){body[data-template="cs27Reg"] .cs27-dashboard-sidebar{margin-bottom:16px}body[data-template="cs27Reg"] :is(.cs27-admins-page,.cs27-mystores-page) .cs27-data-card{padding:14px}}@media(max-width:767px){body[data-template="cs27Reg"] :is(.cs27-admins-page,.cs27-mystores-page) :is(.cs27-admin-head,.cs27-store-head){display:none!important}body[data-template="cs27Reg"] :is(.cs27-admins-page,.cs27-mystores-page) .table-row{height:auto!important;max-height:none!important}body[data-template="cs27Reg"] :is(.cs27-admins-page,.cs27-mystores-page) .table-row>.row{height:auto!important;display:grid!important;grid-template-columns:1fr!important}body[data-template="cs27Reg"] :is(.cs27-admins-page,.cs27-mystores-page) .table-row>.row>[class*="col-"]{width:100%!important;max-width:100%!important;min-height:44px!important;height:auto!important;justify-content:flex-start!important;border-bottom:1px solid #2d3637!important}}
/* CS27REG_VERSION: 3.21.16 */

/* CS27REG 3.21.16.1 targeted alignment */
body[data-template="cs27Reg"] .menu_top_container{min-height:100px!important}
@media(min-width:768px){body[data-template="cs27Reg"] .cs27-mystores-page #my_stores .table-row{border:0!important;border-radius:0!important}}
body[data-template="cs27Reg"] .cs27-mystores-page .cs27-store-head>span{justify-content:center!important;text-align:center!important}
@media(min-width:768px){body[data-template="cs27Reg"] .cs27-mystores-page #my_stores .table-row>.row>[class*="col-"]{justify-content:center!important;text-align:center!important}}
@media(min-width:768px){body[data-template="cs27Reg"] .cs27-mystores-page #my_stores .table-row .bx-star{position:static!important;transform:none!important;align-self:center!important;vertical-align:middle!important;margin:0 7px 0 0!important}}
@media(min-width:768px){body[data-template="cs27Reg"] .cs27-admins-page .block_admins_select{border:0!important}}
body[data-template="cs27Reg"] .cs27-admins-page .cs27-admin-server-head{height:60px!important;min-height:60px!important}
body[data-template="cs27Reg"] .cs27-admins-page .cs27-table-head>span{justify-content:center!important;text-align:center!important}
@media(min-width:768px){body[data-template="cs27Reg"] .cs27-admins-page .block_admins_select .table-row>.row>[class*="col-"]{justify-content:center!important;text-align:center!important}}

/* CS27REG 3.21.16.2 — direct page-container selectors (no body route dependency) */
.menu_top_container{min-height:100px!important}
@media(min-width:768px){.cs27-mystores-page #my_stores .table-row{border:0!important;border-radius:0!important}}
.cs27-mystores-page .cs27-store-head>span{justify-content:center!important;text-align:center!important}
@media(min-width:768px){.cs27-mystores-page #my_stores .table-row>.row>[class*="col-"]{justify-content:center!important;text-align:center!important}}
@media(min-width:768px){.cs27-mystores-page #my_stores .table-row .bx-star{position:static!important;transform:none!important;align-self:center!important;vertical-align:middle!important;margin:0 7px 0 0!important;flex:0 0 28px!important}}
@media(min-width:768px){.cs27-mystores-page #my_stores .table-row>.row>.col-lg-4:nth-of-type(2){justify-content:center!important;text-align:center!important}}
@media(min-width:768px){.cs27-mystores-page #my_stores .table-row>.row>.col-lg-4:nth-of-type(3){justify-content:center!important;text-align:center!important}}
@media(min-width:768px){.cs27-admins-page .block_admins_select{border:0!important}}
.cs27-admins-page .cs27-admin-server-head{height:60px!important;min-height:60px!important}
.cs27-admins-page .cs27-table-head>span{justify-content:center!important;text-align:center!important}
@media(min-width:768px){.cs27-admins-page .block_admins_select .table-row>.row>[class*="col-"]{justify-content:center!important;text-align:center!important}}
@media(min-width:768px){.cs27-admins-page .block_admins_select .table-row>.row>.col-lg-4{justify-content:center!important;text-align:center!important}}
/* CS27REG_VERSION: 3.21.16.2 */


/* CS27REG_VERSION: 3.21.16.3 — targeted table fixes */

/* /admins: remove the old outer border even if an older duplicate rule remains above */
@media(min-width:768px){body[data-template="cs27Reg"].cs27-route-admins .block_admins_select,
.cs27-admins-page .block_admins_select {
    border: 0 !important;
}}

/* /my_stores: requested star size */
@media(min-width:768px){body[data-template="cs27Reg"] #my_stores .table-row .col-lg-4.with-icon.with-description > .bx-star,
.cs27-mystores-page #my_stores .table-row .col-lg-4.with-icon.with-description > .bx-star {
    width: 35px !important;
    height: 35px !important;
}}

/* /banlist + /muts: remove container bottom border */
@media(min-width:768px){body[data-template="cs27Reg"].cs27-route-banlist #banlist,
body[data-template="cs27Reg"] #muts {
    border-bottom: 0 !important;
}}


/* CS27REG_VERSION: 3.21.16.4 — CSS conflict cleanup */

/* ADMINS: actual DOM */
@media(min-width:768px){.cs27-admins-page .block_admins_select,
body[data-template="cs27Reg"].cs27-route-admins .block_admins_select {
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}}
.cs27-admins-page .cs27-admin-server-head {
    height: 60px !important;
    min-height: 60px !important;
}
@media(min-width:768px){.cs27-admins-page .block_admins_select .table-row > .row > [class*="col-"] {
    justify-content: center !important;
    text-align: center !important;
}}

/* MY STORES: actual row uses col-lg-4.with-icon.with-description */
@media(min-width:768px){.cs27-mystores-page #my_stores .table-row {
    border: 0 !important;
    border-radius: 0 !important;
}}
@media(min-width:768px){.cs27-mystores-page #my_stores .table-row .col-lg-4.with-icon.with-description > .bx-star,
body[data-template="cs27Reg"] #my_stores .table-row .col-lg-4.with-icon.with-description > .bx-star {
    position: static !important;
    left: auto !important;
    top: auto !important;
    transform: none !important;
    flex: 0 0 35px !important;
    width: 35px !important;
    height: 35px !important;
    min-width: 35px !important;
    min-height: 35px !important;
    margin: 0 8px 0 0 !important;
}}
.cs27-mystores-page .cs27-store-head > span{
    justify-content: center !important;
    text-align: center !important;
}@media(min-width:768px){
.cs27-mystores-page #my_stores .table-row > .row > [class*="col-"] {
    justify-content: center !important;
    text-align: center !important;
}}

/* BANLIST / MUTS: remove only the OUTER bottom edge; row separators stay intact */
@media(min-width:768px){body[data-template="cs27Reg"].cs27-route-banlist #banlist,
body[data-template="cs27Reg"] #muts,
.cs27-route-banlist #banlist,
#muts {
    border-bottom: 0 !important;
}}
