@import '_content/Harness.Web.Shared/Harness.Web.Shared.fuf2kwkzki.bundle.scp.css';

/* /Application/Account/Components/PodexrHeader.razor.rz.scp.css */
.podex-dict[b-qb2r782b6p] {
    max-width: 520px;
    text-align: center;
    line-height: 1.55;
}

.podex-dict__headword[b-qb2r782b6p] {
    font-weight: 700;
    color: var(--pallette-primary-lust);
    font-size: 22px;
    letter-spacing: 0.01em;
}

.podex-dict__phonetic[b-qb2r782b6p] {
    font-weight: 400;
    color: var(--mud-palette-text-secondary);
    margin-left: 8px;
    font-size: 16px;
}

.podex-dict__pos[b-qb2r782b6p] {
    font-style: italic;
    font-weight: 400;
    color: var(--mud-palette-text-secondary);
    margin-left: 6px;
    font-size: 16px;
}

.podex-dict__list[b-qb2r782b6p] {
    list-style: none;
    padding: 0;
    margin: 14px 0 0 0;
    font-size: 15px;
    color: var(--mud-palette-text-primary);
}

.podex-dict__num[b-qb2r782b6p] {
    margin-right: 6px;
    color: var(--mud-palette-text-primary);
}

.podex-dict__brand-tag[b-qb2r782b6p] {
    color: var(--pallette-primary-lust);
    font-style: italic;
    font-weight: 600;
    margin-right: 4px;
}

.podex-dict__tagline[b-qb2r782b6p] {
    margin-top: 18px;
    font-style: italic;
    color: var(--mud-palette-text-primary);
    font-size: 15px;
}
/* /Application/Account/Pages/Index.razor.rz.scp.css */
.index-button[b-xkopl7hrt8] {
    width: 199px;
    height: 50px;
    box-sizing: border-box;
    border: 3px solid var(--mud-palette-primary);
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    text-align: center;
    align-content: center;
    letter-spacing: 6px;
    font-variant: all-small-caps;
    background-color: color-mix(
        in srgb,
        var(--mud-palette-surface) 75%,
        transparent
    );
    color: var(--px-text-primary);
}

.px-account-index-logo[b-xkopl7hrt8] { max-width: 345px; width: 100%; }
/* /Application/Account/SignUp/RegistrationCodeInputOrSearch.razor.rz.scp.css */
.registration-section + .registration-section[b-5vszh2aq8p] {
    margin-top: 24px;
}

.registration-subtitle[b-5vszh2aq8p] {
    margin-top: 12px;
}

.registration-code-field + .registration-code-field[b-5vszh2aq8p] {
    margin-top: 16px;
}

.registration-captcha[b-5vszh2aq8p] {
    display: flex;
    justify-content: center;
}
/* /Application/Account/SignUp/RegistrationContactLookup.razor.rz.scp.css */
.registration-contact-field + .registration-contact-field[b-ynqvq9r1qk] {
    margin-top: 16px;
}
/* /Application/Features/AvatarMenu/Components/YourProfileDetailsYourGoodsSection.razor.rz.scp.css */
.px-your-goods[b-2m0pcyz4my]  .mud-dialog {
    width: 100% ;
}
/* /Application/Features/AvatarMenu/YourMembershipPage.razor.rz.scp.css */
.membership-page[b-qznfhzpje2] {
    width: 100%;
    max-width: 880px;
    margin: 0 auto;
    padding-bottom: 48px;
}

.membership-page[b-qznfhzpje2]  .membership-header {
    margin-bottom: 8px;
}

.membership-page[b-qznfhzpje2]  .membership-section {
    padding: 28px 0;
    border-bottom: 1px solid var(--mud-palette-lines-default);
}

.membership-page[b-qznfhzpje2]  .membership-copy {
    max-width: 720px;
    margin-top: 8px;
    color: var(--mud-palette-text-secondary);
    line-height: 1.65;
}

.membership-page[b-qznfhzpje2]  .membership-status {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
    padding-left: 20px;
    border-left: 3px solid var(--mud-palette-primary);
}

.membership-page[b-qznfhzpje2]  .membership-status > div {
    flex: 1 1 440px;
}

.membership-page[b-qznfhzpje2]  .membership-status-chip {
    display: inline-flex;
    align-items: center;
    min-height: 32px;
    padding: 5px 12px;
    border: 1px solid var(--mud-palette-primary);
    border-radius: 16px;
    color: var(--mud-palette-primary);
    font-size: 0.8125rem;
    font-weight: 700;
    white-space: nowrap;
}

.membership-page[b-qznfhzpje2]  .membership-setup-link {
    display: inline-block;
    margin-top: 12px;
    color: var(--mud-palette-primary);
    font-weight: 700;
    text-decoration: none;
}

.membership-page[b-qznfhzpje2]  .membership-setup-link:hover {
    text-decoration: underline;
}

.membership-page[b-qznfhzpje2]  .membership-kicker {
    margin-top: 14px;
    color: var(--mud-palette-warning);
}

.membership-page[b-qznfhzpje2]  .membership-pricing-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(280px, 100%), 1fr));
    gap: 16px;
}

.membership-page[b-qznfhzpje2]  .membership-card {
    min-height: 292px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 6px;
    border-radius: 6px;
}

.membership-page[b-qznfhzpje2]  .membership-card--current {
    border: 1px solid var(--mud-palette-primary);
    background: var(--mud-palette-surface);
}

.membership-page[b-qznfhzpje2]  .membership-card--next {
    border: 1px dashed var(--mud-palette-warning);
    background: var(--mud-palette-background-gray);
}

.membership-page[b-qznfhzpje2]  .membership-card-label {
    color: var(--mud-palette-text-secondary);
}

.membership-page[b-qznfhzpje2]  .membership-price {
    margin-top: 12px;
}

.membership-page[b-qznfhzpje2]  .membership-card-note {
    color: var(--mud-palette-text-secondary);
}

.membership-page[b-qznfhzpje2]  .membership-lock-button {
    margin-top: auto;
}

.membership-page[b-qznfhzpje2]  .membership-details {
    margin-top: 16px;
}

.membership-page[b-qznfhzpje2]  .membership-detail-list {
    display: grid;
    gap: 8px;
    margin: 0 0 16px;
}

.membership-page[b-qznfhzpje2]  .membership-detail-list div {
    display: grid;
    grid-template-columns: minmax(80px, 0.35fr) 1fr;
    gap: 12px;
}

.membership-page[b-qznfhzpje2]  .membership-detail-list dt {
    color: var(--mud-palette-text-secondary);
}

.membership-page[b-qznfhzpje2]  .membership-detail-list dd {
    margin: 0;
}
/* /Application/Features/AvatarMenu/YourSpotsPage.razor.rz.scp.css */
.px-your-spots[b-rrdoxlot4s]  .spots-travel-layout {
    align-items: flex-start;
}

.px-your-spots[b-rrdoxlot4s]  .spots-travel-panel {
    border: 1px solid var(--pallette-form-input-border);
    border-radius: 14px;
    overflow: hidden;
}
/* /Application/Features/Connections/ConnectionsPage.razor.rz.scp.css */
.px-connections[b-842094n4jq]  .px-connection-selected { background-color: var(--px-surface-input); }

.px-connections[b-842094n4jq]  .px-connection-selected .px-connection-name { font-weight: 500; }

.px-connections[b-842094n4jq]  .px-connections-common-row {
    width: 100%;
    min-width: 0;
}

.px-connections[b-842094n4jq]  .px-connections-selector,
.px-connections[b-842094n4jq]  .px-connections-results {
    min-width: 0;
    padding: var(--px-space-4);
}

.px-connections[b-842094n4jq]  .px-connections-results { width: 100%; overflow-wrap: anywhere; }

.px-connections[b-842094n4jq]  .px-connection-name {
    min-width: 0;
    overflow-wrap: anywhere;
}

@media (max-width: 599.98px) {
    .px-connections[b-842094n4jq]  .px-connections-selector,
    .px-connections[b-842094n4jq]  .px-connections-results {
        width: auto;
        padding: var(--px-space-2);
        flex: 1 1 0;
    }

    .px-connections[b-842094n4jq]  .px-connections-selector { flex-grow: 2; }
}
/* /Application/Features/FeedbackLabels/Components/GroupNameDivider.razor.rz.scp.css */
.kink-divider:first-child[b-5ornak0ir5] {
    margin-top: 2px;
}

.kink-divider[b-5ornak0ir5] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 14px 0 7px;
    padding: 0 2px;
}

.kd-name[b-5ornak0ir5] {
    font-weight: 900;
    font-size: .75rem;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: var(--mud-palette-text-primary);
}

.kd-rule[b-5ornak0ir5] {
    flex: 1;
    height: 1px;
    background: var(--pallette-form-input-border);
}

.kd-lean[b-5ornak0ir5] {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    opacity: .95;
}
/* /Application/Features/FeedbackLabels/Components/GroupPositionHeader.razor.rz.scp.css */
.px-group-position-header[b-riggtbqkgf]  .dot-top {
    background: var(--pallette-primary-lust);
}

.px-group-position-header[b-riggtbqkgf]  .dot-bottom {
    background: var(--pallette-secondary-blue-balls);
}

.px-group-position-header[b-riggtbqkgf]  .pos-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    flex-shrink: 0;
}

.px-group-position-header[b-riggtbqkgf]  .into-pill {
    font-size: .75rem;
    font-weight: 600;
    padding: 3px 8px;
    border-radius: 12px;
    cursor: pointer;
    border: 1px solid var(--pallette-form-input-border);
    background: transparent;
    color: var(--mud-palette-text-secondary);
    display: flex;
    gap: 2px;
    align-items: center;
}

.px-group-position-header[b-riggtbqkgf]  .into-pill.into {
    background: color-mix(in srgb, var(--mud-palette-success) 15%, transparent);
    border-color: var(--pallette-secondary-newbie);
    color: var(--pallette-secondary-newbie);
}

.px-group-position-header[b-riggtbqkgf]  .px-position-label { font-weight: 500; }
.px-group-position-header[b-riggtbqkgf]  .px-position-icon,
.px-group-position-header[b-riggtbqkgf]  .px-position-count { font-size: .75rem; }
/* /Application/Features/FeedbackLabels/Components/YourTopSelectedFeedbackLabels.razor.rz.scp.css */
.px-featured-feedback[b-0i7gb2iih2]  .tiles {
    display: flex;
    gap: 7px;
    align-items: stretch;
}

.px-featured-feedback[b-0i7gb2iih2]  .tile {
    flex: 1;
    min-height: 56px;
    height: auto;
    width: 100px;
    padding: 4px;
    background: var(--pallette-form-input-background);
    border: 2px solid var(--pallette-form-input-border);
    border-radius: 10px ;
    cursor: pointer;
    transition: all 0.2s;
    text-align: center;
    text-wrap-mode: wrap;
}

.px-featured-feedback[b-0i7gb2iih2]  .tile.dashed {
    border: 1.5px dashed var(--px-border-control);
}

.px-featured-feedback[b-0i7gb2iih2]  .tile-label {
    font-size: .75rem;
    font-weight: 500;
}

.px-featured-feedback[b-0i7gb2iih2]  .tile-label.pos {
    position: absolute;
    top: 4px;
    right: 5px;
    font-size: .75rem;
    opacity: .85;
}

.px-featured-feedback[b-0i7gb2iih2]  .tile-label .selected {
    font-weight: 900;
}
/* /Application/Features/FeedbackLabels/SelectActivityFeedbackLabels.razor.rz.scp.css */
.px-activity-feedback[b-ehhwzfnguz] {
    width: 100%;
    min-width: 0;
}

.px-activity-feedback[b-ehhwzfnguz]  .mud-chip-content {
    width: 100%;
}

.px-activity-feedback[b-ehhwzfnguz]  .mud-chip.mud-disabled {
    opacity: 0.8;
}

