/* /Features/Authentication/Pages/Login.razor.rz.scp.css */
.login-page[b-o4bndoiun6] {
    flex: 1;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: var(--gs-form-card-max-width);
    margin: 0 auto;
    padding-block: var(--gs-space-6);
    padding-inline: var(--gs-page-gutter);
    text-align: center;
}

.login-page__eyebrow[b-o4bndoiun6] {
    margin: 0 0 var(--gs-space-2);
    color: var(--gs-color-secondary);
    font-size: var(--gs-font-size-small);
    font-weight: var(--gs-font-weight-bold);
    text-transform: uppercase;
}

.login-page h1[b-o4bndoiun6] {
    margin: 0 0 var(--gs-space-3);
    font-size: var(--gs-font-size-heading);
    line-height: 1.25;
}

.login-page__intro[b-o4bndoiun6] {
    margin: 0;
    color: var(--gs-muted-text-color);
}

.login-page__actions[b-o4bndoiun6] {
    display: flex;
    flex-direction: column;
    gap: var(--gs-space-3);
    margin-top: var(--gs-space-6);
}

.login-page__actions button[b-o4bndoiun6] {
    width: 100%;
}
/* /Features/Properties/Pages/SelectProperty.razor.rz.scp.css */
.property-page[b-yw3z8l3xni] {
    max-width: var(--gs-form-card-max-width);
    margin: var(--gs-space-7) auto;
    padding-inline: var(--gs-page-gutter);
}

.property-page h1[b-yw3z8l3xni] {
    margin: 0 0 var(--gs-space-2);
    font-size: var(--gs-font-size-heading);
}

.property-page__intro[b-yw3z8l3xni] {
    margin: 0 0 var(--gs-space-6);
    color: var(--gs-muted-text-color);
}

.property-card[b-yw3z8l3xni],
.property-confirmation[b-yw3z8l3xni] {
    padding: var(--gs-space-5);
    border: var(--gs-border-width) solid var(--gs-border-color);
    border-radius: var(--gs-card-radius);
    background: var(--gs-surface-bg);
}

.property-card__actions[b-yw3z8l3xni] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--gs-space-3);
    margin-top: var(--gs-space-6);
}

.property-page__message[b-yw3z8l3xni] {
    margin-top: var(--gs-space-4);
}

.property-confirmation[b-yw3z8l3xni] {
    margin-top: var(--gs-space-5);
    border-inline-start: var(--gs-focus-ring-width) solid var(--gs-color-success);
}

.property-page h2[b-yw3z8l3xni] {
    margin: 0 0 var(--gs-space-3);
    font-size: var(--gs-font-size-base);
}

.property-confirmation p[b-yw3z8l3xni] {
    margin: var(--gs-space-2) 0 0;
    overflow-wrap: anywhere;
}

@media (max-width: 36rem) {
    .property-card__actions[b-yw3z8l3xni] {
        flex-direction: column;
    }
}
/* /Features/Tasks/Components/Filters/TaskFilters.razor.rz.scp.css */
.task-filters[b-lp0pnlx9pg] {
    display: grid;
    grid-template-columns: minmax(0, 2fr) repeat(2, minmax(0, 1fr));
    align-items: start;
    gap: var(--gs-space-4);
}

.task-filters__choices[b-lp0pnlx9pg] { display: contents; }
.task-filters__phone-toggle[b-lp0pnlx9pg] { display: none; }
.task-filters__search[b-lp0pnlx9pg] { position: relative; }
.task-filters[b-lp0pnlx9pg]  .gs-field__label { text-transform: uppercase; color: var(--gs-text-color); font-weight: var(--gs-font-weight-bold); }
.task-filters[b-lp0pnlx9pg]  .gs-field__control { border-color: var(--gs-task-control-border); }
.task-filters__search[b-lp0pnlx9pg]  input { padding-left: var(--gs-space-7); }
.task-filters__search > svg[b-lp0pnlx9pg] { position: absolute; bottom: var(--gs-space-3); left: var(--gs-space-3); pointer-events: none; color: var(--gs-color-secondary); }
.task-filters svg[b-lp0pnlx9pg] { width: var(--gs-icon-size); height: var(--gs-icon-size); fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }

@media (max-width: 47.99rem) {
    .task-filters[b-lp0pnlx9pg] { grid-template-columns: minmax(0, 1fr) auto; gap: var(--gs-space-2); align-items: end; }
    .task-filters__search[b-lp0pnlx9pg]  label { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
    .task-filters__search[b-lp0pnlx9pg]  input { margin: 0; }
    .task-filters__phone-toggle[b-lp0pnlx9pg] { display: inline-flex; align-items: center; gap: var(--gs-space-2); border-color: var(--gs-color-secondary); background: var(--gs-surface-bg); color: var(--gs-color-secondary); font-weight: var(--gs-font-weight-bold); cursor: pointer; }
    .task-filters__choices[b-lp0pnlx9pg] { display: none; grid-column: 1 / -1; }
    .task-filters__choices--expanded[b-lp0pnlx9pg] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--gs-space-3); margin-top: var(--gs-space-3); }
}
/* /Features/Tasks/Components/Photos/TicketPhotos.razor.rz.scp.css */
.ticket-photos[b-jd0ukgoc51] { margin: 0; padding: 0; border: 0; min-width: 0; }
.ticket-photos legend[b-jd0ukgoc51] { color: var(--gs-color-secondary); font-weight: var(--gs-font-weight-semibold); }
.ticket-photos legend span[b-jd0ukgoc51], .ticket-photos__hint[b-jd0ukgoc51] { color: var(--gs-muted-text-color); font-size: var(--gs-font-size-small); font-weight: normal; }
.ticket-photos__hint[b-jd0ukgoc51] { margin: var(--gs-space-2) 0 var(--gs-space-3); }
.ticket-photos__items[b-jd0ukgoc51] { display: flex; flex-wrap: wrap; gap: var(--gs-space-3); padding: 0; margin: 0 0 var(--gs-space-4); list-style: none; }
.ticket-photos__items li[b-jd0ukgoc51] { position: relative; width: 6rem; border: var(--gs-border-width) solid var(--gs-border-color); border-radius: var(--gs-modal-radius); background: var(--gs-surface-bg); }
.ticket-photos__items img[b-jd0ukgoc51] { display: block; width: 100%; height: 5rem; border-radius: var(--gs-modal-radius) var(--gs-modal-radius) 0 0; object-fit: cover; }
.ticket-photos__name[b-jd0ukgoc51] { display: block; padding: var(--gs-space-2); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: var(--gs-font-size-small); }
.ticket-photos__items button[b-jd0ukgoc51] { position: absolute; right: calc(-1 * var(--gs-space-2)); top: calc(-1 * var(--gs-space-2)); width: 2rem; height: 2rem; border: var(--gs-border-width) solid var(--gs-border-color); border-radius: var(--gs-radius-pill); background: var(--gs-surface-bg); color: var(--gs-color-secondary); font: inherit; font-size: 1.25rem; cursor: pointer; }
.ticket-photos__pickers[b-jd0ukgoc51] { display: flex; flex-wrap: wrap; gap: var(--gs-space-3); }
.ticket-photos__pickers[hidden][b-jd0ukgoc51] { display: none; }
.ticket-photos__choose[b-jd0ukgoc51] { position: relative; display: inline-flex; align-items: center; justify-content: center; gap: var(--gs-space-2); min-height: var(--gs-touch-target); padding: var(--gs-space-2) var(--gs-space-4); overflow: hidden; border: var(--gs-border-width) dashed var(--gs-color-secondary); border-radius: var(--gs-card-radius); color: var(--gs-color-secondary); font-weight: var(--gs-font-weight-semibold); }
.ticket-photos__choose[b-jd0ukgoc51]  input { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; }
.ticket-photos__choose:focus-within[b-jd0ukgoc51] { outline: var(--gs-focus-ring-width) solid var(--gs-focus-ring-color); outline-offset: var(--gs-focus-ring-offset); }
.ticket-photos:disabled .ticket-photos__choose[b-jd0ukgoc51] { opacity: 0.5; }
.ticket-photos__camera[b-jd0ukgoc51] { display: none; }
@media (pointer: coarse) { .ticket-photos__camera[b-jd0ukgoc51] { display: inline-flex; } }
/* /Features/Tasks/Components/Results/TaskResults.razor.rz.scp.css */
.task-results__phone[b-9o3vgpe8sq] { display: none; }
.task-results__desktop[b-9o3vgpe8sq] { --gs-table-cell-padding-block: var(--gs-space-2); }
.task-results__desktop[b-9o3vgpe8sq]  .gs-table-container { border: 0; border-radius: 0 0 var(--gs-modal-radius) var(--gs-modal-radius); }

