@layer tokens, base, layout, components, pages, utilities, overrides;
/* COMPATIBILITY LAYER — do not add new styles here. Migrate to src/styles/ instead. */

@layer overrides {
/* Split from theme-lineoa.css: sheets. */
.lineoa-theme .section-head h2,
.lineoa-theme .section-head h3,
.lineoa-theme .profile-editorial-main h2,
.lineoa-theme .arena-hero-title,
.lineoa-theme .sheet-title,
.lineoa-theme .profile-ref-name,
.lineoa-theme .top-ribbon h1 {
  font-family: var(--font-headline);
  font-weight: 700;
  letter-spacing: 0;
  color: var(--on-surface);
}.lineoa-theme .top-notify-btn,
.lineoa-theme .sheet-close-btn,
.lineoa-theme .checkin-close,
.lineoa-theme .group-activity-report-close,
.lineoa-theme .group-report-picker-close,
.lineoa-theme .notifications-back-btn {
  border: none;
  background: #eef2f5;
  color: #5f6b72;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.82), 0 1px 2px rgba(24, 33, 35, 0.05);
}.lineoa-theme .top-notify-btn .material-symbols-outlined,
.lineoa-theme .sheet-close-btn .material-symbols-outlined,
.lineoa-theme .checkin-close .material-symbols-outlined,
.lineoa-theme .group-activity-report-close .material-symbols-outlined,
.lineoa-theme .group-report-picker-close .material-symbols-outlined,
.lineoa-theme .notifications-back-btn .material-symbols-outlined {
  font-size: 0.98rem;
  font-variation-settings: "FILL" 0, "wght" 600, "GRAD" 0, "opsz" 24;
}.lineoa-theme .sheet-close-btn,
.lineoa-theme .checkin-close {
  border-radius: 999px;
}.lineoa-theme input,
.lineoa-theme select,
.lineoa-theme textarea,
.lineoa-theme .sheet-card input,
.lineoa-theme .sheet-card textarea,
.lineoa-theme .sheet-card select {
  min-height: 48px;
  padding: 12px 14px;
  border: 1px solid rgba(24, 33, 35, 0.08);
  border-radius: var(--radius-md);
  background: rgba(248, 250, 250, 0.96);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.85);
  font-family: var(--font-body);
  font-size: 0.95rem;
  font-weight: 500;
  color: var(--on-surface);
}.lineoa-theme .primary-btn,
.lineoa-theme .secondary-btn,
.lineoa-theme .inline-btn,
.lineoa-theme .checkin-btn,
.lineoa-theme .upcoming-secondary-btn,
.lineoa-theme .arena-boost-btn,
.lineoa-theme .challenge-action-btn,
.lineoa-theme .profile-view-btn,
.lineoa-theme .profile-range-btn,
.lineoa-theme .group-join-submit-btn,
.lineoa-theme .group-join-help-btn,
.lineoa-theme .sheet-close-btn,
.lineoa-theme .groups-fab-btn {
  min-height: 44px;
  border-radius: var(--radius-md);
  font-family: var(--font-headline);
  font-weight: 600;
  letter-spacing: 0;
  text-transform: none;
}.lineoa-theme .secondary-btn,
.lineoa-theme .inline-btn,
.lineoa-theme .upcoming-secondary-btn,
.lineoa-theme .challenge-action-btn,
.lineoa-theme .sheet-close-btn,
.lineoa-theme .group-join-help-btn,
.lineoa-theme .profile-view-btn,
.lineoa-theme .profile-range-btn {
  border: 1px solid rgba(24, 33, 35, 0.08);
  color: var(--on-surface);
  background: rgba(255, 255, 255, 0.92);
  box-shadow: none;
}.lineoa-theme .home-match-filter-modal-card {
  border-radius: 22px;
}.lineoa-theme .smatch-sheet,
.lineoa-theme .groups-sheet-overlay,
.lineoa-theme .group-activity-report-modal,
.lineoa-theme .group-report-picker-modal,
.lineoa-theme .modal-shell,
.lineoa-theme .checkin-modal {
  z-index: 60;
}.lineoa-theme .group-duplicate-player-modal {
  z-index: 86;
}.lineoa-theme .sheet-backdrop,
.lineoa-theme .modal-backdrop,
.lineoa-theme .group-activity-report-backdrop,
.lineoa-theme .checkin-modal::before {
  background: rgba(14, 18, 19, 0.42);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}.lineoa-theme .groups-sheet-overlay {
  background: rgba(14, 18, 19, 0.18);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}.lineoa-theme .sheet-card,
.lineoa-theme .groups-sheet,
.lineoa-theme .group-create-screen,
.lineoa-theme .checkin-sheet,
.lineoa-theme .group-activity-report-sheet,
.lineoa-theme .group-report-picker-sheet,
.lineoa-theme .modal-card {
  border: 1px solid rgba(24, 33, 35, 0.08);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(246, 249, 249, 0.96));
}.lineoa-theme .group-duplicate-player-card .modal-details {
  background: rgba(255, 255, 255, 0.72);
  border: 1px solid rgba(129, 92, 20, 0.12);
}.lineoa-theme .sheet-card {
  border-radius: var(--radius-lg) var(--radius-lg) 0 0;
  box-shadow: 0 -18px 34px -24px rgba(24, 33, 35, 0.36);
  padding: 14px 16px calc(24px + env(safe-area-inset-bottom));
}.lineoa-theme .sheet-handle,
.lineoa-theme .groups-sheet-handle {
  width: 48px;
  height: 4px;
  border-radius: 999px;
  background: #cad3d6;
}.lineoa-theme .groups-sheet-title {
  margin-bottom: 12px;
  font-size: 0.82rem;
  letter-spacing: 0;
  text-transform: none;
  color: #6f7a7e;
}.lineoa-theme .groups-sheet-actions {
  gap: 10px;
}.lineoa-theme .groups-sheet-item {
  min-height: 72px;
  border-radius: 18px;
  border: 1px solid rgba(24, 33, 35, 0.08);
  background: rgba(255, 255, 255, 0.92);
  box-shadow: 0 12px 22px -22px rgba(24, 33, 35, 0.34);
}.lineoa-theme .groups-sheet-item-icon {
  width: 40px;
  height: 40px;
  border-radius: 12px;
  background: #edf2f3;
}.lineoa-theme .groups-sheet-item-icon.is-primary {
  background: linear-gradient(135deg, rgba(189, 242, 31, 0.26), rgba(159, 217, 255, 0.22));
}.lineoa-theme .groups-sheet-item-copy strong {
  font-size: 0.92rem;
}.lineoa-theme .groups-sheet-item-copy small {
  margin-top: 2px;
  font-size: 0.7rem;
}.lineoa-theme .groups-sheet-chevron {
  font-size: 0.98rem;
}.lineoa-theme .sheet-header {
  margin-bottom: 14px;
}.lineoa-theme .sheet-sub {
  margin-top: 4px;
  color: var(--on-surface-variant);
}.lineoa-theme .sheet-close-btn {
  width: 40px;
  height: 40px;
}.lineoa-theme .group-report-avatar-picker:focus-visible {
  box-shadow: 0 0 0 2px rgba(24, 33, 35, 0.12);
  border-radius: var(--radius-md);
}.lineoa-theme .group-report-avatar-picker.is-active .group-activity-report-avatar {
  box-shadow: 0 0 0 2px rgba(24, 33, 35, 0.12);
}.lineoa-theme .group-activity-report-modal {
  position: fixed;
  inset: 0;
  z-index: 72;
  align-items: flex-end;
  justify-content: center;
  padding: 0 0 max(0px, env(safe-area-inset-bottom));
}.lineoa-theme .group-activity-report-backdrop {
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  background: rgba(6, 10, 10, 0.38);
}.lineoa-theme .group-report-date-picker {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 6px;
  margin-top: 2px;
}.lineoa-theme .group-report-picker-modal {
  position: fixed;
  inset: 0;
  z-index: 74;
  align-items: flex-end;
  justify-content: center;
  padding: 0 0 max(0px, env(safe-area-inset-bottom));
}.lineoa-theme .group-report-picker-backdrop {
  background: rgba(14, 18, 19, 0.18);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}.lineoa-theme .group-report-picker-close {
  width: 34px;
  height: 34px;
  border: none;
  border-radius: 999px;
  background: #eef2f5;
  color: #5f6b72;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.82), 0 1px 2px rgba(24, 33, 35, 0.05);
}.lineoa-theme .group-report-picker-search-wrap input::-webkit-search-decoration,
.lineoa-theme .group-report-picker-search-wrap input::-webkit-search-cancel-button,
.lineoa-theme .group-report-picker-search-wrap input::-webkit-search-results-button,
.lineoa-theme .group-report-picker-search-wrap input::-webkit-search-results-decoration {
  -webkit-appearance: none;
}.lineoa-theme .group-report-picker-item > div {
  min-width: 0;
  display: block;
}.lineoa-theme .group-report-picker-item strong > span:first-child {
  display: inline;
}.lineoa-theme .group-report-picker-check {
  display: inline-grid;
  vertical-align: middle;
  width: 17px;
  height: 17px;
  border-radius: 999px;
  place-items: center;
  background: #202526;
  color: #ffffff;
  margin-left: 4px;
  box-shadow: 0 2px 6px -4px rgba(24, 33, 35, 0.58);
}.lineoa-theme .group-report-picker-check .material-symbols-outlined {
  font-size: 0.76rem;
  font-variation-settings: "FILL" 1, "wght" 800, "GRAD" 0, "opsz" 20;
}.lineoa-theme .group-report-picker-custom-form.hidden,
.lineoa-theme .group-report-picker-add-btn.hidden {
  display: none;
}.lineoa-theme .card,
.lineoa-theme .simple-item,
.lineoa-theme .conn-card-pending,
.lineoa-theme .conn-card-sent,
.lineoa-theme .member-search-item,
.lineoa-theme .skill-card,
.lineoa-theme .community-item,
.lineoa-theme .challenge-item,
.lineoa-theme .groups-hub-card,
.lineoa-theme .group-detail-rank-item,
.lineoa-theme .group-activity-result-card,
.lineoa-theme .group-detail-report-item,
.lineoa-theme .group-performance-match-item,
.lineoa-theme .modal-card,
.lineoa-theme .report-match-card {
  border: 1px solid var(--border);
  border-radius: var(--radius-xl);
  background: var(--surface-container-lowest);
  box-shadow: var(--shadow-card);
}.lineoa-theme .section-head h2,
.lineoa-theme .section-head h3,
.lineoa-theme .sheet-title,
.lineoa-theme .profile-ref-name,
.lineoa-theme .profile-editorial-main h2,
.lineoa-theme .groups-intro-copy h3,
.lineoa-theme .group-detail-ribbon h2,
.lineoa-theme .group-detail-hero h2 {
  color: var(--text);
  font-family: var(--font-headline);
  font-weight: 800;
  letter-spacing: 0;
}.lineoa-theme .sheet-title {
  font-size: 1.85rem;
  line-height: 1.08;
}.lineoa-theme .groups-cover-wrap,
.lineoa-theme .groups-sheet-item-icon.is-primary {
  background: var(--green-tint);
}
.lineoa-theme #registerCard,
.lineoa-theme #tab-home .card:not(.profile-hero):not(.tier-card),
.lineoa-theme #tab-community .card,
.lineoa-theme #tab-arena .card,
.lineoa-theme #tab-profile .card:not(.member-details):not(.profile-switch-card),
.lineoa-theme .profile-view .card,
.lineoa-theme .report-match-card,
.lineoa-theme .modal-card {
  padding: 14px;
}.lineoa-theme .section-kicker,
.lineoa-theme .mini-overline,
.lineoa-theme label > span,
.lineoa-theme .form-label-text,
.lineoa-theme .sheet-field-label,
.lineoa-theme .register-line-kicker {
  color: var(--brand-forest);
  font-family: var(--font-headline);
  text-transform: none;
  font-size: 0.68rem;
  font-weight: 700;
}.lineoa-theme .groups-intro-copy h3,
.lineoa-theme .group-detail-ribbon h2,
.lineoa-theme .group-detail-hero h2,
.lineoa-theme .profile-ref-name,
.lineoa-theme .sheet-title {
  font-size: 1.28rem;
  line-height: 1.18;
  font-weight: 700;
}.lineoa-theme .smatch-sheet .sheet-card,
.lineoa-theme .groups-sheet,
.lineoa-theme .group-activity-report-sheet,
.lineoa-theme .arena-report-sheet,
.lineoa-theme .group-report-picker-sheet,
.lineoa-theme .group-match-detail-sheet {
  border-radius: 32px 32px 0 0;
  background: var(--surface-container-lowest);
  box-shadow: 0 -24px 56px -32px rgba(44,47,48,0.42);
  width: min(390px, 100%);
}.lineoa-theme .smatch-sheet .sheet-card,
.lineoa-theme .arena-report-sheet {
  padding: 16px 14px calc(20px + env(safe-area-inset-bottom));
}.lineoa-theme .sheet-card .qp-row-label,
.lineoa-theme .sheet-card .qp-setting-label {
  font-size: 0.72rem !important;
  font-weight: 600 !important;
}.lineoa-theme .report-submit-btn,
.lineoa-theme .sheet-cta {
  border-radius: var(--radius-full) !important;
  background: var(--brand);
  color: var(--brand-text);
  min-height: 46px;
  font-size: 0.84rem;
}.lineoa-theme .notifications-header h2,
.lineoa-theme .arena-report-head h3,
.lineoa-theme .group-activity-report-head h3,
.lineoa-theme .group-report-picker-head h3 {
  font-size: 1.12rem;
  font-weight: 700;
}

@media (max-width: 430px){.lineoa-theme #registerCard,
.lineoa-theme #tab-home .card:not(.profile-hero):not(.tier-card),
.lineoa-theme #tab-community .card,
.lineoa-theme #tab-arena .card,
.lineoa-theme #tab-profile .card:not(.member-details):not(.profile-switch-card),
.lineoa-theme .profile-view .card,
.lineoa-theme .report-match-card,
.lineoa-theme .modal-card {
    padding: 12px;
  }
}.lineoa-theme :is(.section-head h2, .section-head h3, .challenge-match-title, .sheet-title, .profile-ref-name, .groups-intro-copy h3, .group-detail-ribbon h2, .group-detail-hero h2, .group-activity-center-score strong, .group-performance-match-center strong, .group-detail-rank-score strong, .group-performance-stat strong, .top-ribbon h1) {
  font-family: var(--font-google-sans-thai);
  font-weight: 800;
}
body.lineoa-theme #homeMatchFilterModal .home-match-filter-modal-card {
  width: min(520px, calc(100vw - 16px));
  max-height: calc(100dvh - 16px) !important;
  border-radius: 24px ;
  background: #ffffff ;
  box-shadow: 0 18px 44px -24px rgba(18, 22, 23, 0.34);
  padding: 18px 16px 16px ;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-inline-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px !important;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-select-wrap select {
  min-height: 50px !important;
  border: 1px solid rgba(20, 25, 26, 0.1) ;
  border-radius: 12px ;
  background: #ffffff ;
  color: #2a3133;
  box-shadow: none !important;
  font-size: 0.94rem;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-select-wrap .material-symbols-outlined {
  color: #6f7a7d;
  font-size: 1.14rem;
}
@media (max-width: 420px){body.lineoa-theme #homeMatchFilterModal .home-match-filter-inline-grid {
    grid-template-columns: 1fr;
  }body.lineoa-theme #homeMatchFilterModal .home-match-filter-range-input-row input {
    font-size: 0.8rem;
  }
}
.lineoa-theme .smatch-sheet .sheet-card {
  width: min(430px, 100%) !important;
  min-height: 100dvh !important;
  max-height: 100dvh !important;
  padding: 18px 15px calc(16px + env(safe-area-inset-bottom, 0px)) !important;
  border-radius: 0 !important;
  background: #FAFAFA !important;
  box-shadow: 0 -18px 52px -34px rgba(17, 21, 22, 0.4) !important;
}.lineoa-theme .smatch-sheet .qp-sheet-header > div {
  display: none !important;
}.lineoa-theme .smatch-sheet .qp-section:first-child {
  gap: 10px !important;
}.lineoa-theme .smatch-sheet .qp-section:nth-of-type(3) {
  gap: 10px !important;
}.lineoa-theme .smatch-sheet .qp-settings-card,
.lineoa-theme .smatch-sheet .qp-detail-card {
  border-radius: 22px !important;
  border: 1px solid rgba(17, 21, 22, 0.055) !important;
  background: #FFFFFF !important;
  box-shadow: 0 14px 34px -28px rgba(17, 21, 22, 0.28) !important;
  overflow: hidden !important;
}.lineoa-theme .smatch-sheet .sheet-card .qp-row-value,
.lineoa-theme .smatch-sheet .sheet-card .qp-time-cell input[type="time"],
.lineoa-theme .smatch-sheet .sheet-card .qp-venue-input-wrap input,
.lineoa-theme .smatch-sheet .sheet-card .qp-note-row textarea {
  color: #2C3133 !important;
  font-family: var(--font-body) !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
  letter-spacing: 0 !important;
}.lineoa-theme .smatch-sheet .qp-players-row .quick-party-player-chip.is-empty .quick-party-player-name {
  color: #98A0A3 !important;
}.lineoa-theme .smatch-sheet .qp-players-row .quick-party-player-meta {
  color: #4E8C1D !important;
  font-size: 11px !important;
  font-weight: 600 !important;
}.lineoa-theme .smatch-sheet .sheet-card .qp-time-cell input[type="time"]::-webkit-calendar-picker-indicator,
.lineoa-theme .smatch-sheet .sheet-card .qp-time-cell input[type="time"]::-webkit-inner-spin-button,
.lineoa-theme .smatch-sheet .sheet-card .qp-time-cell input[type="time"]::-webkit-clear-button {
  display: none !important;
  opacity: 0;
}
@media (max-width: 380px){.lineoa-theme .smatch-sheet .qp-type-grid {
    gap: 7px;
  }.lineoa-theme .smatch-sheet .qp-setting-row {
    grid-template-columns: minmax(94px, 1fr) minmax(0, 174px) !important;
  }.lineoa-theme .smatch-sheet .qp-setting-row.qp-players-row {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 10px !important;
  }.lineoa-theme .smatch-sheet .qp-pill-group {
    width: 174px !important;
  }}.lineoa-theme #tab-profile .profile-edit-form .home-court-multi-select .court-picker-combobox {
  position: relative;
  display: grid;
  gap: 6px;
}
.lineoa-theme .arena-report-modal.hidden {
  display: none !important;
}.lineoa-theme .arena-report-modal {
  position: fixed !important;
  inset: 0 !important;
  z-index: 66 !important;
  display: flex !important;
  align-items: stretch !important;
  justify-content: center !important;
  padding: 0;
  background: #F8F9FA;
}.lineoa-theme .arena-report-backdrop {
  display: none !important;
}.lineoa-theme .arena-report-head {
  position: sticky !important;
  top: 0 !important;
  z-index: 3 !important;
  display: grid !important;
  grid-template-columns: 24px minmax(0, 1fr) 24px;
  align-items: center !important;
  min-height: 34px !important;
  margin: 0 -14px 6px;
  padding: 6px 14px 4px;
  background: rgba(248, 249, 250, 0.94);
  border-bottom: 0 !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
}.lineoa-theme .report-opponent-picker select {
  position: absolute !important;
  inset: -8px !important;
  width: calc(100% + 16px) !important;
  height: calc(100% + 16px) !important;
  opacity: 0;
  cursor: pointer;
}.lineoa-theme .top-ribbon {
  position: relative;
  top: auto;
  z-index: 80;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-height: 58px;
  margin: 0;
  padding: 6px 0 8px;
  border: 0;
  border-radius: 0;
  background: rgba(253, 253, 253, 0.96);
  box-shadow: none;
  backdrop-filter: blur(14px) !important;
  -webkit-backdrop-filter: blur(14px) !important;
}
.lineoa-theme .group-match-detail-modal.hidden {
  display: none !important;
}.lineoa-theme .group-match-detail-modal {
  position: fixed !important;
  inset: 0 !important;
  z-index: 76 !important;
  display: flex !important;
  align-items: stretch !important;
  justify-content: center !important;
  padding: 0 !important;
  background: #F9FAFB !important;
}.lineoa-theme .group-match-detail-backdrop {
  position: absolute;
  inset: 0;
  background: rgba(14, 18, 19, 0.38);
  border: none;
  cursor: pointer;
  display: none;
}
@media (max-width: 768px) {
  
  .lineoa-theme .mobile-shell,
  .lineoa-theme .bottom-nav,
  .lineoa-theme .arena-report-sheet,
  .lineoa-theme .notifications-sheet,
  .lineoa-theme .group-create-screen,
  .lineoa-theme .group-detail-screen,
  .lineoa-theme .groups-sheet,
  .lineoa-theme .group-activity-report-sheet,
  .lineoa-theme .group-report-picker-sheet,
  .lineoa-theme .smatch-sheet .sheet-card {
    width: 100% !important;
    max-width: none;
    margin-inline: 0 !important;
  }

  .lineoa-theme .mobile-shell {
    padding-inline: 0;
  }

  .lineoa-theme .top-ribbon {
    width: 100%;
    margin: 0;
    padding-inline: 14px;
  }

  .lineoa-theme .arena-report-sheet {
    margin: 0;
    box-shadow: none;
    padding-inline: 14px;
  }

  
  
  .lineoa-theme #tab-home,
  .lineoa-theme #tab-community,
  .lineoa-theme #tab-groups,
  .lineoa-theme #tab-arena,
  .lineoa-theme #tab-profile {
    padding-inline: 14px !important;
  }
}