.px-activity-feedback[b-ehhwzfnguz]  .mud-expand-panel .mud-expand-panel-header.mud-expand-panel-header-gutters {
    padding-left: 14px;
    padding-right: 14px;
}

.px-activity-feedback[b-ehhwzfnguz]  .mud-expand-panel .mud-expand-panel-content.mud-expand-panel-gutters {
    padding-left: 12px;
    padding-right: 16px;
}

.px-activity-feedback[b-ehhwzfnguz]  .mud-expand-panel .mud-expand-panel-header {
    padding: 0;
}

.px-activity-feedback[b-ehhwzfnguz]  .tag-hidden {
    font-size: .75rem;
    font-weight: 700;
    letter-spacing: .6px;
    text-transform: uppercase;
    color: var(--px-text-muted);
    background: color-mix(in srgb, var(--px-text-primary) 6%, transparent);
    border: 1px solid var(--px-border-subtle);
    border-radius: 8px;
    padding: 1px 6px;
    flex-shrink: 0;
}

.px-activity-feedback[b-ehhwzfnguz]  .showoff {
    font-size: .75rem;
    font-weight: 600;
    color: var(--pallette-secondary-newbie);
    border: 1px solid var(--pallette-secondary-newbie);
    background: color-mix(in srgb, var(--mud-palette-success) 10%, transparent);
    border-radius: 12px;
    padding: 3px 7px;
    cursor: pointer;
    flex-shrink: 0;
}

.px-activity-feedback[b-ehhwzfnguz]  .group-jump-nav {
    position: sticky;
    top: 72px;
    align-self: flex-start;
    z-index: 2;
}


.px-activity-feedback[b-ehhwzfnguz]  .px-feedback-group-action { padding: 2px 12px !important; font-size: .75rem; }
.px-activity-feedback[b-ehhwzfnguz]  .px-feedback-text { text-wrap-mode: wrap; text-align: left; }

.px-activity-feedback[b-ehhwzfnguz]  .px-feedback-panels {
    flex: 1 1 auto;
    min-width: 0;
    width: auto;
}
/* /Application/Features/Groups/GroupAdministrationPage.razor.rz.scp.css */
.group-administration-navigation[b-rroeayppqb] {
    --px-group-admin-navigation-control-height: 3rem;

    display: flex;
    align-items: center;
    gap: var(--px-space-2);
}

.group-administration-tabs-anchor[b-rroeayppqb] {
    flex: 1 1 auto;
    min-width: 0;
}

.group-administration-tabs-anchor[b-rroeayppqb]  .group-administration-tabs .mud-chip {
    height: var(--px-group-admin-navigation-control-height);
    min-height: var(--px-group-admin-navigation-control-height);
    font-size: 14px;
    font-weight: 600;
    flex: 1;
    justify-content: center;
    border-radius: var(--px-radius-control);
}

.group-administration-navigation[b-rroeayppqb]  .group-administration-edit-button {
    height: var(--px-group-admin-navigation-control-height);
    min-height: var(--px-group-admin-navigation-control-height);
    flex: 0 0 auto;
    border-radius: var(--px-radius-control);
}
/* /Application/Features/Groups/GroupDetailsPage.razor.rz.scp.css */
.px-group-details-page-scope[b-xj2sn04715] {
    display: contents;
}

.px-group-details-page-scope[b-xj2sn04715]  .group-details-content {
    padding: 0 0 84px;
}

.group-details-tabs-anchor[b-xj2sn04715]  .group-details-tabs {
    width: 100%;
    border: 1px solid var(--pallette-form-input-border);
    border-radius: 12px;
    overflow: hidden;
    background: var(--pallette-neutral-zeus);
}

.group-details-tabs-anchor[b-xj2sn04715]  .group-details-tabs .mud-tabs-toolbar,
.group-details-tabs-anchor[b-xj2sn04715]  .group-details-tabs .mud-tabs-panels,
.group-details-tabs-anchor[b-xj2sn04715]  .group-details-tabs .mud-tabs-panel {
    background: var(--pallette-neutral-zeus);
}

.group-details-tabs-anchor[b-xj2sn04715]  .group-details-tabs .mud-tabs-panels {
    border-radius: 0 0 12px 12px;
}

.group-details-tabs-anchor[b-xj2sn04715]  .group-details-tabs .mud-tab {
    color: var(--mud-palette-text-secondary);
    font-size: 14px;
    font-weight: 600;
    text-transform: none;
}

.group-details-tabs-anchor[b-xj2sn04715]  .group-details-tabs .mud-tab.mud-tab-active {
    color: var(--mud-palette-text-primary);
}

.px-group-details-page-scope[b-xj2sn04715]  .group-details-info-action-button {
    height: 40px;
}

@media (max-width: 599.98px) {
    .px-group-details-page-scope[b-xj2sn04715]  .group-details-content {
        padding-bottom: calc(156px + env(safe-area-inset-bottom));
    }
}

.px-group-details-page-scope[b-xj2sn04715]  .px-group-details-actions { min-width: 0; }
/* /Application/Features/Groups/GroupsPage.razor.rz.scp.css */
.px-groups-page-scope[b-0xbs0g57hq] {
    display: contents;
}

.px-groups-page-scope[b-0xbs0g57hq]  .groups-page-title {
    margin-left: clamp(24px, 8vw, 100px);
}

.px-groups-page-scope[b-0xbs0g57hq]  .groups-page-create {
    min-height: 48px;
    box-shadow: 0 4px 12px color-mix(in srgb, var(--mud-palette-primary) 18%, transparent);
}

.px-groups-page-scope[b-0xbs0g57hq]  .groups-page-create:hover,
.px-groups-page-scope[b-0xbs0g57hq]  .groups-page-create:focus-visible {
    background-color: var(--mud-palette-primary-darken);
    box-shadow: 0 4px 16px color-mix(in srgb, var(--mud-palette-primary) 30%, transparent);
}
/* /Application/Features/Groups/SelectGroupTypePage.razor.rz.scp.css */
.px-group-select-type-scope[b-5nekuk1hup] {
    display: contents;
}

.px-group-select-type-scope[b-5nekuk1hup]  .select-group-type-container {
    min-height: 100vh;
}
/* /Application/Features/HoleAgendas/Components/AddEditTravel.razor.rz.scp.css */
.px-travel-editor[b-03og36j809]  .travel-form-row {
    display: grid;
    grid-template-columns: minmax(164px, 0.9fr) minmax(180px, 1.25fr) auto;
    gap: 8px;
    align-items: flex-start;
    padding: 16px;
    border-bottom: 1px solid var(--pallette-form-input-border);
}

.px-travel-editor[b-03og36j809]  .travel-date-block,
.px-travel-editor[b-03og36j809]  .travel-destination-block {
    min-width: 0;
}

.px-travel-editor[b-03og36j809]  .travel-form .travel-date-block .mud-input-control,
.px-travel-editor[b-03og36j809]  .travel-form .travel-destination-block .mud-input-control {
    margin-top: 0;
}

.px-travel-editor[b-03og36j809]  .travel-form .travel-one-day-toggle {
    margin: 0;
}

.px-travel-editor[b-03og36j809]  .travel-form .travel-one-day-toggle .mud-typography {
    color: var(--mud-palette-text-secondary);
    font-size: .75rem;
}

.px-travel-editor[b-03og36j809]  .travel-form .travel-form-actions {
    min-width: 72px;
}

.px-travel-editor[b-03og36j809]  .travel-form .travel-form-actions .mud-button-root {
    min-height: 32px;
    padding: 5px 14px;
}

@media (max-width: 599.98px) {
    .px-travel-editor[b-03og36j809]  .travel-form-row {
        grid-template-columns: 1fr;
    }

    .px-travel-editor[b-03og36j809]  .travel-form .travel-form-actions {
        flex-direction: row;
        justify-content: flex-end;
    }
}
/* /Application/Features/HoleAgendas/Components/HoleAgendaYourWeek.razor.rz.scp.css */
.week-header[b-usuiyz9fxz] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    grid-template-areas: "title nav actions";
    align-items: center;
    gap: 10px;
    margin-bottom: 14px;
}

.week-title[b-usuiyz9fxz] {
    grid-area: title;
    min-width: 0;
}

.cal-nav[b-usuiyz9fxz] {
    grid-area: nav;
    min-width: 190px;
}

.week-select[b-usuiyz9fxz] {
    width: 146px;
    max-width: calc(100vw - 88px);
}

.week-select .mud-input-input[b-usuiyz9fxz] {
    font-size: 13px !important;
    font-weight: 600;
    color: var(--pallette-neutral-spanish-grey);
}

.week-nav-btn .mud-icon-size-small[b-usuiyz9fxz] {
    font-size: 14px;
}

.week-nav-btn.left[b-usuiyz9fxz] {
    margin-bottom: 1px;
    margin-right: 3px;
}

.week-nav-btn.right[b-usuiyz9fxz] {
    margin-bottom: 1px;
    margin-left: 3px;
}

.week-actions[b-usuiyz9fxz] {
    grid-area: actions;
    display: flex;
    justify-content: flex-end;
    gap: 4px;
    min-width: 220px;
}

.week-action-slot[b-usuiyz9fxz] {
    flex: 0 0 auto;
}

.week-action-slot .mud-button[b-usuiyz9fxz] {
    white-space: nowrap;
}

.week-scroll[b-usuiyz9fxz] {
    display: flex;
    flex-wrap: nowrap;
    gap: 12px;
    overflow-x: auto;
    padding-bottom: 10px;
}

.week-scroll[b-usuiyz9fxz]::-webkit-scrollbar {
    height: 4px;
}

.week-scroll[b-usuiyz9fxz]::-webkit-scrollbar-track {
    background: var(--px-surface);
}

.week-scroll[b-usuiyz9fxz]::-webkit-scrollbar-thumb {
    background: var(--mud-palette-primary);
    border-radius: 2px;
}

@media (max-width: 960px) {
    .week-header[b-usuiyz9fxz] {
        grid-template-columns: minmax(0, 1fr) auto;
        grid-template-areas:
            "title nav"
            "actions actions";
    }

}

@media (max-width: 600px) {
    .week-header[b-usuiyz9fxz] {
        grid-template-columns: minmax(0, 1fr);
        grid-template-areas:
            "title"
            "nav"
            "actions";
    }

    .cal-nav[b-usuiyz9fxz] {
        width: 100%;
        min-width: 0;
        justify-content: flex-start !important;
    }

    .week-actions[b-usuiyz9fxz] {
        width: 100%;
        min-width: 0;
    }

    .week-action-slot[b-usuiyz9fxz] {
        flex: 1 1 0;
        min-width: 0;
    }
}
/* /Application/Features/HoleAgendas/Components/HoleAgendaYourWeekDayCell.razor.rz.scp.css */
.week-day-card[b-oukbtt79n4] {
    flex: 1 1 0;
    min-width: 96px;
    min-height: 132px;
    background: var(--mud-palette-background);
    border: 1px solid var(--pallette-form-input-border);
    border-radius: 10px;
    padding: 10px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    transition: border-color 0.15s, background-color 0.15s;
}

.week-day-card:hover[b-oukbtt79n4] {
    border-color: var(--mud-palette-text-secondary);
}

.week-day-card.today[b-oukbtt79n4] {
    border-color: var(--mud-palette-cadmium-orange);
}

.week-day-card.tomorrow[b-oukbtt79n4] {
    border-color: color-mix(in srgb, var(--mud-palette-warning) 35%, transparent);
}

.day-info[b-oukbtt79n4] {
    text-align: center;
    user-select: none;
}

.day-label[b-oukbtt79n4] {
    font-size: .75rem;
    color: var(--mud-palette-text-secondary);
    margin-bottom: 2px;
}

.week-day-card.today .day-label[b-oukbtt79n4] {
    color: var(--mud-palette-cadmium-orange);
    font-weight: 700;
}

.day-number[b-oukbtt79n4] {
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    font-family: var(--mud-typography-body1-family, sans-serif), sans-serif;
    font-variant-numeric: tabular-nums;
}

