/* /Components/AccountAvatar.razor.rz.scp.css */
.account-avatar[b-dhpa0k5q8m]{width:64px;height:64px;flex:none;border-radius:16px;object-fit:cover;overflow:hidden;background:#e6ecdf;border:1px solid #d8dfce;color:#607255;font-size:.75rem}
.account-avatar-placeholder[b-dhpa0k5q8m]{display:grid;place-items:center}
.account-avatar-placeholder[b-dhpa0k5q8m]  .mud-icon-root{width:32px;height:32px}
/* /Components/CalendarPanel.razor.rz.scp.css */
.calendar-import[b-h39maawb65] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px 28px;
    margin-bottom: 24px;
    padding: 20px;
    border: 1px solid var(--line);
    border-radius: 6px;
    background: var(--surface);
}

.calendar-import-heading[b-h39maawb65] {
    display: flex;
    flex: 1 1 280px;
    align-items: center;
    gap: 12px;
    min-width: 0;
}

.calendar-import-icon[b-h39maawb65] {
    display: grid;
    flex: 0 0 44px;
    height: 44px;
    place-items: center;
    border-radius: 6px;
    background: #e5f1ec;
    color: var(--accent);
}

.calendar-import-heading h3[b-h39maawb65] {
    margin: 0 0 4px;
    font-size: 14px;
    line-height: 1.5;
}

.calendar-import-heading p[b-h39maawb65],
.calendar-file-hint[b-h39maawb65] {
    color: var(--muted);
    font-size: 12px;
    line-height: 1.6;
}

.calendar-import-file[b-h39maawb65] {
    display: flex;
    flex: 1 1 320px;
    align-items: center;
    gap: 14px;
    min-width: 0;
}

.calendar-file-picker[b-h39maawb65] {
    position: relative;
    flex-shrink: 0;
    overflow: hidden;
    border: 1px solid #b8c6bf;
    border-radius: 4px;
    color: var(--ink);
    background: var(--surface);
}

.calendar-file-picker:not(.is-disabled):hover[b-h39maawb65] {
    border-color: var(--accent);
    background: #f1f6f3;
}

.calendar-file-picker:focus-within[b-h39maawb65] {
    outline: 3px solid #bf913e;
    outline-offset: 3px;
}

.calendar-file-picker.is-disabled[b-h39maawb65] {
    opacity: .5;
}

.calendar-file-picker-label[b-h39maawb65] {
    display: flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 0 14px;
    font-size: 13px;
    font-weight: 500;
    white-space: nowrap;
}

.calendar-file-picker[b-h39maawb65]  input[type="file"] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

.calendar-file-picker[b-h39maawb65]  input:disabled {
    cursor: not-allowed;
}

.calendar-file-status[b-h39maawb65] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 2px;
}