.task-results__desktop[b-9o3vgpe8sq]  tbody td:first-child {
    color: var(--gs-color-brand-green-dark);
    font-weight: var(--gs-font-weight-bold);
}

.task-results__card[b-9o3vgpe8sq] {
    padding: var(--gs-space-4);
    border: var(--gs-border-width) solid var(--gs-border-color);
    border-radius: var(--gs-modal-radius);
    background: var(--gs-surface-bg);
    box-shadow: var(--gs-card-shadow);
}

.task-results__card + .task-results__card[b-9o3vgpe8sq] { margin-top: var(--gs-space-3); }
.task-results__card h2[b-9o3vgpe8sq] { margin: 0 0 var(--gs-space-3); color: var(--gs-color-secondary); font-size: var(--gs-task-card-title-size); overflow-wrap: anywhere; }
.task-results__card h2 a[b-9o3vgpe8sq] { display: flex; justify-content: space-between; align-items: center; gap: var(--gs-space-3); color: inherit; text-decoration: none; }
.task-results__card h2 a:hover[b-9o3vgpe8sq] { text-decoration: underline; }
.task-results__card p[b-9o3vgpe8sq] { margin-block: var(--gs-space-3); overflow-wrap: anywhere; }
.task-results__meta[b-9o3vgpe8sq] { display: flex; flex-wrap: wrap; gap: var(--gs-space-2); align-items: center; }
.task-results__type[b-9o3vgpe8sq] { display: inline-flex; align-items: center; gap: var(--gs-space-2); color: var(--gs-color-brand-green-dark); }
.task-results__location[b-9o3vgpe8sq] { display: flex; align-items: center; gap: var(--gs-space-2); color: var(--gs-color-secondary); }
.task-results__card .task-results__location[b-9o3vgpe8sq] { margin-bottom: 0; }
.task-results__card svg[b-9o3vgpe8sq] { width: var(--gs-icon-size); height: var(--gs-icon-size); flex-shrink: 0; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.task-results__empty[b-9o3vgpe8sq] { padding: var(--gs-space-5); text-align: center; color: var(--gs-muted-text-color); }

@media (max-width: 47.99rem) {
    .task-results__desktop[b-9o3vgpe8sq] { display: none; }
    .task-results__phone[b-9o3vgpe8sq] { display: block; }
}
/* /Features/Tasks/Pages/CreateTicket.razor.rz.scp.css */
.create-ticket[b-0baa7nibol] { max-width: var(--gs-form-card-max-width); margin: 0 auto var(--gs-space-7); padding: var(--gs-space-2) var(--gs-page-gutter) 0; }
.create-ticket__back[b-0baa7nibol] { display: inline-flex; align-items: center; min-height: var(--gs-touch-target); color: var(--gs-color-secondary); font-weight: var(--gs-font-weight-semibold); text-decoration: none; }
.create-ticket__back:hover[b-0baa7nibol] { text-decoration: underline; }
.create-ticket__heading[b-0baa7nibol] { margin: var(--gs-space-3) 0 var(--gs-space-5); }
.create-ticket h1[b-0baa7nibol] { margin: var(--gs-space-2) 0; font-size: var(--gs-font-size-heading); }
.create-ticket__card[b-0baa7nibol] { overflow: hidden; border: var(--gs-border-width) solid var(--gs-border-color); border-top: var(--gs-task-tile-edge) solid var(--gs-color-brand-green); border-radius: var(--gs-modal-radius); background: var(--gs-surface-bg); box-shadow: var(--gs-card-shadow); }
.create-ticket__body[b-0baa7nibol] { padding: var(--gs-space-5); }
.create-ticket__section-title[b-0baa7nibol] { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: var(--gs-space-2); margin-bottom: var(--gs-space-5); }
.create-ticket h2[b-0baa7nibol] { margin: 0; color: var(--gs-color-secondary); font-size: var(--gs-task-card-title-size); }
.create-ticket__section-title span[b-0baa7nibol], .create-ticket__footer > span[b-0baa7nibol] { color: var(--gs-muted-text-color); font-size: var(--gs-font-size-small); }
.create-ticket__fields[b-0baa7nibol] { display: grid; gap: var(--gs-space-5); }
.create-ticket__photos[b-0baa7nibol] { margin-top: var(--gs-space-5); padding-top: var(--gs-space-5); border-top: var(--gs-border-width) solid var(--gs-border-color); }
.create-ticket__footer[b-0baa7nibol] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--gs-space-4); padding: var(--gs-space-4) var(--gs-space-5); border-top: var(--gs-border-width) solid var(--gs-border-color); background: var(--gs-task-composer-wash); }
.create-ticket__actions[b-0baa7nibol] { display: flex; justify-content: flex-end; gap: var(--gs-space-3); }
.create-ticket__actions button:disabled[b-0baa7nibol] { opacity: 0.5; cursor: default; }
.create-ticket__notice[b-0baa7nibol] { margin-top: var(--gs-space-4); padding: var(--gs-space-4); border: var(--gs-border-width) solid var(--gs-border-color); border-radius: var(--gs-card-radius); background: var(--gs-surface-bg); }
.create-ticket__notice p[b-0baa7nibol] { margin-top: 0; }
.create-ticket__notice--error[b-0baa7nibol] { border-left: var(--gs-task-tile-edge) solid var(--gs-error-color); }
.create-ticket__notice a[b-0baa7nibol] { display: block; margin-top: var(--gs-space-2); color: var(--gs-color-secondary); font-weight: var(--gs-font-weight-semibold); }
@media (max-width: 35.99rem) {
    .create-ticket__body[b-0baa7nibol] { padding: var(--gs-space-4); }
    .create-ticket__footer[b-0baa7nibol] { padding: var(--gs-space-4); }
    .create-ticket__actions[b-0baa7nibol] { width: 100%; }
    .create-ticket__actions button[b-0baa7nibol] { flex: 1; }
}
/* /Features/Tasks/Pages/TaskDetail.razor.rz.scp.css */
.task-detail[b-o3cfo49mai] { max-width: var(--gs-content-max-width); margin: 0 auto var(--gs-space-7); padding: var(--gs-space-2) var(--gs-page-gutter) 0; }
.task-detail__back[b-o3cfo49mai] { display: inline-flex; align-items: center; gap: var(--gs-space-2); min-height: var(--gs-touch-target); margin-bottom: var(--gs-space-3); color: var(--gs-color-secondary); font-weight: var(--gs-font-weight-semibold); text-decoration: none; }
.task-detail__back:hover[b-o3cfo49mai] { text-decoration: underline; }
.task-detail__layout[b-o3cfo49mai] { display: grid; gap: var(--gs-space-5); align-items: start; }
.task-detail__layout--decision[b-o3cfo49mai] { grid-template-columns: minmax(0, 1fr) minmax(15rem, 20rem); }
.task-detail__card[b-o3cfo49mai], .task-detail__decision[b-o3cfo49mai] { min-width: 0; border: var(--gs-border-width) solid var(--gs-border-color); border-radius: var(--gs-modal-radius); background: var(--gs-surface-bg); }
.task-detail__card[b-o3cfo49mai] { border-top: var(--gs-task-tile-edge) solid var(--gs-color-brand-green); }
.task-detail__hero[b-o3cfo49mai], .task-detail__content[b-o3cfo49mai], .task-detail__decision[b-o3cfo49mai] { padding: var(--gs-space-5); }
.task-detail__eyebrow[b-o3cfo49mai] { display: flex; flex-wrap: wrap; align-items: center; gap: var(--gs-space-3); color: var(--gs-color-secondary); font-size: var(--gs-font-size-small); font-weight: var(--gs-font-weight-bold); }
.task-detail__eyebrow > span:first-child[b-o3cfo49mai] { text-transform: uppercase; }
.task-detail__reference[b-o3cfo49mai] { color: var(--gs-muted-text-color); font-weight: normal; }
.task-detail h1[b-o3cfo49mai] { margin: var(--gs-space-3) 0 var(--gs-space-5); overflow-wrap: anywhere; font-size: var(--gs-font-size-heading); line-height: 1.25; }
.task-detail h2[b-o3cfo49mai] { margin: 0 0 var(--gs-space-3); color: var(--gs-task-detail-ink); font-size: var(--gs-task-card-title-size); }
.task-detail__facts[b-o3cfo49mai] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--gs-space-4); margin: 0; }
.task-detail__facts dt[b-o3cfo49mai] { color: var(--gs-muted-text-color); font-size: var(--gs-font-size-small); margin-bottom: var(--gs-space-1); }
.task-detail__facts dd[b-o3cfo49mai] { margin: 0; color: var(--gs-color-secondary); overflow-wrap: anywhere; }
.task-detail__banner[b-o3cfo49mai] { padding: var(--gs-space-3); border-radius: var(--gs-card-radius); background: var(--gs-page-bg); }
.task-detail__tabs[b-o3cfo49mai] { display: flex; flex-wrap: wrap; gap: var(--gs-space-3); padding-inline: var(--gs-space-5); border-bottom: var(--gs-border-width) solid var(--gs-border-color); }
.task-detail__tabs a[b-o3cfo49mai] { display: inline-flex; align-items: center; gap: var(--gs-space-2); min-height: var(--gs-touch-target); padding: var(--gs-space-3) var(--gs-space-2); border-bottom: var(--gs-focus-ring-width) solid transparent; color: var(--gs-color-secondary); font-weight: var(--gs-font-weight-semibold); text-decoration: none; }
.task-detail__tabs a[aria-current="page"][b-o3cfo49mai] { border-bottom-color: var(--gs-color-brand-green); color: var(--gs-color-brand-green-dark); }
.task-detail__tabs span[b-o3cfo49mai], .task-detail__count[b-o3cfo49mai] { padding-inline: var(--gs-space-2); border-radius: var(--gs-radius-pill); background: var(--gs-page-bg); font-size: var(--gs-font-size-small); }
.task-detail__text[b-o3cfo49mai], .task-detail__decision blockquote[b-o3cfo49mai] { white-space: pre-wrap; overflow-wrap: anywhere; }
.task-detail__section[b-o3cfo49mai] { margin-top: var(--gs-space-6); }
.task-detail__muted[b-o3cfo49mai] { color: var(--gs-muted-text-color); }
.task-detail__photos[b-o3cfo49mai] { display: flex; flex-wrap: wrap; gap: var(--gs-space-3); }
.task-detail__photos button[b-o3cfo49mai] { width: var(--gs-task-thumbnail-size); height: var(--gs-task-thumbnail-size); padding: 0; border: var(--gs-border-width) solid var(--gs-border-color); border-radius: var(--gs-card-radius); overflow: hidden; background: var(--gs-page-bg); cursor: pointer; }
.task-detail__photos img[b-o3cfo49mai] { display: block; width: 100%; height: 100%; object-fit: cover; }
.task-detail__photo-upload[b-o3cfo49mai] { display: grid; justify-items: start; gap: var(--gs-space-3); margin-top: var(--gs-space-4); }
.task-detail__photo-upload[b-o3cfo49mai]  .ticket-photos { width: 100%; }
.task-detail__full-photo[b-o3cfo49mai] { display: block; width: 100%; max-height: 70vh; object-fit: contain; }
.task-detail__section-heading[b-o3cfo49mai] { display: flex; align-items: center; gap: var(--gs-space-2); margin-bottom: var(--gs-space-5); }
.task-detail__section-heading h2[b-o3cfo49mai] { margin: 0; }
.task-detail__count[b-o3cfo49mai] { color: var(--gs-color-secondary); font-weight: var(--gs-font-weight-semibold); }
.task-detail__empty[b-o3cfo49mai] { margin: 0; padding: var(--gs-space-5); border: var(--gs-border-width) dashed var(--gs-border-color); border-radius: var(--gs-modal-radius); color: var(--gs-muted-text-color); text-align: center; }
.task-detail__conversation[b-o3cfo49mai], .task-detail__timeline[b-o3cfo49mai] { margin: 0; padding: 0; list-style: none; }
.task-detail__conversation[b-o3cfo49mai] { display: grid; gap: var(--gs-space-5); }
.task-detail__message[b-o3cfo49mai] { display: flex; align-items: flex-start; gap: var(--gs-space-3); }
.task-detail__avatar[b-o3cfo49mai] { display: grid; place-items: center; flex: 0 0 var(--gs-task-avatar-size); height: var(--gs-task-avatar-size); border: var(--gs-border-width) solid var(--gs-border-color); border-radius: var(--gs-radius-pill); background: var(--gs-task-discussion-wash); color: var(--gs-color-secondary); font-size: var(--gs-font-size-small); font-weight: var(--gs-font-weight-bold); }
.task-detail__message-content[b-o3cfo49mai] { flex: 1; min-width: 0; }
.task-detail__entry-heading[b-o3cfo49mai] { display: flex; flex-wrap: wrap; align-items: baseline; gap: var(--gs-space-1) var(--gs-space-3); }
.task-detail__entry-heading strong[b-o3cfo49mai] { color: var(--gs-color-secondary); overflow-wrap: anywhere; }
.task-detail__entry-heading time[b-o3cfo49mai] { color: var(--gs-muted-text-color); font-size: var(--gs-font-size-small); }
.task-detail__message-body[b-o3cfo49mai] { margin: var(--gs-space-2) 0 0; padding: var(--gs-space-3) var(--gs-space-4); border: var(--gs-border-width) solid var(--gs-border-color); border-radius: 0 var(--gs-modal-radius) var(--gs-modal-radius); background: var(--gs-task-discussion-wash); line-height: 1.65; }
.task-detail__comment-form[b-o3cfo49mai] { margin-top: var(--gs-space-6); padding: var(--gs-space-4); border: var(--gs-border-width) solid var(--gs-border-color); border-radius: var(--gs-modal-radius); background: var(--gs-task-composer-wash); }
.task-detail__composer-footer[b-o3cfo49mai] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--gs-space-3); margin-top: var(--gs-space-3); }
.task-detail__character-count[b-o3cfo49mai] { color: var(--gs-muted-text-color); font-size: var(--gs-font-size-small); }
.task-detail__composer-footer button[b-o3cfo49mai] { display: inline-flex; align-items: center; justify-content: center; gap: var(--gs-space-2); }
.task-detail__composer-footer svg[b-o3cfo49mai] { width: var(--gs-space-4); height: var(--gs-space-4); }
.task-detail__timeline[b-o3cfo49mai] { margin-left: var(--gs-space-2); }
.task-detail__event[b-o3cfo49mai] { --event-accent: var(--gs-color-secondary); position: relative; padding: 0 0 var(--gs-space-5) var(--gs-space-6); }
.task-detail__event[b-o3cfo49mai]::before { content: ""; position: absolute; top: var(--gs-space-5); bottom: calc(-1 * var(--gs-space-5)); left: 0; width: var(--gs-border-width); background: var(--gs-border-color); }
.task-detail__event:last-child[b-o3cfo49mai] { padding-bottom: 0; }
.task-detail__event:last-child[b-o3cfo49mai]::before { display: none; }
.task-detail__event--info[b-o3cfo49mai] { --event-accent: var(--gs-color-info); }
.task-detail__event--warning[b-o3cfo49mai] { --event-accent: var(--gs-color-warning); }
.task-detail__event--success[b-o3cfo49mai] { --event-accent: var(--gs-color-success); }
.task-detail__event--danger[b-o3cfo49mai] { --event-accent: var(--gs-error-color); }
.task-detail__timeline-node[b-o3cfo49mai] { position: absolute; top: var(--gs-space-5); left: 0; width: var(--gs-space-3); height: var(--gs-space-3); border: var(--gs-focus-ring-width) solid var(--gs-surface-bg); border-radius: var(--gs-radius-pill); background: var(--event-accent); box-shadow: 0 0 0 var(--gs-border-width) var(--event-accent); transform: translate(-50%, -50%); }
.task-detail__event-card[b-o3cfo49mai] { padding: var(--gs-space-4); border: var(--gs-border-width) solid var(--gs-border-color); border-radius: var(--gs-modal-radius); background: var(--gs-surface-bg); box-shadow: var(--gs-card-shadow); }
.task-detail__transition[b-o3cfo49mai] { display: flex; flex-wrap: wrap; align-items: center; gap: var(--gs-space-2); margin-bottom: var(--gs-space-3); }
.task-detail__transition-arrow[b-o3cfo49mai] { color: var(--gs-muted-text-color); }
.task-detail__created[b-o3cfo49mai] { color: var(--gs-color-secondary); font-size: var(--gs-font-size-small); font-weight: var(--gs-font-weight-semibold); }
.task-detail__event-note[b-o3cfo49mai] { margin: var(--gs-space-3) 0 0; padding: var(--gs-space-2) var(--gs-space-3); border-left: var(--gs-border-width) solid var(--event-accent); background: var(--gs-task-discussion-wash); color: var(--gs-task-detail-ink); }
.task-detail__decision[b-o3cfo49mai] { border-top: var(--gs-task-tile-edge) solid var(--gs-color-warning); box-shadow: var(--gs-card-shadow); }
.task-detail__decision blockquote[b-o3cfo49mai] { margin: 0 0 var(--gs-space-4); padding: var(--gs-space-3); border-left: var(--gs-task-tile-edge) solid var(--gs-color-warning); background: var(--gs-page-bg); }
.task-detail__decision-actions[b-o3cfo49mai], .task-detail__form-actions[b-o3cfo49mai] { display: flex; flex-wrap: wrap; gap: var(--gs-space-3); }
.task-detail__decision-actions button[b-o3cfo49mai] { flex: 1; }
.task-detail__form-actions[b-o3cfo49mai] { justify-content: flex-end; margin-top: var(--gs-space-4); }

