.diamocycle-dashboard-container { display: flex; flex-direction: column; width: 100%; max-width: 1200px; margin: 0 auto; padding: 20px; }
.diamocycle-welcome { width: 100%; margin-bottom: 20px; }
.diamocycle-welcome h2 { font-family: Arial, sans-serif; color: #000000; margin: 0; font-size: 1.5em; }
.diamocycle-account-settings { width: 100%; margin-bottom: 20px; }
.diamocycle-myaccount-sidebar { width: 100%; background-color: #FFFFFF; padding: 15px; }
.diamocycle-myaccount-content { width: 100%; }
.diamocycle_user_dashboard, .diamocycle_user_purchases, .diamocycle_user_offers { margin-bottom: 40px; }
.diamocycle_user_dashboard h2, .diamocycle_user_purchases h2, .diamocycle_user_offers h2 { font-family: Roboto, var(--wp--preset--font-family--system-font); color: #000000; margin-bottom: 10px; font-size: 1.5em; }
.diamocycle-listings-table, .diamocycle-purchases-table, .diamocycle-offers-table { width: 100%; border-collapse: collapse; background-color: #FFFFFF; border: 2px solid #ccc !important; }
.diamocycle-listings-table td, .diamocycle-listings-table th, .diamocycle-purchases-table td, .diamocycle-offers-table td { padding: 15px; border: 2px solid #ccc !important; text-align: left; color: #000000; white-space: nowrap; }
.diamocycle-listings-table tr, .diamocycle-purchases-table tr, .diamocycle-offers-table tr { border-bottom: 3px solid #ccc !important; }
.diamocycle-listings-table tr:last-child, .diamocycle-purchases-table tr:last-child, .diamocycle-offers-table tr:last-child { border-bottom: none !important; }
nav.woo-navigation { width: 100%; }
nav.woo-navigation ul { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; }
nav.woo-navigation ul li { margin: 0 10px 10px 0; }
nav.woo-navigation ul li a { display: inline-block; padding: 10px 15px; text-decoration: none; color: #000000; font-family: Roboto, var(--wp--preset--font-family--system-font); font-size: 16px; transition: background-color 0.2s ease; border: 1px solid #ccc; }
nav.woo-navigation ul li.is-active a { font-weight: bold; background-color: #f0f0f0; }
.edit-listing-form { display: none !important; } /* Ensure hidden by default */
.edit-listing-form.show { display: block !important; } /* Force show when toggled */
.edit-listing-form label { display: block; margin-bottom: 15px; }
.edit-field { margin-bottom: 15px; }
@media (max-width: 768px) { .diamocycle-dashboard-container { padding: 10px; } .diamocycle-myaccount-sidebar { padding: 10px; } }