.dsc-account-overview { margin-top: 24px; }
.dsc-account-overview h2 { margin: 0 0 8px; }
.dsc-account-cards { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin: 20px 0 0; }
.dsc-account-cards a { display: flex; flex-direction: column; gap: 8px; padding: 20px; border: 1px solid #d5e6dd; border-radius: 12px; background: #fff; color: #20392d; text-decoration: none; min-width: 0; }
.dsc-account-cards a:hover, .dsc-account-cards a:focus-visible { background: #f0f7f3; border-color: #12633f; }
.dsc-account-cards strong { font-size: 18px; }
.dsc-account-cards span { font-size: 14px; line-height: 1.5; }
.dsc-account-cards .dsc-account-open { color: #12633f; font-weight: 700; margin-top: auto; padding-top: 8px; }
.dsc-account-page .digisoft-reseller-account { margin-top: 20px; }
.dsc-account-menu-toggle { display: none; }
@media (max-width: 767px) {
 .woocommerce-account .woocommerce-MyAccount-navigation.dsc-account-nav-ready { padding: 10px !important; }
 .woocommerce-account .woocommerce-MyAccount-navigation .dsc-account-menu-toggle { display: flex !important; flex-direction: column; align-items: flex-start; gap: 5px; width: 100%; min-height: 52px; margin: 0; padding: 10px 12px; background: #e8f5ed; color: #174f37; border: 1px solid #d5e6dd; border-radius: 8px; text-align: left; cursor: pointer; }
 .dsc-account-menu-toggle span { font-size: 13px; font-weight: 400; }
 .woocommerce-account .woocommerce-MyAccount-navigation.dsc-account-nav-ready:not(.dsc-account-nav-open) > ul { display: none !important; }
 .woocommerce-account .woocommerce-MyAccount-navigation.dsc-account-nav-open > ul { max-height: 55dvh; overflow-y: auto; margin-top: 10px; overscroll-behavior: contain; }
 html.dsc-account-nav-open .dc-spin-launcher { display: none !important; }
}
@media (max-width: 600px) { .dsc-account-cards { grid-template-columns: 1fr; } .dsc-account-cards a { padding: 16px; } }
