/* Stable Tracker V2.4.11 — accessible, opt-in app palettes. The classic palette is unchanged. */
.st-color-picker{display:grid;gap:9px;margin:12px 0 18px;padding:15px;border:1px solid var(--line);border-radius:15px;background:var(--panel);min-width:0}
.st-color-picker strong{font-size:15px}
.st-color-picker p{margin:0 0 4px}
.st-color-picker label{font-size:13px;font-weight:700;color:var(--ink)}
.st-color-picker select{display:block;width:100%;min-height:44px;max-width:100%;font-size:16px}
.st-color-picker small{color:var(--muted);line-height:1.6}
.st-accent-sample{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap}
.st-accent-sample input[type="color"]{width:65px;height:46px;padding:4px;border:1px solid var(--line);background:var(--panel);border-radius:10px;cursor:pointer;flex:none}
.st-accent-demo{display:inline-flex;align-items:center;justify-content:center;background:var(--st-accent,var(--wine));border-radius:10px;padding:9px 20px;font-size:13px;min-height:46px;color:white;font-weight:750}
/* Palette mode must not rely only on colour: selected tabs keep borders and shape. */
html[data-st-palette="custom"]:not([data-ui-theme="dark"]),
html[data-st-palette="custom"]:not([data-ui-theme="dark"]) body,
html[data-st-palette="custom"]:not([data-ui-theme="dark"]) .main-layout,
html[data-st-palette="custom"]:not([data-ui-theme="dark"]) .app-shell{background:var(--st-accent-bg)}
html[data-st-palette="custom"] :is(.btn-primary,.st-add-horse,.v202-selected,.v205-menu button[aria-pressed="true"],.v2010-theme-shortcut button[aria-pressed="true"],.st-community-tabs .v202-selected){background:var(--st-accent);border-color:var(--st-accent);color:#fff}
html[data-st-palette="custom"] :is(.v2010-header-brand,.page-title + .muted strong){color:var(--st-accent-link)}
html[data-st-palette="custom"] :is(.btn-outline,.v183-more-link,.v205-current-section,.st-search-options summary,.st-collection-search>summary){color:var(--st-accent-link);border-color:var(--st-accent-ring)}
html[data-st-palette="custom"] .v2010-theme-shortcut{border-color:var(--st-accent-ring)}
html[data-st-palette="custom"] .hero{background:linear-gradient(125deg,var(--st-accent),var(--wine-dark));color:#fff}
html[data-st-palette="custom"] :is(.hero-progress>div,.v10-progress>div,.v04-progress>div,.v14-track>div,.v205-progress>div,.v206-reward-progress>div,.v20-progress>div,.progress>div){background:var(--st-accent)}
html[data-st-palette="custom"] :is(button,input,textarea,select):focus-visible{outline:3px solid var(--st-accent-ring);outline-offset:2px}
html[data-st-palette="custom"] input[type="checkbox"],html[data-st-palette="custom"] input[type="radio"]{accent-color:var(--st-accent)}
html[data-st-palette="custom"][data-ui-theme="dark"],
html[data-st-palette="custom"][data-ui-theme="dark"] body,
html[data-st-palette="custom"][data-ui-theme="dark"] .main-layout,
html[data-st-palette="custom"][data-ui-theme="dark"] .app-shell{background:var(--st-accent-darkbg)}
html[data-st-palette="custom"][data-ui-theme="dark"] :is(.btn-primary,.hero-action,.v2010-theme-shortcut button[aria-pressed="true"],.v205-menu button[aria-pressed="true"],.v202-selected){background:var(--st-accent)!important;color:#fff!important;border-color:var(--st-accent)!important}
html[data-st-palette="custom"][data-ui-theme="dark"] :is(.v2010-header-brand,.btn-outline,.v183-more-link,.v205-current-section){color:var(--st-accent-link)!important}
html[data-st-palette="custom"][data-ui-theme="dark"] :is(.hero-progress>div,.v10-progress>div,.v04-progress>div,.v14-track>div,.v205-progress>div,.v206-reward-progress>div,.v20-progress>div){background:var(--st-accent-link)}

/* V2.4.12: subtle gradient behind horse information; preserve contrast of inner cards. */
.detail-modal .detail-body,.v04-edit-modal .modal-body{background:var(--st-horse-gradient,linear-gradient(#fff,#fff));}
html[data-ui-theme="dark"] .detail-modal .detail-body,html[data-ui-theme="dark"] .v04-edit-modal .modal-body{background:var(--st-horse-gradient,linear-gradient(#fff,#fff));color:#30272d;}
.st-horse-gradient-picker{display:grid;gap:12px;margin:12px 0 18px;padding:15px;border:1px solid var(--line);border-radius:15px;background:var(--panel);}
.st-horse-gradient-picker p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}
.st-horse-colors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.st-horse-colors label{display:grid;gap:8px;min-width:0;font-weight:650;font-size:13px}
.st-horse-colors input[type="color"]{width:100%;height:45px;cursor:pointer}
.st-horse-gradient-preview{border:1px solid var(--line);border-radius:14px;min-height:76px;padding:24px 15px;text-align:center;font-weight:700;background:var(--st-horse-gradient);color:#30272d}
.st-horse-gradient-picker .btn{justify-self:start}

/* V2.4.13 — personal gradient on decorative tinted surfaces only.
   Keep functional inputs, semantic statuses and solid action buttons legible. */
html[data-st-horse-colors="custom"] :is(
 .v174-calendar>div,
 .v174-today,
 .metric-icon,
 .horse-avatar,
 .v10-award,
 .v174-badge,
 .v18-mini-metric,
 .v10-profile-preview,
 .v207-story,
 .v183-badge-detail,
 .v183-preview-grid>div,
 .v205-tile,
 .v18-wish-summary,
 .v18-empty-wishes
){background:var(--st-horse-gradient)!important;}
/* Decorative gradients stay distinct from interactive primary buttons and status indicators. */
html[data-st-horse-colors="custom"] :is(.v174-calendar>div,.v183-badge-detail,.v183-preview-grid>div){border-color:color-mix(in srgb,var(--st-horse-a) 20%,#dfd4d8);}
/* Flatten nested panels in Profile > Identity & appearance. */
#v10-profile-form [data-v204-panel="appearance"] :is(.v209-mode-setting,.st-color-picker,.st-horse-gradient-picker){
 background:transparent!important;border:0!important;border-radius:0!important;
 box-shadow:none!important;margin:0!important;padding:17px 0!important;
}
#v10-profile-form [data-v204-panel="appearance"] :is(.st-color-picker,.st-horse-gradient-picker){border-top:1px solid var(--line)!important;}
#v10-profile-form [data-v204-panel="appearance"] .st-horse-gradient-preview{border:1px solid var(--line);}
#v10-profile-form [data-v204-panel="appearance"] .st-horse-gradient-picker .btn{max-width:100%;white-space:normal;}


/* V2.4.14 — propagate appearance choices across decorative surfaces and navigation.
   Accent = active controls and branded emphasis. Horse gradient = tinted cards and soft surfaces. */
html[data-st-palette="custom"] :is(
 .desktop-nav .nav-link:hover,
 .desktop-nav .nav-link.active,
 .v208-nav-link:hover,
 .v208-nav-link.active,
 .v208-nav-panel .v2010-settings-link:hover,
 .st-game-destinations a:hover,
 .st-game-destinations a:focus-visible,
 #st-game-menu[open]>summary,
 .v208-topbar .v171-profile-shortcut.v208-profile-button,
 .v208-topbar .v208-menu-trigger
){background:var(--st-accent-bg)!important;border-color:var(--st-accent-ring)!important;color:var(--st-accent-link)!important;}
html[data-st-palette="custom"] :is(.v208-topbar .v208-profile-button:hover,.v208-topbar .v208-profile-button.active,.v208-menu-trigger:hover,.v208-menu-trigger[aria-expanded=true]){background:var(--st-accent-subtle)!important;border-color:var(--st-accent-ring)!important;color:var(--st-accent-link)!important;}
html[data-st-palette="custom"] :is(.v208-nav-link>span,.desktop-nav .nav-link.active,.desktop-nav .nav-link:hover,.v20-sc-big,.v205-metrics strong,.v16-banner h2,.v16-quick-levels strong,.v16-xp-counters strong,.v174-calendar time,.v174-badge h3,.v10-rank,.v10-award-score,.v191-birthdays .v191-birthday-btn>span,.v2014-submenu-label,.v20-cross,.v205-menu button,.v205-tile,.v205-goal span,.v205-history-row time,.v20-feed-icon,.v20-version){color:var(--st-accent-link)!important;}
html[data-st-palette="custom"] :is(.v208-nav-panel,.st-game-destinations,.v205-menu,.v20-version,.v2010-theme-shortcut){border-color:var(--st-accent-ring)!important;}

html[data-st-horse-colors="custom"] :is(
 .metric-icon,
 .horse-avatar,
 .v10-award,
 .v10-award-emoji,
 .v10-bonus-chip,
 .v16-banner,
 .v16-quick-progress,
 .v16-xp-counters>div,
 .v18-wish-thumb,
 .v18-wish-note,
 .v18-empty-wishes,
 .v18-empty-icon,
 .v20-version,
 .v20-cross,
 .v20-feed-icon,
 .v20-day.chosen,
 .v174-calendar>div,
 .v174-today,
 .v174-badge:not(.earned),
 .v183-badge-detail,
 .v183-preview-grid>div,
 .v205-metrics>div,
 .v205-stable-date,
 .v207-story
){background:var(--st-horse-surface-soft)!important;border-color:var(--st-horse-border)!important;}
html[data-st-horse-colors="custom"] :is(.v16-banner,.v20-version,.v174-today,.v183-badge-detail,.v183-preview-grid>div,.v207-story){background:var(--st-horse-surface)!important;}
html[data-st-horse-colors="custom"] :is(.v205-menu,.v2014-submenu>summary:hover,.v2014-submenu[open]>summary,.v191-birthdays .v191-birthday-btn:hover){background:var(--st-horse-surface-soft)!important;}
html[data-st-horse-colors="custom"] :is(.v10-award,.v16-quick-progress,.v205-metrics>div,.v205-stable-date,.v20-day.chosen){box-shadow:none;}
html[data-st-horse-colors="custom"] :is(.v205-tile:not(.is-earned):not(.is-locked),.v174-calendar>div,.v183-badge-detail,.v183-preview-grid>div,.v10-award,.v16-xp-counters>div,.v205-metrics>div,.v205-stable-date){border-color:var(--st-horse-border)!important;}
html[data-st-horse-colors="custom"] .v205-tile:not(.is-earned):not(.is-locked){background:var(--st-horse-surface-soft)!important;color:var(--ink)!important;}
html[data-st-horse-colors="custom"] :is(.metric-icon,.horse-avatar,.v10-award-emoji,.v18-empty-icon,.v20-feed-icon,.v20-cross){color:var(--st-accent-link)!important;}
html[data-st-horse-colors="custom"] :is(.v10-bonus-chip,.v20-version,.v16-xp-counters strong,.v205-metrics strong){background:var(--st-horse-surface-flat)!important;}
html[data-st-horse-colors="custom"] :is(.tag,.v18-wish-badges .tag,.v174-profile-tags .tag,.v20-pending .tag){background:var(--st-horse-surface-flat-soft)!important;border-color:var(--st-horse-border)!important;color:var(--ink)!important;}
html[data-st-horse-colors="custom"] .v16-quick-presets button:active{background:var(--st-horse-surface-soft)!important;}

/* V2.4.15 — unified card styling and a separate app-customization panel. */
.st-customization-shortcut{margin:14px 0 4px}
.st-customization-shortcut .btn{white-space:normal;max-width:100%;text-align:center}
#v10-profile-form [data-v204-panel="customize"]{display:block;min-width:0}
#v10-profile-form [data-v204-panel="customize"][hidden]{display:none!important}
#v10-profile-form [data-v204-panel="customize"] :is(.st-color-picker,.st-horse-gradient-picker,.st-surface-picker){border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;margin:0;padding:18px 0;min-width:0}
#v10-profile-form [data-v204-panel="customize"]>p{margin-bottom:20px}
.st-surface-picker{display:grid;gap:14px}
.st-surface-picker h4{margin:0;font-size:16px;color:var(--ink)}
.st-surface-picker p{margin:0;color:var(--muted);line-height:1.6}
.st-surface-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.st-surface-controls>label{display:grid;gap:9px;align-content:start;min-width:0;font-weight:700;font-size:13px}
.st-surface-field{display:flex;align-items:center;gap:8px;min-height:25px;font-weight:500;line-height:1.3;font-size:12px}
.st-surface-field input{width:17px;height:17px;min-width:17px;accent-color:var(--st-accent,var(--wine))}
.st-surface-controls input[type="color"]{width:100%;min-width:0;height:47px;padding:5px;border:1px solid var(--line);border-radius:11px;cursor:pointer;background:var(--panel)}
.st-surface-preview{padding:17px;border-radius:13px;min-height:84px;background:var(--st-card-custom-fill,var(--st-horse-surface-soft,#fff));border:2px solid var(--st-card-custom-border,var(--st-horse-border,#eae6e1));color:var(--st-card-custom-ink,#262329);display:grid;gap:7px}
.st-surface-preview strong{font-size:15px}
.st-surface-preview span{font-size:12px;line-height:1.5}
.st-surface-picker>.btn{justify-self:start;white-space:normal;max-width:100%}
@media(max-width:480px){.st-surface-controls{grid-template-columns:1fr}.st-surface-controls>label{gap:7px}}
/* Exact white stays white; only text and outline adapt for accessibility. */
html[data-st-accent-white="true"][data-ui-theme="light"] :is(.btn-primary,.st-add-horse,.v202-selected,.v205-menu button[aria-pressed="true"],.v2010-theme-shortcut button[aria-pressed="true"],.st-community-tabs .v202-selected){background:#ffffff!important;color:#202020!important;border:1px solid #777!important;}
html[data-st-accent-white="true"][data-ui-theme="light"] :is(.v208-nav-panel,.v208-menu-trigger,.v208-profile-button,.st-game-destinations){background:#ffffff!important;color:#202020!important;}
html[data-st-accent-white="true"][data-ui-theme="light"] :is(.v2010-header-brand,.v208-nav-link.active){color:#202020!important}

/* The closest-achievements widget previously retained the default burgundy / browser blue. */
html:is([data-st-palette="custom"],[data-st-horse-colors="custom"]) #v19-dashboard [data-v19-widget="badges"] :is(.v19-badge-row,.v19-badge-symbol,.v19-badge-info strong){color:var(--st-accent-link)!important}
html:is([data-st-palette="custom"],[data-st-horse-colors="custom"]) #v19-dashboard [data-v19-widget="badges"] .v19-bar>i{background:var(--st-accent)!important}
html:is([data-st-palette="custom"],[data-st-horse-colors="custom"]) #v19-dashboard [data-v19-widget="badges"] .v19-bar{background:var(--st-accent-subtle)!important}
html[data-st-horse-colors="custom"] #v19-dashboard [data-v19-widget="badges"] .v19-badge-row{background:var(--st-horse-surface-soft)!important;border-color:var(--st-horse-border)!important}
html[data-st-horse-colors="custom"] #v19-dashboard [data-v19-widget="badges"] .v19-badge-row:hover{background:var(--st-horse-surface)!important}

/* Card fill and border can be set independently. Do not recolour status and warning boxes. */
html[data-st-card-fill="custom"] :is(
 .panel,.metric-card,.v10-panel,.v204-category,.v19-widget,.v19-badge-row,
 .v10-award,.v16-xp-counters>div,.v174-calendar>div,.v174-badge:not(.earned),
 .v183-preview-grid>div,.v183-badge-detail,.v205-metrics>div,.v205-tile:not(.is-locked):not(.is-earned),
 .v18-wish-card,.v18-wish-note,.v20-day.chosen,.v205-stable-date,.v174-profile-extra
){background:var(--st-card-custom-fill)!important;}
html[data-st-card-border="custom"] :is(
 .panel,.metric-card,.v10-panel,.v204-category,.v19-widget,.v19-badge-row,
 .v10-award,.v16-xp-counters>div,.v174-calendar>div,.v174-badge:not(.earned),
 .v183-preview-grid>div,.v183-badge-detail,.v205-metrics>div,.v205-tile:not(.is-locked):not(.is-earned),
 .v18-wish-card,.v18-wish-note,.v20-day.chosen,.v205-stable-date,.v174-profile-extra
){border-color:var(--st-card-custom-border)!important;}
/* Contrast remains stable for dark mode when a very pale custom card background is used. */
html[data-st-card-fill="custom"][data-ui-theme="dark"] :is(.panel,.metric-card,.v10-panel,.v204-category,.v19-widget,.v19-badge-row,.v10-award,.v174-calendar>div,.v183-preview-grid>div,.v183-badge-detail,.v205-metrics>div,.v205-tile:not(.is-locked):not(.is-earned)){--ink:#29262a;--muted:#726b73;color:var(--ink)}
/* A saved custom fill may be applied to app cards, but never to the customized colour-preview swatches. */
html[data-st-accent-white="true"][data-ui-theme="light"] .st-accent-demo{background:#fff!important;color:#202020!important;border:1px solid #777}
html[data-st-accent-white="true"][data-ui-theme="light"] .hero{background:linear-gradient(125deg,#fff,#fff)!important;color:#202020!important;border:1px solid #777}
html[data-st-accent-white="true"][data-ui-theme="light"] .hero :is(.hero-eyebrow,.hero-metric-label,.hero-metric small,p){color:#343434!important}
html[data-st-accent-white="true"][data-ui-theme="light"] .hero-progress{background:#e6e6e6!important}
html[data-st-accent-white="true"][data-ui-theme="light"] .hero-action{border:1px solid #777;color:#202020}


/* V2.4.16 — exact black is black, including the horse gradient and optional card fill.
   Dark surfaces adopt readable text without changing light information cards or semantic status colours. */
html[data-st-horse-dark="true"] :is(.detail-modal .detail-body,.v04-edit-modal .modal-body){
 --ink:#ffffff;--muted:#d1d1d1;--line:#686868;
 color:var(--st-horse-foreground,#fff)!important;
}
html[data-st-horse-dark="true"] :is(.detail-modal .detail-body,.v04-edit-modal .modal-body) :is(.detail-topline,.detail-topline .eyebrow,.eyebrow,.detail-name,.detail-progress-head,.detail-footnote){color:#ffffff!important;}
html[data-st-horse-dark="true"] :is(.detail-modal .detail-body,.v04-edit-modal .modal-body) .detail-progress-head span{color:#d1d1d1;}
html[data-st-horse-dark="true"] .detail-modal :is(.detail-info-card span,.detail-track span){color:#787078;}
/* Information panels remain light for clarity: the pure black surrounds them. */
html[data-st-horse-dark="true"] .detail-modal :is(.detail-info-card,.detail-track){--ink:#29262a;--muted:#726b73;--line:#e6dfe3;background:#fff;color:#29262a;border-color:#bdbdbd;}
html[data-st-horse-dark="true"] .detail-modal :is(.detail-info-card,.detail-track) strong{color:#29262a;}
html[data-st-horse-dark="true"] .detail-modal .detail-track.completed strong{color:#587965;}
html[data-st-horse-dark="true"] .detail-modal .detail-divider{background:#686868;}
html[data-st-horse-dark="true"] .v04-edit-modal .modal-body :is(.field,.field>span,.field>label,.field-hint,.v04-photo-help){color:#eeeeee!important;}
html[data-st-horse-dark="true"] .v04-edit-modal .modal-body :is(input,select,textarea){--ink:#29262a;--muted:#726b73;color:#29262a;background:#fff;}
html[data-st-horse-dark="true"] .st-horse-gradient-preview{color:#fff;}
/* Keep informational text on decorative dark cards legible. */
html[data-st-horse-dark="true"] :is(.v10-award,.v16-banner,.v16-quick-progress,.v174-calendar>div,.v183-badge-detail,.v183-preview-grid>div,.v205-metrics>div,.v207-story){color:#fff;--ink:#fff;--muted:#d1d1d1;}
html[data-st-horse-dark="true"] :is(.v10-award,.v16-banner,.v16-quick-progress,.v174-calendar>div,.v183-badge-detail,.v183-preview-grid>div,.v205-metrics>div,.v207-story) :is(h2,h3,p,small,span,strong){color:inherit;}
/* Cards whose inner content is explicitly white keep dark text on those white surfaces. */
html[data-st-horse-dark="true"] .v16-quick-progress .v16-xp-counters>div{background:#ffffff!important;color:#29262a;--ink:#29262a;--muted:#726b73;}
html[data-st-horse-dark="true"] .v16-quick-progress .v16-xp-counters>div :is(strong,small){color:var(--ink);}
/* If the user picks black as an independent card fill, honour it instead of forcing a grey.
   The local ink variables restore readable white labels on those cards. */
html[data-st-card-dark="true"][data-st-card-fill="custom"] :is(.panel,.metric-card,.v10-panel,.v204-category,.v19-widget,.v19-badge-row,.v10-award,.v16-xp-counters>div,.v174-calendar>div,.v174-badge:not(.earned),.v183-preview-grid>div,.v183-badge-detail,.v205-metrics>div,.v205-tile:not(.is-locked):not(.is-earned),.v18-wish-card,.v18-wish-note,.v20-day.chosen,.v205-stable-date,.v174-profile-extra){--ink:#fff!important;--muted:#d1d1d1!important;--line:#646464!important;color:#fff!important;}
html[data-st-card-dark="true"] :is(.panel,.metric-card,.v10-panel,.v204-category,.v19-widget,.v19-badge-row,.v10-award,.v16-xp-counters>div,.v174-calendar>div,.v174-badge:not(.earned),.v183-preview-grid>div,.v183-badge-detail,.v205-metrics>div,.v205-tile:not(.is-locked):not(.is-earned),.v18-wish-card,.v18-wish-note,.v20-day.chosen,.v205-stable-date,.v174-profile-extra) :is(h2,h3,small,p){color:inherit;}
html[data-st-card-dark="true"] :is(.v19-widget .v19-badge-info strong,.v19-widget .v19-badge-info small,.v19-widget .v19-widget-head h2,.v19-widget .v19-badge-info,.metric-number,.metric-label,.v10-award h3,.v10-award p,.v10-award-score,.v183-preview-grid>div strong,.v183-preview-grid>div small,.v183-badge-detail strong,.v183-badge-detail small){color:#ffffff!important;}
html[data-st-card-dark="true"] .st-surface-preview{color:#ffffff!important;}
/* Some interactive fields inside a black card need a readable contrast of their own. */
html[data-st-card-dark="true"] :is(.panel,.v10-panel,.v204-category,.v19-widget,.v18-wish-card) :is(input,select,textarea){--ink:#29262a;color:#29262a;background:#fff;}
/* Secondary labels on true-black cards are softer than primary text. */
html[data-st-card-dark="true"] :is(.panel,.metric-card,.v10-panel,.v204-category,.v19-widget,.v19-badge-row,.v10-award,.v174-calendar>div,.v183-preview-grid>div,.v183-badge-detail,.v205-metrics>div,.v18-wish-card,.v174-profile-extra) .muted{color:#d1d1d1!important;}
/* Widget rows keep readable neutral text when the chosen decorative surface is truly dark. */
html:is([data-st-card-dark="true"],[data-st-horse-dark="true"]) #v19-dashboard [data-v19-widget="badges"] .v19-badge-row{border-color:var(--line,#646464)!important;}
html:is([data-st-card-dark="true"],[data-st-horse-dark="true"]) #v19-dashboard [data-v19-widget="badges"] :is(.v19-badge-row,.v19-badge-symbol,.v19-badge-info,.v19-badge-info strong){color:#ffffff!important;}
html:is([data-st-card-dark="true"],[data-st-horse-dark="true"]) #v19-dashboard [data-v19-widget="badges"] :is(.v19-badge-info small,.v191-badge-scope){color:#d1d1d1!important;}
html:is([data-st-card-dark="true"],[data-st-horse-dark="true"]) #v19-dashboard [data-v19-widget="badges"] .v19-bar{background:color-mix(in srgb,#ffffff 18%,transparent)!important;}
html:is([data-st-card-dark="true"],[data-st-horse-dark="true"]) #v19-dashboard [data-v19-widget="badges"] .v19-bar>i{background:#ffffff!important;}


/* V2.4.19: explicit destructive action, deliberately independent of personal palette. */
.st-account-delete-section{margin-top:24px;border-color:#b96e73!important;}
.st-account-delete-section h3{color:#a33a44!important;}
.st-account-delete-section p{line-height:1.65;}
.st-account-delete-section .v04-danger,.st-account-delete-dialog .v04-danger{background:#932d38!important;color:white!important;border:1px solid #932d38!important;font-weight:750;}
.st-account-delete-section .v04-danger:hover,.st-account-delete-dialog .v04-danger:hover{background:#76202d!important;}
.st-account-delete-dialog{width:min(540px,calc(100% - 24px));max-height:calc(100dvh - 45px);overflow:auto;border:1px solid #dac7ca;border-radius:18px;padding:0;background:#ffffff;color:#29262a;}
.st-account-delete-dialog::backdrop{background:rgba(15,13,20,.72);}
.st-account-delete-dialog .modal-body{padding:24px;display:grid;gap:12px;overflow:visible;}
.st-account-delete-dialog h2{font-family:Georgia,serif;color:#6c2530;font-size:clamp(22px,5vw,30px);line-height:1.2;margin:0;}
.st-account-delete-dialog p{margin:0;color:#4d4347;line-height:1.6;}
.st-account-delete-form{display:grid;gap:13px;min-width:0;}
.st-account-delete-form>label:not(.st-account-delete-check){display:grid;gap:7px;color:#30292c;font-weight:650;}
.st-account-delete-form input[type="email"],.st-account-delete-form input[name="confirmation"]{display:block;width:100%;min-width:0;min-height:44px;padding:10px;border-radius:11px;border:1px solid #bcaeb3;background:white;color:#29262a;font:inherit;box-sizing:border-box;}
.st-account-delete-check{display:flex;gap:10px;align-items:flex-start;color:#312b2e;font-weight:600;line-height:1.5;}
.st-account-delete-check input{width:19px;height:19px;flex:none;accent-color:#9f3742;margin-top:3px;}
#st-account-delete-feedback{color:#9d2736;font-weight:650;font-size:13px;}
.st-account-delete-actions{display:flex;gap:10px;flex-wrap:wrap;}
.st-account-delete-actions>.btn{flex:1;min-width:min(160px,100%);white-space:normal;}
.st-account-delete-actions>button:disabled{opacity:.45;cursor:not-allowed;}
