/* Farm Manager PRO Enterprise 5.9.2 — porządek nawigacji i modułów */
.workspace-tabs592 {
  display: flex;
  flex-wrap: wrap;
  gap: .55rem;
  margin: .75rem 0 1rem;
  padding: .35rem;
  border: 1px solid var(--border, #dfe6e2);
  border-radius: 14px;
  background: rgba(248, 250, 249, .92);
}
.workspace-tabs592 button {
  flex: 1 1 220px;
  min-height: 44px;
  border-radius: 10px;
}
.workspace-tabs592 button.active {
  font-weight: 800;
  box-shadow: inset 0 0 0 2px currentColor;
}
.workspace-tab-panel592.hidden,
.optional-module-hidden592 { display: none !important; }

.section-card592 > .section-title { margin-bottom: 1rem; }
.section-card592 > .section-title p { margin: .35rem 0 0; max-width: 78ch; }

.ksef-inbox-toolbar592 {
  display: grid;
  grid-template-columns: minmax(220px, 2fr) repeat(3, minmax(140px, 1fr));
  gap: .75rem;
  align-items: end;
  margin: 1rem 0 .75rem;
}
.ksef-inbox-management592 { margin-bottom: .65rem; }
.ksef-inbox-counts592 { margin: .25rem 0 .8rem; font-weight: 700; }
.ksef-inbox-actions { min-width: 220px; }
.ksef-inbox-actions .compact { margin: .15rem; }
.ksef-row-hidden { opacity: .62; }
.ksef-row-hidden:hover { opacity: .9; }

.pos-enable-setting592 {
  padding: .8rem 1rem;
  border-radius: 12px;
  background: rgba(15, 118, 110, .06);
  font-weight: 800;
}

.deployment-diagnostics592,
.tax-compliance-details592 {
  overflow: hidden;
}
.deployment-diagnostics592 > summary,
.tax-compliance-details592 > summary {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 1rem;
  list-style: none;
}
.deployment-diagnostics592 > summary::-webkit-details-marker,
.tax-compliance-details592 > summary::-webkit-details-marker { display: none; }
.deployment-diagnostics592 > summary span,
.tax-compliance-details592 > summary span { color: var(--muted, #65736c); font-size: .86rem; }
.deployment-diagnostics592 > .commercial-readiness-card { margin: 0 1rem 1rem; }
.tax-compliance-details592 { margin: 1rem 0; border: 1px solid var(--border, #dfe6e2); border-radius: 14px; }
.tax-compliance-details592 #complianceChecklist { padding: 0 1rem 1rem; }

#invoices .organized-view-content,
#purchaseInvoices .organized-view-content,
#tax .organized-view-content { display: grid; gap: 1rem; }

#newSaleCard592 { scroll-margin-top: 90px; }
#documentsCard, #ksefPurchaseInboxCard592, #taxExportsCard592 { scroll-margin-top: 90px; }

/* Sprzedaż ma pozostać ekranem operacyjnym. Zaawansowana konfiguracja trafia do Ustawień. */
#sales > .section-jumpbar { margin-bottom: 1rem; }
#sales .pos-terminal-card { order: 2; }

@media (max-width: 900px) {
  .ksef-inbox-toolbar592 { grid-template-columns: 1fr 1fr; }
  .ksef-inbox-actions { min-width: 180px; }
}
@media (max-width: 620px) {
  .ksef-inbox-toolbar592 { grid-template-columns: 1fr; }
  .workspace-tabs592 button { flex-basis: 100%; }
  .deployment-diagnostics592 > summary,
  .tax-compliance-details592 > summary { align-items: flex-start; flex-direction: column; }
}

.invoice-help-details592 { margin: .35rem 0 1rem; border: 1px solid var(--border, #dfe6e2); border-radius: 12px; overflow: hidden; }
.invoice-help-details592 > summary { cursor: pointer; display: flex; justify-content: space-between; gap: 1rem; padding: .8rem 1rem; list-style: none; }
.invoice-help-details592 > summary::-webkit-details-marker { display: none; }
.invoice-help-details592 > summary span { color: var(--muted, #65736c); font-size: .84rem; }
.invoice-help-details592 > .ops-notice { margin: 0 .8rem .8rem; }

.settings-save-bar592 { position: sticky; top: 72px; z-index: 12; display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin: 0 0 1rem; padding: .8rem 1rem; border: 1px solid var(--border, #dfe6e2); border-radius: 14px; background: rgba(255,255,255,.96); box-shadow: 0 8px 24px rgba(15,23,42,.07); backdrop-filter: blur(8px); }
.settings-save-bar592 > div { display: grid; gap: .15rem; }
.settings-save-bar592 small { color: var(--muted, #65736c); }
@media (max-width: 620px) { .settings-save-bar592 { position: static; align-items: stretch; flex-direction: column; } }

.settings-original-save-hidden592 { display: none !important; }
.invoice-history-filters592 { margin: .8rem 0 1rem; }
