@import '_content/Blazor.SignaturePad/Blazor.SignaturePad.g22u5lm4z9.bundle.scp.css';

/* /Components/SignaturePad.razor.rz.scp.css */
.signature-pad[b-w780wk4q30]  canvas {
  display: block;
  width: 100%;
  height: 180px;
  background: #fff;
  border: 2px solid var(--line);
  border-radius: 8px;
  touch-action: none;
  cursor: crosshair;
}
/* /Layout/MainLayout.razor.rz.scp.css */
.main-layout-root[b-ji92nr6ue5] {
  min-height: 100vh;
}
.main-layout-root[b-ji92nr6ue5]  .primary-nav .mud-nav-item {
  width: auto;
}
.main-layout-root[b-ji92nr6ue5]  .primary-nav .mud-nav-link {
  white-space: nowrap;
}
.main-layout-root[b-ji92nr6ue5]  .brand {
  white-space: nowrap;
}
.main-layout-root[b-ji92nr6ue5]  .brand-logo {
  flex-shrink: 0;
}
.main-layout-root[b-ji92nr6ue5]  .appbar-preferences,
.main-layout-root .connection-status[b-ji92nr6ue5] {
  flex-shrink: 0;
}
.main-layout-root[b-ji92nr6ue5]  .appbar-divider {
  height: 1.75rem;
  align-self: center;
}
/* /Pages/CompetitionEditor.razor.rz.scp.css */
.competition-editor[b-h5njxcrn9p] {
  min-width: 0;
}
.competition-editor[b-h5njxcrn9p]  .setup-stepper {
  background: var(--surface);
}
.competition-editor[b-h5njxcrn9p]  .mud-stepper-content {
  padding-block: 1.5rem;
}
.competition-editor[b-h5njxcrn9p]  .mud-button-root {
  min-height: 44px;
}
/* /Pages/CompetitionOverview.razor.rz.scp.css */
.manage-page[b-wfji241a0r] {
  min-width: 0;
}
.manage-page[b-wfji241a0r]  .announcement-form .mud-button-root {
  min-height: 44px;
  border-radius: 10px;
}
.manage-page[b-wfji241a0r]  .lifecycle {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 18px;
  padding: 8px;
}
.manage-page[b-wfji241a0r]  .session-avatar {
  color: white;
  background: var(--session-color);
}
.manage-page[b-wfji241a0r]  .session-avatar.emergency {
  background: repeating-linear-gradient(-45deg, var(--session-color) 0 5px, transparent 5px 8px);
  border: 1px solid var(--session-color);
}
/* /Pages/Field.razor.rz.scp.css */
.field-page[b-f4kuwvrc71] {
  min-width: 0;
}
.field-page .visit-fish-list[b-f4kuwvrc71] {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.field-page[b-f4kuwvrc71]  .visit-fish-list .mud-chip {
  margin: 0;
  font-variant-numeric: tabular-nums;
}
.field-page[b-f4kuwvrc71]  .mud-button-root {
  min-height: 48px;
  border-radius: 10px;
}
.field-page[b-f4kuwvrc71]  .large-action {
  min-height: 58px;
  margin-top: 22px;
  font-size: 1rem;
}
/* /Pages/Home.razor.rz.scp.css */
.discovery-page[b-0e0raa8bzw] {
  min-width: 0;
}
.discovery-page .live-dot[b-0e0raa8bzw] {
  display: inline-block;
  width: 0.5rem;
  height: 0.5rem;
  margin-inline-end: 0.45rem;
  border-radius: 50%;
  background: var(--live);
  animation: live-pulse-b-0e0raa8bzw 1.6s ease-in-out infinite;
}
@media (prefers-reduced-motion: reduce) {
  .discovery-page .live-dot[b-0e0raa8bzw] {
    animation: none;
  }
}

@keyframes live-pulse-b-0e0raa8bzw {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.25;
  }
}
/* /Pages/Manage.razor.rz.scp.css */

