/* EIMS Aurora: application theme. Login remains owned by its separate stylesheet. */
html:has(body.eims-aurora.auth-authenticated) { scroll-padding-bottom: 116px; color-scheme: dark; }
body.eims-aurora .workspace :is(button,a,input,select,textarea,[tabindex]) { scroll-margin-block: 16px 116px; }
body.eims-aurora {
  --color-primary: #bdcef8; --color-primary-hover: #d9e3ff; --color-primary-light: #28324e; --color-primary-dark: #d4c1f5;
  --color-success: #93debe; --color-success-light: #183b34; --color-success-dark: #93debe;
  --color-danger: #ffabbf; --color-danger-light: #3b2638; --color-danger-dark: #ffabbf;
  --color-warning: #f0cf94; --color-warning-light: #3a3326; --color-warning-dark: #f0cf94;
  --color-text-primary: #edf0ff; --color-text-secondary: #c5cee4; --color-text-muted: #adb9d1; --color-text-light: #adb9d1;
  --color-border: #66729150; --color-border-light: #66729135; --color-border-dark: #8794b66b;
  --color-bg-page: #090d20; --color-bg-white: #161c32; --color-bg-gray: #1c243e; --color-bg-hover: #26324c;
  --radius-sm: 7px; --radius-md: 10px; --radius-lg: 14px; --radius-xl: 18px;
  --text-xs: 12px; --text-sm: 14px; --text-base: 16px;
  --shadow-sm: 0 2px 10px #03051116; --shadow-md: 0 5px 18px #03051130; --shadow-lg: 0 12px 36px #03051160;
  color-scheme: dark; font-family: "Segoe UI", "Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", sans-serif;
  color: var(--color-text-primary); background: #090d20; font-size: 14px; -webkit-font-smoothing: antialiased;
}
body.eims-aurora.auth-authenticated {
  background: radial-gradient(ellipse at 10% 10%, #35318a55, transparent 52%), radial-gradient(ellipse at 88% 18%, #166f8b38, transparent 46%), radial-gradient(ellipse at 55% 85%, #73339c24, transparent 48%), #090d20;
  background-attachment: fixed; min-height: 100vh;
}
body.eims-aurora .workspace-global { min-height: 78px; padding: 18px 40px; display: flex; align-items: center; justify-content: space-between; gap: 20px; }
body.eims-aurora:not(.auth-authenticated) .workspace-global { display: none; }
body.eims-aurora .workspace-global .brand { border: 0; height: auto; padding: 0; gap: 12px; }
body.eims-aurora .workspace-global .brand-icon { width: 38px; height: 38px; background: linear-gradient(125deg,#bdcef8,#d4c1f5); color: #17203a; border-radius: 12px; }
body.eims-aurora .workspace-global .brand strong { font-size: 18px; font-weight: 650; }
body.eims-aurora .workspace-global .brand span { color: var(--color-text-muted); font-size: 12px; }
body.eims-aurora .workspace-global :is(.global-actions,.workspace-global-actions,.global-account) { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; }
body.eims-aurora .layout { grid-template-columns: minmax(0,1fr); min-height: 0; }
body.eims-aurora .workspace { margin: 0 40px 120px; min-width: 0; border: 1px solid #8193b633; border-radius: 22px; background: #11172bca; box-shadow: 0 22px 70px #02051640; }
body.eims-aurora .topbar { position: static; display: grid; grid-template-columns: minmax(0,1fr) auto; align-items: center; gap: 18px 24px; padding: 26px 28px 0; background: transparent; border: 0; box-shadow: none; min-height: 0; }
body.eims-aurora .topbar-heading { min-width: 0; }
body.eims-aurora .topbar h1 { font-size: 28px; line-height: 1.35; font-weight: 650; letter-spacing: -.03em; }
body.eims-aurora .topbar p { margin-top: 8px; max-width: 780px; color: #adb9d1; font-size: 13px; line-height: 1.7; }
body.eims-aurora .top-actions { width: auto; gap: 10px; align-items: center; justify-content: flex-end; }
body.eims-aurora .page-tabs { grid-column: 1/-1; border: 0; border-bottom: 1px solid var(--color-border); border-radius: 0; padding: 0; background: transparent; gap: 24px; flex-wrap: nowrap; overflow-x: auto; max-width: 100%; scrollbar-width: thin; }
body.eims-aurora .page-tab { flex: 0 0 auto; background: transparent; background-image: none; color: #adb9d1; border: 0; border-bottom: 2px solid transparent; border-radius: 0; padding: 0 1px; height: 42px; font-size: 13px; }
body.eims-aurora .page-tab.active { background: transparent; color: #e2d3ff; border-bottom-color: #baa0ed; box-shadow: none; }
body.eims-aurora .content { padding: 26px 28px 28px; }

/* Every module remains an equally sized entry; the dock is navigation, never a drawer. */
body.eims-aurora .sidebar { position: fixed; inset: auto auto 18px 50%; transform: translateX(-50%); width: calc(100% - 64px); max-width: 1180px; height: 76px; min-height: 0; z-index: 400; border: 1px solid #92a1c43d; border-radius: 20px; background: #141a30f2; box-shadow: 0 12px 35px #00000065; backdrop-filter: blur(20px); overflow: hidden; transition: none; display: flex; flex-direction: row; }
body.eims-aurora .sidebar.open { left: 50%; }
body.eims-aurora .sidebar .brand, body.eims-aurora .nav-title, body.eims-aurora .hamburger-btn, body.eims-aurora .sidebar-overlay { display: none; }
body.eims-aurora .sidebar .nav { width: 100%; height: 100%; padding: 8px 10px; display: flex; align-items: stretch; gap: 3px; overflow-x: auto; overflow-y: hidden; scrollbar-width: thin; overscroll-behavior-x: contain; }
body.eims-aurora .sidebar .nav-group { display: contents; margin: 0; }
body.eims-aurora .nav-item { flex: 1 0 94px; min-width: 94px; max-width: 130px; height: 56px; padding: 7px 8px; border-radius: 12px; gap: 6px; color: #adb9d1; flex-direction: column; justify-content: center; font-size: 12px; font-weight: 500; white-space: nowrap; margin: 0; }
body.eims-aurora .nav-item span { display: inline-flex; width: auto; color: inherit; align-items: center; font-size: 12px; }
body.eims-aurora .nav-item .lucide { width: 19px; height: 19px; stroke-width: 1.65; }
body.eims-aurora .nav-item.active { color: #ecdbff; background: linear-gradient(130deg,#5260983b,#965aba35); box-shadow: inset 0 0 0 1px #b2a4ec42; font-weight: 600; }
body.eims-aurora .home-heading { display: flex; justify-content: space-between; align-items: flex-end; gap: 24px; padding: 8px 0 26px; }
body.eims-aurora .home-heading h2 { font-size: 35px; line-height: 1.3; letter-spacing: -.03em; font-weight: 600; }
body.eims-aurora .home-heading p { margin-top: 10px; color: #adb9d1; font-size: 14px; line-height: 1.7; }
body.eims-aurora .module-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 16px; }
body.eims-aurora .module-tile:where(:not([hidden])) { min-width: 0; min-height: 168px; height: auto; padding: 24px; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; gap: 12px; text-align: left; white-space: normal; background: linear-gradient(135deg,#252d484f,#1b203858),#161c32; border: 1px solid #7887ad3e; border-radius: 16px; color: #edf0ff; box-shadow: 0 4px 12px #04081918; }
body.eims-aurora .module-tile-icon { width: 39px; height: 39px; border-radius: 12px; background: linear-gradient(135deg,#8299e943,#a775d838); border: 1px solid #a0abed34; display: grid; place-items: center; color: #d6d7ff; flex: 0 0 auto; }
body.eims-aurora .module-tile-icon .lucide { width: 21px; height: 21px; stroke-width: 1.65; }
body.eims-aurora .module-tile :is(strong,h3,.module-tile-title) { color: #edf0ff; font-size: 17px; font-weight: 600; }
body.eims-aurora .module-tile p { margin: 0; color: #adb9d1; font-size: 13px; line-height: 1.65; }

/* Controls keep their existing events, sizes, visibility and business layout. */
body.eims-aurora :is(.workspace,.workspace-global) :is(button,input,select,textarea) { font-family: inherit; }
body.eims-aurora .workspace *:not(.etms-phone *) { border-color: var(--color-border); }
body.eims-aurora :is(.workspace,.workspace-global) :is(button,.ghost-button,.user-pill):not(.etms-phone *) { transition: background-color 150ms ease,border-color 150ms ease,color 150ms ease; font-size: max(12px,1em); }
body.eims-aurora :where(.workspace,.workspace-global) button:where(:not(.etms-phone *)) { background: linear-gradient(120deg,#bdcef8,#d4c1f5); border-color: #c9cdf04a; color: #17203a; box-shadow: 0 3px 9px #090d2020; }
body.eims-aurora :is(.workspace,.workspace-global) :is(.ghost-button,.ghost-mini,.user-pill,.icon-button,.copy-action,.expand-button):not(.etms-phone *) { background: #202842; color: #d9e2f8; border-color: #7282aa55; box-shadow: none; }
body.eims-aurora .workspace :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea):not(.etms-phone *) { color: #edf0ff; background: #12192e; border-color: #7482a65e; caret-color: #d4c1f5; }
body.eims-aurora .workspace :is(input,select,textarea):not(.etms-phone *)::placeholder { color: #a2b0c9; opacity: 1; }
body.eims-aurora .workspace :is(input[type="checkbox"],input[type="radio"]):not(.etms-phone *) { accent-color: #b6bafa; }
body.eims-aurora .workspace :is(input,select,textarea):not(.etms-phone *):focus { border-color: #bdcef8; box-shadow: 0 0 0 3px #bdcef823; outline: none; }
body.eims-aurora :is(.workspace,.workspace-global,.sidebar) :is(button,a,input,select,textarea):focus-visible { outline: 3px solid #bfcdfa; outline-offset: 3px; }
body.eims-aurora .workspace :is(input,select,textarea):disabled { color: #a1acc4; opacity: .7; }
body.eims-aurora :is(.panel,.summary-card,.tg-card,.ai-card,.ai-item,.placeholder-panel) { border-color: var(--color-border); box-shadow: var(--shadow-sm); }
body.eims-aurora .panel { background: #161c32; border-radius: 12px; }
body.eims-aurora .panel-head { padding: 20px; gap: 16px; flex-wrap: wrap; border-color: var(--color-border); }
body.eims-aurora .panel-head h2 { font-size: 17px; font-weight: 600; }
body.eims-aurora :is(.panel-head p,.alert-head p) { color: #adb9d1; font-size: 13px; line-height: 1.65; }
body.eims-aurora .raw-panel-title { flex: 1 1 100%; padding-bottom: 10px; }
body.eims-aurora .raw-panel-controls { width: 100%; gap: 14px; justify-content: flex-start; align-items: flex-end; flex-wrap: wrap; }
body.eims-aurora .raw-panel-controls .filters { flex: 1 1 580px; justify-content: flex-start; }
body.eims-aurora .filters { flex-direction: row; flex-wrap: wrap; gap: 9px; width: auto; }
body.eims-aurora .filters :is(input,select) { font-size: 13px; height: 36px; width: auto; max-width: 100%; }
body.eims-aurora .filters input { min-width: 180px; flex: 1 1 230px; }
body.eims-aurora .filters :is(label,legend) { color: #c5cee4; font-size: 12px; line-height: 1.5; }
body.eims-aurora .filters .ghost-button { white-space: nowrap; flex: 0 0 auto; }
body.eims-aurora .monitor-source-fieldset legend { font-size: 12px; }
body.eims-aurora .monitor-source-control { background: #11192e; border-color: #7482a65e; }
body.eims-aurora .monitor-source-control span { color: #adb9d1; font-size: 12px; }
body.eims-aurora .monitor-source-control input:checked + span { color: #e4dbff; background: #344263; border-color: #a5b3da50; }
body.eims-aurora .pagination { font-size: 13px; flex-wrap: wrap; color: #adb9d1; border-color: var(--color-border); }
body.eims-aurora .data-table :is(th,td) { border-color: #68759336; font-variant-numeric: tabular-nums; }
body.eims-aurora .data-table th { color: #c5cee4; background: #1c243e; font-size: 13px; font-weight: 600; }
body.eims-aurora .data-table td { font-size: 14px; }
body.eims-aurora .data-table :is(.row-sub,.row-hint,small) { font-size: 12px; }
body.eims-aurora .summary-card { background: #161c32; }
body.eims-aurora #summaryCard { display: grid; grid-template-columns: 1fr 1fr .75fr; gap: 0; padding: 0; margin-bottom: 22px; align-items: stretch; }
body.eims-aurora .summary-group { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px; padding: 20px; border-right: 1px solid var(--color-border); min-width: 0; }
body.eims-aurora .summary-group:last-of-type { border-right: 0; }
body.eims-aurora .summary-group :is(h2,h3,.summary-group-title) { grid-column: 1/-1; color: #c5cee4; font-size: 14px; font-weight: 500; }
body.eims-aurora .summary-group .summary-item { background: transparent; padding: 0; min-height: 0; }
body.eims-aurora .summary-item span { font-size: 12px; color: #adb9d1; }
body.eims-aurora .summary-item strong { color: #edf0ff; font-variant-numeric: tabular-nums; font-size: 20px; font-weight: 600; }
body.eims-aurora .summary-group :is(.summary-primary,.summary-rate,.summary-item:has(#totalRate),.summary-item:has(#totalDeliverRate)) { grid-column: 1/-1; }
body.eims-aurora .summary-group :is(#totalRate,#totalDeliverRate) { font-size: 31px; color: #d4c1f5; font-weight: 600; }
body.eims-aurora .summary-meta { grid-column: 1/-1; display: flex; flex-wrap: wrap; gap: 10px 24px; align-items: center; padding: 12px 20px; color: #adb9d1; border-top: 1px solid var(--color-border); font-size: 12px; }
body.eims-aurora .summary-meta :is(strong,#lastRefresh,#statusText) { font-size: 12px; font-weight: 500; color: #c5cee4; }
body.eims-aurora .summary-meta .summary-item { background: transparent; padding: 0; min-height: 0; display: flex; gap: 8px; }
body.eims-aurora .skip-link { position: fixed; z-index: 1200; left: 20px; top: -80px; padding: 12px 16px; color: #17203a; background: #d4c1f5; border-radius: 8px; }
body.eims-aurora .skip-link:focus { top: 16px; }
body.eims-aurora:not(.auth-authenticated) .skip-link { display: none; }
body.eims-aurora .modal-overlay { background: #030614bf; backdrop-filter: blur(8px); z-index: 1000; }
body.eims-aurora .modal-container { background: #161c32; color: #edf0ff; border: 1px solid #8492b65c; border-radius: 16px; box-shadow: 0 25px 80px #0009; }
body.eims-aurora .modal-container :is(.modal-header,.modal-footer) { border-color: var(--color-border); }
body.eims-aurora .modal-container :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea) { background: #11192e; color: #edf0ff; border-color: #7482a65e; }
body.eims-aurora .modal-container .modal-close-btn { background: transparent; color: #c5cee4; box-shadow: none; }
body.eims-aurora .link-test-preview-dialog { background: #161c32; border: 1px solid var(--color-border); }
body.eims-aurora .etms-detail-modal { background: transparent; border: 0; box-shadow: none; }

/* Paint-only legacy component coverage follows. No display, dimensions or data logic change. */
body.eims-aurora .workspace .auth-profile-avatar, body.eims-aurora .workspace .auth-user-avatar { background:#28324e; border-color:#a9bcec55; color:#bdcef8; }
body.eims-aurora .workspace .network-access-icon.public { background:#28324e; border-color:#a9bcec55; color:#bdcef8; }
body.eims-aurora .workspace .network-access-icon.lan { background:#183b34; border-color:#93debe50; color:#93debe; }
body.eims-aurora .workspace .network-access-status.is-on { color:#93debe; }
body.eims-aurora .workspace .network-access-status.is-pending { color:#f0cf94; }
body.eims-aurora .workspace .network-access-switch > span { background:#1c243e; border-color:#66729150; }
body.eims-aurora .workspace .network-access-switch > span::after { background:#161c32; box-shadow:0 4px 12px #04081920; }
body.eims-aurora .workspace .network-access-switch input:checked + span { background:#183b34; border-color:#93debe50; }
body.eims-aurora .workspace .network-access-message.is-success { color:#93debe; }
body.eims-aurora .workspace .network-access-message.is-pending { color:#f0cf94; }
body.eims-aurora .workspace .auth-badge-admin, body.eims-aurora .workspace .auth-event-info { background:#28324e; border-color:#a9bcec55; color:#bdcef8; }
body.eims-aurora .workspace .auth-badge-operator { background:#3a3326; border-color:#f0cf9450; color:#f0cf94; }
body.eims-aurora .workspace .auth-badge-viewer, body.eims-aurora .workspace .auth-event-muted { background:#1c243e; border-color:#66729150; color:#adb9d1; }
body.eims-aurora .workspace .auth-badge-active, body.eims-aurora .workspace .auth-event-success { background:#183b34; border-color:#93debe50; color:#93debe; }
body.eims-aurora .workspace .auth-badge-disabled, body.eims-aurora .workspace .auth-badge-locked, body.eims-aurora .workspace .auth-event-danger { background:#3b2638; border-color:#ffabbf50; color:#ffabbf; }
body.eims-aurora .workspace .auth-account-stats { background:#28324e; }
body.eims-aurora .workspace .auth-user-cell small { font-size:12px; }
body.eims-aurora .workspace .auth-audit-table code { background:#1c243e; color:#adb9d1; }
body.eims-aurora .workspace .auth-modal-form small { font-size:12px; }
body.eims-aurora .workspace .auth-modal-error { background:#3b2638; border-color:#ffabbf50; }
body.eims-aurora .workspace .personal-status-line { background:#28324e; }
body.eims-aurora .workspace .tg-api-guide-official { background:#28324e; border-color:#a9bcec55; }
body.eims-aurora .workspace .tg-api-guide-official a, body.eims-aurora .workspace .tg-api-guide-open-link { color:#adb9d1; }
body.eims-aurora .workspace .tg-api-guide-steps li::before { background:#28324e; border-color:#a9bcec55; }
body.eims-aurora .workspace .tg-api-guide-steps code { background:#28324e; color:#adb9d1; }
body.eims-aurora .workspace .personal-summary-strip { background:#28324e; }
body.eims-aurora .workspace .panel-head p, body.eims-aurora .workspace .alert-head p { color:#adb9d1; }
body.eims-aurora .workspace .top-status-pill { background:#28324e; border-color:#66729150; color:#adb9d1; }
body.eims-aurora .workspace .top-status-pill.ok { background:#183b34; border-color:#93debe50; color:#93debe; }
body.eims-aurora .workspace .top-status-pill.warn { background:#3a3326; border-color:#f0cf9450; color:#f0cf94; }
body.eims-aurora .workspace .top-status-pill.danger { background:#3b2638; border-color:#ffabbf50; color:#ffabbf; }
body.eims-aurora .workspace .top-status-pill.muted { background:#28324e; border-color:#a9bcec55; color:#adb9d1; }
body.eims-aurora .workspace button { background:linear-gradient(120deg,#bdcef8,#d4c1f5); border-color:#c9cdf04a; color:#17203a; }
body.eims-aurora .workspace .ghost-mini { background:#202842; border-color:#66729150; color:#d9e2f8; }
body.eims-aurora .workspace .ghost-button, body.eims-aurora .workspace .user-pill { border-color:#a9bcec55; color:#adb9d1; }
body.eims-aurora .workspace .docx-button { background:#183b34; border-color:#93debe50; color:#adb9d1; }
body.eims-aurora .workspace .panel { box-shadow:0 4px 12px #04081920; }
body.eims-aurora .workspace .summary-card { box-shadow:0 4px 12px #04081920; }
body.eims-aurora .workspace .summary-item { background:#28324e; }
body.eims-aurora .workspace .summary-item span { color:#adb9d1; }
body.eims-aurora .workspace .summary-item.time strong { color:#bdcef8; }
body.eims-aurora .workspace .panel-head { border-bottom-color:#a9bcec55; }
body.eims-aurora .workspace .queue-operator-stats { border-bottom-color:#a9bcec55; }
body.eims-aurora .workspace .queue-operator-stats-head span { color:#adb9d1; }
body.eims-aurora .workspace .live-badge { background:#183b34; color:#93debe; }
body.eims-aurora .workspace .view-switch { border-color:#a9bcec55; }
body.eims-aurora .workspace .view-switch-btn { color:#adb9d1; }
body.eims-aurora .workspace .view-switch-btn.active { background:#183b34; border-color:#93debe50; color:#93debe; }
body.eims-aurora .workspace .filters input, body.eims-aurora .workspace .filters select, body.eims-aurora .workspace .pagination select { border-color:#a9bcec55; color:#adb9d1; }
body.eims-aurora .workspace .filters .time-filter span { color:#adb9d1; }
body.eims-aurora .workspace .monitor-source-fieldset legend { font-size:12px; }
body.eims-aurora .workspace .monitor-source-control { border-color:#a9bcec55; }
body.eims-aurora .workspace .monitor-source-control span { color:#adb9d1; }
body.eims-aurora .workspace .monitor-source-control input:checked + span { background:#161c32; border-color:#a9bcec55; }
body.eims-aurora .workspace .data-table th, body.eims-aurora .workspace .data-table td { border-bottom-color:#a9bcec55; border-right-color:#a9bcec55; }
body.eims-aurora .workspace .data-table th { color:#adb9d1; }
body.eims-aurora .workspace .mcc { background:#28324e; border-color:#a9bcec55; color:#bdcef8; }
body.eims-aurora .workspace .expand-button, body.eims-aurora .workspace .copy-row button { border-color:#66729150; }
body.eims-aurora .workspace .expand-button.is-open { color:#adb9d1; box-shadow:0 4px 12px #04081920; }
body.eims-aurora .workspace .tree-account-row.is-expanded td { background:#28324e; border-bottom-color:#a9bcec55; border-top-color:#a9bcec55; }
body.eims-aurora .workspace .tree-account-row.is-expanded td:first-child { box-shadow:inset 5px 0 0 #8199cd88; }
body.eims-aurora .workspace .row-danger td { background:#3b2638; }
body.eims-aurora .workspace .row-warning td { background:#28324e; }
body.eims-aurora .workspace .row-manual td { background:#3a3326; }
body.eims-aurora .workspace .sub-row td { color:#adb9d1; }
body.eims-aurora .workspace .level-country td { background:#28324e; border-bottom-color:#a9bcec55; }
body.eims-aurora .workspace .level-route td { color:#adb9d1; }
body.eims-aurora .workspace .level-country td:first-child { box-shadow:inset 4px 0 0 #8199cd88; }
body.eims-aurora .workspace .level-country.is-expanded td { background:#28324e; border-bottom-color:#a9bcec55; }
body.eims-aurora .workspace .level-country.is-expanded td:first-child { box-shadow:inset 5px 0 0 #8199cd88; }
body.eims-aurora .workspace .level-route td:first-child { box-shadow:inset 4px 0 0 #8199cd88; }
body.eims-aurora .workspace .level-route td:nth-child(2) { border-left-color:#a9bcec55; }
body.eims-aurora .workspace .level-country.row-danger td, body.eims-aurora .workspace .level-route.row-danger td { background:#3b2638; }
body.eims-aurora .workspace .level-route.route-bad-row td { background:#3b2638; }
body.eims-aurora .workspace .level-country.row-warning td { background:#28324e; }
body.eims-aurora .workspace .level-country.row-manual td, body.eims-aurora .workspace .level-route.row-manual td { background:#3a3326; }
body.eims-aurora .workspace .level-country.row-manual td:first-child, body.eims-aurora .workspace .level-route.row-manual td:first-child { box-shadow:inset 5px 0 0 #8199cd88; }
body.eims-aurora .workspace .level-country.row-danger td:first-child, body.eims-aurora .workspace .level-route.row-danger td:first-child, body.eims-aurora .workspace .level-route.route-bad-row td:first-child { box-shadow:inset 4px 0 0 #8199cd88; }
body.eims-aurora .workspace .tree-indent { color:#adb9d1; }
body.eims-aurora .workspace .level-country .tree-indent::before { color:#bdcef8; }
body.eims-aurora .workspace .level-route .tree-indent::before { color:#adb9d1; }
body.eims-aurora .workspace .tag-customer { background:#3b2638; color:#ffabbf; }
body.eims-aurora .workspace .tag-route { background:#28324e; color:#bdcef8; }
body.eims-aurora .workspace .tag-manual { background:#3a3326; }
body.eims-aurora .workspace .tag-observe { background:#28324e; }
body.eims-aurora .workspace .tag-idle { background:#28324e; color:#adb9d1; }
body.eims-aurora .workspace .tag-ok { background:#183b34; }
body.eims-aurora .workspace .tg-action { background:#28324e; border-color:#a9bcec55; color:#bdcef8; }
body.eims-aurora .workspace .tg-card { border-color:#a9bcec55; }
body.eims-aurora .workspace .tg-card label { color:#adb9d1; }
body.eims-aurora .workspace .tg-card input, body.eims-aurora .workspace .tg-card select { border-color:#a9bcec55; }
body.eims-aurora .workspace .tg-work-toolbar { border-bottom-color:#a9bcec55; }
body.eims-aurora .workspace .tg-work-toolbar label { color:#adb9d1; }
body.eims-aurora .workspace .tg-work-toolbar input { border-color:#a9bcec55; }
body.eims-aurora .workspace .tg-work-stats span, body.eims-aurora .workspace .tg-work-confidence { background:#28324e; color:#adb9d1; }
body.eims-aurora .workspace .tg-work-dialog-picker { border-bottom-color:#a9bcec55; }
body.eims-aurora .workspace .tg-work-dialog-picker-head span { color:#adb9d1; }
body.eims-aurora .workspace .tg-work-dialog-list { border-color:#a9bcec55; }
body.eims-aurora .workspace .tg-work-dialog-option { border-bottom-color:#a9bcec55; border-right-color:#a9bcec55; }
body.eims-aurora .workspace .tg-work-dialog-option small { color:#adb9d1; }
body.eims-aurora .workspace .tg-work-report-section { border-top-color:#a9bcec55; }
body.eims-aurora .workspace .tg-work-report-head h3 { color:#bdcef8; }
body.eims-aurora .workspace .tg-work-report-head span, body.eims-aurora .workspace .tg-work-report-notes > span { color:#adb9d1; }
body.eims-aurora .workspace .tg-work-report-controls label > span { color:#adb9d1; }
body.eims-aurora .workspace .tg-work-report-controls input, body.eims-aurora .workspace .tg-work-report-controls select { background:#161c32; border-color:#a9bcec55; color:#bdcef8; }
body.eims-aurora .workspace .tg-work-report-output { background:#28324e; border-color:#a9bcec55; }
body.eims-aurora .workspace .tg-work-card { border-color:#a9bcec55; }
body.eims-aurora .workspace .tg-work-card-head { background:#28324e; border-bottom-color:#a9bcec55; }
body.eims-aurora .workspace .tg-work-card-head span { color:#adb9d1; }
body.eims-aurora .workspace .tg-work-item-filters { background:#28324e; border-bottom-color:#a9bcec55; }
body.eims-aurora .workspace .tg-work-item-filters input, body.eims-aurora .workspace .tg-work-item-filters select { border-color:#a9bcec55; color:#adb9d1; }
body.eims-aurora .workspace .tg-work-items-table th:nth-child(5), body.eims-aurora .workspace .tg-work-items-table td:nth-child(5) { box-shadow:0 4px 12px #04081920; }
body.eims-aurora .workspace .tg-work-table tr.is-deleted td { color:#adb9d1; }
body.eims-aurora .workspace .danger-button { border-color:#ffabbf50; }
body.eims-aurora .workspace .tg-list { border-color:#a9bcec55; }
body.eims-aurora .workspace .tg-list-item { border-bottom-color:#a9bcec55; }
body.eims-aurora .workspace .tg-list-item span, body.eims-aurora .workspace .tg-list-item small { color:#adb9d1; }
body.eims-aurora .workspace .ok { color:#93debe; }
body.eims-aurora .workspace .empty { color:#adb9d1; }
body.eims-aurora .workspace .pagination { border-top-color:#a9bcec55; }
body.eims-aurora .workspace .alert-overview { border-bottom-color:#a9bcec55; }
body.eims-aurora .workspace .alert-overview div { background:#28324e; border-right-color:#a9bcec55; }
body.eims-aurora .workspace .alert-overview span { color:#adb9d1; }
body.eims-aurora .workspace .alert-overview strong { color:#bdcef8; }
body.eims-aurora .workspace .tree-account-row td { background:#28324e; border-bottom-color:#a9bcec55; color:#bdcef8; }
body.eims-aurora .workspace .tree-account-row td:first-child { box-shadow:inset 4px 0 0 #8199cd88; }
body.eims-aurora .workspace .level-country td { color:#bdcef8; }
body.eims-aurora .workspace .level-route td { color:#adb9d1; }
body.eims-aurora .workspace .alert-table .copy-action { border-color:#a9bcec55; color:#bdcef8; }
body.eims-aurora .workspace .object-cell span, body.eims-aurora .workspace .performance-cell span, body.eims-aurora .workspace .wide-cell span { color:#adb9d1; }
body.eims-aurora .workspace .copy-action { border-color:#66729150; }
body.eims-aurora .workspace .incident-table .tag { font-size:12px; }
body.eims-aurora .workspace .rule-editor-section { border-bottom-color:#a9bcec55; }
body.eims-aurora .workspace .rule-editor-title span { color:#adb9d1; }
body.eims-aurora .workspace .rule-metric-tab { background:#28324e; border-color:#a9bcec55; color:#adb9d1; }
body.eims-aurora .workspace .rule-metric-tab strong { color:#bdcef8; }
body.eims-aurora .workspace .rule-metric-tab span { color:#adb9d1; }
body.eims-aurora .workspace .rule-metric-tab.active { background:#28324e; border-color:#a9bcec55; box-shadow:inset 0 0 0 1px #8199cd88; }
body.eims-aurora .workspace .rule-metric-tab.active strong { color:#bdcef8; }
body.eims-aurora .workspace .token-button { background:#28324e; border-color:#66729150; color:#bdcef8; }
body.eims-aurora .workspace .token-divider { color:#adb9d1; }
body.eims-aurora .workspace .rule-editor label { color:#adb9d1; }
body.eims-aurora .workspace .rule-editor input, body.eims-aurora .workspace .rule-editor select { border-color:#a9bcec55; color:#adb9d1; }
body.eims-aurora .workspace .rule-section { border-top-color:#a9bcec55; }
body.eims-aurora .workspace .rule-section-head p { color:#adb9d1; }
body.eims-aurora .workspace .rule-section-custom .rule-section-head { background:#28324e; }
body.eims-aurora .workspace .rule-count { border-color:#a9bcec55; color:#adb9d1; }
body.eims-aurora .workspace [data-page="queue-rules"] .panel { border-color:#a9bcec55; background:#161c32; }
body.eims-aurora .workspace [data-page="queue-rules"] .panel-head { background:#28324e; }
body.eims-aurora .workspace [data-page="queue-rules"] .panel-head p { color:#adb9d1; }
body.eims-aurora .workspace [data-page="queue-rules"] .queue-rule-editor { background:#28324e; border-bottom-color:#a9bcec55; }
body.eims-aurora .workspace [data-page="queue-rules"] .queue-rule-block + .queue-rule-block { border-top-color:#a9bcec55; }
body.eims-aurora .workspace [data-page="queue-rules"] .queue-rule-block-head strong { color:#bdcef8; }
body.eims-aurora .workspace [data-page="queue-rules"] .queue-rule-block-head span { color:#adb9d1; }
body.eims-aurora .workspace [data-page="queue-rules"] .queue-rule-dialog-action { color:#adb9d1; }
body.eims-aurora .workspace [data-page="queue-rules"] .queue-rule-grid label { color:#adb9d1; }
body.eims-aurora .workspace [data-page="queue-rules"] .queue-rule-grid input, body.eims-aurora .workspace [data-page="queue-rules"] .queue-rule-grid select { border-color:#66729150; background:#161c32; color:#bdcef8; }
body.eims-aurora .workspace [data-page="queue-rules"] #queueRulesMessage { color:#bdcef8; }
body.eims-aurora .workspace [data-page="queue-snapshot"] .panel-head .queue-send-target { color:#adb9d1; }
body.eims-aurora .workspace [data-page="queue-snapshot"] .panel-head .queue-send-target select { border-color:#66729150; background:#161c32; color:#adb9d1; }
body.eims-aurora .workspace .rule-scope-badge { background:#28324e; border-color:#a9bcec55; color:#bdcef8; font-size:12px; }
body.eims-aurora .workspace .inline-status { color:#adb9d1; }
body.eims-aurora .workspace .placeholder-panel p { color:#adb9d1; }
body.eims-aurora .workspace .markdown-preview { background:#28324e; color:#bdcef8; }
body.eims-aurora .workspace .work-report-box { border-bottom-color:#a9bcec55; }
body.eims-aurora .workspace .work-report-controls span { color:#adb9d1; }
body.eims-aurora .workspace .work-report-text-grid label { color:#adb9d1; }
body.eims-aurora .workspace .work-report-controls input, body.eims-aurora .workspace .work-report-controls select, body.eims-aurora .workspace .work-report-input { border-color:#a9bcec55; color:#adb9d1; }
body.eims-aurora .workspace .work-report-output { border-bottom-color:#a9bcec55; }
body.eims-aurora .workspace .work-report-loading, body.eims-aurora .workspace .work-report-error { background:#28324e; border-color:#a9bcec55; color:#adb9d1; }
body.eims-aurora .workspace .work-report-error { background:#3b2638; border-color:#ffabbf50; color:#ffabbf; }
body.eims-aurora .workspace .work-plan-sheet { background:#161c32; border-color:#66729150; color:#bdcef8; }
body.eims-aurora .workspace .work-plan-meta span { border-bottom-color:#66729150; color:#bdcef8; }
body.eims-aurora .workspace .work-plan-section-title { background:#28324e; border-color:#66729150; color:#bdcef8; }
body.eims-aurora .workspace .work-plan-tasks li { border-bottom-color:#66729150; }
body.eims-aurora .workspace .work-plan-table-wrap { border-color:#66729150; }
body.eims-aurora .workspace .work-plan-table th, body.eims-aurora .workspace .work-plan-table td { border-bottom-color:#66729150; border-right-color:#66729150; color:#bdcef8; }
body.eims-aurora .workspace .work-plan-table th { background:#28324e; }
body.eims-aurora .workspace .work-plan-summary { border-color:#66729150; color:#bdcef8; }
body.eims-aurora .workspace .notice-card { border-color:#a9bcec55; }
body.eims-aurora .workspace .notice-card textarea { border-color:#a9bcec55; }
body.eims-aurora .workspace .notice-help p { color:#adb9d1; }
body.eims-aurora .workspace .notice-token-list code { border-color:#a9bcec55; }
body.eims-aurora .workspace .notice-preview pre { border-color:#a9bcec55; }
body.eims-aurora .workspace .ai-card { border-color:#a9bcec55; }
body.eims-aurora .workspace .ai-card-head span { color:#adb9d1; }
body.eims-aurora .workspace .ai-chat-messages { background:#28324e; border-color:#a9bcec55; }
body.eims-aurora .workspace .ai-message { border-color:#a9bcec55; }
body.eims-aurora .workspace .ai-message strong { color:#adb9d1; }
body.eims-aurora .workspace .ai-message.user { background:#28324e; border-color:#a9bcec55; }
body.eims-aurora .workspace .ai-chat-input { color:#adb9d1; }
body.eims-aurora .workspace .ai-chat-input textarea { border-color:#a9bcec55; color:#adb9d1; }
body.eims-aurora .workspace .ai-form-grid span, body.eims-aurora .workspace .hint-text { color:#adb9d1; }
body.eims-aurora .workspace .ai-form-grid input, body.eims-aurora .workspace .ai-form-grid select, body.eims-aurora .workspace .ai-form-grid textarea { border-color:#a9bcec55; color:#adb9d1; }
body.eims-aurora .workspace .ai-item { border-color:#a9bcec55; }
body.eims-aurora .workspace .ai-item-meta { color:#adb9d1; }
body.eims-aurora .workspace .ai-summary, body.eims-aurora .workspace .ai-draft-json { background:#28324e; color:#adb9d1; }
body.eims-aurora .workspace .modal-container { box-shadow:0 4px 12px #04081920; }
body.eims-aurora .workspace .rule-editor-modal .rule-editor label { color:#adb9d1; }
body.eims-aurora .workspace .rule-editor-modal .rule-editor label select, body.eims-aurora .workspace .rule-editor-modal .rule-editor label input { border-color:#a9bcec55; }
body.eims-aurora .workspace .rule-editor-modal .rule-editor label textarea { border-color:#a9bcec55; }
body.eims-aurora .workspace .rule-editor-modal .rule-editor-title span { font-size:12px; }
body.eims-aurora .workspace .rule-editor-modal .rule-metric-tab span { font-size:12px; }
body.eims-aurora .workspace .etms-sms-id { font-size:12px; }
body.eims-aurora .workspace .etms-sender { color:#bdcef8; }
body.eims-aurora .workspace .etms-port-badge { background:#183b34; border-color:#93debe50; color:#93debe; }
body.eims-aurora .workspace .etms-nav-square { border-color:#66729150; }
body.eims-aurora .workspace .etms-nav-circle { border-color:#66729150; }
body.eims-aurora .workspace .etms-nav-triangle { border-right-color:#66729150; }
body.eims-aurora .workspace .link-test-proxy-bar { background:#28324e; }
body.eims-aurora .workspace .link-test-proxy-form input, body.eims-aurora .workspace .link-test-form textarea, body.eims-aurora .workspace .link-test-form select, body.eims-aurora .workspace .link-test-form input[type="search"] { border-color:#66729150; background:#161c32; }
body.eims-aurora .workspace .link-test-hint { color:#adb9d1; }
body.eims-aurora .workspace .link-test-timezone-search-status { color:#adb9d1; }
body.eims-aurora .workspace .link-test-timezone-results { border-color:#a9bcec55; background:#161c32; }
body.eims-aurora .workspace .link-test-timezone-results button { color:#edf0ff; }
body.eims-aurora .workspace .link-test-message { color:#93debe; }
body.eims-aurora .workspace .link-test-message.is-error { color:#ffabbf; }
body.eims-aurora .workspace .link-test-select-all { color:#adb9d1; }
body.eims-aurora .workspace .link-test-bulk-count { color:#adb9d1; }
body.eims-aurora .workspace .link-test-bulk-message { color:#93debe; }
body.eims-aurora .workspace .link-test-bulk-message.is-error { color:#ffabbf; }
body.eims-aurora .workspace .link-test-jobs { border-bottom-color:#66729150; }
body.eims-aurora .workspace .link-test-job-group-label strong { color:#adb9d1; }
body.eims-aurora .workspace .link-test-job-group-label small { color:#adb9d1; }
body.eims-aurora .workspace .link-test-job-empty { color:#adb9d1; }
body.eims-aurora .workspace .link-test-job { background:#28324e; border-color:#a9bcec55; color:#edf0ff; }
body.eims-aurora .workspace .link-test-job-heading strong { color:#edf0ff; }
body.eims-aurora .workspace .link-test-job .link-test-job-failures { color:#ffabbf; }
body.eims-aurora .workspace .link-test-job-wrap.is-marked .link-test-job { border-color:#a9bcec55; box-shadow:inset 0 0 0 1px #8199cd88; }
body.eims-aurora .workspace .link-test-job.is-selected { border-color:#a9bcec55; background:#28324e; }
body.eims-aurora .workspace .link-test-job span, body.eims-aurora .workspace .link-test-job small { color:#adb9d1; }
body.eims-aurora .workspace .link-test-detail-head p { color:#adb9d1; }
body.eims-aurora .workspace .link-test-item { border-color:#66729150; }
body.eims-aurora .workspace .link-test-item-main small { color:#adb9d1; }
body.eims-aurora .workspace .link-test-item-main .link-test-error { color:#ffabbf; }
body.eims-aurora .workspace .link-test-item-main .link-test-warning { color:#f0cf94; }
body.eims-aurora .workspace .link-test-item-main .link-test-reachable { color:#93debe; }
body.eims-aurora .workspace .link-test-item-main .link-test-stage { color:#bdcef8; }
body.eims-aurora .workspace .link-test-pill { background:#28324e; color:#adb9d1; font-size:12px; }
body.eims-aurora .workspace .link-test-pill.success { background:#183b34; color:#93debe; }
body.eims-aurora .workspace .link-test-pill.partial { background:#3a3326; color:#f0cf94; }
body.eims-aurora .workspace .link-test-pill.failed { background:#3b2638; color:#ffabbf; }
body.eims-aurora .workspace .link-test-preview-dialog { background:#161c32; }
body.eims-aurora .workspace .link-test-preview-loading { color:#adb9d1; }
body.eims-aurora .workspace .link-test-monitor-notice { border-color:#f0cf9450; background:#3a3326; color:#f0cf94; }
body.eims-aurora .workspace .link-test-monitor-form select, body.eims-aurora .workspace .link-test-monitor-form input:not([type="checkbox"]), body.eims-aurora .workspace .link-test-monitor-edit select, body.eims-aurora .workspace .link-test-monitor-edit input:not([type="checkbox"]) { border-color:#66729150; background:#161c32; }
body.eims-aurora .workspace .link-test-monitor-card, body.eims-aurora .workspace .link-test-monitor-event { border-color:#a9bcec55; background:#161c32; }
body.eims-aurora .workspace .link-test-monitor-record-tools { border-bottom-color:#66729150; }
body.eims-aurora .workspace .link-test-monitor-card-head small, body.eims-aurora .workspace .link-test-monitor-meta { color:#adb9d1; }
body.eims-aurora .workspace .link-test-monitor-state { background:#28324e; color:#adb9d1; font-size:12px; }
body.eims-aurora .workspace .link-test-monitor-state.is-active { background:#183b34; color:#93debe; }
body.eims-aurora .workspace .link-test-monitor-state.is-error { background:#3b2638; color:#ffabbf; }
body.eims-aurora .workspace .link-test-monitor-edit > label:not(.link-test-monitor-checkbox) { color:#adb9d1; }
body.eims-aurora .workspace .proxy-manager-status { background:#28324e; color:#adb9d1; }
body.eims-aurora .workspace .proxy-manager-status.is-connected { background:#183b34; }
body.eims-aurora .workspace .proxy-manager-form input:not([type="checkbox"]), body.eims-aurora .workspace .proxy-manager-filters input, body.eims-aurora .workspace .proxy-manager-filters select { border-color:#66729150; background:#161c32; }
body.eims-aurora .workspace .proxy-subscription-card { border-color:#a9bcec55; background:#161c32; }
body.eims-aurora .workspace .proxy-card-head strong, body.eims-aurora .workspace .proxy-node-info strong { color:#edf0ff; }
body.eims-aurora .workspace .proxy-card-head small, body.eims-aurora .workspace .proxy-node-info small { color:#adb9d1; }
body.eims-aurora .workspace .proxy-card-meta { color:#adb9d1; }
body.eims-aurora .workspace .proxy-node-card { border-color:#a9bcec55; background:#161c32; }
body.eims-aurora .workspace .proxy-node-card.is-default { border-color:#a9bcec55; background:#28324e; }
body.eims-aurora .workspace .proxy-default-tag { background:#28324e; color:#bdcef8; font-size:12px; }
body.eims-aurora .workspace .link-test-monitor-error { color:#ffabbf; }
body.eims-aurora .workspace .link-test-monitor-source { color:#adb9d1; }
body.eims-aurora .workspace .link-test-monitor-urls { color:#bdcef8; }
body.eims-aurora .workspace .link-test-monitor-stage { background:#28324e; color:#adb9d1; }
body.eims-aurora .workspace .link-test-monitor-stage.is-done { background:#28324e; color:#bdcef8; }
body.eims-aurora .workspace .link-test-monitor-stage.is-error { background:#3b2638; color:#ffabbf; }
body.eims-aurora .workspace .link-test-monitor-stage strong, body.eims-aurora .workspace .link-test-monitor-stage small { font-size:12px; }
body.eims-aurora .workspace .sms-test-compose-tabs button.is-active { color:#93debe; }
body.eims-aurora .workspace .sms-test-compose-tabs button.is-active { border-bottom-color:#93debe50; }
body.eims-aurora .workspace .sms-mode-control { background:#28324e; border-color:#66729150; }
body.eims-aurora .workspace .sms-mode-control label > span { color:#adb9d1; }
body.eims-aurora .workspace .sms-mode-control input:checked + span { background:#161c32; box-shadow:0 4px 12px #04081920; color:#93debe; }
body.eims-aurora .workspace .sms-test-search-picker { background:#161c32; }
body.eims-aurora .workspace .sms-test-search-picker:has(select:disabled), body.eims-aurora .workspace .sms-test-search-row:has(input:disabled) { background:#1c243e; }
body.eims-aurora .workspace .sms-test-form input[type="text"], body.eims-aurora .workspace .sms-test-form input[type="search"], body.eims-aurora .workspace .sms-test-form select, body.eims-aurora .workspace .sms-test-form textarea { background:#161c32; }
body.eims-aurora .workspace .sms-test-form textarea[aria-invalid="true"] { box-shadow:0 4px 12px #04081920; }
body.eims-aurora .workspace .sms-test-submit-message { border-color:#a9bcec55; background:#28324e; color:#bdcef8; }
body.eims-aurora .workspace .sms-test-submit-message.is-error { border-color:#ffabbf50; background:#3b2638; color:#ffabbf; }
body.eims-aurora .workspace .sms-test-submit-message.is-warning { border-color:#f0cf9450; color:#f0cf94; }
body.eims-aurora .workspace .sms-test-submit-message.is-success { border-color:#93debe50; background:#183b34; color:#93debe; }
body.eims-aurora .workspace .sms-test-multi-content-column { background:#28324e; }
body.eims-aurora .workspace .sms-test-multi-sequence-toggle { background:#161c32; border-color:#66729150; }
body.eims-aurora .workspace .sms-test-multi-content-queue { background:#161c32; border-color:#66729150; }
body.eims-aurora .workspace .sms-test-multi-content-index { background:#28324e; color:#adb9d1; font-size:12px; }
body.eims-aurora .workspace .sms-test-multi-content-metric { font-size:12px; }
body.eims-aurora .workspace .sms-test-multi-submit-summary { background:#161c32; border-color:#66729150; }
body.eims-aurora .workspace .sms-test-multi-submit-summary small { font-size:12px; }
body.eims-aurora .workspace .sms-test-port-picker { background:#1c243e; border-color:#66729150; }
body.eims-aurora .workspace .sms-test-port-all { background:#161c32; border-color:#66729150; color:#adb9d1; }
body.eims-aurora .workspace .sms-test-port-all.is-active { border-color:#93debe50; color:#93debe; }
body.eims-aurora .workspace .sms-test-port-button { background:#161c32; border-color:#66729150; box-shadow:0 4px 12px #04081920; color:#adb9d1; }
body.eims-aurora .workspace .sms-test-port-button.is-selected { background:#183b34; border-color:#93debe50; color:#adb9d1; }
body.eims-aurora .workspace .sms-test-batch-device-port-toolbar { background:#28324e; border-color:#a9bcec55; }
body.eims-aurora .workspace .sms-test-batch-random-port-count input { border-color:#66729150; }
body.eims-aurora .workspace .sms-test-batch-device-targets { border-color:#66729150; }
body.eims-aurora .workspace .sms-test-batch-device-target-toggle { background:#161c32; }
body.eims-aurora .workspace .sms-test-batch-device-target.is-expanded .sms-test-batch-device-target-toggle { background:#1c243e; color:#93debe; }
body.eims-aurora .workspace .sms-test-batch-device-target-toggle small { font-size:12px; }
body.eims-aurora .workspace .sms-test-batch-device-target-body { background:#28324e; }
body.eims-aurora .workspace .sms-test-multi-device-assignment-head { background:#161c32; }
body.eims-aurora .workspace .sms-test-multi-device-assignment-field span { font-size:12px; }
body.eims-aurora .workspace .sms-test-multi-device-assignment-field input { border-color:#a9bcec55; color:#adb9d1; }
body.eims-aurora .workspace .sms-test-batch-results-head small { font-size:12px; }
body.eims-aurora .workspace .sms-test-batch-results li.is-success .lucide { color:#93debe; }
body.eims-aurora .workspace .sms-test-batch-result-copy small { font-size:12px; }
body.eims-aurora .workspace .sms-test-result-badge.success { background:#183b34; border-color:#93debe50; color:#93debe; }
body.eims-aurora .workspace .sms-test-result-badge.danger { background:#3b2638; border-color:#ffabbf50; color:#ffabbf; }
body.eims-aurora .workspace .sms-test-result-badge.pending { background:#28324e; border-color:#a9bcec55; color:#bdcef8; }
body.eims-aurora .workspace .sms-platform-settings-form input:not([type="radio"]) { background:#161c32; }
body.eims-aurora .workspace .sms-platform-status, body.eims-aurora .workspace .sms-platform-active { background:#28324e; border-color:#a9bcec55; color:#adb9d1; }
body.eims-aurora .workspace .sms-platform-status.ok { background:#183b34; border-color:#93debe50; color:#93debe; }
body.eims-aurora .workspace .sms-platform-status.danger { background:#3b2638; border-color:#ffabbf50; color:#ffabbf; }
body.eims-aurora .workspace .sms-platform-active { background:#28324e; border-color:#a9bcec55; color:#bdcef8; }
body.eims-aurora .workspace .sms-test-provider-control { background:#28324e; border-color:#66729150; }
body.eims-aurora .workspace .sms-test-provider-control input:checked + span { background:#161c32; box-shadow:0 4px 12px #04081920; color:#93debe; }
body.eims-aurora .workspace .sms-test-captcha-button { background:#161c32; border-color:#66729150; }
body.eims-aurora .workspace .sms-test-config-message.is-pending { background:#28324e; border-color:#a9bcec55; color:#bdcef8; }
body.eims-aurora .workspace .sms-test-config-message.is-error { background:#3b2638; border-color:#ffabbf50; color:#ffabbf; }
body.eims-aurora .workspace .sms-test-config-message.is-success { background:#183b34; border-color:#93debe50; color:#93debe; }
body.eims-aurora .workspace .sms-test-detail-item { background:#28324e; }
body.eims-aurora .workspace .sms-test-detail-item span { font-size:12px; }
body.eims-aurora .workspace .sms-test-compose-tabs button.is-active { border-left-color:#93debe50; }
body.eims-aurora .workspace .raw-tree-table .raw-tree-expand-col, body.eims-aurora .workspace .raw-tree-table tbody tr.tree-account-row > td:first-child, body.eims-aurora .workspace .raw-tree-table tbody tr.level-country > td:first-child, body.eims-aurora .workspace .raw-tree-table tbody tr.level-route > td:first-child { border-right-color:#a9bcec55; }
body.eims-aurora .workspace .sms-test-multi-queue-head { background:#28324e; border-color:#66729150; }
body.eims-aurora .workspace .sms-test-multi-copy-btn { background:#161c32; border-color:#a9bcec55; }
body.eims-aurora .workspace .alert-table .num.danger { color:#ffabbf; }
body.eims-aurora .workspace .alert-table .row-sub { color:#adb9d1; font-size:12px; }
body.eims-aurora .workspace .alert-table .row-hint { color:#adb9d1; }
body.eims-aurora .workspace .retest-device-port-picker { background:#28324e; }
body.eims-aurora .workspace .retest-device-port-head small, body.eims-aurora .workspace .retest-device-head small, body.eims-aurora .workspace .retest-stage-history small, body.eims-aurora .workspace .retest-task-card-head p, body.eims-aurora .workspace .retest-task-note small { font-size:12px; }
body.eims-aurora .workspace .retest-port-option { background:#161c32; }
body.eims-aurora .workspace .retest-stage-row { background:#28324e; }
body.eims-aurora .workspace .retest-stage-row label { font-size:12px; }
body.eims-aurora .workspace .retest-form-message.is-error, body.eims-aurora .workspace .retest-device-error, body.eims-aurora .workspace .retest-port-error { background:#3b2638; }
body.eims-aurora .workspace .retest-form-message.is-success { background:#183b34; color:#93debe; }
body.eims-aurora .workspace .retest-port-option small { font-size:12px; }
body.eims-aurora .workspace .retest-card-identities { font-size:12px; }
body.eims-aurora .workspace .retest-task-actions .ghost-mini.danger { color:var(--color-danger, #ffabbf); }
body.eims-aurora .workspace .retest-task-card { background:#161c32; }
body.eims-aurora .workspace .retest-device-last-content { font-size:12px; }
body.eims-aurora .workspace .retest-status-badge, body.eims-aurora .workspace .retest-device-status { background:#28324e; color:#bdcef8; font-size:12px; }
body.eims-aurora .workspace .retest-status-badge.is-active { background:#183b34; color:#93debe; }
body.eims-aurora .workspace .retest-status-badge.is-paused { background:#3a3326; color:#f0cf94; }
body.eims-aurora .workspace .retest-status-badge.is-completed { background:#183b34; color:#93debe; }
body.eims-aurora .workspace .retest-status-badge.is-cancelled, body.eims-aurora .workspace .retest-status-badge.is-error, body.eims-aurora .workspace .retest-status-badge.is-counter_reset { background:#3b2638; }
body.eims-aurora .workspace .retest-progress-track { background:#28324e; }
body.eims-aurora .workspace .retest-progress-track span { background:#28324e; }
body.eims-aurora .workspace .retest-device-card { background:#28324e; }
body.eims-aurora .workspace .retest-device-metrics { font-size:12px; }
body.eims-aurora .workspace .retest-stage-history > div { background:#161c32; }
/* Explicit semantic colors stay distinct from the decorative aurora palette. */
body.eims-aurora .workspace :is(.ok,.success,.success strong,.tg-success strong,.network-access-status.is-on,.network-access-message.is-success,.link-test-message,.link-test-bulk-message,.link-test-reachable,.sms-test-batch-results li.is-success .lucide) { color: #93debe; }
body.eims-aurora .workspace :is(.danger,.danger-text,.danger-button,.danger strong,.tg-failed strong,.is-error,.link-test-error,.link-test-monitor-error,.link-test-job-failures,.sms-test-batch-results li.is-error .lucide,.alert-table .num.danger) { color: #ffabbf; }
body.eims-aurora .workspace :is(.warning-text,.link-test-warning,.network-access-status.is-pending,.network-access-message.is-pending) { color: #f0cf94; }
body.eims-aurora .workspace :is(.top-status-pill.ok,.tag-ok,.live-badge,.auth-badge-active,.auth-event-success,.link-test-pill.success,.link-test-monitor-state.is-active,.sms-test-result-badge.success,.sms-platform-status.ok,.retest-status-badge.is-active,.retest-status-badge.is-completed,.retest-form-message.is-success,.sms-test-config-message.is-success,.sms-test-submit-message.is-success) { background: #183b34; color: #93debe; border-color: #93debe45; }
body.eims-aurora .workspace :is(.top-status-pill.danger,.tag-customer,.auth-badge-disabled,.auth-badge-locked,.auth-event-danger,.link-test-pill.failed,.link-test-monitor-state.is-error,.sms-test-result-badge.danger,.sms-platform-status.danger,.retest-status-badge.is-error,.retest-status-badge.is-cancelled,.retest-status-badge.is-counter_reset,.auth-modal-error,.retest-device-error,.retest-port-error,.retest-form-message.is-error,.work-report-error,.sms-test-config-message.is-error,.sms-test-submit-message.is-error) { background: #3b2638; color: #ffabbf; border-color: #ffabbf45; }
body.eims-aurora .workspace :is(.top-status-pill.warn,.tag-manual,.auth-badge-operator,.link-test-pill.partial,.link-test-monitor-notice,.retest-status-badge.is-paused,.sms-test-submit-message.is-warning) { background: #3a3326; color: #f0cf94; border-color: #f0cf9445; }
body.eims-aurora .workspace :is(.top-status-pill.muted,.tag-idle,.link-test-pill,.link-test-monitor-state) { color: #adb9d1; background: #252d43; }
body.eims-aurora .workspace :is(.top-status-pill.ok,.link-test-pill.success,.link-test-monitor-state.is-active) { color: #93debe; background: #183b34; }
body.eims-aurora .workspace :is(.link-test-pill.failed,.link-test-monitor-state.is-error) { color: #ffabbf; background: #3b2638; }
body.eims-aurora .workspace .link-test-pill.partial { color: #f0cf94; background: #3a3326; }
body.eims-aurora .workspace .network-access-switch input:checked + span { background: #397e69; border-color: #93debe80; }
body.eims-aurora .workspace .network-access-switch > span::after { background: #edf0ff; }
body.eims-aurora .workspace .retest-progress-track { background: #2e3855; }
body.eims-aurora .workspace .retest-progress-track span { background: linear-gradient(120deg,#83accf,#ac92d4); }
body.eims-aurora .workspace :is(.tree-account-row td,.level-country td,.level-route td,.sub-row td) { color: #d0d8eb; }
body.eims-aurora .workspace .tree-account-row td { background: #25304b; }
body.eims-aurora .workspace .level-country td { background: #1d2940; }
body.eims-aurora .workspace .level-route td { background: #161c32; }
body.eims-aurora .workspace :is(.row-danger td,.level-country.row-danger td,.level-route.row-danger td,.level-route.route-bad-row td) { background: #322335; }
body.eims-aurora .workspace :is(.row-manual td,.level-country.row-manual td,.level-route.row-manual td) { background: #342f25; }
body.eims-aurora .workspace .tree-account-row.is-expanded td { background: #293553; border-top-color: #a5b9e1; }
body.eims-aurora .workspace #summaryCard .summary-item { background: transparent; }
body.eims-aurora .workspace #summaryCard .summary-item.success strong { color: #93debe; }
body.eims-aurora .workspace #summaryCard .summary-item.danger strong { color: #ffabbf; }
body.eims-aurora .workspace #summaryCard :is(#totalRate,#totalDeliverRate) { color: #d4c1f5; }
body.eims-aurora .workspace :is(.sms-test-compose-tabs button.is-active,.view-switch-btn.active,.rule-metric-tab.active,.sms-test-port-button.is-selected) { color: #edf0ff; background: #344663; border-color: #adc1eb75; }
body.eims-aurora .workspace .sms-test-compose-tabs button.is-active { background: transparent; border-bottom-color: #bdcef8; }
body.eims-aurora .workspace .expand-button.is-open { color: #16213b; background: #bdcef8; border-color: #bdcef8; box-shadow: none; }
body.eims-aurora .workspace .etms-phone { color-scheme: light; }
body.eims-aurora .workspace .sms-test-captcha-button { background: #fff; }
body.eims-aurora .workspace .sms-test-captcha-button .lucide { color: #27354b; }
/* Precise application hooks outrank generic business-button defaults. */
body.eims-aurora .workspace-global .workspace-brand { display: inline-flex; align-items: baseline; gap: 10px; height: auto; padding: 0; border: 0; background: transparent; color: #edf0ff; box-shadow: none; }
body.eims-aurora .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
body.eims-aurora .workspace-global .workspace-brand strong { font-size: 24px; font-weight: 700; letter-spacing: -.03em; }
body.eims-aurora .workspace-global .workspace-brand span { font-size: 14px; color: #c5cee4; }
body.eims-aurora .global-tools { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; }
body.eims-aurora .workspace-global .workspace-overview-btn { display: inline-flex; align-items: center; gap: 8px; background: #1d263fc9; color: #d8e1f7; border-color: #7989ac50; box-shadow: none; }
body.eims-aurora .workspace-overview-btn .lucide { width: 17px; height: 17px; }
body.eims-aurora .connection-statuses { display: flex; flex-wrap: wrap; gap: 8px; padding: 18px 28px 0; }
body.eims-aurora .workspace .top-status-pill { font-size: 12px; height: 28px; background: #252d43; color: #adb9d1; border-color: #66729150; box-shadow: none; }
body.eims-aurora .workspace .top-status-pill.ok { background: #183b34; color: #93debe; }
body.eims-aurora .workspace .top-status-pill.warn { background: #3a3326; color: #f0cf94; }
body.eims-aurora .workspace .top-status-pill.danger { background: #3b2638; color: #ffabbf; }
body.eims-aurora .workspace .module-tile { position: relative; background: linear-gradient(135deg,#252d484f,#1b203858),#161c32; color: #edf0ff; border-color: #7887ad3e; box-shadow: 0 4px 12px #04081918; }
body.eims-aurora .workspace .module-tile-description { font-size: 13px; color: #adb9d1; line-height: 1.65; }
body.eims-aurora .workspace .module-tile-arrow { position: absolute; right: 20px; top: 22px; width: 18px; height: 18px; color: #bdc9e1; }
body.eims-aurora .workspace .page-tab { background: transparent; background-image: none; color: #adb9d1; box-shadow: none; }
body.eims-aurora .workspace .page-tab.active { color: #e2d3ff; border-bottom-color: #baa0ed; }
body.eims-aurora .module-search { display: flex; align-items: center; gap: 9px; padding: 0 12px; min-width: 240px; height: 40px; border: 1px solid #7482a65e; border-radius: 9px; background: #12192e; color: #adb9d1; }
body.eims-aurora .module-search .lucide { width: 17px; height: 17px; }
body.eims-aurora .workspace .module-search input { border: 0; background: transparent; padding: 0; min-width: 0; width: 100%; box-shadow: none; font-size: 13px; }
body.eims-aurora .module-search:focus-within { outline: 3px solid #bdcef8; outline-offset: 3px; }
body.eims-aurora .workspace .module-search input:focus { box-shadow: none; }
body.eims-aurora .summary-alerts { grid-template-columns: repeat(2,minmax(0,1fr)); align-content: start; }
body.eims-aurora .summary-alerts p { grid-column: 1/-1; color: #adb9d1; font-size: 12px; line-height: 1.6; }

@media (hover: hover) and (pointer: fine) {
  body.eims-aurora .module-tile:hover { background: linear-gradient(130deg,#34456a,#342a50); border-color: #a5a6da80; }
  body.eims-aurora .nav-item:hover { color: #edf0ff; background: #29324a; }
  body.eims-aurora .workspace :is(.ghost-button,.ghost-mini,.copy-action,.expand-button):hover { background: #344263; border-color: #a7b9e174; }
  body.eims-aurora .workspace :is(.raw-tree-table tbody tr:hover > td,.alert-table tbody tr:hover td,.etms-record-table tbody tr:hover td) { background: #293650; }
  body.eims-aurora .workspace .sms-test-multi-content-row:hover { background: #25314b; }
  body.eims-aurora .workspace .sms-test-multi-content-row.is-warning:hover { background: #42382a; }
  body.eims-aurora .workspace .link-test-timezone-results button:hover { background: #344263; color: #edf0ff; }
}
@media (max-width: 1200px) {
  body.eims-aurora .workspace-global { padding: 18px 28px; }
  body.eims-aurora .workspace { margin: 0 28px 120px; }
  body.eims-aurora .module-grid { grid-template-columns: repeat(3,minmax(0,1fr)); }
  body.eims-aurora #summaryCard { grid-template-columns: 1fr 1fr; }
  body.eims-aurora .summary-group:nth-of-type(2) { border-right: 0; }
  body.eims-aurora .summary-group:nth-of-type(3) { grid-column: 1/-1; grid-template-columns: 1fr 1fr; border-top: 1px solid var(--color-border); border-right: 0; }
}
@media (max-width: 900px) {
  body.eims-aurora .topbar { grid-template-columns: minmax(0,1fr); gap: 18px; }
  body.eims-aurora .top-actions { justify-content: flex-start; }
  body.eims-aurora .module-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  body.eims-aurora .home-heading h2 { font-size: 30px; }
  body.eims-aurora .filters { flex-direction: row; width: 100%; }
  body.eims-aurora .filters :is(input,select) { width: auto; min-width: 0; }
}
@media (max-width: 600px) {
  body.eims-aurora .workspace-global { padding: 18px 18px 16px; gap: 14px; flex-wrap: wrap; }
  body.eims-aurora .workspace-global .brand strong { font-size: 16px; }
  body.eims-aurora .workspace-global :is(.global-actions,.workspace-global-actions) { width: 100%; justify-content: flex-end; }
  body.eims-aurora .workspace-global .workspace-brand strong { font-size: 22px; }
  body.eims-aurora .workspace-global .workspace-brand span { font-size: 13px; }
  body.eims-aurora .global-tools { gap: 8px; }
  body.eims-aurora .workspace { margin: 0 12px 112px; border-radius: 16px; }
  body.eims-aurora .topbar { padding: 22px 18px 0; }
  body.eims-aurora .topbar h1 { font-size: 25px; }
  body.eims-aurora .topbar p { font-size: 12px; }
  body.eims-aurora .content { padding: 20px 14px; }
  body.eims-aurora .home-heading { padding: 0 0 20px; align-items: flex-start; flex-direction: column; gap: 12px; }
  body.eims-aurora .home-heading h2 { font-size: 28px; }
  body.eims-aurora .home-heading p { font-size: 13px; }
  body.eims-aurora .module-grid { gap: 10px; }
  body.eims-aurora .module-tile { min-height: 166px; padding: 17px 14px; gap: 11px; border-radius: 12px; }
  body.eims-aurora .module-tile :is(strong,h3,.module-tile-title) { font-size: 15px; }
  body.eims-aurora .module-tile p { font-size: 12px; line-height: 1.65; }
  body.eims-aurora .workspace .module-tile-description { font-size: 12px; }
  body.eims-aurora .workspace .module-tile-arrow { right: 14px; top: 18px; width: 16px; height: 16px; }
  body.eims-aurora .module-search { width: 100%; min-width: 0; }
  body.eims-aurora .connection-statuses { padding: 16px 18px 0; }
  body.eims-aurora .sidebar { width: calc(100% - 24px); bottom: max(10px,env(safe-area-inset-bottom)); height: 76px; border-radius: 17px; }
  body.eims-aurora .nav-item { flex: 0 0 82px; min-width: 82px; height: 54px; }
  body.eims-aurora .page-tabs { gap: 22px; }
  body.eims-aurora .panel-head { padding: 16px; }
  body.eims-aurora .raw-panel-controls { flex-direction: column; align-items: stretch; }
  body.eims-aurora .raw-panel-controls .filters { flex: none; }
  body.eims-aurora .filters { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); align-items: end; }
  body.eims-aurora .filters :is(input,select) { width: 100%; max-width: 100%; min-width: 0; }
  body.eims-aurora .filters > input[type="search"] { grid-column: 1/-1; }
  body.eims-aurora .workspace :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea):not(.etms-phone *) { font-size: 16px; }
  body.eims-aurora #summaryCard { grid-template-columns: 1fr; }
  body.eims-aurora .summary-group { padding: 18px; border-right: 0; border-bottom: 1px solid var(--color-border); }
  body.eims-aurora .summary-group:nth-of-type(3) { border-top: 0; border-bottom: 0; }
  body.eims-aurora .summary-meta { padding: 12px 18px; }
  body.eims-aurora .data-table th { font-size: 13px; }
  body.eims-aurora .data-table td { font-size: 13px; }
  body.eims-aurora .modal-overlay { padding: 12px; }
  body.eims-aurora .modal-container { border-radius: 12px; }
}
@media (max-width: 350px) { body.eims-aurora .module-grid { grid-template-columns: minmax(0,1fr); } }
@media (prefers-reduced-motion: reduce) {
  body.eims-aurora :is(.workspace,.workspace-global,.sidebar) *, body.eims-aurora :is(.workspace,.workspace-global,.sidebar) *::before, body.eims-aurora :is(.workspace,.workspace-global,.sidebar) *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; scroll-behavior: auto !important; }
}