@media (max-width: 63.99rem) { .task-detail__layout--decision[b-o3cfo49mai] { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 35.99rem) {
    .task-detail[b-o3cfo49mai] { padding-bottom: calc(var(--gs-space-7) * 3); }
    .task-detail__hero[b-o3cfo49mai], .task-detail__content[b-o3cfo49mai], .task-detail__decision[b-o3cfo49mai] { padding: var(--gs-space-4); }
    .task-detail__tabs[b-o3cfo49mai] { padding-inline: var(--gs-space-3); gap: var(--gs-space-1); }
    .task-detail__facts[b-o3cfo49mai] { grid-template-columns: minmax(0, 1fr); }
    .task-detail h1[b-o3cfo49mai] { font-size: 1.5rem; }
    .task-detail__entry-heading[b-o3cfo49mai] { flex-direction: column; gap: var(--gs-space-1); }
    .task-detail__message[b-o3cfo49mai] { gap: var(--gs-space-2); }
    .task-detail__comment-form[b-o3cfo49mai] { padding: var(--gs-space-3); }
    .task-detail__composer-footer button[b-o3cfo49mai] { width: 100%; }
    .task-detail__event[b-o3cfo49mai] { padding-left: var(--gs-space-5); }
    .task-detail__decision[b-o3cfo49mai] { position: fixed; left: 0; right: 0; bottom: 0; z-index: var(--gs-z-dropdown); border-radius: 0; }
    .task-detail__decision h2[b-o3cfo49mai], .task-detail__decision p[b-o3cfo49mai], .task-detail__decision blockquote[b-o3cfo49mai] { display: none; }
}
/* /Features/Tasks/Pages/TaskList.razor.rz.scp.css */
.task-list[b-56sua2ynow] {
    max-width: var(--gs-content-max-width);
    margin: 0 auto var(--gs-space-7);
    padding-top: var(--gs-space-2);
    padding-inline: var(--gs-page-gutter);
}

.task-list__heading[b-56sua2ynow],
.task-list__title[b-56sua2ynow],
.task-list__section-heading[b-56sua2ynow],
.task-list__summary[b-56sua2ynow] {
    display: flex;
    align-items: center;
    gap: var(--gs-space-3);
    flex-wrap: wrap;
}

.task-list__heading[b-56sua2ynow],
.task-list__section-heading[b-56sua2ynow],
.task-list__summary[b-56sua2ynow] { justify-content: space-between; }
.task-list__heading[b-56sua2ynow] { margin-bottom: var(--gs-space-5); }
.task-list__heading h1[b-56sua2ynow] { margin: 0; font-size: var(--gs-font-size-heading); }
.task-list__reorder[b-56sua2ynow] { display: inline-flex; align-items: center; justify-content: center; gap: var(--gs-space-2); text-decoration: none; font-weight: var(--gs-font-weight-bold); }
.task-list__reorder svg[b-56sua2ynow] { width: var(--gs-icon-size); height: var(--gs-icon-size); fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.task-list__actions[b-56sua2ynow] { display: flex; flex-wrap: wrap; gap: var(--gs-space-3); }
.task-list__new[b-56sua2ynow] { display: inline-flex; align-items: center; justify-content: center; gap: var(--gs-space-2); font-weight: var(--gs-font-weight-bold); text-decoration: none; }
.task-list__section-heading[b-56sua2ynow] { margin-bottom: var(--gs-space-4); }
.task-list__section-heading h2[b-56sua2ynow] { color: var(--gs-task-detail-ink); margin: 0; font-size: var(--gs-font-size-base); font-weight: var(--gs-font-weight-bold); }

.task-list__count[b-56sua2ynow] {
    padding: var(--gs-space-1) var(--gs-space-2);
    border: var(--gs-border-width) solid var(--gs-border-color);
    border-radius: var(--gs-modal-radius);
    background: var(--gs-surface-bg);
    font-weight: var(--gs-font-weight-bold);
    white-space: nowrap;
}

.task-list__counts-loading[b-56sua2ynow] { grid-column: 1 / -1; }
.task-list__counts-error[b-56sua2ynow] { display: flex; align-items: center; flex-wrap: wrap; gap: var(--gs-space-2); color: var(--gs-muted-text-color); font-size: var(--gs-font-size-small); }
.task-list__overview[b-56sua2ynow] { margin-bottom: var(--gs-space-5); }
.task-list__tiles[b-56sua2ynow] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--gs-space-3); }
.task-list__tiles[hidden][b-56sua2ynow] { display: none; }