.lineoa-theme .group-match-detail-actions {
  flex: 0 0 auto;
  padding: 10px 14px calc(12px + env(safe-area-inset-bottom));
  border-top: 1px solid #E7EBED;
  background: rgba(255, 255, 255, 0.97);
  backdrop-filter: blur(16px) !important;
  -webkit-backdrop-filter: blur(16px) !important;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.lineoa-theme .group-match-detail-modal.is-open-match-detail .group-match-detail-share-btn {
  border-color: var(--brand);
  background: var(--brand) !important;
  color: #080C0D !important;
  box-shadow: 0 10px 22px rgba(189, 242, 31, 0.18) !important;
}.lineoa-theme .group-match-detail-modal.is-open-match-detail .group-match-detail-share-btn .material-symbols-outlined {
  font-size: 22px !important;
  font-variation-settings: "FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
}.lineoa-theme .group-match-detail-modal.is-open-match-detail .group-match-detail-edit-btn {
  border-color: #DADFE1;
  background: #FFFFFF !important;
  color: #0D1112 !important;
  box-shadow: none !important;
}.lineoa-theme .group-match-detail-modal.is-open-match-detail .group-match-detail-edit-btn.is-danger {
  border-color: #F3B7B0;
  background: #FFF3F2 !important;
  color: #C0392B !important;
  box-shadow: none !important;
}.lineoa-theme .group-match-detail-modal.is-open-match-detail .group-match-detail-edit-btn.is-danger .material-symbols-outlined {
  color: currentColor !important;
  font-variation-settings: "FILL" 0, "wght" 380, "GRAD" 0, "opsz" 24;
}
.lineoa-theme .bottom-nav {
  border: 1px solid rgba(171, 173, 174, 0.18);
  box-shadow: 0 -4px 30px -18px rgba(44, 47, 48, 0.22);
  backdrop-filter: blur(18px) !important;
  -webkit-backdrop-filter: blur(18px) !important;
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 2px;
  left: 50%;
  right: auto;
  bottom: 0;
  width: min(430px, calc(100% - 12px));
  max-width: calc(100% - 12px);
  transform: translateX(-50%);
  padding: 6px 8px calc(8px + env(safe-area-inset-bottom, 0px));
  border-radius: 22px 22px 0 0;
  background: rgba(255, 255, 255, 0.98);
}

.lineoa-theme .group-report-picker-head-copy {
  min-width: 0 !important;
  flex: 1 1 auto !important;
}.lineoa-theme .group-report-picker-search-wrap input::placeholder {
  color: #A8B4B8 !important;
}
.lineoa-theme .group-report-picker-see-all .material-symbols-outlined {
  font-size: 18px !important;
  font-variation-settings: "FILL" 0, "wght" 300, "GRAD" 0, "opsz" 20;
}
.lineoa-theme .group-report-picker-item:last-child {
  border-bottom: 0 !important;
}.lineoa-theme .group-report-picker-action.is-selected {
  background: var(--brand);
  color: #080C0D !important;
}.lineoa-theme .group-report-picker-item.is-selected {
  border-color: rgba(24, 33, 35, 0.16);
  background: #F6FBF0;
}
.lineoa-theme .group-report-picker-add-btn .material-symbols-outlined {
  font-variation-settings: "FILL" 0, "wght" 700, "GRAD" 0, "opsz" 20;
  font-size: 20px !important;
  color: #5B9062 !important;
}.lineoa-theme .group-report-picker-sheet {
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  border: 0 !important;
  box-shadow: 0 -12px 40px -10px rgba(22, 27, 30, 0.18), 0 -2px 0 rgba(22, 27, 30, 0.05) !important;
  width: min(430px, 100%) !important;
  height: min(70dvh, 620px) !important;
  max-height: min(calc(100dvh - 14px), 620px) !important;
  background: #F8FAFA;
  border-radius: 20px 20px 0 0 !important;
}.lineoa-theme .group-report-picker-head {
  display: flex !important;
  align-items: center !important;
  flex: 0 0 auto !important;
  background: #FFFFFF;
  border-bottom: 1px solid #EEF0F1 !important;
  padding: 12px 14px 10px;
  gap: 6px !important;
}.lineoa-theme .group-report-picker-back {
  display: grid !important;
  place-items: center !important;
  flex: 0 0 40px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: transparent;
  color: #111516 !important;
  box-shadow: none !important;
  padding: 0;
  width: 32px !important;
  height: 32px !important;
  flex-basis: 32px !important;
}.lineoa-theme .group-report-picker-back .material-symbols-outlined {
  font-variation-settings: "FILL" 0, "wght" 300, "GRAD" 0, "opsz" 30;
  font-size: 23px !important;
}.lineoa-theme .group-report-picker-head h3 {
  margin: 0;
  color: #111516 !important;
  font-family: var(--font-headline) !important;
  letter-spacing: 0;
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.12;
}.lineoa-theme .group-report-picker-subtitle {
  margin: 3px 0 0;
  color: #687074 !important;
  font-weight: 400;
  margin-top: 2px;
  font-size: var(--text-xs) !important;
  line-height: 1.25;
}.lineoa-theme .group-report-picker-search-wrap {
  display: grid !important;
  align-items: center !important;
  gap: 0 !important;
  flex: 0 0 auto !important;
  border: 1px solid #E4E8EA !important;
  background: #FFFFFF;
  grid-template-columns: 32px minmax(0, 1fr) !important;
  min-height: 40px !important;
  margin: 10px 12px;
  padding: 0 10px 0 0;
  border-radius: 12px !important;
  box-shadow: none;
}.lineoa-theme .group-report-picker-search-wrap .material-symbols-outlined {
  justify-self: center;
  color: #8F9CA0 !important;
  font-variation-settings: "FILL" 0, "wght" 300, "GRAD" 0, "opsz" 22;
  font-size: 17px !important;
}.lineoa-theme .group-report-picker-list {
  grid-template-columns: repeat(auto-fit, minmax(158px, 1fr));
  align-content: start;
  flex: 1 1 auto !important;
  min-height: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
  -webkit-overflow-scrolling: touch;
  background: #FFFFFF;
  border: 1px solid #EEF0F1 !important;
  overflow: hidden !important;
  overflow-y: auto !important;
  margin: 0 12px 12px;
  border-radius: 14px !important;
}.lineoa-theme .group-report-picker-section-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  line-height: 1;
  flex-shrink: 0;
  padding: 10px 12px 6px;
  color: #626B70 !important;
  font-size: var(--text-xs) !important;
  font-weight: 700;
  letter-spacing: 0.02em;
}.lineoa-theme .group-report-picker-see-all {
  align-items: center !important;
  gap: 2px !important;
  color: #3D9437 !important;
  font-size: 13px !important;
  font-weight: 600;
  display: none !important;
}.lineoa-theme .group-report-picker-item {
  min-width: 0;
  display: grid !important;
  align-items: center !important;
  border: 0 !important;
  border-bottom: 1px solid #F2F4F5 !important;
  border-radius: 0 !important;
  background: transparent;
  box-shadow: none !important;
  text-align: left !important;
  cursor: pointer;
  grid-template-columns: 38px minmax(0, 1fr) auto !important;
  gap: 9px !important;
  min-height: 56px !important;
  padding: 8px 12px;
}.lineoa-theme .group-report-picker-item img {
  display: block !important;
  object-fit: cover !important;
  background: #D6DDE0;
  border: 0 !important;
  width: 38px !important;
  height: 38px !important;
  border-radius: 11px !important;
  box-shadow: none !important;
}.lineoa-theme .group-report-picker-item-info {
  display: flex !important;
  flex-direction: column !important;
  min-width: 0 !important;
  gap: 2px !important;
}.lineoa-theme .group-report-picker-item strong {
  min-width: 0;
  display: block !important;
  color: #111516 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  font-size: 13px !important;
  font-weight: 650;
  line-height: 1.2;
}.lineoa-theme .group-report-picker-item small {
  margin-top: 0;
  white-space: nowrap;
  display: block !important;
  color: #7A8792 !important;
  font-weight: 400;
  font-size: 11px !important;
  line-height: 1.2;
}.lineoa-theme .group-report-picker-action {
  display: inline-flex !important;
  align-items: center !important;
  flex-shrink: 0;
  border-radius: 999px !important;
  background: #EAF5D8;
  color: #2A7D18 !important;
  line-height: 1;
  white-space: nowrap !important;
  pointer-events: none;
  gap: 3px !important;
  padding: 5px 9px;
  font-size: var(--text-xs) !important;
  font-weight: 700;
}.lineoa-theme .group-report-picker-action .material-symbols-outlined {
  font-variation-settings: "FILL" 0, "wght" 500, "GRAD" 0, "opsz" 18;
  font-size: 14px !important;
}.lineoa-theme .group-report-picker-empty {
  grid-column: 1 / -1;
  text-align: center !important;
  color: #8F9CA0 !important;
  padding: 18px 12px;
  font-size: 12px !important;
}.lineoa-theme .group-report-picker-custom {
  display: grid;
  gap: 8px;
  margin-top: 2px;
  grid-column: 1 / -1;
  border-top: 1px solid #EEF0F1 !important;
  padding: 9px 12px 12px;
}.lineoa-theme .group-report-picker-add-btn {
  min-height: 46px;
  justify-content: center;
  font-family: var(--font-headline);
  cursor: pointer;
  align-items: center !important;
  gap: 8px !important;
  width: 100% !important;
  padding: 12px 14px;
  border: 1px dashed #C8D4D8 !important;
  border-radius: 12px !important;
  background: transparent;
  color: #4A5A60 !important;
  font-size: 14px !important;
  font-weight: 600;
  box-shadow: none;
  display: none !important;
}.lineoa-theme .group-report-picker-custom-form {
  display: grid !important;
  grid-template-columns: 26px minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 6px !important;
  margin-top: 0;
  padding: 6px;
  border: 1px solid #E4E9EB !important;
  border-radius: 12px !important;
  background: #FFFFFF;
}.lineoa-theme .group-report-picker-custom-icon {
  display: grid !important;
  place-items: center !important;
  color: #718086;
  font-size: 17px !important;
  font-variation-settings: "FILL" 0, "wght" 300, "GRAD" 0, "opsz" 20;
}.lineoa-theme .group-report-picker-custom-form input:focus {
  border-color: rgba(24, 33, 35, 0.18);
  box-shadow: none !important;
}.lineoa-theme :is(
  #registerCard,
  #tab-home .card:not(.profile-hero):not(.tier-card),
  #tab-community .card,
  #tab-profile .card:not(.member-details):not(.profile-switch-card),
  .profile-view .card,
  .modal-card
) {
  padding: 12px !important;
}.lineoa-theme :is(.section-head, .courts-view-head, .groups-list-header, .my-matches-head, .profile-ref-section-head, .home-open-list-head, .sheet-header, .notifications-header, .group-activity-report-head, .group-report-picker-head, .group-match-detail-head, .group-create-topbar) {
  gap: 8px !important;
}.lineoa-theme :is(.section-head h2, .section-head h3, .courts-view-head h2, .groups-list-header h2, .my-matches-head h2, .profile-ref-section-title, .sheet-title, .notifications-header h2, .group-activity-report-head h3, .group-report-picker-head h3, .group-match-detail-head h3, .group-create-topbar h2, .home-open-list-head h3) {
  color: var(--ui-text) !important;
  font-family: var(--font-headline) !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.16 !important;
  letter-spacing: 0 !important;
}.lineoa-theme :is(.section-head small, .sheet-sub, .feed-sub, .groups-intro-copy p, .profile-ref-section-head small, .group-report-picker-subtitle, .notifications-kicker, .notification-card-subline, .court-result-meta) {
  color: var(--ui-muted);
  font-size: var(--text-xs) !important;
  font-weight: 400 !important;
  line-height: 1.35 !important;
}.lineoa-theme :is(.primary-btn, .secondary-btn, .inline-btn, .home-action-btn, .home-match-filter-chip, .home-match-filter-icon, .court-surface-filter button, .profile-rank-filter-btn, .profile-match-secondary-btn, .profile-match-primary-btn, .profile-static-soon-btn, .profile-settings-logout-btn, .profile-settings-primary-btn, .profile-settings-secondary-btn, .group-join-submit-btn, .group-join-help-btn, .group-create-submit-btn, .group-create-map-btn, .groups-create-btn, .challenge-join-btn, .upcoming-checkin-btn, .notification-action-btn, .group-match-detail-share-btn, .group-match-detail-edit-btn, .group-report-picker-custom-form button) {
  min-height: 40px !important;
  border-radius: var(--ui-radius-control) !important;
  font-family: var(--font-headline) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  box-shadow: none !important;
}.lineoa-theme :is(.profile-settings-row, .groups-sheet-item, .qp-setting-row, .qp-detail-row, .report-ref-row, .group-report-picker-item, .notification-card, .community-item) {
  min-height: 44px !important;
}.lineoa-theme :is(.profile-settings-row-label, .groups-sheet-item-copy strong, .qp-row-label, .qp-setting-label, .report-ref-label, .community-main h4, .groups-card-main h4, .court-card-main h4, .my-match-card h4, .challenge-match-title, .notification-card-message, .profile-match-card h4, .profile-score-center strong) {
  color: var(--ui-text);
  font-size: 13px;
  font-weight: 700;
  line-height: 1.25 !important;
}.lineoa-theme :is(.sheet-card, .groups-sheet, .group-activity-report-sheet, .group-report-picker-sheet, .notifications-sheet, .group-match-detail-sheet, .arena-report-sheet, .checkin-sheet) {
  border-radius: 20px 20px 0 0 ;
  background: #FFFFFF ;
  box-shadow: var(--ui-shadow-sheet);
}.lineoa-theme .group-report-picker-search-wrap input {
  appearance: none;
  -webkit-appearance: none;
  line-height: 1.2;
  width: 100% !important;
  min-width: 0 !important;
  outline: none;
  color: #111516 !important;
  height: 38px !important;
  min-height: 38px !important;
  padding: 0;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent;
  box-shadow: none;
  font-size: 13px !important;
  font-weight: 400;
}.lineoa-theme .group-report-picker-custom-form input {
  width: 100%;
  min-width: 0;
  font-family: var(--font-body);
  flex: 1 1 auto !important;
  outline: none;
  color: #15191A !important;
  height: 32px !important;
  min-height: 32px !important;
  padding: 0;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent;
  box-shadow: none !important;
  font-size: var(--text-sm) !important;
  font-weight: 400;
}.lineoa-theme .group-report-picker-search-wrap input:focus,
.lineoa-theme .group-report-picker-custom-form input:focus {
  border-color: transparent;
  background: transparent;
  box-shadow: none !important;
}.lineoa-theme .group-report-picker-custom-form button {
  font-family: var(--font-headline);
  flex-shrink: 0;
  border: 0 !important;
  box-shadow: none !important;
  background: var(--brand);
  color: #111516 !important;
  font-weight: 700;
  min-width: 54px !important;
  min-height: 32px !important;
  height: 32px !important;
  padding: 0 11px;
  border-radius: 10px !important;
  font-size: 12px !important;
}.lineoa-theme .smatch-sheet .sheet-card .qp-time-cell input[type="time"]:focus {
  background: transparent !important;
  box-shadow: none;
}
.lineoa-theme .smatch-sheet:not(.hidden) {
  display: flex !important;
  align-items: stretch !important;
  justify-content: center !important;
  padding: 0 !important;
  background: #F8F9FA !important;
  z-index: 66 !important;
}.lineoa-theme .smatch-sheet .sheet-backdrop {
  background: rgba(12, 15, 16, 0.28) !important;
  backdrop-filter: blur(3px) !important;
  -webkit-backdrop-filter: blur(3px) !important;
  display: none !important;
}.lineoa-theme .smatch-sheet .sheet-card,
.lineoa-theme .smatch-sheet.open .sheet-card {
  position: relative;
  left: auto;
  bottom: auto;
  transform: none;
  width: min(430px, 100%);
  height: 100dvh;
  min-height: 100dvh;
  max-height: none;
  margin: 0 auto;
  padding: 0 14px calc(26px + env(safe-area-inset-bottom));
  overflow-y: auto;
  border: 0;
  border-radius: 0;
  background: #F8F9FA;
  box-shadow: 0 0 34px rgba(18, 22, 24, 0.10);
  -webkit-overflow-scrolling: touch;
}.lineoa-theme .smatch-sheet .sheet-handle {
  display: none !important;
}.lineoa-theme .smatch-sheet .qp-sheet-header {
  right: 15px;
  position: sticky;
  top: 0;
  z-index: 8;
  display: grid;
  grid-template-columns: 24px minmax(0, 1fr) 24px;
  align-items: center;
  gap: 8px;
  width: auto;
  min-height: 34px;
  margin: 0 -14px 6px;
  padding: 6px 14px 4px;
  background: rgba(248, 249, 250, 0.94);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  pointer-events: auto;
}.lineoa-theme .smatch-sheet .qp-sheet-header::after {
  content: none !important;
  display: none !important;
}.lineoa-theme .smatch-sheet .qp-sheet-header-spacer {
  display: block !important;
  grid-column: 3 !important;
  min-width: 0 !important;
  width: 24px !important;
  height: 24px !important;
}.lineoa-theme .smatch-sheet .qp-sheet-header .sheet-title {
  grid-column: 2 !important;
  margin: 0 !important;
  min-width: 0 !important;
  text-align: center !important;
  white-space: nowrap !important;
  color: #121617 !important;
  font-family: var(--font-headline) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}.lineoa-theme .smatch-sheet .qp-sheet-header .sheet-close-btn {
  pointer-events: auto;
  display: grid;
  grid-column: 1;
  justify-self: start;
  order: 0;
  width: 24px;
  height: 24px;
  min-height: 24px;
  padding: 0;
  place-items: center;
  border: 1px solid rgba(218, 224, 228, 0.95);
  border-radius: 8px;
  background: #FFFFFF;
  color: #5B6670;
  box-shadow: none;
}.lineoa-theme .smatch-sheet .qp-sheet-header .sheet-close-btn .material-symbols-outlined {
  font-size: 16px !important;
  font-variation-settings: "FILL" 0, "wght" 300, "GRAD" 0, "opsz" 20;
}.lineoa-theme .smatch-sheet .qp-form {
  padding-bottom: 0 !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 0 4px !important;
}.lineoa-theme .smatch-sheet .qp-section {
  gap: 8px !important;
  margin: 0 !important;
}.lineoa-theme .smatch-sheet .qp-section:first-child,
.lineoa-theme .smatch-sheet .qp-settings-card,
.lineoa-theme .smatch-sheet .qp-detail-card {
  width: 100% !important;
  margin: 0 !important;
  padding: 12px !important;
  border: 1px solid #ECEFF0 !important;
  border-radius: 14px !important;
  background: #FFFFFF !important;
  box-shadow: 0 8px 20px rgba(22, 27, 30, 0.035) !important;
  overflow: visible !important;
}.lineoa-theme .smatch-sheet .qp-direct-field {
  display: grid !important;
  grid-template-columns: minmax(92px, 0.82fr) minmax(0, 1.18fr) !important;
  align-items: center !important;
  gap: 8px !important;
  min-height: 42px !important;
  margin: 0 !important;
  padding: 12px !important;
  border: 1px solid #ECEFF0 !important;
  border-radius: 14px !important;
  background: #FFFFFF !important;
  box-shadow: 0 8px 20px rgba(22, 27, 30, 0.035) !important;
}.lineoa-theme .smatch-sheet .qp-direct-field.hidden {
  display: none !important;
}.lineoa-theme .smatch-sheet .qp-direct-field .sheet-field-label {
  color: #161A1B !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
}.lineoa-theme .smatch-sheet .qp-direct-field select {
  width: 100% !important;
  min-height: 32px !important;
  padding: 4px 9px !important;
  border: 1px solid #E0E4E6 !important;
  border-radius: 9px !important;
  background: #F6F7F8 !important;
  color: #15191A !important;
  font-size: var(--text-sm) !important;
  font-weight: 500 !important;
  box-shadow: none !important;
}.lineoa-theme .smatch-sheet .sheet-card .qp-section-title {
  letter-spacing: 0 !important;
  margin: 0 !important;
  color: #121617 !important;
  font-family: var(--font-headline) !important;
  font-size: var(--text-body) !important;
  font-weight: 700 !important;
  line-height: 1.16 !important;
}.lineoa-theme .smatch-sheet .qp-type-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 7px !important;
}.lineoa-theme .smatch-sheet .qp-type-icon {
  color: #15191A !important;
  font-size: 23px !important;
  line-height: 1 !important;
  font-variation-settings: "FILL" 0, "wght" 280, "GRAD" 0, "opsz" 24;
}.lineoa-theme .smatch-sheet .qp-type-title {
  letter-spacing: 0 !important;
  color: #15191A !important;
  font-family: var(--font-headline) !important;
  font-size: var(--text-sm) !important;
  font-weight: 600 !important;
  line-height: 1.1 !important;
}.lineoa-theme .smatch-sheet .qp-type-sub {
  min-height: 0 !important;
  color: #6F787C !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  line-height: 1.22 !important;
}.lineoa-theme .smatch-sheet .qp-setting-row,
.lineoa-theme .smatch-sheet .qp-detail-row {
  display: grid !important;
  align-items: center !important;
  gap: 8px !important;
  min-height: 39px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-bottom: 1px solid #EEF0F1 !important;
}.lineoa-theme .smatch-sheet .qp-setting-row {
  min-height: 60px !important;
  gap: 10px !important;
  padding: 10px 12px !important;
  grid-template-columns: minmax(92px, 0.82fr) minmax(0, 1.18fr) !important;
}.lineoa-theme .smatch-sheet .qp-detail-row {
  min-height: 50px !important;
  gap: 8px !important;
  padding: 6px 12px !important;
  grid-template-columns: 26px minmax(82px, 0.8fr) minmax(0, 1.35fr) 18px !important;
}.lineoa-theme .smatch-sheet .qp-settings-card .qp-setting-row:last-of-type,
.lineoa-theme .smatch-sheet .qp-detail-card .qp-detail-row:last-of-type {
  border-bottom: 0 !important;
}.lineoa-theme .smatch-sheet .qp-divider {
  height: 1px !important;
  margin-inline: 22px !important;
  background: rgba(17, 21, 22, 0.055) !important;
  display: none !important;
}.lineoa-theme .smatch-sheet .sheet-card .qp-setting-label,
.lineoa-theme .smatch-sheet .sheet-card .qp-row-label {
  letter-spacing: 0 !important;
  color: #161A1B !important;
  font-family: inherit !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
}.lineoa-theme .smatch-sheet .qp-setting-label small,
.lineoa-theme .smatch-sheet .qp-row-label small {
  margin-left: 3px !important;
  color: #5F676A !important;
  font-size: 11px !important;
  font-weight: 500 !important;
}.lineoa-theme .smatch-sheet .sheet-card .qp-row-icon {
  width: 26px !important;
  color: #15191A !important;
  font-size: 20px !important;
  font-variation-settings: "FILL" 0, "wght" 250, "GRAD" 0, "opsz" 24;
}.lineoa-theme .smatch-sheet .sheet-card .qp-row-chevron {
  justify-self: end;
  color: #7A8184 !important;
  font-size: 22px !important;
  font-variation-settings: "FILL" 0, "wght" 240, "GRAD" 0, "opsz" 24;
}.lineoa-theme .smatch-sheet .sheet-card .qp-row-value {
  min-width: 0 !important;
  max-width: none;
  justify-self: end;
  overflow: hidden !important;
  color: #15191A !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
  text-align: right !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}.lineoa-theme .smatch-sheet .qp-requirement-row {
  min-height: 58px !important;
}.lineoa-theme .smatch-sheet .qp-requirement-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr) !important;
  gap: 7px !important;
  min-width: 0 !important;
}.lineoa-theme .smatch-sheet .qp-requirement-grid label {
  display: grid !important;
  gap: 4px !important;
  min-width: 0 !important;
}.lineoa-theme .smatch-sheet .qp-requirement-grid small {
  color: #6F787C !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
}.lineoa-theme .smatch-sheet .qp-requirement-grid select {
  width: 100% !important;
  min-width: 0 !important;
  min-height: 32px !important;
  padding: 0 24px 0 9px !important;
  border: 1px solid #E0E4E6 !important;
  border-radius: 9px !important;
  background: #F8FAFA !important;
  color: #15191A !important;
  font-family: inherit !important;
  font-size: 12px !important;
  font-weight: 600 !important;
}.lineoa-theme .smatch-sheet .qp-pill-group {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  justify-self: stretch;
  width: 100% !important;
  min-width: 0 !important;
  gap: 2px !important;
  margin: 0 !important;
  padding: 2px !important;
}.lineoa-theme .smatch-sheet .qp-pill {
  min-width: 0 !important;
  min-height: 30px !important;
  padding: 0 8px !important;
  line-height: 1 !important;
}.lineoa-theme .smatch-sheet .qp-setting-row.qp-players-row {
  align-items: stretch !important;
  padding-block: 12px !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 8px !important;
  min-height: 0 !important;
  padding: 8px 0 2px !important;
}.lineoa-theme .smatch-sheet .qp-players-row .qp-players-head {
  align-items: baseline !important;
}.lineoa-theme .smatch-sheet .qp-players-row .qp-players-count {
  color: #15191A !important;
  font-size: 13px !important;
  font-weight: 600 !important;
}.lineoa-theme .smatch-sheet .quick-party-capacity-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 7px !important;
}.lineoa-theme .smatch-sheet .quick-party-capacity-row {
  display: grid !important;
  gap: 4px !important;
  min-width: 0 !important;
}.lineoa-theme .smatch-sheet .quick-party-capacity-row > span {
  color: #5F676A !important;
  font-size: var(--text-xs) !important;
  font-weight: 500 !important;
  line-height: 1.15 !important;
}.lineoa-theme .smatch-sheet .quick-party-capacity-segment button {
  min-width: 0 !important;
  min-height: 28px !important;
  padding: 0 6px !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: transparent !important;
  color: #1B2021 !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  box-shadow: none !important;
}.lineoa-theme .smatch-sheet .quick-party-capacity-segment button.is-active {
  background: var(--brand) !important;
  color: #0B0F10 !important;
  font-weight: 600 !important;
  box-shadow: 0 1px 2px rgba(27, 32, 33, 0.08) !important;
}.lineoa-theme .smatch-sheet .quick-party-capacity-segment button:disabled {
  color: #A4AAAD !important;
  opacity: 0.58;
}.lineoa-theme .smatch-sheet .qp-players-row .quick-party-slots {
  justify-self: stretch;
  flex-wrap: wrap !important;
  gap: 7px !important;
  justify-content: flex-start !important;
}.lineoa-theme .smatch-sheet .qp-players-row .quick-party-player-chip {
  width: 54px;
  gap: 3px;
}.lineoa-theme .smatch-sheet .qp-players-row .quick-party-player-avatar,
.lineoa-theme .smatch-sheet .qp-players-row .quick-party-player-circle {
  width: 34px !important;
  height: 34px !important;
  border-radius: 9px !important;
}.lineoa-theme .smatch-sheet .qp-players-row .quick-party-player-circle {
  border: 1px dashed #D6DBDE !important;
  background: #F7F8F9 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}.lineoa-theme .smatch-sheet .qp-players-row .quick-party-player-circle .material-symbols-outlined {
  display: block !important;
  width: 1em !important;
  height: 1em !important;
  line-height: 1 !important;
  color: #8A9296 !important;
  font-size: 20px !important;
  font-variation-settings: "FILL" 0, "wght" 250, "GRAD" 0, "opsz" 22;
}.lineoa-theme .smatch-sheet .qp-players-row .quick-party-player-name {
  max-width: 54px !important;
  overflow: hidden !important;
  color: #15191A !important;
  font-size: var(--text-xs) !important;
  font-weight: 500 !important;
  line-height: 1.1 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}.lineoa-theme .smatch-sheet .qp-players-row .quick-party-player-chip.is-empty .quick-party-player-name,
.lineoa-theme .smatch-sheet .qp-players-row .quick-party-player-meta {
  color: #7C8588 !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  line-height: 1.1 !important;
  white-space: nowrap !important;
}.lineoa-theme .smatch-sheet .qp-players-row .quick-party-invite-btn .material-symbols-outlined {
  font-size: 16px !important;
}.lineoa-theme .smatch-sheet .qp-players-row .quick-party-invite-btn {
  min-height: 32px !important;
  padding: 0 10px !important;
  border: 1px solid #DDEAC8 !important;
  border-radius: 9px !important;
  background: #F2F8EA !important;
  color: #4F7620 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  display: none !important;
}.lineoa-theme .smatch-sheet .qp-time-pair,
.lineoa-theme .smatch-sheet .qp-venue-body,
.lineoa-theme .smatch-sheet .qp-note-row textarea {
  grid-column: 3 / 4 !important;
  justify-self: stretch;
}.lineoa-theme .smatch-sheet .qp-time-pair {
  grid-column: 3 / 4 !important;
  justify-self: end;
  gap: 6px !important;
}.lineoa-theme .smatch-sheet .qp-time-cell small {
  display: none !important;
}.lineoa-theme .smatch-sheet .sheet-card .qp-time-cell input[type="time"],
.lineoa-theme .smatch-sheet .sheet-card .qp-venue-input-wrap input,
.lineoa-theme .smatch-sheet .sheet-card .qp-note-row textarea {
  color: #15191A !important;
  font-family: inherit !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
}.lineoa-theme .smatch-sheet .sheet-card .qp-time-cell input[type="time"] {
  box-shadow: none;
  width: 62px !important;
  height: 24px !important;
  min-height: 24px;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  text-align: right !important;
}.lineoa-theme .smatch-sheet .qp-time-sep {
  color: #8A9296 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}.lineoa-theme .smatch-sheet .court-picker-clear-btn {
  width: 28px;
  height: 28px;
  min-height: 28px;
  border-radius: 8px;
  background: transparent;
}.lineoa-theme .smatch-sheet .court-picker-clear-btn .material-symbols-outlined {
  font-size: 16px;
}.lineoa-theme .smatch-sheet .court-picker-dropdown {
  top: calc(100% + 5px);
  max-height: min(34vh, 240px);
  padding: 4px;
  border: 1px solid #E0E4E6;
  border-radius: 12px;
  box-shadow: 0 16px 34px -24px rgba(31, 36, 36, 0.34);
}.lineoa-theme .smatch-sheet .court-picker-option-copy small,
.lineoa-theme .smatch-sheet .court-picker-option-copy span {
  font-size: var(--text-xs) !important;
  line-height: 1.25 !important;
}.lineoa-theme .smatch-sheet .qp-venue-selected strong {
  display: none !important;
}.lineoa-theme .smatch-sheet .sheet-card .qp-venue-input-wrap input::placeholder,
.lineoa-theme .smatch-sheet .sheet-card .qp-note-row textarea::placeholder {
  color: #9AA1A5 !important;
  text-align: right !important;
}.lineoa-theme .smatch-sheet .sheet-card .qp-note-row textarea:focus,
.lineoa-theme .smatch-sheet .sheet-card .qp-venue-input-wrap input:focus,
.lineoa-theme .smatch-sheet .sheet-card .qp-time-cell input[type="time"]:focus {
  border-color: transparent !important;
  background: transparent !important;
  box-shadow: none;
}.lineoa-theme .smatch-sheet .sheet-cta {
  margin-top: 0;
  padding: 0 16px;
  letter-spacing: 0;
  width: 100%;
  height: 56px;
  min-height: 56px;
  margin: 4px 0 0;
  border: 0;
  border-radius: 10px;
  background: var(--brand);
  box-shadow: 0 10px 22px rgba(189, 242, 31, 0.22);
  color: #080C0D;
  font-family: var(--font-headline);
  font-size: 17px;
  font-weight: 700;
  line-height: 1;
}

@media (max-width: 380px){.lineoa-theme .smatch-sheet .sheet-card {
    padding-inline: 12px !important;
  }.lineoa-theme .smatch-sheet .qp-sheet-header {
    margin-inline: -12px !important;
    padding-inline: 12px !important;
  }.lineoa-theme .smatch-sheet .qp-type-title {
    font-size: var(--text-xs) !important;
  }.lineoa-theme .smatch-sheet .qp-type-sub {
    font-size: var(--text-2xs) !important;
  }.lineoa-theme .smatch-sheet .qp-setting-row,
.lineoa-theme .smatch-sheet .qp-detail-row {
    gap: 6px !important;
  }.lineoa-theme .smatch-sheet .qp-detail-row {
    padding-inline: 10px !important;
    grid-template-columns: 24px minmax(70px, 0.75fr) minmax(0, 1.25fr) 16px !important;
}}.lineoa-theme :is(.report-submit-btn, .group-activity-report-submit-btn, .group-report-primary-btn, .group-match-detail-edit-btn, .group-report-picker-custom-form button),
.lineoa-theme .smatch-sheet :is(.sheet-cta, .qp-pill.is-active, .quick-party-capacity-segment button.is-active) {
  border-color: var(--qp-accent);
  background: var(--qp-accent) !important;
  color: #080C0D !important;
  box-shadow: 0 10px 22px rgba(189, 242, 31, 0.24) !important;
}.lineoa-theme :is(.report-ref-segmented button.is-active, .group-report-picker-action.is-selected) {
  background: var(--qp-accent);
  color: #080C0D !important;
}.lineoa-theme .smatch-sheet .sheet-card .qp-row-icon,
.lineoa-theme :is(.report-ref-icon, .report-team-label, .set-row-label) {
  color: #15191A !important;
}.lineoa-theme :is(.report-notes-field textarea, .set-cell):focus,
.lineoa-theme .smatch-sheet .sheet-card .qp-note-row textarea:focus,
.lineoa-theme .smatch-sheet .sheet-card .qp-venue-input-wrap:focus-within {
  border-color: var(--qp-accent) !important;
  background: #FFFFFF;
  box-shadow: 0 0 0 3px var(--qp-accent-soft);
}.lineoa-theme .smatch-sheet .qp-venue-body {
  grid-column: 3 / 5 !important;
  justify-self: stretch;
}.lineoa-theme .smatch-sheet .qp-venue-input-wrap {
  box-shadow: none !important;
  min-height: 40px !important;
  padding: 4px 6px 4px 10px !important;
  border: 1px solid #E0E5E7 !important;
  border-radius: 12px !important;
  background: #FBFCFC !important;
}.lineoa-theme .smatch-sheet .sheet-card .qp-venue-input-wrap input {
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  height: 30px !important;
  min-height: 30px;
  text-align: left !important;
}.lineoa-theme .smatch-sheet .qp-venue-selected {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  margin-top: 6px !important;
}.lineoa-theme .smatch-sheet .qp-venue-selected small {
  display: inline-flex !important;
  width: auto !important;
  max-width: 100% !important;
  min-height: 24px !important;
  align-items: center !important;
  padding: 4px 8px !important;
  border-radius: 999px !important;
  background: #F1F3F4 !important;
  color: #5E6467 !important;
  font-size: var(--text-xs) !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-align: left !important;
}.lineoa-theme .smatch-sheet .court-picker-option {
  grid-template-columns: 30px minmax(0, 1fr);
  gap: 8px;
  min-height: 50px;
  display: block;
  padding: 9px 10px;
  border: 1px solid transparent;
  border-radius: 10px;
  background: transparent;
}.lineoa-theme .smatch-sheet .court-picker-option:hover,
.lineoa-theme .smatch-sheet .court-picker-option.is-selected {
  border-color: #E6EAEC;
  background: #F8FAF9 !important;
}.lineoa-theme .smatch-sheet .court-picker-option-icon {
  width: 30px;
  height: 30px;
  border-radius: 9px;
  display: none;
}.lineoa-theme .smatch-sheet .court-picker-option-copy {
  gap: 4px;
}.lineoa-theme .smatch-sheet .court-picker-option-main {
  min-width: 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: baseline;
  gap: 10px;
}.lineoa-theme .smatch-sheet .court-picker-option-copy strong {
  color: #15191A;
  font-size: var(--text-sm);
  font-weight: 700;
  line-height: 1.2;
}.lineoa-theme .smatch-sheet .court-picker-zone,
.lineoa-theme .smatch-sheet .court-picker-price {
  overflow: hidden !important;
  font-size: var(--text-xs) !important;
  line-height: 1.25 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}.lineoa-theme .smatch-sheet .court-picker-zone {
  display: block;
  color: #7C8588;
  font-weight: 500;
}.lineoa-theme .smatch-sheet .court-picker-price {
  color: #15191A;
  font-weight: 700;
  text-align: right;
}.lineoa-theme .smatch-sheet .qp-note-row {
  grid-template-columns: 26px minmax(0, 1fr) 18px !important;
  align-items: start !important;
  row-gap: 7px !important;
  min-height: 150px !important;
  padding: 10px 0 14px !important;
}.lineoa-theme .smatch-sheet .qp-note-row .qp-row-label {
  grid-column: 2 / 3 !important;
  grid-row: 1 !important;
  white-space: normal !important;
}.lineoa-theme .smatch-sheet .qp-note-row .qp-row-chevron {
  display: none !important;
}.lineoa-theme .smatch-sheet .qp-note-row textarea {
  grid-column: 1 / -1 !important;
  grid-row: 2 !important;
  justify-self: stretch;
}.lineoa-theme .smatch-sheet .sheet-card .qp-note-row textarea {
  margin-top: 0 !important;
  height: auto !important;
  min-height: 112px;
  padding: 10px 11px !important;
  border: 1px solid #E0E5E7 !important;
  border-radius: 12px !important;
  background: #FBFCFC !important;
  box-shadow: none;
  resize: vertical;
  overflow: auto !important;
  white-space: pre-wrap !important;
  text-align: left !important;
  line-height: 1.4 !important;
}.lineoa-theme .smatch-sheet .sheet-card .qp-note-row textarea::placeholder,
.lineoa-theme .smatch-sheet .sheet-card .qp-venue-input-wrap input::placeholder {
  text-align: left !important;
}

