/* Écurie V2.0.9 — Thème sombre. Ces règles modifient exclusivement les couleurs de l'interface, jamais les images des chevaux. */
html[data-ui-theme="dark"]{color-scheme:dark;--bg:#1b1820;--panel:#27212c;--ink:#f2e8ed;--muted:#c4b5c0;--line:#564552;--wine:#b77b99;--wine-dark:#ab638a;--wine-faint:#352732;--sage:#aac8ae;--sage-faint:#2c3b32;--gold:#e6c89e;--shadow:0 14px 38px rgba(0,0,0,.28);background:#1b1820;color:#f2e8ed}
html[data-ui-theme="dark"] body{background:#1b1820;color:#f2e8ed}
html[data-ui-theme="dark"] input,html[data-ui-theme="dark"] select,html[data-ui-theme="dark"] textarea{color-scheme:dark}
html[data-ui-theme="dark"]{color:#f2e8ee;background:#27212c}
html[data-ui-theme="dark"] button:focus-visible,html[data-ui-theme="dark"] input:focus-visible,html[data-ui-theme="dark"] select:focus-visible{outline:3px solid #524552}
html[data-ui-theme="dark"] .sidebar{background:#27212c}
html[data-ui-theme="dark"] .brand-caption{color:#cfbcc6}
html[data-ui-theme="dark"] .sidebar-label{color:#cfbcc6}
html[data-ui-theme="dark"] .nav-link{color:#dab9cd}
html[data-ui-theme="dark"] .nav-link:hover{background:#27212c}
html[data-ui-theme="dark"] .nav-link.active{background:#2e2531}
html[data-ui-theme="dark"] .topbar{background:#27212c}
html[data-ui-theme="dark"] .desktop-top-note{color:#cfbcc6}
html[data-ui-theme="dark"] .private-label{color:#cfbcc6}
html[data-ui-theme="dark"] .icon-btn{background:#27212c;border:1px solid #524552;color:#dab9cd}
html[data-ui-theme="dark"] .hero{background:linear-gradient(108deg,#592b40 3%,#533043 77%,#533043);color:#ffffff}
html[data-ui-theme="dark"] .hero:before,html[data-ui-theme="dark"] .hero:after{border:1px solid rgba(82,69,82,.11)}
html[data-ui-theme="dark"] .hero-progress{background:rgba(39,33,44,.23)}
html[data-ui-theme="dark"] .hero-progress>div{background:#2e2531}
html[data-ui-theme="dark"] .hero-action{background:#27212c}
html[data-ui-theme="dark"] .metric-card{background:#27212c}
html[data-ui-theme="dark"] .metric-icon{background:#27212c}
html[data-ui-theme="dark"] .metric-card:nth-child(3) .metric-icon{background:#27212c;color:#cfbcc6}
html[data-ui-theme="dark"] .metric-card:nth-child(4) .metric-icon{background:#27212c;color:#dab9cd}
html[data-ui-theme="dark"] .panel{background:#27212c}
html[data-ui-theme="dark"] .horse-row{border-bottom:1px solid #524552}
html[data-ui-theme="dark"] .horse-avatar{background:#2e2531}
html[data-ui-theme="dark"] .progress{background:#2e2531}
html[data-ui-theme="dark"] .progress > div{background:#402f3b}
html[data-ui-theme="dark"] .search-box svg{color:#cfbcc6}
html[data-ui-theme="dark"] .search-box input{background:#27212c}
html[data-ui-theme="dark"] .search-box input:focus{border-color:#524552}
html[data-ui-theme="dark"] .select-filter{background:#27212c;color:#dab9cd}
html[data-ui-theme="dark"] .btn{background:#27212c}
html[data-ui-theme="dark"] .btn-outline{border-color:#524552;background:#27212c}
html[data-ui-theme="dark"] .btn-ghost{color:#dab9cd}
html[data-ui-theme="dark"] .btn-danger-outline{border-color:#524552;color:#dab9cd}
html[data-ui-theme="dark"] .list-card{background:#27212c}
html[data-ui-theme="dark"] .list-horse{border-bottom:1px solid #524552;background:#27212c}
html[data-ui-theme="dark"] .list-horse:hover{background:#27212c}
html[data-ui-theme="dark"] .tag{background:#27212c;color:#dab9cd}
html[data-ui-theme="dark"] .tag.good{color:#dab9cd}
html[data-ui-theme="dark"] .tag.magic{background:#2e2531;color:#dab9cd}
html[data-ui-theme="dark"] .tag.missing{background:#2d232f;color:#cfbcc6}
html[data-ui-theme="dark"] .list-horse .chevron{color:#cfbcc6}
html[data-ui-theme="dark"] .collection-detail{border-bottom:1px solid #524552}
html[data-ui-theme="dark"] .collection-detail .bar{background:#27212c}
html[data-ui-theme="dark"] .collection-detail .bar>div{background:#402f3b}
html[data-ui-theme="dark"] .form-field label{color:#dab9cd}
html[data-ui-theme="dark"] .form-field select,html[data-ui-theme="dark"] .form-field input{background:#27212c;color:#f2e8ee}
html[data-ui-theme="dark"] .plan-stat{background:#27212c}
html[data-ui-theme="dark"] .chart-track{background:#2e2531}
html[data-ui-theme="dark"] .footnote{color:#cfbcc6}
html[data-ui-theme="dark"] .modal{background:#27212c}
html[data-ui-theme="dark"] .modal::backdrop{background:rgba(89,43,64,.46)}
html[data-ui-theme="dark"] .field{color:#dab9cd}
html[data-ui-theme="dark"] .field input,html[data-ui-theme="dark"] .field select{background:#27212c}
html[data-ui-theme="dark"] .field-hint{color:#cfbcc6}
html[data-ui-theme="dark"] .modal-lead{color:#dab9cd}
html[data-ui-theme="dark"] .toast{background:#2d2733}
@media (max-width:900px){html[data-ui-theme="dark"] .bottom-nav{background:rgba(39,33,44,.97)}
html[data-ui-theme="dark"] .bottom-tab{color:#cfbcc6}}
html[data-ui-theme="dark"] .max-pill,html[data-ui-theme="dark"] .level-pill.max{color:#dab9cd;background:#2e2531;border:1px solid #524552}
html[data-ui-theme="dark"] .level-pill.other{color:#dab9cd;background:#2e2531;border:1px solid #524552}
html[data-ui-theme="dark"] .photo-editor{background:#27212c;border:1px solid #524552}
html[data-ui-theme="dark"] .photo-editor-thumb{background:linear-gradient(140deg,#2e2531,#27212c)}
html[data-ui-theme="dark"] .level-message{color:#dab9cd;background:#2d232f;border:1px solid #524552}
html[data-ui-theme="dark"] .detail-modal{background:#27212c}
html[data-ui-theme="dark"] .detail-close{background:#27212cf2;color:#f2e8ee}
html[data-ui-theme="dark"] .detail-photo-hero{background:linear-gradient(135deg,#2e2531,#2e2531 70%,#272c2c)}
html[data-ui-theme="dark"] .detail-photo-hero span{color:#dab9cd}
html[data-ui-theme="dark"] .detail-photo-hero:after{background:linear-gradient(transparent,#27212c55)}
html[data-ui-theme="dark"] .detail-info-card{background:#27212c;border:1px solid #524552}
html[data-ui-theme="dark"] .detail-track{background:#27212c;border:1px solid #524552}
html[data-ui-theme="dark"] .detail-track.completed{background:#27212c;border-color:#524552}
html[data-ui-theme="dark"] .detail-track.completed strong{color:#dab9cd}
html[data-ui-theme="dark"] .preview-photo{background:linear-gradient(140deg,#2e2531,#2e2531)}
html[data-ui-theme="dark"] .preview-photo small{color:#dab9cd}
html[data-ui-theme="dark"] .max-fallback{color:#dab9cd}
html[data-ui-theme="dark"] .v04-row:hover{background:#27212c}
html[data-ui-theme="dark"] .row-chevron{color:#cfbcc6}
html[data-ui-theme="dark"] .magic-symbol{color:#cfbcc6}
html[data-ui-theme="dark"] .v04-toolbar select{background-color:#27212c}
html[data-ui-theme="dark"] .v04-chip{color:#dab9cd;background:#272c2c}
html[data-ui-theme="dark"] .v04-settings-note{background:#27212c;border:1px solid #524552;color:#dab9cd}
html[data-ui-theme="dark"] .v04-settings-note strong{color:#f2e8ee}
html[data-ui-theme="dark"] .v04-danger{border:1px solid #524552;color:#dab9cd;background:#27212c}
html[data-ui-theme="dark"] .v04-photo-display{background:#2e2531}
html[data-ui-theme="dark"] .v04-photo-editor{background:#27212c;border:1px solid #524552}
html[data-ui-theme="dark"] .v04-backup-chip{color:#dab9cd}
html[data-ui-theme="dark"] .v04-toast{background:#592b40}
html[data-ui-theme="dark"] .v04-toast[data-type=err]{background:#592b40}
html[data-ui-theme="dark"] .v04-badge-private{color:#cfbcc6;background:#27212c}
html[data-ui-theme="dark"] .v04-save-status{color:#dab9cd}
html[data-ui-theme="dark"] .v04-form-grid textarea{border:1px solid #524552}
html[data-ui-theme="dark"] .v05-before{background:#27212c;border:1px solid #524552}
html[data-ui-theme="dark"] .v05-preview{border:1px solid #524552;background:#27212c;color:#dab9cd}
html[data-ui-theme="dark"] .v05-preview-kicker{color:#cfbcc6}
html[data-ui-theme="dark"] .v05-preview-error{color:#dab9cd}
html[data-ui-theme="dark"] .v05-preview:has(.v05-preview-error){background:#27212c;border-color:#524552}
html[data-ui-theme="dark"] .v05-gain{color:#dab9cd}
html[data-ui-theme="dark"] .v07-brand-icon{background:#27212c}
html[data-ui-theme="dark"] .v07-small-icon{background:#27212c}
html[data-ui-theme="dark"] .v07-start .v07-first-actions .btn{background:#27212c;color:#f2e8ee;border-color:#524552}
html[data-ui-theme="dark"] .v07-help p{color:#dab9cd}
html[data-ui-theme="dark"] .v08-gate{background:linear-gradient(145deg,#27212c,#2e2531)}
html[data-ui-theme="dark"] .v08-auth-card{border:1px solid #524552;background:#27212c}
html[data-ui-theme="dark"] .v08-auth-card h1{color:#f2e8ee}
html[data-ui-theme="dark"] .v08-muted{color:#dab9cd}
html[data-ui-theme="dark"] .v08-auth-form label{color:#f2e8ee}
html[data-ui-theme="dark"] .v08-auth-form input{border:1px solid #524552;background:#27212c;color:#f2e8ee}
html[data-ui-theme="dark"] .v08-auth-note{color:#dab9cd}
html[data-ui-theme="dark"] #v08-auth-message{color:#dab9cd}
html[data-ui-theme="dark"] #v08-auth-message[data-error="true"]{color:#f2e8ee}
html[data-ui-theme="dark"] .v08-verify-result{background:#27212c;color:#f2e8ee;border:1px solid #524552}
html[data-ui-theme="dark"] .v08-verify-result[data-type="err"]{background:#27212c;color:#f2e8ee;border-color:#524552}
html[data-ui-theme="dark"] .v08-verify-result[data-type="pending"]{background:#27212c;color:#dab9cd;border-color:#524552}
html[data-ui-theme="dark"] .sso-import-section{border:1px solid #524552;background:#27212c}
html[data-ui-theme="dark"] .sso-preview{border:1px solid #524552;background:#27212c}
html[data-ui-theme="dark"] .sso-preview-header{color:#f2e8ee}
html[data-ui-theme="dark"] .sso-breakdown li{background:#27212c;border:1px solid #524552}
html[data-ui-theme="dark"] .sso-backup-check{color:#f2e8ee}
html[data-ui-theme="dark"] .sso-import-section .v08-verify-result[data-type="err"]{background:#27212c;color:#f2e8ee;border:1px solid #524552}
html[data-ui-theme="dark"] .sso-import-section .v08-verify-result[data-type="ok"]{background:#27212c;color:#dab9cd;border:1px solid #524552}
html[data-ui-theme="dark"] .v10-panel,html[data-ui-theme="dark"] .v10-section{background:#27212c;border:1px solid #524552}
html[data-ui-theme="dark"] .v10-panel h2,html[data-ui-theme="dark"] .v10-section h2{color:#f2e8ee}
html[data-ui-theme="dark"] .v10-soft{color:#dab9cd}
html[data-ui-theme="dark"] .v10-fields label,html[data-ui-theme="dark"] .v10-custom-goals label{color:#f2e8ee}
html[data-ui-theme="dark"] .v10-fields label small{color:#dab9cd}
html[data-ui-theme="dark"] .v10-fields input:not([type=checkbox]),html[data-ui-theme="dark"] .v10-fields select,html[data-ui-theme="dark"] .v10-search input,html[data-ui-theme="dark"] .v10-custom-goals input{border:1px solid #524552;background:#27212c;color:#f2e8ee}
html[data-ui-theme="dark"] .v10-feedback{color:#dab9cd}
html[data-ui-theme="dark"] .v10-feedback[data-error=true]{color:#dab9cd}
html[data-ui-theme="dark"] .v10-people-group h3{color:#f2e8ee}
html[data-ui-theme="dark"] .v10-person{border:1px solid #524552;background:#27212c}
html[data-ui-theme="dark"] .v10-person strong small{color:#dab9cd}
html[data-ui-theme="dark"] .v10-person p{color:#dab9cd}
html[data-ui-theme="dark"] .v10-friend-details{color:#dab9cd}
html[data-ui-theme="dark"] .v10-friend-badges span{background:#2e2531;color:#dab9cd}
html[data-ui-theme="dark"] .v10-large-metric{background:#27212c;border:1px solid #524552}
html[data-ui-theme="dark"] .v10-large-metric strong{color:#f2e8ee}
html[data-ui-theme="dark"] .v10-large-metric span{color:#dab9cd}
html[data-ui-theme="dark"] .v10-heading>span{color:#dab9cd}
html[data-ui-theme="dark"] .v10-objective{border:1px solid #524552;background:#27212c}
html[data-ui-theme="dark"] .v10-objective-top span{color:#dab9cd}
html[data-ui-theme="dark"] .v10-progress{background:#2e2531}
html[data-ui-theme="dark"] .v10-progress div{background:#402f3b}
html[data-ui-theme="dark"] .v10-objective small{color:#dab9cd}
html[data-ui-theme="dark"] .v10-custom-goals{border:1px solid #524552;color:#dab9cd}
html[data-ui-theme="dark"] .v10-award{border:1px solid #524552;background:#27212c}
html[data-ui-theme="dark"] .v10-award-emoji{background:#2e2531}
html[data-ui-theme="dark"] .v10-rank{color:#dab9cd}
html[data-ui-theme="dark"] .v10-award h3{color:#f2e8ee}
html[data-ui-theme="dark"] .v10-award p{color:#dab9cd}
html[data-ui-theme="dark"] .v10-award-score{color:#f2e8ee}
html[data-ui-theme="dark"] .v10-award small{color:#dab9cd}
html[data-ui-theme="dark"] .v10-bonus p,html[data-ui-theme="dark"] .v10-footnote{color:#dab9cd}
html[data-ui-theme="dark"] .v10-bonus-chip{background:#27212c;color:#f2e8ee}
html[data-ui-theme="dark"] .v101-photo-field{border:1px solid #524552;background:#27212c}
html[data-ui-theme="dark"] .v101-avatar-preview,html[data-ui-theme="dark"] .v101-avatar{border:2px solid #524552;background:#2e2531}
html[data-ui-theme="dark"] .v101-empty-avatar{color:#dab9cd}
html[data-ui-theme="dark"] .v101-photo-actions small{color:#dab9cd}
html[data-ui-theme="dark"] .v101-stable-count{background:#27212c;border:1px solid #524552;color:#dab9cd}
html[data-ui-theme="dark"] .v101-friend-avatar{border:1px solid #524552;background:#2e2531}
html[data-ui-theme="dark"] .v101-avatar-editor{background:#27212c;border:1px solid #524552}
html[data-ui-theme="dark"] .v101-avatar{background:#2e2531;color:#dab9cd}
html[data-ui-theme="dark"] .v101-avatar-upload{background:#533043}
html[data-ui-theme="dark"] .v101-stable-count{background:#27212c;border:1px solid #524552;color:#dab9cd}
html[data-ui-theme="dark"] .v101-friend-photo{background:#2e2531;color:#dab9cd}
html[data-ui-theme="dark"] .v12-delete{border-color:#524552;color:#dab9cd}
html[data-ui-theme="dark"] .v13-horse-delete{border:1px solid #524552;background:#27212c;color:#f2e8ee}
html[data-ui-theme="dark"] .v13-horse-delete:hover,html[data-ui-theme="dark"] .v12-stable-actions .v13-delete:hover{background:#2e2531}
html[data-ui-theme="dark"] .v12-stable-actions .v13-delete{border:1px solid #524552;color:#f2e8ee;background:#27212c}
html[data-ui-theme="dark"] .v14-gallery{background:#27212c;border:1px solid #524552}
html[data-ui-theme="dark"] .v14-photos figure{background:#27212c}
html[data-ui-theme="dark"] .v14-photos figure button{background:#27212c;color:#f2e8ee}
html[data-ui-theme="dark"] .v14-track{background:#2e2531}
html[data-ui-theme="dark"] .v14-track>div{background:#402f3b}
html[data-ui-theme="dark"] .v14-challenge-controls input,html[data-ui-theme="dark"] .v14-challenge-controls select{background:#27212c}
html[data-ui-theme="dark"] .v14-challenge-card{background:#27212c}
html[data-ui-theme="dark"] .v14-alert{border-left:3px solid #524552;background:#27212c;color:#dab9cd}
html[data-ui-theme="dark"] .v14-feedback[data-error=true]{color:#f2e8ee}
@media (max-width:900px){html[data-ui-theme="dark"] .v15-mobile-nav .bottom-tab.active{background:#27212c}
html[data-ui-theme="dark"] .v15-more-menu{border:1px solid #524552;background:rgba(39,33,44,.99)}
html[data-ui-theme="dark"] .v15-more-menu a.active{background:#27212c}
html[data-ui-theme="dark"] .v15-more-menu a:focus-visible,html[data-ui-theme="dark"] .v15-mobile-nav button:focus-visible,html[data-ui-theme="dark"] .v15-mobile-nav a:focus-visible{outline:3px solid #524552}}
@media (max-width:650px){html[data-ui-theme="dark"] .v04-row:active{background:#27212c}}
html[data-ui-theme="dark"] .v16-banner{border:1px solid #524552;background:linear-gradient(130deg,#27212c,#27212c)}
html[data-ui-theme="dark"] .v16-quick-progress{background:#27212c;border:1px solid #524552}
html[data-ui-theme="dark"] .v16-quick-bar{background:#2e2531}
html[data-ui-theme="dark"] .v16-quick-bar > div{background:#533043}
html[data-ui-theme="dark"] .v16-xp-counters>div{background:#27212c;border:1px solid #524552}
html[data-ui-theme="dark"] .v16-quick-presets button{border:1px solid #524552;background:#27212c}
html[data-ui-theme="dark"] .v16-quick-presets button:active{background:#2e2531}
html[data-ui-theme="dark"] .v16-quick-custom input{border:1px solid #524552}
html[data-ui-theme="dark"] .v16-quick-meta .field input,html[data-ui-theme="dark"] .v16-quick-meta .field textarea{border:1px solid #524552}
html[data-ui-theme="dark"] .v16-quick-warning{background:#27212c;color:#dab9cd;border:1px solid #524552}
html[data-ui-theme="dark"] .v16-quick-done{background:#27212c;border:1px solid #524552;color:#dab9cd}
html[data-ui-theme="dark"] .v17-bulk-tools label input,html[data-ui-theme="dark"] .v17-bulk-tools select,html[data-ui-theme="dark"] .v17-chain-add select,html[data-ui-theme="dark"] .v17-share-fields input,html[data-ui-theme="dark"] .v17-share-fields select,html[data-ui-theme="dark"] #v17-horse-filter{border:1px solid var(--line,#524552);background:var(--surface,#27212c)}
html[data-ui-theme="dark"] .v17-batch-row{border-bottom:1px solid rgba(92,68,85,.09)}
html[data-ui-theme="dark"] .v17-fav-mark{color:#dab9cd}
html[data-ui-theme="dark"] .v17-tag,html[data-ui-theme="dark"] .v17-pin{border:1px solid #524552;background:#27212c;color:#dab9cd}
html[data-ui-theme="dark"] .v17-detail-tag-form input{border:1px solid #524552}
html[data-ui-theme="dark"] .v17-chain-item{border:1px solid rgba(92,68,85,.14)}
html[data-ui-theme="dark"] .v17-chain-item small{color:var(--muted,#dab9cd)}
html[data-ui-theme="dark"] .v17-chain-buttons button{border:1px solid #524552}
html[data-ui-theme="dark"] .v17-share-options label,html[data-ui-theme="dark"] .v17-badges label{border:1px solid rgba(92,68,85,.15)}
html[data-ui-theme="dark"] .v17-share-visibility{color:var(--muted,#dab9cd)}
html[data-ui-theme="dark"] .v17-share-horse{border:1px solid rgba(92,68,85,.12);background:rgba(64,47,59,.035)}
html[data-ui-theme="dark"] .v17-share-horse img,html[data-ui-theme="dark"] .v17-photo-fallback{background:#272c2c}
html[data-ui-theme="dark"] .v17-share-horse small{color:var(--muted,#dab9cd)}
html[data-ui-theme="dark"] .v17-group-card{border:1px solid rgba(92,68,85,.15)}
html[data-ui-theme="dark"] .v17-group-scores>div{background:rgba(55,62,69,.05)}
@media (min-width:901px){html[data-ui-theme="dark"] .v171-profile-shortcut{border:1px solid #524552;color:#f2e8ee;background:#27212c}
html[data-ui-theme="dark"] .v171-profile-shortcut:hover,html[data-ui-theme="dark"] .v171-profile-shortcut.active{background:#2e2531}
html[data-ui-theme="dark"] .v171-profile-shortcut:focus-visible{outline:3px solid #524552}}
html[data-ui-theme="dark"] .v173-intro{border:1px solid #524552;background:linear-gradient(115deg,#27212c,#27212c)}
html[data-ui-theme="dark"] .v173-intro h2{color:#f2e8ee}
html[data-ui-theme="dark"] .v173-score{background:#27212c;border:1px solid #524552}
html[data-ui-theme="dark"] .v173-filters button{border:1px solid #524552;background:#27212c;color:#dab9cd}
html[data-ui-theme="dark"] .v173-category h3{color:#f2e8ee}
html[data-ui-theme="dark"] .v173-card{border:1px solid #524552;background:#27212c}
html[data-ui-theme="dark"] .v173-card.v173-locked{background:#27212c}
html[data-ui-theme="dark"] .v173-card.v173-unlocked{border-color:#524552;background:linear-gradient(140deg,#27212c,#27212c)}
html[data-ui-theme="dark"] .v173-state{color:#dab9cd}
html[data-ui-theme="dark"] .v173-unlocked .v173-state{color:#dab9cd}
html[data-ui-theme="dark"] .v173-card h4{color:#f2e8ee}
html[data-ui-theme="dark"] .v173-card p{color:#dab9cd}
html[data-ui-theme="dark"] .v173-progress-label{color:#dab9cd}
html[data-ui-theme="dark"] .v173-progress-label strong{color:#dab9cd}
html[data-ui-theme="dark"] .v173-progress{background:#2e2531}
html[data-ui-theme="dark"] .v173-progress span{background:linear-gradient(90deg,#533043,#592b40)}
html[data-ui-theme="dark"] .v173-unlocked .v173-progress span{background:#373e45}
html[data-ui-theme="dark"] .v173-detail{color:#dab9cd}
html[data-ui-theme="dark"] .v173-profile-pins{border:1px solid #524552;background:#27212c}
html[data-ui-theme="dark"] .v173-pin-choice{border:1px solid #524552;background:#27212c}
html[data-ui-theme="dark"] .v174-profile-first{border:1px solid #524552}
html[data-ui-theme="dark"] .v174-stable-date input{border:1px solid #524552;background:#27212c}
html[data-ui-theme="dark"] .v174-profile-extra .v174-panel{border:1px solid #524552}
html[data-ui-theme="dark"] .v174-journey{border:1px solid #524552;background:#27212c}
html[data-ui-theme="dark"] .v174-pill{background:#27212c;border:1px solid #524552;color:#f2e8ee}
html[data-ui-theme="dark"] .v174-journey-sessions div{border-bottom:1px solid #524552}
html[data-ui-theme="dark"] .v174-score{background:#2e2531;border:1px solid #524552}
html[data-ui-theme="dark"] .v174-filterbar select{background:#27212c;border:1px solid #524552}
html[data-ui-theme="dark"] .v174-badge{border:1px solid #524552;background:#27212c}
html[data-ui-theme="dark"] .v174-badge.earned{background:#27212c;border-color:#524552}
html[data-ui-theme="dark"] .v174-badge small{color:#dab9cd}
html[data-ui-theme="dark"] .v174-meter{background:#2e2531}
html[data-ui-theme="dark"] .v174-meter span{background:#402f3b}
html[data-ui-theme="dark"] .v174-badge.earned .v174-meter span{background:#402f3b}
html[data-ui-theme="dark"] .v174-panel{border:1px solid #524552;background:#27212c}
html[data-ui-theme="dark"] .v174-calendar>div{background:#27212c;border:1px solid #524552}
html[data-ui-theme="dark"] .v174-history{background:#27212c;border:1px solid #524552}
html[data-ui-theme="dark"] .v174-history-list>div{border-bottom:1px solid #524552}
html[data-ui-theme="dark"] .v174-today{background:#27212c;border:1px solid #524552}
html[data-ui-theme="dark"] .v174-profile-themed[data-theme=rose] .v10-panel:first-child{border-top:5px solid #524552}
html[data-ui-theme="dark"] .v174-profile-themed[data-theme=sage] .v10-panel:first-child{border-top:5px solid #524552}
html[data-ui-theme="dark"] .v174-profile-themed[data-theme=night] .v10-panel:first-child{border-top:5px solid #5c4455}
html[data-ui-theme="dark"] .v174-profile-themed[data-theme=wine] .v10-panel:first-child{border-top:5px solid #5c4455}
html[data-ui-theme="dark"] .v174-profile-banner{background:linear-gradient(125deg,#592b40,#402f3b);color:#ffffff}
html[data-ui-theme="dark"] .v174-profile-themed[data-theme=rose] .v174-profile-banner{background:linear-gradient(125deg,#533043,#392a38)}
html[data-ui-theme="dark"] .v174-profile-themed[data-theme=sage] .v174-profile-banner{background:linear-gradient(125deg,#373e45,#392a38)}
html[data-ui-theme="dark"] .v174-profile-themed[data-theme=night] .v174-profile-banner{background:linear-gradient(125deg,#2d2733,#373e45)}
html[data-ui-theme="dark"] .v174-profile-banner .v174-banner-avatar{background:rgba(39,33,44,.19)}
html[data-ui-theme="dark"] .v18-tab{border:1px solid #524552;background:#27212c}
html[data-ui-theme="dark"] .v18-breed-image{background:#27212c}
html[data-ui-theme="dark"] .v18-form-grid label,html[data-ui-theme="dark"] .v18-showcase-settings label{color:#dab9cd}
html[data-ui-theme="dark"] .v18-form-grid input,html[data-ui-theme="dark"] .v18-form-grid select,html[data-ui-theme="dark"] .v18-form-grid textarea,html[data-ui-theme="dark"] .v18-showcase-settings select,html[data-ui-theme="dark"] .v18-showcase-settings textarea{border:1px solid #524552;background:#27212c;color:#f2e8ee}
html[data-ui-theme="dark"] .v18-wish-form{background:linear-gradient(180deg,#27212c 0%,#27212c 100%)}
html[data-ui-theme="dark"] .v18-wish-thumb{background:#27212c}
html[data-ui-theme="dark"] .v18-wish-note{background:#27212c;border:1px solid #524552}
html[data-ui-theme="dark"] .v18-wish-note strong{color:#dab9cd}
html[data-ui-theme="dark"] .tag.priority-top{background:#2e2531;color:#dab9cd}
html[data-ui-theme="dark"] .tag.priority-mid{background:#27212c;color:#dab9cd}
html[data-ui-theme="dark"] .tag.priority-soft{background:#27212c;color:#dab9cd}
html[data-ui-theme="dark"] .v18-empty-icon{background:#2e2531}
html[data-ui-theme="dark"] .v18-timeline-event{border-bottom:1px solid #524552}
html[data-ui-theme="dark"] .v18-timeline-event time{color:#dab9cd}
html[data-ui-theme="dark"] .v18-memory-photo{background:#2e2531;color:#dab9cd}
html[data-ui-theme="dark"] .v18-showcase-cream{background:#27212c !important}
html[data-ui-theme="dark"] .v18-showcase-rose{background:#27212c !important}
html[data-ui-theme="dark"] .v18-showcase-sage{background:#27212c !important}
html[data-ui-theme="dark"] .v18-showcase-wine{background:#27212c !important}
html[data-ui-theme="dark"] .v18-museum-warning{color:#dab9cd}
html[data-ui-theme="dark"] .v182-wish-location{color:#dab9cd !important}
html[data-ui-theme="dark"] .v182-public-card{background:#27212c;border:1px solid #524552}
html[data-ui-theme="dark"] .v182-profile-facts>div{background:#27212c;border:1px solid #524552}
html[data-ui-theme="dark"] .v182-profile-facts small{color:#cfbcc6}
html[data-ui-theme="dark"] .v182-profile-facts strong{color:#f2e8ee}
html[data-ui-theme="dark"] .v182-profile-facts span{color:#dab9cd}
html[data-ui-theme="dark"] .v182-public-badges h3{color:#f2e8ee}
html[data-ui-theme="dark"] .v182-private-date{border:1px solid #524552;background:#27212c;color:#dab9cd}
html[data-ui-theme="dark"] .v10-person .v182-public-card{background:#27212c}
html[data-ui-theme="dark"] .v183-tag-btn{border:1px solid #524552}
html[data-ui-theme="dark"] .v183-tag-btn:hover{background:#2e2531}
html[data-ui-theme="dark"] .v183-featured-btn{background:#27212c;border:1px solid #524552;color:#f2e8ee}
html[data-ui-theme="dark"] .v183-featured-btn:hover{background:#2e2531}
html[data-ui-theme="dark"] .v183-showcase-horse-btn:hover{background:rgba(89,43,64,.06)}
html[data-ui-theme="dark"] .v183-more-link{color:#dab9cd}
html[data-ui-theme="dark"] .v183-award-button:hover,html[data-ui-theme="dark"] .v183-ach-button:hover{border-color:#524552}
html[data-ui-theme="dark"] .v183-preview-portrait{background:#2e2531;color:#dab9cd}
html[data-ui-theme="dark"] .v183-preview-portrait img{background:#2e2531}
html[data-ui-theme="dark"] .v183-preview-grid>div,html[data-ui-theme="dark"] .v183-badge-detail{background:#27212c;border:1px solid #524552}
html[data-ui-theme="dark"] .v183-preview-grid small,html[data-ui-theme="dark"] .v183-badge-detail small{color:#dab9cd}
html[data-ui-theme="dark"] .v183-preview-grid strong,html[data-ui-theme="dark"] .v183-badge-detail strong{color:#f2e8ee}
html[data-ui-theme="dark"] .v183-badge-explain{color:#dab9cd}
html[data-ui-theme="dark"] .v183-privacy-note{color:#dab9cd}
html[data-ui-theme="dark"] .v184-welcome-head h2{color:#f2e8ee}
html[data-ui-theme="dark"] .v184-welcome-head p{color:#dab9cd}
html[data-ui-theme="dark"] .v184-welcome-field{color:#dab9cd}
html[data-ui-theme="dark"] .v184-welcome-field small{color:#dab9cd}
html[data-ui-theme="dark"] .v184-welcome-field>input,html[data-ui-theme="dark"] .v184-welcome-handle{border:1px solid #524552;background:#27212c;color:#f2e8ee}
html[data-ui-theme="dark"] .v184-welcome-handle>span{color:#dab9cd}
html[data-ui-theme="dark"] .v184-welcome-handle input{color:#f2e8ee}
html[data-ui-theme="dark"] .v184-welcome-field>input:focus,html[data-ui-theme="dark"] .v184-welcome-handle:focus-within{outline:2px solid #524552}
html[data-ui-theme="dark"] .v184-privacy-note{background:#27212c;color:#dab9cd}
html[data-ui-theme="dark"] .v183-preview-portrait.v187-has-original{background:#2e2531}
html[data-ui-theme="dark"] .v19-edit-panel{background:linear-gradient(140deg,#27212c,#27212c)}
html[data-ui-theme="dark"] .v19-presets>span{color:#dab9cd}
html[data-ui-theme="dark"] .v19-feature-picker{color:#dab9cd}
html[data-ui-theme="dark"] .v19-feature-picker select{border:1px solid #524552;background:#27212c;color:#f2e8ee}
html[data-ui-theme="dark"] .v19-dashboard.editing .v19-widget{border-color:#524552}
html[data-ui-theme="dark"] .v19-dashboard.editing .v19-widget.v19-disabled{background:#27212c}
html[data-ui-theme="dark"] .v19-widget-head h2{color:#f2e8ee}
html[data-ui-theme="dark"] .v19-drag-hint{color:#dab9cd}
html[data-ui-theme="dark"] .v19-muted{color:#dab9cd}
html[data-ui-theme="dark"] .v19-feature-line strong{color:#f2e8ee}
html[data-ui-theme="dark"] .v19-feature-line span{color:#dab9cd}
html[data-ui-theme="dark"] .v19-featured-photo{background:#2e2531}
html[data-ui-theme="dark"] .v19-photo-placeholder{color:#dab9cd}
html[data-ui-theme="dark"] .v19-featured-detail h3{color:#f2e8ee}
html[data-ui-theme="dark"] .v19-featured-detail p{color:#dab9cd}
html[data-ui-theme="dark"] .v19-stat-grid>div{background:#27212c}
html[data-ui-theme="dark"] .v19-stat-grid strong{color:#f2e8ee}
html[data-ui-theme="dark"] .v19-stat-grid small{color:#dab9cd}
html[data-ui-theme="dark"] .v19-entries>div{border-bottom:1px solid #524552}
html[data-ui-theme="dark"] .v19-entries>div>span{color:#dab9cd}
html[data-ui-theme="dark"] .v19-entries small{color:#dab9cd}
html[data-ui-theme="dark"] .v19-badge-row{border:1px solid #524552;background:#27212c}
html[data-ui-theme="dark"] .v19-badge-row:hover{border-color:#524552}
html[data-ui-theme="dark"] .v19-badge-info small{color:#dab9cd}
html[data-ui-theme="dark"] .v19-bar{background:#2e2531}
html[data-ui-theme="dark"] .v19-bar>i{background:#402f3b}
html[data-ui-theme="dark"] .v19-memory-text{color:#dab9cd}
html[data-ui-theme="dark"] .v19-widget-editor{background:#27212c}
html[data-ui-theme="dark"] .v19-widget-editor button{background:#27212c;border:1px solid #524552;color:#dab9cd}
html[data-ui-theme="dark"] .v19-widget-editor button:hover{background:#2e2531}
html[data-ui-theme="dark"] .v19-move{color:#dab9cd}
html[data-ui-theme="dark"] .v19-drop-target{outline:3px dashed #524552}
html[data-ui-theme="dark"] .v19-edit-foot{color:#dab9cd}
html[data-ui-theme="dark"] .v191-badge-scope{color:#dab9cd}
html[data-ui-theme="dark"] .v191-birthdays .v191-birthday-btn{border-bottom:1px solid #524552}
html[data-ui-theme="dark"] .v191-birthdays .v191-birthday-btn:hover{background:#27212c}
html[data-ui-theme="dark"] .v191-birthdays .v191-birthday-btn:focus-visible{outline:3px solid #524552}
html[data-ui-theme="dark"] .v191-birthdays .v191-birthday-btn>span{color:#dab9cd}
html[data-ui-theme="dark"] .v191-birthdays .v191-birthday-btn>small{color:#dab9cd}
html[data-ui-theme="dark"] .v20-version{border:1px solid #524552;background:#27212c}
html[data-ui-theme="dark"] .v20-note{color:#dab9cd}
html[data-ui-theme="dark"] .v20-form label,html[data-ui-theme="dark"] .v20-wallet-intro label,html[data-ui-theme="dark"] .v20-calendar-bar label{color:#dab9cd}
html[data-ui-theme="dark"] .v20-form input,html[data-ui-theme="dark"] .v20-form select,html[data-ui-theme="dark"] .v20-form textarea,html[data-ui-theme="dark"] .v20-calendar-bar select,html[data-ui-theme="dark"] .v20-wallet-intro select{border:1px solid #524552;background:#27212c;color:#f2e8ee}
html[data-ui-theme="dark"] .v20-day-label{color:#dab9cd}
html[data-ui-theme="dark"] .v20-day{border:1px solid #524552;background:#27212c;color:#f2e8ee}
html[data-ui-theme="dark"] .v20-day small{color:#dab9cd}
html[data-ui-theme="dark"] .v20-day:hover{background:#27212c}
html[data-ui-theme="dark"] .v20-day.current{border-color:#524552}
html[data-ui-theme="dark"] .v20-day.chosen{background:#2e2531}
html[data-ui-theme="dark"] .v20-event{border-bottom:1px solid #524552}
html[data-ui-theme="dark"] .v20-event small{color:#cfbcc6}
html[data-ui-theme="dark"] .v20-progress{background:#2e2531}
html[data-ui-theme="dark"] .v20-progress>div{background:#402f3b}
html[data-ui-theme="dark"] .v20-result{border-bottom:1px solid #524552}
html[data-ui-theme="dark"] .v20-result[data-v20]{background:#27212c}
html[data-ui-theme="dark"] .v20-result:hover{background:#27212c}
html[data-ui-theme="dark"] .v20-result small{color:#dab9cd}
html[data-ui-theme="dark"] .v20-cross{background:#2e2531;color:#dab9cd}
html[data-ui-theme="dark"] .v20-gallery figure{border:1px solid #524552}
html[data-ui-theme="dark"] .v20-gallery img{background:#27212c}
html[data-ui-theme="dark"] .v20-gallery figure button{background:#27212c;color:#dab9cd}
html[data-ui-theme="dark"] .v20-feed-author small{color:#cfbcc6}
html[data-ui-theme="dark"] .v20-feed-icon{background:#2e2531}
html[data-ui-theme="dark"] .v20-post-picture{background:#27212c}
html[data-ui-theme="dark"] .v20-home-widget p{color:#dab9cd}
html[data-ui-theme="dark"] .v20-report-select{color:#dab9cd}
html[data-ui-theme="dark"] .v20-report-select select{border:1px solid #524552;background:#27212c;color:#f2e8ee}
html[data-ui-theme="dark"] .v201-like-button{border:1px solid #524552;background:#27212c;color:#dab9cd}
html[data-ui-theme="dark"] .v201-like-button:hover:not(:disabled){background:#27212c;border-color:#524552}
html[data-ui-theme="dark"] .v201-like-button.is-liked{color:#dab9cd;background:#27212c;border-color:#524552}
html[data-ui-theme="dark"] .v201-like-button.is-liked span{color:#dab9cd}
html[data-ui-theme="dark"] .v201-like-button:focus-visible{outline:3px solid #524552}
html[data-ui-theme="dark"] .v201-like-count{color:#dab9cd}
html[data-ui-theme="dark"] .v201-like-warning{color:#dab9cd;background:#27212c}
html[data-ui-theme="dark"] .v202-nav{background:#27212c}
html[data-ui-theme="dark"] .v202-sidebar-security{background:#27212c;color:#dab9cd}
html[data-ui-theme="dark"] .v202-sidebar-security:hover{background:#2e2531}
html[data-ui-theme="dark"] .v203-empty-symbol{background:#2e2531}
html[data-ui-theme="dark"] .v204-profile-menu{border:1px solid #524552;background:#27212c}
html[data-ui-theme="dark"] .v204-category-button{background:#27212c;color:#dab9cd;border:1px solid #524552}
html[data-ui-theme="dark"] .v204-category-button[aria-pressed="true"]{background:#2e2531;border-color:#524552;color:#f2e8ee}
html[data-ui-theme="dark"] .v204-category{border:1px solid #524552;background:#27212c}
html[data-ui-theme="dark"] .v204-save-actions{border-top:1px solid #524552}
html[data-ui-theme="dark"] .v205-menu{background:#27212c;border:1px solid #524552}
html[data-ui-theme="dark"] .v205-menu button{border:1px solid #524552;background:#27212c;color:#f2e8ee}
html[data-ui-theme="dark"] .v205-menu button[aria-pressed="true"]{background:#592b40;color:#ffffff;border-color:#5c4455}
html[data-ui-theme="dark"] .v205-subhead h2,html[data-ui-theme="dark"] .v205-section-heading h2{color:#f2e8ee}
html[data-ui-theme="dark"] .v205-subhead>span,html[data-ui-theme="dark"] .v205-section-heading p{color:#dab9cd}
html[data-ui-theme="dark"] .v205-filters{background:#27212c;border:1px solid #524552}
html[data-ui-theme="dark"] .v205-filters label{color:#dab9cd}
html[data-ui-theme="dark"] .v205-filters select,html[data-ui-theme="dark"] .v205-goal-edit input{background:#27212c;border:1px solid #524552;color:#f2e8ee}
html[data-ui-theme="dark"] .v205-tile{border:1px solid #524552;color:#f2e8ee;background:#27212c}
html[data-ui-theme="dark"] .v205-tile:hover{border-color:#524552;background:#27212c}
html[data-ui-theme="dark"] .v205-tile:focus-visible{outline:3px solid #524552}
html[data-ui-theme="dark"] .v205-tile.is-locked{background:#27212c;color:#dab9cd}
html[data-ui-theme="dark"] .v205-tile.is-earned{border-color:#524552;background:#27212c}
html[data-ui-theme="dark"] .v205-metrics>div{border:1px solid #524552;background:#27212c}
html[data-ui-theme="dark"] .v205-metrics strong{color:#f2e8ee}
html[data-ui-theme="dark"] .v205-metrics span,html[data-ui-theme="dark"] .v205-helper,html[data-ui-theme="dark"] .v205-footer{color:#dab9cd}
html[data-ui-theme="dark"] .v205-empty{background:#27212c;border:1px solid #524552}
html[data-ui-theme="dark"] .v205-history-row{border-bottom:1px solid #524552}
html[data-ui-theme="dark"] .v205-history-row time{color:#dab9cd}
html[data-ui-theme="dark"] .v205-goal span{color:#dab9cd}
html[data-ui-theme="dark"] .v205-meter{background:#2e2531}
html[data-ui-theme="dark"] .v205-meter i{background:#533043}
html[data-ui-theme="dark"] .v205-stable-area{border-top:1px solid #524552}
html[data-ui-theme="dark"] .v205-stable-date{border:1px solid #524552;background:#27212c}
html[data-ui-theme="dark"] .v205-stable-date input{border:1px solid #524552;background:#27212c;color:#f2e8ee}
html[data-ui-theme="dark"] .v206-reward-name{color:#f2e8ee}
html[data-ui-theme="dark"] .v206-reward-row.is-locked .v206-reward-name{color:#dab9cd}
html[data-ui-theme="dark"] .v206-reward-row .v205-tile-status{color:#dab9cd}
html[data-ui-theme="dark"] .v206-reward-context{color:#dab9cd}
html[data-ui-theme="dark"] .v206-reward-bar{background:#2e2531}
html[data-ui-theme="dark"] .v206-reward-bar i{background:#533043}
html[data-ui-theme="dark"] .v206-reward-value{color:#dab9cd}
html[data-ui-theme="dark"] .v206-reward-chevron{color:#cfbcc6}
html[data-ui-theme="dark"] .v207-story{background:linear-gradient(135deg,#27212c,#27212c);border:1px solid #524552}
html[data-ui-theme="dark"] .v207-story p{color:#f2e8ee}
html[data-ui-theme="dark"] .v208-topbar{background:rgba(39,33,44,.98)}
html[data-ui-theme="dark"] .v208-menu-trigger{border:1px solid #524552;background:#27212c;color:#f2e8ee}
html[data-ui-theme="dark"] .v208-menu-trigger:hover,html[data-ui-theme="dark"] .v208-menu-trigger[aria-expanded=true]{border-color:#524552}
html[data-ui-theme="dark"] .v208-topbar .v171-profile-shortcut.v208-profile-button{border:1px solid #524552}
html[data-ui-theme="dark"] .v208-topbar .v208-profile-button:hover,html[data-ui-theme="dark"] .v208-topbar .v208-profile-button.active{background:#2e2531;border-color:#524552}
html[data-ui-theme="dark"] .v208-nav-scrim{background:rgba(89,43,64,.19)}
html[data-ui-theme="dark"] .v208-nav-panel{border:1px solid #524552;background:rgba(39,33,44,.99)}
html[data-ui-theme="dark"] .v208-nav-caption{color:#dab9cd}
html[data-ui-theme="dark"] .v208-nav-link{color:#f2e8ee}
html[data-ui-theme="dark"] .v208-nav-link>span{color:#dab9cd}
html[data-ui-theme="dark"] .v208-nav-link:hover,html[data-ui-theme="dark"] .v208-nav-link.active{background:#2e2531;color:#f2e8ee}
html[data-ui-theme="dark"] .v208-nav-separator{background:#2e2531}
html[data-ui-theme="dark"] .v208-menu-note{color:#dab9cd}
html[data-ui-theme="dark"] .v208-menu-trigger:focus-visible,html[data-ui-theme="dark"] .v208-nav-link:focus-visible,html[data-ui-theme="dark"] .v208-profile-button:focus-visible{outline:3px solid #524552}
html[data-ui-theme="dark"] .v209-mode-setting{background:#27212c;border:1px solid #524552}
html[data-ui-theme="dark"] .v209-mode-setting>select{border:1px solid #524552;background:#27212c}
/* Priorités d'accessibilité : saisie, surfaces, fenêtres et textes. */
html[data-ui-theme="dark"] :is(.topbar,.sidebar,.mobile-brand,.v208-topbar,.v208-nav-menu,.panel,.metric-card,.v10-panel,.v10-profile-grid,.v10-award,.v10-objective,.detail-modal,.modal,.modal-body,.v183-info-dialog,.v18-wish-card,.v20-panel,.v204-profile-editor,.v205-award-row,.v206-reward-row,.v207-story,.v19-widget,.v19-widget-card,.v20-post,.v20-feed-card){background-color:#27212c;color:#f2e8ed;border-color:#554552}
html[data-ui-theme="dark"] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background-color:#342b36;color:#f8f2f5;border-color:#675362}
html[data-ui-theme="dark"] :is(input,textarea)::placeholder{color:#b0a0aa;opacity:1}
html[data-ui-theme="dark"] :is(.btn-outline,.text-button,.v208-nav-btn,.v208-menu-btn){color:#eedce5;border-color:#705968}
html[data-ui-theme="dark"] :is(.btn-primary,.hero-action,.v19-widget .btn-primary){background-color:#8c506c;color:#fff;border-color:#a26b84}
html[data-ui-theme="dark"] :is(.v04-toast,.v08-auth-card,.v184-welcome-dialog,.v184-welcome-field,.v183-preview-grid>div,.v183-badge-detail){background-color:#29222e;color:#f2e8ed;border-color:#645060}
html[data-ui-theme="dark"] :is(.v10-soft,.muted,.page-subtitle,.metric-label,.v183-preview-grid small,.v183-badge-detail small){color:#c1b3bc}
html[data-ui-theme="dark"] :is(.v174-profile-banner,.hero,.v182-public-card .v174-profile-banner){color:#fff}
html[data-ui-theme="dark"] .v182-public-card .v174-profile-banner :is(strong,span,small){color:inherit}
html[data-ui-theme="dark"] :is(.v19-widget img,.v17-share-horse img,.v183-preview-portrait img,.detail-photo-hero img,.horse-avatar img){filter:none}
html[data-ui-theme="dark"] .v209-mode-setting{background:#302532;border-color:#60495c}
html[data-ui-theme="dark"] ::selection{background:#98647e;color:#fff}

/* Barres de progression et états sélectionnés lisibles même en ambiance sombre. */
html[data-ui-theme="dark"] :is(.hero-progress>div,.hero-progress-bar,.v10-progress>div,.v04-progress>div,.v19-progress>div,.v205-progress>div,.v206-reward-progress>div,.v14-track>div,.v174-award-progress>div,.v20-progress>div){background:#c893ae}
html[data-ui-theme="dark"] :is(.v10-progress,.v04-progress,.v14-track,.v20-progress){background:#493b4a}
html[data-ui-theme="dark"] :is(.btn-primary,.hero-action):hover{filter:brightness(1.13)}
html[data-ui-theme="dark"] :is(.v208-nav-btn,.v208-menu-btn,.v204-category-button):focus-visible{outline:2px solid #d5a5c0;outline-offset:2px}


/* Écurie V2.0.10 : navigation et thème rapide en mode sombre. */
html[data-ui-theme="dark"] .v2010-header-brand{color:#f2dce8}
html[data-ui-theme="dark"] .v2010-header-brand img{border-color:#60495c}
html[data-ui-theme="dark"] .v208-nav-panel .v2010-settings-link{background:transparent;color:#f2e8ee}
html[data-ui-theme="dark"] .v208-nav-panel .v2010-settings-link:hover{background:#332737}
html[data-ui-theme="dark"] .v2010-theme-shortcut{background:#2d2430;border-color:#60495c}
html[data-ui-theme="dark"] .v2010-theme-shortcut button{color:#ead4e1}
html[data-ui-theme="dark"] .v2010-theme-shortcut button[aria-pressed="true"]{background:#965771;color:#fff}

/* V2.0.13 : champs de date et légendes visibles en mode sombre, y compris l’icône native. */
html[data-ui-theme="dark"] .v2013-date-hint{color:#d2bbc9}
html[data-ui-theme="dark"] .v205-stable-date .v2013-account-date-label input[type="date"]{background:#342c38;color:#f5edf2;border:1px solid #756272;color-scheme:dark}
html[data-ui-theme="dark"] .v205-stable-date .v2013-account-date-label input[type="date"]::-webkit-calendar-picker-indicator{opacity:.85}
html[data-ui-theme="dark"] .v2013-date-actions .v2012-date-status:not([data-error="true"]){color:#a9dfbf}

/* Stable Tracker V2.0.14 — sous-menus en mode sombre */
html[data-ui-theme="dark"] .v2014-submenu{background:#27212c;border-color:#524552;color:#f3e8f0}
html[data-ui-theme="dark"] .v2014-submenu>summary{color:#f3e8f0}
html[data-ui-theme="dark"] .v2014-submenu>summary:hover,html[data-ui-theme="dark"] .v2014-submenu[open]>summary{background:#352a38}
html[data-ui-theme="dark"] .v2014-submenu-label{color:#eab9d1}
html[data-ui-theme="dark"] .v2014-submenu-current{color:#f3e8f0}
html[data-ui-theme="dark"] .v2014-chevron{color:#cbb7c6}
html[data-ui-theme="dark"] .v2014-submenu-options{background:#211c26;border-color:#524552}
html[data-ui-theme="dark"] .v2014-submenu-options .btn-outline{background:#342b37;color:#f4e8ee;border-color:#705968}
html[data-ui-theme="dark"] .v2014-submenu-options .btn-primary{background:#88536d;color:#fff;border-color:#88536d}

/* V2.0.15 — garder les listes compactes et les analyses lisibles en sombre */
html[data-ui-theme="dark"] .v215-summary-cell,html[data-ui-theme="dark"] .v215-fold{background:#27212c;border-color:#564654;color:#f3eaf0}
html[data-ui-theme="dark"] .v215-summary-cell strong,html[data-ui-theme="dark"] .v215-fold-title strong,html[data-ui-theme="dark"] .v215-line-main strong{color:#f3dce9}
html[data-ui-theme="dark"] .v215-summary-cell small,html[data-ui-theme="dark"] .v215-fold-title small,html[data-ui-theme="dark"] .v215-line-main small,html[data-ui-theme="dark"] .v215-footnote{color:#bbaab5}
html[data-ui-theme="dark"] .v215-summary-cell>span{color:#f3dce9}
html[data-ui-theme="dark"] .v215-fold>summary:hover{background:#332837}
html[data-ui-theme="dark"] .v215-fold[open]>summary{border-color:#594b5c}
html[data-ui-theme="dark"] .v215-fold-emoji,html[data-ui-theme="dark"] .v215-line-icon{background:#3c303e;color:#e7bad2}
html[data-ui-theme="dark"] .v215-line{background:#302836;color:#f5edf3;border-color:#574756}
html[data-ui-theme="dark"] button.v215-line:hover{background:#3d3240;border-color:#aa829a}
html[data-ui-theme="dark"] .v215-line-right{color:#e7bad2}
html[data-ui-theme="dark"] .v215-line-right span{color:#b39aab}
html[data-ui-theme="dark"] .v215-progress{background:#5b4a5a}
html[data-ui-theme="dark"] .v215-progress i{background:#cf9fb9}
html[data-ui-theme="dark"] .v215-fold-end{color:#e7bad2}
