/* Eterano v1.15.3 — Danish business identity + local Accounting navigation */

/* Main Accounting sections are available inside Accounting again. They are
   intentionally stronger than the page-specific Reports / Accountant tabs. */
#accountingInternalTabs{
  display:flex!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  margin:0 0 22px!important;
  padding:6px!important;
  border:1px solid var(--line)!important;
  border-radius:15px!important;
  background:color-mix(in srgb,var(--paper) 91%,var(--accent) 9%)!important;
  box-shadow:0 8px 24px rgba(3,18,49,.06)!important;
}
#accountingInternalTabs button{
  min-height:42px;
  padding:10px 15px!important;
  border-radius:10px!important;
  font-weight:850!important;
}
#accountingInternalTabs button.active{
  background:linear-gradient(135deg,var(--accent),var(--accent-2))!important;
  color:#fff!important;
  box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 22%,transparent)!important;
}

/* Page-specific navigation is deliberately quieter so the hierarchy is clear. */
.local-subnav-label1153{
  margin:16px 2px 7px;
  color:var(--muted);
  font-size:.72rem;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
#reportsV1130Tabs,
.accountant-tabs1140{
  background:transparent!important;
  box-shadow:none!important;
  border-color:color-mix(in srgb,var(--line) 82%,transparent)!important;
}
#reportsV1130Tabs button.active,
.accountant-tabs1140 button.active{
  background:var(--accent-soft)!important;
  color:var(--accent)!important;
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)!important;
}

/* Legal identity card in Settings > Business. */
.legal-business-card1153{margin-top:20px}
#legalBusinessForm1153{display:grid;gap:15px}
.legal-address-title1153{padding-top:4px;border-top:1px solid var(--line);margin-top:2px;padding-top:16px}
.legal-same-pickup1153{margin:0}
.legal-address-fields1153{display:grid;gap:14px}
.legal-address-fields1153[hidden]{display:none!important}
.legal-pickup-preview1153{display:grid;gap:5px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--accent-soft)}
.legal-pickup-preview1153[hidden]{display:none!important}
.legal-pickup-preview1153 span{color:var(--muted);font-size:.82rem;line-height:1.4}
.legal-pickup-preview1153 strong{overflow-wrap:anywhere}

/* Keep the legacy controls in the DOM because the existing save handlers read
   them, but expose only the new single-source read-only identity surfaces. */
.identity-source-hidden1153{display:none!important}
.identity-readonly1153{
  min-height:68px;
  display:grid;
  align-content:center;
  gap:4px;
  padding:10px 12px;
  border:1px solid var(--line);
  border-radius:11px;
  background:color-mix(in srgb,var(--paper) 94%,var(--accent) 6%);
}
.identity-readonly1153>span{font-size:.78rem;font-weight:850;color:var(--muted)}
.identity-readonly1153>strong{font-size:.98rem;overflow-wrap:anywhere}
.identity-readonly1153>small{color:var(--muted);line-height:1.35}
.identity-invoice1153{margin-bottom:14px}

@media(min-width:761px){
  #accountingInternalTabs{position:relative;z-index:2}
}

@media(max-width:900px){
  #accountingInternalTabs{overflow-x:auto;flex-wrap:nowrap!important;scrollbar-width:none}
  #accountingInternalTabs::-webkit-scrollbar{display:none}
  #accountingInternalTabs button{white-space:nowrap;flex:0 0 auto}
}

@media(max-width:760px){
  #accountingInternalTabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible}
  #accountingInternalTabs button{width:100%;white-space:normal}
  .legal-business-card1153{margin-top:16px}
}

@media(max-width:430px){
  #accountingInternalTabs{grid-template-columns:1fr!important}
}