.day-name[b-oukbtt79n4] {
    font-size: .75rem;
    letter-spacing: .5px;
    text-transform: uppercase;
    color: var(--mud-palette-text-disabled);
    margin-top: 2px;
}

.day-actions[b-oukbtt79n4] {
    display: flex;
    gap: 6px;
}

.day-action[b-oukbtt79n4],
.travel-action[b-oukbtt79n4] {
    border: 1px solid var(--pallette-form-input-border);
    background: transparent;
    color: var(--mud-palette-text-secondary);
    border-radius: 6px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.15s;
    user-select: none;
}

.day-action:hover[b-oukbtt79n4],
.travel-action:hover[b-oukbtt79n4] {
    border-color: var(--mud-palette-text-secondary);
    color: var(--mud-palette-text-primary);
}

.day-action[b-oukbtt79n4] {
    flex: 1;
    height: 30px;
}

.day-action.host.on[b-oukbtt79n4] {
    background: var(--pallette-secondary-blue-balls-darken);
    border-color: var(--pallette-secondary-blue-balls);
    color: var(--mud-palette-text-primary);
}

.day-action.go.on[b-oukbtt79n4] {
    background: var(--mud-palette-cadmium-orange-darken);
    border-color: var(--mud-palette-cadmium-orange);
    color: var(--mud-palette-text-primary);
}

.travel-action[b-oukbtt79n4] {
    height: 30px;
    gap: 4px;
    overflow: hidden;
    white-space: nowrap;
    padding: 0 6px;
    font-size: .75rem;
}

.travel-action.on[b-oukbtt79n4] {
    background: var(--mud-palette-cadmium-orange);
    border-color: var(--mud-palette-cadmium-orange);
    color: var(--px-text-on-accent);
    font-weight: 600;
}

