/* SOMA · navy, corporate gold and cool mineral neutrals. Shared across services. */
:root,:host {
 --soma-font:Arial,"Helvetica Neue",sans-serif;
 --soma-ink:#193247;--soma-muted:#526779;
 --soma-green:#193b55;--soma-green-dark:#11283b;--soma-green-soft:#eaf0f5;
 --soma-gold:#dbbb2b;--soma-gold-ink:#705711;
 --soma-canvas:#f2f5f7;--soma-surface:#fff;--soma-line:#dbe3e9;--soma-input:#788d9d;
 --soma-accent:#3d1524;--soma-accent-hover:#542136;--soma-accent-soft:#f3edf1;
 --soma-radius:12px;--soma-shadow:0 4px 20px #18324708;
 --ui-ink:var(--soma-ink);--ui-muted:var(--soma-muted);--ui-navy:var(--soma-green-dark);
 --ui-gold:var(--soma-gold);--ui-gold-ink:var(--soma-gold-ink);
 --ui-canvas:var(--soma-canvas);--ui-surface:var(--soma-surface);--ui-line:var(--soma-line);
 --ui-input-line:var(--soma-input);--ui-focus:#426b8c;--ui-shadow:var(--soma-shadow);
}
:host {--ink:var(--soma-ink);--muted:var(--soma-muted);--paper:var(--soma-canvas);--bg:var(--soma-canvas);--line:var(--soma-line);--green:#193b55;--teal:#193b55;--gold:var(--soma-gold);--heading-font:var(--soma-font);color-scheme:light;}
html,body {background:var(--soma-canvas);color:var(--soma-ink);}
body,#soma-launcher,.supplier-auth,.legal-shell,.it-shell,.finance,.supply {font-family:var(--soma-font);-webkit-font-smoothing:antialiased;}
#soma-launcher .sl-home,#soma-launcher .sl-app,.legal-shell,.it-shell,.finance,.supply,#supplier-workspace {background:var(--soma-canvas);color:var(--soma-ink);}
#soma-launcher .sl-brand,.supplier-brand {background:linear-gradient(105deg,#09091f 0%,#251020 52%,#590d16 100%);border-bottom:3px solid var(--soma-gold);color:#fff;}
#soma-launcher .sl-footer,.supplier-footer {background:var(--soma-canvas);color:var(--soma-muted);border-color:var(--soma-line);}
#soma-launcher :is(h1,h2,h3,h4),.legal-shell :is(h1,h2,h3,h4),.it-shell :is(h1,h2,h3,h4),.finance :is(h1,h2,h3,h4),.supply :is(h1,h2,h3,h4) {font-family:var(--soma-font);font-style:normal;color:var(--soma-ink);letter-spacing:-.025em;}
#soma-launcher #catalog .portal-card {--portal-accent:#264a64;--portal-wash:#edf2f6;--portal-edge:#d7e1e9;}
#soma-launcher #catalog :is(.portal-card,.sl-card) {border-radius:var(--soma-radius);border-color:var(--soma-line);box-shadow:var(--soma-shadow);}
#soma-launcher #catalog .portal-card:hover {transform:translateY(-3px);border-color:#859caf;box-shadow:0 10px 28px #19324712;}
#soma-launcher #catalog :is(.portal-title,.portal-card strong,.portal-card h2) {font-family:var(--soma-font);color:var(--soma-ink);}
#soma-launcher .sl-heading h1 {font-size:clamp(32px,3.4vw,48px);font-weight:600;line-height:1.12;letter-spacing:-.045em;}
#soma-launcher #welcome {color:var(--soma-ink);}
#soma-launcher #welcome p,#soma-launcher .sl-heading p {color:var(--soma-muted);}
#soma-launcher .button:not(.subtle),.supplier-auth .button,.supplier-link.button {background:var(--soma-gold);border-color:#b99b20;color:#182b39;font-weight:600;box-shadow:none;}
#soma-launcher .sl-brand .subtle {background:transparent;color:#f5f8fb;border-color:#ffffff66;}
#soma-launcher :is(.sl-back,#legal-back,#it-back,#finance-back,#supply-back),.supplier-back {background:white;color:var(--soma-ink);border:1px solid #9bafbd;border-radius:7px;}
#soma-launcher .button:hover:not(:disabled),.supplier-auth .button:hover:not(:disabled) {filter:brightness(.97);}
#soma-launcher :is(.ficha,.programacion,.arrival,.contract-workspace) {color:var(--soma-ink);}
/* All service workspaces share hierarchy and navigation; chart categories remain untouched. */
.legal-shell .sidebar,.it-shell .sidebar,.mineral-native-analytics .ma-sidebar {background:#142e43;color:#f3f6f9;border-color:#28455c;}
.legal-shell .sidebar .nav,.it-shell .sidebar nav button,.mineral-native-analytics .ma-sidebar nav button {color:#d4e0e9;}
.legal-shell .nav.active,.it-shell nav button.active,.mineral-native-analytics .ma-sidebar nav button[aria-current=page] {background:#29465c;color:#fff;box-shadow:inset 3px 0 var(--soma-gold);}
.legal-shell .nav:hover:not(.active),.it-shell nav button:hover,.mineral-native-analytics .ma-sidebar nav button:hover {background:#254156;color:white;}
.legal-shell :is(.sidebar-caption,.brand-sub,.sidebar-bottom),.it-shell :is(.nav-label,.brand small,.workspace small,.sidebar-note),.mineral-native-analytics :is(.ma-sidebar-label,.ma-sidebar-foot small) {color:#bdcedb;}
.legal-shell .brand,.it-shell .brand,.mineral-native-analytics .ma-brand {color:#e4ca65;}
.legal-shell .brand-sub,.legal-shell .edition span {font-family:var(--soma-font);font-style:normal;}
.legal-shell .sidebar-bottom a,.it-shell .sidebar-note a {color:#e4ca65;}
.legal-shell .topbar,.it-shell .topbar,.mineral-native-analytics .ma-topbar {background:#fff;border-color:var(--soma-line);}
.legal-shell h1,.it-shell .page-heading h1,.finance h1,.supply h1,#soma-launcher .mineral-native-analytics .ma-page-heading h1 {font-family:var(--soma-font);font-size:clamp(27px,2.6vw,36px);font-weight:600;line-height:1.2;letter-spacing:-.035em;color:var(--soma-ink);}
.legal-shell .metric strong,.it-shell .metric strong,.finance .metric strong,.supply .metrics strong,#soma-launcher .mineral-native-analytics .ma-metric>strong {font-family:var(--soma-font);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.035em;}
.legal-shell :is(.metric,.table-panel,.visual-panel,.company-card,.insight),.it-shell :is(.metric,.panel,.recent-card,.filterbar),.finance :is(.metric,.panel,.filters),.supply :is(.metrics article,.filters,.detail),.mineral-native-analytics :is(.ma-metric,.ma-panel,.ma-filters) {border-color:var(--soma-line);border-radius:var(--soma-radius);box-shadow:var(--soma-shadow);}
.legal-shell :is(.subtitle,.sync-note,.breadcrumb,.edition,.eyebrow,.metric small,.chart-caption,.list-caption,.chart-label,.table-note,.footnote,.coverage-note),.it-shell :is(.page-heading p,.sync-date,.metric-label,.metric small,.panel-heading p,.results-caption,.recent-top small,.date-cell,.project-name small,.muted,.nd,.small-explanation,.select-label),.finance :is(.muted,small),.supply :is(.eyebrow,.muted) {color:var(--soma-muted);}
.legal-shell .refresh,.it-shell .primary-button,.mineral-native-analytics .ma-primary,.finance .btn:not(.secondary),.supply .button:not(.secondary) {background:var(--soma-gold);color:#182b39;border:1px solid #b99b20;border-radius:7px;box-shadow:none;font-weight:600;}
.legal-shell :is(input,select),.it-shell :is(input,select),.finance :is(input,select),.supply :is(input,select,textarea) {border-color:var(--soma-input);background:#fff;border-radius:7px;}
.legal-shell table,.it-shell table,.finance table,.supply table,#soma-launcher table {font-variant-numeric:tabular-nums;}
.legal-shell th,.it-shell th,.finance th,.supply th {background:#edf2f6;color:#3e586d;}
.legal-shell :is(th,td),.it-shell :is(th,td),.finance :is(th,td),.supply :is(th,td) {border-color:var(--soma-line);}
.legal-shell .title-dot {color:#997c1b;}
.legal-shell .large-asterisk {color:#c7ad4a;}
.legal-shell .visual-panel {background:#fff;}
.finance {background:var(--soma-canvas);color:var(--soma-ink);}
.finance .finance-service-card {background:white;border-color:var(--soma-line);color:#264a64;}
.finance .tabs a[aria-current=page],.supply .tabs button[aria-current=page] {color:#244b69;border-bottom-color:#b5982c;}
.finance .bars :is(rect,.bar),.finance .donut :is(circle,path) {stroke-linecap:round;}
.supply .detail {background:#fff;border-color:var(--soma-line);}
.supply .draft {background:#edf2f6;}
.supply .metrics article {background:#fff;}
.supplier-auth {color:var(--soma-ink);border-color:var(--soma-line);}
.supplier-auth h1 {font:600 clamp(32px,4vw,46px)/1.12 var(--soma-font);letter-spacing:-.035em;}
.supplier-auth p,.supplier-welcome p {color:var(--soma-muted);}
:where(.legal-shell,.it-shell,.finance,.supply) :is(button,a,input,select,textarea):focus-visible,#soma-launcher :is(button,a,input,select,textarea):focus-visible {outline:3px solid #426b8c;outline-offset:3px;}
@media(pointer:coarse){#soma-launcher :is(button,input,select),#supplier-workspace :is(button,input,select),.supplier-auth :is(button,input,select),.legal-shell :is(button,input,select),.it-shell :is(button,input,select),.finance :is(button,input,select),.supply :is(button,input,select){min-height:44px;}}
@media(prefers-reduced-motion:reduce){#soma-launcher *,.legal-shell *,.it-shell *,.finance *,.supply *{scroll-behavior:auto;transition:none!important;animation:none!important;}}
@media print{:root,:host{--soma-canvas:#fff;--soma-shadow:none}.legal-shell .sidebar,.it-shell .sidebar{background:white;color:#193247}}
/* Clean mineral surfaces; decorative flowers do not identify the product. */
.legal-shell .metric,.it-shell .metric,.finance .metric,.supply .metrics article {background:#fff;color:var(--soma-ink);}
.legal-shell .metric strong,.it-shell .metric strong,.finance .metric strong,.supply .metrics strong {color:var(--soma-ink);}
.legal-shell .insight {background:#edf2f7;color:var(--soma-ink);}
.legal-shell .large-asterisk {display:none;}
.legal-shell .loading-flower {font-size:0;width:24px;height:24px;border:3px solid var(--soma-line);border-top-color:#264a64;border-radius:50%;}
.legal-shell .company-card {background:#fff;}
.supply .metrics article:first-child,.finance .metric.featured {background:#193b55;border-color:#193b55;color:white;}
.supply .metrics article:first-child :is(strong,span,small),.finance .metric.featured :is(strong,span,small) {color:#fff;}
.it-shell .metric.accent {background:#eaf0f5;border-color:#d2dfe9;}
.it-shell .sidebar-note {background:#203d53;}
.it-shell .primary-button:hover {background:#d1b027;color:#182b39;}
.supply .distribution svg {background:#e8edf2;}
#soma-launcher .mineral-native-analytics .ma-sidebar nav button[aria-current],#soma-launcher .mineral-native-analytics .ma-sidebar nav button:hover {background:#29465c;color:white;border-left-color:var(--soma-gold);}
#soma-launcher .mineral-native-analytics .ma-primary,#soma-launcher .mineral-native-analytics .ma-primary:hover {background:var(--soma-gold);color:#182b39;border-color:#b99b20;}
.mineral-native-analytics .ma-metric--accent {background:#eaf0f5;}
.mineral-native-analytics .ma-app {background:var(--soma-canvas);color:var(--soma-ink);}
.mineral-native-analytics .ma-filters {background:#fff;}
#soma-launcher #catalog {background:var(--soma-canvas);}
#soma-launcher .sl-home:has(#catalog:not([hidden])) {background:var(--soma-canvas);}

/* Explicit light-surface navigation; white text is reserved for the corporate header. */
#soma-launcher .sl-content .button.subtle,#soma-launcher #to-modules,#soma-launcher #workspace>#back {background:#fff;color:#3d1524;border:1px solid #a68a93;border-radius:7px;font-weight:600;}
#soma-launcher .sl-content .button.subtle:hover:not(:disabled),#soma-launcher #to-modules:hover {background:#f5edf0;color:#3d1524;border-color:#714654;}
#soma-launcher .sl-content .button.subtle:disabled {color:#66727d;border-color:#c6d0d8;opacity:.65;}
#soma-launcher .dispatch-queue-tabs button[aria-pressed=true],#soma-launcher .roles-tabs button[aria-current=page] {background:#3d1524;color:#fff;border-color:#3d1524;}
#soma-launcher .dispatch-queue-tabs button span {background:#f3ebd4;color:#513b17;}
#soma-launcher .dispatch-spinner {border-top-color:#590d16;}
#soma-launcher .mineral-menu .tpo-brand {background:linear-gradient(105deg,#09091f 0%,#251020 52%,#590d16 100%);border-color:#4b2633;}
#soma-launcher .mineral-menu .tpo-brand :is(.tpo-brand-name,.tpo-hero-note>p) {color:#fff;}
.legal-shell .nav.active,.it-shell nav button.active,#soma-launcher .mineral-native-analytics .ma-sidebar nav button[aria-current] {background:#442034;color:white;}
.it-shell .it-app-art {background:#edf0f5;}
.it-shell .it-app-card {background:white;border-color:var(--soma-line);}
.it-shell .it-app-copy :is(h3,strong),.it-shell .it-launcher-heading h2 {color:var(--soma-ink);font-family:var(--soma-font);}
.it-shell .it-launcher-heading h2 em {color:#70404e;font-style:normal;}
.it-shell .it-dashboards a {color:#4a2332;border-color:#d8c6cc;}
.it-shell .it-dashboards a.active {background:#3d1524;color:#fff;border-color:#3d1524;}
.it-shell .it-launcher {background:var(--soma-canvas);}
.it-shell .it-launcher-heading h2 {font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.2;}
.it-shell .it-launcher-heading h2 em {font-family:var(--soma-font);font-weight:600;font-style:normal;}
/* Shared service sidebars follow the approved night-blue / aubergine / wine identity. */
.legal-shell .sidebar,.it-shell .sidebar,.mineral-native-analytics .ma-sidebar {background:linear-gradient(180deg,#111020 0%,#29121f 100%);border-color:#4b2633;}
.legal-shell .nav:hover:not(.active),.it-shell .sidebar nav button:hover,#soma-launcher .mineral-native-analytics .ma-sidebar nav button:hover {background:#351b2b;color:white;}
.legal-shell .nav.active,.it-shell nav button.active,#soma-launcher .mineral-native-analytics .ma-sidebar nav button[aria-current] {background:#442034;color:white;box-shadow:inset 3px 0 var(--soma-gold);}
.it-shell .sidebar-note {background:#2e1725;}
.it-shell .it-dashboards {position:sticky;top:8px;z-index:25;background:#fff;box-shadow:0 2px 8px #25102010;}

/* Interface review: neutral surfaces and wine controls across all operating phases. */
#soma-launcher :is(.dispatch-shell,.arrival-shell,.contract-shell,.purchase-workspace,.sampling-shell,.plant-transfer-shell){color:var(--soma-ink);font-family:var(--soma-font);}
#soma-launcher :is(.dispatch-shell,.contract-shell){background:var(--soma-canvas);border-color:var(--soma-line);}
#soma-launcher .arrival-shell{background:white;border-color:#b3c0ca;}
#soma-launcher :is(.dispatch-shell,.arrival-shell,.contract-shell) :is(input,select,textarea){color:var(--soma-ink);border-color:var(--soma-input);accent-color:var(--soma-accent);}
#soma-launcher :is(.dispatch-muted,.dispatch-master,.dispatch-facts,.dispatch-info dt,.dispatch-history,.dispatch-empty,.dispatch-pagination,.dispatch-upload small,.arrival-program-facts small,.arrival-origin,.arrival-program-more,.arrival-lot small,.receipt-updated,.purchase-coverage,.purchase-chart-legend){color:var(--soma-muted);}
#soma-launcher :is(.arrival-nav,.arrival-view-switch,.arrival-steps,.agenda-view-switch,.contract-subnav) button{color:var(--soma-ink);}
#soma-launcher .arrival-shell .arrival-nav button[aria-pressed=true],#soma-launcher :is(.arrival-view-switch,.agenda-view-switch) button[aria-pressed=true],#soma-launcher .purchase-workspace .prog-tabs .button[aria-pressed=true],#soma-launcher .contract-subnav button[aria-current=page]{background:var(--soma-accent);color:white;border-color:var(--soma-accent);}
#soma-launcher :is(.dispatch-tabs button[aria-current=true],.contract-nav button[aria-current=page],.arrival-steps button[aria-pressed=true]){color:var(--soma-accent);border-bottom-color:var(--soma-gold);}
#soma-launcher .arrival-shell .arrival-primary{background:var(--soma-gold);border-color:#a98b13;color:#182b39;font-weight:600;}
#soma-launcher .arrival-totals .arrival-pending,#soma-launcher .arrival-report-metrics article:first-child{background:var(--soma-accent);color:white;}
#soma-launcher .arrival-totals .arrival-pending small{color:white;}
#soma-launcher .arrival-choice-buttons input:checked+span,#soma-launcher .inspection-options input:checked+span{background:var(--soma-accent);color:white;border-color:var(--soma-accent);}
#soma-launcher :is(.arrival-empty,.arrival-report-metrics article,.arrival-totals>span,.purchase-total,.agenda-empty){background:#edf2f6;color:var(--soma-ink);}
#soma-launcher .receipt-progress li.reached{border-color:var(--soma-accent);}
#soma-launcher .receipt-progress li[aria-current]{color:var(--soma-accent);}
#soma-launcher :is(.arrival-report-table th,.agenda-daily th){background:#edf2f6;color:#3e586d;}
#soma-launcher .agenda-view-switch{background:#e8e5ec;}
#soma-launcher :is(.agenda-weekday,.agenda-week-header,.agenda-week-corner){background:#edf2f6;color:#465e71;}
#soma-launcher .agenda-day-pad{background:#f5f7f9;}
#soma-launcher .agenda-month-grid{background:var(--soma-line);border-color:var(--soma-line);}
#soma-launcher .agenda-day-number{color:#526779;}
#soma-launcher .agenda-day-today .agenda-day-number{background:var(--soma-accent);color:white;}
#soma-launcher .agenda-week-header.agenda-day-today{background:var(--soma-accent-soft);color:var(--soma-accent);}
#soma-launcher .agenda-hours{background:#f8fafb;color:#526779;}
#soma-launcher .agenda-week-column{border-color:var(--soma-line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 75px,#e3e8ed 75px,#e3e8ed 76px);}
#soma-launcher .agenda-event{background:#edf2f6;border-color:#cfdae3;color:var(--soma-ink);}
#soma-launcher .agenda-event:hover{background:#e4ebf1;border-color:#8ca1b2;}
#soma-launcher .agenda-tooltip{color:var(--soma-ink);border-color:var(--soma-line);}
#soma-launcher :is(.agenda-tooltip dt,.agenda-tooltip-status,.agenda-tooltip>small,.agenda-footnote,.agenda-legend>span,.agenda-metrics span){color:var(--soma-muted);}
#soma-launcher .agenda-daily-open{color:var(--soma-ink);}
#soma-launcher :is(.dispatch-card,.dispatch-identity,.dispatch-profile,.contract-panel){border-color:var(--soma-line);}
#soma-launcher .notification-group{background:white;border:1px solid var(--soma-line);border-radius:12px;margin:14px 0;padding:0 20px;}
#soma-launcher .notification-group>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;cursor:pointer;font-weight:600;list-style:none;}
#soma-launcher .notification-group>summary::after{content:'+';color:var(--soma-accent);font-size:23px;font-weight:400;}
#soma-launcher .notification-group[open]>summary::after{content:'−';}
#soma-launcher .notification-group>summary small{font-weight:400;color:var(--soma-muted);margin-left:auto;}
#soma-launcher .notification-group .prog-table-wrap{margin:0 0 18px;}
#soma-launcher .notification-group input{min-width:0;}
#soma-launcher .notification-save{position:sticky;bottom:12px;width:fit-content;padding:10px;background:#fffffff5;border:1px solid var(--soma-line);border-radius:12px;box-shadow:0 3px 14px #19324712;}
/* Recovered IT applications share the same typography and surfaces. */
.it-shell :is(.infra-page,.audit-page,.cyber){background:var(--soma-canvas);color:var(--soma-ink);}
.it-shell .cyber{--cy-ink:var(--soma-ink);--cy-muted:var(--soma-muted);--cy-gold:#8b6d20;--cy-border:var(--soma-line);}
.it-shell :is(.infra-heading,.audit-heading,.cyber-header) h1{font:600 clamp(27px,2.6vw,36px)/1.2 var(--soma-font);letter-spacing:-.035em;}
.it-shell :is(.infra-heading h1 em,.audit-heading h1 em,.cyber-header h1 em){font:inherit;font-style:normal;color:#70404e;}
.it-shell :is(.infra-stats strong,.infra-site strong,.audit-metric>strong,.audit-assurance>div:nth-child(2)>strong,.audit-card-numbers strong,.audit-iso-themes strong,.cyber-metric strong,.cyber-index){font-family:var(--soma-font);font-weight:600;font-variant-numeric:tabular-nums;color:var(--soma-ink);}
.it-shell :is(.infra-section-title h2,.infra-empty h3,.audit-page h2){font:600 clamp(21px,2vw,26px)/1.3 var(--soma-font);}
.it-shell :is(.audit-metric,.audit-panel,.audit-card,.infra-dialog,.cyber-panel){background:white;border-color:var(--soma-line);}
.it-shell :is(.audit-cut,.audit-decision,.audit-iso-intro,.audit-iso-themes article,.cyber-story,.soc-intro,.infra-configuration){background:#edf2f6;border-color:var(--soma-line);}
.it-shell :is(.audit-page,.infra-page) button{font-family:var(--soma-font);color:var(--soma-ink);border-color:#a2b2c0;background:white;}
.it-shell :is(.audit-tabs button.active,.cyber-tabs button.active,.cyber .soc-selectors button.active,.infra-sections button[aria-pressed=true]){background:var(--soma-accent);border-color:var(--soma-accent);color:white;}
.it-shell :is(.infra-page button.infra-primary,.audit-decision button,.audit-iso-intro button,.audit-card-actions button){background:var(--soma-gold);border-color:#b99b20;color:#182b39;font-weight:600;}
.it-shell .infra-page .infra-site{background:white;border-color:var(--soma-line);}
.it-shell .infra-page .infra-site.selected{background:var(--soma-accent-soft);box-shadow:inset 0 0 0 2px #70404e;}
.it-shell .audit-metric.accent{background:var(--soma-accent);border-color:var(--soma-accent);color:white;}
.it-shell .audit-metric.accent>strong{color:#ead57d;}
.it-shell .audit-metric.accent p{color:#eee5ec;}
.it-shell :is(.infra-caption,.infra-stats small,.infra-table small,.infra-footer,.audit-page small,.audit-page .audit-secondary,.audit-metric p,.audit-panel>p,.audit-domain-bars span,.audit-cut p,.audit-footer){color:var(--soma-muted);}
.it-shell :is(.infra-page a,.audit-page a){color:#583246;}
.it-shell :is(.infra-stats,.infra-stats>div,.infra-inventory,.infra-history,.infra-form-actions){border-color:var(--soma-line);}
.it-shell .infra-dialog-backdrop{background:#160e22a6;}
.it-shell :is(.infra-site strong,.it-app-copy h3){font-family:var(--soma-font);}
.finance .metric.featured em{color:#e3eaf2;}
.finance .btn.secondary,.supply .button.secondary{color:var(--soma-accent);border-color:#a68a93;background:white;}
.finance .tabs a[aria-current=page],.supply .tabs button[aria-current=page]{color:var(--soma-accent);border-bottom-color:var(--soma-gold);}
.supplier-link{color:var(--soma-accent);}
#supplier-workspace .dispatch-shell{background:var(--soma-canvas);color:var(--soma-ink);}
#supplier-workspace :is(.dispatch-tabs button[aria-current=true],.supplier-receipt h2,.supplier-receipt-metrics strong){color:var(--soma-accent);}
@media(max-width:600px){.it-shell .it-dashboards{position:static;}.it-shell :is(.audit-page,.infra-page,.cyber){padding:20px 14px;}#soma-launcher .notification-group{padding:0 14px;}#soma-launcher .notification-group>summary small{font-size:12px;}}

#soma-launcher .mineral-native-analytics :is(.ma-panel,.ma-inventory-hero) h2{font:600 clamp(21px,2vw,25px)/1.35 var(--soma-font);color:var(--soma-ink);}
.mineral-native-analytics .ma-sidebar-foot p{font-family:var(--soma-font);}

#soma-launcher .arrival-shell .button:not(.arrival-primary){background:white;color:var(--soma-accent);border-color:#9b8790;}

.service-loading{min-height:280px;display:grid;align-content:center;justify-items:start;gap:16px;padding:24px;color:var(--soma-ink);}.service-loading p{color:var(--soma-muted);}.service-loading-mark{display:block;width:28px;height:28px;border:3px solid #dbe3e9;border-top-color:var(--soma-accent);border-radius:50%;animation:dispatch-spin .8s linear infinite;}@media(prefers-reduced-motion:reduce){.service-loading-mark{animation:none;}}

#soma-launcher details.hm-notice{display:block;background:white;border:1px solid var(--soma-line);color:var(--soma-ink);margin:16px 0;}#soma-launcher details.hm-notice>summary{cursor:pointer;font-weight:600;min-height:32px;padding:6px 0;}#soma-launcher .hm-layout>nav>button[aria-current]{background:var(--soma-accent-soft);color:var(--soma-accent);border-left-color:var(--soma-gold);}
