/* Shared explorer workbench and financial adaptation. Loaded after feature styles. */
.atlas-site.eclipse-page,.atlas-site.conjunction-page,.atlas-site.financial-page { background:var(--canvas); }
.atlas-site :is(.eclipse-hero,.conjunction-hero) { width:calc(100% - 48px); margin:27px auto 22px; padding:0; color:var(--ink); background:none; border:0; border-radius:0; box-shadow:none; min-height:0; }
.atlas-site :is(.eclipse-hero,.conjunction-hero) h1 { font-size:28px; color:var(--ink); margin:0 0 9px; letter-spacing:-.025em; }
.atlas-site :is(.eclipse-hero,.conjunction-hero) p { font-size:13px; line-height:1.7; color:var(--muted); max-width:90ch; margin:0; }
.atlas-site :is(.eclipse-back,.conjunction-back) { color:var(--accent); font-size:12px; margin-bottom:14px; }
.atlas-site :is(.eclipse-hero-orbit,.conjunction-hero-visual) { display:none; }
.atlas-site :is(.eclipse-workspace,.conjunction-workspace) { display:grid; grid-template-columns:310px minmax(0,1fr); width:calc(100% - 48px); margin:0 auto 35px; border:1px solid var(--line); border-radius:12px; box-shadow:none; background:white; overflow:hidden; }
.atlas-site :is(.eclipse-sidebar,.conjunction-sidebar) { height:auto; max-height:none; min-width:0; padding:22px 18px; border:0; border-right:1px solid var(--line); border-radius:0; background:#fafcfb; overflow:visible; }
.atlas-site :is(.eclipse-sidebar-head,.conjunction-sidebar-head) { margin-bottom:20px; align-items:center; gap:10px; }
.atlas-site :is(.eclipse-sidebar-head,.conjunction-sidebar-head) h2 { font-size:17px; color:var(--ink); margin:0; }
.atlas-site :is(.eclipse-count,.conjunction-count) { font-size:10px; color:var(--accent); background:var(--accent-soft); padding:5px 7px; border-radius:5px; }
.atlas-site :is(.eclipse-filter-group,.conjunction-filter-group) { margin-bottom:15px; }
.atlas-site :is(.eclipse-filter-group,.conjunction-filter-group) label,.atlas-site :is(.eclipse-filter-label,.conjunction-filter-label) { color:var(--ink); font-size:12px; text-transform:none; letter-spacing:0; font-weight:550; margin-bottom:7px; }
.atlas-site :is(.eclipse-search-field,.conjunction-search-field) { position:relative; }
.atlas-site :is(.eclipse-search-field,.conjunction-search-field)>span { display:none; }
.atlas-site :is(.eclipse-sidebar,.conjunction-sidebar) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select) { width:100%; min-height:43px; padding:10px 11px; border:1px solid var(--strong-line); border-radius:8px; color:var(--ink); background:white; font:400 13px/1.4 var(--font); box-shadow:none; }
.atlas-site :is(.eclipse-sidebar,.conjunction-sidebar) :is(input,select):focus-visible { outline:2px solid #398775; outline-offset:1px; }
.atlas-site :is(.eclipse-sidebar,.conjunction-sidebar) input::placeholder { color:var(--subtle); }
.atlas-site :is(.eclipse-calendar-filter,.conjunction-calendar-filter) small,.atlas-site .conjunction-date-limit { display:block; margin-top:6px; color:var(--muted); font-size:11px; line-height:1.5; }
.atlas-site :is(.eclipse-segments,.conjunction-category-tabs) { padding:3px; border:1px solid var(--line); border-radius:8px; background:var(--soft); gap:2px; box-shadow:none; }
.atlas-site :is(.eclipse-segments,.conjunction-category-tabs) button { min-height:37px; padding:6px 5px; background:transparent; border:0; border-radius:6px; color:var(--muted); font:550 11px/1.3 var(--font); box-shadow:none; }
.atlas-site :is(.eclipse-segments,.conjunction-category-tabs) button.active { color:var(--ink); background:#fff; box-shadow:0 2px 4px #1833360d; }
.atlas-site .conjunction-category-tabs { grid-template-columns:1fr 1fr; }
.atlas-site :is(.eclipse-date-grid,.conjunction-date-grid) { gap:9px; }
.atlas-site :is(.eclipse-kind-filter,.conjunction-collapsible-filter) { border:0; border-top:1px solid var(--line); border-radius:0; background:none; margin:12px 0; }
.atlas-site :is(.eclipse-kind-filter,.conjunction-collapsible-filter)>summary { padding:13px 0; min-height:42px; color:var(--ink); font-size:12px; font-weight:600; }
.atlas-site :is(.eclipse-kind-options,.conjunction-collapsible-content) { padding:0 0 12px; }
.atlas-site :is(.eclipse-kind-options,.conjunction-planet-grid,.conjunction-aspect-options) label { display:flex; align-items:center; gap:7px; min-height:37px; padding:6px; font-size:12px; color:var(--ink); border-color:var(--line); background:transparent; border-radius:6px; }
.atlas-site :is(.eclipse-sidebar,.conjunction-sidebar) input[type=checkbox] { width:16px; height:16px; accent-color:var(--accent); }
.atlas-site :is(.conjunction-advanced-filter-content,.conjunction-country-filter) :is(p,small) { font-size:11px; color:var(--muted); }
.atlas-site :is(.eclipse-list-heading,.conjunction-list-heading) { font-size:12px; color:var(--muted); border-color:var(--line); }
.atlas-site :is(.eclipse-list-heading,.conjunction-list-heading) button { min-height:34px; padding:5px 8px; font-size:11px; color:var(--accent); background:transparent; }
.atlas-site :is(.eclipse-list,.conjunction-list) { max-height:410px; overflow-y:auto; padding:0; }
.atlas-site :is(.eclipse-event,.eclipse-event-card,.conjunction-event,.conjunction-event-card) { box-shadow:none; border-radius:8px; border-color:var(--line); }
.atlas-site :is(.eclipse-list,.conjunction-list) :is(strong,h3) { font-size:13px; color:var(--ink); }
.atlas-site :is(.eclipse-list,.conjunction-list) small { font-size:11px; color:var(--muted); }
.atlas-site :is(.eclipse-list-loading,.conjunction-list-loading) { padding:24px 12px; font-size:13px; color:var(--muted); }
.atlas-site :is(.eclipse-load-more,.conjunction-load-more) { min-height:40px; border-radius:8px; font-size:12px; border-color:var(--line); color:var(--accent); background:#fff; }
.atlas-site :is(.eclipse-map-panel,.conjunction-map-panel) { min-width:0; padding:16px; border:0; border-radius:0; background:#fff; }
.atlas-site :is(.eclipse-map-toolbar,.conjunction-map-toolbar) { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:10px; margin:0 0 13px; min-height:44px; }
.atlas-site :is(.eclipse-map-toolbar,.conjunction-map-toolbar) h2 { font-size:16px; color:var(--ink); margin:0; }
.atlas-site :is(.eclipse-view-switch,.conjunction-view-switch) { display:flex; padding:3px; border:1px solid var(--line); border-radius:8px; background:var(--soft); box-shadow:none; }
.atlas-site :is(.eclipse-view-switch,.conjunction-view-switch) button { min-width:42px; min-height:35px; padding:7px 11px; border:0; border-radius:5px; color:var(--muted); background:none; box-shadow:none; font-size:12px; }
.atlas-site :is(.eclipse-view-switch,.conjunction-view-switch) button.active { color:#fff; background:var(--accent); }
.atlas-site :is(.eclipse-map-stage,.conjunction-map-stage) { height:max(520px,calc(100dvh - 260px)); border:1px solid var(--line); border-radius:10px; background:#e3ecea; }
.atlas-site :is(#eclipse-map,#conjunction-map) .maplibregl-canvas { border-radius:10px; }
.atlas-site :is(.eclipse-display-controls,.conjunction-display-controls) { position:absolute; left:12px; top:12px; right:auto; max-width:calc(100% - 65px); width:auto; padding:4px; border:0; border-radius:8px; background:#fff; opacity:1; backdrop-filter:none; box-shadow:0 4px 14px #1833361a; z-index:9; }
.atlas-site :is(.eclipse-display-controls,.conjunction-display-controls)>div { display:flex; flex-wrap:wrap; gap:3px; width:auto; }
.atlas-site :is(.eclipse-display-controls,.conjunction-display-controls) button { min-height:36px; padding:7px 10px; border:0; background:#fff; border-radius:5px; color:var(--ink); font-size:12px; box-shadow:none; flex:none; }
.atlas-site :is(.eclipse-display-controls,.conjunction-display-controls) button.active { background:var(--accent); color:#fff; }
.atlas-site :is(.eclipse-tool-controls,.conjunction-map-controls) { position:absolute; left:12px; top:65px; right:auto; width:275px; max-width:calc(100% - 64px); margin:0; padding:12px; display:none; flex-direction:column; align-items:stretch; gap:12px; background:#fff; opacity:1; backdrop-filter:none; border:0; border-radius:10px; box-shadow:0 8px 25px #18333624; z-index:12; }
.atlas-site .explorer-tools-open :is(.eclipse-tool-controls,.conjunction-map-controls) { display:flex; }
.atlas-site :is(.eclipse-tool-controls,.conjunction-tool-options) button { min-height:40px; white-space:normal; padding:8px 10px; border:1px solid var(--line); border-radius:7px; color:var(--ink); background:white; font-size:12px; box-shadow:none; }
.atlas-site :is(.eclipse-tool-controls,.conjunction-tool-options) button.active { color:var(--accent); background:var(--accent-soft); border-color:#8db6a3; }
.atlas-site .conjunction-tool-options { display:grid; width:100%; gap:6px; }
.atlas-site .conjunction-mode-switch { display:flex; background:var(--soft); border-radius:7px; padding:3px; }
.atlas-site .conjunction-mode-switch button { font-size:12px; min-height:37px; flex:1; padding:7px; box-shadow:none; border:0; color:var(--ink); }
.atlas-site .conjunction-mode-switch button.active { background:var(--accent); color:white; }
.atlas-site .conjunction-angle-options { display:grid; grid-template-columns:1fr 1fr; width:100%; gap:7px; }
.atlas-site .conjunction-angle-options label { display:flex; align-items:center; gap:7px; padding:8px 7px; min-height:40px; border:1px solid var(--line); border-radius:7px; color:var(--ink); background:var(--paper); }
.atlas-site .conjunction-angle-options b { font-size:12px; color:var(--ink); }
.atlas-site .conjunction-angle-options span { display:none; }
.atlas-site :is(.eclipse-map-empty,.conjunction-map-empty) { width:min(360px,calc(100% - 40px)); padding:25px; border:0; border-radius:12px; box-shadow:0 8px 30px #1833361c; background:white; backdrop-filter:none; }
.atlas-site :is(.eclipse-map-empty,.conjunction-map-empty) strong { font-size:18px; color:var(--ink); }
.atlas-site :is(.eclipse-map-empty,.conjunction-map-empty) p { font-size:13px; line-height:1.7; color:var(--muted); }
.atlas-site :is(.eclipse-empty-icon,.conjunction-empty-icon) { width:36px; height:36px; border:0; color:var(--accent); }
.atlas-site :is(.eclipse-empty-icon,.conjunction-empty-icon):before,.atlas-site :is(.eclipse-empty-icon,.conjunction-empty-icon):after { display:none; }
.atlas-site :is(.eclipse-map-legend,.conjunction-map-legend) { font-size:10px; background:#fff; opacity:1; backdrop-filter:none; border:0; border-radius:6px; left:12px; bottom:30px; right:12px; max-width:max-content; padding:9px 11px; gap:9px; color:var(--ink); }
.atlas-site :is(.eclipse-method-note,.conjunction-method-note) { font-size:12px; line-height:1.7; color:var(--muted); margin:15px 0 0; }
.atlas-site :is(.eclipse-map-loading,.conjunction-map-loading) { top:auto; bottom:85px; left:12px; border-radius:8px; background:white; font-size:12px; }
.atlas-site :is(.eclipse-detail-chip,.conjunction-detail-chip) { border:1px solid var(--line); border-radius:8px; background:#fafcfb; }
.atlas-site :is(.eclipse-detail-chip,.conjunction-detail-chip) strong { font-size:13px; }
.atlas-site :is(.eclipse-detail-chip,.conjunction-detail-chip) span { font-size:11px; color:var(--muted); }
.atlas-site .conjunction-city-panel { border:1px solid var(--line); border-radius:9px; background:var(--canvas); }
.atlas-site .conjunction-city-panel>summary { padding:14px; }
.atlas-site .conjunction-city-panel>summary strong { font-size:13px; }
.atlas-site .conjunction-city-panel>summary small { font-size:11px; color:var(--muted); }
.atlas-site .conjunction-city-form { grid-template-columns:1fr 1fr; gap:12px; }
.atlas-site .conjunction-city-form label { font-size:12px; color:var(--ink); }
.atlas-site .conjunction-city-form :is(input,select,button) { min-height:42px; font-size:13px; border-radius:7px; }
.atlas-site .conjunction-city-results p { font-size:12px; color:var(--muted); }
.atlas-site :is(.eclipse-map-panel,.conjunction-map-panel).is-map-fullscreen { padding:0; position:fixed; inset:0; z-index:10000; background:var(--canvas); }
.atlas-site .is-map-fullscreen :is(.eclipse-map-stage,.conjunction-map-stage) { position:absolute; inset:0; height:100%; border:0; border-radius:0; }
.atlas-site .is-map-fullscreen :is(.eclipse-map-toolbar,.conjunction-map-toolbar) { position:absolute; right:12px; top:12px; z-index:15; }
.atlas-site .is-map-fullscreen :is(.eclipse-display-controls,.conjunction-display-controls) { left:12px; top:12px; right:auto; max-width:calc(100% - 135px); }
.atlas-site .is-map-fullscreen :is(.eclipse-tool-controls,.conjunction-map-controls) { top:66px; right:auto; max-width:calc(100% - 24px); }
.explorer-mobile-tabs { display:none; }
.explorer-toolbar-actions { display:flex; align-items:center; gap:8px; }
.explorer-tool-button { display:inline-flex; align-items:center; gap:7px; min-height:40px; padding:8px 12px; border:1px solid var(--line); border-radius:7px; color:var(--ink); background:white; font:550 12px/1.4 var(--font); }
.explorer-tool-button[aria-expanded=true] { background:var(--accent-soft); color:var(--accent); border-color:#91b6a5; }
.explorer-onboarding { font-size:12px; line-height:1.6; color:var(--muted); margin:0 0 19px; padding-bottom:15px; border-bottom:1px solid var(--line); }
.explorer-onboarding strong { color:var(--ink); }
.atlas-site .maplibregl-ctrl-group { border:0; border-radius:7px; background:white; box-shadow:0 4px 14px #1833361c; }
.atlas-site .maplibregl-ctrl-group button { width:36px; height:36px; }
.atlas-site .maplibregl-popup-content { font:13px/1.6 var(--font)!important; border-radius:10px!important; padding:18px 24px 18px 18px!important; box-shadow:0 8px 28px #18333629!important; color:var(--ink); }
.atlas-site .maplibregl-popup-close-button { width:28px; height:28px; color:var(--ink); background:white; border-radius:6px; }
/* Administrative data retains its domain layout and joins the same system. */
.atlas-site.financial-page { --finance-green:var(--accent); --finance-green-dark:var(--accent-hover); --finance-green-pale:var(--accent-soft); --finance-border:var(--line); --finance-bg:var(--canvas); }
.atlas-site .finance-shell { width:calc(100% - 48px); margin:28px auto 45px; min-height:650px; grid-template-columns:155px minmax(0,1fr); border:0; border-radius:0; box-shadow:none; background:none; overflow:visible; }
.atlas-site .finance-sidebar { padding:0 17px 20px 0; color:var(--ink); background:none; border-right:1px solid var(--line); }
.atlas-site .finance-sidebar-head { padding:0 0 17px; border-color:var(--line); }
.atlas-site .finance-sidebar-head strong { color:var(--ink); font-size:15px; }
.atlas-site .finance-sidebar-head small,.atlas-site .finance-orbit,.atlas-site .finance-sidebar-foot { display:none; }
.atlas-site .finance-sidebar nav { margin-top:15px; gap:5px; }
.atlas-site .finance-sidebar nav a { min-height:42px; padding:9px 10px; color:var(--muted); font-size:12px; border-radius:7px; }
.atlas-site .finance-sidebar nav a.is-active { color:var(--accent); background:var(--accent-soft); box-shadow:none; }
.atlas-site .finance-sidebar nav a:hover { color:var(--accent); background:var(--soft); }
.atlas-site .finance-workspace { padding:0 0 35px 25px; }
.atlas-site .finance-page-head h1 { font-size:28px; letter-spacing:-.025em; }
.atlas-site .finance-page-head p { font-size:13px; color:var(--muted); }
.atlas-site .finance-updated { font-size:11px; white-space:normal; }
.atlas-site .finance-updated i { box-shadow:none; }
.atlas-site .finance-filter { padding:15px; background:white; border:1px solid var(--line); border-radius:9px; flex-wrap:wrap; }
.atlas-site .finance-filter-wide { grid-template-columns:repeat(3,minmax(0,1fr)); }
.atlas-site :is(.finance-filter,.finance-form) label { font-size:12px; color:var(--ink); font-weight:550; }
.atlas-site .finance-input { min-height:44px; border-color:var(--strong-line); border-radius:7px; font-size:13px; color:var(--ink); }
.atlas-site .finance-button { min-height:42px; border-radius:7px; font:600 12px/1.4 var(--font); }
.atlas-site .finance-button.primary { color:white; background:var(--accent); box-shadow:none; border:0; }
.atlas-site :is(.finance-card,.finance-partner-card,.finance-kpi) { background:#fff; border:1px solid var(--line); border-radius:10px; box-shadow:none; }
.atlas-site .finance-card-head span,.atlas-site .generator-formula>span,.atlas-site .partner-transparency>span { display:none; }
.atlas-site .finance-card-head h2 { font-size:17px; }
.atlas-site .finance-card-head :is(a,small) { font-size:11px; color:var(--muted); }
.atlas-site .finance-kpi { min-height:120px; padding:17px; }
.atlas-site .finance-kpi span { font-size:12px; color:var(--muted); }
.atlas-site .finance-kpi small { font-size:11px; color:var(--muted); }
.atlas-site .finance-kpi strong { font-size:23px; color:var(--ink); }
.atlas-site :is(.finance-kpi.featured,.finance-kpi.dark) { color:var(--ink); background:var(--accent-soft); border-color:var(--line); box-shadow:none; }
.atlas-site :is(.finance-kpi.featured,.finance-kpi.dark) :is(span,small,strong) { color:var(--ink); }
.atlas-site .finance-table th { padding:12px 10px; color:var(--muted); font-size:11px; letter-spacing:0; text-transform:none; background:#f7faf8; }
.atlas-site .finance-table td { font-size:12px; line-height:1.55; padding:13px 10px; font-variant-numeric:tabular-nums; }
.atlas-site .finance-table td small { color:var(--muted); font-size:11px; }
.atlas-site .status-pill { font-size:10px; border-radius:5px; padding:4px 7px; }
.atlas-site .table-action { min-height:32px; display:inline-flex; align-items:center; font-size:11px; }
.atlas-site :is(.finance-mini-list,.finance-definition-list) :is(strong,b,dd) { font-size:13px; }
.atlas-site :is(.finance-mini-list,.finance-definition-list) :is(small,dt) { color:var(--muted); font-size:11px; }
.atlas-site :is(.finance-note,.finance-alert,.form-errors,.field-error) { font-size:12px!important; }
.atlas-site .finance-tabs button { min-height:40px; font-size:12px; }
.atlas-site .finance-partner-card { padding:19px; }
.atlas-site .finance-partner-card:hover { transform:none; box-shadow:none; border-color:var(--accent); }
.atlas-site .partner-avatar { background:var(--accent-soft); color:var(--accent); font-family:var(--font); border-radius:8px; }
.atlas-site .partner-card-copy h2 { font-size:16px; }
.atlas-site .partner-card-copy :is(p,small) { font-size:11px; color:var(--muted); }
.atlas-site .partner-card-copy>div { font-size:11px; }
.atlas-site :is(.partner-hero,.partner-transparency,.generator-formula) { background:var(--nav); border-radius:12px; box-shadow:none; }
.atlas-site .partner-hero h1 { font-size:30px; letter-spacing:-.025em; }
.atlas-site :is(.partner-transparency,.generator-formula) :is(small,ol) { color:#c3d6cc; font-size:12px; }
.atlas-site .statement-document { border:1px solid var(--line); border-radius:12px; box-shadow:none; padding:30px; }
.atlas-site :is(.statement-summary-grid,.payable-summary,.commission-formula) strong { font-size:16px; }
.atlas-site :is(.statement-summary-grid,.payable-summary,.commission-formula) span { color:var(--muted); font-size:11px; }
.atlas-site :is(.statement-summary-grid .result,.payable-summary .final,.commission-formula .highlight) span { color:#d4e6dd; }
.atlas-site .statement-document-head { border-bottom-width:1px; }
.atlas-site .statement-document-head small { font-size:11px; }
.atlas-site .statement-foot small { font-size:11px; color:var(--muted); }
@media(max-width:1180px) {
  .atlas-site :is(.eclipse-workspace,.conjunction-workspace) { grid-template-columns:280px minmax(0,1fr); }
  .atlas-site .finance-shell { grid-template-columns:1fr; }
  .atlas-site .finance-sidebar { border:0; padding:0; }
  .atlas-site .finance-sidebar-head { display:none; }
  .atlas-site .finance-sidebar nav { display:flex; overflow-x:auto; margin:0 0 24px; }
  .atlas-site .finance-sidebar nav a { flex:none; }
  .atlas-site .finance-workspace { padding-left:0; }
  .atlas-site .finance-partner-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:760px) {
  .atlas-site :is(.eclipse-hero,.conjunction-hero) { width:calc(100% - 32px); margin:23px auto 18px; }
  .atlas-site :is(.eclipse-hero,.conjunction-hero) h1 { font-size:24px; }
  .atlas-site :is(.eclipse-workspace,.conjunction-workspace) { display:flex; flex-direction:column; width:calc(100% - 24px); border:1px solid var(--line); overflow:visible; border-radius:10px; }
  .explorer-mobile-tabs { display:flex; padding:6px; gap:5px; border-bottom:1px solid var(--line); background:white; border-radius:10px 10px 0 0; }
  .explorer-mobile-tabs button { flex:1; min-height:44px; color:var(--muted); background:var(--soft); border:0; border-radius:7px; font:550 13px var(--font); }
  .explorer-mobile-tabs button[aria-pressed=true] { background:var(--accent); color:white; }
  .atlas-site :is(.eclipse-sidebar,.conjunction-sidebar) { padding:22px 17px; margin:0; border:0; border-radius:0 0 10px 10px; }
  .atlas-site :is(.eclipse-map-panel,.conjunction-map-panel) { padding:12px; }
  .atlas-site [data-explorer-view=search] :is(.eclipse-map-panel,.conjunction-map-panel) { display:none; }
  .atlas-site [data-explorer-view=map] :is(.eclipse-sidebar,.conjunction-sidebar) { display:none; }
  .atlas-site :is(.eclipse-map-stage,.conjunction-map-stage) { height:calc(100dvh - 240px); min-height:460px; }
  .atlas-site :is(.eclipse-map-toolbar,.conjunction-map-toolbar) h2 { font-size:15px; }
  .atlas-site :is(.eclipse-map-toolbar,.conjunction-map-toolbar)>div:first-child { flex:1 1 100%; }
  .explorer-toolbar-actions { justify-content:space-between; width:100%; }
  .atlas-site .explorer-onboarding { font-size:13px; }
  .atlas-site :is(.eclipse-list,.conjunction-list) { max-height:430px; }
  .atlas-site :is(.eclipse-display-controls,.conjunction-display-controls) { left:9px; top:9px; right:auto; max-width:calc(100% - 55px); }
  .atlas-site :is(.eclipse-display-controls,.conjunction-display-controls) button { min-height:40px; padding:7px 10px; font-size:12px; }
  .atlas-site :is(.eclipse-tool-controls,.conjunction-map-controls) { top:108px; left:9px; width:270px; max-width:calc(100% - 18px); }
  .atlas-site .is-map-fullscreen :is(.eclipse-map-toolbar,.conjunction-map-toolbar) { top:10px; right:10px; max-width:calc(100% - 20px); }
  .atlas-site .is-map-fullscreen :is(.eclipse-display-controls,.conjunction-display-controls) { top:68px; left:10px; max-width:calc(100% - 20px); }
  .atlas-site .is-map-fullscreen :is(.eclipse-tool-controls,.conjunction-map-controls) { top:166px; left:10px; }
  .atlas-site .finance-shell { width:calc(100% - 32px); margin-top:23px; }
  .atlas-site .finance-filter-wide { grid-template-columns:1fr; }
  .atlas-site .finance-kpi-grid,.atlas-site .finance-kpi-grid.compact-kpis { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .atlas-site .finance-kpi strong { font-size:20px; }
  .atlas-site .finance-page-head h1 { font-size:25px; }
  .atlas-site .finance-partner-grid { grid-template-columns:1fr; }
  .atlas-site .statement-document { padding:22px 16px; }
}
@media print {
  .atlas-site .statement-document { padding:0; border:0; }
}