.task-list__tile[b-56sua2ynow] {
    --tile-accent: var(--gs-color-secondary);
    --tile-wash: var(--gs-page-bg);
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: var(--gs-space-3);
    min-height: var(--gs-task-tile-height);
    padding: var(--gs-space-3);
    border: var(--gs-border-width) solid var(--gs-border-color);
    border-top: var(--gs-task-tile-edge) solid var(--tile-accent);
    border-radius: var(--gs-modal-radius);
    background: var(--gs-surface-bg);
    color: var(--gs-text-color);
    font: inherit;
    text-align: start;
    cursor: pointer;
}

.task-list__tile--info[b-56sua2ynow] { --tile-accent: var(--gs-color-info); --tile-wash: var(--gs-task-info-wash); }
.task-list__tile--warning[b-56sua2ynow] { --tile-accent: var(--gs-color-warning); --tile-wash: var(--gs-task-warning-wash); }
.task-list__tile--success[b-56sua2ynow] { --tile-accent: var(--gs-color-success); --tile-wash: var(--gs-task-success-wash); }
.task-list__tile--danger[b-56sua2ynow] { --tile-accent: var(--gs-error-color); --tile-wash: var(--gs-task-danger-wash); }
.task-list__tile:hover[b-56sua2ynow],
.task-list__tile[aria-pressed="true"][b-56sua2ynow] { border-color: var(--tile-accent); background: var(--tile-wash); }
.task-list__tile:disabled[b-56sua2ynow] { cursor: default; }
.task-list__tile-count[b-56sua2ynow] { color: var(--tile-accent); font-size: var(--gs-font-size-heading); font-weight: var(--gs-font-weight-bold); line-height: 1.15; }
.task-list__tile-label[b-56sua2ynow] { display: flex; gap: var(--gs-space-2); align-items: center; font-weight: var(--gs-font-weight-bold); }
.task-list__tile-label > span[b-56sua2ynow] { width: var(--gs-space-2); height: var(--gs-space-2); border-radius: var(--gs-radius-pill); background: var(--tile-accent); }

