/* Palette sampled from the selected concept; no filters on brand/media assets. */
:root{--bg:#040405;--surface:#09090b;--surface-2:#14141a;--line:#242429;--text:#f0eff8;--muted:#b8b6ca;--faint:#8b899c;--purple:#b779dc;--purple-light:#d7b0f2;--purple-fill:#8b35e0;--green:#54dca6;--orange:#eab16a;--red:#e48a9f}
html,body,.app-shell,.main-shell,.sidebar,.topbar{background:#040405;color:var(--text)}
body .sidebar,body .sidebar:is(:hover,:focus-within,:has(.language-control[aria-expanded=true])){background:#050506;border-right-color:#222226}
.sidebar .nav-item{color:#b8b6ce}
.sidebar .nav-item>svg{color:#b8b6ce}
.sidebar .nav-item:hover{background:#111115;color:#f0eff8}
.sidebar .nav-item.active{background:linear-gradient(110deg,#18161f,#15151c);color:#f0eff8}
.sidebar .nav-item.active>svg{color:#b57bdb}
.sidebar .nav-item.active:after{background:#b65be6}
.sidebar .sidebar-preferences{border-top-color:#29282e}
.sidebar .sidebar-preference{color:#b8b6ca}
body :is(.panel,.metric,.resource-tile,.order-card,.logs-panel,.integration-card,.orders-summary-item),body[data-view=orders] .orders-panel{background:linear-gradient(130deg,#0b0b0e,#080809);border-color:#252529}
.orders-summary-label,.orders-summary-label svg{color:#b8b6cd}
.orders-summary-item.is-selected{background:linear-gradient(115deg,#1c1425,#0c0b10 90%);border-color:#8d4ab7}
.orders-summary-item.is-selected .orders-summary-label{color:#d0c9e1}
.orders-summary-item strong{color:#f0eff8}
.orders-summary-item.is-selected .orders-summary-indicator{background:#b55de2;box-shadow:none}
.orders-summary-item[data-status=completed]:not(.is-selected) .orders-summary-indicator{background:#54dca6}
.orders-summary-item[data-status=attention]:not(.is-selected) .orders-summary-indicator{background:#eab16a}
.primary-button{background:linear-gradient(180deg,#993ee8,#8530d8);border-color:#a75ce0;color:#fff;box-shadow:inset 0 1px 0 #ffffff12,0 3px 12px #7626ba20}
.primary-button:hover{background:linear-gradient(180deg,#a54df0,#913be2);border-color:#bd81e9}
body :is(.secondary-button,.profile-chip,.search-field,.input-with-prefix,.quantity-control button),.orders-toolbar .orders-export,.orders-select-wrap .order-status-trigger{background:#0a0a0d;border-color:#303036;color:#eeedf7}
body :is(input,textarea,select){background:#09090c;border-color:#303036;color:#eeedf7}
body :is(input,textarea)::placeholder{color:#a6a3bb}
.search-field svg,.input-with-prefix>svg{color:#aaa6c3}
.orders-toolbar{background:#0a0a0c;border-bottom-color:#232327}
.orders-toolbar .search-field{background:#09090c;border-color:#303036}
.orders-toolbar .search-field input::placeholder{color:#b3b0c6}
.orders-select-wrap .order-status-trigger:hover{background:#111115;border-color:#4b4357}
.orders-select-wrap .order-status-trigger[aria-expanded=true]{background:#111015;border-color:#756380}
.orders-list-heading .result-count{background:#17171e;color:#b9b6cb}
.orders-list-heading h2,.section-heading h2,.order-card-heading h2{color:#f0eff8}
.data-table th,.orders-panel .orders-table th{background:#0e0e12;color:#b8b5cc!important;border-bottom-color:#25252b}
.data-table td,.orders-panel .orders-table td{color:#eeedf7!important;border-bottom-color:#222226}
.orders-panel .orders-table .order-number,.order-number{color:#eeedf7!important}
.orders-panel .orders-table .order-created,.orders-panel .orders-table small,.orders-panel .orders-table .order-recipient,.data-table small{color:#aca8bf!important}
.orders-panel .orders-table .is-delivered{color:#86bba3!important}
.orders-panel .orders-table tbody tr:hover td{background:#111016}
.orders-panel .orders-table td>strong{color:#eeedf7}
body .status-pill,body .status-pill.muted,.orders-panel .orders-table .status-pill.muted{background:#181820;border-color:#202028;color:#bebbd1}
body .status-pill.success,.orders-panel .orders-table .status-pill.success{background:#0d241b;border-color:#10291f;color:#54dca6}
body .status-pill.warning,.orders-panel .orders-table .status-pill.warning{background:#281d10;border-color:#3d2d19;color:#eab16a}
body .status-pill.danger,.orders-panel .orders-table .status-pill.danger{background:#29151c;border-color:#42212c;color:#e48a9f}
.order-status-menu,.language-menu,body .modal,body .modal.notification-popover,body .modal.wide:has(.detail-grid){background:#09090b;border-color:#333039;color:#eeedf7}
.language-menu button[aria-checked=true],.status-menu-option[aria-checked=true]{background:#17131d;color:#e0c9ee}
.language-check{stroke:#b580d1}
.status-menu-option{color:#d4d0e1;border-bottom-color:#25242b}
.modal-summary,.detail-grid,.modal:has(.detail-grid) .detail-grid,.scenario-options>button,.cart-lines,.builder-products{background:#0d0d11;border-color:#29282f}
.modal-summary>div>span,.modal:has(.detail-grid) .detail-grid small,.modal:has(.detail-grid) .timeline small,.modal .input-hint,.modal .modal-copy{color:#aaa6be}
.modal .modal-hero h2,.modal h2,.modal:has(.detail-grid) .detail-grid strong{color:#f0eff8}
.modal.notification-popover .notification-list strong{color:#dedbe9}
.modal.notification-popover .notification-list small{color:#a7a1bb}
.metric>small,.metric>span,.resource-tile div>span,.resource-tile small,.overview-period>span,.catalog-filter,.price-note,.input-hint,.field-label,.settings-row label,.wallet-details>div>span,.quota-legend{color:#b1adc4}
.metric>strong,.resource-tile strong,.wallet-big{color:#f0eff8}
.bundle-row{border-bottom-color:#27252e}
.bundle-row.selected{background:#0f0d14;border-color:#82529f}
.bundle-name small,.bundle-price,.table-head{color:#b8b3cb}
.bundle-row.selected .bundle-price{color:#ded1ed}
.bundle-row:after{background:linear-gradient(100deg,#9452c51a,transparent 80%)}
.tab.active{color:#d9c0ec}
.tab.active:after{background:#b36ddd;box-shadow:none}
.segmented{background:#0a0a0d;border-color:#29272f}
.segmented button{color:#a9a5bc}
.segmented button.active{background:#19171f;color:#e4dcec}
.resource-icon{background:#16111d;border-color:#5a3b73;color:#b982dd}
.attention-banner,body[data-view=orders] .orders-attention{background:#1a140c;border-color:#634722}
.attention-banner strong,.attention-banner>.text-button,body[data-view=orders] .orders-attention strong,body[data-view=orders] .orders-attention>.text-button{color:#eab16a}
.attention-banner span,body[data-view=orders] .orders-attention span{color:#b9a58a}
.warning-text{color:#eab16a!important}.success-text{color:#54dca6!important}.danger-text{color:#e48a9f!important}
.footer{border-top-color:#252429;color:#918ba5}
.footer>span:first-child,.footer>a{color:#aaa5bd}
.footer>span:first-child i{color:#817a92}

/* Blend the black matte of existing media into the near-black canvas. */
.brand-logo-full,.krum-stage{mix-blend-mode:screen}
.sidebar .nav-item>.robux-icon{filter:drop-shadow(0 0 4px #ba62f36b);opacity:1}

.sidebar .brand-custom{mix-blend-mode:screen}