.travel-action span[b-oukbtt79n4] {
    overflow: hidden;
    text-overflow: ellipsis;
}
/* /Application/Features/HoleAgendas/Components/MyTravelsManagement.razor.rz.scp.css */
.px-travel-management[b-m7im2age3z]  .travel-management .trip-list-header {
    padding: 12px 16px 6px;
    color: var(--mud-palette-text-secondary);
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.px-travel-management[b-m7im2age3z]  .travel-management .trip-list {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 0 12px 14px;
}

.px-travel-management[b-m7im2age3z]  .travel-management .trip-item {
    border: 1px solid transparent;
    border-radius: 10px;
    background: var(--pallette-form-input-background);
    transition: border-color 0.15s;
}

.px-travel-management[b-m7im2age3z]  .travel-management .trip-item:hover {
    border-color: var(--pallette-form-input-border);
}

.px-travel-management[b-m7im2age3z]  .travel-management .trip-item-row {
    display: flex;
    align-items: center;
    gap: 12px;
    min-height: 58px;
    padding: 9px 10px;
}

.px-travel-management[b-m7im2age3z]  .travel-management .trip-accent {
    width: 3px;
    height: 36px;
    flex: 0 0 3px;
    border-radius: 2px;
    background: var(--mud-palette-primary);
}

.px-travel-management[b-m7im2age3z]  .travel-management .trip-accent-muted {
    opacity: 0.45;
}

.px-travel-management[b-m7im2age3z]  .travel-management .trip-info {
    min-width: 0;
    flex: 1;
}

.px-travel-management[b-m7im2age3z]  .travel-management .trip-city {
    overflow: hidden;
    color: var(--mud-palette-text-primary);
    font-size: 14px;
    font-weight: 600;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.px-travel-management[b-m7im2age3z]  .travel-management .trip-dates {
    margin-top: 1px;
    color: var(--mud-palette-primary);
    font-family: var(--mud-typography-body1-family, sans-serif), sans-serif;
    font-variant-numeric: tabular-nums;
    font-size: .75rem;
}

.px-travel-management[b-m7im2age3z]  .travel-management .trip-spot-name {
    overflow: hidden;
    margin-top: 1px;
    color: var(--mud-palette-text-secondary);
    font-size: .75rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.px-travel-management[b-m7im2age3z]  .travel-management .trip-actions {
    display: flex;
    flex: 0 0 auto;
    gap: 4px;
}

.px-travel-management[b-m7im2age3z]  .travel-management .trip-actions .mud-icon-button {
    width: 30px;
    height: 30px;
    border: 1px solid var(--pallette-form-input-border);
    border-radius: 6px;
    color: var(--mud-palette-text-secondary);
}

.px-travel-management[b-m7im2age3z]  .travel-management .trip-edit-form {
    border-top: 1px solid var(--pallette-form-input-border);
}

.px-travel-management[b-m7im2age3z]  .travel-management .travel-empty-state {
    padding: 22px 16px 26px;
    text-align: center;
}

.px-travel-management[b-m7im2age3z]  .travel-management .previous-trips-header {
    padding-top: 4px;
}

.px-travel-management[b-m7im2age3z]  .previous-travel-address {
    cursor: pointer;
    color: var(--mud-palette-text-primary);
    font-size: 14px;
    font-weight: 600;
}

.px-travel-management[b-m7im2age3z]  .previous-travel-address:hover {
    color: var(--mud-palette-primary);
    text-decoration: underline;
}
/* /Application/Features/Home/Components/HomePageCurrentPartySection.razor.rz.scp.css */
.section[b-7il373jq6s]  .live-banner {
    background: linear-gradient(135deg, color-mix(in srgb, var(--mud-palette-primary) 15%, transparent) 0%, color-mix(in srgb, var(--mud-palette-primary) 5%, transparent) 100%);
    border: 1px solid color-mix(in srgb, var(--mud-palette-primary) 30%, transparent);
    border-radius: 10px;
    overflow: hidden;
}

.section[b-7il373jq6s]  .live-banner-header {
    padding: 14px 16px 0;
    display: flex;
    align-items: center;
    gap: 10px;
}

.section[b-7il373jq6s]  .live-banner-body {
    padding: 14px 16px;
}

.section[b-7il373jq6s]  .kudos-footer {
    padding: 0 16px 14px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.section[b-7il373jq6s]  .live-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: var(--mud-palette-primary);
    animation: px-current-party-pulse-b-7il373jq6s 1.5s ease-in-out infinite;
}

@keyframes px-current-party-pulse-b-7il373jq6s {
    0% { transform: scale(1); opacity: 1; }
    50% { transform: scale(1.4); opacity: 0.5; }
    100% { transform: scale(1); opacity: 1; }
}

.section[b-7il373jq6s]  .live-title {
    font-family: var(--mud-typography-h6-family, sans-serif), sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: var(--pallette-neutral-merino);
}

.section[b-7il373jq6s]  .live-sub {
    display: flex;
    font-size: 12px;
    color: var(--mud-palette-text-secondary);
    margin-left: auto;
}

.section[b-7il373jq6s]  .live-prompt {
    font-size: 13px;
    color: var(--pallette-neutral-merino);
    margin-bottom: 12px;
    font-weight: 500;
}

.section[b-7il373jq6s]  .kudos-footer {
    padding: 0 16px 14px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.section[b-7il373jq6s]  .kudos-count {
    font-size: .75rem;
    color: var(--mud-palette-text-secondary);
}

.section[b-7il373jq6s]  .kudos-count strong {
    color: var(--mud-palette-cadmium-orange);
}



.section[b-7il373jq6s]  .px-current-party-mutual { border-color: var(--mud-palette-secondary); }
.section[b-7il373jq6s]  .px-current-party-mutual-text { color: var(--mud-palette-secondary); }
.section[b-7il373jq6s]  .px-current-party-self { color: var(--mud-palette-primary); }
@media (prefers-reduced-motion: reduce) { .section[b-7il373jq6s]  .live-dot { animation: none; } }
/* /Application/Features/Home/Components/HomePagePartyPreparationsSection.razor.rz.scp.css */
.prep-card[b-jw8ilzsxp3] {
    background: var(--pallette-form-input-background);
    border: 1px solid var(--pallette-form-input-border);
    border-radius: 10px;
    overflow: hidden;
}

.prep-card[b-jw8ilzsxp3]  .prep-header {
    padding: 14px 16px;
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
}

.prep-card[b-jw8ilzsxp3]  .prep-header-expanded {
    border-bottom: 1px solid var(--pallette-form-input-border);
}

.prep-card[b-jw8ilzsxp3]  .prep-icon {
    width: 36px;
    height: 36px;
    border-radius: 10px;
    background: color-mix(in srgb, var(--mud-palette-secondary) 12%, transparent);
    display: flex;
    align-items: center;
    justify-content: center;
}

.prep-card[b-jw8ilzsxp3]  .prep-info {
    flex: 1;
}

.prep-card[b-jw8ilzsxp3]  .prep-title {
    font-size: 13px;
    font-weight: 700;
    color: var(--px-brand-merino);
}

.prep-card[b-jw8ilzsxp3]  .prep-when {
    font-size: .75rem;
    color: var(--mud-palette-cadmium-orange);
    margin-top: 1px;
}

.prep-card[b-jw8ilzsxp3]  .prep-body {
    padding: 12px 16px;
}

.prep-card[b-jw8ilzsxp3]  .prep-item {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px 0;
}

.prep-card[b-jw8ilzsxp3]  .prep-item-icon {
    width: 28px;
    height: 28px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}

.prep-card[b-jw8ilzsxp3]  .prep-item-text {
    flex: 1;
    font-size: 13px;
    color: var(--px-brand-merino);
}

.prep-card[b-jw8ilzsxp3]  .prep-item-status.claimed {
    color: var(--pallette-secondary-newbie);
}

.prep-card[b-jw8ilzsxp3]  .prep-item-icon.supply {
    background: color-mix(in srgb, var(--mud-palette-success) 10%, transparent);
    color: var(--mud-palette-success);
}

.prep-card[b-jw8ilzsxp3]  .prep-divider {
    height: 1px;
    background: var(--pallette-form-input-border);
    margin: 8px 0;
}

.prep-card[b-jw8ilzsxp3]  .prep-section-label {
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: var(--mud-palette-text-secondary);
    margin-bottom: 8px;
}

.prep-card[b-jw8ilzsxp3]  .prep-item-icon.volunteer {
    background: color-mix(in srgb, var(--mud-palette-info) 10%, transparent);
    color: var(--mud-palette-info);
}

.prep-card[b-jw8ilzsxp3]  .prep-link {
    font-size: 12px;
    color: var(--mud-palette-primary);
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 4px;
}

.prep-card[b-jw8ilzsxp3]  .prep-footer {
    padding: 10px 16px 14px;
    border-top: 1px solid var(--pallette-form-input-border);
}

.prep-card[b-jw8ilzsxp3]  .prep-chevron {
    color: var(--mud-palette-text-secondary);
}
/* /Application/Features/Index.razor.rz.scp.css */
.px-home-page[b-r830go8z2u]  .profile-card-scroll-item {
    flex: 0 0 clamp(170px, 42vw, 220px);
    max-width: clamp(170px, 42vw, 220px);
}

.px-home-page[b-r830go8z2u]  .section-action {
    font-size: 12px;
    color: var(--mud-palette-primary);
    cursor: pointer;
    font-weight: 500;
    background: none;
    border: none;
    padding: 0;
    margin-bottom: 6px;
}

.px-home-page[b-r830go8z2u]  .px-profile-card-scroll { overflow-x: auto; flex-wrap: nowrap; }
/* /Application/Features/Onboarding/Components/ProgressDots.razor.rz.scp.css */
.progress-dots[b-febg8fiw9i] {
    min-width: 0;
    display: flex;
    gap: 4px;
    align-items: center;
}

.dot-group[b-febg8fiw9i] {
    flex-shrink: 0;
    display: flex;
    gap: 3px;
}

.dot-spacer[b-febg8fiw9i] {
    width: 12px;
}

.dot[b-febg8fiw9i] {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--px-border-subtle);
    transition: background 0.3s, box-shadow 0.3s;
}

.dot.current[b-febg8fiw9i] {
    background: var(--mud-palette-primary);
    animation: px-onboarding-progress-pulse-b-febg8fiw9i 1.5s infinite;
}

@keyframes px-onboarding-progress-pulse-b-febg8fiw9i { 50% { opacity: .5; } }
@media (prefers-reduced-motion: reduce) { .dot[b-febg8fiw9i] { transition: none; animation: none; } }
/* /Application/Features/Onboarding/StepConnect.razor.rz.scp.css */
.connect-title[b-u8faq6zlwk] {
    margin-bottom: 0;
    font-size: 32px;
}

.connect-subtitle[b-u8faq6zlwk] {
    margin-top: 8px;
    color: var(--pallette-neutral-merino);
    line-height: 1.45;
}

.connect-privacy[b-u8faq6zlwk] {
    margin-top: 10px;
    color: var(--mud-palette-text-primary);
}

.connect-link[b-u8faq6zlwk] {
    color: var(--pallette-primary-cadmium-orange);
}

.connect-next[b-u8faq6zlwk] {
    margin-top: 18px;
}
/* /Application/Features/Onboarding/StepInto.razor.rz.scp.css */
.into-title[b-x8c046ooum] {
    margin-bottom: 0;
    font-size: 32px;
}

.into-subtitle[b-x8c046ooum] {
    margin-top: 8px;
    color: var(--pallette-neutral-merino);
    line-height: 1.45;
}

.into-helper[b-x8c046ooum] {
    margin: 4px 0 12px;
    color: var(--pallette-neutral-spanish-grey);
}

.into-skills[b-x8c046ooum] {
    width: 100%;
    margin-top: 6px;
}

.into-next[b-x8c046ooum] {
    margin-top: 18px;
}
/* /Application/Features/Onboarding/StepIntro.razor.rz.scp.css */
.intro-frame[b-dccq5271fp] {
    --pucker-x: 50%;
    --pucker-y: 65%;
    position: fixed;
    inset: 0;
    z-index: 1400;
    box-sizing: border-box;
    overflow: hidden;
    color: var(--mud-palette-text-primary);
    background: var(--pallette-neutral-zeus);
    font-family: Roboto, sans-serif;
    cursor: pointer;
    user-select: none;
    touch-action: pan-y;
}

.intro-body-layer[b-dccq5271fp] {
    position: absolute;
    top: 0;
    left: 68%;
    width: 57.78vh;
    height: 100dvh;
    margin-left: -28.89vh;
    pointer-events: none;
}

.intro-statue[b-dccq5271fp] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    opacity: .8;
    pointer-events: none;
}

.intro-pucker[b-dccq5271fp] {
    position: absolute;
    top: var(--pucker-y);
    left: var(--pucker-x);
    z-index: 3;
    width: 34%;
    aspect-ratio: 1;
    padding: 0;
    border: 0;
    border-radius: 50%;
    opacity: .7;
    background: transparent;
    pointer-events: auto;
    cursor: pointer;
    touch-action: none;
    transform: translate(-50%, -50%) scale(.5);
    animation: pucker-breathe-b-dccq5271fp 2.8s ease-in-out infinite;
}

.intro-pucker img[b-dccq5271fp] {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    pointer-events: none;
    filter: drop-shadow(0 0 6px color-mix(in srgb, var(--pallette-primary-lust) 90%, transparent)) drop-shadow(0 0 18px color-mix(in srgb, var(--pallette-primary-lust) 50%, transparent));
}

.intro-pucker.hidden[b-dccq5271fp] { display: none; }
.intro-pucker.holding[b-dccq5271fp] { animation: none; }
.intro-pucker.snap[b-dccq5271fp] { animation: none; }

.intro-scrim[b-dccq5271fp] {
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(90deg, rgba(10, 10, 10, .96) 0%, rgba(10, 10, 10, .8) 32%, rgba(10, 10, 10, .08) 62%, rgba(10, 10, 10, .38) 100%), linear-gradient(180deg, rgba(10, 10, 10, .75), transparent 26%, transparent 68%, rgba(10, 10, 10, .85));
}

.intro-brand[b-dccq5271fp] {
    position: absolute;
    top: 30px;
    left: 56px;
    z-index: 4;
}

.intro-deck[b-dccq5271fp],
.intro-card[b-dccq5271fp] {
    position: absolute;
    inset: 0;
}

.intro-card[b-dccq5271fp] {
    z-index: 2;
    display: none;
    box-sizing: border-box;
    padding: 0 56px;
    flex-direction: column;
    justify-content: center;
}

.intro-card.active[b-dccq5271fp] {
    display: flex;
    animation: intro-rise-b-dccq5271fp .42s cubic-bezier(.2, .7, .3, 1);
}

.intro-card[data-card="0"].active[b-dccq5271fp] { animation: none; }

.intro-card-body[b-dccq5271fp] {
    display: flex;
    width: min(560px, 46vw);
    flex: 0 0 auto;
    flex-direction: column;
    justify-content: center;
}

.intro-column[b-dccq5271fp] { max-width: min(560px, 46vw); }

.intro-ledger-copy[b-dccq5271fp] { margin-bottom: 14px; }

.intro-card-foot[b-dccq5271fp] {
    position: absolute;
    bottom: 44px;
    left: 56px;
    z-index: 3;
    display: flex;
    width: min(560px, 46vw);
    flex-direction: column;
    gap: 22px;
}

.intro-dots-only .intro-dots[b-dccq5271fp] { margin: 0; }

.intro-dots[b-dccq5271fp] {
    display: flex;
    justify-content: center;
    gap: 6px;
}

.intro-dots button[b-dccq5271fp] {
    width: 7px;
    height: 7px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: color-mix(in srgb, var(--mud-palette-text-primary) 24%, transparent);
    cursor: pointer;
    transition: all .35s;
}

.intro-dots button.on[b-dccq5271fp] {
    width: 20px;
    border-radius: 4px;
    background: var(--pallette-primary-lust);
    box-shadow: 0 0 10px color-mix(in srgb, var(--pallette-primary-lust) 30%, transparent);
}

.intro-actions[b-dccq5271fp] { display: flex; gap: 10px; }
.intro-actions[b-dccq5271fp]  .intro-action { min-width: 220px; padding: 15px 32px; font-size: 13px; font-weight: 700; letter-spacing: 2px; }

.intro-back[b-dccq5271fp] {
    position: absolute;
    right: 56px;
    bottom: 48px;
    z-index: 5;
    display: none;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border: 1px solid color-mix(in srgb, var(--mud-palette-text-primary) 18%, transparent);
    border-radius: 50%;
    color: var(--pallette-neutral-merino);
    background: color-mix(in srgb, var(--pallette-neutral-black) 35%, transparent);
    font-size: 18px;
    cursor: pointer;
}

.intro-back.show[b-dccq5271fp] { display: flex; }

@keyframes intro-rise-b-dccq5271fp {
    from { opacity: 0; transform: translateY(16px); }
    to { opacity: 1; transform: translateY(0); }
}

@keyframes pucker-breathe-b-dccq5271fp {
    0%, 100% { opacity: .55; }
    50% { opacity: .9; }
}

@media (max-width: 700px) {
    .intro-body-layer[b-dccq5271fp] { left: 50%; width: 57.78vh; height: 100dvh; margin-left: -28.89vh; }
    .intro-pucker[b-dccq5271fp] { width: 46%; }
    .intro-scrim[b-dccq5271fp] { background: linear-gradient(180deg, rgba(10, 10, 10, .94) 0%, rgba(10, 10, 10, .62) 22%, rgba(10, 10, 10, .18) 50%, rgba(10, 10, 10, .28) 72%, rgba(10, 10, 10, .92) 100%); }
    .intro-brand[b-dccq5271fp] { display: none; }
    .intro-card[b-dccq5271fp] { padding: max(46px, env(safe-area-inset-top)) 26px max(24px, env(safe-area-inset-bottom)); justify-content: flex-start; }
    .intro-card.mid[b-dccq5271fp] { justify-content: center; }
    .intro-card-body[b-dccq5271fp],
    .intro-column[b-dccq5271fp] { width: 100%; max-width: 100%; }
    .intro-card-foot[b-dccq5271fp] { right: 26px; bottom: max(24px, env(safe-area-inset-bottom)); left: 26px; width: auto; gap: 16px; }
    .intro-actions[b-dccq5271fp] { justify-content: space-between; gap: 10px; }
    .intro-actions[b-dccq5271fp]  .intro-action { width: auto; min-width: 0; max-width: calc(50% - 5px); padding: 14px 12px; flex: 0 1 auto; font-size: 12px; white-space: nowrap; }
    .intro-back[b-dccq5271fp] { top: max(16px, env(safe-area-inset-top)); right: auto; bottom: auto; left: 14px; }
}
/* /Application/Features/Onboarding/StepLoginBackup.razor.rz.scp.css */
.login-backup-title[b-pxb57n1an2] {
    margin-bottom: 0;
    font-size: 32px;
}

.login-backup-subtitle[b-pxb57n1an2] {
    margin-top: 8px;
    color: var(--pallette-neutral-merino);
    line-height: 1.45;
}

.login-backup-consent[b-pxb57n1an2] {
    margin: 18px 0 6px;
    padding: 0 16px;
    border: 1px solid var(--pallette-form-input-border);
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-surface);
}

.login-backup-consent > div[b-pxb57n1an2] {
    display: flex;
    flex-direction: column;
    gap: 3px;
    padding: 14px 0;
}

.login-backup-consent > div + div[b-pxb57n1an2] {
    border-top: 1px solid var(--pallette-form-input-border);
}

.login-backup-consent b[b-pxb57n1an2] {
    font-family: var(--mud-typography-h6-family, sans-serif), sans-serif;
}

.login-backup-consent span[b-pxb57n1an2] {
    color: var(--pallette-neutral-spanish-grey);
    line-height: 1.45;
}

.login-backup-contact[b-pxb57n1an2] {
    margin-top: 16px;
}

.login-backup-check[b-pxb57n1an2] {
    margin-top: 14px;
    align-items: flex-start;
}

.login-backup-next[b-pxb57n1an2] {
    margin-top: 24px;
}
/* /Application/Features/Onboarding/StepPhoto.razor.rz.scp.css */
.photo-title[b-vwzpl69qfy] {
    margin-bottom: 0;
    font-size: 32px;
}

.px-step-photo[b-vwzpl69qfy]  .photo-subtitle,
.px-step-photo[b-vwzpl69qfy]  .photo-verification-copy {
    color: var(--pallette-neutral-merino);
    line-height: 1.45;
}

.px-step-photo[b-vwzpl69qfy]  .photo-subtitle {
    margin-top: 8px;
}

.px-step-photo[b-vwzpl69qfy]  .photo-upload-area {
    margin-top: 20px;
}

.photo-upload[b-vwzpl69qfy] {
    display: flex;
    width: 200px;
    height: 200px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 2px dashed var(--pallette-form-input-border);
    border-radius: 16px;
    background: var(--pallette-form-input-background);
    cursor: pointer;
    transition: border-color .2s, background-color .2s;
}

.photo-upload:hover[b-vwzpl69qfy] {
    border-color: var(--pallette-primary-lust);
    background: color-mix(in srgb, var(--pallette-primary-lust) 8%, var(--pallette-form-input-background));
}

.photo-upload-icon[b-vwzpl69qfy] {
    margin-bottom: 12px;
    font-size: 48px;
    opacity: .65;
}

.photo-upload-text[b-vwzpl69qfy] {
    color: var(--pallette-neutral-spanish-grey);
    font-size: 14px;
}

.px-step-photo[b-vwzpl69qfy]  .photo-guidance {
    margin-top: 14px;
    color: var(--pallette-neutral-spanish-grey);
    line-height: 1.7;
    text-align: center;
}

.photo-details[b-vwzpl69qfy] {
    width: 100%;
    margin-top: 18px;
}

.photo-details[b-vwzpl69qfy]  .profile-picture-container {
    height: min(52dvh, 480px);
}

.px-step-photo[b-vwzpl69qfy]  .photo-verification-copy {
    margin-top: 12px;
}

.photo-actions[b-vwzpl69qfy] {
    display: flex;
    gap: 12px;
    margin-top: 16px;
}

.photo-actions[b-vwzpl69qfy]  .photo-action {
    flex: 1 1 0;
    margin-top: 0;
}

@media (max-width: 575px) {
    .photo-actions[b-vwzpl69qfy] {
        flex-direction: column;
    }

    .photo-details[b-vwzpl69qfy]  .profile-picture-container {
        height: min(54dvh, 460px);
    }
}
/* /Application/Features/Onboarding/StepSpots.razor.rz.scp.css */
.spots-title[b-5nz047gv6o] {
    margin-bottom: 0;
    font-size: 32px;
}

.spots-subtitle[b-5nz047gv6o] {
    margin-top: 8px;
    color: var(--pallette-neutral-merino);
    line-height: 1.45;
}

.spots-form[b-5nz047gv6o] {
    width: 100%;
    margin-top: 18px;
}

.spots-next[b-5nz047gv6o] {
    margin-top: 18px;
}
/* /Application/Features/Onboarding/StepStretchedFinal.razor.rz.scp.css */
.stretched-page[b-r7yf5bqggj] {
    gap: 14px;
}

.stretched-title[b-r7yf5bqggj] {
    margin-bottom: 0;
    font-size: 32px;
}

.stretched-subtitle[b-r7yf5bqggj] {
    margin-top: 8px;
    line-height: 1.45;
    color: var(--pallette-neutral-merino);
}

.stretched-prompt[b-r7yf5bqggj],
.stretched-section[b-r7yf5bqggj] {
    margin-bottom: 14px;
    padding: 16px;
    border: 1px solid color-mix(in srgb, var(--mud-palette-text-primary) 8%, transparent);
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-surface);
}