.task-list__panel[b-56sua2ynow] { border: var(--gs-border-width) solid var(--gs-border-color); border-radius: var(--gs-modal-radius); background: var(--gs-surface-bg); }
.task-list__toolbar[b-56sua2ynow] { padding: var(--gs-space-3); }
.task-list__filter-fields--collapsed[b-56sua2ynow] { display: none; }
.task-list__chevron[b-56sua2ynow] { width: var(--gs-icon-size); height: var(--gs-icon-size); fill: none; stroke: currentColor; stroke-width: 2; }
.task-list__chevron--up[b-56sua2ynow] { transform: rotate(180deg); }
.task-list__summary[b-56sua2ynow] { margin-top: var(--gs-space-4); }
.task-list__chips[b-56sua2ynow] { display: flex; flex-wrap: wrap; align-items: center; gap: var(--gs-space-2); }
.task-list__result-count[b-56sua2ynow] { margin: 0 0 0 auto; color: var(--gs-text-color); font-weight: var(--gs-font-weight-bold); }
.task-list__toggle[b-56sua2ynow] { display: inline-flex; align-items: center; gap: var(--gs-space-2); min-height: var(--gs-touch-target); padding: var(--gs-space-1); border: 0; background: transparent; color: var(--gs-color-brand-green-dark); font: inherit; font-weight: var(--gs-font-weight-semibold); cursor: pointer; }
.task-list__toggle:hover[b-56sua2ynow] { text-decoration: underline; }
.task-list__chips[b-56sua2ynow] { flex: 1; min-width: 0; }
.task-list__chips-label[b-56sua2ynow] { color: var(--gs-muted-text-color); font-size: var(--gs-font-size-small); margin-inline-end: var(--gs-space-1); }
.task-list__chip[b-56sua2ynow] {
    display: inline-flex;
    align-items: center;
    gap: var(--gs-space-2);
    max-width: 100%;
    min-height: var(--gs-touch-target);
    padding: var(--gs-space-1) var(--gs-space-2) var(--gs-space-1) var(--gs-space-3);
    border: var(--gs-border-width) solid var(--gs-filter-chip-border);
    border-radius: var(--gs-card-radius);
    background: var(--gs-filter-chip-bg);
    color: var(--gs-color-secondary);
    font: inherit;
    font-size: var(--gs-font-size-small);
    text-align: start;
    cursor: pointer;
}
.task-list__chip:hover[b-56sua2ynow] { border-color: var(--gs-color-brand-green); background: var(--gs-filter-chip-hover-bg); }
.task-list__chip-category[b-56sua2ynow] { color: var(--gs-muted-text-color); font-size: var(--gs-font-size-small); }
.task-list__chip-value[b-56sua2ynow] { min-width: 0; overflow-wrap: anywhere; font-weight: var(--gs-font-weight-semibold); }
.task-list__chip-remove[b-56sua2ynow] { display: grid; place-items: center; flex: 0 0 var(--gs-space-5); height: var(--gs-space-5); border-radius: var(--gs-radius-pill); background: var(--gs-surface-bg); font-size: 1.125rem; }
.task-list__clear[b-56sua2ynow] { font-size: var(--gs-font-size-small); padding-inline: var(--gs-space-2); }
.task-list__result-count[b-56sua2ynow] { flex-shrink: 0; padding: var(--gs-space-2) var(--gs-space-3); border-radius: var(--gs-card-radius); background: var(--gs-page-bg); color: var(--gs-color-secondary); font-size: var(--gs-font-size-small); }
.task-list__message[b-56sua2ynow] { padding: var(--gs-space-5); text-align: center; }

