/* Xiaolulu console adapter. Component surfaces only; native layout and status colors remain authoritative. */
html[data-lulu-page="console"][data-lulu-route] {
  --lulu-ui-bg:#f7f5ef; --lulu-ui-paper:#fffdf8; --lulu-ui-ink:#39342b;
  --lulu-ui-muted:#847b6b; --lulu-border:#e9e3d7; --lulu-accent:#926424;
  --lulu-ui-soft:#f4ead3; --lulu-ui-hover:#faf5e9; --lulu-ui-heading:#f6f2e8;
  --lulu-ui-focus:#bb8a3e; --lulu-ui-on-accent:#fffdf8;
}
html.dark[data-lulu-page="console"][data-lulu-route] {
  --lulu-ui-bg:#211e1a; --lulu-ui-paper:#2b2722; --lulu-ui-ink:#eee7dc;
  --lulu-ui-muted:#b9af9d; --lulu-border:#494035; --lulu-accent:#ddb46d;
  --lulu-ui-soft:#403323; --lulu-ui-hover:#353025; --lulu-ui-heading:#322d26;
  --lulu-ui-focus:#ddb46d; --lulu-ui-on-accent:#292216;
}
html[data-lulu-page="console"][data-lulu-route] #app main {background:transparent;color:var(--lulu-ui-ink)}
html[data-lulu-page="console"][data-lulu-route] :is(.card,.modal-content,.select-dropdown-portal) {
  background:var(--lulu-ui-paper)!important; border-color:var(--lulu-border)!important;
  color:var(--lulu-ui-ink); border-radius:14px!important;
}
html[data-lulu-page="console"][data-lulu-route] .card {box-shadow:0 2px 8px #35271204!important}
html[data-lulu-page="console"][data-lulu-route] :is(.card-header,.card-footer,.modal-header,.modal-footer,.select-search) {border-color:var(--lulu-border)!important}
html[data-lulu-page="console"][data-lulu-route] :is(.modal-content,.select-dropdown-portal) {box-shadow:0 12px 40px #1f180f20!important}
html[data-lulu-page="console"][data-lulu-route] :is(.modal-title,h1.text-gray-900,h2.text-gray-900) {color:var(--lulu-ui-ink)!important}
html[data-lulu-page="console"][data-lulu-route] .modal-footer {background:var(--lulu-ui-heading)!important;border-radius:0 0 14px 14px}
html[data-lulu-page="console"][data-lulu-route] :is(.input,.select-trigger,.btn-secondary) {
  background:var(--lulu-ui-paper)!important; border-color:var(--lulu-border)!important;
  color:var(--lulu-ui-ink)!important; border-radius:9px!important; box-shadow:none!important;
}
html[data-lulu-page="console"][data-lulu-route] :is(.input,.select-search-input)::placeholder {color:var(--lulu-ui-muted)!important;opacity:.85}
html[data-lulu-page="console"][data-lulu-route] :is(.input-label,.select-search-input) {color:var(--lulu-ui-ink)!important}
html[data-lulu-page="console"][data-lulu-route] :is(.input-hint,.select-empty,.select-icon) {color:var(--lulu-ui-muted)!important}
html[data-lulu-page="console"][data-lulu-route] .btn-primary {
  background:var(--lulu-accent)!important;color:var(--lulu-ui-on-accent)!important;
  border-radius:9px!important;box-shadow:0 2px 6px #3527120d!important;
}
html[data-lulu-page="console"][data-lulu-route] .btn-primary:hover:not(:disabled) {filter:brightness(.94)}
html[data-lulu-page="console"][data-lulu-route] :is(.btn-secondary,.btn-ghost,.select-trigger):hover:not(:disabled):not(.select-trigger-disabled) {background:var(--lulu-ui-hover)!important;border-color:var(--lulu-ui-muted)!important}
html[data-lulu-page="console"][data-lulu-route] :is(.btn-ghost,.select-option) {color:var(--lulu-ui-ink)!important}
html[data-lulu-page="console"][data-lulu-route] :is(button,a,input,select,textarea):focus-visible {outline:2px solid var(--lulu-ui-focus)!important;outline-offset:3px}
html[data-lulu-page="console"][data-lulu-route] :is(.input:focus,.select-trigger-open) {border-color:var(--lulu-ui-focus)!important;--tw-ring-color:color-mix(in srgb,var(--lulu-ui-focus) 22%,transparent)!important}
html[data-lulu-page="console"][data-lulu-route] :is(.input-error,.select-trigger-error) {border-color:#dc5050!important}
html[data-lulu-page="console"][data-lulu-route] :is(.select-option:hover,.select-option-focused) {background:var(--lulu-ui-hover)!important}
html[data-lulu-page="console"][data-lulu-route] .select-option-selected {background:var(--lulu-ui-soft)!important;color:var(--lulu-accent)!important}
html[data-lulu-page="console"][data-lulu-route] .select-option-group {background:var(--lulu-ui-heading)!important;color:var(--lulu-ui-muted)!important}
html[data-lulu-page="console"][data-lulu-route] :is(.table-wrapper,.table-body) {background:var(--lulu-ui-paper)!important;border-color:var(--lulu-border)!important}
html[data-lulu-page="console"][data-lulu-route] :is(.table-header,.table-header th,th.sticky-header-cell) {background:var(--lulu-ui-heading)!important;color:var(--lulu-ui-muted)!important;border-color:var(--lulu-border)!important}
html[data-lulu-page="console"][data-lulu-route] .table-body tr[data-row-id] {border-color:var(--lulu-border)!important}
html[data-lulu-page="console"][data-lulu-route] .table-body tr[data-row-id]:hover {background:var(--lulu-ui-hover)!important}
html[data-lulu-page="console"][data-lulu-route] .table-body tr[data-row-id][class*="bg-primary-"] {background:var(--lulu-ui-soft)!important}
html[data-lulu-page="console"][data-lulu-route] .table-body .sticky-col {background:var(--lulu-ui-paper)!important}
html[data-lulu-page="console"][data-lulu-route] .table-body tr:hover .sticky-col {background:var(--lulu-ui-hover)!important}
html[data-lulu-page="console"][data-lulu-route] .table-body tr[class*="bg-primary-"] .sticky-col {background:var(--lulu-ui-soft)!important}
html[data-lulu-page="console"][data-lulu-route] .table-body :is(.text-gray-900,.text-gray-800,.text-gray-700) {color:var(--lulu-ui-ink)!important}
html[data-lulu-page="console"][data-lulu-route] :is(.table-body,.modal-body,.layout-section-fixed) :is(.text-gray-500,.text-gray-400) {color:var(--lulu-ui-muted)!important}
html[data-lulu-page="console"][data-lulu-route] .account-category-tabs {border-color:var(--lulu-border)!important;gap:24px}
html[data-lulu-page="console"][data-lulu-route] .account-category-tabs button {color:var(--lulu-ui-muted)!important}
html[data-lulu-page="console"][data-lulu-route] .account-category-tabs button[aria-pressed="true"] {color:var(--lulu-accent)!important;border-bottom-color:var(--lulu-accent)!important}
html[data-lulu-page="console"][data-lulu-route] .account-category-tabs span {color:var(--lulu-ui-muted)!important}
html[data-lulu-page="console"][data-lulu-route] :is(.account-card,.catalog-toolbar) {background:var(--lulu-ui-paper)!important;color:var(--lulu-ui-ink);border-color:var(--lulu-border)!important}
html[data-lulu-page="console"][data-lulu-route] .account-card {border-radius:12px;box-shadow:0 2px 8px #35271204}
html[data-lulu-page="console"][data-lulu-route] :is(.catalog-section-title,.account-card-usage,.account-card-details,.account-card-actions) {border-color:var(--lulu-border)!important}
html[data-lulu-page="console"][data-lulu-route] :is(.account-card-label,.account-card-details>summary) {color:var(--lulu-ui-muted)!important}
html[data-lulu-page="console"][data-lulu-route] .personal-account-card {border-top-color:var(--lulu-accent)!important}
html[data-lulu-page="console"][data-lulu-route] .account-card-selected {background:var(--lulu-ui-soft)!important;border-color:var(--lulu-accent)!important;box-shadow:0 0 0 1px var(--lulu-accent)!important}
html[data-lulu-page="console"][data-lulu-route] :is(#account-card-sort,.code) {background:var(--lulu-ui-heading)!important;border-color:var(--lulu-border)!important;color:var(--lulu-ui-ink)!important}
html[data-lulu-page="console"][data-lulu-route] .account-tools-menu-item:hover {background:var(--lulu-ui-hover)!important}
html[data-lulu-page="console"][data-lulu-route] div:has(>.account-tools-menu-item) {background:var(--lulu-ui-paper)!important;border-color:var(--lulu-border)!important}
html[data-lulu-page="console"][data-lulu-route] .table-page-layout.mobile-mode .layout-section-scrollable .rounded-lg.border.bg-white {background:var(--lulu-ui-paper)!important;border-color:var(--lulu-border)!important;border-radius:12px}
html[data-lulu-page="console"][data-lulu-route] .table-page-layout.mobile-mode .layout-section-scrollable .rounded-lg.border.bg-white[class*="bg-primary-50"] {background:var(--lulu-ui-soft)!important;border-color:var(--lulu-accent)!important}
html[data-lulu-page="console"][data-lulu-route] .layout-section-fixed>.flex.border-t {background:var(--lulu-ui-paper)!important;border-color:var(--lulu-border)!important}
html[data-lulu-page="console"][data-lulu-route] .layout-section-fixed>.flex.border-t :is(.text-gray-700,.text-gray-500) {color:var(--lulu-ui-muted)!important}
html[data-lulu-page="console"][data-lulu-route] .layout-section-fixed>.flex.border-t button {background:var(--lulu-ui-paper)!important;border-color:var(--lulu-border)!important;color:var(--lulu-ui-ink)!important}
html[data-lulu-page="console"][data-lulu-route] .layout-section-fixed>.flex.border-t button[aria-current="page"] {background:var(--lulu-ui-soft)!important;border-color:var(--lulu-accent)!important;color:var(--lulu-accent)!important}
html[data-lulu-page="console"][data-lulu-route] input[type="checkbox"] {accent-color:var(--lulu-accent)}
html[data-lulu-page="console"][data-lulu-route] :is(.table-wrapper,.account-catalog,.modal-body,.select-options) {scrollbar-color:var(--lulu-border) transparent;scrollbar-width:thin}
