/* THRS V14.77 — Feedback 360 Dark Mode color-only refinement.
   Preserve V14.39 layout, charts, waves and illustrations, dimensions,
   RTL/LTR, interactions, status data, modal behavior and Light Mode. */
html[data-theme="dark"] body .thrs-shell .thrs-page-feedback360,
html[data-theme="dark"] body .thrs-shell .thrs-page-feedback360 .thrs-feedback-cycles-v1439 {
 --fb39-paper:#142d40!important;
 --fb39-soft:#203d51!important;
 --fb39-ink:#edf4f8!important;
 --fb39-muted:#c1d2dd!important;
 --fb39-border:#4d6b7f!important;
 --fb39-shadow:0 9px 22px rgba(0,8,20,.24),inset 0 1px 0 rgba(255,255,255,.035)!important;
 color-scheme:dark!important;
}
/* Tabs: same shapes and underline, quieter navy selection. */
html[data-theme="dark"] body .thrs-shell .thrs-page-feedback360 .thrs-feedback360-tabs button.is-active{
 background:linear-gradient(110deg,#15364b,#102e42)!important;
 color:#f0d8a5!important;
 box-shadow:0 4px 12px rgba(0,8,20,.18)!important;
}
/* Preserve original three-person 360 gold hero graphic and decorative waves. */
html[data-theme="dark"] body .thrs-shell .thrs-page-feedback360 .thrs-feedback-cycles-v1439>.thrs-feedback-cycles-hero>.thrs-btn{
 background:linear-gradient(120deg,#dfb76c,#cba051)!important;
 border-color:#c39c58!important;
 color:#142c3d!important;
 box-shadow:0 5px 13px rgba(0,8,20,.19)!important;
}
/* Stats: dark muted icon wells, meaningful but non-neon category colors. */
html[data-theme="dark"] body .thrs-shell .thrs-page-feedback360 .thrs-feedback-metric{
 --fb39-accent:#b2c9e6!important;
 --fb39-iconbg:#2b4259!important;
 --fb39-wash:rgba(86,118,155,.10)!important;
}
html[data-theme="dark"] body .thrs-shell .thrs-page-feedback360 .thrs-feedback-metric-green{
 --fb39-accent:#a6dec3!important;
 --fb39-iconbg:#1d493e!important;
 --fb39-wash:rgba(66,133,106,.11)!important;
}
html[data-theme="dark"] body .thrs-shell .thrs-page-feedback360 .thrs-feedback-metric-gold{
 --fb39-accent:#e5c587!important;
 --fb39-iconbg:#4b4030!important;
 --fb39-wash:rgba(159,124,67,.11)!important;
}
html[data-theme="dark"] body .thrs-shell .thrs-page-feedback360 .thrs-feedback-metric-violet{
 --fb39-accent:#c8b8e7!important;
 --fb39-iconbg:#403b57!important;
 --fb39-wash:rgba(129,100,165,.10)!important;
}
html[data-theme="dark"] body .thrs-shell .thrs-page-feedback360 .thrs-feedback-metric-icon{
 box-shadow:inset 0 0 0 1px rgba(255,255,255,.055),0 3px 9px rgba(0,8,20,.14)!important;
}
/* Filter dropdown and refresh/export actions. */
html[data-theme="dark"] body .thrs-shell .thrs-page-feedback360 .thrs-feedback-filter>select{
 color-scheme:dark!important;
}
html[data-theme="dark"] body .thrs-shell .thrs-page-feedback360 .thrs-feedback-filter>select option{
 background:#19374b!important;
 color:#edf4f8!important;
}
html[data-theme="dark"] body .thrs-shell .thrs-page-feedback360 .thrs-feedback-toolbar-actions>.thrs-btn{
 background:#1d3d52!important;
 border-color:#58778c!important;
 color:#eaf4f9!important;
 box-shadow:none!important;
}
html[data-theme="dark"] body .thrs-shell .thrs-page-feedback360 .thrs-feedback-toolbar-actions>.thrs-btn:last-child{
 background:#1a3549!important;
 border-color:#506f83!important;
 color:#c9d9e5!important;
}
/* Table: same rows, only ink and subdued surfaces. */
html[data-theme="dark"] body .thrs-shell .thrs-page-feedback360 table.thrs-feedback-table thead tr{
 background:#1b394c!important;
}
html[data-theme="dark"] body .thrs-shell .thrs-page-feedback360 table.thrs-feedback-table tbody tr:nth-child(odd) td{
 background:#142f43!important;
 border-bottom-color:#415f73!important;
}
html[data-theme="dark"] body .thrs-shell .thrs-page-feedback360 table.thrs-feedback-table tbody tr:nth-child(even) td{
 background:#203d51!important;
 border-bottom-color:#4b697b!important;
}
html[data-theme="dark"] body .thrs-shell .thrs-page-feedback360 table.thrs-feedback-table tbody tr:hover td{
 background:#29495c!important;
}
html[data-theme="dark"] body .thrs-shell .thrs-page-feedback360 .thrs-feedback-status{
 background:#294354!important;
 color:#d3e1eb!important;
}
html[data-theme="dark"] body .thrs-shell .thrs-page-feedback360 .thrs-feedback-status-active{
 background:#194538!important;
 color:#b5e8cf!important;
}
html[data-theme="dark"] body .thrs-shell .thrs-page-feedback360 .thrs-feedback-status-draft{
 background:#493b2a!important;
 color:#f1d198!important;
}
html[data-theme="dark"] body .thrs-shell .thrs-page-feedback360 .thrs-feedback-status-closed{
 background:#294354!important;
 color:#c6dce9!important;
}
html[data-theme="dark"] body .thrs-shell .thrs-page-feedback360 .thrs-feedback-status-archived{
 background:#3b3953!important;
 color:#d6c9ec!important;
}
html[data-theme="dark"] body .thrs-shell .thrs-page-feedback360 .thrs-feedback-progress{
 background:#3d586b!important;
}
html[data-theme="dark"] body .thrs-shell .thrs-page-feedback360 .thrs-feedback-progress i{
 background:linear-gradient(90deg,#4d9778,#91bfa5)!important;
}
html[data-theme="dark"] body .thrs-shell .thrs-page-feedback360 .thrs-feedback-actions .thrs-btn-secondary{
 background:#204055!important;
 color:#eaf4f9!important;
 border-color:#58798c!important;
}
html[data-theme="dark"] body .thrs-shell .thrs-page-feedback360 .thrs-feedback-actions .thrs-btn-primary{
 background:#19374c!important;
 color:#eaf4f9!important;
 border-color:#57768a!important;
}
/* Empty-state icon was white in otherwise dark table. */
html[data-theme="dark"] body .thrs-shell .thrs-page-feedback360 .thrs-feedback-empty-icon{
 background:#374035!important;
 color:#e4bf75!important;
 box-shadow:inset 0 0 0 1px #817149!important;
}
html[data-theme="dark"] body .thrs-shell .thrs-page-feedback360 .thrs-feedback-empty .thrs-btn{
 background:#1c3c50!important;
 color:#eaf4f9!important;
 border-color:#5e7d90!important;
}
html[data-theme="dark"] body .thrs-shell .thrs-page-feedback360 .thrs-feedback-error{
 background:#453139!important;
 color:#edc0cb!important;
}
/* Pagination retains exact shape and placement. */
html[data-theme="dark"] body .thrs-shell .thrs-page-feedback360 .thrs-feedback-pagination button{
 background:#18374a!important;
 border-color:#56768a!important;
 color:#e7f0f6!important;
}
html[data-theme="dark"] body .thrs-shell .thrs-page-feedback360 .thrs-feedback-pagination [aria-current="page"]{
 background:linear-gradient(120deg,#dfb76b,#caa051)!important;
 color:#122d40!important;
 border-color:#aa884d!important;
}
/* My Pending and My Results also live under the same tabs. */
html[data-theme="dark"] body .thrs-shell .thrs-page-feedback360>div:not(.thrs-feedback360-tabs):not(.thrs-feedback-cycles-v1439) .thrs-card{
 background:linear-gradient(135deg,#142e42,#203d51)!important;
 border-color:#4d6d80!important;
 color:#edf4f8!important;
}
html[data-theme="dark"] body .thrs-shell .thrs-page-feedback360>div:not(.thrs-feedback360-tabs):not(.thrs-feedback-cycles-v1439) .page-header .form-input{
 background:#1a3b50!important;
 color:#edf4f8!important;
 border-color:#55768b!important;
 color-scheme:dark!important;
}
html[data-theme="dark"] body .thrs-shell .thrs-page-feedback360>div:not(.thrs-feedback360-tabs):not(.thrs-feedback-cycles-v1439) span[style*="#dbeafe"]{
 background:#29455a!important;color:#c2dded!important;
}
html[data-theme="dark"] body .thrs-shell .thrs-page-feedback360>div:not(.thrs-feedback360-tabs):not(.thrs-feedback-cycles-v1439) span[style*="#fef3c7"]{
 background:#493b2a!important;color:#efd199!important;
}
html[data-theme="dark"] body .thrs-shell .thrs-page-feedback360>div:not(.thrs-feedback360-tabs):not(.thrs-feedback-cycles-v1439) span[style*="#dcfce7"]{
 background:#194538!important;color:#b5e8cf!important;
}
html[data-theme="dark"] body .thrs-shell .thrs-page-feedback360>div:not(.thrs-feedback360-tabs):not(.thrs-feedback-cycles-v1439) span[style*="#ede9fe"]{
 background:#3d3a54!important;color:#d6c8ef!important;
}
html[data-theme="dark"] body .thrs-shell .thrs-page-feedback360>div:not(.thrs-feedback360-tabs):not(.thrs-feedback-cycles-v1439) div[style*="#f8fafc"]{
 background:#1d394d!important;color:#eaf3f9!important;
}
html[data-theme="dark"] body .thrs-shell .thrs-page-feedback360>div:not(.thrs-feedback360-tabs):not(.thrs-feedback-cycles-v1439) div[style*="color: rgb(26, 58, 92)"],
html[data-theme="dark"] body .thrs-shell .thrs-page-feedback360>div:not(.thrs-feedback360-tabs):not(.thrs-feedback-cycles-v1439) div[style*="color: #1a3a5c"]{
 color:#e1bd79!important;
}
/* No edits to typography, layout, size, grid, position, data, or light theme. */

/* Browser-normalized inline color of the My Results overall-score number. */
html[data-theme="dark"] body .thrs-shell .thrs-page-feedback360>div:not(.thrs-feedback360-tabs):not(.thrs-feedback-cycles-v1439) div[style*="rgb(26, 58, 92)"],
html[data-theme="dark"] body .thrs-shell .thrs-page-feedback360>div:not(.thrs-feedback360-tabs):not(.thrs-feedback-cycles-v1439) div[style*="#1a3a5c"],
html[data-theme="dark"] body .thrs-shell .thrs-page-feedback360>div:not(.thrs-feedback360-tabs):not(.thrs-feedback-cycles-v1439) div[style*="color:#1a3a5c"]{
 color:#e1bd79!important;
}