.stretched-prompt[b-r7yf5bqggj] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.section-row-title[b-r7yf5bqggj] {
    font-weight: 700;
}

.section-copy[b-r7yf5bqggj] {
    margin-top: 6px;
}

.feature-chips[b-r7yf5bqggj] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 12px;
}

.feature-chips span[b-r7yf5bqggj] {
    padding: 5px 10px;
    border: 1px solid var(--pallette-form-input-border);
    border-radius: 999px;
    color: var(--pallette-neutral-merino);
    font-size: 12px;
}

.section-actions[b-r7yf5bqggj] {
    display: flex;
    gap: 10px;
    margin-top: 12px;
}

.section-actions[b-r7yf5bqggj]  .mud-button-root {
    padding: 12px 22px;
}

.page-type[b-r7yf5bqggj] {
    display: flex;
    align-items: baseline;
    gap: 10px;
    padding: 7px 0;
    border-top: 1px solid #2a2a2a;
    font-size: 14px;
}

.page-type:first-of-type[b-r7yf5bqggj] {
    margin-top: 6px;
    border-top: 0;
}

.page-type b[b-r7yf5bqggj] {
    width: 64px;
    flex-shrink: 0;
    font-family: var(--mud-typography-h6-family, sans-serif), sans-serif;
    font-size: 13px;
}

.page-type span[b-r7yf5bqggj] {
    color: var(--pallette-neutral-spanish-grey);
}

.preview-link[b-r7yf5bqggj] {
    display: block;
    margin-top: 10px;
    overflow: hidden;
    border-radius: 10px;
    color: inherit;
    text-decoration: none;
}

.preview-link img[b-r7yf5bqggj] {
    display: block;
    width: 100%;
    height: auto;
}

.chain-copy[b-r7yf5bqggj] {
    margin-top: 4px;
    color: var(--pallette-primary-cadmium-orange);
}

.map-preview[b-r7yf5bqggj] {
    position: relative;
    border: 1px solid #2a2a2a;
}

.map-preview span[b-r7yf5bqggj] {
    position: absolute;
    right: 10px;
    bottom: 8px;
    color: var(--pallette-primary-cadmium-orange);
    font-family: var(--mud-typography-h6-family, sans-serif), sans-serif;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.preview-caption[b-r7yf5bqggj] {
    margin-top: 6px;
}

.fill-section[b-r7yf5bqggj]  .mud-divider {
    margin: 0;
}

.detail-link[b-r7yf5bqggj] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 10px 0;
    color: inherit;
    text-decoration: none;
}

.detail-link > span[b-r7yf5bqggj] {
    display: flex;
    flex-direction: column;
}

.detail-link b[b-r7yf5bqggj] {
    color: var(--pallette-primary-cadmium-orange);
    font-size: 14px;
    font-weight: 500;
}

.detail-link small[b-r7yf5bqggj] {
    color: var(--pallette-neutral-spanish-grey);
    font-size: 12.5px;
    line-height: 1.45;
}

.edit-note[b-r7yf5bqggj] {
    margin-top: 12px;
    text-align: center;
}

.stretched-finish[b-r7yf5bqggj] {
    margin-top: 0;
}

@media (max-width: 380px) {
    .section-actions[b-r7yf5bqggj]  .mud-button-root {
        padding: 10px 14px;
        font-size: 12px;
    }
}
/* /Application/Features/Parties/PlayPage.razor.rz.scp.css */
.play-page-actions[b-kds55ifi38] {
    display: grid;
    grid-template-columns: 11rem 9rem 6rem;
    gap: var(--px-space-2);
}

.play-page-actions[b-kds55ifi38]  .mud-button-root {
    min-width: 0;
}

@media (max-width: 600px) {
    .play-page-actions[b-kds55ifi38] {
        flex: 1 1 auto;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        min-width: 0;
    }

    .play-page-actions[b-kds55ifi38]  .mud-button-root {
        min-height: 48px;
        padding-inline: 8px!important;
        white-space: normal!important;
    }

    .play-page-actions[b-kds55ifi38]  .mud-button-label {
        line-height: 1.2;
        text-align: center;
    }
}
/* /Application/Features/Parties/YourPartiesAll.razor.rz.scp.css */
.px-your-parties-filters[b-kz8abwokqc],
.px-your-parties-filters[b-kz8abwokqc]  .px-your-parties-filter-row {
    width: 100%;
    min-width: 0;
}

.px-your-parties-filters[b-kz8abwokqc]  .px-your-parties-filter-group,
.px-your-parties-filters[b-kz8abwokqc]  .px-enum-radio {
    min-width: 0;
    max-width: 100%;
}

.px-your-parties-filters[b-kz8abwokqc]  .px-enum-radio { width: 100%; }
/* /Application/Features/PhotoAlbums/Components/AddEditPhotoAlbum.razor.rz.scp.css */
.px-album-editor[b-67yztirx6w]  .add-edit-album-sheet {
    border-radius: 20px 20px 0 0;
    padding: 20px;
    background: var(--mud-palette-surface);
    border: 1px solid var(--pallette-form-input-border);
}

.px-album-editor[b-67yztirx6w]  .add-edit-album-title {
    font-weight: 700;
    letter-spacing: -0.01em;
}

.px-album-editor[b-67yztirx6w]  .add-edit-album-hint {
    color: var(--mud-palette-text-secondary);
}

.px-album-editor[b-67yztirx6w]  .add-edit-album-privacy-chipset .mud-chip {
    border-radius: 10px;
    font-weight: 600;
    min-width: 96px;
    justify-content: center;
}

.px-album-editor[b-67yztirx6w]  .add-edit-album-save-btn {
    border-radius: 12px !important;
    min-height: 50px;
}
/* /Application/Features/PhotoAlbums/Components/AddPhotosPanel.razor.rz.scp.css */
.px-album-upload[b-k1zcd5oyri]  .upload-photos-file-upload {
    width: 100%;
}

.px-album-upload[b-k1zcd5oyri]  .upload-photos-btn {
    border-radius: 10px !important;
    height: 42px;
}
/* /Application/Features/PhotoAlbums/Components/AlbumSharesList.razor.rz.scp.css */
.px-album-shares[b-8j5o56e6g8]  .album-share-row {
    border: 1px solid var(--pallette-form-input-border);
    border-radius: 10px;
    background: var(--px-surface-input);
}
/* /Application/Features/PhotoAlbums/Components/CopyMovePhotos.razor.rz.scp.css */
.px-album-copy-move[b-7ytd66m8mx]  .copy-move-root {
    min-height: 100%;
    padding: 8px 8px 84px;
}

.px-album-copy-move[b-7ytd66m8mx]  .copy-move-back-btn {
    align-self: flex-start;
    text-transform: none;
    font-weight: 600;
}

.px-album-copy-move[b-7ytd66m8mx]  .copy-move-title {
    font-weight: 700;
    margin-right: auto;
}

.px-album-copy-move[b-7ytd66m8mx]  .copy-move-album-row {
    border-radius: 12px;
    background: var(--pallette-neutral-zeus);
    border: 1px solid var(--pallette-form-input-border);
    cursor: pointer;
}

.px-album-copy-move[b-7ytd66m8mx]  .copy-move-album-row-selected {
    border-color: var(--pallette-primary-lust);
    background: var(--mud-palette-primary-darken);
}

.px-album-copy-move[b-7ytd66m8mx]  .copy-move-album-thumb {
    width: 48px;
    height: 48px;
    border-radius: 10px;
    background: var(--pallette-form-input-background);
    flex-shrink: 0;
}

