
/* Gabriella Star v6.0.4 beta5 | customer account palette finishing.
   Scopes only Notifications, Reviews, Watchlist, Account Settings and their side tabs.
   The approved /login/ layout is intentionally not modified. */
:root { --gs-account-plum:#4B285D; --gs-account-deep:#3A1F49;
  --gs-account-lavender:#B99FD9; --gs-account-border:#C4A9D7;
  --gs-account-wash:#F1E7F5; }

/* Neutral author-branded panels with lavender border, not Zuri's burgundy. */
.zs393-notifications-shell :is(.zs393-notification-card,.zs393-notice-card,.zs393-settings-panel,.zs393-notification-item,.zs393-notification-row),
.zs394-reviews-shell :is(.zs394-my-reviews-panel,.zs394-eligible-panel,.zs394-review-editor,.zs394-review-card,.zs394-eligible-card,.zs3110-review-modal-card),
.zs395-watchlist-shell :is(.zs395-watch-card,.zs395-watchlist-empty,.zs395-watchlist-empty-card,.zs395-empty-state),
.zs396-account-settings-shell :is(.zs396-settings-card,.zs396-address-row,.zs396-payment-row,.zs396-payment-empty) {
  border-color:var(--gs-account-border)!important;
}
.zs393-notifications-shell .zs393-settings-button,
.zs395-watchlist-shell .zs395-watch-sort select,
.zs396-account-settings-shell :is(input.input-text,input[type=text],input[type=email],input[type=tel],select,textarea),
.zs394-reviews-shell :is(input[type=text],textarea) {
  border-color:var(--gs-account-border)!important;
}
/* Consistent headings, icons, and actions in the right-hand content area. */
.zs393-notifications-shell :is(.zs393-notifications-intro h1,.zs393-notification-title,.zs393-settings-panel h2),
.zs394-reviews-shell :is(.zs394-reviews-intro h1,.zs394-section-head h2,.zs394-review-card-copy h3,.zs3110-review-modal-card>h2),
.zs395-watchlist-shell :is(.zs395-watchlist-intro h1,.zs395-watchlist-empty h2),
.zs396-account-settings-shell :is(.zs396-settings-intro h1,.zs396-settings-card>header h2,.zs396-pref-row strong,.zs396-security-links strong) {
  color:var(--gs-account-plum)!important;
}
.zs393-notifications-shell :is(.zs393-settings-button,.zs393-notification-action),
.zs394-reviews-shell :is(.zs394-review-text-button,.zs394-review-card footer a,.zs394-eligible-review-button),
.zs396-account-settings-shell :is(.zs396-card-icon,.zs396-settings-card>header .zs396-card-icon,.zs396-security-links>a>span:first-child) {
  color:var(--gs-account-plum)!important;
}
.zs393-notifications-shell :is(.zs393-settings-panel button,.zs393-action-primary),
.zs394-reviews-shell :is(.zs394-new-review-button,.zs394-editor-actions button),
.zs395-watchlist-shell :is(.zs395-empty-state a,.zs395-empty-action),
.zs396-account-settings-shell :is(.zs396-primary-button,.zs396-pref-save) {
  background:var(--gs-account-plum)!important;
  border-color:var(--gs-account-plum)!important;
  color:white!important;
}
.zs393-notifications-shell :is(.zs393-tabs a.is-active,.zs393-tabs a[aria-current=page]),
.zs395-watchlist-shell :is(.zs395-watch-tabs a.is-active,.zs395-watch-tabs a[aria-current=page]) {
  color:var(--gs-account-plum)!important;
}
.zs393-notifications-shell .zs393-tabs a.is-active::after,
.zs395-watchlist-shell .zs395-watch-tabs a.is-active::after {
  background:var(--gs-account-plum)!important;
}
.zs396-account-settings-shell .zs396-checkmark { border-color:var(--gs-account-plum)!important; }
.zs396-account-settings-shell .zs396-pref-row input:checked + .zs396-checkmark {
  background:var(--gs-account-plum)!important;color:#fff!important;
}
.zs396-account-settings-shell .zs396-dot { background:var(--gs-account-plum)!important; }

/* Side navigation (not the form fields) stays lavender when active. */
:is(.zs393-notifications-shell,.zs394-reviews-shell,.zs395-watchlist-shell,.zs396-account-settings-shell)
  .zs397-account-nav li.is-active a,
:is(.zs393-notifications-shell,.zs394-reviews-shell,.zs395-watchlist-shell,.zs396-account-settings-shell)
  .zs397-account-sidebar .zs397-account-nav li.is-active a {
  background:#E9D9F1!important; color:var(--gs-account-deep)!important;
  border-left-color:var(--gs-account-plum)!important;
}
:is(.zs393-notifications-shell,.zs394-reviews-shell,.zs395-watchlist-shell,.zs396-account-settings-shell)
  .zs397-account-nav li.is-active .zs384-nav-icon { color:var(--gs-account-plum)!important; }

/* Target existing named card classes from the WooCommerce account templates. */
.zs393-notifications-shell :is(.zs393-notification,.zs393-notification-card,.zs393-notification-row,.zs393-message-card),
.zs395-watchlist-shell :is(.zs395-watch-item,.zs395-watch-empty),
.zs396-account-settings-shell .zs396-settings-grid > * {
  border-color:var(--gs-account-border)!important;
}

/* Keep actual errors red, and actual positive/success statuses green. */
.zs393-notifications-shell .is-error,
.zs394-reviews-shell .is-error,
.zs396-account-settings-shell .is-error { /* intentionally no forced theme color */ }
