.sheet-filter-actions, .history-filter-actions { display: flex; gap: 6px; }
.sheet-fixed-inspector { min-height: 32px; padding: 7px 8px; background: #eef2f6; border: 1px solid var(--border); }
.sheet-profile { display: flex; flex-wrap: wrap; gap: 7px 18px; align-items: center; padding: 8px 10px; color: #405066; background: #f5f8fb; border: 1px solid var(--border); font-size: 12px; }
.sheet-profile strong { color: var(--navy); font-size: 14px; }
.sheet-conference-state { margin-left: auto; font-weight: 600; }
.fiscal-sheet-tabs { overflow-x: auto; }
.fiscal-sheet-tabs .tab-button { flex: 0 0 auto; }
.fiscal-sheet-content { height: clamp(260px, calc(100vh - 430px), 520px); min-height: 0; max-height: 520px; overflow: auto; padding: 8px; }
.fiscal-sheet-table { height: 100%; min-height: 0; max-height: 100%; overflow: auto; }
.fiscal-sheet-table td { white-space: nowrap; }
.fiscal-sheet-table td:nth-last-child(1) { max-width: 430px; white-space: normal; }
.fiscal-sheet-history-table { height: 100%; min-height: 0; max-height: 100%; }
.fiscal-sheet-history-table .data-table { min-width: 980px; }
.sheet-summary { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.sheet-conference-bar { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; padding: 8px; background: #f5f8fb; border: 1px solid var(--border); border-bottom: 0; }
.sheet-conference-bar label { font-size: 11px; font-weight: 600; }
.sheet-conference-bar input { flex: 1 1 320px; }
@media (max-width: 1000px) {
  .sheet-summary { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .sheet-conference-state { margin-left: 0; }
}
