[data-screen-state="minimized"],
[data-screen-state="hidden-by-max"],
[data-screen-state="closed"] {
  display: none !important;
}

[data-screen-state="maximized"] {
  flex: 1 !important;
  min-width: 0 !important;
}

/* ── Screen toolbar buttons ───────────────────────────── */
.sc-toolbar {
  display: flex;
  align-items: center;
  gap: 2px;
}

.sc-btn {
  width: 24px;
  height: 24px;
  border: none;
  background: none;
  border-radius: 4px;
  cursor: pointer;
  color: #94a3b8;
  font-size: 0.85rem;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.12s, color 0.12s;
  flex-shrink: 0;
}

.sc-btn:hover              { background: rgba(0, 0, 0, 0.06);   color: #334155; }

/* ── Restore chip (appears in header when a screen is minimized) ── */
.sc-restore-chip {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 4px 10px 4px 7px;
  border: 1px solid #d7e1eb;
  background: #ffffff;
  border-radius: 20px;
  cursor: pointer;
  color: #475569;
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 1;
  transition: background 0.12s, color 0.12s, border-color 0.12s;
  flex-shrink: 0;
}

.sc-restore-chip:hover {
  background: #f1f5f9;
  border-color: #94a3b8;
  color: #1e293b;
}

.sc-restore-chip svg { flex-shrink: 0; }

[data-theme="dark"] .sc-restore-chip             { background: #161b22; border-color: #30363d; color: #3fb950; }
[data-theme="dark"] .sc-restore-chip:hover       { background: #1c2128; border-color: #3fb950; color: #56d364; }

[data-theme="grey"]   .sc-restore-chip         { background: #22272e; border-color: #444c56; color: #57ab5a; }
[data-theme="grey"]   .sc-restore-chip:hover   { background: #2d333b; border-color: #57ab5a; color: #6bc46e; }
[data-theme="aurora"] .sc-restore-chip         { background: rgba(7,7,26,0.9); border: 1px solid rgba(192,132,252,0.35); color: #c084fc; }
[data-theme="aurora"] .sc-restore-chip:hover   { background: rgba(192,132,252,0.1); border-color: #c084fc; color: #d8a2fc; }