.calendar-file-name[b-h39maawb65] {
    overflow: hidden;
    font-size: 13px;
    font-weight: 500;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.calendar-file-hint[b-h39maawb65] {
    font-size: 11px;
}

.calendar-import[b-h39maawb65]  .calendar-import-preview {
    flex-shrink: 0;
    padding-right: 18px;
    padding-left: 18px;
    box-shadow: none;
    white-space: nowrap;
}

@media (max-width: 600px) {
    .calendar-import[b-h39maawb65] {
        align-items: stretch;
        gap: 18px;
        padding: 16px;
    }

    .calendar-import-heading[b-h39maawb65],
    .calendar-import-file[b-h39maawb65] {
        flex-basis: 100%;
    }

    .calendar-import-heading p[b-h39maawb65] {
        font-size: 11px;
        overflow-wrap: anywhere;
    }

    .calendar-import-file[b-h39maawb65] {
        flex-wrap: wrap;
        gap: 10px;
    }

    .calendar-file-status[b-h39maawb65] {
        flex: 1 1 100%;
    }

    .calendar-import[b-h39maawb65]  .calendar-import-preview {
        width: 100%;
    }
}
/* /Components/DataTable.razor.rz.scp.css */
.detail-table[b-rof7a9aix8]{border:1px solid #e4e7db;border-radius:8px}.detail-table table[b-rof7a9aix8]{width:100%;border-collapse:collapse;font-size:.83rem;text-align:left}.detail-table th[b-rof7a9aix8]{padding:11px 14px;background:#f1f4e9;color:#697460;font-size:.73rem;font-weight:600;white-space:nowrap}.detail-table td[b-rof7a9aix8]{padding:13px 14px;border-top:1px solid #e9ebdf;color:#384735;line-height:1.5;vertical-align:top}.detail-table td:last-child[b-rof7a9aix8]{white-space:nowrap}.detail-table .money[b-rof7a9aix8]{white-space:nowrap;font-weight:650;font-variant-numeric:tabular-nums}.ledger-link[b-rof7a9aix8]{color:#2e6248;border:0;background:transparent;font-size:.8rem;padding:2px 0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.ledger-link:focus-visible[b-rof7a9aix8]{outline:2px solid #315e49;outline-offset:3px}.expanded-record>td[b-rof7a9aix8]{padding:18px;background:#f6f7ef}.detail-cards[b-rof7a9aix8]{display:none}.ledger-card[b-rof7a9aix8]{background:#fbfcf6;border:1px solid #e0e5d5;border-radius:9px;padding:14px}.ledger-card header[b-rof7a9aix8]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:11px;border-bottom:1px solid #e5e8dc}.ledger-card h4[b-rof7a9aix8]{font-size:.93rem;margin:0;color:#304c37;overflow-wrap:anywhere}.ledger-card dl[b-rof7a9aix8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.ledger-card dt[b-rof7a9aix8]{font-size:.72rem;color:#626f60;margin-bottom:4px}.ledger-card dd[b-rof7a9aix8]{margin:0;font-size:.84rem;overflow-wrap:anywhere;line-height:1.5}.ledger-card details[b-rof7a9aix8]{border-top:1px solid #e5e8dc;padding-top:10px}.ledger-card summary[b-rof7a9aix8]{color:#617157;font-size:.75rem;cursor:pointer;min-height:28px;line-height:28px}.ledger-card details[open] summary[b-rof7a9aix8]{margin-bottom:12px}
@media(max-width:700px){.detail-table[b-rof7a9aix8]{display:none}.detail-cards[b-rof7a9aix8]{display:grid;gap:12px}.ledger-card .status[b-rof7a9aix8]{white-space:nowrap}}
/* /Components/NotificationBetaPrecheckPanel.razor.rz.scp.css */
.beta-precheck[b-s6fi8oyyi9]{margin:22px 0;padding:22px;border:1px solid var(--line);border-radius:5px;background:var(--surface);font-size:12px;line-height:1.7;color:var(--ink)}.beta-precheck header[b-s6fi8oyyi9]{display:flex;align-items:center;justify-content:space-between;gap:20px}.beta-precheck h4[b-s6fi8oyyi9]{font-size:17px;margin:0 0 6px}.beta-precheck h5[b-s6fi8oyyi9]{font-size:13px;margin:22px 0 10px}.beta-precheck p[b-s6fi8oyyi9]{margin:6px 0;color:var(--muted)}.beta-precheck .beta-caution[b-s6fi8oyyi9]{background:#fffaf0;border-left:3px solid #d4b679;padding:12px 15px;color:#7b6238;margin:16px 0}.beta-precheck .beta-error[b-s6fi8oyyi9],.beta-issues[b-s6fi8oyyi9]{color:#95612c;background:#fff5e7;padding:12px 16px;border-radius:4px}.beta-empty[b-s6fi8oyyi9]{padding:12px 0}.beta-summary[b-s6fi8oyyi9]{display:flex;flex-wrap:wrap;gap:24px;margin:18px 0}.beta-summary div[b-s6fi8oyyi9]{min-width:88px}.beta-summary dt[b-s6fi8oyyi9]{font-size:11px;color:var(--muted)}.beta-summary dd[b-s6fi8oyyi9]{margin:5px 0 0;font-weight:600;font-variant-numeric:tabular-nums}.beta-categories[b-s6fi8oyyi9]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.beta-categories>span[b-s6fi8oyyi9]{padding:4px 9px;background:#f1f5f2;border-radius:3px}.beta-categories code[b-s6fi8oyyi9]{margin-left:6px}.beta-issues[b-s6fi8oyyi9]{list-style:none}.beta-issues li[b-s6fi8oyyi9]{display:flex;gap:12px;align-items:baseline;margin:5px 0}.beta-table-wrap[b-s6fi8oyyi9]{overflow-x:auto}.beta-precheck table[b-s6fi8oyyi9]{width:100%;border-collapse:collapse;font-size:11px;text-align:left}.beta-precheck th[b-s6fi8oyyi9]{padding:11px;background:#f1f5f2;color:var(--muted);white-space:nowrap}.beta-precheck td[b-s6fi8oyyi9]{padding:12px 11px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.beta-precheck td>span[b-s6fi8oyyi9]{display:block;color:var(--muted);margin-top:4px}.beta-precheck code[b-s6fi8oyyi9]{font-size:10px;overflow-wrap:anywhere}.beta-catalog[b-s6fi8oyyi9]{margin-top:18px}.beta-catalog summary[b-s6fi8oyyi9]{cursor:pointer;font-weight:600}.beta-catalog .beta-table-wrap[b-s6fi8oyyi9]{max-height:420px;overflow:auto;margin-top:12px}
/* /Components/NotificationDeliveriesPanel.razor.rz.scp.css */
.delivery-panel[b-eldns8av7e]{background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:24px}.delivery-intro[b-eldns8av7e]{display:flex;align-items:center;justify-content:space-between;gap:20px}.delivery-intro h3[b-eldns8av7e]{font-size:18px;margin:0 0 8px}.delivery-intro small[b-eldns8av7e]{font-size:10px;color:var(--accent);background:#edf4f1;padding:4px 7px;border-radius:3px;margin-left:10px;vertical-align:middle}.delivery-intro p[b-eldns8av7e]{font-size:12px;color:var(--muted);margin:0;line-height:1.8}.delivery-note[b-eldns8av7e]{display:flex;gap:16px;margin:20px 0;padding:14px 16px;background:#fffaf0;border:1px solid #e5d7b6;font-size:12px;line-height:1.8;color:#7b6238}.delivery-note strong[b-eldns8av7e]{white-space:nowrap}.delivery-filters[b-eldns8av7e]{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin:20px 0}.delivery-filters label[b-eldns8av7e]{display:flex;align-items:center;gap:12px}.delivery-filters select[b-eldns8av7e]{font:inherit;border:1px solid var(--line);border-radius:4px;padding:8px 12px;background:white;color:var(--ink);min-width:215px}.delivery-filters>span[b-eldns8av7e]{color:var(--muted);font-size:11px}.delivery-table[b-eldns8av7e]{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.delivery-table th[b-eldns8av7e]{background:#f2f6f3;font-size:11px;color:var(--muted);font-weight:600;padding:13px 14px;white-space:nowrap}.delivery-table td[b-eldns8av7e]{padding:18px 14px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.6}.delivery-table th:first-child[b-eldns8av7e]{width:25%}.delivery-table th:nth-child(2)[b-eldns8av7e]{width:15%}.delivery-table th:nth-child(3)[b-eldns8av7e]{width:24%}.delivery-table th:nth-child(4)[b-eldns8av7e]{width:26%}.delivery-table strong[b-eldns8av7e]{font-size:12px}.delivery-table code[b-eldns8av7e]{display:block;font-size:9px;color:var(--muted);margin-top:7px;overflow-wrap:anywhere}.delivery-state[b-eldns8av7e]{display:inline-block;font-size:11px;padding:3px 8px;border-radius:4px}.delivery-state.warning[b-eldns8av7e]{background:#fff2d9;color:#8c631d}.delivery-state.done[b-eldns8av7e]{background:#e7f2ed;color:var(--accent)}.delivery-state.neutral[b-eldns8av7e]{background:#edf0ee;color:#627069}.delivery-times span[b-eldns8av7e]{display:block;font-size:10px;color:var(--muted);white-space:nowrap;margin-bottom:3px;font-variant-numeric:tabular-nums}.delivery-empty[b-eldns8av7e]{padding:45px;text-align:center;color:var(--muted);font-size:13px;background:#f8faf8;border:1px dashed var(--line)}.delivery-pager[b-eldns8av7e]{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px}.delivery-pager>span[b-eldns8av7e]{font-size:11px;color:var(--muted);margin-right:auto}
/* /Components/NotificationRoutingPanel.razor.rz.scp.css */
.notification-routing[b-nndm13tv0l]{min-width:900px;color:var(--ink)}.routing-intro[b-nndm13tv0l]{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);gap:24px}.routing-kicker[b-nndm13tv0l]{font-size:10px;font-weight:700;letter-spacing:1.3px;color:var(--accent)}.routing-intro h2[b-nndm13tv0l]{font-size:22px;margin:7px 0}.routing-intro p[b-nndm13tv0l],.routing-section-title p[b-nndm13tv0l]{font-size:13px;color:var(--muted);line-height:1.7;margin:4px 0}.routing-badge[b-nndm13tv0l]{white-space:nowrap;font-size:12px;padding:6px 12px;background:#edf4f1;border:1px solid #cfe1d8;color:var(--accent);border-radius:20px}.routing-status[b-nndm13tv0l]{display:flex;align-items:center;gap:20px;padding:16px 4px;font-size:12px}.routing-status small[b-nndm13tv0l]{margin-left:auto;color:var(--muted)}.routing-status>span[b-nndm13tv0l]{color:#8b6630}.routing-toolbar[b-nndm13tv0l]{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:20px}.routing-tabs[b-nndm13tv0l]{display:flex;flex-shrink:0;border:1px solid var(--line);border-radius:5px;overflow:hidden;margin-right:auto}.routing-tabs button[b-nndm13tv0l]{white-space:nowrap;padding:10px 20px;font:inherit;font-size:13px;background:white;border:0;color:var(--muted);cursor:pointer}.routing-tabs button.active[b-nndm13tv0l]{background:var(--accent);color:white}.routing-tabs span[b-nndm13tv0l]{margin-left:6px;opacity:.7}.routing-toggle[b-nndm13tv0l]{display:inline-flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.routing-toggle input[b-nndm13tv0l],.schema-row input[type=checkbox][b-nndm13tv0l],.schema-confirm input[b-nndm13tv0l]{accent-color:var(--accent);width:16px;height:16px}.routing-start[b-nndm13tv0l]{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:7px}.routing-start input[b-nndm13tv0l]{width:175px}.routing-workspace[b-nndm13tv0l]{display:grid;grid-template-columns:180px minmax(380px,1fr) 270px;gap:16px;align-items:start}.trigger-list[b-nndm13tv0l]{background:white;border:1px solid var(--line);padding:8px;border-radius:5px}.trigger-list button[b-nndm13tv0l]{display:block;position:relative;width:100%;padding:16px 13px;text-align:left;background:white;border:0;border-radius:4px;font:inherit;cursor:pointer;color:var(--ink)}.trigger-list button.selected[b-nndm13tv0l]{background:#edf4f1;color:var(--accent);box-shadow:inset 2px 0 var(--accent)}.trigger-list span[b-nndm13tv0l]{display:block;font-size:13px;font-weight:650;padding-right:12px}.trigger-list small[b-nndm13tv0l]{display:block;font-size:10px;color:var(--muted);margin-top:5px}.trigger-list i[b-nndm13tv0l]{position:absolute;right:10px;top:20px;width:6px;height:6px;border-radius:100%;background:#c7cfcb}.trigger-list i.on[b-nndm13tv0l]{background:var(--accent)}.trigger-editor[b-nndm13tv0l],.routing-preview[b-nndm13tv0l],.template-library[b-nndm13tv0l]{border:1px solid var(--line);background:white;border-radius:5px;padding:22px}.routing-section-title[b-nndm13tv0l]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.routing-section-title h3[b-nndm13tv0l]{margin:0;font-size:18px}.routing-section-title h4[b-nndm13tv0l]{margin:0 0 3px;font-size:15px}.routing-section-title small[b-nndm13tv0l]{font-size:11px;color:var(--muted)}.routing-section-title>div:last-child[b-nndm13tv0l]{display:flex;align-items:center;gap:12px}.trigger-meta[b-nndm13tv0l]{display:flex;flex-direction:column;gap:7px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;margin:16px 0;font-size:11px;color:var(--muted)}.trigger-meta strong[b-nndm13tv0l]{font-weight:500;color:var(--ink);margin-left:10px}.routing-field[b-nndm13tv0l]{display:flex;flex-direction:column;gap:7px;font-size:12px}.routing-field>span[b-nndm13tv0l]{font-weight:600}.notification-routing input:not([type=checkbox])[b-nndm13tv0l],.notification-routing select[b-nndm13tv0l],.notification-routing textarea[b-nndm13tv0l]{border:1px solid var(--line);border-radius:4px;padding:9px 10px;font:inherit;font-size:12px;background:white;color:var(--ink);min-width:0;max-width:100%}.notification-routing input:focus[b-nndm13tv0l],.notification-routing select:focus[b-nndm13tv0l],.notification-routing textarea:focus[b-nndm13tv0l]{outline:2px solid #93b8a9;outline-offset:1px}.notification-routing input:disabled[b-nndm13tv0l],.notification-routing select:disabled[b-nndm13tv0l]{background:#f4f5f4;color:#82908a}.mapping-heading[b-nndm13tv0l]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:24px 0 11px}.mapping-heading h4[b-nndm13tv0l]{font-size:13px;margin:0}.mapping-heading span[b-nndm13tv0l]{font-size:10px;color:var(--muted)}.mapping-row[b-nndm13tv0l]{display:grid;grid-template-columns:minmax(90px,1fr) 18px minmax(150px,1.6fr);gap:8px;align-items:center;border:1px dashed #cddbd4;padding:13px 12px;margin-bottom:9px;border-radius:4px;background:#fbfcfb}.mapping-row strong[b-nndm13tv0l],.mapping-row code[b-nndm13tv0l],.mapping-row small[b-nndm13tv0l]{display:block}.mapping-row strong[b-nndm13tv0l]{font-size:12px}.mapping-row code[b-nndm13tv0l]{font-size:10px;color:var(--accent);margin:3px 0}.mapping-row small[b-nndm13tv0l]{font-size:10px;color:var(--muted)}.mapping-link[b-nndm13tv0l]{color:#7f9a8d}.variable-list[b-nndm13tv0l]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.variable-chip[b-nndm13tv0l]{position:relative;border:1px solid var(--line);border-radius:4px;padding:11px 12px;cursor:grab;background:white}.variable-chip strong[b-nndm13tv0l]{font-size:12px}.variable-chip>span[b-nndm13tv0l]{float:right;font-size:9px;color:var(--accent);background:#edf4f1;border-radius:3px;padding:2px 4px}.variable-chip code[b-nndm13tv0l],.variable-chip small[b-nndm13tv0l]{display:block;font-size:10px;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.routing-preview h3[b-nndm13tv0l]{font-size:16px;margin:8px 0}.routing-preview p[b-nndm13tv0l]{font-size:11px;color:var(--muted);line-height:1.8;margin:8px 0 13px}.preview-placeholder[b-nndm13tv0l]{padding:35px 14px;margin:18px 0;background:#f6f8f6;border:1px dashed var(--line);font-size:11px;text-align:center;color:var(--muted);line-height:1.8}.authorization-note[b-nndm13tv0l]{border-top:1px solid var(--line);padding-top:17px;margin-top:20px}.authorization-note strong[b-nndm13tv0l]{font-size:12px}.authorization-note p[b-nndm13tv0l]{font-size:11px;margin:8px 0}.notification-card[b-nndm13tv0l]{border:1px solid var(--line);border-radius:6px;padding:16px;margin:18px 0;box-shadow:0 3px 8px #182c2110}.notification-card h4[b-nndm13tv0l]{font-size:14px;margin:0 0 16px}.notification-card dl[b-nndm13tv0l]{display:grid;grid-template-columns:75px 1fr;gap:8px;font-size:11px;margin:10px 0}.notification-card dt[b-nndm13tv0l]{color:var(--muted)}.notification-card dd[b-nndm13tv0l]{margin:0;overflow-wrap:anywhere}.routing-actions[b-nndm13tv0l]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;background:#fff;border:1px solid var(--line);margin-top:20px;position:sticky;bottom:0;z-index:2;box-shadow:0 -4px 15px #23352d08}.routing-actions strong[b-nndm13tv0l],.routing-actions small[b-nndm13tv0l]{display:block;font-size:12px}.routing-actions small[b-nndm13tv0l]{font-size:11px;color:var(--muted);margin-top:4px}.routing-actions>div:last-child[b-nndm13tv0l]{display:flex;gap:12px}.routing-issues[b-nndm13tv0l],.routing-publish-confirm[b-nndm13tv0l]{padding:18px 22px;border:1px solid #d5c28d;background:#fffdf5;margin:16px 0;font-size:12px;line-height:1.8}.routing-issues ul[b-nndm13tv0l]{max-height:150px;overflow:auto;padding-left:20px;margin:8px 0 0}.routing-issues code[b-nndm13tv0l]{font-size:10px;color:#93712b}.routing-notice[b-nndm13tv0l]{padding:12px 16px;background:#edf4f1;color:var(--accent);font-size:12px;border:1px solid #cfe1d8}.routing-warning[b-nndm13tv0l]{color:#926926!important;font-size:11px;line-height:1.7}.routing-muted[b-nndm13tv0l]{font-size:11px;color:var(--muted);line-height:1.8}.routing-empty[b-nndm13tv0l]{padding:32px 16px;background:#f8faf8;text-align:center;margin:18px 0;border:1px dashed var(--line)}.routing-empty strong[b-nndm13tv0l]{font-size:13px}.routing-empty p[b-nndm13tv0l]{font-size:12px;color:var(--muted)}.template-editor[b-nndm13tv0l]{border:1px solid var(--line);border-radius:5px;padding:22px;margin:18px 0;background:#fff}.template-form[b-nndm13tv0l]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.template-id[b-nndm13tv0l]{grid-column:1/3}.template-content[b-nndm13tv0l]{grid-column:1/-1}.template-content textarea[b-nndm13tv0l]{width:100%;resize:vertical}.schema-heading[b-nndm13tv0l]{display:flex;align-items:center;justify-content:space-between;margin:20px 0 8px}.schema-heading h5[b-nndm13tv0l]{font-size:12px;margin:0}.schema-row[b-nndm13tv0l],.schema-header[b-nndm13tv0l]{display:grid;grid-template-columns:1.1fr 1.2fr 1.3fr 35px 60px;gap:12px;align-items:center;padding:9px 0}.schema-header[b-nndm13tv0l]{font-size:11px;color:var(--muted);border-bottom:1px solid var(--line)}.schema-confirm[b-nndm13tv0l]{display:flex;align-items:center;gap:10px;font-size:12px;padding:16px;background:#f4f7f4;margin:16px 0 7px}.import-candidates[b-nndm13tv0l]{padding:20px;background:#f4f7f4;border:1px solid var(--line);margin:20px 0}.import-candidates h4[b-nndm13tv0l]{font-size:13px}.import-candidate[b-nndm13tv0l]{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-top:1px solid var(--line)}.import-candidate strong[b-nndm13tv0l],.import-candidate code[b-nndm13tv0l],.import-candidate small[b-nndm13tv0l]{display:block;font-size:12px}.import-candidate code[b-nndm13tv0l],.import-candidate small[b-nndm13tv0l],.import-candidate p[b-nndm13tv0l]{font-size:10px;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.template-library>.routing-section-title>div:first-child[b-nndm13tv0l]{display:block}

.scene-check[b-nndm13tv0l]{border:1px solid var(--line);border-radius:5px;background:#fff;margin:16px 0;padding:15px 20px;font-size:12px}.scene-check h3[b-nndm13tv0l]{font-size:18px;margin:0;font-weight:650}.scene-check>p[b-nndm13tv0l]{color:var(--muted);line-height:1.8;margin:14px 0}.scene-check-grid[b-nndm13tv0l]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scene-check-grid>section[b-nndm13tv0l]{border:1px solid var(--line);border-radius:4px;padding:13px 15px;min-width:0}.scene-check h4[b-nndm13tv0l]{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin:0 0 10px}.scene-check h4 small[b-nndm13tv0l]{font-size:10px;font-weight:400;color:var(--muted)}.scene-template[b-nndm13tv0l]{border-top:1px solid var(--line);padding:11px 0 4px}.scene-template strong[b-nndm13tv0l],.scene-template span[b-nndm13tv0l],.scene-template code[b-nndm13tv0l],.scene-template small[b-nndm13tv0l]{display:block;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.scene-template code[b-nndm13tv0l],.scene-template small[b-nndm13tv0l]{color:var(--muted);font-size:10px}.scene-template .routing-warning[b-nndm13tv0l]{margin:7px 0 0}.selected-template-meta[b-nndm13tv0l]{display:flex;flex-direction:column;gap:5px;padding:12px;margin-top:12px;background:#f4f7f4;border-radius:4px;font-size:11px;overflow-wrap:anywhere}.selected-template-meta code[b-nndm13tv0l],.selected-template-meta small[b-nndm13tv0l]{font-size:10px;color:var(--muted)}.notification-routing option:disabled[b-nndm13tv0l]{color:#8b7770}
.scene-choice[b-nndm13tv0l]{display:flex;align-items:center;gap:8px;cursor:pointer}.scene-choice input[b-nndm13tv0l]{accent-color:var(--accent);width:16px;height:16px;flex:none}.mapping-editor[b-nndm13tv0l]{display:flex;flex-direction:column;gap:8px;min-width:0}.mapping-editor>select[b-nndm13tv0l],.mapping-editor>input[b-nndm13tv0l]{width:100%;box-sizing:border-box}.mapping-editor>small[b-nndm13tv0l]{line-height:1.7;overflow-wrap:anywhere}

.finish-reminder-schedule[b-nndm13tv0l]{padding:16px;border:1px solid var(--line);border-radius:4px;background:#f8faf8;margin:16px 0}.finish-reminder-schedule input[b-nndm13tv0l]{max-width:140px!important}.finish-reminder-schedule p:last-child[b-nndm13tv0l]{margin-bottom:0}

.routing-publish-confirm:focus[b-nndm13tv0l]{outline:2px solid var(--accent);outline-offset:3px}
/* /Components/OperationLogsPanel.razor.rz.scp.css */
.operation-filters[b-00wog4wfl8]{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0}.operation-filters label[b-00wog4wfl8]{display:grid;gap:8px;font-size:13px}.operation-filters input[b-00wog4wfl8],.operation-filters select[b-00wog4wfl8]{min-width:180px;padding:9px;border:1px solid var(--mud-palette-lines-inputs);border-radius:6px;background:var(--mud-palette-surface);color:inherit}.operation-table[b-00wog4wfl8]{overflow-x:auto}table[b-00wog4wfl8]{width:100%;border-collapse:collapse;font-size:13px}th[b-00wog4wfl8],td[b-00wog4wfl8]{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid var(--mud-palette-lines-default)}th[b-00wog4wfl8]{white-space:nowrap}td:first-child[b-00wog4wfl8]{white-space:nowrap}code[b-00wog4wfl8]{font-family:inherit;overflow-wrap:anywhere}.field-change[b-00wog4wfl8]{margin-bottom:14px;min-width:220px;max-width:480px}.field-change div[b-00wog4wfl8]{display:grid;grid-template-columns:50px 1fr;gap:12px;margin-top:6px}.field-change span[b-00wog4wfl8]{color:var(--mud-palette-text-secondary)}.operation-pager[b-00wog4wfl8]{display:flex;justify-content:flex-end;margin-top:18px}
/* /Components/OperationsContentPanel.razor.rz.scp.css */
.content-intro[b-ft6kjk14e0] { max-width: 72rem; margin-bottom: 1.5rem; }
.content-intro p[b-ft6kjk14e0], .content-preview > p[b-ft6kjk14e0] { color: var(--muted, #64748b); line-height: 1.7; }
.content-status[b-ft6kjk14e0] { display: flex; flex-wrap: wrap; gap: .6rem 1.5rem; padding: 1rem; margin-bottom: 1.5rem; background: #eef4ef; border-radius: 12px; }
.content-workspace[b-ft6kjk14e0] { display: grid; grid-template-columns: minmax(28rem, 1.4fr) minmax(18rem, 1fr); gap: 1.5rem; align-items: start; }
.content-group[b-ft6kjk14e0], .content-preview[b-ft6kjk14e0], .content-confirm[b-ft6kjk14e0] { padding: 1.25rem; border: 1px solid #dce4df; border-radius: 14px; background: white; margin-bottom: 1rem; }
.content-group-heading[b-ft6kjk14e0], .content-item-heading[b-ft6kjk14e0] { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: .75rem; }
.content-group-heading h3[b-ft6kjk14e0] { margin: 0; }
.content-group-heading small[b-ft6kjk14e0] { color: #64748b; font-weight: normal; }
.content-item[b-ft6kjk14e0] { padding: 1rem; margin-top: 1rem; border: 1px solid #e3e9e5; border-radius: 10px; background: #fafcfb; }
.content-item .field[b-ft6kjk14e0] { display: flex; flex-direction: column; gap: .4rem; margin-top: .75rem; }
.content-item input[b-ft6kjk14e0], .content-item textarea[b-ft6kjk14e0] { width: 100%; min-height: 44px; border: 1px solid #b9c7bf; border-radius: 6px; padding: .65rem; font: inherit; }
.content-item textarea[b-ft6kjk14e0] { resize: vertical; }
.content-item input:focus-visible[b-ft6kjk14e0], .content-item textarea:focus-visible[b-ft6kjk14e0] { outline: 3px solid #467b63; outline-offset: 2px; }
.content-actions[b-ft6kjk14e0] { display: flex; flex-wrap: wrap; gap: .8rem; justify-content: space-between; align-items: center; padding: 1rem; background: #f3f6f4; border-radius: 10px; }
.content-actions > div[b-ft6kjk14e0] { display: flex; flex-wrap: wrap; gap: .5rem; }
.content-preview article[b-ft6kjk14e0] { border-top: 1px solid #e3e9e5; padding-top: .75rem; }
.content-preview h4[b-ft6kjk14e0] { margin: 1.5rem 0 .5rem; }
.content-body[b-ft6kjk14e0] { white-space: pre-wrap; overflow-wrap: anywhere; line-height: 1.7; }
.content-confirm[b-ft6kjk14e0] { border-color: #467b63; margin-top: 1rem; }
@media (max-width: 1100px) { .content-workspace[b-ft6kjk14e0] { grid-template-columns: minmax(0, 1fr); } }
.content-group summary[b-ft6kjk14e0] { cursor:pointer; font-weight:600; padding:.4rem 0; min-height:44px; }
.content-group summary small[b-ft6kjk14e0] { font-weight:normal; color:var(--muted); }
.content-actions-sticky[b-ft6kjk14e0] { position:sticky; bottom:0; z-index:5; border:1px solid #c7d6cc; box-shadow:0 -4px 18px #20362d12; }
.content-action-feedback[b-ft6kjk14e0] { flex-direction:column; align-items:flex-start; gap:.2rem!important; flex:1 1 100%; }
.content-options[b-ft6kjk14e0] { display:grid; grid-template-columns:1fr 1fr; gap:.7rem; }
.content-options select[b-ft6kjk14e0] { width:100%; min-height:44px; padding:.5rem; border:1px solid #b9c7bf; border-radius:6px; font:inherit; background:white; }
.format-tools[b-ft6kjk14e0],.preview-tabs[b-ft6kjk14e0] { display:flex; flex-wrap:wrap; gap:.25rem; margin:.6rem 0; }
.content-recovery[b-ft6kjk14e0] { padding:1rem; background:#fff6df; border:1px solid #dfc179; border-radius:10px; margin-bottom:1rem; }
.phone-preview[b-ft6kjk14e0] { width:375px; max-width:100%; background:#f7f3e8; border:1px solid #d6c9a7; border-radius:20px; padding:18px; margin:1rem auto 0; overflow-wrap:anywhere; color:#24372d; }
.phone-preview h4[b-ft6kjk14e0] { color:#45614b; margin:1rem 0 .6rem; font-size:1rem; }
.phone-card[b-ft6kjk14e0] { border:1px solid #d5c9ab!important; border-radius:12px; background:#fffdf7; padding:1rem!important; margin-bottom:1rem; }
.phone-card h5[b-ft6kjk14e0] { font-size:1rem; line-height:1.6; margin:.3rem 0 .65rem; }
.phone-card-icon[b-ft6kjk14e0] { color:#947337; font-size:1.35rem; }
@media(max-width:600px) { .content-group[b-ft6kjk14e0],.content-preview[b-ft6kjk14e0],.content-confirm[b-ft6kjk14e0]{padding:.75rem;} .content-item[b-ft6kjk14e0]{padding:.7rem;} .content-actions-sticky[b-ft6kjk14e0]{padding:.65rem;} .content-actions-sticky > div:last-child[b-ft6kjk14e0]{gap:.2rem;} .content-options[b-ft6kjk14e0]{grid-template-columns:minmax(0,1fr);} .phone-preview[b-ft6kjk14e0]{padding:12px;} }

.content-fields[b-ft6kjk14e0] { border:0; padding:0; margin:0; min-width:0; }
/* /Components/QueryGrid.razor.rz.scp.css */
.query-help[b-a5ycmqjkfc] { margin: -8px 0 16px; font-size: 13px; line-height: 1.6; color: #53645a; }
.filter-bar > .field[b-a5ycmqjkfc] { min-width: 0; }
.filter-bar input[b-a5ycmqjkfc], .filter-bar select[b-a5ycmqjkfc] { max-width: 100%; }
@media (max-width: 600px) { .filter-bar > .field[b-a5ycmqjkfc] { flex-basis: 100%; } }
/* /Components/RecordActions.razor.rz.scp.css */
.record-actions.record-actions-refined[b-8cjiu17k01]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;margin:12px 0 18px}.record-actions.record-actions-refined>.detail-actions[b-8cjiu17k01]{margin:0;gap:10px}.record-actions.record-actions-refined>.detail-actions:empty[b-8cjiu17k01]{display:none}.record-actions-refined .secondary-actions[b-8cjiu17k01]{margin:0;border:1px solid #dce1d3;border-radius:8px;padding:0;background:#fbfcf7;min-width:180px;max-width:100%}.record-actions-refined .secondary-actions>summary[b-8cjiu17k01]{cursor:pointer;padding:9px 13px;font-size:.8rem;color:#6e705d;min-height:38px}.record-actions-refined .secondary-actions[open][b-8cjiu17k01]{flex-basis:100%;padding-bottom:14px}.record-actions-refined .secondary-actions .muted[b-8cjiu17k01]{font-size:.78rem;margin:0 14px 12px;color:#626f60}.record-actions-refined .secondary-actions .detail-actions[b-8cjiu17k01]{margin:0 14px;gap:10px}.record-actions-refined .action-option[b-8cjiu17k01]{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.record-actions-refined .action-option small[b-8cjiu17k01]{font-size:.73rem;color:#626f60;line-height:1.4;max-width:210px}.record-actions.record-actions-refined[b-8cjiu17k01]  .mud-button-root{font-size:.79rem}.record-actions.record-actions-refined[b-8cjiu17k01]  .mud-button-outlined{border-color:#d2dbcc}
@media(max-width:600px){.record-actions.record-actions-refined[b-8cjiu17k01]{gap:10px}.record-actions.record-actions-refined>.detail-actions[b-8cjiu17k01]{width:100%}.record-actions-refined .action-option[b-8cjiu17k01]{gap:6px}.record-actions-refined .secondary-actions[b-8cjiu17k01]{min-width:0}.record-actions-refined .secondary-actions[open] .action-option[b-8cjiu17k01]{width:100%;justify-content:space-between}.record-actions-refined .secondary-actions .muted[b-8cjiu17k01]{line-height:1.65}}

.booking-actions[b-8cjiu17k01]{margin:20px 0 24px;padding:20px 24px 0;background:#fffef9;border:1px solid #dce1d3;border-radius:10px;min-width:0}
.booking-current-actions[b-8cjiu17k01]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px}
.booking-current-actions h3[b-8cjiu17k01]{margin:0;color:#314d3e;font-size:.9rem;white-space:nowrap}
.booking-action-buttons[b-8cjiu17k01]{display:flex;flex-wrap:wrap;gap:10px;min-width:0}
.booking-action-buttons[b-8cjiu17k01]  .mud-button-root{min-height:44px;font-size:.85rem;padding:8px 18px}
.booking-actions-empty[b-8cjiu17k01]{margin:0;color:#68756c;font-size:.85rem;line-height:1.6}
.booking-other-actions[b-8cjiu17k01]{border-top:1px solid #e3e7dc}
.booking-other-actions>summary[b-8cjiu17k01]{display:flex;align-items:center;gap:8px;min-height:48px;padding:10px 0;cursor:pointer;color:#586b5e;font-size:.85rem;list-style:none}
.booking-other-actions>summary[b-8cjiu17k01]::-webkit-details-marker{display:none}
.booking-other-actions>summary:hover[b-8cjiu17k01]{color:#237768}
.booking-other-actions>summary:focus-visible[b-8cjiu17k01]{outline:3px solid #bf913e;outline-offset:3px;border-radius:3px}
.booking-action-chevron[b-8cjiu17k01]{display:inline-block;font-size:1.35rem;line-height:1;transition:transform .15s ease;transform-origin:center}
.booking-other-actions[open] .booking-action-chevron[b-8cjiu17k01]{transform:rotate(90deg)}
.booking-other-content[b-8cjiu17k01]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:24px;padding:4px 0 20px}
.booking-other-content>section:only-child[b-8cjiu17k01]{grid-column:1/-1}
.booking-other-content h4[b-8cjiu17k01]{font-size:.8rem;color:#526559;margin:0 0 10px;font-weight:600}
.booking-caution-actions p[b-8cjiu17k01]{font-size:.8rem;line-height:1.6;color:#6c746a;margin:0 0 12px}
.booking-unavailable-actions dl[b-8cjiu17k01]{margin:0;display:grid;gap:10px}
.booking-unavailable-actions dl>div[b-8cjiu17k01]{display:grid;grid-template-columns:5em minmax(0,1fr);gap:12px;font-size:.8rem;line-height:1.6}
.booking-unavailable-actions dt[b-8cjiu17k01]{color:#526559;font-weight:500}
.booking-unavailable-actions dd[b-8cjiu17k01]{margin:0;color:#68756c;overflow-wrap:anywhere}
@media(prefers-reduced-motion:reduce){.booking-action-chevron[b-8cjiu17k01]{transition:none}}
/* /Components/RecordIdentifier.razor.rz.scp.css */
.record-identifier[b-nq3zgfzc56]{display:flex;align-items:flex-start;gap:.6rem;min-width:0}.record-identifier code[b-nq3zgfzc56]{font-size:.78rem;line-height:1.55;overflow-wrap:anywhere;user-select:all;color:#52645b;flex:1;min-width:0}.copy-reference[b-nq3zgfzc56]{border:1px solid #ccd5ca;background:#fbfcf8;border-radius:5px;color:#275440;font-size:.73rem;padding:2px 7px;cursor:pointer;flex:none}.copy-reference:focus-visible[b-nq3zgfzc56]{outline:2px solid #315e49;outline-offset:2px}small[b-nq3zgfzc56]{color:#746953}

.reference-link[b-nq3zgfzc56]{font-size:.73rem;line-height:1.55;color:#315e49;flex:none;text-decoration:underline}
/* /Components/RecordView.razor.rz.scp.css */
.record-surface-featured[b-ealj455wzh]{background:#fffdf8;border:1px solid #dbe0d2;border-top:3px solid #365c47;border-radius:12px;padding:24px;margin-bottom:16px}.record-hero[b-ealj455wzh]{display:flex;align-items:center;gap:16px;margin-bottom:22px}.identity-copy[b-ealj455wzh]{flex:1;min-width:0}.record-eyebrow[b-ealj455wzh]{font-size:.72rem;letter-spacing:.12em;color:#626f60;font-weight:650}.record-hero h2[b-ealj455wzh]{margin:4px 0;font-size:1.55rem;line-height:1.35;font-weight:650;color:#243d2d;overflow-wrap:anywhere}.record-subtitle[b-ealj455wzh]{margin:4px 0 0;color:#667062;font-size:.9rem;line-height:1.55}.identity-avatar[b-ealj455wzh],.identity-placeholder[b-ealj455wzh]{width:64px;height:64px;border-radius:16px;object-fit:cover;flex:none;background:#e6ecdf;display:grid;place-items:center;color:#607255;font-size:1.6rem;border:1px solid #d8dfce}.record-metrics[b-ealj455wzh]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;border:1px solid #e5e8dd;background:#f5f6ee;border-radius:9px;margin:0 0 18px;overflow:hidden}.record-metrics>div[b-ealj455wzh]{padding:15px 18px;min-width:0}.record-metrics dt[b-ealj455wzh]{font-size:.76rem;color:#687762;margin-bottom:5px}.record-metrics dd[b-ealj455wzh]{margin:0;font-size:1.13rem;font-weight:650;color:#274332;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.record-facts[b-ealj455wzh]{margin:0!important;gap:12px 24px!important}.record-facts:empty[b-ealj455wzh]{display:none}.record-facts>div[b-ealj455wzh]{padding:0!important;border:0!important}.record-facts dt[b-ealj455wzh]{font-size:.76rem;color:#626f60}.record-facts dd[b-ealj455wzh]{margin:4px 0 10px;font-size:.9rem;line-height:1.65;overflow-wrap:anywhere}.record-references[b-ealj455wzh]{margin-top:12px;padding-top:12px;border-top:1px solid #e6e8de}.record-references summary[b-ealj455wzh]{font-size:.78rem;color:#6b7667;cursor:pointer;min-height:28px;line-height:28px}.record-references dl[b-ealj455wzh]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:12px 0 0}.record-references dt[b-ealj455wzh]{font-size:.72rem;color:#626f60;margin-bottom:5px}.record-references dd[b-ealj455wzh]{margin:0;font-size:.8rem;overflow-wrap:anywhere}.related-records[b-ealj455wzh]{border:1px solid #e0e4d8;border-radius:10px;background:#fffdf8;padding:18px;margin-top:16px}.related-heading[b-ealj455wzh]{display:flex;gap:12px;justify-content:space-between;align-items:baseline;margin-bottom:12px}.related-heading h3[b-ealj455wzh]{margin:0;font-size:1rem;color:#2f4b37}.related-heading>span[b-ealj455wzh]{font-size:.73rem;color:#626f60}.run-outcome[b-ealj455wzh]{background:#f3f5ed;padding:14px 16px;border-radius:8px;margin-bottom:16px}.run-outcome h3[b-ealj455wzh]{font-size:.82rem;margin:0 0 6px;color:#43583d}.run-outcome p[b-ealj455wzh]{font-size:.86rem;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.run-outcome-error[b-ealj455wzh]{background:#fbf0e8;border-left:3px solid #ac6847}.record-hero .status[b-ealj455wzh]{flex:none;white-space:nowrap;font-size:.75rem}
@media(max-width:600px){.record-surface-featured[b-ealj455wzh]{padding:18px 16px;border-radius:10px}.record-hero[b-ealj455wzh]{gap:11px;flex-wrap:wrap;margin-bottom:18px}.record-hero h2[b-ealj455wzh]{font-size:1.25rem}.identity-avatar[b-ealj455wzh],.identity-placeholder[b-ealj455wzh]{width:52px;height:52px;border-radius:13px}.record-hero .status[b-ealj455wzh]{margin-left:auto}.record-metrics[b-ealj455wzh]{grid-template-columns:repeat(2,minmax(0,1fr))}.record-metrics>div[b-ealj455wzh]{padding:12px}.record-metrics>div:last-child:nth-child(odd)[b-ealj455wzh]{grid-column:1/-1}.record-metrics dd[b-ealj455wzh]{font-size:1rem}.record-facts[b-ealj455wzh]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.record-references dl[b-ealj455wzh]{grid-template-columns:1fr}.related-records[b-ealj455wzh]{padding:15px 12px}.related-heading h3[b-ealj455wzh]{font-size:.95rem}}

.financial-overview[b-ealj455wzh]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:16px 0}.financial-card[b-ealj455wzh]{padding:16px 18px;border:1px solid #dfe4d6;background:#f7f8f0;border-radius:9px}.financial-card h3[b-ealj455wzh]{font-size:.87rem;color:#3c573f;margin:0 0 13px}.financial-card[b-ealj455wzh]  .record-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.financial-card[b-ealj455wzh]  .record-facts dd{font-variant-numeric:tabular-nums;font-weight:600;color:#304d39}
@media(max-width:600px){.record-facts[b-ealj455wzh]{grid-template-columns:1fr!important}.record-surface-featured .record-facts[b-ealj455wzh]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.financial-overview[b-ealj455wzh]{grid-template-columns:1fr;gap:12px}.financial-card[b-ealj455wzh]{padding:14px}.financial-card[b-ealj455wzh]  .record-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

.record-hero-tools[b-ealj455wzh]{display:flex;flex-direction:column;align-items:flex-end;gap:12px;max-width:55%}
/* /Components/RoomBlackoutsPanel.razor.rz.scp.css */
.blackouts[b-8inirkdfxi]{max-width:1240px}.blackouts-intro[b-8inirkdfxi]{color:var(--mud-palette-text-secondary);line-height:1.7;max-width:950px}.blackouts-intro p[b-8inirkdfxi]{margin:6px 0}.blackouts-toolbar[b-8inirkdfxi]{display:flex;gap:10px;margin:22px 0}.blackout-editor[b-8inirkdfxi]{padding:24px;margin:24px 0;border:1px solid var(--mud-palette-lines-default);border-radius:10px;background:var(--mud-palette-surface)}h2[b-8inirkdfxi]{font-size:18px;margin:0 0 18px}.blackout-editor fieldset[b-8inirkdfxi]{border:0;padding:0;margin:0 0 20px}.blackout-editor legend[b-8inirkdfxi]{font-weight:600;margin-bottom:10px}.blackout-rooms[b-8inirkdfxi]{display:flex;flex-wrap:wrap;gap:10px}.blackout-rooms label[b-8inirkdfxi]{display:flex;align-items:center;gap:9px;border:1px solid var(--mud-palette-lines-default);padding:12px 16px;border-radius:7px}.blackout-rooms small[b-8inirkdfxi]{color:var(--mud-palette-text-secondary)}input[type=checkbox][b-8inirkdfxi]{width:17px;height:17px;accent-color:var(--mud-palette-primary)}.blackout-dates[b-8inirkdfxi]{display:grid;grid-template-columns:repeat(2,minmax(190px,280px));gap:20px;margin:16px 0}.blackout-dates label[b-8inirkdfxi],.blackout-note[b-8inirkdfxi]{display:grid;gap:8px;font-size:14px}.blackout-dates input[b-8inirkdfxi],.blackout-note textarea[b-8inirkdfxi]{border:1px solid var(--mud-palette-lines-inputs);border-radius:6px;padding:11px;font:inherit;background:var(--mud-palette-surface);color:inherit}.blackout-note[b-8inirkdfxi]{margin-bottom:20px;max-width:700px}.blackout-note textarea[b-8inirkdfxi]{resize:vertical}.blackout-editor-actions[b-8inirkdfxi]{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--mud-palette-lines-default);padding-top:18px;margin-top:20px}.blackout-list-heading[b-8inirkdfxi]{display:flex;justify-content:space-between;align-items:center;margin:28px 0 12px}.blackout-list-heading h2[b-8inirkdfxi]{margin:0}.blackout-list-heading label[b-8inirkdfxi]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mud-palette-text-secondary)}.blackout-table[b-8inirkdfxi]{overflow-x:auto;margin-top:16px}.blackout-table table[b-8inirkdfxi]{width:100%;border-collapse:collapse;font-size:14px}.blackout-table th[b-8inirkdfxi],.blackout-table td[b-8inirkdfxi]{text-align:left;vertical-align:top;padding:18px 14px;border-bottom:1px solid var(--mud-palette-lines-default)}.blackout-table th[b-8inirkdfxi]{font-size:12px;color:var(--mud-palette-text-secondary);white-space:nowrap}.blackout-range[b-8inirkdfxi]{white-space:nowrap;line-height:1.8}.blackout-range span[b-8inirkdfxi]{color:var(--mud-palette-text-secondary)}.blackout-note-cell[b-8inirkdfxi]{max-width:320px;overflow-wrap:anywhere;white-space:pre-wrap}.blackout-row-actions[b-8inirkdfxi]{display:flex;gap:4px;margin-top:7px}.blackout-status[b-8inirkdfxi]{font-size:12px;background:var(--mud-palette-background-grey);padding:4px 8px;border-radius:4px;display:inline-block}.blackout-revoke[b-8inirkdfxi]{max-width:300px;padding:12px;margin-top:12px;border:1px solid var(--mud-palette-error);border-radius:6px}.blackout-revoke p[b-8inirkdfxi]{font-size:13px;margin-bottom:10px}.blackout-empty[b-8inirkdfxi]{padding:40px;text-align:center;color:var(--mud-palette-text-secondary)}.blackouts-notice[b-8inirkdfxi]{padding:12px 0;color:var(--mud-palette-success)}a[b-8inirkdfxi]{display:inline-block;margin-left:12px}input:focus-visible[b-8inirkdfxi],textarea:focus-visible[b-8inirkdfxi]{outline:2px solid var(--mud-palette-primary);outline-offset:3px}
/* /Components/RoomDayBoard.razor.rz.scp.css */
.room-day-board[b-qey08pcgm6] { margin: 24px 0 32px; }
.room-day-section[b-qey08pcgm6] { margin: 20px 0; }
.room-day-section h3[b-qey08pcgm6] { margin-bottom: 12px; }
.room-day-section h3 span[b-qey08pcgm6] { font-size: 14px; font-weight: 500; margin-left: 8px; }
.room-day-grid[b-qey08pcgm6] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); gap: 16px; }
.room-day-card[b-qey08pcgm6] { min-width: 0; background: #fff9eb; border: 1px solid #d6cfbe; padding: 18px; }
.room-day-card__heading[b-qey08pcgm6] { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 8px; }
.room-day-card h4[b-qey08pcgm6] { margin: 0; font-size: 19px; overflow-wrap: anywhere; }
.room-day-booking[b-qey08pcgm6] { display: grid; gap: 6px; padding-top: 14px; margin-top: 12px; border-top: 1px solid #d6cfbe; color: #202724; text-decoration: none; overflow-wrap: anywhere; }
.room-day-booking:hover[b-qey08pcgm6], .room-day-booking:focus-visible[b-qey08pcgm6] { background: #f3e9d2; outline: 2px solid #4f6b50; outline-offset: 4px; }
.room-day-booking small[b-qey08pcgm6], .room-day-facts[b-qey08pcgm6], .room-day-empty[b-qey08pcgm6] { color: #555f53; }
.room-day-next[b-qey08pcgm6] { font-weight: 700; }
.room-day-warning[b-qey08pcgm6] { background: #fff0cf; color: #704700; padding: 8px; font-size: 14px; }
/* /Components/RulesPanel.razor.rz.scp.css */
.rules-board[b-9qyifz01xo]{max-width:1100px}.rules-intro[b-9qyifz01xo]{color:var(--muted);font-size:14px;line-height:1.6;margin:0 0 24px}.rules-cards[b-9qyifz01xo]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rule-card[b-9qyifz01xo]{background:#fff;border:1px solid #dce4df;border-radius:12px;padding:22px 24px;display:flex;flex-direction:column;gap:22px;min-width:0}.rule-card header[b-9qyifz01xo]{display:flex;align-items:center;justify-content:space-between;gap:12px}.rule-eyebrow[b-9qyifz01xo]{font-size:12px;color:#626f60;letter-spacing:.08em}.rule-card h2[b-9qyifz01xo]{font-size:17px;margin:5px 0 0;line-height:1.45}.rule-values[b-9qyifz01xo]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0}.rule-values>div[b-9qyifz01xo]{min-width:0}.rule-values dt[b-9qyifz01xo]{color:#65756c;font-size:12px;line-height:1.5}.rule-values dd[b-9qyifz01xo]{margin:8px 0 0;color:#234c3c;font-size:28px;line-height:1.2;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rule-card footer[b-9qyifz01xo]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid #edf0ed;padding-top:15px;color:#626f60;font-size:12px;margin-top:auto}.rule-card footer>span[b-9qyifz01xo]{color:#476859;background:#f0f5f1;border-radius:4px;padding:3px 7px}.rule-card header[b-9qyifz01xo]  .mud-button-root{flex:none}
@media(max-width:760px){.rules-cards[b-9qyifz01xo]{grid-template-columns:minmax(0,1fr);gap:14px}.rule-card[b-9qyifz01xo]{padding:18px;gap:18px}.rule-card h2[b-9qyifz01xo]{font-size:16px}.rule-values dd[b-9qyifz01xo]{font-size:25px}.rules-intro[b-9qyifz01xo]{font-size:13px;margin-bottom:18px}}
/* /Components/SafeContent.razor.rz.scp.css */
.safe-content[b-m1c2m6liaa] { overflow-wrap: anywhere; white-space: pre-wrap; line-height: 1.8; }
.safe-content[b-m1c2m6liaa]  p + p, .safe-content[b-m1c2m6liaa]  h3, .safe-content[b-m1c2m6liaa]  h4, .safe-content[b-m1c2m6liaa]  h5 { margin-top: .75rem; }
.safe-content[b-m1c2m6liaa]  ul, .safe-content[b-m1c2m6liaa]  ol { padding-left: 1.35rem; margin: .5rem 0; }
.safe-content[b-m1c2m6liaa]  h3 { font-size: 1.1rem; } .safe-content[b-m1c2m6liaa]  h4 { font-size: 1rem; } .safe-content[b-m1c2m6liaa]  h5 { font-size: .95rem; }

.safe-content[b-m1c2m6liaa]  .safe-list-item { list-style:none; position:relative; } .safe-content[b-m1c2m6liaa]  .safe-list-marker { margin-left:-1.25rem; display:inline-block; min-width:1.25rem; }
/* /Components/TaskTemplatesPanel.razor.rz.scp.css */
.task-intro[b-d9fm7oj2ig]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);margin-bottom:24px}
.task-intro h2[b-d9fm7oj2ig]{margin:5px 0 10px}.task-intro p[b-d9fm7oj2ig],.task-editor__hint[b-d9fm7oj2ig],.task-confirm p[b-d9fm7oj2ig]{font-size:13px;color:var(--muted);line-height:1.7}.task-kicker[b-d9fm7oj2ig]{font-size:11px;font-weight:650;color:var(--accent)}
.task-editor[b-d9fm7oj2ig],.task-confirm[b-d9fm7oj2ig]{background:var(--surface);border:1px solid var(--line);padding:24px;margin:24px 0}.task-editor__hint[b-d9fm7oj2ig]{padding:12px 0}.task-description[b-d9fm7oj2ig]{grid-column:1/-1}.task-editor textarea[b-d9fm7oj2ig]{font:inherit;padding:10px;border:1px solid var(--line);border-radius:4px;width:100%;resize:vertical}
.task-editor__footer[b-d9fm7oj2ig]{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.task-editor__footer>span[b-d9fm7oj2ig]{font-size:12px;color:var(--muted)}
.task-table[b-d9fm7oj2ig]{width:100%;min-width:820px;border-collapse:collapse;background:var(--surface);text-align:left}.task-table th[b-d9fm7oj2ig]{background:#edf2ef;font-size:12px;color:#52675c;font-weight:600;padding:14px 16px;white-space:nowrap}.task-table td[b-d9fm7oj2ig]{padding:18px 16px;border-bottom:1px solid var(--line);font-size:13px;vertical-align:middle}.task-table td:first-child[b-d9fm7oj2ig]{width:30%;min-width:200px}.task-table strong[b-d9fm7oj2ig]{display:block;font-size:14px;overflow-wrap:anywhere}.task-table code[b-d9fm7oj2ig],.task-description-text[b-d9fm7oj2ig]{display:block;margin-top:5px;font-size:11px;color:var(--muted);overflow-wrap:anywhere}.task-description-text[b-d9fm7oj2ig]{font-size:12px;max-width:360px}.task-metric[b-d9fm7oj2ig]{display:block;color:var(--muted);font-size:11px;margin-bottom:6px}.task-table small[b-d9fm7oj2ig]{font-size:11px;font-weight:400;color:var(--muted)}.task-timestamp[b-d9fm7oj2ig]{white-space:nowrap;font-variant-numeric:tabular-nums}.task-timestamp small[b-d9fm7oj2ig]{display:block;margin-top:5px}.task-row-actions[b-d9fm7oj2ig]{display:flex;align-items:center;gap:0;white-space:nowrap}
@media(max-width:600px){.task-intro[b-d9fm7oj2ig]{padding:18px;align-items:flex-start;flex-direction:column;gap:16px}.task-intro h2[b-d9fm7oj2ig]{font-size:17px}.task-editor[b-d9fm7oj2ig],.task-confirm[b-d9fm7oj2ig]{padding:16px}.task-editor__footer[b-d9fm7oj2ig]{align-items:flex-start;flex-direction:column}.task-filters[b-d9fm7oj2ig]{gap:12px}.task-filters>.field[b-d9fm7oj2ig]{min-width:0;flex-basis:100%}.task-table[b-d9fm7oj2ig]{min-width:780px}}
/* /Components/UserDetailActions.razor.rz.scp.css */
.user-detail-actions[b-ef68efmema]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}
.user-detail-actions[b-ef68efmema]  .mud-button-root{white-space:nowrap;font-size:.82rem;min-height:36px}
/* /Components/UserProfileDialog.razor.rz.scp.css */
.profile-editor[b-wh501q6dd5]{display:grid;gap:14px}.profile-editor p[b-wh501q6dd5]{font-size:13px;color:var(--mud-palette-text-secondary);overflow-wrap:anywhere}.profile-editor input:not([type=file])[b-wh501q6dd5]{border:1px solid var(--mud-palette-lines-inputs);border-radius:6px;padding:10px;font:inherit}.profile-avatar[b-wh501q6dd5]{display:flex;gap:20px;align-items:center;padding:18px 0}.profile-avatar img[b-wh501q6dd5],.avatar-placeholder[b-wh501q6dd5]{width:88px;height:88px;object-fit:cover;border-radius:50%;background:var(--mud-palette-background-grey)}.avatar-placeholder[b-wh501q6dd5]{display:flex;align-items:center;justify-content:center}.profile-avatar label[b-wh501q6dd5]{display:block;font-weight:600;margin-bottom:10px}