.px-album-copy-move[b-7ytd66m8mx]  .copy-move-album-name {
    font-size: 15px;
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.px-album-copy-move[b-7ytd66m8mx]  .copy-move-album-sub {
    font-family: var(--mud-typography-body1-family, sans-serif), sans-serif;
    font-variant-numeric: tabular-nums;
    font-size: .75rem;
    color: var(--mud-palette-text-secondary);
    margin-top: 2px;
}

.px-album-copy-move[b-7ytd66m8mx]  .copy-move-action-bar {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 12px 16px calc(16px + env(safe-area-inset-bottom));
    border-top: 1px solid var(--pallette-form-input-border);
    background: var(--mud-palette-surface);
}

.px-album-copy-move[b-7ytd66m8mx]  .copy-move-action-btn {
    border-radius: 12px !important;
    min-height: 48px;
}

.px-album-copy-move[b-7ytd66m8mx]  .px-copy-album-icon { color: var(--px-text-muted); font-size: 1.5rem; }
.px-album-copy-move[b-7ytd66m8mx]  .px-copy-album-text { min-width: 0; }
/* /Application/Features/PhotoAlbums/Components/PhotoTagsSelector.razor.rz.scp.css */
.px-album-tags[b-axlb3cm0bf]  .tag-selector-root {
    min-height: calc(100vh - 20px);
    padding-bottom: 110px;
}

.px-album-tags[b-axlb3cm0bf]  .tag-selector-topbar {
    position: sticky;
    top: 0;
    z-index: 2;
    padding: 10px 12px;
    border-bottom: 1px solid var(--pallette-form-input-border);
    background: var(--mud-palette-surface);
}

.px-album-tags[b-axlb3cm0bf]  .tag-selector-back-btn {
    border-radius: 999px;
    background: var(--pallette-form-input-background);
}

.px-album-tags[b-axlb3cm0bf]  .tag-selector-title {
    font-size: 17px;
    font-weight: 700;
}

.px-album-tags[b-axlb3cm0bf]  .tag-selector-subtitle {
    font-family: var(--mud-typography-body1-family, sans-serif), sans-serif;
    font-variant-numeric: tabular-nums;
    font-size: .75rem;
    color: var(--mud-palette-text-secondary);
}

.px-album-tags[b-axlb3cm0bf]  .tag-selector-content {
    padding: 10px 12px 0;
}

.px-album-tags[b-axlb3cm0bf]  .tag-selector-group-label {
    font-size: 14px;
    font-weight: 700;
    padding: 6px 4px 4px;
}

.px-album-tags[b-axlb3cm0bf]  .tag-selector-tags-grid {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 8px;
    width: 100%;
}

.px-album-tags[b-axlb3cm0bf]  .tag-chip {
    width: 100%;
    min-height: 40px;
    border-radius: 20px !important;
    border: none !important;
    text-transform: none;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.2;
    padding: 6px 10px !important;
    background: var(--pallette-form-input-background);
    color: var(--mud-palette-text-primary);
}

.px-album-tags[b-axlb3cm0bf]  .tag-chip-selected {
    background: var(--px-surface-input);
    border: 1.5px solid !important;
}

.px-album-tags[b-axlb3cm0bf]  .tag-chip-partial {
    background: var(--px-surface-input);
    border: 1px dashed !important;
}

.px-album-tags[b-axlb3cm0bf]  .tag-selector-divider {
    margin: 10px 0 8px;
    opacity: 0.35;
}

.px-album-tags[b-axlb3cm0bf]  .tag-selector-action-bar {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    padding: 12px 16px 28px;
    border-top: 1px solid var(--pallette-form-input-border);
    background: var(--mud-palette-surface);
}

.px-album-tags[b-axlb3cm0bf]  .tag-selector-save-btn {
    min-height: 44px;
    border-radius: 10px !important;
}

@media (max-width: 960px) {
    .px-album-tags[b-axlb3cm0bf]  .tag-selector-tags-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .px-album-tags[b-axlb3cm0bf]  .tag-selector-action-bar {
        bottom: calc(72px + env(safe-area-inset-bottom));
        padding-bottom: calc(12px + env(safe-area-inset-bottom));
    }
}

@media (max-width: 600px) {
    .px-album-tags[b-axlb3cm0bf]  .tag-selector-tags-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
/* /Application/Features/PhotoAlbums/MyPhotoAlbums.razor.rz.scp.css */
.px-my-albums[b-hqzexio5n7]  .my-photo-albums-tabs .mud-chip {
    font-size: 14px;
    font-weight: 600;
    flex: 1;
    justify-content: center;
    border-radius: 10px;
}

.px-my-albums[b-hqzexio5n7]  .px-my-albums-count { font-family: var(--mud-typography-body1-family, sans-serif), sans-serif; font-variant-numeric: tabular-nums; font-size: .75rem; color: var(--px-text-muted); text-transform: uppercase; letter-spacing: .05em; }
/* /Application/Features/PhotoAlbums/PhotoAlbumGalleryPage.razor.rz.scp.css */
.px-album-gallery[b-jx37ta81n5]  .album-detail-topbar {
    padding: 10px 12px;
    border-bottom: 1px solid var(--pallette-form-input-border);
}

.px-album-gallery[b-jx37ta81n5]  .album-detail-topbar-left {
    min-width: 0;
    flex: 1;
}

.px-album-gallery[b-jx37ta81n5]  .album-detail-back-btn {
    border-radius: 999px;
    background: var(--pallette-form-input-background);
}

.px-album-gallery[b-jx37ta81n5]  .album-detail-icon-box {
    width: 38px;
    height: 38px;
    border-radius: 10px;
    background: var(--pallette-form-input-background);
    flex-shrink: 0;
}

.px-album-gallery[b-jx37ta81n5]  .album-detail-icon-box .mud-icon-root {
    color: var(--mud-palette-text-primary);
}

.px-album-gallery[b-jx37ta81n5]  .album-detail-title {
    font-size: 17px;
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.px-album-gallery[b-jx37ta81n5]  .album-detail-subtitle {
    font-family: var(--mud-typography-body1-family, sans-serif), sans-serif;
    font-variant-numeric: tabular-nums;
    font-size: .75rem;
    color: var(--mud-palette-text-secondary);
}

.px-album-gallery[b-jx37ta81n5]  .album-detail-view-btn {
    border-radius: 10px;
    color: var(--mud-palette-text-primary);
    background: var(--pallette-form-input-background);
    min-width: 0;
}

.px-album-gallery[b-jx37ta81n5]  .album-detail-settings-btn {
    border-radius: 10px;
    color: var(--mud-palette-text-primary);
    background: var(--pallette-form-input-background);
}

.px-album-gallery[b-jx37ta81n5]  .album-detail-description {
    margin: 10px 12px 0;
    padding: 12px 14px;
    border-radius: 10px;
    border: 1px solid var(--pallette-form-input-border);
    background: var(--mud-palette-surface);
}

.px-album-gallery[b-jx37ta81n5]  .album-detail-add-panel {
    border: 2px dashed var(--mud-palette-primary-darken);
    border-radius: 12px;
    background: transparent;
}

.px-album-gallery[b-jx37ta81n5]  .album-detail-add-panel .mud-expand-panel-header {
    padding: 10px 14px;
}

.px-album-gallery[b-jx37ta81n5]  .album-detail-add-panel .mud-expand-panel-text {
    color: var(--pallette-primary-lust);
}

.px-album-gallery[b-jx37ta81n5]  .album-detail-add-title-content {
    color: var(--pallette-primary-lust);
    font-weight: 600;
    width: fit-content;
    cursor: pointer;
}

.px-album-gallery[b-jx37ta81n5]  .album-detail-add-title-content .mud-icon-root,
.px-album-gallery[b-jx37ta81n5]  .album-detail-add-title-content .mud-typography {
    color: inherit;
    font-weight: inherit;
}

.px-album-gallery[b-jx37ta81n5]  .album-detail-add-progress {
    margin-top: 8px;
    width: 100%;
}

.px-album-gallery[b-jx37ta81n5]  .album-detail-select-hint {
    color: var(--mud-palette-text-secondary);
    font-family: var(--mud-typography-body1-family, sans-serif), sans-serif;
    font-variant-numeric: tabular-nums;
    font-size: .75rem;
}

.px-album-gallery[b-jx37ta81n5]  .album-detail-grid {
    margin: 0;
    padding: 0 8px 16px;
}

.px-album-gallery[b-jx37ta81n5]  .album-detail-grid-disabled {
    pointer-events: none;
    opacity: 0.65;
}

.px-album-gallery[b-jx37ta81n5]  .album-detail-cell {
    border-radius: 4px;
    overflow: hidden;
    background: var(--px-surface-input);
    position: relative;
    aspect-ratio: 1 / 1;
    min-width: 0;
    border: 3px solid transparent;
}

.px-album-gallery[b-jx37ta81n5]  .album-detail-cell-selected {
    border-color: var(--pallette-primary-lust);
}

.px-album-gallery[b-jx37ta81n5]  .album-detail-image {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 0;
}

.px-album-gallery[b-jx37ta81n5]  .album-detail-primary-tag {
    position: absolute;
    left: 6px;
    bottom: 6px;
    z-index: 2;
    background: var(--pallette-primary-lust);
    border-radius: 6px;
    padding: 2px 6px;
}

.px-album-gallery[b-jx37ta81n5]  .album-detail-primary-tag-text {
    font-family: var(--mud-typography-body1-family, sans-serif), sans-serif;
    font-variant-numeric: tabular-nums;
    font-size: .75rem;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--mud-palette-text-primary);
    line-height: 1;
}

.px-album-gallery[b-jx37ta81n5]  .album-detail-checkbox-overlay {
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 2;
    margin: 0;
    background: var(--px-surface-input);
    border-radius: 8px;
    padding: 1px 1px 0 1px;
}

.px-album-gallery[b-jx37ta81n5]  .album-detail-checkbox-overlay .mud-icon-root {
    color: var(--pallette-primary-lust);
    background: var(--pallette-form-input-background);
    border-radius: 6px;
}

.px-album-gallery[b-jx37ta81n5]  .album-detail-empty {
    color: var(--mud-palette-text-secondary);
}

.px-album-gallery[b-jx37ta81n5]  .album-detail-with-action-bar {
    padding-bottom: 126px;
}

.px-album-gallery[b-jx37ta81n5]  .album-action-bar {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1190;
    padding: 12px 16px 28px;
    border-top: 1px solid var(--pallette-form-input-border);
    background: var(--mud-palette-surface);
}

.px-album-gallery[b-jx37ta81n5]  .album-action-count {
    font-size: 14px;
    font-weight: 600;
}

.px-album-gallery[b-jx37ta81n5]  .album-action-link-btn {
    text-transform: none;
    font-weight: 600;
    min-width: 0;
    padding-inline: 4px;
}

.px-album-gallery[b-jx37ta81n5]  .album-action-buttons {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
    gap: 8px;
    padding-bottom: 2px;
}

.px-album-gallery[b-jx37ta81n5]  .album-action-btn {
    width: 100%;
    border-radius: 10px !important;
    justify-content: flex-start;
}

.px-album-gallery[b-jx37ta81n5]  .album-action-btn-primary {
    background: var(--pallette-primary-lust);
    color: var(--mud-palette-text-primary);
}

.px-album-gallery[b-jx37ta81n5]  .album-action-btn-ghost {
    background: var(--pallette-form-input-background);
    color: var(--mud-palette-text-primary);
}

.px-album-gallery[b-jx37ta81n5]  .album-action-btn-danger {
    background: var(--pallette-form-input-background);
    color: var(--pallette-primary-lust);
    border: 1px solid var(--mud-palette-primary-darken);
}

.px-album-gallery[b-jx37ta81n5]  .album-settings-sheet {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1300;
    border-radius: 20px 20px 0 0;
    background: var(--mud-palette-surface);
    max-height: 88vh;
    overflow-y: auto;
}

.px-album-gallery[b-jx37ta81n5]  .album-shares-sheet {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1300;
    border-radius: 20px 20px 0 0;
    background: var(--mud-palette-surface);
    max-height: 88vh;
    overflow-y: auto;
}

.px-album-gallery[b-jx37ta81n5]  .copy-move-overlay-root {
    min-height: calc(100vh - 20px);
}

.px-album-gallery[b-jx37ta81n5]  .tag-selection-overlay-root {
    min-height: calc(100vh - 20px);
}

@media (max-width: 960px) {
    .px-album-gallery[b-jx37ta81n5]  .album-action-bar {
        bottom: calc(72px + env(safe-area-inset-bottom));
        padding-bottom: calc(12px + env(safe-area-inset-bottom));
    }

    .px-album-gallery[b-jx37ta81n5]  .album-detail-with-action-bar {
        padding-bottom: 230px;
    }
}
/* /Application/Features/ProfileLists/Components/PlayDaysProfilesList.razor.rz.scp.css */
.px-play-days-profiles[b-1w2pesogkn]  .profile-card-scroll-item {
    flex: 0 0 clamp(170px, 42vw, 220px);
    max-width: clamp(170px, 42vw, 220px);
}

.px-play-days-profiles[b-1w2pesogkn]  .px-profile-card-scroll { overflow-x: auto; flex-wrap: nowrap; }
/* /Application/Features/Profiles/ProfileDetails/Components/ProfileDetailsGoodsSection.razor.rz.scp.css */
.goods-label[b-hrx5f2lx24] {
    font-size: .75rem;
    color: var(--pallette-neutral-spanish-grey);
    text-transform: uppercase;
    margin-bottom: 2px;
    text-align: center;
}

.goods-value[b-hrx5f2lx24] {
    font-size: .75rem;
    font-weight: 600;
    text-align: center;
}
/* /Application/Features/Profiles/ProfileDetails/Components/ProfileDetailsHealthAndSafetySection.razor.rz.scp.css */
.safety-chip[b-cvdzs7gpkw] {
    padding: 5px 9px;
    background: var(--pallette-neutral-zeus);
    border-radius: 8px;
    font-size: .75rem;
}

.safety-chip.green[b-cvdzs7gpkw] {
    border-left: 2px solid var(--pallette-secondary-newbie);
}

.safety-chip.red[b-cvdzs7gpkw] {
    border-left: 2px solid var(--mud-palette-primary);
}
/* /Application/Features/Profiles/ProfileDetails/Components/ProfileDetailsHisWeekSection.razor.rz.scp.css */
.cal-day[b-ndm3u2itsd] {
    flex: 1;
    width: 36px;
    height: 36px;
    min-height: 36px;
    border-radius: 8px;
    background: color-mix(in srgb, var(--px-text-primary) 5%, transparent);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    border: 2px solid transparent;
}

.cal-day.his[b-ndm3u2itsd] {
    background: color-mix(in srgb, var(--mud-palette-info) 15%, transparent);
    border-color: var(--pallette-secondary-blue-balls);
}

.cal-day.match[b-ndm3u2itsd] {
    background: color-mix(in srgb, var(--mud-palette-success) 20%, transparent);
    border-color: var(--pallette-secondary-newbie);
}
/* /Application/Features/Profiles/ProfileDetails/Components/ProfileDetailsIntoSection.razor.rz.scp.css */
.profile-into-icon[b-zi8jw3xpgx] {
    width: 36px;
    height: 36px;
    border-radius: 8px;
    background: var(--pallette-neutral-zeus);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    border: 1px solid color-mix(in srgb, var(--px-text-primary) 10%, transparent);
}

.profile-into-icon.match[b-zi8jw3xpgx] {
    border-color: var(--pallette-secondary-newbie);
    box-shadow: inset 0 0 0 1px var(--pallette-secondary-newbie);
}
/* /Application/Features/Profiles/ProfileDetails/Components/ProfileDetailsPicture.razor.rz.scp.css */
.profile-picture-container[b-9lhlmylppb] {
    position: relative;
    isolation: isolate;
    width: 100%;
    max-width: 550px;
    height: 72dvh;
    overflow: hidden;

    @media (min-width: 576px) {
        width: 405px;
        min-width: 405px;
        max-width: 405px;
        height: 52dvh;[b-9lhlmylppb]
    }
}

.profile-picture-container > .profile-picture-wrapper[b-9lhlmylppb] {
    display: block;
    overflow: hidden;
}

.profile-picture-wrapper[b-9lhlmylppb]  .profile-picture.details {
    display: block;
    width: 100%;
    max-width: 100%;
    border-radius: 10px 10px 0 0;

    @media (min-width: 576px) {
    border-radius: 10px 0 0 0;[b-9lhlmylppb]
    }
}

.profile-picture-gradient[b-9lhlmylppb] {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 50%;
    background: linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--px-surface) 95%, transparent) 100%);
    pointer-events: none;
}