@media (max-width: 380px){.lineoa-theme .smatch-sheet .qp-note-row {
    grid-template-columns: 24px minmax(0, 1fr) 16px !important;
  }.lineoa-theme .smatch-sheet .qp-venue-body {
    grid-column: 3 / 5 !important;
  }
}
.lineoa-theme .smatch-sheet.is-direct-mode .qp-match-mode-row .qp-pill-group {
  grid-template-columns: minmax(0, 1fr) !important;
}.lineoa-theme .smatch-sheet.is-direct-mode .qp-match-mode-row [data-quick-match-mode="double"] {
  display: none !important;
}.lineoa-theme .smatch-sheet .quick-opponent-picker {
  position: relative !important;
  min-height: 54px !important;
  display: grid !important;
  grid-template-columns: 40px minmax(0, 1fr) 20px !important;
  align-items: center !important;
  gap: 9px !important;
  padding: 7px 9px !important;
  border: 1px solid #E0E5E7 !important;
  border-radius: 13px !important;
  background: #FFFFFF !important;
  box-shadow: 0 8px 20px rgba(22, 27, 30, 0.035) !important;
}.lineoa-theme .smatch-sheet .quick-opponent-picker:focus-within {
  border-color: var(--brand);
  box-shadow: 0 0 0 3px rgba(189, 242, 31, 0.18) !important;
}.lineoa-theme .smatch-sheet .quick-opponent-avatar {
  width: 40px !important;
  height: 40px !important;
  border-radius: 11px !important;
  object-fit: cover !important;
  background: #EEF0F1 !important;
}.lineoa-theme .smatch-sheet .quick-opponent-main {
  min-width: 0 !important;
  display: grid !important;
  gap: 2px !important;
}.lineoa-theme .smatch-sheet .quick-opponent-main input {
  width: 100% !important;
  height: 22px !important;
  min-height: 22px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #15191A !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
}.lineoa-theme .smatch-sheet .quick-opponent-meta {
  min-width: 0 !important;
  overflow: hidden !important;
  color: #6F787C !important;
  font-size: var(--text-xs) !important;
  font-weight: 500 !important;
  line-height: 1.1 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}.lineoa-theme .smatch-sheet .quick-opponent-chevron {
  color: #7A8184 !important;
  font-size: 20px !important;
}.lineoa-theme .smatch-sheet .quick-opponent-list {
  position: absolute !important;
  z-index: 38 !important;
  top: calc(100% + 6px) !important;
  left: 0 !important;
  right: 0 !important;
  max-height: min(34vh, 260px) !important;
  overflow-y: auto !important;
  padding: 5px !important;
  border: 1px solid #E0E4E6 !important;
  border-radius: 13px !important;
  background: rgba(255, 255, 255, 0.98) !important;
  box-shadow: 0 16px 34px -24px rgba(31, 36, 36, 0.34) !important;
}.lineoa-theme .smatch-sheet .quick-opponent-option {
  width: 100% !important;
  min-height: 52px !important;
  display: grid !important;
  grid-template-columns: 36px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 9px !important;
  padding: 7px !important;
  border: 1px solid transparent !important;
  border-radius: 11px !important;
  background: transparent !important;
  text-align: left !important;
}.lineoa-theme .smatch-sheet .quick-opponent-option:hover,
.lineoa-theme .smatch-sheet .quick-opponent-option.is-selected {
  border-color: rgba(189, 242, 31, 0.72);
  background: #FAFFE8 !important;
}.lineoa-theme .smatch-sheet .quick-opponent-option img {
  width: 36px !important;
  height: 36px !important;
  border-radius: 10px !important;
  object-fit: cover !important;
}.lineoa-theme .smatch-sheet .quick-opponent-option-copy {
  min-width: 0 !important;
  display: grid !important;
  gap: 2px !important;
}.lineoa-theme .smatch-sheet .quick-opponent-option-copy strong,
.lineoa-theme .smatch-sheet .quick-opponent-option-copy small {
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}.lineoa-theme .smatch-sheet .quick-opponent-option-copy strong {
  color: #15191A !important;
  font-size: var(--text-sm) !important;
  font-weight: 700 !important;
}.lineoa-theme .smatch-sheet .quick-opponent-option-copy small,
.lineoa-theme .smatch-sheet .quick-opponent-empty {
  color: #6F787C !important;
  font-size: var(--text-xs) !important;
  font-weight: 500 !important;
}.lineoa-theme .smatch-sheet .quick-opponent-empty {
  padding: 16px 10px !important;
  text-align: center !important;
}.lineoa-theme .smatch-sheet .quick-party-capacity-grid.hidden {
  display: none !important;
}.lineoa-theme .smatch-sheet .quick-party-capacity-segment {
  display: grid !important;
  gap: 2px !important;
  padding: 2px !important;
  border: 1px solid #E0E4E6 !important;
  border-radius: 9px !important;
  background: #F6F7F8 !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
}.lineoa-theme .smatch-sheet .qp-players-row.is-open-mode {
  gap: 8px !important;
}.lineoa-theme .smatch-sheet .quick-party-versus-slots {
  width: 100% !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 38px minmax(0, 1fr) !important;
  align-items: stretch !important;
  gap: 8px !important;
}.lineoa-theme .smatch-sheet .quick-party-side {
  min-width: 0 !important;
  display: grid !important;
  gap: 7px !important;
  align-content: start !important;
  grid-template-rows: auto minmax(54px, auto) !important;
  padding: 8px !important;
  border: 1px solid #E8ECEE !important;
  border-radius: 13px !important;
  background: #FBFCFC !important;
}.lineoa-theme .smatch-sheet .quick-party-side-label {
  color: #6F787C !important;
  font-size: var(--text-xs) !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}.lineoa-theme .smatch-sheet .quick-party-side-grid {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: center !important;
  gap: 7px !important;
  min-height: 58px !important;
}.lineoa-theme .smatch-sheet .quick-party-vs {
  align-self: center;
  justify-self: center;
  width: 34px !important;
  height: 34px !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 999px !important;
  background: var(--brand) !important;
  color: #111516 !important;
  font-size: 10px !important;
  font-weight: 800 !important;
}.lineoa-theme .smatch-sheet .quick-party-versus-slots .quick-party-player-chip {
  width: 46px;
  min-height: 58px;
  align-self: flex-start;
  justify-content: flex-start !important;
}.lineoa-theme .smatch-sheet .quick-party-versus-slots .quick-party-player-avatar,
.lineoa-theme .smatch-sheet .quick-party-versus-slots .quick-party-player-circle {
  width: 34px !important;
  height: 34px !important;
}
.lineoa-theme .smatch-sheet .qp-detail-card {
  padding: 0 14px !important;
  border-radius: 22px !important;
  overflow: visible !important;
}.lineoa-theme .smatch-sheet .qp-date-time-row,
.lineoa-theme .smatch-sheet .qp-venue-row {
  display: grid !important;
  grid-template-columns: 28px minmax(78px, 0.36fr) minmax(0, 1fr) 18px !important;
  align-items: center !important;
  gap: 8px !important;
  min-height: 58px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-bottom: 1px solid #EEF0F1 !important;
}.lineoa-theme .smatch-sheet .qp-date-time-row {
  grid-template-columns: 28px minmax(78px, 0.36fr) minmax(0, 1fr) !important;
}.lineoa-theme .smatch-sheet .qp-date-time-row .qp-row-icon,
.lineoa-theme .smatch-sheet .qp-venue-row .qp-row-icon {
  width: 28px !important;
  height: 28px !important;
  display: grid !important;
  place-items: center !important;
  color: #15191A !important;
  font-size: 23px !important;
  line-height: 1 !important;
}.lineoa-theme .smatch-sheet .qp-date-time-row .qp-row-label,
.lineoa-theme .smatch-sheet .qp-venue-row .qp-row-label {
  min-width: 0 !important;
  color: #15191A !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  white-space: nowrap !important;
}.lineoa-theme .smatch-sheet .qp-date-time-controls {
  grid-column: 3 / -1 !important;
  min-width: 0 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 4px 8px !important;
  position: relative !important;
  z-index: 3 !important;
}.lineoa-theme .smatch-sheet .qp-date-time-row .qp-date-nav {
  min-width: 0 !important;
  display: grid !important;
  grid-template-columns: 20px minmax(86px, auto) 20px !important;
  align-items: center !important;
  gap: 0 !important;
  margin: 0 !important;
}.lineoa-theme .smatch-sheet .qp-date-time-row .qp-date-arrow {
  width: 20px !important;
  height: 30px !important;
  min-height: 30px !important;
  display: grid !important;
  place-items: center !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: transparent !important;
  color: #7B8589 !important;
  box-shadow: none !important;
}.lineoa-theme .smatch-sheet .qp-date-time-row .qp-date-arrow .material-symbols-outlined {
  font-size: 20px !important;
  line-height: 1 !important;
}.lineoa-theme .smatch-sheet .qp-date-time-row .qp-date-display-label {
  position: relative !important;
  min-width: 86px !important;
  max-width: 96px !important;
  height: 30px !important;
  display: grid !important;
  place-items: center !important;
  padding: 0 2px !important;
  cursor: pointer;
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent !important;
}.lineoa-theme .smatch-sheet .qp-date-time-row .qp-row-value {
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  color: #15191A !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-align: center !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}.lineoa-theme .smatch-sheet .qp-date-time-row .qp-date-overlay {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  min-height: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  opacity: 0;
  cursor: pointer;
  pointer-events: none;
  z-index: 2;
}.lineoa-theme .smatch-sheet .qp-date-time-row .qp-time-pair {
  grid-column: auto !important;
  min-width: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 4px !important;
  margin: 0 !important;
  justify-self: end;
}.lineoa-theme .smatch-sheet .qp-date-time-row .qp-time-cell {
  min-width: 0 !important;
  display: block !important;
}.lineoa-theme .smatch-sheet .qp-date-time-row .qp-time-cell small {
  display: none !important;
}.lineoa-theme .smatch-sheet .sheet-card .qp-date-time-row .qp-time-select {
  width: 42px;
  height: 30px;
  min-height: 30px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  color: #15191A;
  font-family: inherit;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  text-align-last: center;
  appearance: none;
  -webkit-appearance: none;
}.lineoa-theme .smatch-sheet .qp-date-time-row .qp-time-sep {
  padding: 0 !important;
  color: #8A9296 !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
}.lineoa-theme .smatch-sheet .qp-venue-row {
  padding-top: 0 !important;
  align-items: start !important;
  padding: 8px 0 10px !important;
  min-height: 56px !important;
}.lineoa-theme .smatch-sheet .qp-venue-row .qp-venue-body {
  grid-column: 3 / 4 !important;
  min-width: 0 !important;
  justify-self: stretch;
}.lineoa-theme .smatch-sheet .qp-venue-row .court-picker-combobox {
  position: relative;
}.lineoa-theme .smatch-sheet .qp-venue-row .qp-venue-input-wrap {
  min-height: 32px !important;
  display: flex !important;
  align-items: center !important;
  gap: 4px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}.lineoa-theme .smatch-sheet .sheet-card .qp-venue-row .qp-venue-input-wrap input {
  width: 100% !important;
  height: 30px !important;
  min-height: 30px;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #15191A !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  text-align: right !important;
  text-overflow: ellipsis !important;
}.lineoa-theme .smatch-sheet .sheet-card .qp-venue-row .qp-venue-input-wrap input::placeholder {
  color: #9AA1A5 !important;
  font-weight: 500 !important;
  text-align: right !important;
}.lineoa-theme .smatch-sheet .qp-venue-row .court-picker-clear-btn {
  width: 24px;
  height: 24px;
  min-height: 24px;
  flex: 0 0 24px;
  border: 0;
  border-radius: 999px;
  background: #EEF2F5;
  box-shadow: none;
}.lineoa-theme .smatch-sheet .qp-venue-row .court-picker-clear-btn .material-symbols-outlined {
  font-size: 15px;
}.lineoa-theme .smatch-sheet .qp-venue-row .qp-row-chevron {
  grid-column: 4 / 5 !important;
  justify-self: end;
  color: #7B8589 !important;
  font-size: 21px !important;
}.lineoa-theme .smatch-sheet .qp-venue-row .qp-venue-selected {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: flex-start !important;
  margin-top: 2px !important;
}.lineoa-theme .smatch-sheet .qp-venue-row .qp-venue-selected small {
  max-width: 100% !important;
  min-height: 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #7C8588 !important;
  font-size: var(--text-xs) !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  text-align: right !important;
}.lineoa-theme .smatch-sheet .qp-venue-row .qp-venue-input-wrap:focus-within {
  background: transparent !important;
  box-shadow: none !important;
}

@media (max-width: 390px){.lineoa-theme .smatch-sheet .qp-detail-card {
    padding-inline: 12px !important;
  }.lineoa-theme .smatch-sheet .qp-date-time-row,
.lineoa-theme .smatch-sheet .qp-venue-row {
    grid-template-columns: 26px minmax(72px, 0.34fr) minmax(0, 1fr) 16px !important;
    gap: 6px !important;
  }.lineoa-theme .smatch-sheet .qp-date-time-row {
    grid-template-columns: 26px minmax(72px, 0.34fr) minmax(0, 1fr) !important;
  }.lineoa-theme .smatch-sheet .qp-date-time-row .qp-row-label,
.lineoa-theme .smatch-sheet .qp-venue-row .qp-row-label {
    font-size: 12px !important;
  }.lineoa-theme .smatch-sheet .qp-date-time-row .qp-date-nav {
    grid-template-columns: 18px minmax(80px, auto) 18px !important;
  }.lineoa-theme .smatch-sheet .qp-date-time-row .qp-date-display-label {
    min-width: 80px !important;
    max-width: 88px !important;
  }.lineoa-theme .smatch-sheet .sheet-card .qp-date-time-row .qp-time-select {
    width: 40px;
    font-size: var(--text-xs);
  }
}.lineoa-theme #tab-community .home-static-filter-chips button[data-home-static-filter]:focus-visible,
.lineoa-theme .home-nearme-pill:focus-visible,
.lineoa-theme .home-location-gps:focus-visible,
.lineoa-theme .home-create-match-pill:focus-visible,
.lineoa-theme .report-ref-action-row:focus-visible,
.lineoa-theme .report-ref-picker input:focus-visible {
  outline: 2px solid rgba(189, 242, 31, 0.9);
  outline-offset: 2px;
}.lineoa-theme .report-ref-picker {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 8px !important;
  margin: 0 0 8px 34px;
  padding: 8px;
  border: 1px solid #EEF0F1 !important;
  border-radius: 12px !important;
  background: #F8FAFA;
}.lineoa-theme .report-ref-picker.hidden {
  display: none !important;
}.lineoa-theme .report-ref-picker label {
  display: grid !important;
  gap: 5px !important;
  min-width: 0 !important;
  color: #6B7478;
  font-size: 11px !important;
  font-weight: 700;
}.lineoa-theme .report-ref-picker input {
  width: 100% !important;
  min-width: 0 !important;
  min-height: 38px !important;
  border: 1px solid rgba(20, 25, 26, 0.1) !important;
  border-radius: 10px !important;
  background: #FFFFFF;
  color: #171C1E !important;
  font-family: var(--font-body) !important;
  font-size: 13px !important;
  font-weight: 650;
  padding: 0 10px;
}.lineoa-theme .report-ref-venue-picker {
  grid-template-columns: 1fr !important;
}

@media (max-width: 390px){.lineoa-theme .report-ref-picker {
    grid-template-columns: 1fr !important;
    margin-left: 0;
  }
}
body.lineoa-theme :is(h1, h2, h3, h4, h5, h6),
body.lineoa-theme :is(.section-head h2, .section-head h3, .profile-ref-section-title, .home-open-list-head h3, .sheet-title, .modal-card h3, .home-match-filter-modal-head h3, .report-ref-title, .group-detail-ribbon h2, .group-detail-hero h2) {
  font-family: var(--font-headline) !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  color: var(--text) !important;
}body.lineoa-theme :is(.section-head h2, .sheet-title, .profile-ref-name, .group-detail-ribbon h2, .group-detail-hero h2) {
  font-size: var(--text-title-lg) !important;
  line-height: 1.1 !important;
}body.lineoa-theme :is(.section-head h3, .profile-ref-section-title, .home-open-list-head h3, .home-match-filter-modal-head h3, .report-ref-title) {
  font-size: var(--text-title-sm) !important;
  line-height: 1.18 !important;
}body.lineoa-theme :is(.section-kicker, .mini-overline, label > span, .form-label-text, .sheet-field-label, .register-line-kicker, .report-ref-label, .home-match-filter-select-field > span, .home-match-filter-group h4) {
  font-family: var(--font-headline) !important;
  font-size: var(--text-label) !important;
  font-weight: 700;
  letter-spacing: 0;
}body.lineoa-theme :is(.card, .simple-item, .community-item, .challenge-item, .challenge-match-card, .my-match-card, .profile-match-card, .profile-stats-card, .profile-ref-card, .profile-ref-section, .report-ref-card, .report-match-card, .modal-card, .member-profile-info-card, .member-profile-bio-card, .groups-hub-card, .group-detail-rank-item, .group-activity-result-card, .group-detail-report-item, .group-performance-match-item) {
  border-color: var(--border) ;
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-card);
}body.lineoa-theme :is(
  #registerCard,
  #tab-home .card:not(.profile-hero):not(.tier-card),
  #tab-community .card,
  #tab-arena .card,
  #tab-profile .card:not(.member-details):not(.profile-switch-card),
  .profile-view .card,
  .profile-ref-section,
  .profile-stats-card,
  .report-match-card,
  .modal-card,
  .report-ref-card,
  .member-profile-info-card,
  .member-profile-bio-card
) {
  padding: var(--card-padding) !important;
}body.lineoa-theme :is(.primary-btn, .report-submit-btn, .sheet-cta, .home-match-filter-submit-btn) {
  width: 100% !important;
}body.lineoa-theme :is(input, select, textarea, .home-match-filter-location-toggle, .home-match-filter-range-input-row input, .home-match-filter-select-wrap select, .report-ref-picker input) {
  border-color: var(--border);
  border-radius: var(--radius-md) !important;
  font-family: var(--font-body) !important;
}body.lineoa-theme :is(input, select, textarea):focus,
body.lineoa-theme :is(.home-match-filter-location-toggle, .report-ref-picker input):focus,
body.lineoa-theme :is(.home-match-filter-location-toggle, .report-ref-picker input):focus-visible {
  outline: none;
  border-color: rgba(189, 242, 31, 0.75);
  box-shadow: 0 0 0 3px rgba(189, 242, 31, 0.24);
}
html[data-language="en"] body.lineoa-theme :is(.top-ribbon h1, .brand-mini h1, .home-create-match-pill, .home-primary-action, .primary-btn, .sheet-cta, .report-submit-btn, .challenge-join-btn, .upcoming-checkin-btn, .profile-match-primary-btn, .member-profile-primary, .group-create-submit-btn, .group-join-submit-btn, .home-match-filter-submit-btn) {
  font-weight: 700 !important;
}
@media (max-width: 768px) {
  body.lineoa-theme .group-match-detail-modal {
    align-items: stretch !important;
    justify-content: stretch !important;
    padding: 0 !important;
  }

  body.lineoa-theme .group-match-detail-sheet {
    width: 100% !important;
    max-width: none !important;
    height: 100dvh !important;
    max-height: none !important;
    margin: 0 ;
    border-radius: 0 ;
  }

  body.lineoa-theme .group-match-detail-head {
    padding-top: max(16px, env(safe-area-inset-top)) ;
    padding-inline: max(14px, env(safe-area-inset-left)) max(14px, env(safe-area-inset-right)) ;
  }

  body.lineoa-theme .group-match-detail-content {
    padding-inline: max(14px, env(safe-area-inset-left)) max(14px, env(safe-area-inset-right)) ;
  }

  body.lineoa-theme .group-match-detail-actions {
    padding-inline: max(14px, env(safe-area-inset-left)) max(14px, env(safe-area-inset-right)) ;
  }
}
html[data-language="en"] body.lineoa-theme :is(.top-ribbon h1, .brand-mini h1, .home-create-match-pill, .home-primary-action, .primary-btn, .sheet-cta, .report-submit-btn, .challenge-join-btn, .upcoming-checkin-btn, .profile-match-primary-btn, .member-profile-primary, .group-create-submit-btn, .group-join-submit-btn, .home-match-filter-submit-btn, .group-match-detail-share-btn, .group-match-detail-edit-btn, .smatch-sheet .qp-step-next-btn, .smatch-sheet .qp-step-back-btn) {
  font-weight: 600 !important;
}body.lineoa-theme .smatch-sheet .qp-settings-card > .qp-setting-row:not(.qp-requirement-setting-row):not(.qp-players-row) {
  grid-template-columns: minmax(82px, 0.28fr) minmax(0, 1fr) !important;
  align-items: center !important;
  min-height: 56px !important;
  padding-block: 9px !important;
}body.lineoa-theme .smatch-sheet .qp-settings-card > .qp-setting-row:not(.qp-requirement-setting-row):not(.qp-players-row) .qp-pill-group {
  align-self: center;
  justify-self: stretch;
  min-height: 38px !important;
}body.lineoa-theme .smatch-sheet .qp-settings-card > .qp-setting-row:not(.qp-requirement-setting-row):not(.qp-players-row) .qp-pill {
  min-height: 32px !important;
}body.lineoa-theme .smatch-sheet .qp-settings-card > .qp-title-setting-row {
  grid-template-columns: minmax(82px, 0.28fr) minmax(0, 1fr) !important;
  align-items: center !important;
  min-height: 54px !important;
  padding-bottom: 10px !important;
}body.lineoa-theme .smatch-sheet .qp-title-setting-row #quickMatchTitleInput {
  width: 100% !important;
  min-height: 42px !important;
  padding: 9px 13px !important;
  border: 1px solid #E0E4E6 !important;
  border-radius: 13px !important;
  background: #F8FAFA !important;
  box-shadow: none !important;
  font-size: 13px !important;
  font-weight: 500 !important;
}
body.lineoa-theme .smatch-sheet .qp-level-gauge-input {
  -webkit-appearance: none;
  appearance: none;
  grid-row: 1;
  grid-column: 1;
  width: calc(100% - 34px);
  min-height: 24px;
  height: 24px;
  margin: 0;
  margin-inline: 17px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  cursor: pointer;
  pointer-events: none;
}body.lineoa-theme .smatch-sheet .qp-level-gauge::before {
  content: "" !important;
  grid-row: 1 !important;
  grid-column: 1 !important;
  display: block !important;
  width: calc(100% - 34px) !important;
  height: 7px !important;
  margin-inline: 17px !important;
  border: 1px solid #DDE3E5 !important;
  border-radius: 999px !important;
  background:
    linear-gradient(
      90deg,
      #E8ECEE 0%,
      #E8ECEE var(--qp-level-min-progress),
      #BDF21F var(--qp-level-min-progress),
      #BDF21F var(--qp-level-max-progress),
      #E8ECEE var(--qp-level-max-progress),
      #E8ECEE 100%
    ) !important;
}body.lineoa-theme .smatch-sheet .qp-level-gauge-input::-webkit-slider-runnable-track {
  height: 7px;
  border: 0;
  border-radius: 999px;
  background: transparent;
}body.lineoa-theme .smatch-sheet .qp-level-gauge-input::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 24px;
  height: 24px;
  margin-top: -8.5px;
  border: 3px solid #FFFFFF;
  border-radius: 999px;
  background: #111516;
  box-shadow: 0 4px 10px rgba(17, 21, 22, 0.16);
  pointer-events: auto;
}body.lineoa-theme .smatch-sheet .qp-level-gauge-input::-moz-range-track {
  height: 7px;
  border: 0;
  border-radius: 999px;
  background: transparent;
}body.lineoa-theme .smatch-sheet .qp-level-gauge-input::-moz-range-thumb {
  width: 18px;
  height: 18px;
  border: 3px solid #FFFFFF;
  border-radius: 999px;
  background: #111516;
  box-shadow: 0 4px 10px rgba(17, 21, 22, 0.16);
  pointer-events: auto;
}body.lineoa-theme .smatch-sheet .qp-level-gauge-input-min {
  z-index: 3 !important;
}body.lineoa-theme .smatch-sheet .qp-level-gauge-input-max {
  z-index: 4 !important;
}body.lineoa-theme .smatch-sheet .qp-level-gauge-labels button span,
body.lineoa-theme .smatch-sheet .qp-level-gauge-labels button small {
  display: block !important;
  max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}body.lineoa-theme .smatch-sheet .qp-level-gauge-labels button small {
  color: #8B9498 !important;
  font-size: 8px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
}body.lineoa-theme .smatch-sheet .qp-level-gauge-labels button.is-active small {
  color: #546166 !important;
  font-weight: 600 !important;
}

