.app-work { display: flex; gap: 1rem; align-items: flex-start; }
.app-nav { width: 11rem; flex-shrink: 0; }
.app-nav .btn { display: flex; width: 100%; margin-bottom: 0.35rem; justify-content: flex-start; }
.app-main { min-width: 0; flex: 1; }
.btn[hidden] { display: none !important; }
@media (max-width: 800px) {
  .app-work { flex-direction: column; }
  .app-nav { width: 100%; }
}
.tab-ctl fieldset { border: 0; margin: 0; padding: 0; min-inline-size: 0; }
