
/* Markshles Cloud Suite v3.22.16 — In-House Store admin visual normalization */
:root{--mcs-teal:#1fa88e;--mcs-teal-dark:#0f5f58;--mcs-soft:#eaf7f3;--mcs-ink:#172033;--mcs-muted:#64748b;--mcs-border:#dbe5e2}
body{overflow-x:hidden}
.store-admin,.store-workspace,.store-management,.mcs-store-admin,main{max-width:100%}
.store-admin details,.store-workspace details,.mcs-store-admin details{border:1px solid var(--mcs-border);border-radius:14px;background:#fff;margin:10px 0;padding:0}
.store-admin summary,.store-workspace summary,.mcs-store-admin summary{cursor:pointer;padding:13px 16px;font-weight:800;color:var(--mcs-ink);list-style:none}
.store-admin summary::-webkit-details-marker,.store-workspace summary::-webkit-details-marker{display:none}
.store-admin summary:before,.store-workspace summary:before,.mcs-store-admin summary:before{content:"›";display:inline-block;margin-right:8px;transition:.18s}
.store-admin details[open]>summary:before,.store-workspace details[open]>summary:before,.mcs-store-admin details[open]>summary:before{transform:rotate(90deg)}
.store-admin input,.store-admin select,.store-admin textarea,.store-workspace input,.store-workspace select,.store-workspace textarea{max-width:100%;box-sizing:border-box}
.store-admin .btn,.store-workspace .btn,.store-admin button,.store-workspace button{background:var(--mcs-teal);border-color:var(--mcs-teal);color:#fff;border-radius:10px}
.store-admin table,.store-workspace table{width:100%;max-width:100%}
.store-admin .table-wrap,.store-workspace .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}

/* Kill malformed/duplicate footer fragments inside the Store admin workspace. */
.store-admin .store-admin-footer,.store-workspace .store-admin-footer,.mcs-store-admin .store-admin-footer{
 display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;
 margin-top:28px;padding:24px;border-radius:18px;background:#123b36;color:#fff
}
.store-admin .store-admin-footer a,.store-workspace .store-admin-footer a{color:#d8fff6;text-decoration:none}
.store-admin .store-admin-footer a:hover,.store-workspace .store-admin-footer a:hover{text-decoration:underline}
.store-admin .store-admin-footer .footer-links,.store-workspace .store-admin-footer .footer-links{display:flex;gap:14px;flex-wrap:wrap}
.store-admin .store-admin-footer .footer-brand,.store-workspace .store-admin-footer .footer-brand{min-width:220px}
.store-admin .store-admin-footer .footer-brand strong,.store-workspace .store-admin-footer .footer-brand strong{font-size:18px}

/* Store page spacing and responsive form layout */
.store-admin .form-grid,.store-workspace .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.store-admin .section-card,.store-workspace .section-card{background:#fff;border:1px solid var(--mcs-border);border-radius:16px;padding:18px;margin:14px 0}
@media(max-width:900px){
 .store-admin .form-grid,.store-workspace .form-grid{grid-template-columns:1fr}
 .store-admin .store-admin-footer,.store-workspace .store-admin-footer{display:block}
 .store-admin .store-admin-footer .footer-links,.store-workspace .store-admin-footer .footer-links{margin-top:16px}
}

/* v3.22.17 navigation compatibility */
.store-admin-header .store-menu-toggle{display:inline-flex!important}
.store-admin-header .mobile-menu{display:none!important}