@media (max-width: 47.99rem) {
    .task-list__chips-label[b-56sua2ynow] { flex-basis: 100%; }
    .task-list__summary[b-56sua2ynow] { align-items: flex-start; }
    .task-list__result-count[b-56sua2ynow] { margin-inline-start: auto; }
    .task-list__actions[b-56sua2ynow] { width: 100%; }
    .task-list__reorder[b-56sua2ynow], .task-list__new[b-56sua2ynow] { flex: 1; }
    .task-list__tiles[b-56sua2ynow] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--gs-space-3); }
    .task-list__tile[b-56sua2ynow] { flex-direction: row; align-items: center; min-height: var(--gs-touch-target); padding: var(--gs-space-3); }
    .task-list__tile-count[b-56sua2ynow] { font-size: 1.375rem; }
    .task-list__tile-label > span[b-56sua2ynow] { display: none; }
    .task-list__panel[b-56sua2ynow] { border: 0; background: transparent; }
    .task-list__toolbar[b-56sua2ynow] { padding: 0; margin-bottom: var(--gs-space-4); background: transparent; }
    .task-list__filter-heading[b-56sua2ynow] { display: none; }
    .task-list__filter-fields--collapsed[b-56sua2ynow] { display: block; }
    .task-list__count[b-56sua2ynow] { padding: 0; border: 0; background: transparent; color: var(--gs-color-secondary); font-weight: normal; }
}
/* /Features/Tasks/Pages/TaskReorder.razor.rz.scp.css */
.task-order[b-c3ne4yufat] { max-width: var(--gs-content-max-width); margin: 0 auto var(--gs-space-7); padding: var(--gs-space-2) var(--gs-page-gutter) var(--gs-space-5); }
.task-order__back[b-c3ne4yufat] { display: inline-flex; align-items: center; min-height: var(--gs-touch-target); color: var(--gs-color-secondary); font-weight: var(--gs-font-weight-semibold); text-decoration: none; }
.task-order__back:hover[b-c3ne4yufat] { text-decoration: underline; }
.task-order__heading[b-c3ne4yufat] { display: flex; align-items: center; justify-content: space-between; gap: var(--gs-space-4); margin: var(--gs-space-3) 0 var(--gs-space-5); }
.task-order h1[b-c3ne4yufat] { margin: 0 0 var(--gs-space-2); font-size: var(--gs-font-size-heading); }
.task-order__heading p[b-c3ne4yufat] { margin: 0; color: var(--gs-muted-text-color); }
.task-order__count[b-c3ne4yufat] { padding: var(--gs-space-2) var(--gs-space-3); border: var(--gs-border-width) solid var(--gs-border-color); border-radius: var(--gs-modal-radius); background: var(--gs-surface-bg); color: var(--gs-color-secondary); font-weight: var(--gs-font-weight-semibold); white-space: nowrap; }
.task-order__help[b-c3ne4yufat] { display: flex; align-items: center; gap: var(--gs-space-3); margin-bottom: var(--gs-space-4); color: var(--gs-color-secondary); }
.task-order__help svg[b-c3ne4yufat] { width: var(--gs-touch-target); height: var(--gs-touch-target); padding: var(--gs-space-2); border-radius: var(--gs-card-radius); background: var(--gs-task-composer-wash); flex-shrink: 0; }
.task-order__help p[b-c3ne4yufat] { margin: 0; }
.task-order__panel[b-c3ne4yufat] { overflow: hidden; border: var(--gs-border-width) solid var(--gs-border-color); border-top: var(--gs-task-tile-edge) solid var(--gs-color-brand-green); border-radius: var(--gs-modal-radius); background: var(--gs-surface-bg); box-shadow: var(--gs-card-shadow); }
.task-order__columns[b-c3ne4yufat], .task-order__row[b-c3ne4yufat] { display: grid; grid-template-columns: 5rem minmax(0, 2fr) minmax(8rem, 1fr) minmax(0, 1fr) auto; align-items: center; gap: var(--gs-space-4); padding: var(--gs-space-4) var(--gs-space-5); }
.task-order__columns[b-c3ne4yufat] { background: var(--gs-task-discussion-wash); color: var(--gs-color-secondary); font-size: var(--gs-font-size-small); font-weight: var(--gs-font-weight-bold); text-transform: uppercase; }
.task-order__columns > :last-child[b-c3ne4yufat] { min-width: calc(var(--gs-touch-target) * 2 + var(--gs-space-2)); text-align: center; }
.task-order__items[b-c3ne4yufat] { margin: 0; padding: 0; list-style: none; }
.task-order__row[b-c3ne4yufat] { position: relative; border-top: var(--gs-border-width) solid var(--gs-border-color); }
.task-order__row[draggable="true"][b-c3ne4yufat] { cursor: grab; }
.task-order__row[draggable="true"]:active[b-c3ne4yufat] { cursor: grabbing; }
.task-order__row:focus-within[b-c3ne4yufat] { background: var(--gs-table-row-hover-bg); }
.task-order__panel--dragging .task-order__row:hover[b-c3ne4yufat] { background: var(--gs-task-success-wash); box-shadow: inset 0 var(--gs-focus-ring-width) var(--gs-color-brand-green); }
.task-order__row--dragged[b-c3ne4yufat] { opacity: 0.45; }
.task-order__position[b-c3ne4yufat] { display: flex; align-items: center; gap: var(--gs-space-2); color: var(--gs-color-secondary); font-weight: var(--gs-font-weight-bold); }
.task-order__position svg[b-c3ne4yufat] { width: var(--gs-space-3); height: var(--gs-space-5); fill: var(--gs-muted-text-color); }
.task-order__task[b-c3ne4yufat] { min-width: 0; overflow-wrap: anywhere; }
.task-order__task strong[b-c3ne4yufat] { display: block; margin-bottom: var(--gs-space-1); color: var(--gs-color-secondary); }
.task-order__task > span[b-c3ne4yufat] { color: var(--gs-muted-text-color); font-size: var(--gs-font-size-small); }
.task-order__location[b-c3ne4yufat] { overflow-wrap: anywhere; }
.task-order__arrows[b-c3ne4yufat], .task-order__actions[b-c3ne4yufat] { display: flex; gap: var(--gs-space-2); }
.task-order__arrows button[b-c3ne4yufat] { display: grid; place-items: center; width: var(--gs-touch-target); height: var(--gs-touch-target); padding: var(--gs-space-2); border: var(--gs-border-width) solid var(--gs-color-secondary); border-radius: var(--gs-card-radius); background: var(--gs-surface-bg); color: var(--gs-color-secondary); cursor: pointer; }
.task-order__arrows button:hover:not(:disabled)[b-c3ne4yufat] { background: var(--gs-task-discussion-wash); }
.task-order__arrows button:disabled[b-c3ne4yufat] { opacity: 0.35; cursor: default; }
.task-order__arrows svg[b-c3ne4yufat] { width: var(--gs-icon-size); height: var(--gs-icon-size); fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.task-order__footer[b-c3ne4yufat] { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: var(--gs-space-4); padding: var(--gs-space-4) var(--gs-space-5); border-top: var(--gs-border-width) solid var(--gs-border-color); background: var(--gs-task-composer-wash); }
.task-order__save-state[b-c3ne4yufat] { color: var(--gs-muted-text-color); font-size: var(--gs-font-size-small); }
.task-order__actions[b-c3ne4yufat] { justify-content: flex-end; }
.task-order__actions button:disabled[b-c3ne4yufat] { opacity: 0.5; cursor: default; }
.task-order__notice[b-c3ne4yufat] { margin-bottom: var(--gs-space-4); padding: var(--gs-space-4); border: var(--gs-border-width) solid var(--gs-border-color); border-radius: var(--gs-card-radius); background: var(--gs-surface-bg); }
.task-order__notice--error[b-c3ne4yufat] { border-left: var(--gs-task-tile-edge) solid var(--gs-error-color); }
.task-order__notice p[b-c3ne4yufat] { margin: 0 0 var(--gs-space-3); }
.task-order__empty[b-c3ne4yufat] { margin: 0; padding: var(--gs-space-7) var(--gs-space-4); text-align: center; color: var(--gs-muted-text-color); }
.task-order__announcement[b-c3ne4yufat] { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }

@media (max-width: 63.99rem) {
    .task-order__columns[b-c3ne4yufat], .task-order__row[b-c3ne4yufat] { grid-template-columns: 3.5rem minmax(0, 2fr) minmax(8rem, 1fr) auto; }
    .task-order__columns > :nth-child(4)[b-c3ne4yufat] { display: none; }
    .task-order__location[b-c3ne4yufat] { grid-column: 2 / 4; color: var(--gs-muted-text-color); font-size: var(--gs-font-size-small); }
    .task-order__arrows[b-c3ne4yufat] { grid-column: 4; grid-row: 1 / 3; }
}
@media (max-width: 47.99rem) {
    .task-order__heading[b-c3ne4yufat] { align-items: flex-start; flex-wrap: wrap; }
    .task-order__columns[b-c3ne4yufat] { display: none; }
    .task-order__panel[b-c3ne4yufat] { overflow: visible; border: 0; background: transparent; box-shadow: none; }
    .task-order__items[b-c3ne4yufat] { display: grid; gap: var(--gs-space-3); }
    .task-order__row[b-c3ne4yufat] { grid-template-columns: 2rem minmax(0, 1fr) var(--gs-touch-target); gap: var(--gs-space-2) var(--gs-space-3); padding: var(--gs-space-4); border: var(--gs-border-width) solid var(--gs-border-color); border-radius: var(--gs-modal-radius); background: var(--gs-surface-bg); box-shadow: var(--gs-card-shadow); }
    .task-order__position[b-c3ne4yufat] { grid-column: 1; grid-row: 1 / 4; align-self: start; }
    .task-order__position svg[b-c3ne4yufat] { display: none; }
    .task-order__task[b-c3ne4yufat], .task-order__status[b-c3ne4yufat], .task-order__location[b-c3ne4yufat] { grid-column: 2; }
    .task-order__arrows[b-c3ne4yufat] { flex-direction: column; grid-column: 3; grid-row: 1 / 4; }
    .task-order__footer[b-c3ne4yufat] { margin-top: var(--gs-space-4); border: var(--gs-border-width) solid var(--gs-border-color); border-radius: var(--gs-modal-radius); padding: var(--gs-space-4); }
    .task-order__actions[b-c3ne4yufat] { width: 100%; }
    .task-order__actions button[b-c3ne4yufat] { flex: 1; }
}
/* /Layout/MainLayout.razor.rz.scp.css */
.app-shell[b-vxy3kbxf3m] {
    min-height: 100vh;
    min-height: 100dvh;
    display: flex;
    flex-direction: column;
}

.app-shell__content[b-vxy3kbxf3m] {
    flex: 1;
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.app-shell__content[b-vxy3kbxf3m]  > main {
    width: 100%;
}
/* /Pages/Home.razor.rz.scp.css */
.input-preview[b-ivj1s9povc] {
    max-width: var(--gs-form-card-max-width);
    margin: var(--gs-space-7) auto;
    padding: 0 var(--gs-page-gutter);
}

.input-preview h1[b-ivj1s9povc] {
    margin-bottom: var(--gs-space-2);
    font-size: var(--gs-font-size-heading);
}

.input-preview__intro[b-ivj1s9povc] {
    margin-bottom: var(--gs-space-6);
    color: var(--gs-muted-text-color);
}

.input-preview[b-ivj1s9povc]  .component-preview {
    margin-top: var(--gs-space-7);
    padding-top: var(--gs-space-5);
    border-top: var(--gs-border-width) solid var(--gs-border-color);
}

.input-preview[b-ivj1s9povc]  .component-preview__actions {
    display: flex;
    flex-wrap: wrap;
    gap: var(--gs-space-3);
}

.table-preview__actions[b-ivj1s9povc] {
    margin-bottom: var(--gs-space-4);
}

.table-preview__hint[b-ivj1s9povc],
.table-preview__records[b-ivj1s9povc] {
    color: var(--gs-muted-text-color);
    font-size: var(--gs-font-size-small);
}

.api-statuses-preview[b-ivj1s9povc] {
    --gs-table-min-width: 0;
}

.api-tasks-preview[b-ivj1s9povc] {
    --gs-table-min-width: 64rem;
}

.api-statuses-preview__results[b-ivj1s9povc],
.api-tasks-preview__results[b-ivj1s9povc] {
    margin-top: var(--gs-space-4);
}

/* /Pages/Previews/Forms/FormPreview.razor.rz.scp.css */
.input-preview__value[b-5om0x1k9xx] {
    margin: var(--gs-space-4) 0;
    overflow-wrap: anywhere;
}

.input-preview__value--multiline[b-5om0x1k9xx] {
    white-space: pre-wrap;
}

/* /Pages/Previews/Modal/ModalPreview.razor.rz.scp.css */
.modal-preview__task[b-denq0jjzqq] {
    margin: 0 0 var(--gs-space-5);
    color: var(--gs-muted-text-color);
}

.modal-preview__fields[b-denq0jjzqq] {
    display: flex;
    flex-direction: column;
    gap: var(--gs-space-5);
}

.modal-preview__details[b-denq0jjzqq] {
    margin: 0;
}

.modal-preview__details dt[b-denq0jjzqq] {
    color: var(--gs-color-secondary);
    font-weight: var(--gs-font-weight-semibold);
}

.modal-preview__details dd[b-denq0jjzqq] {
    margin: var(--gs-space-2) 0 var(--gs-space-5);
    overflow-wrap: anywhere;
}

.modal-preview__description[b-denq0jjzqq] {
    white-space: pre-wrap;
}

/* /Shared/Components/Data/Table/BaseTable.razor.rz.scp.css */
.gs-table-container[b-jucqmnftr7] {
    max-height: var(--gs-table-max-height);
    overflow: auto;
    border: var(--gs-border-width) solid var(--gs-border-color);
    background: var(--gs-surface-bg);
}

.gs-table[b-jucqmnftr7] {
    width: 100%;
    min-width: var(--gs-table-min-width);
    border-collapse: separate;
    border-spacing: 0;
    table-layout: fixed;
}

.gs-table th[b-jucqmnftr7],
.gs-table td[b-jucqmnftr7] {
    padding: var(--gs-table-cell-padding-block) var(--gs-table-cell-padding-inline);
    vertical-align: middle;
    overflow-wrap: anywhere;
    border-bottom: var(--gs-border-width) solid var(--gs-border-color);
}

.gs-table th[b-jucqmnftr7] {
    color: var(--gs-color-secondary);
    background: var(--gs-surface-bg);
    font-weight: var(--gs-font-weight-bold);
    text-transform: uppercase;
}

.gs-table-container--sticky th[b-jucqmnftr7] {
    position: sticky;
    top: 0;
    z-index: var(--gs-z-table-header);
}

.gs-table tbody tr:last-child td[b-jucqmnftr7] {
    border-bottom: 0;
}

.gs-table__row--clickable[b-jucqmnftr7] { cursor: pointer; }
.gs-table__row--clickable:hover td[b-jucqmnftr7],
.gs-table__row--clickable:focus-within td[b-jucqmnftr7] {
    background: var(--gs-table-row-hover-bg);
}

.gs-table__sort[b-jucqmnftr7] {
    display: inline-flex;
    align-items: center;
    gap: var(--gs-space-2);
    max-width: 100%;
    min-height: var(--gs-touch-target);
    padding: 0;
    border: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    text-align: inherit;
    text-transform: inherit;
    cursor: pointer;
}

.gs-table__sort:disabled[b-jucqmnftr7] {
    cursor: wait;
}

.gs-table__sort-icon[b-jucqmnftr7] {
    flex-shrink: 0;
    width: var(--gs-icon-size-small);
    height: var(--gs-icon-size);
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.gs-table__link[b-jucqmnftr7] {
    color: var(--gs-color-brand-green-dark);
    font-weight: var(--gs-font-weight-bold);
    text-decoration: underline;
}

.gs-table__link:hover[b-jucqmnftr7] {
    color: var(--gs-color-brand-green);
}

.gs-table__date[b-jucqmnftr7],
.gs-table__time[b-jucqmnftr7] {
    display: block;
}

.gs-table__time[b-jucqmnftr7] {
    margin-top: var(--gs-space-1);
    color: var(--gs-color-secondary);
}

.gs-table__align-start[b-jucqmnftr7] { text-align: start; }
.gs-table__align-center[b-jucqmnftr7] { text-align: center; }
.gs-table__align-end[b-jucqmnftr7] { text-align: end; }

.gs-table__empty[b-jucqmnftr7] {
    text-align: center;
    color: var(--gs-muted-text-color);
}

.gs-table__caption[b-jucqmnftr7] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border: 0;
}
/* /Shared/Components/Dialogs/Modal/BaseModal.razor.rz.scp.css */
.gs-modal-overlay[b-7ovrszegw0] {
    position: fixed;
    inset: 0;
    z-index: var(--gs-z-modal);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: var(--gs-page-gutter);
    background: var(--gs-modal-backdrop-color);
    overscroll-behavior: contain;
}

.gs-modal[b-7ovrszegw0] {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: var(--gs-modal-width);
    max-height: calc(100dvh - 2 * var(--gs-page-gutter));
    margin: auto;
    padding: 0;
    overflow: hidden;
    border: var(--gs-border-width) solid var(--gs-input-border-color);
    border-radius: var(--gs-modal-radius);
    background: var(--gs-surface-bg);
    color: var(--gs-text-color);
    font: inherit;
}

.gs-modal--standard[b-7ovrszegw0] {
    --gs-modal-width: var(--gs-modal-width-standard);
}

.gs-modal--large[b-7ovrszegw0] {
    --gs-modal-width: var(--gs-modal-width-large);
}

.gs-modal--wide[b-7ovrszegw0] {
    --gs-modal-width: var(--gs-modal-width-wide);
}

.gs-modal__header[b-7ovrszegw0] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-shrink: 0;
    gap: var(--gs-space-4);
    padding: var(--gs-space-3) var(--gs-space-4);
    border-bottom: var(--gs-border-width) solid var(--gs-border-color);
}

.gs-modal__title[b-7ovrszegw0] {
    min-width: 0;
    margin: 0;
    overflow-wrap: anywhere;
    color: var(--gs-color-secondary);
    font-size: var(--gs-modal-title-font-size);
    font-weight: var(--gs-font-weight-semibold);
}

.gs-modal__close[b-7ovrszegw0] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    min-width: var(--gs-touch-target);
    min-height: var(--gs-touch-target);
    padding: var(--gs-space-2);
    border: 0;
    border-radius: var(--gs-card-radius);
    background: transparent;
    color: var(--gs-color-secondary);
    cursor: pointer;
}