.profile-overlay[b-9lhlmylppb] {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
}

.profile-trust-badge[b-9lhlmylppb] {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}


.profile-trust-badge[b-9lhlmylppb] { background-color: var(--mud-palette-success); color: var(--mud-palette-success-text); }
/* /Application/Features/Profiles/ProfileDetails/Components/ProfileDetailsYouAndHimHistorySection.razor.rz.scp.css */
.side-labels[b-9nv9zp8mz3] {
    display: flex;
    justify-content: space-between;
    font-size: .75rem;
    color: var(--pallette-neutral-spanish-grey);
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 8px;
    padding: 0 30px;
}

.played-value[b-9nv9zp8mz3] {
    font-size: 14px;
    font-weight: 700;
    color: var(--pallette-secondary-newbie);
}

.played-value span[b-9nv9zp8mz3] {
    font-size: .75rem;
    font-weight: 400;
    color: var(--pallette-neutral-spanish-grey);
}
/* /Application/Features/Profiles/ProfileDetails/Components/ProfileDetailsYouAndHimNetworkSection.razor.rz.scp.css */
.profile-network-scroll[b-7wsx9j68ua] {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    overflow-x: auto;
    overflow-y: hidden;
}

.profile-network-scroll[b-7wsx9j68ua]  > .mud-avatar-group {
    width: max-content;
}

.network-label[b-7wsx9j68ua] {
    font-size: .75rem;
    color: var(--pallette-neutral-spanish-grey);
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 6px;
}
/* /Application/Features/Profiles/ProfileDetails/Components/ProfilePartyInvitationMenu.razor.rz.scp.css */
.profile-party-invitation-menu[b-hzan12st19] {
    display: inline-flex;
    position: relative;
}

.party-invitation-panel[b-hzan12st19] {
    width: 100%;
    max-height: min(620px, calc(100vh - 120px));
    overflow: hidden;
    background: var(--mud-palette-surface);
}

.party-invitation-header[b-hzan12st19] {
    display: flex;
    align-items: center;
    min-height: 48px;
    padding: 4px 8px 4px 16px;
    border-bottom: 1px solid var(--mud-palette-lines-default);
}

.party-invitation-loading[b-hzan12st19],
.party-invitation-options[b-hzan12st19],
.party-invitation-confirmation[b-hzan12st19] {
    padding: 12px;
}

.party-invitation-loading[b-hzan12st19] {
    display: grid;
    gap: 8px;
}

.party-invitation-options[b-hzan12st19] {
    max-height: min(560px, calc(100vh - 168px));
    overflow-y: auto;
}

.party-invitation-panel[b-hzan12st19]  .party-invitation-empty {
    padding: 20px 8px;
}

.party-invitation-panel[b-hzan12st19]  .party-invitation-section-title {
    display: block;
    padding: 8px 8px 4px;
    color: var(--mud-palette-text-secondary);
    font-weight: 600;
    text-transform: uppercase;
}

.party-invitation-option[b-hzan12st19] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    width: 100%;
    min-height: 56px;
    padding: 8px;
    border: 0;
    border-radius: 6px;
    color: var(--mud-palette-text-primary);
    background: transparent;
    cursor: pointer;
    font: inherit;
    text-align: left;
}

.party-invitation-option:hover[b-hzan12st19],
.party-invitation-option:focus-visible[b-hzan12st19] {
    background: var(--px-surface-input);
    outline: none;
}

.party-invitation-option:disabled[b-hzan12st19] {
    cursor: default;
    opacity: 0.6;
}

.party-invitation-option-copy[b-hzan12st19] {
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.party-invitation-option-name[b-hzan12st19],
.party-invitation-option-date[b-hzan12st19] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.party-invitation-option-name[b-hzan12st19] {
    font-size: 0.9rem;
    font-weight: 600;
}

.party-invitation-option-date[b-hzan12st19] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.75rem;
}

.party-invitation-panel[b-hzan12st19]  .party-invitation-host-button {
    min-height: 48px;
    justify-content: flex-start;
}

.party-invitation-confirmation[b-hzan12st19] {
    display: grid;
    gap: 12px;
    overflow-y: auto;
}

.party-invitation-preview-media[b-hzan12st19] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    aspect-ratio: 16 / 7;
    border-radius: 6px;
    color: var(--mud-palette-text-secondary);
    background-color: var(--mud-palette-background-gray);
    background-position: center;
    background-size: cover;
}

.party-invitation-preview-copy[b-hzan12st19] {
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.party-invitation-panel[b-hzan12st19]  .party-invitation-confirmation-text {
    overflow-wrap: anywhere;
}

.party-invitation-option:focus-visible[b-hzan12st19] { outline: 2px solid var(--px-focus-ring); outline-offset: -2px; }
/* /Application/Features/Profiles/ProfileDetails/ProfileDetailsPage.razor.rz.scp.css */
.px-profile-details-content[b-0ml1ehavh2] {
    padding-bottom: 78px;

    @media (min-width: 576px) {
        padding-bottom: 20px;[b-0ml1ehavh2]
    }
}

.profile-picture-behind-sections[b-0ml1ehavh2] {
    width: 550px;

    @media (min-width: 576px) {
        width: 405px;[b-0ml1ehavh2]
    }
}
/* /Application/Features/Profiles/ProfileHistory/Components/ProfileHistoryFeedbackLabels.razor.rz.scp.css */
.talent-chip[b-21irqxz95d] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-size: .75rem;
    padding: 3px 8px;
    border-radius: 6px;
    background: var(--mud-palette-primary);
    margin-top: 4px;
}
/* /Application/Features/Profiles/ProfileHistory/Dialogs/ProfileHistoryDialog.razor.rz.scp.css */
.stat-num[b-0gj34gvptb] {
    font-size: 28px;
    font-weight: 700;
    color: var(--mud-palette-primary);
}

.stat-num.newbie[b-0gj34gvptb] {
    color: var(--pallette-secondary-newbie);
}

.stat-num.cadmium-orange[b-0gj34gvptb] {
    color: var(--pallette-primary-cadmium-orange);
}

.column-headers[b-0gj34gvptb] {
    display: grid;
    grid-template-columns: 1fr 32px 1fr;
    margin-bottom: 12px;
    padding-bottom: 8px;
    border-bottom: 1px solid color-mix(in srgb, var(--px-text-primary) 10%, transparent);
}

.col-label[b-0gj34gvptb] {
    font-size: .75rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: var(--mud-palette-text-secondary);
}

.col-label.left[b-0gj34gvptb] {
    text-align: right;
    padding-right: 12px;
}

.col-label.right[b-0gj34gvptb] {
    text-align: left;
    padding-left: 12px;
}

.timeline[b-0gj34gvptb] {
    position: relative;
}

.timeline[b-0gj34gvptb]::before {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    bottom: 0;
    width: 2px;
    background: color-mix(in srgb, var(--px-text-primary) 10%, transparent);
}

.tl-row[b-0gj34gvptb] {
    display: grid;
    grid-template-columns: 1fr 32px 1fr;
    margin-bottom: 6px;
    position: relative;
}

.tl-row.grouped[b-0gj34gvptb] {
    margin-bottom: 2px;
}

.tl-row.group-end[b-0gj34gvptb] {
    margin-bottom: 16px;
}

.left-col[b-0gj34gvptb] {
    display: flex;
    justify-content: flex-end;
    padding-right: 8px;
}

.card[b-0gj34gvptb] {
    background: color-mix(in srgb, var(--px-text-primary) 5%, transparent);
    border-radius: 8px;
    padding: 10px 12px;
    max-width: 180px;
    cursor: pointer;
    transition: background 0.15s;
}

.left-col .card[b-0gj34gvptb] {
    text-align: right;
    border-right: 3px solid var(--pallette-primary-cadmium-orange);
}

.left-col .card.punch[b-0gj34gvptb] {
    border-right-color: var(--mud-palette-primary);
}

.left-col .card.party[b-0gj34gvptb] {
    border-right-color: var(--pallette-primary-cadmium-orange);
}

.left-col .card.invite[b-0gj34gvptb] {
    border-right-color: var(--pallette-secondary-blue-balls);
}

.left-col .card.ghosted[b-0gj34gvptb] {
    border-right-color: var(--pallette-neutral-spanish-grey);
    opacity: 0.7;
}

.left-col .card-action[b-0gj34gvptb] {
    justify-content: flex-end;
}

.right-col .card.punch[b-0gj34gvptb] {
    border-left-color: var(--mud-palette-primary);
}

.right-col .card[b-0gj34gvptb] {
    text-align: left;
    border-left: 3px solid var(--pallette-primary-cadmium-orange);
}

.right-col .card-action[b-0gj34gvptb] {
    justify-content: flex-start;
}

.right-col .card.mutual[b-0gj34gvptb] {
    border-left-color: var(--pallette-secondary-newbie);
}

.right-col .card.invite[b-0gj34gvptb] {
    border-left-color: var(--pallette-secondary-blue-balls);
}

.right-col .card.ghosted[b-0gj34gvptb] {
    border-left-color: var(--pallette-neutral-spanish-grey);
    opacity: 0.7;
}


.node-col[b-0gj34gvptb] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    padding-top: 6px;
}

.node[b-0gj34gvptb] {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: var(--pallette-neutral-zeus);
    border: 2px solid color-mix(in srgb, var(--px-text-primary) 20%, transparent);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
}

.node.party[b-0gj34gvptb] {
    border-color: var(--pallette-primary-cadmium-orange);
}

.node.punch[b-0gj34gvptb] {
    border-color: var(--mud-palette-primary);
}

.node.invite[b-0gj34gvptb] {
    border-color: var(--pallette-secondary-blue-balls);
}

.node.mutual[b-0gj34gvptb] {
    border-color: var(--pallette-secondary-newbie);
}

.date[b-0gj34gvptb] {
    font-size: .75rem;
    color: var(--pallette-neutral-spanish-grey);
    margin-top: 2px;
}

