.minsec-original { display: none !important; }
.minsec-pair { display: flex; flex: 1 1 auto; min-width: 0; align-items: center; gap: .5rem; }
.minsec-field { display: flex; flex: 1 1 0; min-width: 0; align-items: center; gap: .3rem; }
.minsec-field span { flex: none; font-size: .75rem; color: var(--text-secondary, #94a3b8); }
.minsec-number {
  width: 100%; min-width: 0; min-height: 44px; padding: .5rem .35rem;
  border: 1px solid var(--border-color, rgba(148,163,184,.35)); border-radius: .55rem;
  background: var(--bg-card, #141a23); color: var(--text-primary, #f8fafc);
  text-align: center; font: 600 .9rem ui-monospace, SFMono-Regular, Consolas, monospace;
}
.minsec-number:focus-visible, .minsec-template-button:focus-visible {
  outline: 2px solid #06b6d4; outline-offset: 2px;
}
.minsec-template-group { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .5rem; }
.minsec-template-button {
  min-height: 80px; padding: .75rem; border: 1px solid var(--border-color, rgba(148,163,184,.3));
  border-radius: .75rem; background: rgba(148,163,184,.08); color: var(--text-primary, #f8fafc);
  text-align: left;
}
.minsec-template-button[aria-pressed="true"] { border-color: #06b6d4; background: rgba(6,182,212,.13); }
.minsec-template-button strong, .minsec-template-button small { display: block; }
.minsec-template-button strong { font-size: .9rem; line-height: 1.3; }
.minsec-template-button small { margin-top: .35rem; font-size: .72rem; color: var(--text-secondary, #94a3b8); line-height: 1.4; }
.minsec-template-hint { margin-top: .5rem; font-size: .75rem; color: var(--text-secondary, #94a3b8); }
html.light-mode .minsec-number, .light-mode .minsec-number {
  color: #1e293b !important; background: #fffcf5 !important; border-color: #b9ab95 !important;
}
html.light-mode .minsec-field span, .light-mode .minsec-field span,
html.light-mode .minsec-template-button small, .light-mode .minsec-template-button small,
html.light-mode .minsec-template-hint, .light-mode .minsec-template-hint { color: #475569 !important; }
html.light-mode .minsec-template-button, .light-mode .minsec-template-button {
  color: #1e293b !important; background: #fffaf0 !important; border-color: #c9bba5 !important;
}
html.light-mode .minsec-template-button[aria-pressed="true"],
.light-mode .minsec-template-button[aria-pressed="true"] {
  background: #d9f2f2 !important; border-color: #0891b2 !important;
}
.minsec-admin-stage-row { display: grid !important; grid-template-columns: 32px minmax(0,1fr) minmax(0,1fr) 44px; gap: .75rem !important; align-items: center; }
.minsec-admin-stage-row > :nth-child(1) { grid-column: 1; grid-row: 1; }
.minsec-admin-stage-row > :nth-child(2) { grid-column: 2 / 4; grid-row: 1; width: 100%; }
.minsec-admin-stage-row > :nth-child(3) { grid-column: 1 / 3; grid-row: 2; width: 100%; }
.minsec-admin-stage-row > :nth-child(4) { grid-column: 3 / 5; grid-row: 2; width: 100%; }
.minsec-admin-stage-row > :nth-child(5) { grid-column: 1 / 3; grid-row: 3; width: 100%; }
.minsec-admin-stage-row > :nth-child(6) { grid-column: 3 / 5; grid-row: 3; width: 100%; }
.minsec-admin-stage-row > :nth-child(7) { grid-column: 4; grid-row: 1; width: 44px; min-height: 44px; }
.minsec-admin-module-grid { display: grid !important; grid-template-columns: repeat(2, minmax(0,1fr)) !important; }
.minsec-admin-module-grid > * { grid-column: auto !important; min-width: 0; }
html.light-mode app-admin-formats-tab [data-testid="format-editor-modal"] input:not(.minsec-number),
html.light-mode app-admin-formats-tab [data-testid="format-editor-modal"] select,
html.light-mode app-admin-formats-tab [data-testid="format-editor-modal"] textarea {
  background: #fffcf5 !important; color: #1e293b !important; border-color: #d5c8b2 !important;
}
@media (max-width: 640px) {
  .minsec-template-group { grid-template-columns: 1fr; }
  .minsec-admin-module-grid { grid-template-columns: 1fr !important; }
  .minsec-admin-stage-row { gap: .5rem !important; }
}