.gs-modal__close:hover[b-7ovrszegw0] {
    background: var(--gs-page-bg);
}

.gs-modal__close svg[b-7ovrszegw0] {
    width: var(--gs-icon-size);
    height: var(--gs-icon-size);
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
}

.gs-modal__body[b-7ovrszegw0] {
    min-height: 0;
    padding: var(--gs-space-4);
    overflow: auto;
    overscroll-behavior: contain;
}

.gs-modal__footer[b-7ovrszegw0] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    flex-shrink: 0;
    gap: var(--gs-space-2);
    padding: var(--gs-space-4);
}
/* /Shared/Components/Display/Badge/BaseBadge.razor.rz.scp.css */
.gs-badge[b-jvq6zdzmcg] {
    --gs-badge-tone: var(--gs-badge-secondary-bg);
    --gs-badge-ink: var(--gs-badge-on-dark);
    --gs-badge-outline-ink: var(--gs-badge-tone);
    display: inline-flex;
    align-items: center;
    max-width: 100%;
    padding: var(--gs-badge-padding-block) var(--gs-badge-padding-inline);
    border: var(--gs-border-width) solid transparent;
    border-radius: var(--gs-card-radius);
    background: var(--gs-badge-tone);
    color: var(--gs-badge-ink);
    font-size: var(--gs-badge-font-size);
    font-weight: var(--gs-font-weight-semibold);
    line-height: var(--gs-badge-line-height);
    vertical-align: middle;
    overflow-wrap: anywhere;
}

.gs-badge--primary[b-jvq6zdzmcg] {
    --gs-badge-tone: var(--gs-badge-primary-bg);
    --gs-badge-ink: var(--gs-badge-on-light);
    --gs-badge-outline-ink: var(--gs-color-brand-green-dark);
}

.gs-badge--info[b-jvq6zdzmcg] {
    --gs-badge-tone: var(--gs-badge-info-bg);
}

.gs-badge--success[b-jvq6zdzmcg] {
    --gs-badge-tone: var(--gs-badge-success-bg);
}

.gs-badge--warning[b-jvq6zdzmcg] {
    --gs-badge-tone: var(--gs-badge-warning-bg);
}

.gs-badge--danger[b-jvq6zdzmcg] {
    --gs-badge-tone: var(--gs-badge-danger-bg);
}

.gs-badge--pill[b-jvq6zdzmcg] {
    border-radius: var(--gs-radius-pill);
}

.gs-badge--outlined[b-jvq6zdzmcg] {
    border-color: var(--gs-badge-tone);
    background: transparent;
    color: var(--gs-badge-outline-ink);
}
/* /Shared/Components/Feedback/Loader/BaseLoader.razor.rz.scp.css */
.gs-loader[b-e2s1jeiruc] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--gs-loader-gap);
    padding-block: var(--gs-space-5);
    color: var(--gs-color-secondary);
    font: inherit;
    overflow-wrap: anywhere;
}

.gs-loader--inline[b-e2s1jeiruc] {
    display: inline-flex;
    justify-content: flex-start;
    padding: 0;
    vertical-align: middle;
}

.gs-loader__spinner[b-e2s1jeiruc] {
    flex-shrink: 0;
    width: var(--gs-loader-size);
    height: var(--gs-loader-size);
    border: var(--gs-loader-stroke-width) solid var(--gs-loader-track);
    border-top-color: var(--gs-loader-accent);
    border-radius: 50%;
    animation: gs-loader-spin-b-e2s1jeiruc var(--gs-loader-duration) linear infinite;
}

.gs-loader__text--hidden[b-e2s1jeiruc] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border: 0;
}

@keyframes gs-loader-spin-b-e2s1jeiruc {
    to {
        transform: rotate(360deg);
    }
}

