/* Log Notes voice dictation — standalone sheet for offline Pi (avoids kiosk.css cache) */

.kiosk-log-note-toolbar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
  margin-bottom: 0.75rem;
}

.kiosk-log-note-label {
  font-size: 1.25rem;
  font-weight: 600;
  margin: 0;
}

.kiosk-log-dictation-hint {
  font-size: 1.125rem;
  line-height: 1.5;
  color: rgb(71 85 105);
  margin: 0 0 0.75rem;
}

.kiosk-log-dictation-status {
  font-size: 1.125rem;
  font-weight: 600;
  color: rgb(51 65 85);
}

.kiosk-log-dictation-error {
  font-size: 1.125rem;
  color: rgb(185 28 28);
  margin: 0 0 0.75rem;
}

.kiosk-log-dictation {
  box-sizing: border-box;
  min-height: 3rem;
  min-width: 10rem;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  gap: 0.625rem;
  border-radius: 0.5rem;
  border: 2px solid rgb(129 140 248);
  background-color: rgb(238 242 255);
  padding: 0.625rem 1.5rem;
  font-family: inherit;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1;
  color: rgb(55 48 163);
  white-space: nowrap;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
}

.kiosk-log-dictation[aria-pressed="true"] {
  border-color: rgb(239 68 68);
  background-color: rgb(254 226 226);
  color: rgb(153 27 27);
}

.kiosk-log-dictation-icon {
  width: 1.5rem;
  height: 1.5rem;
  flex: 0 0 auto;
  display: block;
}

.kiosk-log-dictation-label {
  flex: 0 0 auto;
  line-height: 1;
}
