.user-workspace h1, .product-editor h1 { font-size: 32px !important; line-height: 1.2; letter-spacing: 0; }
.user-workspace .section-head { align-items: center; gap: 20px; }
.user-workspace .dashboard-summary { display: flex; flex-wrap: wrap; gap: 24px; margin: 20px 0 12px; }
.user-workspace .summary-card { display: flex; align-items: baseline; flex-wrap: wrap; gap: 8px; padding: 0; border: 0; border-radius: 0; box-shadow: none; background: none; }
.user-workspace .summary-card strong { font-size: 22px; }
.user-workspace .summary-card small { display: none; }
.user-workspace .tabs { display: flex; flex-wrap: nowrap; gap: 20px; overflow-x: auto; border-bottom: 1px solid #d8dfd9; padding: 0; margin: 22px 0; }
.user-workspace .tabs .tab { flex: 0 0 auto; background: none !important; color: #47544b !important; border: 0; border-radius: 0; border-bottom: 3px solid transparent; box-shadow: none; padding: 13px 0; min-height: 48px; text-decoration: none; white-space: nowrap; }
.user-workspace .tabs .tab[aria-current] { color: #276e35 !important; border-bottom-color: #2c7b3d; }
.user-workspace [data-panel][hidden] { display: none !important; }
.user-workspace [data-panel] > .card { margin-bottom: 16px; }
.user-workspace .account-security { padding: 24px 0; margin: 24px 0; border-block: 1px solid #d8dfd9; }
.user-workspace .account-security h2 { font-size: 22px; }
.user-workspace .inline-actions { display: flex; gap: 12px; flex-wrap: wrap; }
.user-workspace .inline-actions form { margin: 0; }
.user-workspace .admin-content-table { border-radius: 8px; }
.preview-notice { border-left: 3px solid #8e468f; }
.product-editor .site-current-photo img, .product-editor .site-photo-preview img { max-height: 220px; width: 180px; object-fit: contain; }
.product-editor summary { cursor: pointer; padding: 12px 0; }
.product-editor .field { min-width: 0; }
.user-workspace a:focus-visible, .product-editor input:focus-visible, .product-editor textarea:focus-visible { outline: 2px solid #8e468f; outline-offset: 3px; }
@media (max-width: 700px) {
  .user-workspace .section-head { display: block; }
  .user-workspace .nav-actions { margin-top: 16px; display: flex; flex-wrap: wrap; gap: 8px; }
  .user-workspace .nav-actions .btn { font-size: 13px; padding: 10px 12px; }
  .user-workspace .dashboard-summary { gap: 12px 20px; }
  .user-workspace .tabs { gap: 20px; }
  .user-workspace .admin-content-table { border: 0; box-shadow: none; overflow: visible; background: none; }
  .user-workspace .admin-content-table table, .user-workspace .admin-content-table tbody { display: block; min-width: 0; width: 100%; }
  .user-workspace .admin-content-table thead { display: none; }
  .user-workspace .admin-content-table tr { display: flex; flex-wrap: wrap; gap: 6px 12px; padding: 18px 0; border-bottom: 1px solid #d8dfd9; }
  .user-workspace .admin-content-table td { display: block; border: 0; padding: 0; white-space: normal; overflow-wrap: anywhere; }
  .user-workspace .admin-content-table td:first-child, .user-workspace .admin-content-table td:last-child { width: 100%; }
  .user-workspace .admin-content-table td:last-child { margin-top: 10px; }
  .user-workspace .messages-grid { display: block; }
  .product-editor h1, .user-workspace h1 { font-size: 28px !important; }
}
