html{background-color:black;}.accessibility-floating-btn {position: fixed;bottom: 30px;right: 30px;z-index: 9998;width: 60px;height: 60px;cursor: pointer;transition: all 0.3s ease;background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);border-radius: 50%;display: flex;align-items: center;justify-content: center;box-shadow: 0 4px 15px rgba(0,0,0,0.3);text-decoration: none;}.accessibility-floating-btn:hover {transform: scale(1.1);box-shadow: 0 6px 25px rgba(102, 126, 234, 0.6);}.accessibility-floating-btn img {width: 35px;height: 35px;filter: brightness(0) invert(1);}.accessibility-panel-container {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 9999;}.accessibility-panel-container.active {display: flex;align-items: center;justify-content: center;}.accessibility-panel-overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);backdrop-filter: blur(5px);}.accessibility-panel-content {position: relative;background: white;border-radius: 16px;padding: 30px;max-width: 500px;width: 90%;max-height: 85vh;overflow-y: auto;box-shadow: 0 10px 50px rgba(0,0,0,0.3);animation: slideIn 0.3s ease-out;z-index: 1;}@keyframes slideIn {from {opacity: 0;transform: scale(0.9);}to {opacity: 1;transform: scale(1);}}.accessibility-header {display: flex;align-items: center;justify-content: space-between;margin-bottom: 24px;padding-bottom: 16px;border-bottom: 2px solid #e0e0e0;}.accessibility-header > div {display: flex;align-items: center;gap: 12px;}.accessibility-header i.fa-universal-access {font-size: 32px;color: #0066cc;}.accessibility-header h2 {margin: 0;font-size: 24px;color: #333;}.close-btn {background: transparent;border: none;cursor: pointer;font-size: 24px;color: #666;padding: 5px 10px;transition: all 0.3s ease;}.close-btn:hover {color: #000;transform: rotate(90deg);}.setting-card {background: #f8f9fa;border-radius: 12px;padding: 20px;margin-bottom: 16px;border: 1px solid #e0e0e0;transition: all 0.3s ease;}.setting-card:hover {box-shadow: 0 4px 12px rgba(0,0,0,0.1);border-color: #0066cc;}.setting-label {display: flex;align-items: center;gap: 8px;font-weight: 600;font-size: 16px;color: #333;margin-bottom: 12px;}.setting-label i {color: #0066cc;font-size: 20px;}.toggle-btn {width: 100%;padding: 16px 20px;background: white;border: 2px solid #ddd;border-radius: 10px;cursor: pointer;transition: all 0.3s ease;display: flex;align-items: center;justify-content: space-between;}.toggle-btn:hover {border-color: #0066cc;background: #f0f7ff;transform: translateX(4px);}.toggle-btn:active {transform: translateX(4px) scale(0.98);}.toggle-content {display: flex;align-items: center;gap: 16px;}.toggle-content > i,
.toggle-content > span {color: #0066cc;font-size: 24px;}.toggle-text {display: flex;flex-direction: column;align-items: flex-start;gap: 4px;}.toggle-title {font-size: 16px;font-weight: 600;color: #333;}.toggle-subtitle {font-size: 12px;color: #666;}.toggle-arrow {color: #999;font-size: 18px;transition: all 0.3s ease;}.toggle-btn:hover .toggle-arrow {color: #0066cc;transform: translateX(4px);}.action-buttons {display: flex;gap: 12px;margin-top: 24px;}.btn-reset, .btn-apply {flex: 1;padding: 12px;color: white;border: none;border-radius: 8px;cursor: pointer;font-size: 16px;font-weight: 600;transition: all 0.3s ease;}.btn-reset {background: #6c757d;}.btn-reset:hover {background: #5a6268;transform: translateY(-2px);box-shadow: 0 4px 8px rgba(0,0,0,0.2);}.btn-apply {background: #28a745;}.btn-apply:hover {background: #218838;transform: translateY(-2px);box-shadow: 0 4px 8px rgba(0,0,0,0.2);}html.invert-colors , body.invert-colors {filter: invert(1) hue-rotate(180deg)/*unset !important; invert(1) hue-rotate(180deg)*/;}html.invert-colors  body.invert-colors {filter:unset !important;}html.invert-colors video,
html.invert-colors iframe,

html.invert-colors .accessibility-panel-content-removed {filter: invert(1) hue-rotate(180deg);}html.desaturate, body.desaturate {filter: grayscale(100%);}html.desaturate body.desaturate {filter: unset !important;}body.dark-mode-active {background-color: #121212 !important;color: #e0e0e0 !important;}body.dark-mode-active .t-Body {background-color: #121212 !important;}body.dark-mode-active .t-Body-content,
body.dark-mode-active .t-Body-main {background-color: #121212 !important;color: #e0e0e0 !important;}body.dark-mode-active .t-Region,
body.dark-mode-active .t-Region-body {background-color: #1e1e1e !important;color: #e0e0e0 !important;border-color: #333 !important;}body.dark-mode-active .t-Header,
body.dark-mode-active .t-NavigationBar {background-color: #0a0a0a !important;border-color: #333 !important;}body.dark-mode-active .t-Form-fieldContainer,
body.dark-mode-active input,
body.dark-mode-active select,
body.dark-mode-active textarea,
body.dark-mode-active .apex-item-text,
body.dark-mode-active .apex-item-textarea,
body.dark-mode-active .apex-item-select {background-color: #2a2a2a !important;color: #e0e0e0 !important;border-color: #444 !important;}body.dark-mode-active .t-Button,
body.dark-mode-active button:not(.close-btn):not(.toggle-btn):not(.btn-reset):not(.btn-apply) {background-color: #333 !important;color: #e0e0e0 !important;border-color: #555 !important;}body.dark-mode-active .t-Button--hot {background-color: #0066cc !important;color: white !important;}body.dark-mode-active a {color: #66b3ff !important;}body.dark-mode-active .t-Cards,
body.dark-mode-active .t-Card {background-color: #1e1e1e !important;color: #e0e0e0 !important;border-color: #333 !important;}body.dark-mode-active table,
body.dark-mode-active .t-Report-report,
body.dark-mode-active .a-IRR-table {background-color: #1e1e1e !important;color: #e0e0e0 !important;}body.dark-mode-active th,
body.dark-mode-active .t-Report-tableHead,
body.dark-mode-active .a-IRR-header {background-color: #2a2a2a !important;color: #e0e0e0 !important;border-color: #444 !important;}body.dark-mode-active td,
body.dark-mode-active .t-Report-cell {background-color: #1e1e1e !important;color: #e0e0e0 !important;border-color: #333 !important;}body.dark-mode-active .t-Report-report tr:hover,
body.dark-mode-active .a-IRR-table tr:hover {background-color: #2a2a2a !important;}body.dark-mode-active .accessibility-panel-content {background-color: white !important;color: #333 !important;}body.dark-mode-active .accessibility-floating-btn {background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;}@media (max-width: 600px) {.accessibility-panel-content {width: 95%;padding: 20px;}.toggle-text {font-size: 14px;}.toggle-subtitle {font-size: 11px;}.accessibility-floating-btn {width: 50px;height: 50px;bottom: 20px;right: 20px;}.accessibility-floating-btn img {width: 28px;height: 28px;}}.t-Button--navBar .t-Icon[style]:before {visibility: visible ;}.t-NavigationBar .t-NavigationBar-item {display: flex;justify-content: center;;}.apex-side-nav.js-navCollapsed .t-TreeNav .a-TreeView-node .a-TreeView-content{height:100%;}#page-loader {position: fixed;inset: 0;z-index: 99999;display: flex;align-items: center;justify-content: center;transition: opacity .35s ease, visibility .35s ease;background: #ffffff;}#page-loader.skin-normal {background: #ffffff;}#page-loader.skin-dark,
#page-loader.skin-invert {background: #121212;}#page-loader.skin-desaturate {background: #e8e8e8;}.loader-spinner {width: 52px;height: 52px;border-radius: 50%;border: 5px solid transparent;border-top-color: var(--spinner-color, #0078d4);border-right-color: var(--spinner-color, #0078d4);animation: loader-spin .75s linear infinite;}#page-loader.skin-normal  .loader-spinner { --spinner-color: #0078d4; }#page-loader.skin-dark    .loader-spinner { --spinner-color: #58a6ff; }#page-loader.skin-invert  .loader-spinner { --spinner-color: #58a6ff; }#page-loader.skin-desaturate .loader-spinner { --spinner-color: #555555; }@keyframes loader-spin {to { transform: rotate(360deg); }}#page-loader.loader-hidden {opacity: 0;visibility: hidden;pointer-events: none;}