/* Tema oscuro integral · v0.7.148
   Mantiene la transparencia configurable, pero asegura contraste en cada módulo. */
:root {
  color-scheme: dark;
  --bg: #080d13;
  --surface: #0f1721;
  --surface-2: #15202c;
  --surface-3: #1b2937;
  --border: #2b3b4b;
  --text: #f2f7fb;
  --muted: #a2b2c1;
  --brand: #32d074;
  --brand-strong: #59e496;
  --brand-soft: rgba(50, 208, 116, 0.15);
  --danger: #ff686d;
  --danger-soft: rgba(255, 104, 109, 0.15);
  --amber: #ffd166;
  --amber-soft: rgba(255, 209, 102, 0.15);
  --blue: #5ab8ff;
  --blue-soft: rgba(90, 184, 255, 0.15);
  --shadow: 0 24px 70px rgba(0, 0, 0, 0.48);
  --panel-glass: rgba(13, 22, 32, var(--panel-surface-alpha));
  --detail-glass: rgba(9, 16, 24, var(--detail-surface-alpha));
  --panel-protected-alpha: clamp(0.86, calc(var(--panel-surface-alpha) + 0.5), 0.97);
  --panel-protected-glass: rgba(15, 25, 36, var(--panel-protected-alpha));
  --panel-ink: #edf5fb;
  --panel-muted-ink: #a8b7c5;
  --ambient-gradient: linear-gradient(135deg, #07101a, #102131 52%, #0b171f);
}

html,
body { background: #080d13; color: var(--text); }
body { background-image: radial-gradient(circle at 82% -12%, rgba(50, 124, 164, 0.2), transparent 36%), linear-gradient(145deg, #070b10, #0b121a 58%, #081018); }
::selection { background: rgba(50, 208, 116, 0.3); color: #fff; }
* { scrollbar-color: #40566d #09111a; scrollbar-width: thin; }
*::-webkit-scrollbar { width: 9px; height: 9px; }
*::-webkit-scrollbar-track { background: #09111a; }
*::-webkit-scrollbar-thumb { border: 2px solid #09111a; border-radius: 999px; background: #40566d; }

.login-background {
  background:
    radial-gradient(circle at 18% 20%, rgba(50, 208, 116, 0.2), transparent 34%),
    radial-gradient(circle at 83% 84%, rgba(72, 143, 194, 0.2), transparent 30%),
    linear-gradient(145deg, #070c12 0%, #111b26 58%, #080e15 100%);
}
.login-card { border-color: rgba(128, 158, 184, 0.2); background: rgba(12, 20, 29, 0.94); }
.login-version { color: #8799aa; }

.app-shell .main-column,
.app-shell .app-header { background-color: #0a1119; background-image: var(--ambient-gradient); }
.app-shell .sidebar { background-color: #091018; background-image: linear-gradient(rgba(7, 13, 20, 0.9), rgba(9, 17, 25, 0.96)), var(--ambient-gradient); }
.app-header { border-bottom-color: rgba(91, 118, 141, 0.32); box-shadow: 0 12px 32px rgba(0, 0, 0, 0.35); }
.app-shell .app-header::after {
  background: linear-gradient(90deg, rgba(5, 12, 18, 0.96) 0%, rgba(8, 18, 27, 0.9) 28%, rgba(8, 19, 28, 0.58) 62%, rgba(5, 13, 20, 0.74) 100%);
}
.app-shell .app-header .panel-scene-backdrop { filter: blur(9px) saturate(0.82); }
.app-shell .app-header .panel-scene-backdrop .panel-scene-image.is-current { opacity: 0.34; }
.app-shell .app-header .panel-scene-art .panel-scene-image.is-current { opacity: 0.3; }
.app-shell .app-header :is(h1, .page-description, .header-summary, .brand-copy strong, .brand-copy small) { color: #f4f8fb !important; }
.app-shell .app-header .page-description,
.app-shell .app-header .brand-copy small { color: #c1ced8 !important; }
.app-shell .app-header .brand-logo { filter: grayscale(1) brightness(0) invert(1); opacity: 0.96; }
.header-brand,
.topbar-copy,
.topbar-actions { text-shadow: 0 1px 7px rgba(0, 0, 0, 0.72); }
.connection-status { border-color: rgba(89, 228, 150, 0.34); background: rgba(8, 30, 24, 0.72); color: #c8f8dc; }

.main-column { --text: var(--panel-ink); --muted: var(--panel-muted-ink); color: var(--panel-ink); }
.content-scene-backdrop,
.park-scene-backdrop { background: #071019; }
.content-scene-backdrop::after,
.park-scene-backdrop::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(5, 10, 15, 0.2), rgba(5, 10, 15, 0.58)); }

.main-column .panel,
.main-column #parkView .table-wrap,
.main-column :is(.settings-tab, .maintenance-track),
.main-column .accounts-metrics > div,
.main-column .maintenance-metrics > div { border-color: rgba(79, 105, 128, 0.46); background: var(--panel-glass); color: var(--panel-ink); box-shadow: 0 18px 44px rgba(0, 0, 0, 0.2); }
.main-column #parkView .table-panel { background: transparent; box-shadow: none; }
.main-column #parkView .filter-toolbar,
.main-column .map-filter-toolbar,
.main-column .filter-multi-popover,
.main-column .table-location-menu { border-color: rgba(76, 103, 127, 0.5); background: var(--panel-protected-glass); color: var(--panel-ink); }
.main-column #parkView .filter-toolbar-heading :is(strong, span),
.main-column #parkView .filters label > span,
.main-column #parkView :is(.filter-label, .filter-feedback) { color: #c5d2dc; }
.main-column #parkView .filter-toolbar-heading strong { color: #f3f8fb; }
.main-column :is(h1, h2, h3, h4, strong),
.dialog :is(h1, h2, h3, h4, strong) { color: #f5f9fc; }
.main-column :is(p, small, label, .filter-label, .filter-feedback, .panel-heading p),
.dialog :is(p, small) { color: var(--panel-muted-ink); }
.section-kicker,
.eyebrow { color: #63e79d !important; }

.main-column :is(input, select, textarea, .filter-multi-select > summary),
.dialog :is(input, select, textarea, .filter-multi-select > summary),
.visual-settings-section :is(input:not([type="checkbox"]), select),
.dossier-upload :is(input, select) {
  border-color: #344a5e;
  background-color: var(--panel-protected-glass);
  color: #f2f7fb;
  color-scheme: dark;
}
.main-column :is(input, textarea)::placeholder,
.dialog :is(input, textarea)::placeholder { color: #8294a5; opacity: 1; }
.main-column :is(input, select, textarea):focus,
.dialog :is(input, select, textarea):focus { border-color: #45dc89; background-color: rgba(17, 30, 42, 0.98); box-shadow: 0 0 0 3px rgba(50, 208, 116, 0.14); }
.main-column select option,
.dialog select option { background: #101a25; color: #f2f7fb; }

.button-secondary,
.dialog .button-secondary,
.icon-button { border-color: #35495d; background: #182534; color: #e6eef5; }
.button-secondary:hover:not(:disabled),
.icon-button:hover:not(:disabled) { border-color: #52718e; background: #213247; color: #fff; }
.button-primary { background: #2abd6a; color: #04150d; }
.button-primary:hover:not(:disabled) { background: #56e293; }
.button-ghost { border-color: #314354; color: #b5c3cf; }
.button-quiet { color: #69eba2; }

.main-column #parkView .inventory-table th,
.main-column :is(.configuration-table, .catalog-table, .maintenance-table) th,
.main-column .compact-table-wrap th { border-color: #304356; background: rgba(17, 29, 41, 0.97); color: #e8f1f8; }
.main-column #parkView .inventory-table th:nth-child(1),
.main-column #parkView .inventory-table th:nth-child(2) { background: rgba(20, 34, 47, 0.99); }
.main-column #parkView .inventory-table tbody td,
.main-column #parkView .inventory-table tbody td strong,
.main-column :is(.configuration-table, .catalog-table, .maintenance-table) tbody td,
.main-column .compact-table-wrap tbody td { border-color: rgba(55, 76, 95, 0.58); color: #e5edf4; }
.main-column #parkView .inventory-table tbody td strong { color: #fff; }
.main-column #parkView .inventory-table tbody td:nth-child(-n+2),
.main-column #parkView .inventory-table tbody tr:nth-child(even) td:nth-child(-n+2) { background: rgba(14, 24, 34, 0.9); }
.main-column #parkView .inventory-table tbody tr:nth-child(even) td,
.main-column :is(.configuration-table, .catalog-table, .maintenance-table) tbody tr:nth-child(even) td,
.main-column .compact-table-wrap tbody tr:nth-child(even) td { background: rgba(93, 127, 151, 0.055); }
.main-column #parkView .inventory-table tbody tr:hover td,
.main-column #parkView .inventory-table tbody tr:focus-visible td,
.main-column #parkView .inventory-table tbody tr:hover td:nth-child(-n+2),
.main-column #parkView .inventory-table tbody tr:focus-visible td:nth-child(-n+2),
.main-column #parkView .inventory-table tbody tr:hover td.actions-sticky,
.main-column #parkView .inventory-table tbody tr:focus-visible td.actions-sticky,
.main-column :is(.configuration-table, .catalog-table, .maintenance-table) tbody tr:hover td,
.main-column .compact-table-wrap tbody tr:hover td { background: rgba(50, 208, 116, 0.12); color: #fff; }
.main-column #parkView .inventory-table tbody tr:hover td,
.main-column #parkView .inventory-table tbody tr:hover td strong,
.main-column #parkView .inventory-table tbody tr:focus-visible td,
.main-column #parkView .inventory-table tbody tr:focus-visible td strong { color: #fff; }
.sort-button { color: inherit; }

.status,
.value-badge,
.source-badge,
.tag-chip { border-color: rgba(115, 145, 168, 0.42); background-color: rgba(25, 39, 52, 0.9); color: #e9f1f7; }
.badge-pictogram { background: rgba(255, 255, 255, 0.08); }
.filter-multi-options label:hover,
.filter-multi-actions button:hover { background: rgba(50, 208, 116, 0.11); color: #fff; }

/* Configuración y cuentas. */
.main-column :is(.settings-main, .settings-rail, .settings-toolbar, .accounts-toolbar, .maintenance-toolbar),
.main-column :is(.account-card, .maintenance-card, .polygon-style-card),
.visual-settings-section,
.appearance-control,
.dossier-scene-card,
.dossier-upload { border-color: rgba(72, 99, 121, 0.48); background: rgba(14, 24, 34, 0.58); color: var(--panel-ink); }
.main-column :is(.settings-tab, .maintenance-track):hover,
.main-column :is(.settings-tab, .maintenance-track).active,
.main-column :is(.account-card, .maintenance-card):hover { border-color: rgba(74, 218, 137, 0.52); background: rgba(33, 56, 69, 0.76); }
.main-column :is(.settings-source, .catalog-navigation-item) { color: #bdcad4; }
.main-column :is(.settings-source, .catalog-navigation-item):hover { border-color: rgba(81, 122, 148, 0.62); background: rgba(27, 44, 58, 0.88); }
.main-column :is(.settings-source, .catalog-navigation-item).active {
  border-color: rgba(77, 224, 144, 0.66);
  background: rgba(25, 72, 54, 0.9);
  color: #effbf4;
  box-shadow: inset 3px 0 #45dc89, 0 7px 18px rgba(0, 0, 0, 0.18);
}
.main-column :is(.settings-source, .catalog-navigation-item) :is(strong, small) { color: inherit; }
.main-column :is(.settings-source, .catalog-navigation-item) small { color: #a8bac7; }
.main-column :is(.settings-source, .catalog-navigation-item).active small { color: #c8e8d5; }
.main-column :is(.settings-source, .catalog-navigation-item) :is(i, span:first-child) { background: #1e3342; color: #7fe9ab; }
.main-column :is(.settings-source, .catalog-navigation-item).active :is(i, span:first-child) { background: #35c979; color: #06150d; }
.main-column .settings-workspace :is(.configuration-table, .catalog-table) tbody td :is(strong, span:not(.status), small) { color: #dce7ef; }
.main-column .settings-workspace :is(.configuration-table, .catalog-table) tbody td strong { color: #f4f8fb; }
.main-column .settings-workspace :is(.configuration-table, .catalog-table) tbody td small { color: #9fb0bd; }
.main-column :is(.settings-hero, .accounts-hero, .maintenance-hero) {
  border-color: rgba(78, 113, 137, 0.48);
  background: radial-gradient(circle at 88% 12%, rgba(59, 164, 207, 0.18), transparent 28%), linear-gradient(125deg, rgba(9, 18, 27, 0.96), rgba(17, 54, 48, 0.94) 65%, rgba(25, 42, 56, 0.96));
}
.appearance-note,
.appearance-control small,
.appearance-scale,
.appearance-actions :is(p, small),
.visual-settings-section label,
.dossier-upload label,
.dossier-heading p:not(.section-kicker),
.dossier-scene-card small { color: #a9b9c7; }
.appearance-control > span:first-child,
.appearance-control strong,
.visual-settings-section :is(h3, .visual-section-heading),
.dossier-heading h3,
.dossier-scene-card label { color: #eef6fb; }
.appearance-control output { border-color: rgba(71, 226, 142, 0.34); background: rgba(31, 98, 68, 0.44); color: #9af1bd; }
.appearance-preview { border-color: #33495c; background-color: #0b131d; background-image: var(--ambient-gradient); }
.appearance-preview-sheet,
.appearance-preview-dialog { border-color: rgba(81, 107, 128, 0.5); background: var(--panel-glass); color: #edf5fb; }
.appearance-preview-sheet strong,
.appearance-preview-dialog strong { color: #fff; }
.appearance-preview-sheet p,
.appearance-preview-dialog p,
.appearance-preview-sheet > span:not(.section-kicker),
.appearance-preview-dialog > span:not(.section-kicker) { color: #b3c1cc; }
.dossier-scene-card > img { background: #0b141e; }
.dossier-scene-card:has(input:checked) { border-color: #3cd982; background: rgba(30, 83, 61, 0.58); }

/* Cargas, contraste OPEN y estados periódicos. */
.load-source-tab { border-color: #34495d; background: rgba(15, 26, 37, 0.84); color: #e8f1f7; }
.load-source-tab small { color: #9eafbd; }
.load-source-tab.active { border-color: #42d984; background: rgba(24, 73, 53, 0.76); box-shadow: inset 3px 0 0 #42d984; }
.main-column #loadsView :is(.ccc-current-grid span, .file-metadata span, .load-history-card p, .load-source-card p) { color: #aebdca; }
.main-column #loadsView :is(.ccc-current-grid strong, .file-metadata strong, .load-history-card h2, .load-source-card h2, .load-source-card h3) { color: #f1f6fa; }
.main-column #loadsView .ccc-current-grid > div { border-color: rgba(81, 107, 128, 0.52); background: rgba(13, 24, 34, 0.42); }
.main-column #loadsView .compact-table-wrap td,
.main-column #loadsView .compact-table-wrap td strong { color: #e8f0f6; }
.main-column #loadsView .compact-table-wrap td small { color: #a8b7c4; }
.upload-dropzone,
.validation-metric,
.settings-preservation-note,
.map-legend,
#loadsView .open-contrast-card,
.open-evidence-rows,
.nomina-preview-note,
.camp-manual-entry { border-color: rgba(72, 99, 122, 0.48); background: rgba(13, 23, 33, 0.68); color: #dfe8ef; }
.map-legend-summary > span:first-child { color: #f3f8fb; }
.map-legend .legend-quick { color: #c8d5df; }
.map-legend .legend-quick .legend-shape { background: #32d98f; filter: drop-shadow(0 0 2px rgba(50, 217, 143, 0.72)); }
.map-legend .legend-expand-label { color: #72e9a8; }
.map-legend .map-legend-body { border-color: rgba(72, 99, 122, 0.5); background: rgba(10, 20, 29, 0.96); color: #dce7ef; }
.map-legend .legend-group > strong,
.map-legend span b { color: #f2f7fb; }
.coordinate-load-progress,
#loadsView .open-contrast-toolbar label,
#loadsView .open-contrast-toolbar :is(input, select),
.detail-work-orders,
.open-meter-dates,
.open-meter-dates strong,
.open-comparison-pair strong,
.open-export-scope,
.open-contrast-note,
.open-evidence-rows,
.nomina-preview-note,
.camp-manual-entry summary { color: #dce7ef; }
.open-comparison-pair h4,
.open-meter-dates h4,
.detail-open-evidence > summary { color: #8feab5; }
.open-comparison-pair > div > span,
.open-meter-date-help,
.open-change-date-guidance,
.open-contrast-card footer { color: #9dafbd; }
.open-meter-dates.is-difference,
#loadsView .open-contrast-table-wrap .open-change-date-cell { border-color: rgba(64, 216, 133, 0.36); background: rgba(27, 76, 56, 0.5); color: #e9fff2; }
.open-result-badge { background: rgba(96, 82, 53, 0.58); color: #ffe1a4; }
.open-result-badge.is-match { background: rgba(31, 103, 68, 0.58); color: #aaf2c7; }
.open-result-badge.is-review { background: rgba(126, 75, 28, 0.58); color: #ffd49a; }
.open-result-badge.is-informative { background: rgba(43, 83, 106, 0.62); color: #b9e3f8; }
.work-order-rule { border-color: rgba(69, 208, 133, 0.3); background: rgba(25, 77, 56, 0.46); color: #c9f6db; }
.work-order-rule.is-pending { border-color: rgba(255, 194, 91, 0.35); background: rgba(100, 66, 21, 0.48); color: #ffe0a4; }
.work-order-rule.is-legacy { border-color: rgba(91, 184, 255, 0.32); background: rgba(35, 72, 96, 0.5); color: #c5e8fb; }

/* Mapa y cuadros Leaflet. */
.map-stat-card,
.map-type-chip { border-color: rgba(76, 104, 126, 0.48); background: rgba(14, 25, 35, 0.72); color: #dce7ef; }
.map-stat-card.located { border-color: rgba(50, 208, 116, 0.4); background: rgba(24, 75, 54, 0.56); }
.map-control-panel :is(.map-heading h2, .map-workspace-filters summary strong, .map-filter-toolbar label > span, .map-statistics strong, .map-stats-breakdown h3) { color: #f2f7fb; }
.map-control-panel :is(.map-stat-card span, .map-filter-feedback, .map-filter-note, .map-workspace-filters summary) { color: #b6c5d1; }
.map-control-panel .map-stat-card.visible strong { color: #75c7ff; }
.map-control-panel .map-stat-card.unlocated strong { color: #ffc36a; }
.map-control-panel .map-filter-toolbar { background: rgba(9, 18, 27, 0.82); }
.coordinate-map-status,
.coordinate-code-label,
.coordinate-client-tooltip { border-color: rgba(79, 112, 137, 0.6); background: rgba(9, 18, 26, 0.94); color: #eaf3f9; }
.coordinate-reference-popup,
.coordinate-reference-popup dt,
.coordinate-reference-popup small { color: #31434e; }
.leaflet-control-layers,
.leaflet-bar a { border-color: #3a5065 !important; background: #111d28 !important; color: #eaf3f9 !important; }
.leaflet-bar a:hover { background: #1c2d3d !important; }
.leaflet-popup-content-wrapper,
.leaflet-popup-tip { background: #eef3f5; color: #18272f; }

/* Cuentas y dispositivos: ninguna tarjeta clara sobre el lienzo oscuro. */
.main-column .analyzer-devices-panel,
.main-column .analyzer-device-card { border-color: rgba(73, 101, 123, 0.54); background: rgba(13, 24, 34, 0.82); color: #edf4f9; }
.main-column .analyzer-device-card :is(strong, .analyzer-device-token-prefix) { color: #f4f8fb; }
.main-column .analyzer-device-card small { color: #a9bac7; }
.main-column .account-card :is(.account-name, .account-activity strong, .account-email) { color: #f1f6fa; }
.main-column .account-card :is(.account-activity span, .account-created, small) { color: #aab9c6; }

/* Diálogos y ficha: una sola superficie oscura legible. */
.dialog { border-color: rgba(76, 104, 127, 0.56); background: var(--panel-glass); color: var(--panel-ink); box-shadow: 0 30px 92px rgba(0, 0, 0, 0.58); }
.dialog::backdrop { background: rgba(2, 7, 11, 0.72); backdrop-filter: blur(5px); }
.dialog .dialog-heading,
.dialog .dialog-actions,
.dialog :is(.account-form-intro, .maintenance-form-context, .maintenance-ot-section, .maintenance-ot-card, .record-context, .operation-context, .record-location-editor) { border-color: rgba(75, 102, 124, 0.42); background: rgba(13, 23, 33, 0.74); }
.dialog label,
.dialog .smart-field > span:first-child,
.dialog .camp-field > span:first-child { color: #c9d5df; }
.dialog.dialog-detail { border-color: rgba(66, 213, 132, 0.46); background: var(--detail-glass); box-shadow: 0 32px 100px rgba(0, 0, 0, 0.68); }
.dialog.dialog-detail .detail-context-map { background: #0d1822; }
.dialog.dialog-detail .detail-section,
.dialog.dialog-detail .detail-highlight,
.dialog.dialog-detail .detail-item,
.dialog.dialog-detail .movement-card { border-color: rgba(77, 104, 125, 0.44); }
.dialog.dialog-detail .detail-item.is-important { background: rgba(50, 208, 116, 0.08); }
.dialog.dialog-detail .detail-item > span,
.dialog.dialog-detail .detail-highlight > span,
.dialog.dialog-detail .detail-heading-note { color: #aebdca; }
.dialog.dialog-detail .detail-item > strong,
.dialog.dialog-detail .detail-highlight > strong,
.dialog.dialog-detail .detail-identity-copy > strong { color: #f6f9fc; }
.dialog.dialog-detail .detail-item > strong.detail-empty-value { color: #899ba9; }

/* Iconos SVG: trazo fino, tamaño uniforme y contraste contextual. */
.nav-icon,
.settings-tab-icon,
.button-icon,
.settings-hero-icon,
.accounts-hero-icon,
.account-metric-icon,
.maintenance-hero-icon,
.maintenance-metric-icon,
.upload-symbol,
.record-context-icon,
.confirm-symbol { color: #76e8a5; }
.nav-icon { width: 31px; height: 31px; border: 1px solid rgba(104, 137, 161, 0.36); border-radius: 9px; background: rgba(22, 35, 48, 0.86); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04), 0 5px 12px rgba(0, 0, 0, 0.16); }
.nav-icon svg { width: 17px; height: 17px; stroke-width: 1.65; }
.nav-item:hover .nav-icon { border-color: rgba(89, 228, 150, 0.46); background: rgba(29, 61, 51, 0.88); color: #8cf0b5; }
.nav-item.active .nav-icon { border-color: rgba(89, 228, 150, 0.62); background: rgba(31, 103, 68, 0.72); color: #b4f7cf; box-shadow: 0 0 0 3px rgba(50, 208, 116, 0.08); }
.button-icon svg,
.badge-pictogram svg,
.empty-symbol svg,
.upload-symbol svg,
.settings-hero-icon svg,
.settings-tab-icon svg,
.accounts-hero-icon svg,
.account-metric-icon svg,
.record-context-icon svg,
.confirm-symbol svg { stroke-width: 1.65; }
.detail-field-icon { border-color: color-mix(in srgb, var(--icon-tone, #6fe7a1) 48%, #243746); background: color-mix(in srgb, var(--icon-tone, #6fe7a1) 13%, rgba(11, 20, 29, 0.88)); box-shadow: 0 4px 11px rgba(0, 0, 0, 0.2); }
.pictogram-transformer,
.pictogram-energy { --icon-tone: #ffb45f; --icon-soft: #3b2b1c; }
.pictogram-calendar,
.pictogram-history { --icon-tone: #ff7d82; --icon-soft: #3b2027; }
.pictogram-clipboard,
.pictogram-operation { --icon-tone: #d79ad0; --icon-soft: #34243a; }
.pictogram-meter,
.pictogram-technical { --icon-tone: #72c5ff; --icon-soft: #1b3040; }
.pictogram-location { --icon-tone: #ff916f; --icon-soft: #3e281f; }
.pictogram-camp { --icon-tone: #c8db6b; --icon-soft: #31361d; }
.pictogram-identity,
.pictogram-users { --icon-tone: #85e5bf; --icon-soft: #1b3b31; }
.pictogram-info { --icon-tone: #9fb4c6; --icon-soft: #26313c; }
.pictogram-exchange { --icon-tone: #69d7e6; --icon-soft: #1d363c; }
.pictogram-retire,
.pictogram-alert { --icon-tone: #ff777c; --icon-soft: #3c2228; }

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; transition-duration: 0.01ms !important; animation-duration: 0.01ms !important; }
}