@media (max-width: 390px){body.lineoa-theme .smatch-sheet .qp-level-gauge-labels button {
    font-size: 9px;
  }body.lineoa-theme .smatch-sheet .qp-level-gauge-labels button small {
    font-size: 7px !important;
  }
}
body.lineoa-theme .smatch-sheet .qp-match-title-row {
  display: grid !important;
  gap: 9px !important;
  margin: 0 0 14px !important;
}body.lineoa-theme .smatch-sheet .qp-match-title-row .qp-section-title {
  line-height: 1.2 !important;
}body.lineoa-theme .smatch-sheet #quickMatchTitleInput {
  min-height: 50px !important;
  padding-block: 12px !important;
}
body.lineoa-theme .smatch-sheet .qp-sheet-header .sheet-dismiss-btn {
  display: grid !important;
  grid-column: 3 !important;
  justify-self: end;
  width: 28px !important;
  height: 28px !important;
  min-height: 28px !important;
  padding: 0 !important;
  place-items: center !important;
  border: 1px solid rgba(218, 224, 228, 0.95) !important;
  border-radius: 9px !important;
  background: #FFFFFF !important;
  color: #5B6670 !important;
  box-shadow: none !important;
}body.lineoa-theme .smatch-sheet .qp-sheet-header .sheet-dismiss-btn .material-symbols-outlined {
  font-size: 17px !important;
  font-variation-settings: "FILL" 0, "wght" 300, "GRAD" 0, "opsz" 20;
}
body.lineoa-theme .smatch-sheet #quickReviewPage .qp-review-screen,
body.lineoa-theme .smatch-sheet #quickReviewPage .qp-review-content {
  display: grid !important;
  gap: 10px !important;
  min-width: 0 !important;
}body.lineoa-theme .smatch-sheet #quickReviewPage .qp-review-title {
  margin: 0 !important;
  color: #15191A !important;
  font-size: var(--text-body) !important;
  font-weight: 700 !important;
  line-height: 1.16 !important;
}body.lineoa-theme .smatch-sheet #quickReviewPage .qp-review-match-name {
  margin: -4px 0 7px !important;
  color: #15191A !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.18 !important;
}body.lineoa-theme .smatch-sheet #quickReviewPage .open-match-detail-grid {
  grid-template-columns: minmax(0, 1fr) 104px;
  gap: 10px !important;
  padding: 12px 12px 0 ;
}body.lineoa-theme .smatch-sheet #quickReviewPage .open-match-detail-cover {
  width: 104px;
  height: 104px;
}body.lineoa-theme .smatch-sheet #quickReviewPage .open-match-detail-players-card {
  padding-inline: 12px ;
}body.lineoa-theme .smatch-sheet #quickReviewPage .open-match-detail-card {
  padding: 12px ;
}body.lineoa-theme .smatch-sheet #quickReviewPage .qp-step-actions {
  gap: 8px !important;
  margin-top: 10px;
}body.lineoa-theme .smatch-sheet #quickReviewPage .qp-step-actions--split {
  grid-template-columns: minmax(96px, 0.42fr) minmax(0, 1fr);
}body.lineoa-theme .smatch-sheet #quickReviewPage .qp-step-back-btn,
body.lineoa-theme .smatch-sheet #quickReviewPage .sheet-cta {
  height: 44px;
  min-height: 44px !important;
  border-radius: var(--button-radius) !important;
  font-size: var(--button-font-size) !important;
  font-weight: 600 !important;
}
body.lineoa-theme .smatch-sheet #quickMinPlayersRange {
  z-index: 3 !important;
}body.lineoa-theme .smatch-sheet #quickMaxPlayersRange {
  z-index: 4 !important;
}body.lineoa-theme .smatch-sheet .quick-party-range-scale {
  display: grid !important;
  grid-template-columns: repeat(11, minmax(0, 1fr)) !important;
  align-items: center !important;
  width: 100% !important;
  color: #9AA1A5 !important;
  font-size: 9px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  text-align: center !important;
}body.lineoa-theme .smatch-sheet .quick-party-range-scale span {
  min-width: 0 !important;
  text-align: center !important;
  font-variant-numeric: tabular-nums;
}
body.lineoa-theme .smatch-sheet .qp-sheet-header .sheet-close-btn,
body.lineoa-theme .smatch-sheet .qp-sheet-header .sheet-dismiss-btn {
  width: auto !important;
  min-width: 40px !important;
  height: 28px !important;
  min-height: 28px !important;
  padding: 0 8px !important;
  border-radius: 9px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
}body.lineoa-theme .smatch-sheet .qp-type-icon,
body.lineoa-theme .smatch-sheet .qp-row-icon,
body.lineoa-theme .smatch-sheet .qp-row-chevron,
body.lineoa-theme .smatch-sheet .quick-opponent-chevron {
  display: none !important;
}body.lineoa-theme .smatch-sheet .court-picker-clear-btn {
  width: auto;
  min-width: 36px;
  padding-inline: 8px;
  color: #6E777B;
  font-size: 11px;
  font-weight: 600;
}
body.lineoa-theme .smatch-sheet .qp-step-actions.group-match-detail-actions {
  position: sticky;
  bottom: 0;
  z-index: 7;
  display: flex;
  flex-direction: column;
  gap: 0;
  width: auto;
  margin: 12px -14px calc(-26px - env(safe-area-inset-bottom, 0px));
  padding: 10px 14px calc(12px + env(safe-area-inset-bottom, 0px));
  border-top: 1px solid #E7EBED;
  background: rgba(255, 255, 255, 0.97);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
}body.lineoa-theme .smatch-sheet .qp-step-actions :is(.group-match-detail-share-btn, .group-match-detail-edit-btn) {
  width: 100%;
  min-width: 0 !important;
  height: 54px !important;
  min-height: 54px !important;
  padding: 0 12px ;
  border-radius: 10px !important;
  font-family: var(--font-headline) !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
}body.lineoa-theme .smatch-sheet .qp-step-actions .group-match-detail-share-btn {
  border: 1px solid #DADFE1 !important;
  background: #FFFFFF !important;
  color: #0D1112 !important;
  box-shadow: none !important;
}body.lineoa-theme .smatch-sheet .qp-step-actions .group-match-detail-edit-btn {
  border: 1px solid var(--brand) !important;
  background: var(--brand) !important;
  color: #080C0D !important;
  box-shadow: 0 10px 22px rgba(189, 242, 31, 0.18) !important;
}body.lineoa-theme #homeMatchFilterModal .modal-backdrop {
  display: none !important;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-modal-head {
  position: sticky;
  top: 0;
  z-index: 8;
  display: grid;
  grid-template-columns: 40px minmax(0, 1fr) 40px;
  align-items: center;
  gap: 8px;
  min-height: 40px;
  margin: 0 -14px 6px;
  padding: 6px 14px 5px;
  border: 0;
  background: rgba(248, 249, 250, 0.94);
  box-shadow: none;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-modal-head > div {
  grid-column: 2 !important;
  min-width: 0 !important;
  text-align: center !important;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-close {
  grid-column: 3 !important;
  justify-self: end;
  width: 32px;
  height: 32px;
  min-height: 32px !important;
  display: grid !important;
  place-items: center !important;
  padding: 0 !important;
  border: 1px solid #E0E5E7 ;
  border-radius: 10px ;
  background: #FFFFFF ;
  color: #5B6670;
  box-shadow: none !important;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-close .material-symbols-outlined {
  font-size: 18px;
  font-variation-settings: "FILL" 0, "wght" 300, "GRAD" 0, "opsz" 20;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-group,
body.lineoa-theme #homeMatchFilterModal .home-match-filter-select-field {
  min-width: 0 !important;
  display: grid !important;
  gap: 9px !important;
  margin: 0 !important;
  padding: 12px !important;
  border: 1px solid #ECEFF0 ;
  border-radius: 14px ;
  background: #FFFFFF ;
  box-shadow: 0 8px 20px rgba(22, 27, 30, 0.035) !important;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-group h4,
body.lineoa-theme #homeMatchFilterModal .home-match-filter-select-field > span {
  margin: 0 !important;
  color: #15191A;
  font-family: var(--font-headline) !important;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.2;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-choice-chip {
  width: auto;
  min-width: 0;
  min-height: 32px;
  height: 32px;
  padding: 0 10px;
  border: 1px solid #E0E4E6;
  border-radius: 999px;
  background: #F8FAFA;
  color: #15191A;
  box-shadow: none;
  font-family: var(--font-body);
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-choice-chip.is-active {
  border-color: rgba(189, 242, 31, 0.95);
  background: #BDF21F ;
  color: #111516;
  font-weight: 600;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-range-wrap {
  padding: 0 !important;
  border: 0 ;
  border-radius: 0 ;
  background: transparent ;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-range-input-row input {
  width: 100%;
  min-width: 0;
  height: 34px;
  min-height: 34px;
  padding: 0 8px;
  border: 1px solid #E0E4E6;
  border-radius: 10px;
  background: #F8FAFA;
  color: #15191A;
  box-shadow: none;
  font-family: var(--font-body);
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-range-sep {
  color: #747D82;
  font-size: 11px;
  font-weight: 500;
  line-height: 1;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-location-option input {
  width: 15px;
  height: 15px;
  margin: 0 !important;
  accent-color: var(--brand);
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-location-option span,
body.lineoa-theme #homeMatchFilterModal .home-match-filter-location-empty {
  color: #31383A;
  font-size: 12px;
  font-weight: 500;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-actions {
  position: sticky !important;
  bottom: 0 !important;
  z-index: 7 !important;
  display: grid !important;
  grid-template-columns: minmax(96px, 0.42fr) minmax(0, 1fr);
  gap: 10px !important;
  margin: auto -14px calc(-26px - env(safe-area-inset-bottom, 0px)) !important;
  padding: 10px 14px calc(12px + env(safe-area-inset-bottom, 0px)) !important;
  border-top: 1px solid #E7EBED !important;
  background: rgba(255, 255, 255, 0.97) ;
  backdrop-filter: blur(16px) !important;
  -webkit-backdrop-filter: blur(16px) !important;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-reset-btn,
body.lineoa-theme #homeMatchFilterModal .home-match-filter-submit-btn {
  width: 100%;
  height: 54px;
  min-height: 54px !important;
  margin: 0 !important;
  padding: 0 12px !important;
  border-radius: 10px ;
  font-family: var(--font-headline) !important;
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0 !important;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-reset-btn {
  font-size: 0.8rem;
  font-weight: 700;
  justify-self: stretch;
  border: 1px solid #DADFE1 ;
  background: #FFFFFF ;
  color: #0D1112;
  box-shadow: none !important;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-submit-btn {
  min-height: 54px !important;
  border-radius: 999px ;
  font-size: 1.26rem;
  font-weight: 800;
  border: 1px solid var(--brand) ;
  background: var(--brand) ;
  color: #080C0D;
  box-shadow: 0 10px 22px rgba(189, 242, 31, 0.18) !important;
}

@media (max-width: 390px){body.lineoa-theme #homeMatchFilterModal .home-match-filter-inline-grid,
body.lineoa-theme #homeMatchFilterModal .home-match-filter-inline-grid--range {
    grid-template-columns: 1fr;
  }body.lineoa-theme #homeMatchFilterModal .home-match-filter-actions {
    grid-template-columns: minmax(88px, 0.42fr) minmax(0, 1fr);
  }
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-nearby-group {
  padding: 12px !important;
}body.lineoa-theme #homeMatchFilterModal .home-nearme-pill,
body.lineoa-theme #homeMatchFilterModal .home-location-bar {
  height: 38px;
  min-height: 38px !important;
  margin: 0 !important;
  border: 1px solid #E0E4E6 ;
  border-radius: 12px ;
  background: #F8FAFA ;
  box-shadow: none !important;
}body.lineoa-theme #homeMatchFilterModal .home-nearme-pill .material-symbols-outlined,
body.lineoa-theme #homeMatchFilterModal .home-location-gps .material-symbols-outlined {
  font-size: 17px;
  color: #5F6B70;
}body.lineoa-theme #homeMatchFilterModal .home-location-bar > span {
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  font-size: 12px;
  font-weight: 500;
}
body.lineoa-theme #homeMatchFilterModal .home-match-filter-location-option input:checked + .home-match-filter-location-option-copy .home-match-filter-location-option-name {
  color: #1C7419;
}body.lineoa-theme .group-match-detail-modal.is-court-detail .group-match-detail-edit-btn {
  background: #FFFFFF;
  color: #101415;
}body.lineoa-theme :is(.smatch-sheet .sheet-close-btn, .arena-report-close) {
  grid-column: 1 !important;
  justify-self: start;
}body.lineoa-theme :is(.smatch-sheet .sheet-dismiss-btn, #homeMatchFilterModal .home-match-filter-close, .arena-report-head-spacer) {
  grid-column: 3 !important;
  justify-self: end;
}body.lineoa-theme :is(.smatch-sheet .sheet-close-btn, .smatch-sheet .sheet-dismiss-btn, #homeMatchFilterModal .home-match-filter-close, .arena-report-close, .arena-report-head-spacer) {
  min-width: 36px !important;
  height: 36px;
  min-height: 36px !important;
  border: 0 ;
  border-radius: 999px ;
  background: #EEF2F5;
  color: #5F6B72;
  box-shadow: none !important;
}body.lineoa-theme :is(#homeMatchFilterModal .home-match-filter-close, .arena-report-close) {
  width: 36px;
  padding: 0 !important;
}body.lineoa-theme :is(#homeMatchFilterModal .home-match-filter-close, .arena-report-close) .material-symbols-outlined {
  font-size: 22px;
  font-variation-settings: "FILL" 0, "wght" 300, "GRAD" 0, "opsz" 24;
}
body.lineoa-theme #homeMatchFilterModal .home-match-filter-location-select {
  position: relative !important;
  width: 100%;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-location-toggle {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 18px;
  align-items: center;
  width: 100%;
  height: 42px;
  min-height: 42px;
  padding: 0 12px;
  border: 1px solid #DDE3E5;
  border-radius: 14px;
  background: #FFFFFF;
  color: #15191A;
  box-shadow: none;
  font-family: var(--font-body);
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  text-align: left;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-location-toggle > span:first-child {
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-location-select.is-open .home-match-filter-location-toggle {
  border-color: rgba(189, 242, 31, 0.92);
  box-shadow: 0 0 0 3px rgba(189, 242, 31, 0.18) !important;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-location-toggle .material-symbols-outlined {
  color: #6D777B;
  font-size: 18px;
  transition: transform 160ms ease;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-location-select.is-open .home-match-filter-location-toggle .material-symbols-outlined {
  transform: rotate(180deg) !important;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-location-menu {
  position: absolute;
  top: calc(100% + 7px);
  right: 0;
  left: 0;
  z-index: 60;
  display: grid;
  max-height: min(48dvh, 344px);
  gap: 8px;
  padding: 8px;
  overflow: hidden;
  border: 1px solid #DDE3E5;
  border-radius: 16px;
  background: #FFFFFF;
  box-shadow: 0 20px 42px -24px rgba(18, 24, 26, 0.42);
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-location-menu.hidden {
  display: none !important;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-location-search {
  display: grid !important;
  grid-template-columns: 16px minmax(0, 1fr);
  align-items: center !important;
  gap: 7px !important;
  min-height: 38px !important;
  padding: 0 10px !important;
  border: 1px solid #E3E8EA ;
  border-radius: 12px ;
  background: #F8FAFA ;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-location-search:focus-within {
  border-color: rgba(189, 242, 31, 0.85);
  box-shadow: 0 0 0 3px rgba(189, 242, 31, 0.14) !important;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-location-search .material-symbols-outlined {
  color: #7A8589;
  font-size: 16px;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-location-search input {
  width: 100%;
  height: 34px;
  min-height: 34px !important;
  padding: 0 !important;
  border: 0 ;
  border-radius: 0 ;
  background: transparent ;
  box-shadow: none !important;
  color: #15191A;
  font-family: var(--font-body) !important;
  font-size: 13px;
  font-weight: 400;
  line-height: 1;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-location-search input:focus {
  border: 0 ;
  box-shadow: none !important;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-location-tools {
  display: flex !important;
  justify-content: flex-end !important;
  gap: 6px !important;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-location-tools button {
  height: 28px;
  min-height: 28px !important;
  padding: 0 11px !important;
  border: 1px solid #DDE3E5 ;
  border-radius: 999px ;
  background: #FFFFFF ;
  color: #5D686D;
  box-shadow: none !important;
  font-family: var(--font-headline) !important;
  font-size: 11px;
  font-weight: 600;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-location-list {
  padding-right: 2px !important;
  display: grid !important;
  max-height: min(31dvh, 220px) !important;
  gap: 5px !important;
  padding: 1px 2px 2px !important;
  overflow-y: auto !important;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-location-option {
  text-align: left !important;
  display: grid !important;
  grid-template-columns: 19px minmax(0, 1fr);
  align-items: center !important;
  min-height: 48px !important;
  gap: 10px !important;
  padding: 8px 10px !important;
  border: 1px solid transparent ;
  border-radius: 13px ;
  background: #F8FAFA ;
  cursor: pointer;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-location-option.is-selected {
  border-color: rgba(189, 242, 31, 0.74);
  background: #F5FFE5 ;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-location-option input[type="checkbox"][data-home-filter-location-option] {
  -webkit-appearance: none;
  appearance: none;
  position: relative;
  display: grid;
  width: 18px;
  min-width: 18px;
  height: 18px;
  min-height: 18px;
  margin: 0;
  padding: 0;
  place-items: center;
  border: 1.5px solid #CCD5D9;
  border-radius: 5px;
  background: #FFFFFF;
  box-shadow: none;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-location-option input[type="checkbox"][data-home-filter-location-option]::after {
  content: "" !important;
  width: 8px;
  height: 5px;
  margin-top: -1px !important;
  border: solid #111516 ;
  border-width: 0 0 2px 2px ;
  opacity: 0;
  transform: rotate(-45deg) scale(0.75) !important;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-location-option input[type="checkbox"][data-home-filter-location-option]:checked {
  border-color: #BDF21F;
  background: #BDF21F ;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-location-option input[type="checkbox"][data-home-filter-location-option]:checked::after {
  opacity: 1;
  transform: rotate(-45deg) scale(1) !important;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-location-option-copy {
  min-width: 0 !important;
  display: grid !important;
  gap: 2px !important;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-location-option-name {
  overflow: hidden !important;
  color: #15191A;
  font-family: var(--font-headline) !important;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.12;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-location-option-meta {
  overflow: hidden !important;
  color: #6F797E;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.12;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-location-empty {
  margin: 0 !important;
  padding: 12px 8px !important;
  color: #6F797E;
  font-size: 12px;
  text-align: center !important;
}
body.lineoa-theme #homeMatchFilterModal .home-match-filter-fields {
  margin-top: 14px !important;
  display: grid !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 10px 12px !important;
  border: 1px solid #ECEFF0 ;
  border-radius: 16px ;
  background: #FFFFFF ;
  box-shadow: 0 12px 28px rgba(22, 27, 30, 0.035) !important;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-inline-grid,
body.lineoa-theme #homeMatchFilterModal .home-match-filter-inline-grid--range {
  display: grid !important;
  grid-template-columns: 1fr;
  gap: 0 !important;
}body.lineoa-theme #homeMatchFilterModal :is(.home-match-filter-group, .home-match-filter-select-field) {
  min-width: 0 !important;
  display: grid !important;
  grid-template-columns: minmax(74px, 0.25fr) minmax(0, 1fr);
  align-items: center !important;
  gap: 10px !important;
  margin: 0 !important;
  padding: 11px 0 !important;
  border: 0 ;
  border-bottom: 1px solid #EEF1F2 !important;
  border-radius: 0 ;
  background: transparent ;
  box-shadow: none !important;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-fields > :last-child,
body.lineoa-theme #homeMatchFilterModal .home-match-filter-inline-grid > :last-child,
body.lineoa-theme #homeMatchFilterModal .home-match-filter-inline-grid--range > :last-child {
  border-bottom: 0 !important;
}body.lineoa-theme #homeMatchFilterModal :is(.home-match-filter-group h4, .home-match-filter-select-field > span) {
  align-self: center;
  margin: 0 !important;
  color: #15191A;
  font-family: var(--font-headline) !important;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.15;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-chip-row {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-start !important;
  gap: 6px !important;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-nearby-row {
  min-width: 0 !important;
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: center !important;
  gap: 8px !important;
}body.lineoa-theme #homeMatchFilterModal .home-nearme-pill {
  gap: 5px !important;
  color: #15191A;
  font-family: var(--font-headline) !important;
  font-weight: 600;
  min-width: 86px !important;
  height: 34px;
  min-height: 34px !important;
  padding: 0 10px !important;
  border-radius: 11px ;
  font-size: 12px;
}body.lineoa-theme #homeMatchFilterModal .home-location-bar {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  color: #59656A;
  min-width: 0 !important;
  height: 34px;
  min-height: 34px !important;
  padding: 0 7px 0 10px !important;
  border-radius: 11px ;
}body.lineoa-theme #homeMatchFilterModal .home-location-bar #homeLocationText {
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}body.lineoa-theme #homeMatchFilterModal .home-location-gps {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 999px ;
  background: #FFFFFF ;
  color: #5F6B70;
  width: 28px;
  min-width: 28px !important;
  height: 28px;
  min-height: 28px !important;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-range-input-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  align-items: center !important;
  gap: 7px !important;
}
@media (max-width: 390px){body.lineoa-theme #homeMatchFilterModal .home-match-filter-fields {
    padding: 8px 10px !important;
  }body.lineoa-theme #homeMatchFilterModal :is(.home-match-filter-group, .home-match-filter-select-field) {
    grid-template-columns: 64px minmax(0, 1fr);
    gap: 8px !important;
  }body.lineoa-theme #homeMatchFilterModal .home-match-filter-nearby-row {
    grid-template-columns: 1fr;
  }
}
body.lineoa-theme #homeMatchFilterModal .home-match-filter-location-field {
  position: relative !important;
  display: grid !important;
  gap: 8px !important;
  z-index: 8 !important;
  overflow: visible !important;
  align-items: start !important;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-location-field > #homeMatchFilterLocationLabel {
  padding-top: 10px !important;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-location-stack {
  min-width: 0 !important;
  display: grid !important;
  gap: 7px !important;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-location-top {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 34px;
  align-items: center !important;
  gap: 8px !important;
}body.lineoa-theme #homeMatchFilterModal .home-nearme-radius-field {
  display: grid;
  grid-template-columns: 24px minmax(0, 1fr);
  align-items: center;
  width: 100%;
  min-width: 0;
  height: 36px;
  min-height: 36px;
  gap: 7px;
  padding: 0 11px;
  border: 1px solid #DDE3E5;
  border-radius: 12px;
  background: #F8FAFA;
  color: #15191A;
  box-shadow: none;
}body.lineoa-theme #homeMatchFilterModal .home-nearme-icon-btn {
  width: 24px;
  height: 24px;
  color: #28791D;
}body.lineoa-theme #homeMatchFilterModal .home-nearme-icon-btn.is-loading .material-symbols-outlined {
  animation: smatch-spin 720ms linear infinite !important;
}body.lineoa-theme #homeMatchFilterModal .home-nearme-radius-field .material-symbols-outlined {
  color: #28791D;
  font-size: 17px;
}body.lineoa-theme #homeMatchFilterModal .home-nearme-radius-field select {
  width: 100%;
  min-width: 0 !important;
  height: 34px;
  padding: 0 !important;
  border: 0 ;
  outline: 0;
  background: transparent ;
  color: #15191A;
  font-family: var(--font-body) !important;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
}body.lineoa-theme #homeMatchFilterModal .home-nearme-radius-field:focus-within {
  border-color: rgba(189, 242, 31, 0.85);
  box-shadow: 0 0 0 3px rgba(189, 242, 31, 0.14) !important;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-location-top .home-location-gps {
  display: grid !important;
  width: 34px;
  min-width: 34px !important;
  height: 34px;
  min-height: 34px !important;
  margin: 0 !important;
  padding: 0 !important;
  place-items: center !important;
  border: 1px solid #DDE3E5 ;
  border-radius: 12px ;
  background: #FFFFFF ;
  color: #15191A;
  box-shadow: none !important;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-location-top .home-location-gps .material-symbols-outlined {
  font-size: 19px;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-location-top .home-location-gps.is-loading .material-symbols-outlined {
  animation: smatch-spin 720ms linear infinite !important;
}

@media (max-width: 390px){body.lineoa-theme #homeMatchFilterModal .home-match-filter-location-field > #homeMatchFilterLocationLabel {
    padding-top: 9px !important;
  }
}
body.lineoa-theme #homeMatchFilterModal .home-match-filter-range-input-row .home-match-filter-time-select {
  width: 100%;
  min-width: 0;
  height: 34px;
  min-height: 34px;
  padding: 0 24px 0 8px;
  border: 1px solid #E0E4E6;
  border-radius: 10px;
  appearance: none;
  background-color: #F8FAFA;
  color: #15191A;
  box-shadow: none;
  font-family: var(--font-body);
  font-size: 12px;
  font-weight: 500;
  font-variant-numeric: tabular-nums;
  line-height: 1;
  text-align: center;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-range-input-row .home-match-filter-time-select:focus {
  border-color: rgba(189, 242, 31, 0.92);
  box-shadow: 0 0 0 3px rgba(189, 242, 31, 0.16) !important;
  outline: 0;
}
body.lineoa-theme #homeMatchFilterModal .home-match-filter-date-field .home-match-filter-range-wrap {
  display: grid !important;
  gap: 7px !important;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-date-presets {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-date-presets button {
  height: 29px;
  min-height: 29px !important;
  padding: 0 10px !important;
  border: 1px solid #DDE3E5 ;
  border-radius: 999px ;
  background: #FFFFFF ;
  color: #3F484C;
  box-shadow: none !important;
  font-family: var(--font-headline) !important;
  font-size: 11px;
  font-weight: 500;
  line-height: 1;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-date-presets button.is-active {
  border-color: transparent;
  background: #BDF21F ;
  color: #152006;
  font-weight: 600;
}
body.lineoa-theme #homeMatchFilterModal .home-match-filter-requirement-group .home-match-filter-chip-row--compact {
  gap: 5px !important;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-requirement-group .home-match-filter-choice-chip {
  height: 31px;
  min-height: 31px !important;
  padding-inline: 10px !important;
  font-size: 11.5px;
  font-weight: 500;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-requirement-group .home-match-filter-choice-chip.is-active {
  font-weight: 600;
}
body.lineoa-theme :is(
  .smatch-sheet:not(.hidden),
  #homeMatchFilterModal:not(.hidden),
  .arena-report-modal:not(.hidden)
) {
  align-items: stretch !important;
  justify-content: center !important;
  padding: 0 !important;
  background: #F9FAFB;
}body.lineoa-theme :is(.smatch-sheet .sheet-card, #homeMatchFilterForm.home-match-filter-modal-card, .arena-report-sheet) {
  box-sizing: border-box;
  width: min(430px, 100%) !important;
  max-width: none;
  height: 100dvh !important;
  max-height: none !important;
  margin: 0 auto !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #F9FAFB;
  box-shadow: 0 0 34px rgba(18, 22, 24, 0.10);
  padding-left: max(14px, env(safe-area-inset-left));
  padding-right: max(14px, env(safe-area-inset-right));
}body.lineoa-theme .smatch-sheet .sheet-card,
body.lineoa-theme .arena-report-sheet {
  padding-bottom: calc(26px + env(safe-area-inset-bottom, 0px));
}body.lineoa-theme :is(.smatch-sheet .qp-sheet-header, #homeMatchFilterModal .home-match-filter-modal-head, .arena-report-head) {
  border-bottom: 1px solid rgba(226, 230, 232, 0.9) !important;
  position: sticky !important;
  top: 0 !important;
  z-index: 10 !important;
  display: grid !important;
  grid-template-columns: 40px minmax(0, 1fr) 40px;
  align-items: center !important;
  gap: 8px !important;
  min-height: 56px !important;
  margin: 0 -14px 8px !important;
  padding: 8px 14px !important;
  border: 0 !important;
  border-radius: 0 ;
  background: #FFFFFF;
  box-shadow: 0 1px 0 rgba(226, 230, 232, 0.9) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-modal-head::before {
  content: "" !important;
  grid-column: 1 !important;
  width: 40px;
  height: 40px;
}body.lineoa-theme :is(.smatch-sheet .sheet-title, #homeMatchFilterModal .home-match-filter-modal-head > div, .arena-report-head h4#arenaReportTitle) {
  grid-column: 2 !important;
  min-width: 0 !important;
  margin: 0 !important;
  color: #080C0D;
  font-family: var(--font-headline) !important;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.1;
  text-align: center !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-modal-head h3 {
  overflow: hidden !important;
  color: #121617;
  font-family: var(--font-headline) !important;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  text-align: center !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  font: inherit !important;
  margin: 0 !important;
}body.lineoa-theme #homeMatchFilterModal .home-match-filter-modal-head .section-kicker {
  margin: 0 !important;
  color: #6f767a;
  font-size: 0.62rem;
  letter-spacing: 0.12em !important;
  display: none !important;
}body.lineoa-theme :is(.smatch-sheet .sheet-close-btn, .smatch-sheet .sheet-dismiss-btn, #homeMatchFilterModal .home-match-filter-close, .arena-report-close) {
  width: 40px;
  min-width: 40px !important;
  height: 40px;
  min-height: 40px !important;
  display: grid !important;
  place-items: center !important;
  padding: 0 !important;
  border: 0 ;
  border-radius: 999px ;
  background: transparent;
  color: #070B0C;
  box-shadow: none !important;
}body.lineoa-theme :is(.smatch-sheet .sheet-close-btn, .arena-report-back) {
  grid-column: 1 !important;
  justify-self: start;
}body.lineoa-theme :is(.smatch-sheet .sheet-dismiss-btn, #homeMatchFilterModal .home-match-filter-close, .arena-report-dismiss) {
  grid-column: 3 !important;
  justify-self: end;
}body.lineoa-theme :is(.smatch-sheet .sheet-close-btn, .smatch-sheet .sheet-dismiss-btn, #homeMatchFilterModal .home-match-filter-close, .arena-report-close) .material-symbols-outlined {
  font-size: 24px;
  font-variation-settings: "FILL" 0, "wght" 300, "GRAD" 0, "opsz" 24;
}body.lineoa-theme .smatch-sheet .qp-type-grid .qp-type-icon {
  display: inline-grid !important;
}

@media (max-width: 768px){body.lineoa-theme :is(
    .smatch-sheet:not(.hidden),
    #homeMatchFilterModal:not(.hidden),
    .arena-report-modal:not(.hidden)
  ) {
    justify-content: stretch !important;
  }body.lineoa-theme :is(.smatch-sheet .sheet-card, #homeMatchFilterForm.home-match-filter-modal-card, .arena-report-sheet) {
    width: 100% !important;
    margin: 0 !important;
    box-shadow: none;
  }body.lineoa-theme :is(.smatch-sheet .qp-sheet-header, #homeMatchFilterModal .home-match-filter-modal-head, .arena-report-head) {
    padding-top: max(8px, env(safe-area-inset-top)) !important;
    padding-left: max(14px, env(safe-area-inset-left)) !important;
    padding-right: max(14px, env(safe-area-inset-right)) !important;
  }
}html[data-language="th"] body.lineoa-theme :is(h1, h2, h3, h4, h5, h6, .section-head h2, .section-head h3, .section-kicker, .profile-ref-section-title, .home-open-list-head h3, .sheet-title, .home-match-filter-modal-head h3, .report-ref-title, .group-detail-ribbon h2, .group-detail-hero h2, .challenge-match-title, .my-match-card h4, .court-card-main h4, .community-main h4, .groups-card-main h4) {
  font-family: var(--font-headline) !important;
}html[data-language="th"] body.lineoa-theme :is(.primary-btn, .secondary-btn, .sheet-cta, .report-submit-btn, .challenge-join-btn, .upcoming-checkin-btn, .profile-match-primary-btn, .profile-match-secondary-btn, .profile-settings-primary-btn, .profile-settings-secondary-btn, .home-match-filter-submit-btn, .home-match-filter-reset-btn, .group-match-detail-share-btn, .group-match-detail-edit-btn, .smatch-sheet .qp-step-next-btn, .smatch-sheet .qp-step-back-btn) {
  font-family: var(--font-headline) !important;
  font-weight: 700 !important;
  line-height: 1.25;
}
body.lineoa-theme #courtFilterModal .home-match-filter-modal-head > div {
  grid-column: 2;
  text-align: center;
}body.lineoa-theme #courtFilterModal .home-match-filter-modal-head .section-kicker {
  display: none;
}body.lineoa-theme #courtFilterModal .home-match-filter-modal-head h3 {
  margin: 0;
  color: #111516;
  font-family: var(--font-headline);
  font-size: 18px;
  font-weight: 650;
  line-height: 1.18;
}body.lineoa-theme #courtFilterModal .home-match-filter-close {
  grid-column: 3;
  width: 44px;
  height: 44px;
  min-height: 44px;
  border: 0;
  border-radius: 12px;
  background: transparent;
  color: #111516;
  box-shadow: none;
}body.lineoa-theme #courtFilterModal .home-match-filter-group {
  display: grid;
  gap: 12px;
  padding: 16px;
  border: 1px solid #E0E5E7;
  border-radius: 18px;
  background: #FFFFFF;
  box-shadow: 0 18px 34px -30px rgba(17, 21, 22, 0.3);
}body.lineoa-theme #courtFilterModal .home-match-filter-group h4 {
  margin: 0;
  color: #111516;
  font-family: var(--font-headline);
  font-size: 15px;
  font-weight: 650;
  line-height: 1.15;
}body.lineoa-theme #courtFilterModal .home-nearme-icon-btn.is-loading .material-symbols-outlined {
  animation: smatch-spin 760ms linear infinite;
}body.lineoa-theme #courtFilterModal .home-nearme-radius-field .material-symbols-outlined,
body.lineoa-theme #courtFilterModal .home-location-gps .material-symbols-outlined {
  color: #24751B !important;
  font-size: 20px !important;
  font-variation-settings: "FILL" 0, "wght" 320, "GRAD" 0, "opsz" 24;
}body.lineoa-theme #courtFilterModal .home-location-gps.is-loading .material-symbols-outlined {
  animation: smatch-spin 760ms linear infinite;
}body.lineoa-theme #courtFilterModal .home-match-filter-choice-chip.is-active {
  border-color: #BDF21F;
  background: #BDF21F;
  color: #111516;
}body.lineoa-theme #courtFilterModal .home-match-filter-reset-btn {
  border: 1px solid #DDE3E5;
  background: #FFFFFF;
  color: #111516;
}body.lineoa-theme #courtFilterModal .home-match-filter-submit-btn {
  border: 1px solid #BDF21F;
  background: #BDF21F;
  color: #111516;
  box-shadow: 0 18px 34px -26px rgba(86, 116, 0, 0.62);
}
body.lineoa-theme #courtFilterModal .court-filter-modal-card {
  overflow: hidden;
  width: min(100%, 428px);
  max-height: min(100dvh, 720px);
  min-height: min(100dvh, 720px);
  display: grid;
  grid-template-rows: auto minmax(0, 1fr) auto;
  border-radius: 0;
  background: #F6F8F8;
}body.lineoa-theme #courtFilterModal .home-match-filter-modal-head {
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr) 44px;
  align-items: center;
  border-bottom: 1px solid #E0E5E7;
  background: #FFFFFF;
  min-height: 60px;
  padding: calc(10px + env(safe-area-inset-top, 0px)) 18px 10px;
}body.lineoa-theme #courtFilterModal .home-match-filter-fields {
  overflow-y: auto;
  display: grid;
  align-self: start;
  gap: 0;
  margin: 16px;
  padding: 10px 12px;
  overflow: visible;
  border: 1px solid #ECEFF0;
  border-radius: 16px;
  background: #FFFFFF;
  box-shadow: 0 12px 28px rgba(22, 27, 30, 0.035);
}body.lineoa-theme #courtFilterModal :is(.home-match-filter-group, .home-match-filter-select-field) {
  min-width: 0 !important;
  display: grid !important;
  grid-template-columns: minmax(74px, 0.25fr) minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 10px !important;
  margin: 0 !important;
  padding: 11px 0 !important;
  border: 0 !important;
  border-bottom: 1px solid #EEF1F2 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}body.lineoa-theme #courtFilterModal .home-match-filter-fields > :last-child {
  border-bottom: 0;
}body.lineoa-theme #courtFilterModal :is(.home-match-filter-group h4, .home-match-filter-select-field > span) {
  align-self: center;
  margin: 0 !important;
  color: #15191A !important;
  font-family: var(--font-headline) !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.15 !important;
}body.lineoa-theme #courtFilterModal .court-filter-location-field {
  align-items: start;
  overflow: visible;
  z-index: 8;
}body.lineoa-theme #courtFilterModal .court-filter-location-field > #courtFilterLocationLabel {
  padding-top: 10px;
}body.lineoa-theme #courtFilterModal .home-match-filter-location-stack {
  min-width: 0;
  display: grid;
  gap: 7px;
}body.lineoa-theme #courtFilterModal .home-match-filter-location-top {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 34px;
  align-items: center;
  gap: 8px;
}body.lineoa-theme #courtFilterModal .home-nearme-radius-field {
  display: grid;
  grid-template-columns: 24px minmax(0, 1fr);
  align-items: center;
  border: 1px solid #DDE3E5;
  color: #15191A;
  box-shadow: none;
  width: 100%;
  min-width: 0;
  height: 36px;
  min-height: 36px;
  gap: 7px;
  padding: 0 11px;
  border-radius: 12px;
  background: #F8FAFA;
}body.lineoa-theme #courtFilterModal .home-nearme-radius-field select {
  width: 100%;
  border: 0;
  background: transparent;
  color: #15191A;
  font-family: var(--font-body);
  outline: 0;
  height: 34px;
  padding: 0;
  font-size: 13px;
  font-weight: 500;
}body.lineoa-theme #courtFilterModal .home-nearme-icon-btn {
  color: #24751B;
  width: 24px;
  height: 24px;
}body.lineoa-theme #courtFilterModal .home-location-gps {
  border: 1px solid #DDE3E5;
  background: #FFFFFF;
  box-shadow: none;
  width: 34px;
  min-width: 34px;
  height: 34px;
  min-height: 34px;
  border-radius: 12px;
}body.lineoa-theme #courtFilterModal .court-near-me-status {
  font-family: var(--font-body);
  margin: -1px 0 0;
  color: #6F797E;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.25;
}body.lineoa-theme #courtFilterModal .home-match-filter-location-select {
  position: relative;
  width: 100%;
}body.lineoa-theme #courtFilterModal .home-match-filter-location-toggle {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 18px;
  align-items: center;
  width: 100%;
  height: 38px;
  min-height: 38px;
  padding: 0 12px;
  border: 1px solid #DDE3E5;
  border-radius: 13px;
  background: #FFFFFF;
  color: #15191A;
  box-shadow: none;
  font-family: var(--font-body);
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  text-align: left;
}body.lineoa-theme #courtFilterModal .home-match-filter-location-toggle > span:first-child {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}body.lineoa-theme #courtFilterModal .home-match-filter-location-select.is-open .home-match-filter-location-toggle {
  border-color: rgba(189, 242, 31, 0.92);
  box-shadow: 0 0 0 3px rgba(189, 242, 31, 0.18);
}body.lineoa-theme #courtFilterModal .home-match-filter-location-toggle .material-symbols-outlined {
  color: #6D777B;
  font-size: 18px;
  transition: transform 160ms ease;
}body.lineoa-theme #courtFilterModal .home-match-filter-location-select.is-open .home-match-filter-location-toggle .material-symbols-outlined {
  transform: rotate(180deg);
}body.lineoa-theme #courtFilterModal .home-match-filter-location-menu {
  position: absolute;
  top: calc(100% + 7px);
  right: 0;
  left: 0;
  z-index: 60;
  display: grid;
  max-height: min(48dvh, 344px);
  gap: 8px;
  padding: 8px;
  overflow: hidden;
  border: 1px solid #DDE3E5;
  border-radius: 16px;
  background: #FFFFFF;
  box-shadow: 0 20px 42px -24px rgba(18, 24, 26, 0.42);
}body.lineoa-theme #courtFilterModal .home-match-filter-location-menu.hidden {
  display: none;
}body.lineoa-theme #courtFilterModal .home-match-filter-location-search {
  display: grid;
  grid-template-columns: 16px minmax(0, 1fr);
  align-items: center;
  min-height: 38px;
  gap: 7px;
  padding: 0 10px;
  border: 1px solid #E3E8EA;
  border-radius: 12px;
  background: #F8FAFA;
}body.lineoa-theme #courtFilterModal .home-match-filter-location-search input {
  width: 100%;
  height: 34px;
  min-height: 34px;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
  color: #15191A;
  font-size: 13px;
  font-weight: 400;
}body.lineoa-theme #courtFilterModal .home-match-filter-location-tools {
  display: flex;
  justify-content: flex-end;
  gap: 6px;
}body.lineoa-theme #courtFilterModal .home-match-filter-location-tools button {
  height: 28px;
  min-height: 28px;
  padding: 0 11px;
  border: 1px solid #DDE3E5;
  border-radius: 999px;
  background: #FFFFFF;
  color: #5D686D;
  box-shadow: none;
  font-family: var(--font-headline);
  font-size: 11px;
  font-weight: 600;
}body.lineoa-theme #courtFilterModal .home-match-filter-location-list {
  display: grid;
  max-height: min(31dvh, 220px);
  gap: 5px;
  padding: 1px 2px 2px;
  overflow-y: auto;
}body.lineoa-theme #courtFilterModal .home-match-filter-location-option {
  display: grid;
  grid-template-columns: 19px minmax(0, 1fr);
  align-items: center;
  min-height: 48px;
  gap: 10px;
  padding: 8px 10px;
  border: 1px solid transparent;
  border-radius: 13px;
  background: #F8FAFA;
  cursor: pointer;
}body.lineoa-theme #courtFilterModal .home-match-filter-location-option.is-selected {
  border-color: rgba(189, 242, 31, 0.74);
  background: #F5FFE5;
}body.lineoa-theme #courtFilterModal .home-match-filter-location-option input[type="checkbox"][data-court-filter-location-option] {
  -webkit-appearance: none;
  appearance: none;
  position: relative;
  display: grid;
  width: 18px;
  min-width: 18px;
  height: 18px;
  min-height: 18px;
  margin: 0;
  padding: 0;
  place-items: center;
  border: 1.5px solid #CCD5D9;
  border-radius: 5px;
  background: #FFFFFF;
  box-shadow: none;
}body.lineoa-theme #courtFilterModal .home-match-filter-location-option input[type="checkbox"][data-court-filter-location-option]::after {
  content: "";
  width: 8px;
  height: 5px;
  margin-top: -1px;
  border: solid #111516;
  border-width: 0 0 2px 2px;
  opacity: 0;
  transform: rotate(-45deg) scale(0.75);
}body.lineoa-theme #courtFilterModal .home-match-filter-location-option input[type="checkbox"][data-court-filter-location-option]:checked {
  border-color: #BDF21F;
  background: #BDF21F;
}body.lineoa-theme #courtFilterModal .home-match-filter-location-option input[type="checkbox"][data-court-filter-location-option]:checked::after {
  opacity: 1;
  transform: rotate(-45deg) scale(1);
}body.lineoa-theme #courtFilterModal .home-match-filter-location-option-copy {
  min-width: 0;
  display: grid;
  gap: 2px;
}body.lineoa-theme #courtFilterModal .home-match-filter-location-option-name {
  overflow: hidden;
  color: #15191A;
  font-family: var(--font-headline);
  font-size: 13px;
  font-weight: 600;
  line-height: 1.12;
  text-overflow: ellipsis;
  white-space: nowrap;
}body.lineoa-theme #courtFilterModal .home-match-filter-location-option-meta {
  overflow: hidden;
  color: #6F797E;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.12;
  text-overflow: ellipsis;
  white-space: nowrap;
}body.lineoa-theme #courtFilterModal .home-match-filter-location-empty {
  margin: 0;
  padding: 12px 8px;
  color: #6F797E;
  font-size: 12px;
  text-align: center;
}body.lineoa-theme #courtFilterModal .home-match-filter-chip-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 6px;
}body.lineoa-theme #courtFilterModal .home-match-filter-choice-chip {
  border: 1px solid #DDE3E5;
  background: #FFFFFF;
  color: #232A2D;
  font-family: var(--font-headline);
  box-shadow: none;
  min-height: 34px;
  padding: 0 13px;
  border-radius: 999px;
  font-size: 13px;
  font-weight: 600;
}body.lineoa-theme #courtFilterModal .home-match-filter-actions {
  position: sticky;
  bottom: 0;
  display: grid;
  border-top: 1px solid #E0E5E7;
  background: rgba(255, 255, 255, 0.96);
  grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.8fr);
  gap: 10px;
  padding: 12px 16px calc(12px + env(safe-area-inset-bottom, 0px));
}body.lineoa-theme #courtFilterModal .home-match-filter-reset-btn,
body.lineoa-theme #courtFilterModal .home-match-filter-submit-btn {
  font-family: var(--font-headline) !important;
  min-height: 48px !important;
  border-radius: 14px !important;
  font-size: 14px !important;
  font-weight: 650 !important;
}