.right-col[b-0gj34gvptb] {
    display: flex;
    justify-content: flex-start;
    padding-left: 8px;
}

.card-action[b-0gj34gvptb] {
    font-size: 14px;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 4px;
}

.card-party[b-0gj34gvptb],
.card-party p[b-0gj34gvptb],
.card-party a[b-0gj34gvptb] {
    font-size: 12px;
    margin-top: 2px;
    line-height: 1.5;
}

.card-detail[b-0gj34gvptb],
.card-detail p[b-0gj34gvptb],
.card-detail a[b-0gj34gvptb]{
    font-size: 12px;
    color: var(--mud-palette-text-secondary);
    margin-top: 2px;
}

.badge.played[b-0gj34gvptb] {
    background: color-mix(in srgb, var(--mud-palette-success) 20%, transparent);
    color: var(--pallette-secondary-newbie);
}

.badge.declined[b-0gj34gvptb] {
    background: color-mix(in srgb, var(--mud-palette-primary) 20%, transparent);
    color: var(--mud-palette-error);
}

.badge.invited[b-0gj34gvptb] {
    background: var(--pallette-secondary-blue-balls);
    color: var(--mud-palette-info-text);
}

.badge[b-0gj34gvptb] {
    display: inline-block;
    font-size: .75rem;
    padding: 2px 6px;
    border-radius: 4px;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 4px;
}

.talent-chip.got[b-0gj34gvptb] {
    color: var(--mud-palette-warning);
    background: color-mix(in srgb, var(--mud-palette-warning) 12%, transparent);
}

.talent-chip[b-0gj34gvptb] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-size: .75rem;
    padding: 3px 8px;
    border-radius: 6px;
    background: color-mix(in srgb, var(--px-text-primary) 8%, transparent);
    margin-top: 4px;
}


.px-profile-history[b-0gj34gvptb]  .px-profile-history-arrow { font-size: .625rem; }
@media (prefers-reduced-motion: reduce) { .card[b-0gj34gvptb] { transition: none; } }
/* /Application/Features/Profiles/ProfilesMapPage.razor.rz.scp.css */
.profile-map-popover-anchor[b-fnz279xcob] {
    position: fixed;
    left: clamp(100px, var(--px-popover-x), calc(100vw - 100px));
    top: clamp(0px, calc(var(--px-popover-y) - 241px), calc(100vh - 241px));
    pointer-events: none;
}

@media (min-width: 576px) {
    .profile-map-popover-anchor[b-fnz279xcob] {
        top: clamp(0px, calc(var(--px-popover-y) - 291px), calc(100vh - 291px));
    }
}
/* /Application/Features/PublicPages/PartyPublicDetailPage.razor.rz.scp.css */
.px-public-party[b-m30s0q68jp]  .left-col {
    width: 100%;
}

@media (min-width: 576px) {
    .px-public-party[b-m30s0q68jp]  .left-col {
        width: 405px;
    }
}

.px-public-party[b-m30s0q68jp]  .going-banner {
    background: var(--pallette-secondary-newbie);
    color: var(--pallette-neutral-black);
    padding: 10px 20px;
    text-align: center;
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    border-radius: 10px;
}

.px-public-party[b-m30s0q68jp]  .wrapped-hero {
    height: 200px;
    background: linear-gradient(180deg, color-mix(in srgb, var(--px-surface) 40%, transparent) 0%, var(--px-surface) 100%), linear-gradient(135deg, var(--px-surface) 0%, var(--px-surface) 100%);
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid var(--px-background);
    border-radius: 10px;
}

.px-public-party[b-m30s0q68jp]  .wrapped-hero::before {
    content: '';
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--mud-palette-tertiary) 30%, transparent), transparent 60%);
}

.px-public-party[b-m30s0q68jp]  .wrapped-eyebrow {
    position: absolute;
    top: 24px;
    left: 0;
    right: 0;
    text-align: center;
    font-size: .75rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.18em;
    color: var(--mud-palette-text-secondary);
}

.px-public-party[b-m30s0q68jp]  .wrapped-glyph {
    font-weight: 700;
    font-size: 18px;
    color: var(--mud-palette-primary-darken);
    text-transform: uppercase;
    letter-spacing: 0.3em;
    text-align: center;
    z-index: 2;
}

.px-public-party[b-m30s0q68jp]  .wrapped-section {
    padding: 28px 24px;
}

.px-public-party[b-m30s0q68jp]  .wrapped-head {
    font-weight: 700;
    font-size: 30px;
    line-height: 1.1;
    text-align: center;
    margin-bottom: 10px;
}

.px-public-party[b-m30s0q68jp]  .wrapped-head .accent {
    color: var(--mud-palette-primary);
}

.px-public-party[b-m30s0q68jp]  .wrapped-sub {
    font-size: 14px;
    color: var(--mud-palette-text-secondary);
    text-align: center;
    line-height: 1.5;
    margin-bottom: 28px;
}

.px-public-party[b-m30s0q68jp]  .wrapped-stats {
    display: flex;
    justify-content: space-around;
    padding: 20px 0;
    background: var(--pallette-form-input-background);
    border-radius: 12px;
    margin-bottom: 24px;
}

.px-public-party[b-m30s0q68jp]  .wrapped-stat {
    text-align: center;
}

.px-public-party[b-m30s0q68jp]  .wrapped-stat .n {
    font-weight: 700;
    font-size: 28px;
    line-height: 1;
}

.px-public-party[b-m30s0q68jp]  .wrapped-stat .l {
    font-size: .75rem;
    color: var(--mud-palette-text-secondary);
    margin-top: 6px;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

.px-public-party[b-m30s0q68jp]  .wrapped-foot {
    text-align: center;
    font-size: .75rem;
    color: var(--mud-palette-text-secondary);
    margin-top: 24px;
    line-height: 1.6;
}

.px-public-party[b-m30s0q68jp]  .px-public-party-join { padding: 12px 36px !important; }
/* /Application/Features/RegistrationInvitations/Components/MyRegistrationInvitations.razor.rz.scp.css */
.px-registration-invitations[b-5lxt9t8m2x] {
    min-width: 0;
}

.px-registration-invitations[b-5lxt9t8m2x]  .px-invitation-link {
    overflow-wrap: anywhere;
    text-decoration: underline;
    text-underline-offset: .2em;
}

.px-registration-invitations[b-5lxt9t8m2x]  .px-invitation-copy:focus-visible,
.px-registration-invitations[b-5lxt9t8m2x]  .px-invitation-link:focus-visible {
    outline: 2px solid var(--px-focus-ring);
    outline-offset: 2px;
}

.px-registration-invitations[b-5lxt9t8m2x]  .mud-table-pagination-caption {
    font-size: 1rem;
}

@media (max-width: 600px) {
    .px-registration-invitations[b-5lxt9t8m2x]  .mud-xs-table .mud-table-cell:before {
        padding-inline-end: 0;
    }
}
/* /Application/Features/Spots/Components/SpotSection.razor.rz.scp.css */
.spot-item[b-fpncdaujh7] {
    min-height: 60px;
    padding: 10px;
    border: 1px solid transparent;
    border-radius: 10px;
    background: var(--pallette-form-input-background);
    transition: background-color 0.15s, border-color 0.15s;
}

.spot-item:hover[b-fpncdaujh7] {
    border-color: var(--pallette-form-input-border);
    background: var(--px-surface-input);
}

.spot-item-row[b-fpncdaujh7] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr) minmax(100px, max-content) 20px;
    align-items: center;
    column-gap: 8px;
    width: 100%;
}

.spot-info[b-fpncdaujh7] {
    min-width: 0;
}

.spot-icon[b-fpncdaujh7] {
    display: flex;
    width: 36px;
    height: 36px;
    flex: 0 0 36px;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    background: var(--px-surface-input);
    color: var(--mud-palette-text-secondary);
}

.spot-name[b-fpncdaujh7],
.spot-address[b-fpncdaujh7] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.spot-name[b-fpncdaujh7] {
    color: var(--mud-palette-text-primary);
    font-size: 14px;
    font-weight: 500;
}

.spot-address[b-fpncdaujh7] {
    color: var(--mud-palette-text-secondary);
    font-size: 12px;
}

.spot-badges[b-fpncdaujh7] {
    display: flex;
    justify-content: flex-end;
    gap: 4px;
}

.spot-badge.host-badge[b-fpncdaujh7] {
    background-color: var(--pallette-form-input-background-newbie);
    color: var(--pallette-secondary-newbie);
}

.spot-badge.primary-badge[b-fpncdaujh7] {
    background-color: var(--mud-palette-primary-darken);
    color: var(--px-text-on-brand);
}

.spot-badge[b-fpncdaujh7] {
    font-size: .75rem;
    padding: 2px 6px;
    border-radius: 4px;
    letter-spacing: 0.04em;
}

.spot-item[b-fpncdaujh7]  .spot-chevron {
    flex: 0 0 auto;
    color: var(--mud-palette-text-secondary);
    font-size: 14px;
}

@media (max-width: 599.98px) {
    .spot-item-row[b-fpncdaujh7] {
        grid-template-areas:
            "icon info chevron"
            ". badges .";
        grid-template-columns: 36px minmax(0, 1fr) 20px;
        row-gap: 6px;
    }

    .spot-icon[b-fpncdaujh7] {
        grid-area: icon;
    }

    .spot-info[b-fpncdaujh7] {
        grid-area: info;
    }

    .spot-badges[b-fpncdaujh7] {
        grid-area: badges;
        justify-self: start;
    }

    .spot-item[b-fpncdaujh7]  .spot-chevron {
        grid-area: chevron;
    }
}
/* /Application/Features/Spots/Components/SpotsManagement.razor.rz.scp.css */
.px-spots-management[b-0220l68y7z]  .spots-management .spot-actions {
    padding: 12px 16px 8px;
}

.px-spots-management[b-0220l68y7z]  .spots-management .spot-action-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.px-spots-management[b-0220l68y7z]  .spots-management .spot-action-buttons .mud-button-root {
    min-height: 32px;
    padding: 5px 12px;
}

.px-spots-management[b-0220l68y7z]  .spots-management .spot-filter-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 4px 16px 12px;
}

.px-spots-management[b-0220l68y7z]  .spots-management .spot-filter-chips {
    min-width: 0;
}

.px-spots-management[b-0220l68y7z]  .spots-management .spot-filter-chips .mud-chip {
    height: 26px;
    border-radius: 13px;
}

.px-spots-management[b-0220l68y7z]  .spots-management .spot-visited-toggle {
    flex: 0 0 auto;
    margin: 0;
}

.px-spots-management[b-0220l68y7z]  .spots-management .spot-visited-toggle .mud-typography {
    color: var(--mud-palette-text-secondary);
    font-size: 12px;
    white-space: nowrap;
}

.px-spots-management[b-0220l68y7z]  .spots-management .spot-list {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 12px;
}

.px-spots-management[b-0220l68y7z]  .spots-management .spot-list-item-visited {
    opacity: 0.72;
}

.px-spots-management[b-0220l68y7z]  .spots-management .spot-empty-state {
    color: var(--mud-palette-text-secondary);
    padding: 28px 16px;
}

@media (max-width: 599.98px) {
    .px-spots-management[b-0220l68y7z]  .spots-management .spot-filter-row {
        align-items: flex-start;
        flex-direction: column;
    }
}
/* /Application/Features/Spots/HostingMapPage.razor.rz.scp.css */
.px-spot-popover-anchor[b-xm0cdtol6s] { position: fixed; pointer-events: none; }
/* /Application/Layout/AppBar.razor.rz.scp.css */
.app-bar-notifications-container[b-v9atp9gjvy] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

@media (max-width: 575.98px) {
    .app-bar-notifications-container[b-v9atp9gjvy] {
        position: fixed;
        inset-inline: 0;
        bottom: 0;
        height: 64px;
        background-color: var(--pallette-neutral-black);
        z-index: 100000;
    }
}