/* /Pages/Scoreboard.razor.rz.scp.css */
.home-page[b-vxx9rj95p9] {
  min-width: 0;
}
.home-page[b-vxx9rj95p9]  .mud-button-root {
  min-height: 44px;
  padding-inline: 1.1rem;
}
.home-page[b-vxx9rj95p9]  .mud-switch {
  margin: 0;
  color: var(--muted);
}
.home-page[b-vxx9rj95p9]  .empty-state {
  display: grid;
  justify-items: center;
  gap: 14px;
}
.home-page[b-vxx9rj95p9]  .stats-grid {
  margin-bottom: 18px;
}
.home-page[b-vxx9rj95p9]  .stats-grid .mud-card {
  height: 100%;
}
.home-page[b-vxx9rj95p9]  .stats-grid .mud-typography-h4 {
  margin-block: 8px 5px;
  font-variant-numeric: tabular-nums;
}
.home-page[b-vxx9rj95p9]  .workspace-grid > .mud-grid-item {
  min-width: 0;
}
.home-page[b-vxx9rj95p9]  .board-panel,
.home-page[b-vxx9rj95p9]  .feed-panel {
  height: 100%;
  overflow: hidden;
}
.home-page[b-vxx9rj95p9]  .feed-item {
  position: relative;
  padding: 16px 18px 16px 24px;
  border-bottom: 1px solid var(--line);
}
.home-page[b-vxx9rj95p9]  .feed-item::before {
  content: "";
  position: absolute;
  inset: 10px auto 10px 0;
  width: 4px;
  border-radius: 0 4px 4px 0;
  background: var(--session-color);
}
.home-page[b-vxx9rj95p9]  .feed-item.announcement::before {
  background: var(--primary);
}
.home-page[b-vxx9rj95p9]  .feed-item.session-emergency::before {
  background: repeating-linear-gradient(-45deg, var(--session-color) 0 4px, var(--surface) 4px 7px);
}
.home-page[b-vxx9rj95p9]  .fish-session > .mud-stack {
  margin-bottom: 4px;
}
.home-page[b-vxx9rj95p9]  .fish-session > .mud-stack > span {
  width: 12px;
  height: 12px;
  flex: 0 0 auto;
  border-radius: 4px;
  background: var(--session-color);
}
.home-page[b-vxx9rj95p9]  .fish-session.emergency > .mud-stack > span {
  border: 1px solid var(--session-color);
  background: repeating-linear-gradient(-45deg, var(--session-color) 0 4px, transparent 4px 7px);
}
.home-page .team-identity[b-vxx9rj95p9] {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.15rem 0.65rem;
}
.home-page[b-vxx9rj95p9]  .photo-thumbnail {
  min-width: 0;
}
.home-page[b-vxx9rj95p9]  .fish-details {
  padding: 8px 4px;
}
.home-page[b-vxx9rj95p9]  .fish-session + .fish-session {
  margin-top: 12px;
}
.home-page[b-vxx9rj95p9]  .fish-list {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.home-page[b-vxx9rj95p9]  .fish-chip {
  margin: 0;
  border: 1px solid var(--session-color);
  background-color: color-mix(in srgb, var(--session-color) 23%, var(--surface));
  color: var(--text);
  font-variant-numeric: tabular-nums;
}
.home-page[b-vxx9rj95p9]  .emergency .fish-chip {
  background-image: repeating-linear-gradient(-45deg, transparent 0 5px, color-mix(in srgb, var(--session-color) 22%, transparent) 5px 7px);
}
@media (min-width: 600px) {
  .home-page[b-vxx9rj95p9]  .expand-cell {
    width: 44px;
    padding-inline: 2px;
  }
  .home-page[b-vxx9rj95p9]  .rank-cell {
    width: 52px;
    padding-inline: 4px;
    white-space: nowrap;
  }
}
.home-page[b-vxx9rj95p9]  .expand-cell .mud-icon-button {
  width: 44px;
  height: 44px;
  padding: 0;
}
@media (max-width: 680px) {
  .home-page[b-vxx9rj95p9]  .competition-bar,
  .home-page[b-vxx9rj95p9]  .section-heading {
    align-items: flex-start !important;
    flex-direction: column !important;
  }
  .home-page[b-vxx9rj95p9]  .mud-toggle-group-root {
    max-width: 100%;
    overflow-x: auto;
  }
}

.fish-photo-dialog[b-vxx9rj95p9]  .fish-photo-preview {
  max-height: 70vh;
}
/* /Pages/TeamPortal.razor.rz.scp.css */
.team-portal-page[b-ry6m8nmeml] {
  min-width: 0;
}
.team-portal-page[b-ry6m8nmeml]  .portal-card {
  display: grid;
  gap: 12px;
  max-width: 520px;
  margin: 3vh auto;
  padding: clamp(24px, 6vw, 48px);
}
.team-portal-page[b-ry6m8nmeml]  .portal-form {
  margin-top: 10px;
}
.team-portal-page[b-ry6m8nmeml]  .large-action {
  min-height: 58px;
  margin-top: 22px;
  border-radius: 10px;
  font-size: 1rem;
}