@media (max-width: 390px){body.lineoa-theme #courtFilterModal .home-match-filter-fields {
    margin: 14px 12px;
    padding: 8px 10px;
  }body.lineoa-theme #courtFilterModal :is(.home-match-filter-group, .home-match-filter-select-field) {
    grid-template-columns: 64px minmax(0, 1fr) !important;
    gap: 8px !important;
  }
}
body.lineoa-theme #courtAddModal .court-add-modal-card {
  width: min(100%, 428px);
  min-height: min(100dvh, 720px);
  border-radius: 0;
  background: #F6F8F8;
  overflow: hidden;
}body.lineoa-theme #courtAddModal .home-match-filter-modal-head {
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr) 44px;
  align-items: center;
  min-height: 56px;
  padding: calc(8px + env(safe-area-inset-top, 0px)) 16px 8px;
  border-bottom: 1px solid #E0E5E7;
  background: #FFFFFF;
}body.lineoa-theme #courtAddModal .home-match-filter-modal-head > div {
  grid-column: 2;
  text-align: center;
}body.lineoa-theme #courtAddModal .home-match-filter-modal-head h3 {
  margin: 0;
  color: #111516;
  font-family: var(--font-headline);
  font-size: 18px;
  font-weight: 650;
  line-height: 1.18;
}body.lineoa-theme #courtAddModal .home-match-filter-close {
  width: 44px;
  height: 44px;
  min-height: 44px;
  border: 0;
  border-radius: 12px;
  background: transparent;
  color: #111516;
  box-shadow: none;
}body.lineoa-theme #courtAddModal .court-add-back {
  grid-column: 1;
}body.lineoa-theme #courtAddModal .home-match-filter-modal-head > .home-match-filter-close:not(.court-add-back) {
  grid-column: 3;
}body.lineoa-theme #courtAddModal .home-match-filter-fields {
  display: grid;
  gap: 12px;
  padding: 18px 16px 104px;
  overflow-y: auto;
}body.lineoa-theme #courtAddModal .home-match-filter-group {
  display: grid;
  gap: 12px;
  padding: 16px;
  border: 1px solid #E0E5E7;
  border-radius: 18px;
  background: #FFFFFF;
  box-shadow: 0 18px 34px -30px rgba(17, 21, 22, 0.3);
}body.lineoa-theme #courtAddModal .home-match-filter-group h4,
body.lineoa-theme #courtAddModal .court-add-field span {
  margin: 0 !important;
  color: #111516 !important;
  font-family: var(--font-headline) !important;
  font-size: 15px !important;
  font-weight: 650 !important;
  line-height: 1.15 !important;
}body.lineoa-theme #courtAddModal .court-add-field span {
  font-size: 13px;
  color: #1D6417;
}body.lineoa-theme #courtAddModal .court-add-field,
body.lineoa-theme #courtAddModal .court-add-field-grid {
  display: grid !important;
  gap: 8px !important;
}body.lineoa-theme #courtAddModal .court-add-field-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}body.lineoa-theme #courtAddModal .court-add-field input {
  width: 100%;
  min-height: 46px;
  border: 1px solid #DDE3E5;
  border-radius: 14px;
  background: #FFFFFF;
  color: #111516;
  font-family: var(--font-body);
  font-size: 14px;
  font-weight: 500;
  padding: 0 14px;
  outline: 0;
  box-shadow: none;
}body.lineoa-theme #courtAddModal .court-add-field input:focus {
  border-color: #BDF21F;
  box-shadow: 0 0 0 3px rgba(189, 242, 31, 0.24);
}body.lineoa-theme #courtAddModal .home-match-filter-chip-row {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}body.lineoa-theme #courtAddModal .home-match-filter-choice-chip {
  min-height: 38px;
  padding: 0 14px;
  border: 1px solid #DDE3E5;
  border-radius: 999px;
  background: #FFFFFF;
  color: #232A2D;
  font-family: var(--font-headline);
  font-size: 13px;
  font-weight: 600;
  box-shadow: none;
}body.lineoa-theme #courtAddModal .home-match-filter-choice-chip.is-active {
  border-color: #BDF21F;
  background: #BDF21F;
  color: #111516;
}body.lineoa-theme #courtAddModal .home-match-filter-actions {
  position: sticky;
  bottom: 0;
  display: grid;
  grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.8fr);
  gap: 10px;
  padding: 14px 16px calc(14px + env(safe-area-inset-bottom, 0px));
  border-top: 1px solid #E0E5E7;
  background: rgba(255, 255, 255, 0.96);
}body.lineoa-theme #courtAddModal .home-match-filter-reset-btn,
body.lineoa-theme #courtAddModal .home-match-filter-submit-btn {
  min-height: 54px !important;
  border-radius: 14px !important;
  font-family: var(--font-headline) !important;
  font-size: 15px !important;
  font-weight: 650 !important;
}body.lineoa-theme #courtAddModal .home-match-filter-reset-btn {
  border: 1px solid #DDE3E5;
  background: #FFFFFF;
  color: #111516;
}body.lineoa-theme #courtAddModal .home-match-filter-submit-btn {
  border: 1px solid #BDF21F;
  background: #BDF21F;
  color: #111516;
  box-shadow: 0 18px 34px -26px rgba(86, 116, 0, 0.62);
}
body.lineoa-theme .group-settings-modal .group-match-detail-sheet,
body.lineoa-theme .group-settings-sheet {
  width: min(430px, 100%) !important;
  background: #F9FAFB ;
}body.lineoa-theme .group-settings-court-picker {
  position: relative !important;
  min-width: 0 !important;
  padding: 0 !important;
  border: 0;
  background: transparent !important;
  box-shadow: none !important;
}html body.lineoa-theme #registerCard .home-court-multi-select .court-picker-combobox {
  position: relative;
  display: grid;
  width: 100%;
  gap: 6px;
}body.lineoa-theme .group-settings-default-card .group-settings-court-picker {
  position: relative !important;
  min-width: 0 !important;
  width: 100% !important;
  padding: 0 !important;
  border: 0;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}
body.lineoa-theme .smatch-sheet .qp-section {
  padding: 0 20px !important;
}body.lineoa-theme .smatch-sheet :is(.qp-players-row, .qp-note-row) {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 12px !important;
  align-items: stretch !important;
  padding: 12px 0 !important;
}body.lineoa-theme .smatch-sheet .qp-review-title-block {
  padding: 0 20px 4px !important;
}body.lineoa-theme .smatch-sheet .qp-review-title-block h4 {
  margin: 0 !important;
  color: #111817 !important;
  font-size: 22px !important;
  font-weight: 850 !important;
}body.lineoa-theme .smatch-sheet .qp-review-title-block p {
  margin: 6px 0 0 !important;
  color: #6f7a7d !important;
  font-size: 14px !important;
}body.lineoa-theme .smatch-sheet .qp-review-content {
  display: grid !important;
  gap: 14px !important;
  padding: 0 20px 18px !important;
}body.lineoa-theme .smatch-sheet .qp-review-card {
  padding: 16px !important;
}body.lineoa-theme .smatch-sheet .qp-review-card h4 {
  margin: 0 0 12px !important;
  color: #111817 !important;
  font-size: 17px !important;
  font-weight: 850 !important;
}body.lineoa-theme .smatch-sheet .qp-review-detail-row {
  display: grid !important;
  grid-template-columns: 28px minmax(92px, 1fr) minmax(0, 1.15fr) !important;
  align-items: center !important;
  gap: 8px !important;
  min-height: 38px !important;
  margin: 0 !important;
  color: #6f7a7d !important;
  font-size: 14px !important;
}body.lineoa-theme .smatch-sheet .qp-review-detail-row + .qp-review-detail-row {
  border-top: 1px solid #eef2f1 !important;
}body.lineoa-theme .smatch-sheet .qp-review-detail-row .material-symbols-outlined {
  color: #20851c !important;
  font-size: 22px !important;
}body.lineoa-theme .smatch-sheet .qp-review-detail-row strong {
  min-width: 0 !important;
  color: #111817 !important;
  font-size: 14.5px !important;
  font-weight: 750 !important;
  line-height: 1.35 !important;
  text-align: right !important;
  overflow-wrap: anywhere;
}

