/* Tackora 267 — shared dialog palette. Board dialogs follow the board theme;
   dashboard/admin/shop dialogs follow the existing OS preference. Asset previews keep their own colors. */
:root {
 --ui-panel:#ffffff;--ui-soft:#f3f5f8;--ui-field:#ffffff;--ui-text:#202735;--ui-muted:#596579;--ui-line:#cbd3df;
 --ui-accent:#245baf;--ui-danger:#b42332;--ui-success:#216b43;--ui-warning:#825b13;--ui-scheme:light;
}
.board-page[data-ui-theme="dark"] {
 --ui-panel:#232831;--ui-soft:#2d3541;--ui-field:#1b2028;--ui-text:#eef2f7;--ui-muted:#b8c2d2;--ui-line:#526075;
 --ui-accent:#a1c4ff;--ui-danger:#ffadb5;--ui-success:#9ae1b8;--ui-warning:#f4d08d;--ui-scheme:dark;
}
.board-page[data-ui-theme="light"] {
 --ui-panel:#ffffff;--ui-soft:#f3f5f8;--ui-field:#ffffff;--ui-text:#202735;--ui-muted:#596579;--ui-line:#cbd3df;
 --ui-accent:#245baf;--ui-danger:#b42332;--ui-success:#216b43;--ui-warning:#825b13;--ui-scheme:light;
}
.language-switcher{display:inline-flex;align-items:center;margin:0}.language-switcher label{margin:0}.language-switcher select{min-width:104px;min-height:30px;padding:4px 26px 4px 8px;border:1px solid var(--ui-line);border-radius:7px;background:var(--ui-field);color:var(--ui-text);font:inherit}.auth-language-switcher{position:fixed;top:14px;right:16px;z-index:10}.account-menu-panel .language-switcher{width:100%;padding:6px 0}.account-menu-panel .language-switcher label,.account-menu-panel .language-switcher select{width:100%}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(prefers-color-scheme:dark) {
 .global-ui,.postit-reconnect-modal {
  --ui-panel:#232831;--ui-soft:#2d3541;--ui-field:#1b2028;--ui-text:#eef2f7;--ui-muted:#b8c2d2;--ui-line:#526075;
  --ui-accent:#a1c4ff;--ui-danger:#ffadb5;--ui-success:#9ae1b8;--ui-warning:#f4d08d;--ui-scheme:dark;
 }
}
body:has(.board-page[data-ui-theme="dark"]),body:has(.board-page[data-ui-theme="dark"]) .postit-reconnect-modal {
 --ui-panel:#232831;--ui-soft:#2d3541;--ui-field:#1b2028;--ui-text:#eef2f7;--ui-muted:#b8c2d2;--ui-line:#526075;
 --ui-accent:#a1c4ff;--ui-danger:#ffadb5;--ui-success:#9ae1b8;--ui-warning:#f4d08d;--ui-scheme:dark;
}
body:has(.board-page[data-ui-theme="light"]),body:has(.board-page[data-ui-theme="light"]) .postit-reconnect-modal {
 --ui-panel:#ffffff;--ui-soft:#f3f5f8;--ui-field:#ffffff;--ui-text:#202735;--ui-muted:#596579;--ui-line:#cbd3df;
 --ui-accent:#245baf;--ui-danger:#b42332;--ui-success:#216b43;--ui-warning:#825b13;--ui-scheme:light;
}
/* Administrative form/card variants share the same palette in light and dark dialogs. */
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) :is(input:not([type="color"]):not([type="range"]):not([type="checkbox"]):not([type="radio"]),select,textarea) {background:var(--panel)!important;color:var(--text)!important;border-color:var(--line)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) :is(label,h1,h2,h3,h4) {color:var(--text);}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) :is(input,textarea)::placeholder {color:var(--muted);}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) :is(input[type="checkbox"],input[type="radio"],input[type="range"]) {accent-color:var(--global-accent);}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .topbar {background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .topnav a {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .topnav a.active {color:var(--text)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .pill {background:var(--soft)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .section-title {border-bottom:1px solid var(--line)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .primary-button,
    .app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .secondary-button,
    .app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .mini-button {border:1px solid var(--line)!important;background:var(--panel)!important;color:var(--text)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .stat-card {background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .data-table th {color:var(--muted)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .data-table td {border-bottom:1px solid var(--line)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .usage-track {background:var(--soft)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .policy-grid > div {border:1px solid var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .setting-row {border-bottom:1px solid var(--line)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .storage-card {border:1px solid var(--line)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .filetype-item {border:1px solid var(--line)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .theme-admin-card {border:1px solid var(--line)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .admin-user-card {border:1px solid var(--line)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .tool-section-title {color:var(--muted)!important;border-top:1px solid var(--line)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .empty-state {border:1px dashed var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .mini-button.danger {color:var(--global-danger)!important;border-color:color-mix(in srgb,hsl(0 65% 60%) 45%,var(--line))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .mini-button.active {background:var(--soft)!important;border-color:var(--line)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .theme-tech-note {border:1px solid var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .secondary-button.danger {color:var(--global-danger)!important;border-color:color-mix(in srgb,hsl(0 65% 60%) 45%,var(--line))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .primary-button.danger {border-color:color-mix(in srgb,hsl(0 65% 60%) 45%,var(--line))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .admin-table-wrap {border:1px solid var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .admin-table th,
    .app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .admin-table td {border-bottom:1px solid var(--line)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .admin-table th {background:var(--soft)!important;color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .admin-table tbody tr:hover {background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .admin-status {background:var(--soft)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .admin-status.ok {background:var(--soft)!important;color:var(--global-success)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .admin-status.off {background:var(--soft)!important;color:var(--global-danger)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .admin-help-box {border-left:3px solid color-mix(in srgb,hsl(214 65% 60%) 45%,var(--line))!important;background:var(--soft)!important;color:var(--global-accent)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .admin-modal {background:var(--panel)!important;border:1px solid var(--line)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .admin-modal > header {border-bottom:1px solid var(--line)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .admin-modal-footer {border-top:1px solid var(--line)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .admin-modal-tabs {border-bottom:1px solid var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .admin-modal-tabs button.active {border-color:color-mix(in srgb,hsl(214 65% 60%) 45%,var(--line))!important;color:var(--global-accent)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .admin-modal > header button,
    .app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .admin-modal-maximize {color:var(--text)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .admin-modal > header button:hover,
    .app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .admin-modal-maximize:hover {background:var(--soft)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .theme-editor-step {border:1px solid var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .theme-editor-step b {color:var(--global-accent)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .asset-library-head p {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .asset-guide small {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .postit-detail > header .admin-modal-maximize {color:var(--text)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .postit-detail > header .admin-modal-maximize:hover {background:var(--soft)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .asset-library-tabs button {border:1px solid var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .asset-library-tabs button.active {border-color:color-mix(in srgb,hsl(211 65% 60%) 45%,var(--line))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .theme-association-head p {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .theme-asset-select-card {border:1px solid var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .theme-asset-select-card.selected {border-color:color-mix(in srgb,hsl(213 65% 60%) 45%,var(--line))!important;background:var(--soft)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .theme-asset-select-card small {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .theme-main-tab {border:1px solid var(--line)!important;background:var(--panel)!important;color:var(--text)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .theme-main-tab.active {border-color:color-mix(in srgb,hsl(211 65% 60%) 45%,var(--line))!important;background:var(--soft)!important;color:var(--global-accent)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .theme-association-head p {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .theme-dual-list>section {border:1px solid var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .theme-dual-list>section>header {border-bottom:1px solid var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .theme-dual-item {border:1px solid var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .theme-dual-item.assigned {background:var(--panel)!important;border-color:color-mix(in srgb,hsl(210 65% 60%) 45%,var(--line))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .theme-dual-item small {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .theme-resource-card {border:1px solid var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .modern-file-field input[type="file"] {border:1px dashed var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .modern-file-field input[type="file"]::file-selector-button {border-right:1px solid var(--line)!important;background:var(--soft)!important;color:var(--global-accent)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .modern-file-field input[type="file"]::file-selector-button:hover {background:var(--soft)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .theme-linked-box {border:1px solid var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .theme-linked-box > header small {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .theme-link-chip {border:1px solid var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .theme-link-chip.selected {border-color:color-mix(in srgb,hsl(211 65% 60%) 45%,var(--line))!important;background:var(--soft)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .theme-primary-upload {border:1px dashed var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .theme-primary-upload input[type="file"]::file-selector-button {border:1px solid var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .theme-primary-upload-icon {border:1px solid var(--line)!important;background:var(--panel)!important;color:var(--global-accent)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .theme-primary-upload-icon:hover {background:var(--soft)!important;border-color:var(--line)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .theme-link-chip.available {border-color:color-mix(in srgb,var(--sys-success) 42%,var(--line))!important;background:color-mix(in srgb,var(--sys-success) 12%,var(--panel))!important;color:color-mix(in srgb,var(--sys-success) 72%,var(--text))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .theme-link-chip.available.selected {background:color-mix(in srgb,var(--sys-success) 19%,var(--panel))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .success-message {background:color-mix(in srgb,var(--sys-success) 11%,var(--panel))!important;border-color:color-mix(in srgb,var(--sys-success) 38%,var(--line))!important;color:color-mix(in srgb,var(--sys-success) 78%,var(--text))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .error-message {background:color-mix(in srgb,var(--sys-danger) 10%,var(--panel))!important;border-color:color-mix(in srgb,var(--sys-danger) 38%,var(--line))!important;color:color-mix(in srgb,var(--sys-danger) 78%,var(--text))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .admin-status.ok {background:color-mix(in srgb,var(--sys-success) 13%,var(--panel))!important;border-color:color-mix(in srgb,var(--sys-success) 34%,var(--line))!important;color:color-mix(in srgb,var(--sys-success) 78%,var(--text))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .admin-status.off {background:color-mix(in srgb,var(--sys-neutral) 11%,var(--panel))!important;border-color:color-mix(in srgb,var(--sys-neutral) 31%,var(--line))!important;color:color-mix(in srgb,var(--sys-neutral) 82%,var(--text))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .primary-button.danger {border-color:color-mix(in srgb,var(--sys-danger) 78%,var(--line))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .secondary-button.danger {border-color:color-mix(in srgb,var(--sys-danger) 40%,var(--line))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .theme-revision-row td:first-child {background:linear-gradient(90deg,var(--panel) 0,var(--panel) 75%)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .theme-revision-indent {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .theme-link-chip.available {background:var(--soft)!important;border-color:color-mix(in srgb,hsl(136 65% 60%) 45%,var(--line))!important;color:var(--global-success)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .theme-link-chip.available:hover {background:var(--soft)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .admin-help-box.warning {border-color:color-mix(in srgb,hsl(37 65% 60%) 45%,var(--line))!important;background:var(--soft)!important;color:var(--global-warning)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .audit-filter-bar label {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .audit-filter-bar input,
    .app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .audit-filter-bar select {border:1px solid var(--line)!important;background:var(--panel)!important;color:var(--text)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .postit-login-card {border:1px solid var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .postit-login-mark {color:var(--text)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .postit-login-brand p {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .postit-login-button {border:1px solid var(--line)!important;background:var(--panel)!important;color:var(--text)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .postit-login-button:hover {border-color:var(--line)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .postit-login-button .provider-icon {background:var(--soft)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .postit-login-button small {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .postit-login-error,
    .app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .postit-login-provider-warning {border:1px solid color-mix(in srgb,hsl(0 65% 60%) 45%,var(--line))!important;background:var(--panel)!important;color:var(--global-danger)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .postit-login-provider-warning {border-color:color-mix(in srgb,hsl(41 65% 60%) 45%,var(--line))!important;background:var(--soft)!important;color:var(--global-warning)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .postit-login-footer {border-top:1px solid var(--line)!important;color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .topnav-dropdown > summary {background:var(--panel)!important;color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .topnav-dropdown > summary::after {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .topnav-dropdown > summary:hover,
    .app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .topnav-dropdown > summary.active,
    .app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .topnav-dropdown[open] > summary {background:var(--soft)!important;border-color:var(--line)!important;color:var(--text)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .topnav-dropdown.vendor-nav > summary.active {color:var(--global-accent)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .topnav-dropdown-menu {border:1px solid var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .topnav-dropdown-menu a:hover {background:var(--soft)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .topnav-dropdown-menu a.active {background:var(--soft)!important;color:var(--text)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .account-switcher-trigger {border:1px solid var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .account-switcher-trigger:hover,
    .app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .account-switcher[open] > .account-switcher-trigger {background:var(--panel)!important;border-color:var(--line)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .account-avatar {background:var(--soft)!important;color:var(--global-accent)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .account-summary-text small {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .account-chevron {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .account-menu-panel {border:1px solid var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .account-menu-user small {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .account-menu-label {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .account-workspace-item {background:var(--panel)!important;color:var(--text)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .account-workspace-item:hover {background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .account-workspace-item.active {border-color:var(--line)!important;background:var(--soft)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .account-workspace-item small {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .account-menu-divider {background:var(--soft)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .account-logout {color:var(--global-danger)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .account-logout:hover {background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .settings-panel .admin-action-group {border-top:1px solid var(--line)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .audit-pager select {border:1px solid var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .audit-pager small {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .account-active-workspace {border:1px solid var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .account-active-workspace small {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .audit-pager {border-bottom:1px solid var(--line)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .system-user-memberships {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .system-user-filterbar {border:1px solid var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .system-user-filterbar label {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .system-user-filterbar > span {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .tenant-expand-button {border:1px solid var(--line)!important;background:var(--panel)!important;color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .tenant-expand-button:hover {background:var(--soft)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .tenant-expand-button.expanded {background:var(--soft)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .tenant-user-detail-row > td {background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .tenant-user-detail-grid {border-top:1px solid var(--line)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .tenant-user-detail-card {border:1px solid var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .tenant-user-detail-card small {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .tenant-user-detail-empty {color:var(--muted)!important;border-top:1px solid var(--line)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .license-summary-card {border:1px solid var(--line)!important;background:linear-gradient(145deg,var(--panel),var(--panel))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .license-summary-card > span {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .license-summary-card strong {color:var(--text)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .license-summary-card small {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .license-explanation-grid > div {border:1px solid var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .license-explanation-grid span {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .license-group-head span:not(.pill) {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .license-table code {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .license-value-badge {background:var(--soft)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .license-source-badge {background:var(--soft)!important;color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .license-source-badge.plan {background:var(--soft)!important;color:var(--global-accent)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .license-source-badge.default {background:var(--soft)!important;color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .license-source-badge.override,
    .app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .license-source-badge.tenant,
    .app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .license-source-badge.user {background:color-mix(in srgb,hsl(37 65% 60%) 16%,var(--panel))!important;color:var(--global-warning)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .license-source-badge.product {background:var(--soft)!important;color:var(--global-success)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .license-inline-note {color:var(--global-warning)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .tenant-theme-asset-group {border:1px solid var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .tenant-theme-asset-group-head {border-bottom:1px solid var(--line)!important;background:var(--soft)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .tenant-theme-asset-group-head span:not(.pill) {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .tenant-theme-asset-card {border:1px solid var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .tenant-theme-asset-card-main small {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .dashboard-display-name-row {border:1px solid var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .dashboard-display-name-row.personal {background:linear-gradient(145deg,var(--panel),var(--panel))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .dashboard-display-name-copy small {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .dashboard-display-name-managed {background:var(--soft)!important;color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .dashboard-stat-tile {border:1px solid var(--line)!important;background:linear-gradient(145deg,var(--panel),var(--panel))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .dashboard-stat-tile span {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .dashboard-stat-tile strong {color:var(--text)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .dashboard-receive-tile {border:1px solid var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .dashboard-receive-tile:hover {border-color:var(--line)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .dashboard-receive-tile.locked {background:var(--soft)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .dashboard-receive-tile small {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .brand-home-link:hover {background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .asset-create-intro > div {border:1px solid var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .asset-create-intro > div > span {background:var(--soft)!important;color:var(--global-accent)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .asset-create-intro small {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .asset-create-guide {border:1px solid var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .asset-create-guide > div {background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .asset-create-guide > div:first-child span {color:var(--global-accent)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .asset-create-guide small {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .asset-create-form label > small {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .postit-local-login label {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .postit-local-login input[type="email"],
    .app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .postit-local-login input[type="password"],
    .app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .postit-local-login input[type="text"] {border:1px solid var(--line)!important;background:var(--panel)!important;color:var(--text)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .postit-local-login input:focus {border-color:color-mix(in srgb,hsl(213 65% 60%) 45%,var(--line))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .postit-local-links a,
    .app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .postit-auth-back a {color:var(--global-accent)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .postit-login-separator {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .postit-login-separator::before,
    .app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .postit-login-separator::after {background:var(--soft)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .postit-login-success {border:1px solid color-mix(in srgb,hsl(144 65% 60%) 45%,var(--line))!important;background:var(--soft)!important;color:var(--global-success)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .postit-legal-check a {color:var(--global-accent)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .legal-readonly-field {border:1px solid var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .account-auth-note {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .privacy-page-card {border:1px solid var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .privacy-page-header {border-bottom:1px solid var(--line)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .privacy-meta > span {background:var(--soft)!important;color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .privacy-page-card > section {border-bottom:1px solid var(--line)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .privacy-page-card h2 {color:var(--text)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .privacy-page-card p,
    .app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .privacy-page-card li {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .privacy-loading {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .legal-settings-panel .settings-toggle-copy {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .legal-settings-panel .settings-toggle-copy small {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .tools-catalog-dialog > header small {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .tool-catalog-card {border:1px solid var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .tool-catalog-card:hover {border-color:var(--line)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .tool-catalog-card.is-favorite {border-color:color-mix(in srgb,hsl(45 65% 60%) 45%,var(--line))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .tool-catalog-main small {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .tools-catalog-footer > span {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .theme-resource-main small {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .theme-resource-main code {color:var(--muted)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .theme-resource-actions {border-top:1px solid var(--line)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .user-shop-section-head span {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .user-shop-row {border:1px solid var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .user-shop-row.owned {background:var(--panel)!important;border-color:var(--line)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .user-shop-icon {background:var(--soft)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .user-shop-main small,
    .app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .user-shop-main span {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .user-shop-state {color:var(--global-success)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .dashboard-auth-button {border:1px solid var(--line)!important;background:var(--panel)!important;color:var(--text)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .dashboard-auth-button:hover {border-color:var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .dashboard-auth-icon {background:var(--soft)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .dashboard-auth-button.microsoft .dashboard-auth-icon {background:var(--soft)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .dashboard-auth-button.google .dashboard-auth-icon {background:var(--soft)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .dashboard-auth-button.tackora .dashboard-auth-icon {background:var(--soft)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .audit-summary-card {border:1px solid var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .audit-summary-card span {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .audit-summary-card.error {border-color:color-mix(in srgb,hsl(0 65% 60%) 45%,var(--line))!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .audit-summary-card.error strong {color:var(--global-danger)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .audit-level-badge {background:var(--soft)!important;color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .audit-level-badge.error {background:var(--soft)!important;color:var(--global-danger)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .admin-table tr.audit-row-error td {background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .audit-error-detail {color:var(--global-danger)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .catalog-kind-nav button {border:1px solid var(--line)!important;background:var(--panel)!important;color:var(--global-accent)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .catalog-kind-nav button:hover {border-color:color-mix(in srgb,hsl(211 65% 60%) 45%,var(--line))!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .catalog-kind-nav button.active {border-color:color-mix(in srgb,hsl(209 65% 60%) 45%,var(--line))!important;background:var(--soft)!important;color:var(--global-accent)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .catalog-kind-nav button small {background:var(--soft)!important;color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .catalog-kind-nav button.active small {background:var(--soft)!important;color:var(--global-accent)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .catalog-v2-toolbar > div > span {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .catalog-v2-search {border:1px solid var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .catalog-kpi-row > div {border:1px solid var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .catalog-kpi-row span {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .catalog-item-editor {color:var(--text)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .catalog-editor-tabs {background:var(--panel)!important;border-bottom:1px solid var(--line)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .catalog-editor-tabs button {border:1px solid var(--line)!important;background:var(--panel)!important;color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .catalog-editor-tabs button:hover {border-color:color-mix(in srgb,hsl(211 65% 60%) 45%,var(--line))!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .catalog-editor-tabs button.active {border-color:color-mix(in srgb,hsl(209 65% 60%) 45%,var(--line))!important;background:var(--soft)!important;color:var(--global-accent)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .catalog-default-grid .check-label {border:1px solid var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .catalog-default-grid .check-label small {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .catalog-v2-heading .primary-button,
    .app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .catalog-item-editor .primary-button {border-color:color-mix(in srgb,hsl(209 65% 60%) 45%,var(--line))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .catalog-item-editor .secondary-button {border-color:var(--line)!important;background:var(--panel)!important;color:var(--global-accent)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .order-detail-summary > div {border:1px solid var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .order-detail-summary span {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .order-detail-summary strong {color:var(--global-accent)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .shop-cart-pill {border:1px solid var(--border-color,var(--line))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .catalog-shop-category {border:1px solid var(--border-color,var(--line))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .catalog-shop-category:hover,
    .app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .catalog-shop-category.active {border-color:var(--accent-color,color-mix(in srgb,hsl(38 65% 60%) 45%,var(--line)))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .catalog-shop-card:hover {border-color:color-mix(in srgb,var(--accent-color,color-mix(in srgb,hsl(38 65% 60%) 45%,var(--line))) 50%,transparent)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .shop-owned-badge {color:var(--global-success)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .shop-cart-badge {color:var(--accent-color,var(--global-warning))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .shop-tenant-badge {color:var(--global-accent)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .shop-discount-badge {color:var(--global-danger)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .catalog-cart-row>div:first-child>span {color:var(--global-danger)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .catalog-cart-totals .discount {color:var(--global-success)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .shop-inline-warning {color:var(--global-danger)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .catalog-list-copy small {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .shop-bundle-owned-note {color:var(--global-success)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .catalog-shop-category {border-color:var(--line)!important;background:var(--panel)!important;color:var(--text)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .catalog-shop-category:hover {border-color:var(--line)!important;background:var(--panel)!important;color:var(--text)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .catalog-shop-category.active {border-color:var(--accent-color,color-mix(in srgb,hsl(38 65% 60%) 45%,var(--line)))!important;background:color-mix(in srgb,var(--accent-color,#d99a2b) 9%,var(--panel))!important;color:var(--text)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .catalog-shop-category small {background:var(--soft)!important;color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .catalog-shop-category.active small {background:color-mix(in srgb,var(--accent-color,#d99a2b) 15%,var(--panel))!important;color:var(--global-warning)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .catalog-shop-category:visited {color:var(--text)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .catalog-shop-category.active:visited {color:var(--text)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .content-catalog-pending-note {border:1px solid color-mix(in srgb,hsl(36 65% 60%) 45%,var(--line))!important;background:var(--soft)!important;color:var(--global-warning)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .shop-upcoming-badge {border:1px solid color-mix(in srgb,hsl(39 65% 60%) 45%,var(--line))!important;background:color-mix(in srgb,hsl(46 65% 60%) 16%,var(--panel))!important;color:var(--global-warning)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .catalog-shop-availability.upcoming {background:color-mix(in srgb,hsl(46 65% 60%) 16%,var(--panel))!important;color:var(--global-warning)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .shop-upcoming-notice {border:1px solid color-mix(in srgb,hsl(39 65% 60%) 45%,var(--line))!important;background:color-mix(in srgb,hsl(46 65% 60%) 16%,var(--panel))!important;color:var(--global-warning)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .content-catalog-object-badge.configured {border:1px solid var(--line)!important;background:var(--soft)!important;color:var(--global-success)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .content-catalog-object-badge.configured:hover {border-color:var(--line)!important;background:var(--soft)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .content-catalog-object-badge.pending {border:1px solid color-mix(in srgb,hsl(36 65% 60%) 45%,var(--line))!important;background:var(--soft)!important;color:var(--global-warning)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .asset-editor-tabs {border-bottom:1px solid var(--border-color,var(--line))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .asset-editor-tabs button.active {border-color:var(--border-color,var(--line))!important;color:var(--accent-color,var(--global-warning))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .asset-editor-shop-section {border-top:1px solid var(--border-color,var(--line))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .theme-texture-editor {border:1px solid var(--border-color,var(--line))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .theme-style-grid label>span {color:var(--muted-text,var(--muted))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .catalog-activatable-switch {border:1px solid var(--line)!important;background:var(--panel)!important;color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .asset-editor-tabs button {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .asset-editor-tabs button.active {border-color:var(--line)!important;color:var(--global-warning)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .catalog-lifecycle-banner {border:1px solid color-mix(in srgb,hsl(136 65% 60%) 45%,var(--line))!important;background:var(--soft)!important;color:var(--global-success)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .catalog-lifecycle-banner.blocked {border-color:color-mix(in srgb,hsl(0 65% 60%) 45%,var(--line))!important;background:var(--panel)!important;color:var(--global-danger)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .catalog-lifecycle-banner.scheduled {border-color:color-mix(in srgb,hsl(39 65% 60%) 45%,var(--line))!important;background:var(--soft)!important;color:var(--global-warning)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .content-catalog-object-badge.blocked {border:1px solid color-mix(in srgb,hsl(0 65% 60%) 45%,var(--line))!important;background:var(--panel)!important;color:var(--global-danger)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .content-catalog-object-badge.scheduled {border:1px solid color-mix(in srgb,hsl(39 65% 60%) 45%,var(--line))!important;background:var(--soft)!important;color:var(--global-warning)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .asset-editor-tabs {border-bottom:1px solid var(--line)!important;background:var(--panel)!important;color:var(--text)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .asset-editor-tabs button {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .asset-editor-tabs button:hover:not(:disabled) {background:var(--soft)!important;color:var(--text)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .asset-editor-tabs button.active {border-color:color-mix(in srgb,hsl(214 65% 60%) 45%,var(--line))!important;background:var(--panel)!important;color:var(--global-accent)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .asset-editor-tabs button:disabled {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .account-menu-install {color:var(--text)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .account-menu-install:hover {background:var(--soft)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .account-menu-install > span:first-child {color:var(--global-accent)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .account-menu-install small {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .dice-admin-config .check-label small {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .dice-admin-section {border:1px solid var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .dice-admin-section > header strong {color:var(--global-accent)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .dice-admin-section > header small {color:var(--global-accent)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .shop-dice-face,
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .catalog-sticker-category-badge,
    .app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .shop-sticker-category-badge {border:1px solid var(--line)!important;background:var(--panel)!important;color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .detail-task.is-reorder-target-before::before,
    .app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .detail-task.is-reorder-target-after::after {color:var(--global-accent)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .task-reorder-ghost {color:var(--text)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .task-reorder-ghost::before {background:var(--soft)!important;color:var(--global-accent)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .topnav-dropdown-menu .topnav-menu-link:hover {background:var(--soft)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .catalog-item-editor .catalog-editor-tabs {background:var(--panel-bg,var(--panel))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .asset-editor-card {border:1px solid var(--border-color,var(--line))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .asset-builder-card-heading {border-bottom:1px solid color-mix(in srgb,var(--border-color,var(--line)) 72%,transparent)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .asset-builder-mode-chip {border:1px solid var(--border-color,var(--line))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .catalog-item-editor input[type="color"] {border:1px solid var(--border-color,var(--line))!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .asset-editor-upload-card {border:1px dashed var(--border-color,var(--line))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .asset-editor-upload-card input[type="file"] {border:1px solid var(--border-color,var(--line))!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .asset-editor-upload-card input[type="file"]::file-selector-button {border-right:1px solid var(--line)!important;background:var(--soft)!important;color:var(--global-accent)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .asset-editor-frame {border:1px solid var(--border-color,var(--line))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .asset-editor-tech div {border:1px solid var(--border-color,var(--line))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .catalog-editor-footer {border-top:1px solid var(--border-color,var(--line))!important;background:var(--panel-bg,var(--panel))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .asset-category-sidebar {border:1px solid var(--border-color,var(--line))!important;background:var(--card-bg,var(--panel))!important;color:var(--text-color,var(--global-accent))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .asset-category-choice:hover,
    .app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .asset-category-children button:hover {background:var(--soft)!important;color:var(--text)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .asset-category-choice.active,
    .app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .asset-category-children button.active {background:var(--soft)!important;color:var(--global-accent)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .asset-upload-control {border:1px solid var(--line)!important;background:var(--panel)!important;color:var(--global-accent)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .asset-upload-control:hover {background:var(--soft)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .catalog-shop-toolbar .shop-search-field {border:1px solid var(--line)!important;background:var(--panel)!important;color:var(--global-accent)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .tenant-admin-links>.topnav-menu-link {color:var(--text)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .tenant-admin-links>.topnav-menu-link:hover:not(:disabled) {background:var(--soft)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .tenant-admin-links>.topnav-menu-link:focus-visible {background:var(--soft)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .tenant-admin-links>[role=alert] {color:var(--global-danger)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .catalog-delete-modal .danger-box {border-color:color-mix(in srgb,hsl(0 65% 60%) 45%,var(--line))!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .catalog-delete-modal .danger-box strong {color:var(--global-danger)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .primary-button.danger {border-color:color-mix(in srgb,hsl(0 65% 60%) 45%,var(--line))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .primary-button.danger:hover {border-color:color-mix(in srgb,hsl(0 65% 60%) 45%,var(--line))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .task-reorder-ghost.postit-task-row .postit-task-open {color:var(--text)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .plan-capability-group > h3 {color:var(--text)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .plan-comparison-table th:first-child,
    .app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .plan-comparison-table td:first-child {background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .plan-comparison-table .plan-column small {color:var(--global-accent)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .plan-action-card {border:1px solid var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .plan-action-card.current {border-color:color-mix(in srgb,hsl(212 65% 60%) 45%,var(--line))!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .plan-action-card > div span {color:var(--global-accent)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .plan-action-card p {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .plan-action-card small {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .shop-compatible-addon-list > div {border:1px solid var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .shop-compatible-addon-list small {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .shop-compatible-plan-list > span {border:1px solid var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .plan-switch-item {border:1px solid var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .plan-switch-item.emphasized {border-color:color-mix(in srgb,hsl(212 65% 60%) 45%,var(--line))!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .plan-switch-item small {color:var(--muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .plan-feature-yes {color:var(--global-success)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .plan-feature-no {color:var(--global-danger)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .shop-animated-badge {background:var(--soft)!important;color:var(--global-accent)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .audit-detail-heading small {color:var(--global-accent)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .audit-detail-section {border:1px solid var(--line)!important;background:var(--panel)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .audit-detail-field > span:first-child,
    .app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .audit-detail-text-block > span:first-child {color:var(--global-accent)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .audit-detail-body pre {background:var(--soft)!important;border:1px solid var(--line)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .asset-category-all-divider {background:color-mix(in srgb,var(--border-color,var(--soft)) 82%,transparent)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .account-presence-dot {border:2px solid var(--line)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .dashboard-display-name-cooldown {background:var(--info-soft,var(--soft))!important;border:1px solid var(--border-color,var(--line))!important;color:var(--muted-text,var(--global-accent))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .dashboard-display-name-control input:disabled {background:var(--disabled-bg,var(--soft))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .system-workspace-plan + .system-workspace-plan {border-top:1px solid var(--line,var(--line))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .shop-bundle-component {border:1px solid var(--border-color,color-mix(in srgb,hsl(40 65% 60%) 45%,var(--line)))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .workspace-plan-card {border:1px solid var(--border-color,color-mix(in srgb,hsl(40 65% 60%) 45%,var(--line)))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .bundle-dual-list .theme-dual-item:disabled {color:var(--text-color,var(--text))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .monitor-email-summary article {border:1px solid var(--line)!important;background:var(--panel-bg,var(--panel))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .monitor-email-summary article.warning {border-color:color-mix(in srgb,hsl(34 65% 60%) 45%,var(--line))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .monitor-email-error,
    .app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .monitor-email-message {border:1px solid color-mix(in srgb,hsl(0 65% 60%) 45%,var(--line))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .monitor-email-message {border-color:color-mix(in srgb,hsl(161 65% 60%) 45%,var(--line))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .account-danger-zone {border-top:1px solid color-mix(in srgb,hsl(0 65% 60%) 45%,var(--line))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .dashboard-delete-account {border:1px solid color-mix(in srgb,hsl(0 65% 60%) 45%,var(--line))!important;background:var(--panel)!important;color:var(--global-danger)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .dashboard-delete-account:hover:not(:disabled) {background:var(--soft)!important;border-color:color-mix(in srgb,hsl(0 65% 60%) 45%,var(--line))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .account-delete-warning {border:1px solid color-mix(in srgb,hsl(0 65% 60%) 45%,var(--line))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .account-delete-warning strong {color:var(--global-danger)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .account-delete-summary > div {border:1px solid var(--line)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .monitor-summary > div {border:1px solid var(--line)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .monitor-error,
    .app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .monitor-warning {border:1px solid color-mix(in srgb,hsl(34 65% 60%) 45%,var(--line))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .monitor-error {border-color:color-mix(in srgb,hsl(0 65% 60%) 45%,var(--line))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .monitor-resources article {border:1px solid var(--line)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .monitor-tabs {border:1px solid var(--line)!important;background:var(--soft)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .monitor-tab-button:hover {background:var(--panel)!important;border-color:var(--line)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .monitor-tab-button.active {background:var(--panel-bg,var(--panel))!important;border-color:color-mix(in srgb,hsl(193 65% 60%) 45%,var(--line))!important;color:var(--global-accent)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) :is(.topbar,.page-card,.admin-modal,.auth-card,.postit-auth-card) {background:var(--panel)!important;color:var(--text)!important;border-color:var(--line)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) :is(.admin-modal,.page-card) > :is(header,footer) {background:var(--panel)!important;color:var(--text)!important;border-color:var(--line)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) :is(.secondary-button,.mini-button) {background:var(--soft)!important;color:var(--text)!important;border-color:var(--line)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) :is(.secondary-button,.mini-button):hover:not(:disabled) {background:color-mix(in srgb,var(--text) 10%,var(--soft))!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .primary-button {background:var(--primary)!important;color:#152440!important;border-color:var(--primary)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .primary-button:hover:not(:disabled) {background:color-mix(in srgb,var(--primary) 85%,white)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .primary-button.danger,
    .app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .dashboard-delete-account.confirm {background:#a72f3f!important;color:#fff!important;border-color:var(--global-danger)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .primary-button.danger:hover:not(:disabled) {background:#ba3649!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .brand-mark {color:#1d2430;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .postit-login-mark {color:#2a2f37!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) :is(button,a,input,select,textarea):focus-visible {outline-color:var(--global-accent);}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .admin-table :is(th,td) {border-color:var(--line)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .admin-table tbody tr:hover {background:var(--soft)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .dashboard-delete-account:not(.confirm) {background:var(--error-bg)!important;color:var(--global-danger)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .account-delete-warning strong {color:var(--global-danger)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .monitor-tab-button:hover {background:var(--soft)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .monitor-tab-button.active {background:var(--panel)!important;color:var(--global-accent)!important;}

.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal,.attachment-preview-modal),.postit-reconnect-card {
 --panel:var(--ui-panel);--soft:var(--ui-soft);--text:var(--ui-text);--muted:var(--ui-muted);--line:var(--ui-line);
 --panel-bg:var(--ui-panel);--text-color:var(--ui-text);--border-color:var(--ui-line);--accent-color:var(--ui-accent);
 --global-accent:var(--ui-accent);--global-danger:var(--ui-danger);--global-success:var(--ui-success);--global-warning:var(--ui-warning);
 background:var(--ui-panel)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;color-scheme:var(--ui-scheme);
}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) > :is(header,footer),
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) :is(.admin-modal-body,.admin-modal-footer,.detail-header,.detail-scroll,.detail-footer,.task-detail-modal-body,.task-detail-summary,.admin-modal-tabs,.catalog-editor-footer) {
 background:var(--ui-panel)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;
}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) :is(h1,h2,h3,h4,label,.detail-share-summary,.task-detail-title-editor,.entity-history-head,.theme-association-head) {color:var(--ui-text)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) :is(.admin-muted,.detail-muted,.settings-help,.form-help,.theme-tech-note,.detail-share-summary small,.entity-history-empty) {color:var(--ui-muted)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) :is(input:not([type="color"]):not([type="range"]):not([type="checkbox"]):not([type="radio"]),select,textarea) {
 background:var(--ui-field)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;color-scheme:var(--ui-scheme)!important;
}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) :is(input,textarea)::placeholder {color:var(--ui-muted)!important;opacity:1;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) :is(input[type="checkbox"],input[type="radio"],input[type="range"]) {accent-color:var(--ui-accent);}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) :is(.secondary-button,.mini-button,.entity-history-button,.admin-modal-maximize,.detail-close-button,.schedule-calendar-button) {
 background:var(--ui-soft)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;
}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) > header > button {color:var(--ui-text)!important;background:transparent!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) :is(.secondary-button,.mini-button,.entity-history-button,.admin-modal-maximize,.detail-close-button,.schedule-calendar-button):hover:not(:disabled) {background:color-mix(in srgb,var(--ui-accent) 14%,var(--ui-panel))!important;border-color:var(--ui-accent)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .primary-button:not(.danger) {background:#285caa!important;color:#ffffff!important;border-color:#285caa!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .secondary-button.danger {color:var(--ui-danger)!important;border-color:var(--ui-danger)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) :is(.admin-help-box,.detail-note,.share-summary-box,.share-summary-list,.task-share-summary,.task-detail-shares,.memory-player-option,.detail-task,.file-item,.document-item,.entity-history-entry) {background:var(--ui-soft)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) table {color:var(--ui-text)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) table :is(th,td) {border-color:var(--ui-line)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) table th {background:var(--ui-soft)!important;color:var(--ui-text)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) table td {background:var(--ui-panel)!important;color:var(--ui-text)!important;}
.app-shell :is(.tt-modal,.memory-confirm) button:not(.primary-button):not(.danger) {background:var(--ui-soft)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) :is(.error-message,.danger-message) {background:color-mix(in srgb,var(--ui-danger) 12%,var(--ui-panel))!important;color:var(--ui-danger)!important;border-color:var(--ui-danger)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) .success-message {background:color-mix(in srgb,var(--ui-success) 12%,var(--ui-panel))!important;color:var(--ui-success)!important;border-color:var(--ui-success)!important;}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) :is(button,input,select,textarea):focus-visible {outline:2px solid var(--ui-accent)!important;outline-offset:2px;}
/* Calendar and Gantt controls: one row on PC/tablet, wrapping only when the dialog is too narrow. */
.app-shell .schedule-dates-editor {display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 14px;border-bottom:1px solid var(--ui-line);background:var(--ui-panel);color:var(--ui-text);}
.app-shell .schedule-dates-editor > label {flex:0 0 162px;gap:5px;font-size:12px;font-weight:600;}
.app-shell .schedule-date-control {display:flex;align-items:center;border:1px solid var(--ui-line);border-radius:7px;background:var(--ui-field);overflow:hidden;min-height:34px;}
.app-shell .schedule-date-control input[type="date"] {flex:1;min-width:0;width:124px;max-width:none;margin:0;border:0!important;border-radius:0;padding:6px 8px;font-weight:400;color-scheme:var(--ui-scheme)!important;}
.app-shell .schedule-date-control input::-webkit-calendar-picker-indicator {display:none;}
.app-shell .schedule-calendar-button {display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:6px!important;border:0!important;border-left:1px solid var(--ui-line)!important;border-radius:0!important;}
.app-shell .schedule-calendar-button svg {width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
.app-shell .schedule-gantt-actions {display:flex;flex:0 0 auto;gap:6px;align-items:center;margin-left:auto;}
.app-shell .schedule-gantt-actions button {width:auto!important;min-height:34px;padding:6px 11px!important;margin:0;white-space:nowrap;}
.app-shell .schedule-date-hint {flex-basis:100%;margin:0;color:var(--ui-muted);font-size:11px;opacity:1;}
.app-shell .postit-detail:has(> .schedule-dates-editor) {grid-template-rows:auto auto minmax(0,1fr) auto;}
.app-shell .postit-detail > .detail-header {display:flex;align-items:flex-start;gap:12px;}
.app-shell .postit-detail > .detail-header > div:first-child {flex:1;min-width:0;}
.app-shell .postit-detail .postit-detail-title-input {width:100%;}
.app-shell .schedule-gantt-modal iframe {background:var(--ui-panel)!important;}
@media(max-width:640px) {.app-shell .schedule-gantt-actions{margin-left:0;flex:1 1 100%;}.app-shell .schedule-dates-editor > label{flex:1 1 150px;}}
/* The root cursor manager is authoritative, including over modal/board-specific selectors. */
body.tackora-cursor-overlay-active.tackora-cursor-pack-active[data-tackora-cursor-state],
body.tackora-cursor-overlay-active.tackora-cursor-pack-active[data-tackora-cursor-state] * {cursor:none!important;}
/* Older board-local selectors have higher specificity than the former global cursor override. */
body.tackora-cursor-pack-active[data-tackora-cursor-state] .board-page.has-cursor-pack,
body.tackora-cursor-pack-active[data-tackora-cursor-state] .board-page.has-cursor-pack * {cursor:var(--tackora-active-native-cursor,var(--board-cursor-default,auto))!important;}
body.tackora-cursor-pack-active.tackora-cursor-overlay-active[data-tackora-cursor-state] .board-page.has-cursor-pack,
body.tackora-cursor-pack-active.tackora-cursor-overlay-active[data-tackora-cursor-state] .board-page.has-cursor-pack * {cursor:none!important;}

/* Popovers opened from the board use the same palette as its dialogs. */
.board-shell :is(.context-menu,.board-switcher-menu,.status-badge-menu,.board-hud-panel,.board-tool-side-panel,.control-drawer) {
 --panel:var(--ui-panel);--text:var(--ui-text);--muted:var(--ui-muted);--line:var(--ui-line);--soft:var(--ui-soft);
 background:var(--ui-panel)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;color-scheme:var(--ui-scheme);
}
.board-shell :is(.context-menu,.board-switcher-menu,.status-badge-menu,.board-hud-panel,.board-tool-side-panel,.control-drawer) :is(button:not(.detail-status-badge),label,strong,small) {color:var(--ui-text);}
.board-shell :is(.context-menu,.board-switcher-menu,.status-badge-menu) button:not(.danger-context):not(.status-badge-trigger):not(.color-swatch):not(.visibility-color-swatch) {background:transparent!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;}
.board-shell :is(.context-menu,.board-switcher-menu,.status-badge-menu) button:hover:not(:disabled):not(.color-swatch):not(.visibility-color-swatch) {background:var(--ui-soft)!important;}
.board-shell :is(.context-menu,.board-switcher-menu,.board-hud-panel,.board-tool-side-panel,.control-drawer) :is(input:not([type="color"]):not([type="range"]):not([type="checkbox"]):not([type="radio"]),select,textarea) {background:var(--ui-field)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;}
/* Semantic actions and status chips remain semantic content inside every themed board menu. */
.board-shell :is(.context-menu,.status-badge-menu) .danger-context {background:color-mix(in srgb,var(--ui-danger) 12%,var(--ui-panel))!important;border-color:color-mix(in srgb,var(--ui-danger) 42%,var(--ui-line))!important;color:color-mix(in srgb,var(--ui-danger) 82%,var(--ui-text))!important;}
.board-shell :is(.context-menu,.status-badge-menu) .danger-context:hover:not(:disabled),.board-shell :is(.context-menu,.status-badge-menu) .danger-context:focus-visible {background:color-mix(in srgb,var(--ui-danger) 21%,var(--ui-panel))!important;}
.board-shell :is(.context-menu,.status-badge-menu) .detail-status-badge.is-open {background:color-mix(in srgb,var(--ui-success) 14%,var(--ui-panel))!important;border-color:color-mix(in srgb,var(--ui-success) 40%,var(--ui-line))!important;color:color-mix(in srgb,var(--ui-success) 82%,var(--ui-text))!important;}
.board-shell :is(.context-menu,.status-badge-menu) .detail-status-badge.is-closed {background:color-mix(in srgb,var(--ui-muted) 16%,var(--ui-panel))!important;border-color:color-mix(in srgb,var(--ui-muted) 42%,var(--ui-line))!important;color:color-mix(in srgb,var(--ui-muted) 82%,var(--ui-text))!important;}
.board-shell :is(.context-menu,.status-badge-menu) .detail-status-badge.is-cancelled {background:color-mix(in srgb,var(--ui-danger) 14%,var(--ui-panel))!important;border-color:color-mix(in srgb,var(--ui-danger) 42%,var(--ui-line))!important;color:color-mix(in srgb,var(--ui-danger) 82%,var(--ui-text))!important;}

/* Board context menus expose semantic actions.  Their appearance is derived from
   the central palette rather than from the legacy button/status declarations. */
.board-shell .context-menu {
 --context-danger:var(--sys-danger,var(--ui-danger));
 --context-success:var(--sys-success,var(--ui-success));
 --context-neutral:var(--sys-neutral,var(--ui-muted));
}
.board-shell .context-menu > button.danger-context {
 background:color-mix(in srgb,var(--context-danger) 14%,var(--ui-panel))!important;
 border-color:color-mix(in srgb,var(--context-danger) 46%,var(--ui-line))!important;
 color:color-mix(in srgb,var(--context-danger) 82%,var(--ui-text))!important;
}
.board-shell .context-menu > button.danger-context:is(:hover,:focus-visible):not(:disabled) {
 background:color-mix(in srgb,var(--context-danger) 24%,var(--ui-panel))!important;
}
.board-shell .context-menu .context-status-grid > button {
 background:transparent!important;
 border-color:transparent!important;
}
.board-shell .context-menu .context-status-grid .detail-status-badge.is-open {
 background:color-mix(in srgb,var(--context-success) 16%,var(--ui-panel))!important;
 border-color:color-mix(in srgb,var(--context-success) 46%,var(--ui-line))!important;
 color:color-mix(in srgb,var(--context-success) 82%,var(--ui-text))!important;
}
.board-shell .context-menu .context-status-grid .detail-status-badge.is-closed {
 background:color-mix(in srgb,var(--context-neutral) 18%,var(--ui-panel))!important;
 border-color:color-mix(in srgb,var(--context-neutral) 46%,var(--ui-line))!important;
 color:color-mix(in srgb,var(--context-neutral) 84%,var(--ui-text))!important;
}
.board-shell .context-menu .context-status-grid .detail-status-badge.is-cancelled {
 background:color-mix(in srgb,var(--context-danger) 16%,var(--ui-panel))!important;
 border-color:color-mix(in srgb,var(--context-danger) 46%,var(--ui-line))!important;
 color:color-mix(in srgb,var(--context-danger) 82%,var(--ui-text))!important;
}

/* 270: complete inner surfaces, without recoloring content/asset swatches. */
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) {
 --muted-text:var(--ui-muted);--surface:var(--ui-panel);--input-bg:var(--ui-field);
 --success-bg:color-mix(in srgb,var(--ui-success) 12%,var(--ui-panel));
 --error-bg:color-mix(in srgb,var(--ui-danger) 12%,var(--ui-panel));
}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) :is(.detail-section,.task-detail-section,.audit-detail-section,.tenant-user-detail-card,.board-settings-section,.board-settings-preview-card,.board-share-section) {
 background:var(--ui-panel)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;
}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) :is(.entity-history-summary>div,.order-detail-summary>div,.audit-detail-body pre,.tenant-user-detail-row>td,.board-share-user,.task-revision-item) {
 background:var(--ui-soft)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;
}
.app-shell :is(.admin-modal,.postit-detail,.tt-modal,.memory-confirm,.entity-history-modal) :is(header small,.compact-select>span,.compact-select>small,.entity-history-summary span,.entity-history-summary small,.entity-history-event span,.entity-history-event time,.entity-history-event small,.order-detail-summary span,.tenant-user-detail-card small,.audit-detail-field>span:first-child,.audit-detail-text-block>span:first-child,.detail-task-drag-handle,.task-detail-title-editor>span,.tt-confirm-modal p) {color:var(--ui-muted)!important;}
.app-shell .order-detail-summary strong {color:var(--ui-text)!important;}
.app-shell .catalog-delete-modal .danger-box {background:var(--error-bg)!important;color:var(--ui-text)!important;border-color:var(--ui-danger)!important;}
.app-shell .catalog-delete-modal .danger-box strong {color:var(--ui-danger)!important;}
.app-shell .postit-detail .detail-task.can-reorder:hover {background:color-mix(in srgb,var(--ui-accent) 12%,var(--ui-panel))!important;}
/* Memory's game surface has its own dark skin, independent of board paper color. */
.app-shell .memory-game-layer .memory-confirm {
 --ui-panel:#232831;--ui-soft:#2d3541;--ui-field:#1b2028;--ui-text:#eef2f7;--ui-muted:#b8c2d2;--ui-line:#526075;
 --ui-accent:#f6cf66;--ui-danger:#ffadb5;--ui-success:#9ae1b8;--ui-warning:#f4d08d;--ui-scheme:dark;
}
.app-shell .memory-confirm .memory-player-option.is-selected {border-color:var(--ui-accent)!important;background:color-mix(in srgb,var(--ui-accent) 10%,var(--ui-panel))!important;}
.app-shell .memory-confirm .memory-player-option>label>input[type="checkbox"] {background:var(--ui-field);border-color:var(--ui-line);}
.app-shell .memory-confirm .memory-player-option>label>input[type="checkbox"]:checked {background:var(--ui-accent);border-color:var(--ui-accent);box-shadow:inset 0 0 0 3px var(--ui-field);}
/* Scrollbars: generic UI uses its palette; utility chat/log retains the board's custom colors. */
.app-shell,.app-shell *,.postit-reconnect-card {
 scrollbar-width:thin;scrollbar-color:var(--scroll-thumb,var(--ui-line)) var(--scroll-track,var(--ui-panel));
}
.app-shell ::-webkit-scrollbar {width:11px;height:11px;}
.app-shell ::-webkit-scrollbar-track,.app-shell ::-webkit-scrollbar-corner {background:var(--scroll-track,var(--ui-panel));}
.app-shell ::-webkit-scrollbar-thumb {background:var(--scroll-thumb,var(--ui-line));border:2px solid var(--scroll-track,var(--ui-panel));border-radius:8px;}
.app-shell .board-utilities-panel {
 --scroll-thumb:color-mix(in srgb,var(--utility-text) 45%,var(--utility-panel));--scroll-track:var(--utility-panel);
 color-scheme:var(--ui-scheme);
}
.app-shell .board-utilities-panel .admin-modal {--scroll-thumb:var(--ui-line);--scroll-track:var(--ui-panel);}
/* A swatch is content, including hover/selection: theme rules must not replace its color. */
.board-shell .context-menu .color-swatch {outline-offset:2px;}
.board-shell .context-menu .color-swatch:hover {outline:2px solid var(--ui-accent);}
/* Actual card families found across settings, invitations, catalog, tools and history. */
:is(.app-shell.global-ui,.app-shell .admin-modal,.app-shell .postit-detail,.app-shell .tt-modal) :is(.board-invitation-card,.board-settings-card,.board-settings-product-card,.board-settings-bundle-component,.bundle-v2-item,.dice-style-card,.trash-style-card,.library-object-card,.personal-background-card,.task-revision-list,.task-attachment-table,.task-user-suggestions,.file-drop-control,.mini-upload,.sticker-picker,.sticker-choice) {
 background:var(--ui-panel)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;
}
:is(.app-shell.global-ui,.app-shell .admin-modal,.app-shell .postit-detail,.app-shell .tt-modal) :is(.board-account-workspace-info,.board-delete-target,.board-settings-sidebar,.board-settings-snap-setting,.board-settings-tenant-note,.board-share-slot-badge,.catalog-price-preview,.dice-result-total,.dice-roll-summary,.dice-share-option,.email-template-text-preview,.hotkey-row,.modern-upload-button,.pending-board-share-list,.selected-contact-chip,.settings-area-filter,.settings-tab,.settings-toggle-row,.share-summary-person,.task-attachment-header,.task-revision-header,.version-number,.workspace-membership-badge,.tt-vtt-alias-box) {
 background:var(--ui-soft)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;
}
:is(.app-shell.global-ui,.app-shell .admin-modal,.app-shell .postit-detail,.app-shell .tt-modal) :is(.board-settings-inline-warning,.tool-favorites-warning) {background:color-mix(in srgb,var(--ui-warning) 10%,var(--ui-panel))!important;color:var(--ui-warning)!important;border-color:var(--ui-warning)!important;}
:is(.app-shell.global-ui,.app-shell .admin-modal,.app-shell .postit-detail,.app-shell .tt-modal) :is(.board-settings-card,.board-settings-product-card,.dice-style-card,.trash-style-card,.settings-tab,.sticker-choice):is(.active,.selected,:hover) {border-color:var(--ui-accent)!important;background:color-mix(in srgb,var(--ui-accent) 12%,var(--ui-panel))!important;}
:is(.app-shell.global-ui,.app-shell .admin-modal,.app-shell .postit-detail,.app-shell .tt-modal) :is(.board-invitation-card,.board-settings-card,.board-settings-product-card,.board-settings-bundle-component,.bundle-v2-item,.dice-style-card,.trash-style-card,.library-object-card,.personal-background-card,.settings-toggle-row,.share-summary-person,.task-revision-header) :is(strong,label) {color:var(--ui-text)!important;}
:is(.app-shell.global-ui,.app-shell .admin-modal,.app-shell .postit-detail,.app-shell .tt-modal) :is(.board-invitation-card,.board-settings-card,.board-settings-product-card,.board-settings-bundle-component,.bundle-v2-item,.dice-style-card,.trash-style-card,.library-object-card,.personal-background-card,.settings-toggle-row,.share-summary-person,.task-revision-header) :is(small,p) {color:var(--ui-muted)!important;}
.app-shell .admin-modal .attachment-preview-body {background:var(--ui-soft)!important;}
/* Document/email/asset preview contents keep their own backgrounds and colors. */
/* Board popovers with their own internal containers. */
.board-shell :is(.board-flyout,.board-spray-settings,.lifecycle-panel,.inbox-panel,.tt-fog-panel,.tt-log,.tt-palette) {
 --panel:var(--ui-panel);--text:var(--ui-text);--muted:var(--ui-muted);--line:var(--ui-line);--soft:var(--ui-soft);
 background:var(--ui-panel)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;color-scheme:var(--ui-scheme);
}
.board-shell :is(.lifecycle-footer,.lifecycle-row,.visibility-color-row) {background:var(--ui-soft)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;}
.board-shell :is(.board-flyout,.board-spray-settings,.lifecycle-panel,.inbox-panel,.tt-fog-panel,.tt-log,.tt-palette) :is(input:not([type="color"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]),textarea,select) {background:var(--ui-field)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;}
.board-shell :is(.context-separator,.flyout-separator) {background:var(--ui-line)!important;}

/* 271: rail, drawers and popovers use the same palette as the board dialogs. */
.board-control-layout {
 --control-panel-bg:var(--ui-panel);--control-text:var(--ui-text);--control-line:var(--ui-line);--control-accent:var(--ui-accent);
}
.app-shell .board-control-layout .board-switcher-menu button.board-switcher-option:not(:disabled):is(:hover,:focus-visible,.active) {
 background:color-mix(in srgb,var(--ui-accent) 16%,var(--ui-soft))!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;
}
/* The yellow Notes pad is a paper sample, so its ink cannot inherit toolbar text. */
.board-control-layout .control-notes .toolbar-postit-pad {background:#ffe77a!important;color:#24282d!important;}
.board-control-layout .control-notes .toolbar-postit-pad :is(button,strong) {color:#24282d!important;}
/* Navigation and KPIs are actual nested children, not standalone card classes. */
.app-shell .board-settings-modal .board-settings-sidebar nav button {background:transparent!important;color:var(--ui-text)!important;border-color:transparent!important;opacity:1;}
.app-shell .board-settings-modal .board-settings-sidebar nav button:is(:hover,:focus-visible,.active) {background:color-mix(in srgb,var(--ui-accent) 16%,var(--ui-soft))!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;}
.app-shell .board-settings-modal .board-settings-section-heading :is(strong,b),
.app-shell .board-settings-modal .board-settings-kpi-grid b,
.app-shell .board-settings-modal .board-setting-group>label {color:var(--ui-text)!important;}
.app-shell .board-settings-modal .board-settings-kpi-grid article,
.app-shell .board-settings-modal .board-settings-section-heading>b {background:var(--ui-soft)!important;border-color:var(--ui-line)!important;}
.app-shell .board-settings-modal .board-settings-kpi-grid span,
.app-shell .board-settings-modal .board-settings-section-heading small,
.app-shell .board-settings-modal .board-setting-group>small {color:var(--ui-muted)!important;}

/* Localization administration uses the same semantic surface tokens as the rest of the portal. */
.localization-language-editor {margin-top:16px;padding:16px;border:1px solid var(--ui-line,var(--line));border-radius:10px;background:var(--ui-soft,var(--soft));color:var(--ui-text,var(--text));}
.localization-language-editor h3 {margin:0 0 12px;color:inherit;}
.localization-toolbar {display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:12px;}
.localization-toolbar > label,.localization-toolbar form {display:flex;align-items:flex-end;gap:8px;}
.localization-toolbar label {color:var(--ui-muted,var(--muted));font-size:12px;font-weight:700;}
.localization-toolbar select,.localization-toolbar input,.localization-table textarea {border:1px solid var(--ui-line,var(--line));background:var(--ui-panel,var(--panel));color:var(--ui-text,var(--text));border-radius:7px;}
.localization-toolbar select,.localization-toolbar input {min-height:36px;padding:7px 9px;}
.localization-table-wrap {max-height:64vh;}
.localization-table {min-width:820px;}
.localization-table thead th {position:sticky;top:0;z-index:2;background:var(--ui-soft,var(--soft));}
.localization-table td:first-child {width:42%;}
.localization-table td > code,.localization-table td > small {display:block;overflow-wrap:anywhere;}
.localization-table td > small {margin-top:5px;color:var(--ui-muted,var(--muted));}
.localization-table textarea {width:100%;min-width:280px;padding:8px;resize:vertical;font:inherit;}


/* 290: Shop surfaces use the shared palette; other routes keep their styles. */
.global-ui:has(.shop-page-heading) {
 --card-bg:var(--ui-panel);--input-bg:var(--ui-field);
}
.global-ui:has(.shop-page-heading) :is(.topbar,.asset-category-sidebar,.topnav-dropdown-menu,.account-menu-panel,.account-switcher-trigger) {
 background:var(--ui-panel);color:var(--ui-text);border-color:var(--ui-line);
}
.global-ui:has(.shop-page-heading) .brand-mark {color:#202735;}
.global-ui:has(.shop-page-heading) :is(.brand small,.account-summary-text small,.account-menu-user small,.account-menu-label,.account-active-workspace small,.account-chevron) {color:var(--ui-muted);}
.global-ui:has(.shop-page-heading) :is(.topnav-dropdown > summary,.topnav-dropdown-menu a) {background:transparent;color:var(--ui-text);}
.global-ui:has(.shop-page-heading) .topnav-dropdown > summary::after {color:var(--ui-muted);}
.global-ui:has(.shop-page-heading) :is(.brand-home-link:hover,.topnav-dropdown > summary:hover,.topnav-dropdown > summary.active,.topnav-dropdown[open] > summary,.topnav-dropdown-menu a:hover,.topnav-dropdown-menu a.active,.account-switcher-trigger:hover,.account-switcher[open] > .account-switcher-trigger) {
 background:var(--ui-soft);color:var(--ui-text);border-color:var(--ui-line);
}
.global-ui:has(.shop-page-heading) :is(.account-avatar,.pill) {background:var(--ui-soft);color:var(--ui-accent);}
.global-ui:has(.shop-page-heading) .account-menu-divider {background:var(--ui-line);}
.global-ui:has(.shop-page-heading) .account-active-workspace {background:var(--ui-soft);color:var(--ui-text);border-color:var(--ui-line);}
.global-ui:has(.shop-page-heading) .account-menu-install {background:transparent;color:var(--ui-text);}
.global-ui:has(.shop-page-heading) .account-menu-install:hover {background:var(--ui-soft);}
.global-ui:has(.shop-page-heading) .account-menu-install > span:first-child {color:var(--ui-accent);}
.global-ui:has(.shop-page-heading) .account-menu-install small {color:var(--ui-muted);}
.global-ui:has(.shop-page-heading) .account-logout {color:var(--ui-danger);}
.global-ui:has(.shop-page-heading) .account-logout:hover {background:color-mix(in srgb,var(--ui-danger) 12%,var(--ui-panel));}
.global-ui:has(.shop-page-heading) :is(.asset-category-all-divider,.catalog-shop-section-head,.catalog-shop-card-footer) {border-color:var(--ui-line);}
.global-ui:has(.shop-page-heading) .asset-category-all-divider {background:var(--ui-line);}
.global-ui:has(.shop-page-heading) :is(.asset-category-choice:hover,.asset-category-children button:hover,.asset-category-sidebar > header > button:hover,.asset-category-expand:hover) {
 background:var(--ui-soft);color:var(--ui-text);
}
.global-ui:has(.shop-page-heading) :is(.asset-category-choice.active,.asset-category-children button.active) {
 background:color-mix(in srgb,var(--ui-accent) 14%,var(--ui-panel));color:var(--ui-accent);
}
.global-ui:has(.shop-page-heading) :is(.catalog-shop-toolbar > select,.catalog-shop-toolbar .shop-search-field) {
 background:var(--ui-field);color:var(--ui-text);border-color:var(--ui-line);color-scheme:var(--ui-scheme);
}
.global-ui:has(.shop-page-heading) .shop-search-field > input {color:var(--ui-text);color-scheme:var(--ui-scheme);}
.global-ui:has(.shop-page-heading) .shop-search-field > input::placeholder {color:var(--ui-muted);opacity:1;}
.global-ui:has(.shop-page-heading) .shop-switch-filter .ui-switch {color:var(--ui-muted);}
.global-ui:has(.shop-page-heading) :is(.shop-search-field:focus-within,.asset-category-sidebar button:focus-visible) {
 outline:2px solid var(--ui-accent);outline-offset:2px;
}
.global-ui:has(.shop-page-heading) .catalog-shop-card-actions > .secondary-button {
 background:var(--ui-soft);color:var(--ui-text);border-color:var(--ui-line);
}
.global-ui:has(.shop-page-heading) .catalog-shop-card-actions > .secondary-button:hover:not(:disabled) {
 background:color-mix(in srgb,var(--ui-accent) 14%,var(--ui-panel));border-color:var(--ui-accent);
}
.global-ui:has(.shop-page-heading) :is(.catalog-shop-card-actions,.catalog-cart-panel,.shop-plans-section) .primary-button {
 background:var(--ui-accent);color:var(--ui-panel);border-color:var(--ui-accent);
}
/* Two equivalent navigation actions: equal columns, identical control geometry. */
.global-ui:has(.shop-page-heading) .shop-page-heading {align-items:center;flex-wrap:wrap;}
.global-ui:has(.shop-page-heading) .shop-page-heading > div:first-child {flex:1 1 480px;min-width:0;}
.global-ui:has(.shop-page-heading) .shop-heading-actions {
 display:grid;grid-template-columns:repeat(2,minmax(max-content,1fr)) auto;align-items:center;gap:8px;
}
.global-ui:has(.shop-page-heading) .shop-heading-actions > button {
 display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;
 border:1px solid var(--ui-line);border-radius:7px;background:var(--ui-soft);color:var(--ui-text);
 font-size:13px;font-weight:600;line-height:20px;white-space:nowrap;box-shadow:none;
}
.global-ui:has(.shop-page-heading) .shop-heading-actions > button:hover:not(:disabled) {
 background:color-mix(in srgb,var(--ui-accent) 14%,var(--ui-panel));border-color:var(--ui-accent);
}
.global-ui:has(.shop-page-heading) .shop-heading-actions > button:focus-visible {outline:2px solid var(--ui-accent);outline-offset:2px;}
.global-ui:has(.shop-page-heading) .shop-cart-pill {
 display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-color:var(--ui-line);background:var(--ui-panel);color:var(--ui-text);
}
@media(max-width:700px) {
 .global-ui:has(.shop-page-heading) .shop-heading-actions {width:100%;grid-template-columns:repeat(2,minmax(0,1fr)) auto;}
 .global-ui:has(.shop-page-heading) .shop-heading-actions > button {white-space:normal;align-self:stretch;}
}


/* 292: the vector brand mark owns its silhouette; keep the existing layout sizes. */
.brand-mark:has(> .tackora-brand-image),
.postit-login-mark:has(> .tackora-brand-image),
.postit-startup-logo:has(> .tackora-brand-image) {
 background:transparent!important;
 border:0;
 box-shadow:none;
 border-radius:0;
}
.tackora-brand-image {display:block;width:100%;height:100%;object-fit:contain;}