@media (prefers-reduced-motion: reduce) {
    .gs-loader__spinner[b-e2s1jeiruc] {
        animation: none;
    }
}
/* /Shared/Components/Feedback/Toast/BaseToast.razor.rz.scp.css */
.gs-toast[b-tdmg9398tn] {
    position: fixed;
    top: var(--gs-space-4);
    right: var(--gs-space-4);
    z-index: var(--gs-z-toast);
    width: min(var(--gs-toast-max-width), calc(100vw - 2 * var(--gs-space-4)));
    pointer-events: none;
}

.gs-toast__body[b-tdmg9398tn] {
    --gs-toast-accent: var(--gs-toast-success-accent);
    display: grid;
    grid-template-columns: var(--gs-toast-icon-size) minmax(0, 1fr) var(--gs-touch-target);
    align-items: center;
    gap: var(--gs-control-padding-block);
    min-height: var(--gs-toast-min-height);
    padding: var(--gs-toast-padding-block) var(--gs-toast-padding-end) var(--gs-toast-padding-block) var(--gs-space-3);
    border-left: var(--gs-toast-accent-width) solid var(--gs-toast-accent);
    border-radius: var(--gs-card-radius);
    background: var(--gs-toast-surface);
    box-shadow: var(--gs-toast-shadow);
    pointer-events: auto;
}

.gs-toast__body--warning[b-tdmg9398tn] {
    --gs-toast-accent: var(--gs-toast-warning-accent);
}

.gs-toast__body--error[b-tdmg9398tn] {
    --gs-toast-accent: var(--gs-toast-error-accent);
}

.gs-toast__icon[b-tdmg9398tn],
.gs-toast__close[b-tdmg9398tn] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.gs-toast__icon[b-tdmg9398tn] {
    width: var(--gs-toast-icon-size);
    height: var(--gs-toast-icon-size);
    border-radius: 50%;
    background: var(--gs-toast-accent);
    color: var(--gs-toast-surface);
    font-size: var(--gs-icon-size-small);
    font-weight: var(--gs-font-weight-semibold);
}

.gs-toast__copy[b-tdmg9398tn] {
    min-width: 0;
}

.gs-toast__title[b-tdmg9398tn] {
    display: block;
    color: var(--gs-toast-ink);
    font-size: var(--gs-font-size-base);
    line-height: var(--gs-toast-title-line-height);
}

.gs-toast__message[b-tdmg9398tn] {
    margin: var(--gs-toast-message-gap) 0 0;
    color: var(--gs-toast-muted);
    font-size: var(--gs-toast-message-font-size);
    line-height: var(--gs-toast-message-line-height);
    overflow-wrap: anywhere;
    white-space: pre-line;
}

.gs-toast__close[b-tdmg9398tn] {
    width: var(--gs-touch-target);
    height: var(--gs-touch-target);
    padding: 0;
    border: 0;
    border-radius: var(--gs-card-radius);
    background: transparent;
    color: var(--gs-toast-muted);
    cursor: pointer;
}

.gs-toast__close:hover[b-tdmg9398tn] {
    color: var(--gs-toast-ink);
}

.gs-toast svg[b-tdmg9398tn] {
    width: var(--gs-icon-size-small);
    height: var(--gs-icon-size-small);
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}
/* /Shared/Components/Forms/Input/BaseInput.razor.rz.scp.css */
.gs-input__control[b-6rs1z7ie9r] {
    width: 100%;
}
/* /Shared/Components/Forms/MultiSelect/BaseMultiSelect.razor.rz.scp.css */
.gs-multi-select__option input[b-rjja7b4cb8] {
    flex-shrink: 0;
    width: var(--gs-icon-size-small);
    height: var(--gs-icon-size-small);
    margin: 0;
    accent-color: var(--gs-color-primary);
}
/* /Shared/Components/Forms/Select/BaseSelect.razor.rz.scp.css */
.gs-select__check[b-vpppol3dog] {
    flex-shrink: 0;
    width: var(--gs-icon-size-small);
    height: var(--gs-icon-size-small);
    margin-inline-start: auto;
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}
/* /Shared/Components/Forms/TextArea/BaseTextArea.razor.rz.scp.css */
.gs-textarea__control[b-v3zbgm9e09] {
    width: 100%;
    resize: vertical;
}
/* /Shared/Components/Layout/Header/AppHeader.razor.rz.scp.css */
.app-header[b-km23qasq61] {
    background: var(--gs-surface-bg);
    border-bottom: var(--gs-border-width) solid var(--gs-border-color);
}

.app-header__content[b-km23qasq61] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: var(--gs-space-5);
    min-height: var(--gs-header-height);
    padding: var(--gs-space-2) var(--gs-page-gutter);
}

.app-header__logo[b-km23qasq61] {
    display: block;
    width: auto;
    height: var(--gs-header-logo-height);
    max-width: 100%;
}

.app-header__property[b-km23qasq61] {
    display: flex;
    align-items: center;
    gap: var(--gs-space-2);
    min-width: 0;
    color: var(--gs-color-secondary);
    font-weight: var(--gs-font-weight-bold);
    overflow-wrap: anywhere;
}

.app-header__property a[b-km23qasq61] { color: inherit; text-decoration: none; }
.app-header__property a:hover[b-km23qasq61] { text-decoration: underline; }

.app-header svg[b-km23qasq61] {
    width: var(--gs-icon-size);
    height: var(--gs-icon-size);
    flex-shrink: 0;
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.app-header__controls[b-km23qasq61] {
    display: flex;
    align-items: center;
    gap: var(--gs-space-4);
    margin-left: auto;
}

.app-header__language[b-km23qasq61] { position: relative; color: var(--gs-color-secondary); }

.app-header__language select[b-km23qasq61] {
    appearance: none;
    min-height: var(--gs-touch-target);
    padding: var(--gs-space-2) var(--gs-space-7) var(--gs-space-2) var(--gs-space-4);
    border: var(--gs-border-width) solid currentColor;
    border-radius: var(--gs-card-radius);
    color: inherit;
    background: var(--gs-surface-bg);
    font: inherit;
    font-weight: var(--gs-font-weight-bold);
    cursor: pointer;
}

.app-header__language svg[b-km23qasq61] {
    position: absolute;
    right: var(--gs-space-3);
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
}

.app-header__sign-out[b-km23qasq61] {
    min-height: var(--gs-touch-target);
    padding: var(--gs-space-2) var(--gs-space-1);
    border: 0;
    background: transparent;
    color: var(--gs-color-brand-green-dark);
    font: inherit;
    font-weight: var(--gs-font-weight-bold);
    white-space: nowrap;
    cursor: pointer;
}

.app-header__sign-out:hover[b-km23qasq61] { text-decoration: underline; }
.app-header__account[b-km23qasq61] { display: none; position: relative; }
.app-header__account summary[b-km23qasq61] { display: flex; align-items: center; justify-content: center; width: var(--gs-touch-target); height: var(--gs-touch-target); border: var(--gs-border-width) solid var(--gs-color-secondary); border-radius: var(--gs-modal-radius); color: var(--gs-color-secondary); cursor: pointer; list-style: none; }
.app-header__account summary[b-km23qasq61]::-webkit-details-marker { display: none; }
.app-header__account-menu[b-km23qasq61] { position: absolute; top: calc(100% + var(--gs-space-2)); right: 0; z-index: var(--gs-z-dropdown); padding: var(--gs-space-2); border: var(--gs-border-width) solid var(--gs-border-color); border-radius: var(--gs-card-radius); background: var(--gs-surface-bg); box-shadow: var(--gs-card-shadow); }
.app-header__account-menu button[b-km23qasq61] { min-height: var(--gs-touch-target); padding-inline: var(--gs-space-4); border: 0; background: transparent; color: var(--gs-color-brand-green-dark); font: inherit; font-weight: var(--gs-font-weight-bold); white-space: nowrap; cursor: pointer; }

.app-header__brand-bar[b-km23qasq61] {
    height: var(--gs-brand-bar-height);
    background: var(--gs-brand-strip);
}

@media (min-width: 64rem) {
    .app-header__content[b-km23qasq61] { padding-inline: var(--gs-page-gutter-wide); }
}

@media (max-width: 47.99rem) {
    .app-header__content[b-km23qasq61] { gap: var(--gs-space-2) var(--gs-space-3); }
    .app-header__logo[b-km23qasq61] { width: var(--gs-header-logo-mobile-width); height: auto; }
    .app-header__controls[b-km23qasq61] { gap: var(--gs-space-2); }
    .app-header__property[b-km23qasq61] { order: 3; flex-basis: 100%; font-size: var(--gs-font-size-small); }
    .app-header__sign-out[b-km23qasq61] { display: none; }
    .app-header__account[b-km23qasq61] { display: block; }
}