@media (max-width: 430px){body.lineoa-theme .smatch-sheet :is(.qp-section, .qp-review-title-block, .qp-review-content) {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }body.lineoa-theme .smatch-sheet :is(.qp-pill-group, .qp-requirement-pill-set) {
    justify-content: flex-start !important;
  }body.lineoa-theme .smatch-sheet .qp-review-detail-row {
    grid-template-columns: 26px minmax(84px, .85fr) minmax(0, 1.1fr) !important;
  }
}
body.lineoa-theme .smatch-sheet .sheet-card {
  width: min(560px, 100%) !important;
  max-height: min(92dvh, 820px) !important;
  overflow-y: auto !important;
  border-radius: 28px 28px 0 0 !important;
  background: #fff !important;
  box-shadow: 0 -18px 50px rgba(7, 59, 49, 0.13);
}body.lineoa-theme .smatch-sheet .sheet-handle {
  width: 42px !important;
  height: 5px !important;
  margin: 10px auto 4px !important;
  border-radius: 999px !important;
  background: #d9dfdd !important;
}body.lineoa-theme .smatch-sheet .qp-sheet-header {
  grid-template-columns: minmax(44px, auto) minmax(0, 1fr) minmax(40px, auto) !important;
  gap: 8px !important;
  min-height: 58px !important;
  padding: 0 20px !important;
  border-bottom: 1px solid #eef2f1 !important;
  background: #fff !important;
}body.lineoa-theme .smatch-sheet .sheet-title {
  color: #111817 !important;
  font-size: 18px !important;
  font-weight: 850 !important;
  letter-spacing: 0 !important;
}body.lineoa-theme .smatch-sheet :is(.sheet-close-btn, .sheet-dismiss-btn) {
  width: 44px !important;
  height: 44px !important;
  border: 0 !important;
  border-radius: 14px !important;
  background: transparent !important;
  color: #111817 !important;
  box-shadow: none !important;
}body.lineoa-theme .smatch-sheet .qp-form {
  display: block !important;
  padding: 18px 0 22px !important;
  background: #fff !important;
}body.lineoa-theme .smatch-sheet .qp-step-indicator {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  align-items: center !important;
  gap: 0 !important;
  position: relative !important;
  margin: 0 26px 26px !important;
}body.lineoa-theme .smatch-sheet .qp-step-indicator::before {
  content: "" !important;
  position: absolute !important;
  left: 12.5% !important;
  right: 12.5% !important;
  top: 50% !important;
  height: 2px !important;
  transform: translateY(-50%) !important;
  background: #e7ecea ;
}body.lineoa-theme .smatch-sheet .qp-step-indicator span {
  position: relative;
  z-index: 1;
  justify-self: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border-radius: 999px;
  background: #eef2f1;
  color: #7a8588;
  font-size: 15px;
  font-weight: 850;
  box-shadow: 0 0 0 7px #fff;
}body.lineoa-theme .smatch-sheet .qp-step-indicator span.is-active,
body.lineoa-theme .smatch-sheet .qp-step-indicator span.is-complete {
  background: linear-gradient(145deg, #15913f, #08752d) ;
  color: #fff !important;
}body.lineoa-theme .smatch-sheet .qp-step-page {
  display: none !important;
}body.lineoa-theme .smatch-sheet .qp-step-page.is-active {
  display: block !important;
}body.lineoa-theme .smatch-sheet .qp-section,
body.lineoa-theme .smatch-sheet .qp-review-title-block,
body.lineoa-theme .smatch-sheet .qp-review-content {
  padding-left: 22px !important;
  padding-right: 22px !important;
}body.lineoa-theme .smatch-sheet .qp-section-title {
  margin: 0 0 16px !important;
  color: #111817 !important;
  font-size: 21px !important;
  font-weight: 900 !important;
  line-height: 1.24 !important;
}body.lineoa-theme .smatch-sheet :is(.qp-settings-card, .qp-detail-card, .qp-review-card) {
  border: 1px solid #e7ecea !important;
  border-radius: 24px !important;
  background: #fff !important;
  box-shadow: 0 10px 28px rgba(7, 59, 49, 0.055) !important;
}body.lineoa-theme .smatch-sheet :is(.qp-settings-card, .qp-detail-card) {
  display: grid !important;
  gap: 0 !important;
  padding: 16px !important;
}body.lineoa-theme .smatch-sheet :is(.qp-setting-row, .qp-detail-row) {
  display: grid !important;
  grid-template-columns: 118px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 14px !important;
  min-height: 62px !important;
  padding: 12px 0 !important;
}body.lineoa-theme .smatch-sheet :is(.qp-setting-row, .qp-detail-row) + :is(.qp-setting-row, .qp-detail-row),
body.lineoa-theme .smatch-sheet .qp-divider {
  border-top: 1px solid #edf2f0 !important;
}body.lineoa-theme .smatch-sheet .qp-divider {
  width: 100% !important;
  height: 0 !important;
  margin: 0 !important;
}body.lineoa-theme .smatch-sheet .qp-setting-label,
body.lineoa-theme .smatch-sheet .qp-row-label {
  color: #111817 !important;
  font-size: 15px !important;
  font-weight: 850 !important;
  line-height: 1.25;
}body.lineoa-theme .smatch-sheet :is(.qp-title-setting-row, .qp-players-row, .qp-note-row) {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 12px !important;
  align-items: stretch !important;
  padding: 12px 0 !important;
}body.lineoa-theme .smatch-sheet :is(.qp-title-setting-row input, .qp-venue-input-wrap input, .qp-time-select) {
  width: 100% !important;
  min-height: 50px !important;
  border: 1px solid #dfe7e4 !important;
  border-radius: 16px !important;
  background: #fbfcfc !important;
  color: #111817 !important;
  font-size: 16px !important;
  font-weight: 650 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8) !important;
}body.lineoa-theme .smatch-sheet .qp-type-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px !important;
}body.lineoa-theme .smatch-sheet .qp-type-title {
  color: #111817 !important;
  font-size: 17px !important;
  font-weight: 850 !important;
}body.lineoa-theme .smatch-sheet .qp-type-sub {
  color: #7a8588 !important;
  font-size: 13px !important;
  line-height: 1.35 !important;
}body.lineoa-theme .smatch-sheet :is(.qp-pill-group, .qp-requirement-pill-set) {
  flex-wrap: wrap !important;
  display: grid !important;
  width: 100% !important;
  gap: 10px !important;
  justify-content: stretch !important;
}body.lineoa-theme .smatch-sheet .qp-pill-group {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}body.lineoa-theme .smatch-sheet .qp-requirement-pill-set {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}body.lineoa-theme .smatch-sheet :is(.qp-pill, .qp-requirement-pill) {
  min-height: 48px !important;
  padding: 0 12px !important;
}body.lineoa-theme .smatch-sheet .qp-level-gauge {
  --qp-level-min-progress: 0%;
  --qp-level-max-progress: 100%;
  position: relative !important;
  display: grid !important;
  grid-template-rows: 24px auto !important;
  align-items: center !important;
  gap: 6px !important;
  width: 100% !important;
  min-width: 0 !important;
  padding: 3px 0 0 !important;
  padding: 12px 0 0 !important;
}body.lineoa-theme .smatch-sheet .qp-level-gauge-labels {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  align-items: start !important;
  gap: 0 !important;
  width: 100% !important;
  min-width: 0 !important;
  margin-top: 12px !important;
}body.lineoa-theme .smatch-sheet .qp-level-gauge-labels button {
  display: grid;
  align-content: start;
  justify-items: center;
  gap: 2px;
  min-width: 0;
  min-height: 30px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  font-family: var(--font-body);
  text-align: center;
  white-space: normal;
  box-shadow: none;
  color: #6f7a7d;
  font-size: 13px;
  font-weight: 760;
  line-height: 1.2;
}body.lineoa-theme .smatch-sheet .qp-level-gauge-labels button.is-active {
  font-weight: 600 !important;
  color: #111817 !important;
}body.lineoa-theme .smatch-sheet :is(.qp-date-nav, .qp-time-pair, .qp-venue-search-row) {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  width: 100% !important;
}body.lineoa-theme .smatch-sheet .qp-date-display-label,
body.lineoa-theme .smatch-sheet .qp-time-cell,
body.lineoa-theme .smatch-sheet .qp-venue-search-row .court-picker-combobox {
  flex: 1 1 auto !important;
  min-width: 0 !important;
}body.lineoa-theme .smatch-sheet .qp-date-display-label {
  min-height: 50px !important;
  border-radius: 16px !important;
  border-color: #dfe7e4 !important;
  background: #fbfcfc !important;
}body.lineoa-theme .smatch-sheet .qp-date-arrow {
  width: 44px !important;
  height: 44px !important;
  border-radius: 14px !important;
}body.lineoa-theme .smatch-sheet .qp-venue-add-btn {
  flex: 0 0 auto !important;
  min-height: 46px !important;
  padding: 0 14px !important;
  border-radius: 16px !important;
  font-size: 15px !important;
  font-weight: 800 !important;
}body.lineoa-theme .smatch-sheet .qp-players-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
}body.lineoa-theme .smatch-sheet .qp-players-count {
  color: #128a3a !important;
  font-size: 15px !important;
  font-weight: 850 !important;
}body.lineoa-theme .smatch-sheet .quick-party-capacity-grid {
  width: 100% !important;
  display: block !important;
}body.lineoa-theme .smatch-sheet .quick-party-capacity-grid.hidden {
  display: none !important;
}body.lineoa-theme .smatch-sheet .quick-party-capacity-range-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  font-weight: 400 !important;
  line-height: 1.15 !important;
  margin-bottom: 10px !important;
  color: #6f7a7d !important;
  font-size: 13px !important;
}body.lineoa-theme .smatch-sheet .quick-party-capacity-range-head strong {
  font-size: 13px !important;
  font-weight: 600 !important;
  color: #111817 !important;
}body.lineoa-theme .smatch-sheet .quick-party-slots {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 12px !important;
  margin-top: 4px !important;
}body.lineoa-theme .smatch-sheet .quick-party-side,
body.lineoa-theme .smatch-sheet .quick-party-side-grid {
  display: contents !important;
}body.lineoa-theme .smatch-sheet .quick-party-side-label,
body.lineoa-theme .smatch-sheet .quick-party-vs {
  display: none !important;
}body.lineoa-theme .smatch-sheet .quick-party-player-chip {
  min-height: 94px;
  padding: 10px 6px ;
  border-radius: 16px ;
  background: #fff ;
}body.lineoa-theme .smatch-sheet .quick-party-player-circle,
body.lineoa-theme .smatch-sheet .quick-party-player-avatar {
  width: 42px !important;
  height: 42px !important;
  border-radius: 999px !important;
}body.lineoa-theme .smatch-sheet .quick-party-player-circle .material-symbols-outlined {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 22px !important;
}body.lineoa-theme .smatch-sheet .qp-court-booking-row {
  grid-template-columns: 118px minmax(0, 1fr);
}body.lineoa-theme .smatch-sheet .qp-booked-toggle {
  display: flex !important;
  align-items: center !important;
  min-height: 56px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}body.lineoa-theme .smatch-sheet .qp-booked-toggle-box {
  width: 38px !important;
  height: 38px !important;
}body.lineoa-theme .smatch-sheet .qp-note-row textarea {
  min-height: 112px !important;
  border-radius: 18px !important;
  font-size: 16px !important;
}body.lineoa-theme .smatch-sheet .qp-step-actions.group-match-detail-actions,
body.lineoa-theme .smatch-sheet #quickReviewPage .qp-step-actions.group-match-detail-actions {
  position: static;
  inset: auto;
  z-index: auto;
  width: 100%;
  margin: 18px 0 0;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}body.lineoa-theme .smatch-sheet .qp-step-actions-row {
  display: grid !important;
  grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);
  gap: 12px !important;
  width: 100%;
  margin: 0 ;
  padding: 0 ;
}body.lineoa-theme .smatch-sheet .qp-step-actions-row--single {
  grid-template-columns: 1fr;
}body.lineoa-theme .smatch-sheet :is(.qp-step-back-btn, .qp-step-next-btn, .sheet-cta) {
  width: 100% !important;
  min-height: 56px !important;
  border-radius: 16px !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  letter-spacing: 0;
}body.lineoa-theme .smatch-sheet :is(.qp-step-next-btn, .sheet-cta) {
  border: 0 !important;
  background: linear-gradient(145deg, #16943f, #08792f) !important;
  color: #fff !important;
  box-shadow: 0 12px 24px rgba(18, 138, 58, 0.18) !important;
}body.lineoa-theme .smatch-sheet .qp-step-back-btn {
  border: 1px solid #dfe7e4 !important;
  background: #fff !important;
  color: #111817 !important;
  box-shadow: none !important;
}

@media (max-width: 430px){body.lineoa-theme .smatch-sheet .qp-form {
    padding-top: 16px !important;
  }body.lineoa-theme .smatch-sheet .qp-step-indicator {
    margin-inline: 22px !important;
  }body.lineoa-theme .smatch-sheet .qp-section,
body.lineoa-theme .smatch-sheet .qp-review-title-block,
body.lineoa-theme .smatch-sheet .qp-review-content {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }body.lineoa-theme .smatch-sheet :is(.qp-setting-row, .qp-detail-row, .qp-court-booking-row) {
    grid-template-columns: 1fr !important;
    gap: 9px !important;
    align-items: stretch !important;
  }body.lineoa-theme .smatch-sheet .qp-requirement-pill-set {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }body.lineoa-theme .smatch-sheet .quick-party-slots {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }body.lineoa-theme .smatch-sheet .qp-step-actions-row {
    grid-template-columns: 0.9fr 1.1fr;
  }
}
body.lineoa-theme .smatch-sheet #quickSettingsPage :is(.qp-schedule-row, .qp-venue-fieldset, .qp-court-booking-row, .qp-note-row) {
  display: grid !important;
  grid-template-columns: 1fr;
  gap: 10px;
  align-items: stretch !important;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-row-label,
body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-setting-label {
  color: #111817 !important;
  font-size: 16px !important;
  font-weight: 850 !important;
  line-height: 1.25;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-schedule-field,
body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-venue-input-wrap {
  min-width: 0 !important;
  min-height: 58px;
  border: 1px solid #dfe7e4 ;
  border-radius: 16px ;
  background: #fbfcfc ;
  box-shadow: none !important;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-date-nav,
body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-time-pair {
  display: flex !important;
  align-items: center !important;
  width: 100%;
  min-height: 58px;
  gap: 6px;
  padding: 0 10px ;
  border: 0 ;
  background: transparent ;
  box-shadow: none !important;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-date-display-label,
body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-time-cell {
  min-width: 0 !important;
  min-height: 0;
  flex: 1 1 auto !important;
  padding: 0 ;
  border: 0 ;
  background: transparent ;
  box-shadow: none !important;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-date-arrow .material-symbols-outlined {
  font-size: 22px !important;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-row-value,
body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-time-select,
body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-time-sep {
  color: #111817 !important;
  font-size: 16px !important;
  font-weight: 760 !important;
  line-height: 1.2;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-venue-body {
  min-width: 0 !important;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-venue-search-row .court-picker-combobox {
  min-width: 0;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-venue-input-wrap input {
  width: 100%;
  height: 54px;
  min-height: 0;
  padding: 0 ;
  border: 0 ;
  background: transparent ;
  color: #111817 !important;
  font-size: 16px !important;
  font-weight: 760 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  box-shadow: none !important;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-venue-input-wrap input::placeholder {
  color: #9aa4a7 !important;
  font-weight: 650 !important;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .court-picker-clear-btn {
  flex: 0 0 auto;
  width: auto;
  height: 34px;
  min-height: 34px;
  padding: 0 10px;
  border: 0;
  border-radius: 999px;
  background: #eef3f1;
  color: #6f7a7d;
  font-size: 13px;
  font-weight: 800;
  box-shadow: none;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-venue-add-btn {
  width: 56px;
  height: 56px;
  min-height: 56px;
  padding: 0 ;
  border-radius: 18px ;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-venue-add-btn span:last-child {
  display: none !important;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-venue-selected {
  margin-top: 8px !important;
  padding: 9px 12px ;
  border: 0 ;
  border-radius: 14px ;
  background: #f5faf7 ;
  box-shadow: none !important;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-venue-selected-name {
  display: block !important;
  overflow: hidden !important;
  color: #111817 !important;
  font-size: 14px !important;
  font-weight: 850 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-venue-selected-meta {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 4px 8px;
  margin-top: 2px !important;
  color: #6f7a7d !important;
  font-size: 13px !important;
  line-height: 1.35;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-note-row textarea {
  min-height: 104px;
  padding: 14px 16px ;
  border-radius: 18px ;
  font-size: 15px !important;
  line-height: 1.55;
}

@media (max-width: 380px){body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-schedule-grid {
    grid-template-columns: 1fr;
  }
}
body.lineoa-theme .smatch-sheet #quickRequirementsPage .qp-section {
  gap: 18px !important;
}body.lineoa-theme .smatch-sheet #quickRequirementsPage .qp-section-title {
  margin: 2px 0 4px !important;
  color: #111817 !important;
  font-size: 21px !important;
  font-weight: 900 !important;
  line-height: 1.24 !important;
}body.lineoa-theme .smatch-sheet #quickRequirementsPage .qp-title-setting-row {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 9px !important;
  margin: 0 0 2px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}body.lineoa-theme .smatch-sheet #quickRequirementsPage .qp-title-setting-row .qp-setting-label {
  color: #111817 !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 1.25 !important;
}body.lineoa-theme .smatch-sheet #quickRequirementsPage #quickMatchTitleInput {
  width: 100% !important;
  height: 48px !important;
  min-height: 48px !important;
  padding: 0 12px !important;
  border: 1px solid #dfe7e4 !important;
  border-radius: 16px !important;
  background: #fbfcfc !important;
  color: #111817 !important;
  font-size: 16px !important;
  font-weight: 760 !important;
  line-height: 1.2 !important;
  box-shadow: none !important;
}body.lineoa-theme .smatch-sheet #quickRequirementsPage #quickMatchTitleInput::placeholder {
  color: #9aa4a7 !important;
  font-weight: 650 !important;
}body.lineoa-theme .smatch-sheet #quickRequirementsPage .qp-divider {
  display: none !important;
}body.lineoa-theme .smatch-sheet #quickRequirementsPage .qp-setting-row {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 12px !important;
  min-height: 0 !important;
  padding: 0 !important;
}body.lineoa-theme .smatch-sheet #quickRequirementsPage .qp-setting-label {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  color: #111817 !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 1.25;
}body.lineoa-theme .smatch-sheet #quickRequirementsPage .qp-level-setting-row .qp-setting-label::after {
  content: "info" !important;
  font-family: "Material Symbols Outlined" !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  color: #128a3a !important;
}body.lineoa-theme .smatch-sheet #quickRequirementsPage .qp-setting-row:not(.qp-match-type-row):not(.qp-match-mode-row):not(.qp-requirement-setting-row) .qp-pill-group {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 8px !important;
  padding: 4px !important;
}body.lineoa-theme .smatch-sheet #quickRequirementsPage .qp-setting-row:not(.qp-match-type-row):not(.qp-match-mode-row):not(.qp-requirement-setting-row) .qp-pill {
  min-height: 46px !important;
}body.lineoa-theme .smatch-sheet #quickRequirementsPage .qp-match-mode-row .qp-pill-group {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px !important;
}body.lineoa-theme .smatch-sheet #quickRequirementsPage .qp-match-mode-row .qp-pill {
  display: grid !important;
  place-items: center !important;
  align-content: center !important;
  gap: 7px !important;
  min-height: 132px !important;
  padding: 18px 12px !important;
  text-align: center !important;
}body.lineoa-theme .smatch-sheet #quickRequirementsPage .qp-match-mode-row .qp-pill .material-symbols-outlined {
  line-height: 1;
}body.lineoa-theme .smatch-sheet #quickRequirementsPage .qp-match-mode-row .qp-pill strong {
  line-height: 1.12 !important;
}body.lineoa-theme .smatch-sheet #quickRequirementsPage .qp-match-mode-row .qp-pill small {
  line-height: 1.15 !important;
}body.lineoa-theme .smatch-sheet #quickRequirementsPage .qp-level-gauge {
  --qp-level-min-progress: 0%;
  --qp-level-max-progress: 100%;
  display: grid !important;
  grid-template-rows: 28px 30px auto !important;
  align-items: center !important;
  gap: 9px !important;
  width: 100% !important;
  padding: 6px 0 0 !important;
}body.lineoa-theme .smatch-sheet #quickRequirementsPage .qp-level-gauge::before {
  grid-row: 1 !important;
  height: 7px !important;
  margin-inline: 16px !important;
  border: 0 !important;
  background:
    linear-gradient(
      90deg,
      #e8edf0 0%,
      #e8edf0 var(--qp-level-min-progress),
      #128a3a var(--qp-level-min-progress),
      #128a3a var(--qp-level-max-progress),
      #e8edf0 var(--qp-level-max-progress),
      #e8edf0 100%
    ) !important;
}body.lineoa-theme .smatch-sheet #quickRequirementsPage .qp-level-gauge-input {
  grid-row: 1;
  margin-inline: 16px;
  width: calc(100% - 32px);
}body.lineoa-theme .smatch-sheet #quickRequirementsPage .qp-level-gauge-input::-webkit-slider-thumb {
  width: 28px;
  height: 28px;
  margin-top: -10.5px;
  border: 3px solid #fff;
  background: #ffffff;
  box-shadow: 0 5px 16px rgba(7, 59, 49, 0.18), inset 0 0 0 1px #dce5e2;
}body.lineoa-theme .smatch-sheet #quickRequirementsPage .qp-level-gauge-input::-moz-range-thumb {
  width: 22px;
  height: 22px;
  border: 3px solid #fff;
  background: #ffffff;
  box-shadow: 0 5px 16px rgba(7, 59, 49, 0.18), inset 0 0 0 1px #dce5e2;
}body.lineoa-theme .smatch-sheet #quickRequirementsPage .qp-level-gauge-summary {
  grid-row: 2 !important;
  display: block !important;
  color: #128a3a !important;
  font-size: 20px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  text-align: center !important;
}body.lineoa-theme .smatch-sheet #quickRequirementsPage .qp-level-gauge-labels {
  grid-row: 3 !important;
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 0 !important;
  margin-top: 0 !important;
}body.lineoa-theme .smatch-sheet #quickRequirementsPage .qp-level-gauge-labels button {
  min-height: 35px !important;
  color: #6f7a7d !important;
  font-size: 12px !important;
  font-weight: 760 !important;
  line-height: 1.08;
}body.lineoa-theme .smatch-sheet #quickRequirementsPage .qp-level-gauge-labels button small {
  margin-top: 2px !important;
  color: #9aa4a7 !important;
  font-size: 10px !important;
  font-weight: 680 !important;
}body.lineoa-theme .smatch-sheet #quickRequirementsPage .qp-level-gauge-labels button.is-active {
  color: #128a3a !important;
}body.lineoa-theme .smatch-sheet #quickRequirementsPage .qp-requirement-pill-set {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 10px !important;
}body.lineoa-theme .smatch-sheet #quickRequirementsPage .qp-requirement-pill {
  min-height: 48px !important;
  padding: 0 12px !important;
}body.lineoa-theme .smatch-sheet #quickRequirementsPage .qp-step-actions {
  margin-top: 22px;
}
body.lineoa-theme .smatch-sheet #quickSmatchForm > .qp-step-indicator {
  box-sizing: border-box;
  width: 100% !important;
  max-width: none !important;
  margin: 5px 0 10px !important;
  padding: 6px clamp(6px, 2vw, 18px) 4px !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  align-items: center !important;
  gap: 0 !important;
}body.lineoa-theme .smatch-sheet #quickSmatchForm > .qp-step-indicator::before {
  left: calc(clamp(6px, 2vw, 18px) + 17px) !important;
  right: calc(clamp(6px, 2vw, 18px) + 17px) !important;
  top: 23px !important;
  transform: none !important;
}body.lineoa-theme .smatch-sheet #quickSmatchForm > .qp-step-indicator span {
  justify-self: center;
  flex: 0 0 auto !important;
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  font-size: 15px !important;
  box-shadow: 0 0 0 4px #fff !important;
}

@media (max-width: 430px){body.lineoa-theme .smatch-sheet #quickSmatchForm > .qp-step-indicator {
    margin-inline: 0 !important;
    padding-inline: 2px !important;
  }body.lineoa-theme .smatch-sheet #quickSmatchForm > .qp-step-indicator::before {
    left: 19px !important;
    right: 19px !important;
  }
}
body.lineoa-theme .smatch-sheet #quickRequirementsPage.is-active .qp-section {
  min-height: calc(92dvh - 152px) !important;
  padding-bottom: 0 !important;
}body.lineoa-theme .smatch-sheet #quickRequirementsPage .qp-settings-card {
  display: grid !important;
  gap: 24px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  padding-bottom: 18px !important;
}body.lineoa-theme .smatch-sheet #quickRequirementsPage .qp-step-actions.group-match-detail-actions {
  position: sticky;
  bottom: 0;
  z-index: 22;
  width: calc(100% + 36px);
  margin: auto -18px 0;
  padding: 16px 18px calc(16px + env(safe-area-inset-bottom, 0px));
  border-top: 1px solid rgba(231, 236, 234, 0.95);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 18%, #fff 100%);
  box-shadow: 0 -12px 28px rgba(7, 59, 49, 0.06);
}body.lineoa-theme .smatch-sheet #quickRequirementsPage .qp-step-actions-row {
  max-width: none !important;
  padding: 0 ;
}body.lineoa-theme .smatch-sheet #quickRequirementsPage .qp-step-actions :is(.qp-step-back-btn, .sheet-cta) {
  min-height: 54px !important;
}
body.lineoa-theme .smatch-sheet #quickRequirementsPage :is(.qp-match-type-row, .qp-match-mode-row) .qp-pill-group {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px !important;
  padding: 0 !important;
}body.lineoa-theme .smatch-sheet #quickRequirementsPage :is(.qp-match-type-row, .qp-match-mode-row) .qp-pill {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  min-height: 58px !important;
  padding: 0 16px !important;
  text-align: center !important;
}body.lineoa-theme .smatch-sheet #quickRequirementsPage :is(.qp-match-type-row, .qp-match-mode-row) .qp-pill .material-symbols-outlined {
  line-height: 1;
}body.lineoa-theme .smatch-sheet #quickRequirementsPage :is(.qp-match-type-row, .qp-match-mode-row) .qp-pill strong {
  line-height: 1 !important;
}body.lineoa-theme .smatch-sheet #quickRequirementsPage :is(.qp-match-type-row, .qp-match-mode-row) .qp-pill small {
  display: none !important;
}
body.lineoa-theme .smatch-sheet #quickRequirementsPage :is(.qp-match-type-row, .qp-match-mode-row) > .qp-setting-label {
  grid-column: 1 / -1 !important;
}body.lineoa-theme .smatch-sheet #quickRequirementsPage :is(.qp-match-type-row, .qp-match-mode-row) > .qp-pill-group {
  display: contents !important;
  padding: 0 !important;
  margin: 0 !important;
  outline: 0;
}body.lineoa-theme .smatch-sheet #quickRequirementsPage :is(.qp-match-type-row, .qp-match-mode-row) > .qp-pill-group > .qp-pill {
  width: 100% !important;
}
body.lineoa-theme .smatch-sheet #quickRequirementsPage .qp-level-setting-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  row-gap: 5px !important;
  align-items: stretch !important;
}body.lineoa-theme .smatch-sheet #quickRequirementsPage .qp-level-setting-row > .qp-setting-label {
  grid-column: 1 / -1 !important;
  grid-row: 1 !important;
  justify-self: start;
}body.lineoa-theme .smatch-sheet #quickRequirementsPage .qp-level-setting-row > .qp-level-gauge-summary {
  grid-column: 1 / -1 !important;
  grid-row: 2 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: center;
  min-width: 0 !important;
  margin: 0 0 -3px !important;
  padding: 0 !important;
  background: transparent !important;
  color: #128a3a !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  text-align: center !important;
}body.lineoa-theme .smatch-sheet #quickRequirementsPage .qp-level-setting-row > .qp-level-gauge {
  grid-column: 1 / -1 !important;
  grid-row: 3 !important;
  grid-template-rows: 30px auto !important;
  gap: 8px !important;
  padding-top: 0 !important;
}body.lineoa-theme .smatch-sheet #quickRequirementsPage .qp-level-setting-row .qp-level-gauge-labels {
  grid-row: 2 !important;
}
body.lineoa-theme .smatch-sheet #quickRequirementsPage :is(.qp-match-type-row, .qp-match-mode-row) {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  column-gap: 12px !important;
  row-gap: 6px !important;
}body.lineoa-theme .smatch-sheet #quickRequirementsPage .qp-gender-setting-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  column-gap: 0 !important;
  row-gap: 6px !important;
  align-items: stretch !important;
}body.lineoa-theme .smatch-sheet #quickRequirementsPage .qp-gender-setting-row > .qp-setting-label {
  grid-column: 1 / -1 !important;
  justify-self: start;
  min-width: 0 !important;
  white-space: nowrap !important;
}body.lineoa-theme .smatch-sheet #quickRequirementsPage .qp-gender-setting-row > .qp-requirement-pill-set {
  grid-column: 1 / -1 !important;
  width: 100% !important;
}body.lineoa-theme .smatch-sheet #quickRequirementsPage .qp-gender-setting-row .qp-requirement-pill {
  min-height: 44px !important;
  padding-inline: 10px !important;
}
body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-section {
  gap: 16px;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-section-title {
  margin: 0 !important;
  color: #111817 !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  line-height: 1.2;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-settings-card {
  display: grid !important;
  gap: 0;
  padding: 0 ;
  overflow: visible !important;
  border: 1px solid #e7ecea ;
  border-radius: 24px ;
  background: #fff ;
  box-shadow: 0 10px 28px rgba(7, 59, 49, 0.055) !important;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-divider {
  display: block !important;
  width: auto;
  height: 1px;
  margin: 0 18px !important;
  background: #edf2f0 ;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-title-setting-row {
  display: grid !important;
  grid-template-columns: 142px minmax(0, 1fr);
  gap: 14px;
  align-items: center !important;
  padding: 18px ;
}body.lineoa-theme .smatch-sheet #quickSettingsPage :is(.qp-schedule-row, .qp-venue-fieldset, .qp-note-row) {
  display: grid !important;
  grid-template-columns: 1fr;
  gap: 12px;
  align-items: stretch !important;
  padding: 18px ;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-court-booking-row {
  display: grid;
  grid-template-columns: 142px minmax(0, 1fr);
  gap: 14px;
  align-items: center;
  padding: 16px 18px;
}body.lineoa-theme .smatch-sheet #quickSettingsPage :is(.qp-setting-label, .qp-row-label) {
  justify-self: start;
  align-self: center;
  color: #111817 !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 1.25;
  text-align: left;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-title-setting-row input {
  width: 100%;
  height: 48px;
  min-height: 48px;
  padding: 0 12px ;
  border: 1px solid #dfe7e4 ;
  border-radius: 16px ;
  background: #fbfcfc ;
  color: #111817 !important;
  font-size: 16px !important;
  font-weight: 760 !important;
  box-shadow: none !important;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-schedule-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 12px;
  width: 100%;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-schedule-field {
  display: flex !important;
  align-items: center !important;
  min-width: 0 !important;
  min-height: 48px;
  overflow: hidden !important;
  border: 1px solid #dfe7e4 ;
  border-radius: 16px ;
  background: #fbfcfc ;
  box-shadow: none !important;
}body.lineoa-theme .smatch-sheet #quickSettingsPage :is(.qp-date-nav, .qp-time-pair) {
  display: flex !important;
  align-items: center !important;
  width: 100%;
  min-height: 48px;
  gap: 6px;
  padding: 0 8px ;
  border: 0 ;
  background: transparent ;
  box-shadow: none !important;
}body.lineoa-theme .smatch-sheet #quickSettingsPage :is(.qp-date-display-label, .qp-time-cell) {
  display: flex !important;
  flex: 1 1 0 !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 0 !important;
  min-height: 0;
  height: 48px;
  padding: 0 ;
  border: 0 ;
  background: transparent ;
  box-shadow: none !important;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-date-arrow {
  flex: 0 0 24px !important;
  width: 24px;
  min-width: 24px !important;
  height: 36px;
  min-height: 36px;
  padding: 0 ;
  border: 0 ;
  border-radius: 10px ;
  background: transparent ;
  color: #9aa4a7 !important;
  box-shadow: none !important;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-row-value {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  max-width: 100% !important;
  min-height: 48px;
  overflow: hidden !important;
  color: #111817 !important;
  font-size: 17px !important;
  font-weight: 850 !important;
  line-height: 1;
  text-align: center;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-time-cell small {
  display: none !important;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-time-select {
  width: 100%;
  height: 48px;
  min-height: 0;
  padding: 0 ;
  border: 0 ;
  background: transparent ;
  color: #111817 !important;
  font-size: 16px !important;
  font-weight: 850 !important;
  line-height: 1;
  text-align: center;
  box-shadow: none !important;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-time-sep {
  flex: 0 0 auto !important;
  color: #9aa4a7 !important;
  font-size: 16px !important;
  font-weight: 900 !important;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-venue-body,
body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-venue-search-row,
body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-venue-search-row .court-picker-combobox {
  width: 100%;
  min-width: 0 !important;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-venue-search-row {
  grid-template-columns: minmax(0, 1fr) 56px;
  gap: 10px;
  align-items: center !important;
  width: 100%;
  display: block !important;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-venue-fieldset {
  position: relative !important;
  overflow: visible !important;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-venue-fieldset > .qp-row-label {
  align-self: start;
  justify-self: start;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-venue-input-wrap {
  display: flex !important;
  align-items: center !important;
  width: 100%;
  min-width: 0 !important;
  min-height: 48px;
  gap: 8px;
  padding: 0 6px 0 12px ;
  border: 1px solid #dfe7e4 ;
  border-radius: 16px ;
  background: #fbfcfc ;
  box-shadow: none !important;
}body.lineoa-theme .smatch-sheet #quickSettingsPage #quickVenueInput {
  flex: 1 1 auto;
  width: 100%;
  min-width: 0;
  height: 46px;
  min-height: 0;
  padding: 0;
  overflow: hidden;
  border: 0;
  background: transparent;
  color: #111817;
  font-size: 16px;
  font-weight: 760;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-shadow: none;
}body.lineoa-theme .smatch-sheet #quickSettingsPage #quickVenueInput::placeholder {
  color: #9aa4a7 !important;
  font-weight: 650 !important;
}body.lineoa-theme .smatch-sheet #quickSettingsPage #quickVenueCourtList {
  left: 0;
  right: 0;
  top: calc(100% + 6px);
  z-index: 55;
  width: auto;
  max-height: min(260px, 38dvh);
  padding: 6px;
  border: 1px solid #dfe7e4;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 18px 38px -24px rgba(7, 59, 49, 0.38);
}body.lineoa-theme .smatch-sheet #quickSettingsPage #quickVenueCourtList .court-picker-option {
  min-height: 48px;
  padding: 9px 10px;
  border-radius: 12px;
}body.lineoa-theme .smatch-sheet #quickSettingsPage #quickVenueCourtList .court-picker-option.is-custom-court {
  border-color: rgba(18, 138, 58, 0.16);
  background: #eafbf1;
}body.lineoa-theme .smatch-sheet #quickSettingsPage #quickVenueCourtList .court-picker-option.is-custom-court strong {
  color: #128a3a;
}body.lineoa-theme .smatch-sheet #quickSettingsPage #quickVenueAddBtn,
body.lineoa-theme .smatch-sheet #quickSettingsPage #quickVenueSelectedCard {
  display: none !important;
}body.lineoa-theme .smatch-sheet #quickSettingsPage #quickVenueClearBtn {
  display: inline-flex;
  flex: 0 0 34px;
  align-items: center;
  justify-content: center;
  width: 34px;
  min-width: 34px;
  height: 34px;
  min-height: 34px;
  padding: 0;
  border: 0;
  border-radius: 999px;
  background: #eef3f1;
  color: #6f7a7d;
  font-size: 0;
  box-shadow: none;
}body.lineoa-theme .smatch-sheet #quickSettingsPage #quickVenueClearBtn.hidden {
  display: none !important;
}body.lineoa-theme .smatch-sheet #quickSettingsPage #quickVenueClearBtn .material-symbols-outlined {
  color: currentColor !important;
  font-size: 20px !important;
  line-height: 1;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-booked-toggle {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  justify-self: start;
  width: auto;
  min-height: 34px;
  gap: 10px;
  padding: 0 ;
  border: 0 ;
  border-radius: 0 ;
  background: transparent ;
  box-shadow: none !important;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-booked-toggle-box {
  width: 24px;
  min-width: 24px !important;
  height: 24px;
  border: 1.5px solid #d7e1de ;
  border-radius: 7px ;
  background: #fff ;
  color: transparent !important;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-booked-toggle.is-active .qp-booked-toggle-box,
body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-booked-toggle[aria-pressed="true"] .qp-booked-toggle-box,
body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-booked-toggle input:checked + .qp-booked-toggle-box {
  border-color: #b9f529;
  background: #b9f529 ;
  color: #073b31 !important;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-booked-toggle-box .material-symbols-outlined {
  font-size: 18px !important;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-booked-toggle-copy strong {
  color: #111817 !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1.15;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-booked-toggle-copy small {
  margin-top: 1px !important;
  color: #7b8588 !important;
  font-size: 12px !important;
  line-height: 1.25;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-venue-body .qp-booked-toggle-inline {
  flex-direction: row !important;
  margin-top: 10px !important;
  min-height: 30px;
  max-width: max-content !important;
  color: #111817 !important;
  font-family: var(--font-body) !important;
  cursor: pointer;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-venue-body .qp-booked-toggle-inline .qp-booked-toggle-box {
  width: 22px;
  min-width: 22px !important;
  height: 22px;
  border-radius: 7px ;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-venue-body .qp-booked-toggle-inline .qp-booked-toggle-copy {
  display: inline-flex !important;
  align-items: center !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-venue-body .qp-booked-toggle-inline .qp-booked-toggle-copy strong {
  font-size: 14px !important;
  font-weight: 850 !important;
}body.lineoa-theme .smatch-sheet #quickSettingsPage #quickMessageInput,
body.lineoa-theme .smatch-sheet #quickSettingsPage .sheet-card #quickMessageInput {
  width: 100%;
  min-height: 108px;
  padding: 11px 12px ;
  border: 1px solid #dfe7e4 ;
  border-radius: 16px ;
  background: #fbfcfc ;
  color: #111817 !important;
  font-size: 16px !important;
  font-weight: 650 !important;
  line-height: 1.55;
  text-align: left;
  box-shadow: none;
  resize: vertical;
}body.lineoa-theme .smatch-sheet #quickSettingsPage #quickMessageInput::placeholder {
  color: #9aa4a7 !important;
  font-weight: 650 !important;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-note-row {
  display: grid !important;
  grid-template-columns: 1fr;
  gap: 8px;
  align-items: stretch !important;
  padding-top: 12px;
  padding-bottom: 12px;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-note-row .qp-row-label {
  justify-self: start;
  align-self: start;
  width: 100%;
  padding-top: 0;
  text-align: left;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-note-row #quickMessageInput,
body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-note-row.sheet-card #quickMessageInput,
body.lineoa-theme .smatch-sheet #quickSettingsPage .sheet-card .qp-note-row #quickMessageInput {
  display: block !important;
  grid-column: 1 / -1 !important;
  width: 100%;
  min-height: 60px;
  height: 60px;
  max-height: 60px !important;
  margin-top: 0 !important;
  padding: 8px 12px ;
  line-height: 1.35;
  text-align: left;
  resize: none;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-note-row #quickMessageInput::placeholder {
  text-align: left;
}

@media (max-width: 640px){body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-title-setting-row,
body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-court-booking-row {
    grid-template-columns: 1fr;
    gap: 10px;
  }body.lineoa-theme .smatch-sheet #quickSettingsPage :is(.qp-title-setting-row, .qp-schedule-row, .qp-venue-fieldset, .qp-court-booking-row, .qp-note-row) {
    padding: 16px ;
  }
}

@media (max-width: 390px){body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-schedule-grid {
    grid-template-columns: 1fr;
  }
}body.lineoa-theme :is(.mobile-shell, .groups-sheet, .group-create-screen, .group-detail-screen, .group-activity-report-sheet, .group-report-picker-sheet, .notifications-sheet, .arena-report-sheet, .checkin-sheet, .smatch-sheet .sheet-card, #homeMatchFilterForm.home-match-filter-modal-card) {
  box-sizing: border-box;
  width: min(100%, var(--smatch-shell-max-width)) !important;
  max-width: var(--smatch-shell-max-width);
  margin-inline: auto !important;
}

@media (max-width: 700px){body.lineoa-theme :is(.mobile-shell, .groups-sheet, .group-create-screen, .group-detail-screen, .group-activity-report-sheet, .group-report-picker-sheet, .notifications-sheet, .arena-report-sheet, .checkin-sheet, .smatch-sheet .sheet-card, #homeMatchFilterForm.home-match-filter-modal-card) {
    width: 100% !important;
    max-width: none;
    margin-inline: 0 !important;
  }}
body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-players-inline-section {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 14px;
  align-items: stretch !important;
  padding: 18px ;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-players-inline-section .qp-section-title-with-count {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px;
  width: 100%;
  margin: 0 !important;
  color: #111817 !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  line-height: 1.2;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-players-inline-section .qp-section-title-with-count > span {
  min-width: 0 !important;
}body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-players-inline-section .qp-players-count {
  flex: 0 0 auto !important;
  margin-left: auto !important;
  padding: 6px 11px ;
  border-radius: 999px ;
  background: #eafbf1 ;
  color: #128a3a !important;
  font-size: 14px !important;
  font-weight: 850 !important;
  line-height: 1;
  white-space: nowrap !important;
}body.lineoa-theme .smatch-sheet #quickSettingsPage #quickPlayersRow {
  display: grid !important;
  gap: 16px;
  width: 100%;
  margin: 0 !important;
  padding: 0 ;
  border: 0 !important;
  background: transparent ;
  box-shadow: none !important;
}body.lineoa-theme .smatch-sheet #quickSettingsPage #quickPlayersRow .quick-party-slots,
body.lineoa-theme .smatch-sheet #quickSettingsPage #quickPlayersRow .quick-party-flat-slots {
  justify-content: center !important;
  justify-items: center !important;
  align-items: flex-start !important;
  width: 100%;
  margin: 18px auto 0 !important;
  text-align: center;
}body.lineoa-theme .smatch-sheet #quickSettingsPage #quickPlayersRow .quick-party-player-chip {
  align-items: center !important;
  justify-content: flex-start !important;
  text-align: center;
}body.lineoa-theme .smatch-sheet #quickSettingsPage #quickPlayersRow .quick-party-player-chip.is-empty {
  width: 58px;
  min-width: 58px !important;
  min-height: 58px;
  padding: 0 ;
  border: 0 ;
  border-radius: 999px ;
  background: transparent ;
  box-shadow: none !important;
}body.lineoa-theme .smatch-sheet #quickSettingsPage #quickPlayersRow .quick-party-player-chip.is-empty .quick-party-player-circle {
  width: 54px;
  height: 54px;
  margin: 0 !important;
}body.lineoa-theme .smatch-sheet #quickSettingsPage #quickPlayersRow .quick-party-player-chip.is-empty .quick-party-player-name {
  display: none !important;
}

@media (max-width: 640px){body.lineoa-theme .smatch-sheet #quickSettingsPage .qp-players-inline-section {
    padding: 16px ;
  }
}
body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card {
  display: flex !important;
  flex-direction: column !important;
  height: calc(100dvh - env(safe-area-inset-top, 0px)) !important;
  max-height: calc(100dvh - env(safe-area-inset-top, 0px)) !important;
  min-height: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  border-radius: 28px 28px 0 0 !important;
  background: #fff !important;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card .sheet-handle {
  flex: 0 0 auto !important;
  margin: 9px auto 0 !important;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card .qp-sheet-header {
  flex: 0 0 auto !important;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSmatchForm {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  min-height: 0 !important;
  gap: 0 !important;
  padding: 0 18px !important;
  overflow: hidden !important;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSmatchForm > .qp-form-header {
  flex: 0 0 auto !important;
  width: calc(100% + 36px) !important;
  margin: 0 -18px !important;
  padding: 0 18px !important;
  border-bottom: 1px solid #e7ecea !important;
  background: #fff !important;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSmatchForm > .qp-step-indicator {
  flex: 0 0 auto !important;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card .qp-step-page {
  min-height: 0 !important;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card .qp-step-page.is-active {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  min-height: 0 !important;
  overflow: hidden !important;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage > .qp-section,
body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickRequirementsPage > .qp-section,
body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickReviewPage > .qp-review-screen {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  min-height: 0 ;
  gap: 14px !important;
  overflow: hidden !important;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-settings-card,
body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickRequirementsPage .qp-settings-card,
body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickReviewPage .qp-review-content {
  flex: 1 1 auto !important;
  min-height: 0 ;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickRequirementsPage.is-active .qp-section {
  min-height: 0 !important;
  padding-bottom: 0 !important;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card .qp-step-actions.group-match-detail-actions,
body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickRequirementsPage .qp-step-actions.group-match-detail-actions,
body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickReviewPage .qp-step-actions.group-match-detail-actions {
  position: sticky;
  right: auto;
  bottom: 0;
  left: auto;
  z-index: 24;
  flex: 0 0 auto;
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 14px 0 calc(14px + env(safe-area-inset-bottom, 0px));
  border-top: 1px solid #e7ecea;
  background: #fff;
  box-shadow: 0 -14px 30px rgba(7, 59, 49, 0.08);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card .qp-step-actions-row,
body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickRequirementsPage .qp-step-actions-row,
body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickReviewPage .qp-step-actions-row {
  display: grid !important;
  grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);
  gap: 12px !important;
  width: 100%;
  max-width: none !important;
  margin: 0 ;
  padding: 0 ;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card .qp-step-actions-row--single {
  grid-template-columns: minmax(0, 1fr);
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card .qp-step-actions :is(.group-match-detail-share-btn, .group-match-detail-edit-btn, .qp-step-next-btn, .qp-step-back-btn, .sheet-cta) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100%;
  height: 52px !important;
  min-height: 52px !important;
  margin: 0 ;
  padding: 0 16px ;
  border-radius: 18px !important;
  font-family: var(--font-body) !important;
  font-size: 16px !important;
  font-weight: 850 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  box-shadow: none !important;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card .qp-step-actions .group-match-detail-share-btn,
body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card .qp-step-actions .qp-step-back-btn {
  border: 1px solid #dfe7e4 !important;
  background: #fff !important;
  color: #111817 !important;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card .qp-step-actions .group-match-detail-edit-btn,
body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card .qp-step-actions .qp-step-next-btn,
body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card .qp-step-actions .sheet-cta {
  border: 0 !important;
  background: #b9f529 !important;
  color: #073b31 !important;
}
body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-schedule-date-field {
  display: flex !important;
  align-items: center !important;
  min-height: 48px;
  height: 48px;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-schedule-date-field .qp-date-nav {
  display: grid !important;
  grid-template-columns: 28px minmax(0, 1fr) 28px;
  align-items: center !important;
  width: 100%;
  height: 48px;
  min-height: 48px;
  padding: 0 8px ;
  gap: 0;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-schedule-date-field .qp-date-display-label {
  position: relative !important;
  display: grid !important;
  place-items: center !important;
  align-self: stretch;
  width: 100%;
  min-width: 0 !important;
  height: 48px;
  min-height: 48px;
  padding: 0 ;
  line-height: 1;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-schedule-date-field .qp-row-value {
  display: block !important;
  width: 100%;
  min-height: 0;
  height: auto;
  margin: 0 !important;
  padding: 0 ;
  color: #111817 !important;
  font-size: 17px !important;
  font-weight: 850 !important;
  line-height: 1;
  text-align: center;
  transform: translateY(1px) !important;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-schedule-date-field .qp-date-arrow {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: center;
  width: 28px;
  min-width: 28px !important;
  height: 48px;
  min-height: 48px;
  padding: 0 ;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-schedule-date-field .qp-date-arrow .material-symbols-outlined {
  display: block !important;
  font-size: 22px !important;
  line-height: 1;
}
body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage label.qp-note-row {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  grid-template-columns: none;
  grid-auto-flow: row;
  width: 100%;
  max-width: none;
  min-width: 0;
  gap: 8px;
  margin: 0;
  padding: 12px 18px;
  border: 0;
  background: transparent;
  box-shadow: none;
  box-sizing: border-box;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage label.qp-note-row > grammarly-extension {
  position: absolute !important;
  inset: 0 auto auto 0 !important;
  flex: 0 0 0 !important;
  width: 0;
  min-width: 0 !important;
  height: 0;
  min-height: 0;
  overflow: hidden !important;
  pointer-events: none;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage label.qp-note-row > .qp-row-label {
  display: block;
  order: 0;
  align-self: flex-start;
  justify-self: start;
  width: 100%;
  max-width: none;
  min-width: 0;
  margin: 0;
  padding: 0;
  color: #111817;
  font-size: 16px;
  font-weight: 900;
  line-height: 1.25;
  text-align: left;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage label.qp-note-row > #quickMessageInput {
  display: block;
  order: 1;
  grid-column: auto;
  align-self: stretch;
  justify-self: stretch;
  width: 100%;
  max-width: none;
  min-width: 0;
  height: 60px;
  min-height: 60px;
  max-height: 60px;
  margin: 0;
  padding: 8px 12px;
  box-sizing: border-box;
  border: 1px solid #dfe7e4;
  border-radius: 16px;
  background: #fbfcfc;
  color: #111817;
  font-size: 16px;
  font-weight: 650;
  line-height: 1.35;
  text-align: left;
  resize: none;
  box-shadow: none;
}
body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage > .qp-section,
body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickRequirementsPage > .qp-section {
  padding-inline: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage > .qp-section > .qp-section-title,
body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickRequirementsPage > .qp-section > .qp-section-title {
  padding-inline: 0 ;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage > .qp-section > :not(.qp-step-actions),
body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickRequirementsPage > .qp-section > :not(.qp-step-actions) {
  flex: 0 0 auto !important;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-section > .qp-detail-row,
body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-section > .qp-players-inline-section,
body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-section > label.qp-note-row,
body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickRequirementsPage .qp-section > .qp-setting-row {
  border: 0 !important;
  border-radius: 0 ;
  background: transparent ;
  box-shadow: none !important;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-section > .qp-detail-row,
body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-section > .qp-players-inline-section,
body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-section > label.qp-note-row {
  padding-inline: 0 ;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-section > .qp-divider,
body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickRequirementsPage .qp-section > .qp-divider {
  margin-inline: 0 !important;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickRequirementsPage .qp-section > .qp-setting-row {
  padding-inline: 0 !important;
}
body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-schedule-row.qp-ref-card {
  display: grid !important;
  grid-template-columns: 1fr;
  gap: 10px;
  min-height: 0;
  padding: 0 ;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-ref-action-row {
  display: grid;
  grid-template-columns: 28px auto minmax(0, 1fr) 24px;
  align-items: center;
  gap: 10px;
  width: 100%;
  min-height: 52px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: #111817;
  font-family: var(--font-body);
  text-align: left;
  box-shadow: none;
  cursor: pointer;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-ref-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 28px;
  height: 28px;
  color: #128a3a !important;
  font-size: 23px !important;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-ref-label {
  color: #111817 !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 1.25;
  white-space: nowrap !important;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-ref-value {
  min-width: 0 !important;
  overflow: hidden !important;
  color: #111817 !important;
  font-size: 16px !important;
  font-weight: 850 !important;
  line-height: 1.25;
  text-align: right;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-ref-value.is-placeholder {
  color: #9aa4a7 !important;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-ref-chevron {
  color: #9aa4a7 !important;
  font-size: 24px !important;
  transition: transform 0.18s ease;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-ref-action-row.is-open .qp-ref-chevron {
  transform: rotate(90deg) !important;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-ref-picker {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  width: 100%;
  margin: 0 !important;
  padding: 10px ;
  border: 1px solid #e7ecea ;
  border-radius: 16px ;
  background: #f8fafa ;
  box-shadow: none !important;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-ref-picker.hidden {
  display: none !important;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-ref-picker .qp-schedule-field {
  display: grid !important;
  grid-template-columns: 1fr;
  gap: 6px;
  min-height: 0;
  overflow: visible !important;
  border: 0 ;
  border-radius: 0 ;
  background: transparent ;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-picker-label {
  color: #6f7a7d !important;
  font-size: 12px !important;
  font-weight: 850 !important;
  line-height: 1.2;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-ref-picker :is(.qp-date-nav, .qp-time-pair) {
  min-height: 44px;
  height: 44px;
  padding: 0 8px ;
  border: 1px solid #dfe7e4 ;
  border-radius: 14px ;
  background: #fff ;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-ref-picker :is(.qp-date-display-label, .qp-time-cell) {
  height: 44px;
  min-height: 44px;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-ref-picker .qp-row-value,
body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-ref-picker .qp-time-select {
  min-height: 44px;
  height: 44px;
}
body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-ref-picker.qp-datetime-picker {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  align-items: stretch !important;
  width: 100%;
  margin: 0 !important;
  padding: 10px 12px 12px ;
  border: 1px solid #e7ecea ;
  border-radius: 16px ;
  background: #f8fafa ;
  box-shadow: none !important;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-ref-picker.qp-datetime-picker .qp-schedule-field {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 7px;
  align-content: start !important;
  min-width: 0 !important;
  min-height: 0;
  padding: 0 ;
  border: 0 ;
  border-radius: 0 ;
  background: transparent ;
  overflow: visible !important;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-ref-picker.qp-datetime-picker .qp-picker-label {
  display: block !important;
  min-width: 0 !important;
  width: 100%;
  color: #237a2d !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1.15;
  text-align: left;
  white-space: nowrap !important;
  word-break: keep-all;
  writing-mode: horizontal-tb;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-ref-picker.qp-datetime-picker :is(.qp-date-nav, .qp-time-pair) {
  display: grid !important;
  align-items: center !important;
  min-width: 0 !important;
  width: 100%;
  height: 52px;
  min-height: 52px;
  padding: 0 10px ;
  border: 1px solid #dfe7e4 ;
  border-radius: 14px ;
  background: #fff ;
  box-shadow: none !important;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-ref-picker.qp-datetime-picker .qp-date-nav {
  grid-template-columns: 24px minmax(0, 1fr) 24px;
  gap: 4px;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-ref-picker.qp-datetime-picker .qp-time-pair {
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  gap: 6px;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-ref-picker.qp-datetime-picker :is(.qp-date-display-label, .qp-time-cell) {
  display: grid !important;
  place-items: center !important;
  width: 100%;
  min-width: 0 !important;
  height: 52px;
  min-height: 52px;
  padding: 0 ;
  border: 0 ;
  background: transparent ;
  box-shadow: none !important;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-ref-picker.qp-datetime-picker .qp-time-cell small {
  display: none !important;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-ref-picker.qp-datetime-picker :is(.qp-row-value, .qp-time-select) {
  display: block;
  width: 100%;
  min-width: 0;
  height: 52px;
  min-height: 52px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: #111817;
  font-size: 17px;
  font-weight: 850;
  line-height: 52px;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  box-shadow: none;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-ref-picker.qp-datetime-picker .qp-date-arrow {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 24px;
  min-width: 24px !important;
  height: 52px;
  min-height: 52px;
  padding: 0 ;
  border: 0 ;
  background: transparent ;
  color: #9aa4a7 !important;
}body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-ref-picker.qp-datetime-picker .qp-time-sep {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #6f7a7d !important;
  font-size: 18px !important;
  font-weight: 850 !important;
  line-height: 1;
}

@media (max-width: 390px){body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-ref-picker {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 430px){body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSmatchForm {
    padding-inline: 16px !important;
  }body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSmatchForm > .qp-form-header {
    width: calc(100% + 32px) !important;
    margin-inline: -16px !important;
    padding-inline: 16px !important;
  }body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card .qp-step-actions-row {
    gap: 10px !important;
  }
}body.lineoa-theme .arena-report-sheet .report-ref-picker {
  margin: 12px 0 14px 42px;
  padding: 14px;
  border: 1px solid #e7ecea !important;
  border-radius: 18px !important;
  background: #fbfdfc;
}body.lineoa-theme .arena-report-sheet .report-ref-picker label span {
  color: #128a3a !important;
  font-size: 15px !important;
  font-weight: 850;
}body.lineoa-theme .arena-report-sheet .report-ref-picker input {
  min-height: 54px !important;
  border-radius: 16px !important;
  font-size: 18px !important;
  font-weight: 700;
}
body.lineoa-theme .smatch-sheet .quick-party-capacity-range {
  display: grid !important;
  min-width: 0 !important;
  padding: 14px 14px 12px !important;
  border: 1px solid #e7ecea !important;
  border-radius: 18px !important;
  background: #fbfcfc !important;
  gap: 10px !important;
}body.lineoa-theme .smatch-sheet .quick-party-range-wrap {
  --party-min-pct: 0%;
  --party-max-pct: 0%;
  position: relative !important;
  height: 28px !important;
  min-width: 0 !important;
  --party-min-pct: 0%;
  --party-max-pct: 0%;
  position: relative !important;
  height: 34px !important;
  min-width: 0 !important;
  padding: 0 !important;
}body.lineoa-theme .smatch-sheet .quick-party-range-wrap::before {
  content: "" !important;
  position: absolute !important;
  left: 16px !important;
  right: 16px !important;
  top: 50% !important;
  height: 7px !important;
  border: 0 !important;
  border-radius: 999px !important;
  transform: translateY(-50%) !important;
  background:
    linear-gradient(
      90deg,
      #e8edf0 0%,
      #e8edf0 var(--party-min-pct),
      #128a3a var(--party-min-pct),
      #128a3a var(--party-max-pct),
      #e8edf0 var(--party-max-pct),
      #e8edf0 100%
    ) !important;
}body.lineoa-theme .smatch-sheet .quick-party-range-wrap input[type="range"] {
  -webkit-appearance: none;
  appearance: none;
  position: absolute !important;
  inset: 50% 16px auto 16px !important;
  width: calc(100% - 32px) !important;
  height: 28px !important;
  min-height: 28px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  transform: translateY(-50%) !important;
  background: transparent !important;
  box-shadow: none !important;
  pointer-events: none;
}body.lineoa-theme .smatch-sheet .quick-party-range-wrap input[type="range"]::-webkit-slider-runnable-track {
  height: 7px !important;
  border: 0 !important;
  background: transparent !important;
}body.lineoa-theme .smatch-sheet .quick-party-range-wrap input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 28px !important;
  height: 28px !important;
  margin-top: -10.5px !important;
  border: 3px solid #fff !important;
  border-radius: 999px !important;
  background: #fff !important;
  box-shadow: 0 5px 16px rgba(7, 59, 49, 0.18), inset 0 0 0 1px #dce5e2 !important;
  pointer-events: auto;
  cursor: grab;
}body.lineoa-theme .smatch-sheet .quick-party-range-wrap input[type="range"]::-moz-range-track {
  height: 7px !important;
  border: 0 !important;
  background: transparent !important;
}body.lineoa-theme .smatch-sheet .quick-party-range-wrap input[type="range"]::-moz-range-thumb {
  width: 22px !important;
  height: 22px !important;
  border: 3px solid #fff !important;
  border-radius: 999px !important;
  background: #fff !important;
  box-shadow: 0 5px 16px rgba(7, 59, 49, 0.18), inset 0 0 0 1px #dce5e2 !important;
  pointer-events: auto;
  cursor: grab;
}
body.lineoa-theme .group-match-detail-modal.is-open-match-detail .group-match-detail-sheet {
  width: min(800px, 100%) !important;
  max-width: 100% !important;
}body.lineoa-theme .group-match-detail-modal.is-open-match-detail .group-match-detail-content {
  gap: 14px !important;
  padding: 16px max(16px, env(safe-area-inset-right)) 18px max(16px, env(safe-area-inset-left)) !important;
}body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-main-card {
  overflow: hidden !important;
  border: 1px solid #E2E9E5 !important;
  border-radius: 24px !important;
  background: #FFFFFF !important;
  box-shadow: 0 14px 34px rgba(7, 59, 49, 0.06) !important;
}body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-grid {
  display: block !important;
  padding: 22px 22px 0 !important;
}body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-meta-col {
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
  min-width: 0 !important;
}body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-cover {
  display: none !important;
}body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-pill-row {
  gap: 10px !important;
  margin: 0 0 18px !important;
}body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-pill {
  gap: 7px !important;
  min-height: 40px !important;
  padding: 9px 14px !important;
  border-radius: 999px;
  font-size: clamp(15px, 3.5vw, 18px);
  font-weight: 700;
}body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-pill .material-symbols-outlined {
  font-size: 22px;
}body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-title {
  margin: 0 0 16px !important;
  color: #111817 !important;
  font-family: var(--font-headline) !important;
  font-size: clamp(25px, 6.4vw, 36px) !important;
  font-weight: 800 !important;
  line-height: 1.14 !important;
  letter-spacing: 0 !important;
}body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-info-row {
  gap: 12px !important;
  margin: 0 0 16px !important;
  color: #111817 !important;
  font-size: clamp(18px, 4.4vw, 23px) !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
}body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-info-row .material-symbols-outlined {
  flex: 0 0 30px !important;
  width: 30px;
  color: #128A3A !important;
  font-size: 30px !important;
}body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-info-row strong,
body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-info-row small {
  overflow: visible !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  text-overflow: clip !important;
  white-space: normal;
}body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-info-row small {
  color: #6F7A7D !important;
  font-weight: 600 !important;
}body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-info-row.is-date {
  align-items: center !important;
  color: #128A3A !important;
}body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-calendar-link {
  min-height: 42px !important;
  margin-left: auto !important;
  padding: 8px 13px !important;
  border-color: rgba(18, 138, 58, 0.22) !important;
  background: #EAFBF1 !important;
  color: #128A3A !important;
  font-size: clamp(14px, 3.3vw, 16px) !important;
  font-weight: 800 !important;
}body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-calendar-link .material-symbols-outlined {
  width: auto !important;
  font-size: 21px !important;
}body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-info-row.is-organizer {
  color: #6F7A7D !important;
  font-size: clamp(17px, 4vw, 21px) !important;
}body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-info-row.is-organizer img {
  width: 38px;
  height: 38px !important;
  flex-basis: 38px !important;
  border: 2px solid #FFFFFF !important;
  box-shadow: 0 5px 14px rgba(7, 59, 49, 0.12) !important;
}body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-players-card {
  margin: 18px 0 0 !important;
  padding: 18px 22px 20px !important;
  border-top: 1px solid #E7ECEA !important;
  background: #F5F7F6 !important;
}body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-players-card h4 {
  margin: 0 0 16px !important;
  color: #111817 !important;
  font-size: clamp(18px, 4.4vw, 22px) !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  text-transform: none;
}body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-player-row {
  gap: 14px !important;
  margin-bottom: 18px !important;
}body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-player-slot img,
body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-player-empty-circle {
  width: 72px !important;
  height: 72px !important;
}body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-player-slot small {
  color: #9AA4A8 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-card {
  border-color: #E2E9E5 !important;
  border-radius: 22px !important;
  background: #FFFFFF !important;
  box-shadow: 0 14px 34px rgba(7, 59, 49, 0.05) !important;
  padding: 20px 22px !important;
}body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-copy-card h4 {
  gap: 10px !important;
  margin: 0 0 14px !important;
  color: #111817 !important;
  font-size: clamp(20px, 4.9vw, 25px) !important;
  font-weight: 800 !important;
}body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-copy-card h4 .material-symbols-outlined {
  color: #128A3A !important;
  font-size: 30px !important;
}body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-copy-card p {
  color: #5F6A6D !important;
  font-size: clamp(17px, 4vw, 21px) !important;
  font-weight: 600 !important;
  line-height: 1.55 !important;
}

@media (max-width: 430px){body.lineoa-theme .group-match-detail-modal.is-open-match-detail .group-match-detail-content {
    padding-inline: 12px !important;
  }body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-grid {
    padding: 18px 18px 0 !important;
  }body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-players-card,
body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-card {
    padding-inline: 18px !important;
  }body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-player-slot img,
body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-player-empty-circle {
    width: 64px !important;
    height: 64px !important;
  }
}body.lineoa-theme .cancel-challenge-modal {
  position: fixed;
  inset: 0;
  z-index: 1300;
  display: grid;
  align-items: end;
  justify-items: center;
  padding: 16px max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));
}body.lineoa-theme .cancel-challenge-modal.hidden {
  display: none;
}body.lineoa-theme .cancel-challenge-backdrop {
  position: absolute;
  inset: 0;
  border: 0;
  background: rgba(7, 24, 21, 0.46);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

@media (min-width: 560px){body.lineoa-theme .cancel-challenge-modal {
    align-items: center;
  }
}
body.lineoa-theme .group-match-detail-modal.is-court-detail .group-match-detail-sheet {
  width: min(800px, 100%);
  max-width: 100%;
}body.lineoa-theme .group-match-detail-modal.is-court-detail .group-match-detail-content {
  gap: 14px;
  padding: 16px max(16px, env(safe-area-inset-right)) 18px max(16px, env(safe-area-inset-left));
}body.lineoa-theme .group-match-detail-modal.is-court-detail .court-detail-main-card {
  overflow: hidden;
  border: 1px solid #E2E9E5;
  border-radius: 26px;
  background: #FFFFFF;
  box-shadow: 0 14px 34px rgba(7, 59, 49, 0.06);
}body.lineoa-theme .group-match-detail-modal.is-court-detail .court-detail-banner {
  display: block;
  width: 100%;
  height: clamp(190px, 44vw, 300px);
  object-fit: cover;
  background: #DCEBE4;
}body.lineoa-theme .group-match-detail-modal.is-court-detail .court-detail-body {
  display: grid;
  gap: 16px;
  padding: 20px 22px 22px;
}body.lineoa-theme .group-match-detail-modal.is-court-detail .court-detail-name {
  margin: 0;
  color: #111817;
  font-family: var(--font-headline);
  font-size: clamp(28px, 6.8vw, 38px);
  font-weight: 850;
  line-height: 1.12;
  letter-spacing: 0;
}body.lineoa-theme .group-match-detail-modal.is-court-detail .court-detail-subinfo {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 18px;
  margin-top: -4px;
  color: #128A3A;
}body.lineoa-theme .group-match-detail-modal.is-court-detail .court-detail-subinfo span {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: inherit;
  font-size: clamp(17px, 4vw, 21px);
  font-weight: 800;
  line-height: 1.2;
}body.lineoa-theme .group-match-detail-modal.is-court-detail .court-detail-subinfo .material-symbols-outlined {
  color: #128A3A;
  font-size: 25px;
}body.lineoa-theme .group-match-detail-modal.is-court-detail .court-detail-info-list {
  display: grid;
  gap: 14px;
  padding-top: 2px;
}body.lineoa-theme .group-match-detail-modal.is-court-detail .court-detail-info-row {
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr);
  align-items: start;
  gap: 12px;
  margin: 0;
  color: #111817;
}body.lineoa-theme .group-match-detail-modal.is-court-detail .court-detail-info-row > .material-symbols-outlined {
  color: #128A3A;
  font-size: 30px;
  line-height: 1;
}body.lineoa-theme .group-match-detail-modal.is-court-detail .court-detail-info-row small {
  display: block;
  margin: 0 0 3px;
  color: #6F7A7D;
  font-size: clamp(14px, 3.4vw, 16px);
  font-weight: 700;
  line-height: 1.2;
}body.lineoa-theme .group-match-detail-modal.is-court-detail .court-detail-info-row strong {
  display: block;
  overflow: visible;
  color: #111817;
  font-size: clamp(18px, 4.5vw, 23px);
  font-weight: 750;
  line-height: 1.32;
  text-overflow: clip;
  white-space: normal;
}body.lineoa-theme .group-match-detail-modal.is-court-detail .open-match-detail-copy-card {
  border-color: #E2E9E5;
  border-radius: 24px;
  background: #FFFFFF;
  box-shadow: 0 14px 34px rgba(7, 59, 49, 0.05);
  padding: 20px 22px;
}body.lineoa-theme .group-match-detail-modal.is-court-detail .open-match-detail-copy-card h4 {
  gap: 10px;
  margin: 0 0 14px;
  color: #111817;
  font-size: clamp(21px, 5vw, 26px);
  font-weight: 850;
  line-height: 1.2;
}body.lineoa-theme .group-match-detail-modal.is-court-detail .open-match-detail-copy-card h4 .material-symbols-outlined {
  color: #128A3A;
  font-size: 31px;
}body.lineoa-theme .group-match-detail-modal.is-court-detail .open-match-detail-copy-card p {
  color: #5F6A6D;
  font-size: clamp(18px, 4.2vw, 22px);
  font-weight: 600;
  line-height: 1.55;
}body.lineoa-theme .group-match-detail-modal.is-court-detail .group-match-detail-actions-row > button {
  min-height: 58px;
  border-radius: 20px;
  font-size: clamp(17px, 4vw, 20px);
  font-weight: 850;
}

@media (max-width: 430px){body.lineoa-theme .group-match-detail-modal.is-court-detail .group-match-detail-content {
    padding-inline: 12px;
  }body.lineoa-theme .group-match-detail-modal.is-court-detail .court-detail-body,
body.lineoa-theme .group-match-detail-modal.is-court-detail .open-match-detail-copy-card {
    padding-inline: 18px !important;
  }body.lineoa-theme .group-match-detail-modal.is-court-detail .court-detail-banner {
    height: 190px;
  }
}
body.lineoa-theme .report-confirm-modal,
body.lineoa-theme .match-decision-modal {
  position: fixed !important;
  inset: 0 !important;
  z-index: 1320 !important;
  display: grid !important;
  align-items: end !important;
  justify-items: center !important;
  padding: 16px max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left)) !important;
}body.lineoa-theme .report-confirm-modal.hidden,
body.lineoa-theme .match-decision-modal.hidden {
  display: none !important;
}body.lineoa-theme .report-confirm-modal .modal-backdrop,
body.lineoa-theme .match-decision-modal .modal-backdrop {
  position: absolute !important;
  inset: 0 !important;
  border: 0 !important;
  background: rgba(7, 24, 21, 0.46);
  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;
}body.lineoa-theme .match-decision-desc,
body.lineoa-theme .report-confirm-card .modal-caption {
  margin: -4px 0 0 !important;
  color: #6F7A7D !important;
  font-size: 15px !important;
  font-weight: 650;
  line-height: 1.45;
}body.lineoa-theme .report-confirm-card .modal-details,
body.lineoa-theme .match-decision-meta {
  display: grid !important;
  gap: 12px !important;
}body.lineoa-theme .report-confirm-card .modal-actions,
body.lineoa-theme .match-decision-actions {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 10px !important;
  margin-top: 2px !important;
}

@media (min-width: 560px){body.lineoa-theme .report-confirm-modal,
body.lineoa-theme .match-decision-modal {
    align-items: center !important;
  }
}
html body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-ref-picker.qp-datetime-picker .qp-picker-label {
  color: #128a3a !important;
  font-size: 15px !important;
  font-weight: 850 !important;
}html body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-ref-picker.qp-datetime-picker :is(.qp-date-display-label, .qp-time-cell),
html body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-ref-picker.qp-datetime-picker :is(.qp-row-value, .qp-time-select),
html body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-ref-picker.qp-datetime-picker .qp-date-arrow {
  height: 54px;
  min-height: 54px;
  line-height: 54px;
}

@media (max-width: 390px){html body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-ref-picker.qp-datetime-picker {
    grid-template-columns: 1fr;
    margin-left: 0 !important;
  }
}
html body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage :is(.qp-row-label, .qp-section-label-with-icon) {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  min-width: 0 !important;
  width: auto !important;
  color: #111817 !important;
  font-family: var(--font-headline) !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  text-align: left !important;
}html body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-label-icon {
  flex: 0 0 auto !important;
  color: #128a3a !important;
  font-size: 24px !important;
  line-height: 1 !important;
  font-variation-settings: "FILL" 0, "wght" 420, "GRAD" 0, "opsz" 24;
}html body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-note-row {
  display: grid !important;
  grid-template-columns: 1fr;
  gap: 8px;
}html body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-note-row > .qp-row-label {
  justify-self: start;
  margin: 0 !important;
}html body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage .qp-players-inline-section .qp-section-title-with-count {
  align-items: center !important;
  gap: 12px;
}html body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage #quickPlayersRow .quick-party-slots {
  justify-content: center !important;
  align-items: start !important;
  gap: 22px;
}html body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage #quickPlayersRow .quick-party-player-chip {
  display: grid;
  justify-items: center;
  align-content: start;
  gap: 7px;
  width: auto;
  min-width: 72px;
  min-height: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  opacity: 1;
  text-align: center;
}html body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage #quickPlayersRow :is(.quick-party-player-avatar, .quick-party-player-circle) {
  width: 64px;
  height: 64px;
  min-width: 64px !important;
  border-radius: 999px ;
}html body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage #quickPlayersRow .quick-party-player-avatar {
  border: 3px solid #b9f529 ;
  box-shadow: 0 10px 22px rgba(7, 59, 49, 0.14) !important;
}html body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage #quickPlayersRow .quick-party-player-circle {
  display: grid !important;
  place-items: center !important;
  border: 1.5px dashed #cad5d2 ;
  background: #f7faf8 ;
  color: #6f7a7d !important;
}html body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage #quickPlayersRow .quick-party-player-circle .material-symbols-outlined {
  font-size: 30px !important;
  line-height: 1;
}html body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage #quickPlayersRow .quick-party-player-name {
  display: block !important;
  max-width: 96px !important;
  overflow: hidden !important;
  color: #111817 !important;
  font-size: 14px !important;
  font-weight: 850 !important;
  line-height: 1.18;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}html body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage #quickPlayersRow .quick-party-player-meta {
  display: none !important;
}html body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickSettingsPage #quickPlayersRow .quick-party-player-chip.is-empty {
  min-width: 64px !important;
}
html body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickRequirementsPage .qp-setting-label {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  min-width: 0 !important;
  color: #111817 !important;
  font-family: var(--font-headline) !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  text-align: left !important;
}html body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickRequirementsPage .qp-label-icon {
  flex: 0 0 auto !important;
  color: #128a3a !important;
  font-size: 23px !important;
  line-height: 1 !important;
  font-variation-settings: "FILL" 0, "wght" 420, "GRAD" 0, "opsz" 24;
}html body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickRequirementsPage .qp-setting-label--tooltip {
  position: relative !important;
  cursor: help;
  outline: none;
}html body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickRequirementsPage .qp-level-setting-row .qp-setting-label--tooltip::after {
  content: "info" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 18px;
  height: 18px !important;
  border-radius: 999px !important;
  background: #eafbf1 !important;
  color: #128a3a !important;
  font-family: "Material Symbols Outlined" !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  font-variation-settings: "FILL" 0, "wght" 420, "GRAD" 0, "opsz" 20;
}html body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickRequirementsPage .qp-setting-label--tooltip::before {
  content: attr(data-tooltip);
  position: absolute;
  left: 0;
  bottom: calc(100% + 8px);
  z-index: 60;
  width: min(270px, calc(100vw - 52px));
  padding: 10px 12px;
  border: 1px solid rgba(18, 138, 58, 0.16);
  border-radius: 14px;
  background: #073b31;
  color: #ffffff;
  box-shadow: 0 14px 30px rgba(7, 59, 49, 0.18);
  font-family: var(--font-body);
  font-size: 13px;
  font-weight: 750;
  line-height: 1.35;
  opacity: 0;
  pointer-events: none;
  transform: translateY(4px);
  transition: opacity 140ms ease, transform 140ms ease;
  white-space: normal;
}html body.lineoa-theme .smatch-sheet .quick-smatch-sheet-card #quickRequirementsPage .qp-setting-label--tooltip:is(:hover, :focus-visible)::before {
  opacity: 1;
  transform: translateY(0) !important;
}
html body.lineoa-theme #smatchSheet.smatch-sheet:not(.hidden) {
  display: block !important;
  inset: 0 !important;
  padding: 0 !important;
  background: #f5f7f6 !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}html body.lineoa-theme #smatchSheet.smatch-sheet .sheet-backdrop {
  display: none !important;
  background: transparent !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}html body.lineoa-theme #smatchSheet.smatch-sheet .quick-smatch-sheet-card,
html body.lineoa-theme #smatchSheet.smatch-sheet.open .quick-smatch-sheet-card {
  position: absolute;
  inset: 0;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  transform: none;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: 100dvh;
  min-height: 100dvh;
  max-height: 100dvh;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: #f5f7f6;
  box-shadow: none;
  overflow: hidden;
}html body.lineoa-theme #smatchSheet.smatch-sheet .quick-smatch-sheet-card .sheet-handle {
  display: none !important;
}html body.lineoa-theme #smatchSheet.smatch-sheet .quick-smatch-sheet-card #quickSmatchForm {
  box-sizing: border-box;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  padding: 0 var(--smatch-mobile-tab-gutter, 10px) !important;
  background: #f5f7f6 !important;
}html body.lineoa-theme #smatchSheet.smatch-sheet .quick-smatch-sheet-card #quickSmatchForm > .qp-step-indicator {
  width: 100% !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
}html body.lineoa-theme #smatchSheet.smatch-sheet .quick-smatch-sheet-card .qp-step-actions.group-match-detail-actions {
  width: calc(100% + (var(--smatch-mobile-tab-gutter, 10px) * 2));
  margin-right: calc(var(--smatch-mobile-tab-gutter, 10px) * -1);
  margin-left: calc(var(--smatch-mobile-tab-gutter, 10px) * -1);
  padding-right: var(--smatch-mobile-tab-gutter, 10px);
  padding-left: var(--smatch-mobile-tab-gutter, 10px);
  background: #ffffff;
}html body.lineoa-theme #smatchSheet.smatch-sheet .quick-smatch-sheet-card #quickRequirementsPage .qp-step-actions.group-match-detail-actions {
  position: sticky;
  bottom: 0;
  z-index: 30;
  flex: 0 0 auto;
  margin-top: auto;
}html body.lineoa-theme #smatchSheet.smatch-sheet .quick-smatch-sheet-card #quickRequirementsPage .qp-step-actions-row {
  display: grid !important;
  grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);
  gap: 12px !important;
  width: 100%;
  margin: 0 ;
  padding: 0 ;
}
html body.lineoa-theme #smatchSheet.smatch-sheet .quick-smatch-sheet-card #quickReviewPage .qp-review-screen {
  gap: 10px !important;
  margin: 0 !important;
  padding: 0 ;
}html body.lineoa-theme #smatchSheet.smatch-sheet .quick-smatch-sheet-card #quickReviewPage .qp-review-content {
  display: grid !important;
  gap: 10px !important;
  width: 100%;
  margin: 0 !important;
  padding: 0 ;
}html body.lineoa-theme #smatchSheet.smatch-sheet .quick-smatch-sheet-card #quickReviewPage .qp-review-title-block {
  margin: 0 !important;
  padding: 0 ;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}html body.lineoa-theme #smatchSheet.smatch-sheet .quick-smatch-sheet-card #quickReviewPage .qp-review-title-block h4 {
  margin: 0 !important;
  color: #111817;
  font-size: 22px;
  font-weight: 900 !important;
  line-height: 1.18;
}html body.lineoa-theme #smatchSheet.smatch-sheet .quick-smatch-sheet-card #quickReviewPage .qp-review-card {
  width: 100%;
  margin: 0 !important;
  padding: 14px ;
  border: 1px solid #e7ecea !important;
  border-radius: 22px !important;
  background: #ffffff !important;
  box-shadow: 0 8px 24px rgba(7, 59, 49, 0.05) !important;
}html body.lineoa-theme #smatchSheet.smatch-sheet .quick-smatch-sheet-card #quickReviewPage .qp-review-card h4 {
  margin: 0 0 10px !important;
  color: #111817;
  font-size: 18px;
  font-weight: 900 !important;
  line-height: 1.2;
}html body.lineoa-theme #smatchSheet.smatch-sheet .quick-smatch-sheet-card #quickReviewPage .qp-review-detail-row {
  min-height: 34px !important;
  gap: 8px !important;
  padding: 7px 0 ;
  font-size: 14px;
}html body.lineoa-theme #smatchSheet.smatch-sheet .quick-smatch-sheet-card #quickReviewPage .qp-review-detail-row.is-note {
  align-items: start !important;
}html body.lineoa-theme #smatchSheet.smatch-sheet .quick-smatch-sheet-card #quickReviewPage .qp-review-detail-row.is-note strong {
  white-space: pre-line !important;
}html body.lineoa-theme #smatchSheet.smatch-sheet .quick-smatch-sheet-card #quickReviewPage .open-match-detail-player-row {
  justify-content: flex-start !important;
  gap: 12px !important;
}html body.lineoa-theme #smatchSheet.smatch-sheet .quick-smatch-sheet-card #quickReviewPage .open-match-detail-player-slot {
  width: 64px;
  gap: 6px !important;
}html body.lineoa-theme #smatchSheet.smatch-sheet .quick-smatch-sheet-card #quickReviewPage .open-match-detail-player-slot img,
html body.lineoa-theme #smatchSheet.smatch-sheet .quick-smatch-sheet-card #quickReviewPage .open-match-detail-player-empty-circle {
  width: 56px;
  height: 56px;
}html body.lineoa-theme #smatchSheet.smatch-sheet .quick-smatch-sheet-card #quickReviewPage .open-match-detail-player-slot small {
  display: block !important;
  max-width: 64px !important;
  overflow: hidden !important;
  color: #6f7a7d;
  font-size: 12px;
  font-weight: 750 !important;
  line-height: 1.16;
  text-align: center !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}html body.lineoa-theme #smatchSheet.smatch-sheet .quick-smatch-sheet-card #quickReviewPage .open-match-detail-player-slot:not(.is-empty) small {
  color: #111817;
  font-weight: 850 !important;
}html body.lineoa-theme #smatchSheet.smatch-sheet .quick-smatch-sheet-card #quickReviewPage .qp-step-actions.group-match-detail-actions {
  position: sticky;
  bottom: 0;
  z-index: 30;
  display: block;
  flex: 0 0 auto;
  width: calc(100% + (var(--smatch-mobile-tab-gutter, 10px) * 2));
  margin: auto calc(var(--smatch-mobile-tab-gutter, 10px) * -1) 0;
  padding: 14px var(--smatch-mobile-tab-gutter, 10px) calc(14px + env(safe-area-inset-bottom, 0px));
  border-top: 1px solid #e7ecea;
  background: #ffffff;
  box-shadow: 0 -14px 30px rgba(7, 59, 49, 0.08);
}html body.lineoa-theme #smatchSheet.smatch-sheet .quick-smatch-sheet-card #quickReviewPage .qp-step-actions-row {
  display: grid !important;
  grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);
  gap: 12px !important;
  width: 100%;
  max-width: none !important;
  margin: 0 ;
  padding: 0 ;
}html body.lineoa-theme #smatchSheet.smatch-sheet .quick-smatch-sheet-card #quickReviewPage .qp-step-actions :is(.qp-step-back-btn, .qp-step-next-btn) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 52px;
  min-height: 52px;
  margin: 0;
  padding: 0 16px;
  border-radius: 18px;
  font-family: var(--font-body);
  font-size: 16px;
  font-weight: 850;
  line-height: 1;
  letter-spacing: 0;
  box-shadow: none;
}html body.lineoa-theme #smatchSheet.smatch-sheet .quick-smatch-sheet-card #quickReviewPage .qp-step-actions .qp-step-back-btn {
  border: 1px solid #dfe7e4 !important;
  background: #ffffff !important;
  color: #111817;
}html body.lineoa-theme #smatchSheet.smatch-sheet .quick-smatch-sheet-card #quickReviewPage .qp-step-actions .qp-step-next-btn {
  border: 0 !important;
  background: #b9f529 !important;
  color: #073b31;
}

/* Phase 3 bridge: preserve the current match-detail contract when smatch-system.css moves to @layer system. */
html body.lineoa-theme .group-match-detail-modal.is-open-match-detail {
  display: block !important;
  background: #f5f7f6 !important;
  color: #111817 !important;
  font-size: 16px !important;
}
html body.lineoa-theme .group-match-detail-modal.is-open-match-detail .group-match-detail-sheet {
  max-width: 800px !important;
  background: #f5f7f6 ;
  color: #111817 !important;
  font-size: 16px !important;
  box-shadow: none !important;
}
html body.lineoa-theme .group-match-detail-modal.is-open-match-detail .group-match-detail-head {
  min-height: 64px !important;
  height: 64px !important;
  color: #111817 !important;
  font-size: 16px !important;
}
html body.lineoa-theme .group-match-detail-modal.is-open-match-detail .group-match-detail-head h3 {
  color: #111817 !important;
  font-size: 20px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}
html body.lineoa-theme .group-match-detail-modal.is-open-match-detail .group-match-detail-content {
  gap: 14px !important;
  color: #111817 !important;
  font-size: 16px !important;
}
html body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-grid {
  padding: 18px 18px 0 !important;
}
html body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-pill-row {
  gap: 8px !important;
  margin-bottom: 14px !important;
}
html body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-pill {
  min-height: 34px !important;
  padding: 7px 12px !important;
  font-size: 14px !important;
  font-weight: 850 !important;
}
html body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-pill .material-symbols-outlined {
  font-size: 20px !important;
}
html body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-title {
  margin: 0 0 14px !important;
  color: #111817 !important;
  font-family: var(--sm-font) !important;
  font-size: var(--sm-type-card-title) !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
}
html body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-info-row {
  gap: 10px !important;
  margin: 0 0 12px !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
}
html body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-info-row:not(.is-date) {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  color: #6f7a7d !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
}
html body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-info-row .material-symbols-outlined,
html body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-info-row:not(.is-date) > .material-symbols-outlined {
  flex: 0 0 24px !important;
  width: 24px;
  color: #128a3a !important;
  font-size: 24px !important;
}
html body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-info-row:not(.is-date) :is(strong, small) {
  color: inherit !important;
  font: inherit !important;
}
html body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-info-row.is-date {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  color: #128a3a !important;
  font-size: 18px !important;
  font-weight: 850 !important;
  line-height: 1.2 !important;
}
html body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-info-row.is-date > .material-symbols-outlined {
  flex: 0 0 auto !important;
  width: auto;
  font-size: 22px !important;
}
html body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-info-row.is-organizer {
  color: #6f7a7d !important;
  font-size: 18px !important;
  line-height: 1.25 !important;
}
html body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-info-row.is-organizer img {
  width: 34px;
  height: 34px !important;
  flex-basis: 34px !important;
}
html body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-calendar-link {
  min-height: 38px !important;
  padding: 7px 12px !important;
  font-size: 14px !important;
}
html body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-players-card {
  margin-top: 16px !important;
  padding: 16px 18px 18px !important;
}
html body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-players-card h4 {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  flex-wrap: nowrap !important;
  margin: 0 0 14px !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}
html body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-court-status .material-symbols-outlined,
html body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-meta-item .material-symbols-outlined {
  flex: 0 0 auto !important;
  width: auto;
  font-size: 18px !important;
  line-height: 1;
}
html body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-heading-meta {
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}
html body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-player-row {
  gap: 12px !important;
  margin-bottom: 0 !important;
}
html body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-player-slot img,
html body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-player-empty-circle {
  width: 62px !important;
  height: 62px !important;
}
html body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-player-slot small {
  font-size: 13px !important;
}
html body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-card {
  padding: 18px !important;
}
html body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-copy-card h4 {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 0 0 14px !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}
html body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-copy-card h4 .material-symbols-outlined {
  font-size: 24px !important;
}
html body.lineoa-theme .group-match-detail-modal.is-open-match-detail .open-match-detail-copy-card p {
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.45 !important;
}
html body.lineoa-theme .group-match-detail-modal.is-open-match-detail .group-match-detail-actions-row > :is(.group-match-detail-share-btn, .group-match-detail-edit-btn) {
  height: 52px !important;
  min-height: 52px !important;
  padding: 0 16px ;
  border-radius: 18px !important;
  font-family: var(--font-body) !important;
  font-size: 16px !important;
  font-weight: 850 !important;
  line-height: 1;
  letter-spacing: 0;
  box-shadow: none !important;
}
html body.lineoa-theme .group-match-detail-modal.is-open-match-detail .group-match-detail-actions-row > .group-match-detail-share-btn {
  border: 1px solid #dfe7e4 !important;
  background: #fff !important;
  color: #111817 !important;
  box-shadow: none !important;
}
html body.lineoa-theme .group-match-detail-modal.is-open-match-detail .group-match-detail-actions-row > .group-match-detail-edit-btn {
  border: 0 !important;
  background: #b9f529 !important;
  color: #073b31 !important;
}
html body.lineoa-theme .group-match-detail-modal.is-open-match-detail .group-match-detail-actions-row > .group-match-detail-edit-btn.is-danger {
  border: 1px solid #f3b7b0 !important;
  background: #fff4f2 !important;
  color: #bf3328 !important;
  box-shadow: none !important;
}

}
