/* /Components/AdminAlert.razor.rz.scp.css */
.admin-alert[b-asc7r0l2jv] {
    --notice-color: #135d91;
    --notice-bg: #edf6ff;
    position: fixed;
    display: block;
    inset: var(--notice-top, 16px) max(16px, env(safe-area-inset-right)) auto auto;
    box-sizing: border-box;
    width: min(420px, calc(100vw - 32px));
    max-height: var(--notice-max-height, calc(100dvh - 32px));
    margin: 0;
    padding: 0;
    border: 1px solid var(--notice-color);
    border-radius: 5px;
    background: var(--notice-bg);
    color: #172d39;
    box-shadow: 0 12px 36px #102d4030;
    z-index: 10000;
    overflow: auto;
    overscroll-behavior: contain;
    animation: notice-down-b-asc7r0l2jv 240ms ease-out both;
    font-size: .95rem;
    line-height: 1.5;
}
.admin-alert:popover-open[b-asc7r0l2jv] { display: block; }
.admin-alert[b-asc7r0l2jv]::backdrop { background: transparent; pointer-events: none; }
.admin-alert-warning[b-asc7r0l2jv] { --notice-color: #8a5700; --notice-bg: #fff6df; }
.admin-alert-danger[b-asc7r0l2jv] { --notice-color: #af2738; --notice-bg: #fff0f2; }
.admin-alert-success[b-asc7r0l2jv] { --notice-color: #216c45; --notice-bg: #ebf8f0; }
.admin-alert-content[b-asc7r0l2jv] { padding: 18px 20px 8px; overflow-wrap: anywhere; }
.admin-alert-title[b-asc7r0l2jv] { display: block; color: var(--notice-color); margin-bottom: 6px; font-size: 1rem; }
.admin-alert-message[b-asc7r0l2jv]  p:last-child { margin-bottom: 0; }
.admin-alert-message[b-asc7r0l2jv]  a { color: var(--notice-color); text-decoration: underline; }
.admin-alert-actions[b-asc7r0l2jv] { position: sticky; bottom: 0; padding: 10px 20px 16px; text-align: right; background: var(--notice-bg); }
.admin-alert-actions button[b-asc7r0l2jv] { min-width: 68px; min-height: 44px; padding: 8px 20px; border: 1px solid var(--notice-color); border-radius: 5px; background: var(--notice-color); color: #fff; font: inherit; font-weight: 600; cursor: pointer; }
.admin-alert-actions button:focus-visible[b-asc7r0l2jv] { outline: 3px solid var(--notice-color); outline-offset: 3px; }
.admin-alert.is-closing[b-asc7r0l2jv] { animation: notice-up-b-asc7r0l2jv 240ms ease-in both; pointer-events: none; }
@keyframes notice-down-b-asc7r0l2jv { from { opacity: 0; transform: translateY(calc(-100% - var(--notice-top, 16px))); } to { opacity: 1; transform: translateY(0); } }
@keyframes notice-up-b-asc7r0l2jv { from { opacity: 1; transform: translateY(0); } to { opacity: 0; transform: translateY(calc(-100% - var(--notice-top, 16px))); } }
@media (max-width: 540px) {
    .admin-alert[b-asc7r0l2jv] { inset-inline: max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right)); width: auto; }
    .admin-alert-content[b-asc7r0l2jv] { padding: 16px 16px 6px; }
    .admin-alert-actions[b-asc7r0l2jv] { padding: 10px 16px 14px; }
}
@media (prefers-reduced-motion: reduce) { .admin-alert[b-asc7r0l2jv], .admin-alert.is-closing[b-asc7r0l2jv] { animation-duration: 1ms; } }
/* /Components/ArticleItemEditor.razor.rz.scp.css */
.cms-article-link[b-qpfc64br1n] {
    border-top: 1px solid var(--bs-border-color);
    padding-top: 1rem;
}

.cms-article-builder[b-qpfc64br1n] {
    display: grid;
    gap: 1rem;
    grid-template-columns: 12rem minmax(0, 1fr);
}

.cms-article-palette[b-qpfc64br1n],
.cms-article-canvas[b-qpfc64br1n] {
    background: color-mix(in srgb, var(--bs-tertiary-bg), transparent 35%);
    border: 1px solid var(--bs-border-color);
    border-radius: .7rem;
    padding: 1rem;
}

.cms-article-palette h4[b-qpfc64br1n],
.cms-article-canvas h4[b-qpfc64br1n] {
    font-size: .9rem;
    margin: 0;
}

.cms-article-canvas-heading[b-qpfc64br1n] {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 1rem;
}

.cms-article-canvas-heading span[b-qpfc64br1n] {
    color: var(--bs-secondary-color);
    font-size: .75rem;
}

.cms-article-empty[b-qpfc64br1n] {
    border: 1px dashed var(--bs-border-color);
    border-radius: .6rem;
    color: var(--bs-secondary-color);
    padding: 1.5rem;
    text-align: center;
}

@media (max-width: 767.98px) {
    .cms-article-builder[b-qpfc64br1n] {
        grid-template-columns: 1fr;
    }
}
/* /Components/AuthenticatorForm.razor.rz.scp.css */
.otp-card[b-99wl3ed2yv] {
    text-align: center;
    width: 100%;
    margin: auto;
    padding: 32px;
}
.otp-emblem[b-99wl3ed2yv] {
    width: 56px;
    height: 56px;
    border-radius: 16px;
    display: grid;
    place-items: center;
    margin: 0 auto 16px;
    background: color-mix(in srgb, var(--accent-color, #286a76), transparent 90%);
    color: var(--accent-color, #286a76);
    font-size: 26px;
}
.otp-kicker[b-99wl3ed2yv] {
    text-transform: uppercase;
    letter-spacing: .12em;
    font-size: .7rem;
    font-weight: 700;
    color: var(--accent-color, #286a76);
    margin-bottom: 10px;
}
.otp-account[b-99wl3ed2yv] { color: var(--muted-color, #526b73); overflow-wrap: anywhere; margin: 8px 0 20px; }
.otp-description[b-99wl3ed2yv] { color: var(--muted-color, #526b73); font-size: .9375rem; line-height: 1.5; margin-bottom: 20px; }
.otp-enrollment[b-99wl3ed2yv] { font-size: .875rem; line-height: 1.4; }
.otp-enrollment .otp-emblem[b-99wl3ed2yv] { width: 32px; height: 32px; border-radius: 10px; font-size: 18px; margin-bottom: 6px; }
.otp-enrollment .otp-kicker[b-99wl3ed2yv] { margin-bottom: 4px; }
.otp-enrollment .auth-title[b-99wl3ed2yv] { font-size: 1.25rem; }
.otp-enrollment .otp-account[b-99wl3ed2yv] { margin: 4px 0 8px; }
.otp-enrollment .otp-description[b-99wl3ed2yv] { font-size: .8125rem; margin-bottom: 10px; }
.otp-qr[b-99wl3ed2yv] { display: block; width: 176px; height: 176px; max-width: 100%; object-fit: contain; margin: 0 auto 10px; }
.otp-setup-key[b-99wl3ed2yv], .otp-location-status[b-99wl3ed2yv] { margin-bottom: 10px; font-size: .8125rem; }
.otp-setup-key summary[b-99wl3ed2yv] { cursor: pointer; }
.otp-setup-key code[b-99wl3ed2yv] { display: block; overflow-wrap: anywhere; margin-top: 8px; }
.otp-setup-key p[b-99wl3ed2yv] { margin: 8px 0; }
.otp-enrollment .otp-slot[b-99wl3ed2yv] { height: 44px; font-size: 1.25rem; }
.otp-enrollment .form-label[b-99wl3ed2yv] { margin-bottom: 0; }
.otp-enrollment #otp-hint[b-99wl3ed2yv] { margin-bottom: 4px; }
.otp-enrollment > .btn-link[b-99wl3ed2yv] { font-size: .8125rem; padding: 4px; }
.auth-code-entry[b-99wl3ed2yv] {
    position: relative;
    display: block;
    width: 100%;
    margin: 8px auto 0;
}
.otp-slots[b-99wl3ed2yv] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 8px;
    width: 100%;
}
.otp-slot[b-99wl3ed2yv] {
    box-sizing: border-box;
    min-width: 0;
    height: 56px;
    display: grid;
    place-items: center;
    border: 1px solid var(--border-color, #a6c7cd);
    border-radius: 10px;
    font-size: 1.5rem;
    line-height: 1;
    font-weight: 600;
    color: var(--heading-color, #172a31);
    background: var(--background-color, #f3f8f8);
}
.auth-code-entry:focus-within .current[b-99wl3ed2yv] {
    border-color: var(--accent-color, #286a76);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--accent-color, #286a76), transparent 84%);
}
.auth-code-entry:focus-within[b-99wl3ed2yv] { border-radius: 10px; outline: 1px solid transparent; }
.auth-code-entry input[b-99wl3ed2yv] {
    position: absolute;
    inset: 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    opacity: 0;
    cursor: text;
}
@media (max-width: 400px) {
    .otp-card[b-99wl3ed2yv] { padding: 24px 20px; }
    .otp-slots[b-99wl3ed2yv] { gap: 6px; }
    .otp-slot[b-99wl3ed2yv] { height: 48px; font-size: 1.3rem; border-radius: 8px; }
}
@media (forced-colors: active) {
    .auth-code-entry:focus-within[b-99wl3ed2yv] { outline: 2px solid Highlight; outline-offset: 4px; }
}
/* /Components/BookingSetupPanel.razor.rz.scp.css */
.setup-layout[b-qwe4b20xjh] { display: grid; grid-template-columns: minmax(240px, 1fr) minmax(0, 2fr); gap: 1.5rem; align-items: start; }
.setup-item[b-qwe4b20xjh] { display: flex; justify-content: space-between; align-items: center; gap: 1rem; padding: 1rem 0; border-bottom: 1px solid var(--bs-border-color, #dee2e6); overflow-wrap: anywhere; }
.setup-item:last-child[b-qwe4b20xjh] { border-bottom: 0; }
.setup-item button[b-qwe4b20xjh] { flex-shrink: 0; }
.hours-row[b-qwe4b20xjh] { display: grid; grid-template-columns: minmax(120px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr) auto; gap: .75rem; align-items: end; }
@media (max-width: 1000px) { .setup-layout[b-qwe4b20xjh] { grid-template-columns: 1fr; } }
@media (max-width: 600px) { .hours-row[b-qwe4b20xjh] { grid-template-columns: 1fr 1fr; padding-bottom: 1rem; border-bottom: 1px solid #dee2e6; } .setup-item[b-qwe4b20xjh] { flex-wrap: wrap; } }
/* /Components/BotAdminPanel.razor.rz.scp.css */
.bot-text[b-x1seujqyni] { white-space: pre-wrap; overflow-wrap: anywhere; }
details[b-x1seujqyni] { margin: .75rem 0; }
summary[b-x1seujqyni] { cursor: pointer; }
/* /Components/CmsPlaceholderGuide.razor.rz.scp.css */
.cms-placeholder-guide[b-9ulzrbbylz] {
    background: color-mix(in srgb, var(--accent-color), var(--bs-body-bg) 96%);
    border: 1px solid color-mix(in srgb, var(--accent-color), transparent 70%);
    border-radius: .8rem;
    margin-top: 1rem;
    overflow: hidden;
}

.cms-placeholder-guide summary[b-9ulzrbbylz] {
    align-items: center;
    cursor: pointer;
    display: flex;
    gap: .7rem;
    list-style: none;
    padding: .85rem 1rem;
}

.cms-placeholder-guide summary[b-9ulzrbbylz]::-webkit-details-marker { display: none; }
.cms-placeholder-guide summary > span:nth-child(2)[b-9ulzrbbylz] { display: flex; flex: 1; flex-direction: column; }
.cms-placeholder-guide summary strong[b-9ulzrbbylz] { font-size: .82rem; }
.cms-placeholder-guide summary small[b-9ulzrbbylz] { color: var(--bs-secondary-color); font-size: .68rem; }

.cms-placeholder-icon[b-9ulzrbbylz] {
    align-items: center;
    background: color-mix(in srgb, var(--accent-color), transparent 84%);
    border-radius: .55rem;
    color: var(--accent-color);
    display: flex;
    height: 2rem;
    justify-content: center;
    width: 2rem;
}

.cms-placeholder-chevron[b-9ulzrbbylz] { color: var(--bs-secondary-color); transition: transform .15s ease; }
.cms-placeholder-guide[open] .cms-placeholder-chevron[b-9ulzrbbylz] { transform: rotate(180deg); }

.cms-placeholder-body[b-9ulzrbbylz] { border-top: 1px solid color-mix(in srgb, var(--accent-color), transparent 78%); padding: 1rem; }
.cms-placeholder-body > p[b-9ulzrbbylz] { color: var(--bs-secondary-color); font-size: .72rem; margin: 0 0 .8rem; }
.cms-placeholder-groups[b-9ulzrbbylz] { display: grid; gap: 1rem; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.cms-placeholder-groups h3[b-9ulzrbbylz] { font-size: .7rem; margin: 0 0 .45rem; }
.cms-placeholder-groups code[b-9ulzrbbylz] { background: var(--bs-body-bg); border: 1px solid var(--bs-border-color); border-radius: .35rem; color: var(--accent-color); cursor: grab; display: inline-block; font-size: .64rem; margin: 0 .2rem .3rem 0; padding: .18rem .35rem; transition: background-color .15s ease, border-color .15s ease, transform .15s ease; user-select: none; }
.cms-placeholder-groups code:hover[b-9ulzrbbylz] { background: color-mix(in srgb, var(--accent-color), var(--bs-body-bg) 90%); border-color: color-mix(in srgb, var(--accent-color), transparent 45%); transform: translateY(-1px); }
.cms-placeholder-groups code:active[b-9ulzrbbylz] { cursor: grabbing; }
.cms-placeholder-groups code.cms-placeholder-dragging[b-9ulzrbbylz] { cursor: grabbing; opacity: .55; transform: scale(.98); }
.cms-placeholder-example[b-9ulzrbbylz] { align-items: center; background: var(--bs-body-bg); border-radius: .55rem; display: flex; flex-wrap: wrap; font-size: .68rem; gap: .55rem; margin-top: .8rem; padding: .65rem .75rem; }
.cms-placeholder-example > span:first-child[b-9ulzrbbylz] { color: var(--bs-secondary-color); font-weight: 700; text-transform: uppercase; }
.cms-placeholder-example code[b-9ulzrbbylz] { color: var(--accent-color); }
.cms-placeholder-arrow[b-9ulzrbbylz] { color: var(--bs-secondary-color); }

@media (max-width: 767.98px) {
    .cms-placeholder-groups[b-9ulzrbbylz] { grid-template-columns: 1fr; }
}
/* /Components/CompanyDocumentSigning.razor.rz.scp.css */
.signature-processing[b-3ih8javpej] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 1rem;
    padding: .75rem 1rem;
    border-radius: .5rem;
    background: rgba(24, 99, 193, .06);
}
.signature-processing-mark[b-3ih8javpej] { width: 130px; height: 56px; flex-shrink: 0; }
.signature-guide[b-3ih8javpej] { stroke: #b7cbe5; stroke-width: 1.5; }
.signature-stroke[b-3ih8javpej] {
    stroke: #1863c1;
    stroke-width: 2.5;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 1;
    animation: draw-signature-b-3ih8javpej 2.4s ease-in-out infinite;
}
@keyframes draw-signature-b-3ih8javpej {
    0% { stroke-dashoffset: 1; opacity: .5; }
    65%, 85% { stroke-dashoffset: 0; opacity: 1; }
    100% { stroke-dashoffset: 0; opacity: .2; }
}
@media (prefers-reduced-motion: reduce) {
    .signature-stroke[b-3ih8javpej] { animation: none; stroke-dashoffset: 0; }
}
/* /Components/ContentComponentEditor.razor.rz.scp.css */
.cms-component-card[b-59f7xwgry8] {
    border-left: .22rem solid color-mix(in srgb, var(--accent-color), transparent 25%);
}

.cms-drag-handle[b-59f7xwgry8] {
    cursor: grab;
}

.cms-drag-handle:active[b-59f7xwgry8] {
    cursor: grabbing;
}

.cms-component-header[b-59f7xwgry8],
.cms-component-heading[b-59f7xwgry8],
.cms-item-header[b-59f7xwgry8],
.cms-add-item[b-59f7xwgry8],
.cms-title-part[b-59f7xwgry8] {
    align-items: center;
    display: flex;
    gap: .75rem;
}

.cms-component-header[b-59f7xwgry8] {
    justify-content: space-between;
}

.cms-component-icon[b-59f7xwgry8] {
    align-items: center;
    background: color-mix(in srgb, var(--accent-color), transparent 88%);
    border-radius: .65rem;
    color: var(--accent-color);
    display: flex;
    font-size: 1.1rem;
    height: 2.6rem;
    justify-content: center;
    width: 2.6rem;
}

.cms-component-position[b-59f7xwgry8] {
    color: var(--bs-secondary-color);
    display: block;
    font-size: .67rem;
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.cms-item-card[b-59f7xwgry8] {
    background: color-mix(in srgb, var(--bs-tertiary-bg), transparent 30%);
    border: 1px solid var(--bs-border-color);
    border-radius: .7rem;
    margin-bottom: .8rem;
    padding: 1rem;
}

.cms-item-header[b-59f7xwgry8] {
    border-bottom: 1px solid var(--bs-border-color);
    margin-bottom: 1rem;
    padding-bottom: .65rem;
}

.cms-add-item[b-59f7xwgry8] {
    max-width: 26rem;
}

.cms-field-heading[b-59f7xwgry8] {
    font-size: .85rem;
    margin: 1.25rem 0 .65rem;
}

.cms-title-part[b-59f7xwgry8] {
    margin-bottom: .65rem;
}

.cms-title-part .form-control[b-59f7xwgry8] {
    flex: 1 1 auto;
}

.cms-title-part .form-check[b-59f7xwgry8] {
    flex: 0 0 auto;
}

.cms-box-editor[b-59f7xwgry8] {
    background: color-mix(in srgb, var(--bs-tertiary-bg), transparent 40%);
    border-radius: .7rem;
    padding: 1rem;
}

.cms-box-editor h4[b-59f7xwgry8] {
    font-size: .85rem;
}

.cms-advanced-fields[b-59f7xwgry8] {
    border-top: 1px solid var(--bs-border-color);
    color: var(--bs-secondary-color);
    font-size: .82rem;
    padding-top: .75rem;
}

.cms-advanced-fields summary[b-59f7xwgry8] {
    cursor: pointer;
    font-weight: 650;
}

.cms-short-textarea[b-59f7xwgry8] {
    min-height: 6rem;
}

.cms-contact-form-preview[b-59f7xwgry8] {
    background: var(--bs-tertiary-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .8rem;
    min-width: 0;
    padding: 1.25rem;
}

.cms-contact-form-preview legend[b-59f7xwgry8] {
    color: var(--accent-color);
    float: none;
    font-size: .9rem;
    font-weight: 700;
    letter-spacing: .2em;
    margin: 0 auto 1.25rem;
    padding: 0 .75rem;
    text-align: center;
    width: auto;
}

.cms-contact-fields[b-59f7xwgry8] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.cms-contact-field[b-59f7xwgry8] {
    color: var(--bs-body-color);
    display: grid;
    font-size: .8rem;
    font-weight: 600;
    gap: .4rem;
    min-width: 0;
}

.cms-contact-field .form-control[b-59f7xwgry8] {
    background: var(--bs-body-bg);
    color: var(--bs-secondary-color);
    opacity: 1;
    resize: none;
}

.cms-contact-message[b-59f7xwgry8] {
    grid-column: 1 / -1;
}

.cms-contact-submit[b-59f7xwgry8] {
    background: #29d7d7;
    border: 0;
    border-radius: 999px;
    color: #000;
    font-size: .85rem;
    font-weight: 700;
    margin-top: 1rem;
    padding: .75rem 1rem;
    width: 100%;
}

@media (max-width: 575.98px) {
    .cms-contact-fields[b-59f7xwgry8] {
        grid-template-columns: minmax(0, 1fr);
    }

    .cms-component-header[b-59f7xwgry8],
    .cms-add-item[b-59f7xwgry8],
    .cms-title-part[b-59f7xwgry8] {
        align-items: stretch;
        flex-direction: column;
    }

    .cms-component-header .btn-group[b-59f7xwgry8] {
        align-self: flex-end;
    }
}
/* /Components/ContentItemEditor.razor.rz.scp.css */
.cms-short-textarea[b-ffuibpjqkv] {
    min-height: 6rem;
}

.cms-markdown-input[b-ffuibpjqkv] {
    font-family: var(--bs-font-monospace);
    min-height: 12rem;
}

.cms-advanced-fields[b-ffuibpjqkv] {
    border-top: 1px solid var(--bs-border-color);
    color: var(--bs-secondary-color);
    font-size: .82rem;
    padding-top: .75rem;
}

.cms-advanced-fields summary[b-ffuibpjqkv] {
    cursor: pointer;
    font-weight: 650;
}
/* /Components/ContentModalEditor.razor.rz.scp.css */
.modal-editor[b-s8n746vofl] { padding:24px; min-width:0; }
.modal-editor fieldset[b-s8n746vofl] { min-width:0; border:0; padding:0; }
.modal-editor .form-label[b-s8n746vofl] { display:block; margin-top:12px; }
.modal-editor h2[b-s8n746vofl],.modal-preview-panel h2[b-s8n746vofl] { font-size:22px; }
.modal-editor h3[b-s8n746vofl] { font-size:18px; margin:28px 0 16px; }
.modal-color-fields[b-s8n746vofl] { display:flex; gap:24px; margin:16px 0; flex-wrap:wrap; }
.modal-color-fields label[b-s8n746vofl] { display:grid; gap:8px; }
.modal-color-fields input[b-s8n746vofl] { width:68px; height:36px; }
.modal-block[b-s8n746vofl] { border:1px solid #d0d5dd; border-radius:12px; padding:16px; margin-bottom:16px; }
.modal-block-toolbar[b-s8n746vofl],.modal-actions[b-s8n746vofl] { display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
.modal-block-toolbar strong[b-s8n746vofl] { margin-right:auto; }
.modal-save[b-s8n746vofl] { margin-top:28px; border-top:1px solid #d0d5dd; padding-top:20px; }
.modal-preview-panel[b-s8n746vofl] { position:sticky; top:calc(var(--header-height, 60px) + 1rem); min-width:0; }
.modal-preview-toolbar[b-s8n746vofl] { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:12px; flex-wrap:wrap; }
.modal-preview-toolbar h2[b-s8n746vofl] { margin:0; }
@media (max-width:1499.98px) { .modal-preview-panel[b-s8n746vofl] { grid-column:2; width:100%; max-width:380px; } }
@media (max-width:991.98px) { .modal-preview-panel[b-s8n746vofl] { grid-column:1; position:static; } }
/* /Components/CrmLinkedUsers.razor.rz.scp.css */
.crm-linked-users[b-isbz4naa4w] { padding:0 14px 10px 18px; font-size:12px; }
.crm-users-toggle[b-isbz4naa4w],.crm-users-refresh[b-isbz4naa4w] { border:0; background:transparent; color:var(--accent-color); text-align:left; padding:8px 0; }
.crm-users-toggle[b-isbz4naa4w] { display:flex; align-items:center; gap:8px; width:100%; }
.crm-users-toggle:focus-visible[b-isbz4naa4w],.crm-users-refresh:focus-visible[b-isbz4naa4w],.crm-linked-user:focus-visible[b-isbz4naa4w] { outline:2px solid var(--accent-color); outline-offset:2px; }
.crm-user-branches[b-isbz4naa4w] { list-style:none; margin:0 0 0 6px; padding:0 0 0 16px; border-left:1px solid var(--border-color); }
.crm-user-branches li[b-isbz4naa4w] { position:relative; }
.crm-user-branches li[b-isbz4naa4w]::before { content:""; position:absolute; left:-16px; top:18px; width:12px; border-top:1px solid var(--border-color); }
.crm-linked-user[b-isbz4naa4w] { display:flex; flex-direction:column; gap:3px; padding:8px 6px; border-radius:4px; color:var(--default-color); overflow-wrap:anywhere; }
.crm-linked-user:hover[b-isbz4naa4w],.crm-linked-user.selected[b-isbz4naa4w] { background:var(--sidebar-active-bg); color:var(--accent-color); }
.crm-linked-user small[b-isbz4naa4w] { color:var(--muted-color); }
.crm-users-message[b-isbz4naa4w] { margin:4px 0 4px 22px; }
.crm-linked-users [hidden][b-isbz4naa4w] { display:none!important; }
/* /Components/CrmLinkedUserWorkspace.razor.rz.scp.css */
.crm-person-activity[b-fri8mo26hf] { display:flex; flex-wrap:wrap; gap:12px 24px; font-size:12px; }
.crm-person-activity dt[b-fri8mo26hf] { color:var(--muted-color); font-weight:500; }
.crm-person-activity dd[b-fri8mo26hf] { margin:2px 0 0; font-variant-numeric:tabular-nums; }
/* /Components/CustomerContactFields.razor.rz.scp.css */
.customer-phone-group[b-7ustq3fevm] {
    min-width: 0;
    margin: 1.25rem 0;
    padding: 1rem;
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
}
.customer-phone-group > legend[b-7ustq3fevm] {
    float: none;
    width: auto;
    padding: 0 .35rem;
    margin: 0;
    font-size: 1rem;
}
/* /Components/DailyVideoCall.razor.rz.scp.css */
.daily-call-workspace[b-bhy7rfl2fc] { display: grid; grid-template-columns: minmax(0, 3fr) minmax(300px, 2fr); gap: 1rem; align-items: start; }
.daily-video-call[b-bhy7rfl2fc] { height: 70vh; min-height: 350px; }
@media (max-width: 900px) { .daily-call-workspace[b-bhy7rfl2fc] { grid-template-columns: 1fr; } .daily-video-call[b-bhy7rfl2fc] { height: 40vh; } }
/* /Components/DocumentSigningMetadata.razor.rz.scp.css */
.signing-metadata[b-lj6t59w56u] { margin: 1.25rem 0; border: 1px solid var(--bs-border-color, #dbe5ef); border-radius: 12px; background: var(--bs-body-bg, #fff); overflow: hidden; }
.metadata-heading[b-lj6t59w56u] { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: .75rem; padding: 1rem 1.2rem; background: var(--bs-tertiary-bg, #f4f7fb); border-bottom: 1px solid var(--bs-border-color, #dbe5ef); }
.metadata-eyebrow[b-lj6t59w56u] { font-size: .65rem; font-weight: 700; letter-spacing: .1em; color: var(--bs-secondary-color, #64748b); }
.metadata-heading h3[b-lj6t59w56u] { margin: .2rem 0 0; font-size: 1rem; font-weight: 700; }
.metadata-badge[b-lj6t59w56u] { display: inline-flex; align-items: center; gap: .4rem; font-size: .75rem; font-weight: 600; color: var(--bs-success-text-emphasis, #166534); background: var(--bs-success-bg-subtle, #eaf7ee); padding: .4rem .65rem; border-radius: 20px; }
.signature-record[b-lj6t59w56u] { padding: 1.2rem; border-bottom: 1px solid var(--bs-border-color, #dbe5ef); }
.signature-person[b-lj6t59w56u] { display: flex; align-items: center; gap: .75rem; overflow-wrap: anywhere; }
.signature-avatar[b-lj6t59w56u] { flex: 0 0 2.6rem; height: 2.6rem; display: grid; place-items: center; border-radius: 50%; color: var(--bs-primary, #1965c4); background: var(--bs-primary-bg-subtle, #eaf2fd); font-size: 1.2rem; }
.signature-person h4[b-lj6t59w56u] { margin: 0 0 .15rem; font-size: .95rem; font-weight: 700; }
.metadata-muted[b-lj6t59w56u] { color: var(--bs-secondary-color, #64748b); font-size: .85rem; }
.signing-metadata > p[b-lj6t59w56u] { padding: 1rem 1.2rem; margin: 0; }
.metadata-grid[b-lj6t59w56u] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem 1.5rem; margin: 1.1rem 0; font-size: .85rem; overflow-wrap: anywhere; }
.metadata-grid strong[b-lj6t59w56u] { display: block; font-weight: 600; }
.metadata-label[b-lj6t59w56u] { display: block; font-size: .73rem; color: var(--bs-secondary-color, #64748b); margin-bottom: .3rem; }
.metadata-location[b-lj6t59w56u] { grid-column: 1 / -1; border-left: 3px solid var(--bs-primary, #1965c4); padding: .7rem .85rem; background: var(--bs-tertiary-bg, #f4f7fb); border-radius: 0 6px 6px 0; }
.maps-attribution[b-lj6t59w56u] { display: block; margin-top: .5rem; font-size: .75rem; font-weight: 500; color: var(--bs-secondary-color, #64748b); }
.metadata-coordinates[b-lj6t59w56u] { font-variant-numeric: tabular-nums; }
.field-signing-times[b-lj6t59w56u] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: .4rem 1rem; font-size: .8rem; padding: .75rem; background: var(--bs-tertiary-bg, #f4f7fb); border-radius: 6px; overflow-wrap: anywhere; }
.field-signing-times dd[b-lj6t59w56u] { margin: 0; }
.metadata-evidence[b-lj6t59w56u] { font-size: .78rem; overflow-wrap: anywhere; }
.metadata-evidence summary[b-lj6t59w56u] { cursor: pointer; color: var(--bs-primary, #1965c4); padding: .25rem 0; }
.metadata-evidence p[b-lj6t59w56u] { margin: .75rem 0; color: var(--bs-secondary-color, #64748b); }
.metadata-evidence dl[b-lj6t59w56u] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: .4rem .75rem; margin: .75rem 0 0; }
.metadata-evidence dd[b-lj6t59w56u] { margin: 0; }
.metadata-note[b-lj6t59w56u] { font-size: .75rem; color: var(--bs-secondary-color, #64748b); }
.metadata-file[b-lj6t59w56u] { padding: .65rem 1.2rem; border-top: 1px solid var(--bs-border-color, #dbe5ef); }
.metadata-file code[b-lj6t59w56u] { display: block; overflow-wrap: anywhere; padding-bottom: .4rem; }
@media (max-width: 576px) { .metadata-grid[b-lj6t59w56u] { grid-template-columns: minmax(0, 1fr); } .metadata-evidence dl[b-lj6t59w56u] { grid-template-columns: minmax(0, 1fr); } .metadata-evidence dd[b-lj6t59w56u] { margin-bottom: .4rem; } }
/* /Components/InvoiceConfirmationDialog.razor.rz.scp.css */
.invoice-confirmation[b-zjli1lgsrn] {
    width: min(32rem, calc(100vw - 2rem));
    padding: 0;
    border: 1px solid var(--bs-border-color);
    border-radius: .75rem;
    background: var(--surface-color, var(--bs-body-bg));
    color: var(--default-color, var(--bs-body-color));
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .25);
}
.invoice-confirmation[b-zjli1lgsrn]::backdrop { background: rgba(0, 0, 0, .5); }
/* /Components/LoginBrandPanel.razor.rz.scp.css */
.login-video-action[b-o44s4fq99b] { position: absolute; bottom: 1.5rem; left: 50%; transform: translateX(-50%); z-index: 3; color: #fff; text-align: center; }
button.login-video-action[b-o44s4fq99b] { color: #122227; }
/* /Components/MediaUrlField.razor.rz.scp.css */
.media-url-select[b-mlf2i27li7] {
    max-width: 14rem;
}

@media (max-width: 575.98px) {
    .media-url-select[b-mlf2i27li7] {
        max-width: 10rem;
    }
}
/* /Components/MeetingFiles.razor.rz.scp.css */
.meeting-files[b-roue8hq22x] { padding: 1rem; border: 1px solid var(--bs-border-color, #ccc); border-radius: 12px; }
.meeting-document-frame[b-roue8hq22x] { width: 100%; height: 65vh; border: 0; }
.meeting-document-text[b-roue8hq22x] { white-space: pre-wrap; overflow-wrap: anywhere; max-height: 65vh; overflow: auto; }
/* /Components/MobileContentPreview.razor.rz.scp.css */
@font-face {
    font-family: "Mobile Open Sans";
    src: url("./mobile-preview/OpenSans-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: "Mobile Open Sans";
    src: url("./mobile-preview/OpenSans-Semibold.ttf") format("truetype");
    font-style: normal;
    font-weight: 600 800;
    font-display: swap;
}

.mobile-preview-panel[b-bk4cp9t4fg] {
    width: 100%;
}

.mobile-preview-heading[b-bk4cp9t4fg] {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 0 .25rem .65rem;
}

.mobile-preview-heading h2[b-bk4cp9t4fg] {
    font-size: .95rem;
    margin: 0;
}

.mobile-preview-kicker[b-bk4cp9t4fg] {
    color: var(--accent-color);
    display: block;
    font-size: .62rem;
    font-weight: 750;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.mobile-preview-theme[b-bk4cp9t4fg] {
    align-items: center;
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: 999px;
    color: var(--bs-body-color);
    display: flex;
    height: 2rem;
    justify-content: center;
    width: 2rem;
}

.mobile-device[b-bk4cp9t4fg] {
    background: linear-gradient(145deg, #343b48, #090b10 68%);
    border: 1px solid #4c5563;
    border-radius: 2.75rem;
    box-shadow: 0 1.5rem 3.5rem rgba(15, 23, 42, .24), inset 0 0 0 1px rgba(255,255,255,.12);
    height: 40.75rem;
    margin: 0 auto;
    max-height: calc(100vh - 9rem);
    max-width: 20rem;
    padding: .48rem;
    position: relative;
    width: 100%;
}

.mobile-device-buttons[b-bk4cp9t4fg]::before,
.mobile-device-buttons[b-bk4cp9t4fg]::after {
    background: #252b34;
    border-radius: 3px 0 0 3px;
    content: "";
    height: 3.1rem;
    left: -.25rem;
    position: absolute;
    top: 7.5rem;
    width: .22rem;
}

.mobile-device-buttons[b-bk4cp9t4fg]::after {
    height: 4rem;
    left: auto;
    right: -.25rem;
    top: 10rem;
}

.mobile-screen[b-bk4cp9t4fg] {
    /* One unit is one native dp at the reference phone's 416-dp width. */
    --mp-unit: calc(100cqw / 416);
    --mp-background: #fff;
    --mp-text: #111;
    --mp-label: #0009;
    --mp-placeholder: #0006;
    --mp-field: #f7f7f7;
    --mp-field-border: #0002;
    --mp-input-line: #777;
    --mp-card: #f2f4f7;
    --mp-card-border: #d0d5dd;
    background: var(--mp-background);
    border-radius: 2.3rem;
    color: var(--mp-text);
    container-type: size;
    display: grid;
    font-family: "Mobile Open Sans", sans-serif;
    grid-template-rows: 2rem 2.85rem minmax(0, 1fr) 4rem;
    height: 100%;
    overflow: hidden;
    transition: background .2s ease, color .2s ease;
}

.mobile-device.dark .mobile-screen[b-bk4cp9t4fg] {
    --mp-background: #111;
    --mp-text: #fff;
    --mp-label: #ffffffaa;
    --mp-placeholder: #fff6;
    --mp-field: #151515;
    --mp-field-border: #fff3;
    --mp-input-line: #aaa;
    --mp-card: #171717;
    --mp-card-border: #344054;
}

.mobile-device.main-page[b-bk4cp9t4fg] { aspect-ratio: 416 / 657; border-radius: 1.5rem; height: auto; max-height: none; }
.main-page .mobile-screen[b-bk4cp9t4fg] { border-radius: 1rem; display: flex; flex-direction: column; height: auto; inset: .48rem; position: absolute; }
.main-page .mobile-statusbar[b-bk4cp9t4fg] { color: var(--mp-text); font-size: calc(14 * var(--mp-unit)); grid-template-columns: 1fr auto; inset: 0 0 auto; height: calc(32 * var(--mp-unit)); padding: 0 calc(10 * var(--mp-unit)); position: absolute; z-index: 4; pointer-events: none; }
.main-page .mobile-screen:has(.mp-hero:first-of-type) .mobile-statusbar[b-bk4cp9t4fg] { color: white; mix-blend-mode: difference; }
.main-page .mobile-dynamic-island[b-bk4cp9t4fg] { display: none; }
.main-page .mobile-scroll-content[b-bk4cp9t4fg] { flex: 1; scrollbar-width: none; }
.main-page .mobile-scroll-content[b-bk4cp9t4fg]::-webkit-scrollbar { display: none; }
.mobile-login-footer[b-bk4cp9t4fg] { background: var(--mp-background); flex-shrink: 0; padding: calc(20 * var(--mp-unit)) calc(25 * var(--mp-unit)) calc(6 * var(--mp-unit)); }
.mobile-login-button[b-bk4cp9t4fg] { background: #29d7d7; border: 0; border-radius: calc(23 * var(--mp-unit)); color: #000; display: block; font: 700 calc(16 * var(--mp-unit)) "Mobile Open Sans", sans-serif; height: calc(45 * var(--mp-unit)); width: 100%; }
.mobile-home-indicator[b-bk4cp9t4fg] { background: #888; border-radius: 99px; display: block; height: calc(4 * var(--mp-unit)); margin: calc(11 * var(--mp-unit)) auto 0; width: 40%; }

.mobile-statusbar[b-bk4cp9t4fg] {
    align-items: center;
    display: grid;
    font-size: .58rem;
    font-weight: 700;
    grid-template-columns: 1fr 5.5rem 1fr;
    padding: .15rem 1.15rem 0;
}

.mobile-statusbar > :last-child[b-bk4cp9t4fg] { text-align: right; }

.mobile-dynamic-island[b-bk4cp9t4fg] {
    background: #050607;
    border-radius: 999px;
    height: 1.35rem;
    justify-self: center;
    width: 4.8rem;
}

.mobile-appbar[b-bk4cp9t4fg] {
    align-items: center;
    backdrop-filter: blur(12px);
    background: rgba(247, 249, 250, .92);
    border-bottom: 1px solid rgba(148, 163, 184, .18);
    display: flex;
    font-size: .78rem;
    justify-content: space-between;
    padding: .35rem 1rem .55rem;
    position: relative;
    z-index: 3;
}

.dark .mobile-appbar[b-bk4cp9t4fg] { background: rgba(8, 12, 16, .92); }

.mobile-avatar[b-bk4cp9t4fg] {
    align-items: center;
    background: #16a7aa;
    border-radius: 50%;
    color: white;
    display: flex;
    font-size: .48rem;
    font-weight: 750;
    height: 1.55rem;
    justify-content: center;
    width: 1.55rem;
}

.mobile-scroll-content[b-bk4cp9t4fg] {
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    position: relative;
    scrollbar-color: rgba(100, 116, 139, .4) transparent;
    scrollbar-width: thin;
}

.mobile-scroll-content[b-bk4cp9t4fg]::-webkit-scrollbar { width: 3px; }
.mobile-scroll-content[b-bk4cp9t4fg]::-webkit-scrollbar-thumb { background: rgba(100, 116, 139, .4); border-radius: 9px; }

.mobile-page-video[b-bk4cp9t4fg] {
    display: block;
    height: 100%;
    margin-bottom: -100%;
    object-fit: cover;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 0;
}

.mobile-scroll-content.has-page-video > :not(.mobile-page-video)[b-bk4cp9t4fg] {
    position: relative;
    z-index: 1;
}

.mobile-empty-preview[b-bk4cp9t4fg] {
    align-items: center;
    color: #84909d;
    display: flex;
    flex-direction: column;
    font-size: .72rem;
    gap: .4rem;
    justify-content: center;
    min-height: 25rem;
    text-align: center;
}

.mobile-empty-preview i[b-bk4cp9t4fg] { color: #16a7aa; font-size: 2.2rem; }

.mp-section[b-bk4cp9t4fg] { padding: 1.5rem 1.2rem; }

.mp-hero[b-bk4cp9t4fg] {
    background: #000;
    display: grid;
    grid-template-rows: auto 1fr auto;
    gap: calc(24 * var(--mp-unit));
    min-height: calc(var(--hero-height) * 1cqh);
    overflow: hidden;
    padding: calc(22 * var(--mp-unit)) calc(25 * var(--mp-unit));
    position: relative;
}

.mp-hero-video[b-bk4cp9t4fg] {
    height: 100%;
    inset: 0;
    object-fit: cover;
    position: absolute;
    width: 100%;
    z-index: 0;
}

.mp-hero[b-bk4cp9t4fg]::before {
    background: linear-gradient(to bottom, var(--overlay-top) 20%, var(--overlay-middle) 45%, var(--overlay-bottom) 100%);
    content: "";
    inset: 0;
    pointer-events: none;
    position: absolute;
    z-index: 1;
}

.mp-hero-logo[b-bk4cp9t4fg] { grid-row: 1; display: block; height: calc(110 * var(--mp-unit)); max-width: 100%; width: calc(280 * var(--mp-unit)); object-fit: contain; position: relative; z-index: 2; }

.mp-wordmark[b-bk4cp9t4fg] { grid-row: 1; color: white; font-size: .72rem; font-weight: 800; letter-spacing: .08em; position: relative; z-index: 2; }
.mp-wordmark span[b-bk4cp9t4fg] { color: #28d2d2; }
.mp-hero-main[b-bk4cp9t4fg] { display: contents; }
.mp-hero-copy[b-bk4cp9t4fg] { grid-row: 2; align-self: center; position: relative; z-index: 2; }
.mp-hero-copy h3[b-bk4cp9t4fg] { font-family: inherit; font-size: calc(27 * var(--mp-unit)); font-weight: 700; line-height: 1.36; margin: 0 0 calc(18 * var(--mp-unit)); white-space: pre-line; }
.mp-hero-copy button[b-bk4cp9t4fg] { align-items: center; background: #0003; border: calc(2 * var(--mp-unit)) solid; border-radius: calc(24 * var(--mp-unit)); display: inline-flex; font-family: inherit; font-size: calc(11 * var(--mp-unit)); font-weight: 700; gap: calc(12 * var(--mp-unit)); min-height: calc(44 * var(--mp-unit)); padding: calc(8 * var(--mp-unit)) calc(18 * var(--mp-unit)); }
.mp-hero-copy button i[b-bk4cp9t4fg] { font-size: calc(20 * var(--mp-unit)); line-height: 1; }
.mp-hero-ticker[b-bk4cp9t4fg] { grid-row: 3; align-items: center; background: #0007; border: calc(1 * var(--mp-unit)) solid #fff3; border-radius: calc(29 * var(--mp-unit)); display: flex; font-size: calc(14 * var(--mp-unit)); gap: calc(14 * var(--mp-unit)); height: calc(58 * var(--mp-unit)); margin: 0; overflow: hidden; padding: 0 calc(18 * var(--mp-unit)); position: relative; white-space: nowrap; z-index: 2; }
.mp-hero-ticker > :first-child[b-bk4cp9t4fg], .mp-hero-ticker > :last-child[b-bk4cp9t4fg] { font-size: calc(12 * var(--mp-unit)); }

.mp-marketing[b-bk4cp9t4fg] { padding: calc(34 * var(--mp-unit)) calc(24 * var(--mp-unit)); text-align: center; }
.mp-marketing-title[b-bk4cp9t4fg] { display: flex; flex-wrap: wrap; font-family: inherit; font-size: calc(38 * var(--mp-unit)); font-weight: 700; gap: 0 calc(8 * var(--mp-unit)); justify-content: center; line-height: 1.36; margin: calc(22 * var(--mp-unit)) 0 calc(22 * var(--mp-unit)); }
.mp-marketing-title span[b-bk4cp9t4fg] { max-width: 100%; position: relative; }
.mp-marketing-title .underlined[b-bk4cp9t4fg] { padding-bottom: calc(12 * var(--mp-unit)); }
.mp-marketing-title .underlined[b-bk4cp9t4fg]::after { border-top: calc(3 * var(--mp-unit)) solid var(--preview-underline); border-radius: 50% 50% 0 0; bottom: 0; content: ""; height: calc(8 * var(--mp-unit)); left: 50%; position: absolute; transform: translateX(-50%); width: min(100%, calc(180 * var(--mp-unit))); }
.mp-marketing p[b-bk4cp9t4fg] { font-size: calc(16 * var(--mp-unit)); line-height: 1.85; margin: calc(4 * var(--mp-unit)) calc(4 * var(--mp-unit)) 0; }

.mp-carousel[b-bk4cp9t4fg] { padding: 1rem 0 1.2rem; }
.mp-carousel-track[b-bk4cp9t4fg] { display: flex; gap: .75rem; overflow-x: auto; padding: .25rem 1.2rem .7rem; scroll-snap-type: x mandatory; scrollbar-width: none; }
.mp-carousel-track[b-bk4cp9t4fg]::-webkit-scrollbar { display: none; }
.mp-carousel-card[b-bk4cp9t4fg] { background: #fff; border: 1px solid rgba(148,163,184,.2); border-radius: 1.1rem; box-shadow: 0 .55rem 1.25rem rgba(15,23,42,.08); display: grid; flex: 0 0 85%; gap: .8rem; grid-template-columns: 42% 1fr; min-height: 9rem; overflow: hidden; padding: .75rem; scroll-snap-align: center; }
.dark .mp-carousel-card[b-bk4cp9t4fg] { background: #121820; }
.mp-carousel-card.image-right[b-bk4cp9t4fg] { grid-template-columns: 1fr 42%; }
.mp-carousel-card.image-right img[b-bk4cp9t4fg], .mp-carousel-card.image-right .mp-media-fallback[b-bk4cp9t4fg] { grid-column: 2; grid-row: 1; }
.mp-carousel-card.text-only[b-bk4cp9t4fg] { display: flex; flex-direction: column; justify-content: center; }
.mp-carousel-card img[b-bk4cp9t4fg], .mp-media-fallback[b-bk4cp9t4fg] { align-items: center; background: linear-gradient(145deg,#d7f4f3,#8ddcda); border-radius: .75rem; display: flex; height: 100%; justify-content: center; min-height: 7.5rem; object-fit: cover; width: 100%; }
.mp-media-fallback[b-bk4cp9t4fg] { color: #168d90; font-size: 1.5rem; }
.mp-carousel-card > div[b-bk4cp9t4fg] { align-self: center; }
.mp-carousel-card h3[b-bk4cp9t4fg] { font-size: .8rem; margin: 0 0 .4rem; }
.mp-carousel-card p[b-bk4cp9t4fg] { font-size: .58rem; line-height: 1.45; margin: 0; }
.mp-carousel-hint[b-bk4cp9t4fg] { color: #84909d; font-size: .48rem; text-align: center; text-transform: uppercase; }

.mp-placeholder[b-bk4cp9t4fg] { align-items: center; color: #84909d; display: flex; flex-direction: column; font-size: .62rem; gap: .35rem; justify-content: center; min-height: 7rem; }
.mp-placeholder i[b-bk4cp9t4fg] { color: #18a7aa; font-size: 1.4rem; }

.mp-quotes[b-bk4cp9t4fg] { display: flex; gap: .65rem; overflow-x: auto; scroll-snap-type: x mandatory; }
.mp-quotes blockquote[b-bk4cp9t4fg] { background: #fff; border: 1px solid rgba(148,163,184,.22); border-radius: 1rem; flex: 0 0 86%; margin: 0; padding: 1rem; scroll-snap-align: center; }
.dark .mp-quotes blockquote[b-bk4cp9t4fg] { background: #121820; }
.mp-quotes blockquote > i[b-bk4cp9t4fg] { color: #18a7aa; font-size: 1.3rem; }
.mp-quotes p[b-bk4cp9t4fg] { font-size: .68rem; line-height: 1.5; margin: .5rem 0; }
.mp-quotes footer[b-bk4cp9t4fg] { font-size: .58rem; font-weight: 700; }

.mp-articles[b-bk4cp9t4fg] { display: grid; gap: .7rem; }
.mp-article[b-bk4cp9t4fg] { background: #fff; border: 1px solid rgba(148,163,184,.2); border-radius: .9rem; display: grid; gap: .7rem; grid-template-columns: 34% 1fr; overflow: hidden; padding: .65rem; }
.dark .mp-article[b-bk4cp9t4fg] { background: #121820; }
.mp-article.image-right[b-bk4cp9t4fg] { grid-template-columns: 1fr 34%; }
.mp-article.image-right img[b-bk4cp9t4fg], .mp-article.image-right .mp-article-image[b-bk4cp9t4fg] { grid-column: 2; grid-row: 1; }
.mp-article img[b-bk4cp9t4fg], .mp-article-image[b-bk4cp9t4fg] { align-items: center; background: linear-gradient(145deg,#d7f4f3,#8ddcda); border-radius: .6rem; color: #168d90; display: flex; height: 100%; justify-content: center; min-height: 5.5rem; object-fit: cover; width: 100%; }
.mp-article small[b-bk4cp9t4fg] { color: #18a7aa; font-size: .48rem; text-transform: uppercase; }
.mp-article h3[b-bk4cp9t4fg] { font-size: .74rem; margin: .2rem 0; }
.mp-article p[b-bk4cp9t4fg] { color: #64748b; font-size: .54rem; line-height: 1.4; margin: 0 0 .3rem; }
.mp-article button[b-bk4cp9t4fg] { background: none; border: 0; color: #15999c; font-size: .5rem; font-weight: 700; padding: 0; }

.mp-two-boxes[b-bk4cp9t4fg] { padding: calc(16 * var(--mp-unit)) calc(8 * var(--mp-unit)); }
.mp-box-grid[b-bk4cp9t4fg] { display: grid; gap: calc(12 * var(--mp-unit)); grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
.mp-two-boxes[b-bk4cp9t4fg]  .mp-section-heading { margin-bottom: calc(18 * var(--mp-unit)); }
.mp-box-grid article[b-bk4cp9t4fg] { background: var(--mp-card); border: calc(1 * var(--mp-unit)) solid var(--mp-card-border); border-radius: calc(18 * var(--mp-unit)); display: grid; grid-template-rows: auto 1fr; overflow: hidden; text-align: left; }
.mp-box-image[b-bk4cp9t4fg]  .mp-preview-image { display: block; height: calc(150 * var(--mp-unit)); margin: 0; object-fit: contain; width: 100%; transform: scale(var(--mp-image-scale, 1)); transform-origin: center; }
.mp-box-copy[b-bk4cp9t4fg] { min-width: 0; }
.mp-box-grid h3[b-bk4cp9t4fg] { -webkit-box-orient: vertical; -webkit-line-clamp: 4; display: -webkit-box; font-family: inherit; font-size: calc(17 * var(--mp-unit)); font-weight: 700; line-height: 1.38; margin: 0 0 calc(8 * var(--mp-unit)); overflow: hidden; }
.mp-box-grid p[b-bk4cp9t4fg] { -webkit-box-orient: vertical; -webkit-line-clamp: 3; display: -webkit-box; font-size: calc(13 * var(--mp-unit)); line-height: 1.38; margin: 0; overflow: hidden; }

.mp-process[b-bk4cp9t4fg] { padding: calc(32 * var(--mp-unit)) calc(24 * var(--mp-unit)); }
.mp-process > h3[b-bk4cp9t4fg] { font-family: inherit; font-size: calc(28 * var(--mp-unit)); font-weight: 700; line-height: 1.36; margin: calc(22 * var(--mp-unit)) 0; text-align: center; }
.mp-process-list[b-bk4cp9t4fg] { display: grid; gap: calc(18 * var(--mp-unit)); }
.mp-process-list article[b-bk4cp9t4fg] { align-items: start; display: grid; gap: calc(16 * var(--mp-unit)); grid-template-columns: calc(56 * var(--mp-unit)) minmax(0, 1fr); padding: calc(16 * var(--mp-unit)); }
.mp-process-icon[b-bk4cp9t4fg] { align-items: center; background: #22b8b810; border-radius: 50%; display: flex; height: calc(48 * var(--mp-unit)); justify-content: center; width: calc(48 * var(--mp-unit)); }
.mp-process-icon[b-bk4cp9t4fg]  .mp-preview-image { background: transparent; height: calc(28 * var(--mp-unit)); margin: 0; object-fit: contain; width: calc(28 * var(--mp-unit)); }
.mp-process-list strong[b-bk4cp9t4fg] { display: block; font-size: calc(18 * var(--mp-unit)); font-weight: 700; line-height: 1.4; }
.mp-process-list p[b-bk4cp9t4fg] { font-size: calc(14 * var(--mp-unit)); line-height: 1.38; margin: calc(4 * var(--mp-unit)) 0 0; }

.mp-news-section[b-bk4cp9t4fg] { padding-bottom: .8rem; padding-top: .8rem; }
.mp-news-ticker[b-bk4cp9t4fg] { align-items: center; border: 1px solid; border-radius: 99px; display: flex; min-height: 2.5rem; overflow: hidden; padding: 0 .85rem; }
.mp-news-window[b-bk4cp9t4fg] { flex: 1; min-width: 0; overflow: hidden; white-space: nowrap; }
.mp-news-window > span[b-bk4cp9t4fg] { animation: ticker-scroll-b-bk4cp9t4fg 10s linear infinite; display: inline-block; padding-left: 100%; }
@keyframes ticker-scroll-b-bk4cp9t4fg { to { transform: translateX(-100%); } }

.mp-section-row[b-bk4cp9t4fg] { align-items: center; display: flex; justify-content: space-between; margin-bottom: .7rem; }
.mp-section-row h3[b-bk4cp9t4fg] { font-size: .84rem; margin: 0; }
.mp-section-row span[b-bk4cp9t4fg] { color: #18a7aa; font-size: .52rem; }

.mobile-projects-page[b-bk4cp9t4fg] { padding: 1rem; }
.mobile-projects-hero[b-bk4cp9t4fg] { background: linear-gradient(135deg,#0e8f93,#21c5c5); border-radius: 1.1rem; color: white; margin-bottom: .8rem; padding: 1.2rem; }
.mobile-projects-hero .mobile-eyebrow[b-bk4cp9t4fg] { font-size: .48rem; font-weight: 800; letter-spacing: .12em; }
.mobile-projects-hero h3[b-bk4cp9t4fg] { font-size: 1.25rem; margin: .35rem 0; }
.mobile-projects-hero p[b-bk4cp9t4fg] { font-size: .6rem; margin: 0; opacity: .88; }
.mobile-project-card[b-bk4cp9t4fg] { align-items: center; background: #fff; border: 1px solid rgba(148,163,184,.2); border-radius: .8rem; display: grid; gap: .6rem; grid-template-columns: 2rem 1fr auto; margin-bottom: .55rem; padding: .65rem; }
.dark .mobile-project-card[b-bk4cp9t4fg] { background: #121820; }
.mobile-project-icon[b-bk4cp9t4fg] { align-items: center; background: #dff7f6; border-radius: .6rem; color: #15999c; display: flex; height: 2rem; justify-content: center; }
.mobile-project-card strong[b-bk4cp9t4fg] { display: block; font-size: .62rem; }
.mobile-project-card small[b-bk4cp9t4fg] { color: #84909d; display: block; font-size: .49rem; margin-top: .1rem; }
.mobile-project-card > i[b-bk4cp9t4fg] { color: #9aa5b1; font-size: .65rem; }

.mp-contact-us[b-bk4cp9t4fg] { background: var(--mp-background); display: grid; gap: calc(18 * var(--mp-unit)); padding: 0 calc(25 * var(--mp-unit)); }
.mp-contact-us label[b-bk4cp9t4fg] { color: var(--mp-label); display: grid; font-size: calc(11 * var(--mp-unit)); font-weight: 700; gap: calc(6 * var(--mp-unit)); line-height: 1.5; }
.mp-input-frame[b-bk4cp9t4fg] { background: var(--mp-field); border: calc(1 * var(--mp-unit)) solid var(--mp-field-border); border-radius: calc(12 * var(--mp-unit)); display: block; padding: calc(5 * var(--mp-unit)) calc(18 * var(--mp-unit)) calc(12 * var(--mp-unit)); }
.mp-contact-us input[b-bk4cp9t4fg],
.mp-contact-us textarea[b-bk4cp9t4fg] { appearance: none; background: transparent; border: 0; border-bottom: calc(1 * var(--mp-unit)) solid var(--mp-input-line); border-radius: 0; color: var(--mp-text); display: block; font: 400 calc(14 * var(--mp-unit)) / 1.4 "Mobile Open Sans", sans-serif; height: calc(36 * var(--mp-unit)); min-width: 0; padding: calc(10 * var(--mp-unit)) 0 calc(4 * var(--mp-unit)); resize: none; width: 100%; }
.mp-contact-us input[b-bk4cp9t4fg]::placeholder, .mp-contact-us textarea[b-bk4cp9t4fg]::placeholder { color: var(--mp-placeholder); opacity: 1; }
.mp-input-frame:focus-within[b-bk4cp9t4fg] { border-color: #29d7d7; }
.mp-contact-us input:focus[b-bk4cp9t4fg], .mp-contact-us textarea:focus[b-bk4cp9t4fg] { outline: none; border-bottom-color: #29d7d7; }
.mp-contact-us .mp-message-frame[b-bk4cp9t4fg] { padding-top: calc(10 * var(--mp-unit)); padding-bottom: calc(18 * var(--mp-unit)); }
.mp-contact-us textarea[b-bk4cp9t4fg] { height: calc(120 * var(--mp-unit)); }
.mp-contact-us button[b-bk4cp9t4fg] { background: #29d7d7; border: 0; border-radius: calc(23 * var(--mp-unit)); color: #000; font-family: inherit; font-size: calc(16 * var(--mp-unit)); font-weight: 700; height: calc(45 * var(--mp-unit)); margin: calc(4 * var(--mp-unit)) 0 calc(20 * var(--mp-unit)); padding: 0; }

.mobile-bottom-nav[b-bk4cp9t4fg] {
    align-items: stretch;
    background: rgba(255,255,255,.96);
    border-top: 1px solid rgba(148,163,184,.2);
    display: flex;
    gap: .15rem;
    justify-content: space-around;
    padding: .28rem .5rem .45rem;
    z-index: 5;
}

.dark .mobile-bottom-nav[b-bk4cp9t4fg] { background: rgba(10,14,19,.97); }
.mobile-bottom-nav button[b-bk4cp9t4fg] { align-items: center; background: none; border: 0; color: #8894a2; display: flex; flex: 1; flex-direction: column; font-size: .42rem; gap: .15rem; justify-content: center; min-width: 0; padding: 0; }
.mobile-bottom-nav button i[b-bk4cp9t4fg] { font-size: 1rem; }
.mobile-bottom-nav button img[b-bk4cp9t4fg] { height: 1rem; object-fit: contain; width: 1rem; }
.mobile-bottom-nav button span[b-bk4cp9t4fg] { max-width: 3.4rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mobile-bottom-nav button.active[b-bk4cp9t4fg] { color: #159fa2; font-weight: 750; }

.mobile-preview-help[b-bk4cp9t4fg] { color: var(--bs-secondary-color); font-size: .62rem; margin: .6rem 0 0; text-align: center; }

@media (max-width: 1499.98px) {
    .mobile-preview-panel[b-bk4cp9t4fg] { max-width: 20.5rem; }
}

@media (max-width: 991.98px) {
    .mobile-preview-panel[b-bk4cp9t4fg] { margin: 1rem auto 0; position: static; width: 100%; }
    .mobile-device[b-bk4cp9t4fg] { max-height: 42rem; }
}

@media (prefers-reduced-motion: reduce) {
    .mp-news-window > span[b-bk4cp9t4fg] { animation: none; padding-left: 0; }
}
/* /Components/ModalContentPreview.razor.rz.scp.css */
.cms-dialog-preview-device[b-w21ma3o51e] { border:10px solid #222a36; border-radius:34px; overflow:hidden; background:#d9e1eb; height:650px; font-family:OpenSans,Arial,sans-serif; }
.cms-dialog-preview-backdrop[b-w21ma3o51e] { height:100%; padding:24px 16px; background:rgba(0,0,0,.45); display:flex; align-items:center; }
.cms-dialog-preview-sheet[b-w21ma3o51e] { position:relative; display:flex; flex-direction:column; width:100%; height:90%; border-radius:20px; overflow:hidden; isolation:isolate; box-shadow:0 12px 40px #0004; }
.cms-dialog-preview-background[b-w21ma3o51e],.cms-dialog-preview-overlay[b-w21ma3o51e] { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; pointer-events:none; }
.cms-dialog-preview-body-content[b-w21ma3o51e] { position:relative; padding:20px; display:flex; flex-direction:column; gap:16px; overflow:auto; min-height:0; }
.cms-dialog-preview-body-content > *[b-w21ma3o51e] { flex-shrink:0; }
.cms-dialog-preview-close-row[b-w21ma3o51e] { position:relative; display:flex; flex-shrink:0; justify-content:flex-end; align-items:center; padding:0 16px; height:48px; font-size:28px; line-height:1; }
.cms-dialog-preview-body-content h2[b-w21ma3o51e] { font-size:26px; font-weight:700; padding:12px; margin:0; white-space:pre-wrap; overflow-wrap:anywhere; }
.cms-dialog-preview-body-content p[b-w21ma3o51e] { font-size:16px; line-height:1.5; white-space:pre-wrap; overflow-wrap:anywhere; margin:0; }
.cms-dialog-preview-content-image[b-w21ma3o51e] { width:100%; height:180px; object-fit:contain; }
.cms-dialog-preview-image-placeholder[b-w21ma3o51e] { padding:48px 16px; text-align:center; border:1px dashed currentColor; opacity:.6; }
/* /Components/PostFeedEditor.razor.rz.scp.css */
.post-workspace[b-4ux4gdgzic] { display: grid; grid-template-columns: minmax(150px, .6fr) minmax(280px, 1.3fr) minmax(250px, 1fr); gap: 24px; align-items: start; }
.post-list-item[b-4ux4gdgzic] { width: 100%; display: grid; gap: 5px; text-align: left; border: 1px solid var(--border-color, #dedede); background: transparent; color: inherit; border-radius: 10px; padding: 14px; margin-bottom: 8px; overflow-wrap: anywhere; }
.post-list-item.selected[b-4ux4gdgzic] { border-color: #786ca9; background: #786ca912; }
.post-list-item small[b-4ux4gdgzic], .post-preview header small[b-4ux4gdgzic] { display: block; color: #827e79; }
.post-preview[b-4ux4gdgzic] { border: 1px solid #e4e0da; border-radius: 20px; overflow: hidden; background: white; color: #25241f; }
.post-preview header[b-4ux4gdgzic] { padding: 18px; display: flex; gap: 12px; align-items: center; }
.post-preview header img[b-4ux4gdgzic] { width: 44px; height: 44px; object-fit: cover; border-radius: 50%; }
.post-media-container[b-4ux4gdgzic] { position: relative; overflow: hidden; width: 100%; aspect-ratio: 4 / 3; background: var(--bg-color, #f1f4f4); }
.post-header-media[b-4ux4gdgzic], .post-preview video[b-4ux4gdgzic] { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: var(--post-media-fit, cover); display: block; }
.post-slide-editor[b-4ux4gdgzic] { border: 1px solid var(--border-color, #dedede); padding: 12px; border-radius: 10px; }
.post-carousel-controls[b-4ux4gdgzic] { display: flex; align-items: center; justify-content: center; gap: 16px; padding: 10px; }
.post-preview-body[b-4ux4gdgzic] { padding: 20px; }
.post-actions[b-4ux4gdgzic] { display: flex; gap: 20px; font-size: 24px; margin-bottom: 14px; }
.post-preview h3[b-4ux4gdgzic] { font-family: Georgia, serif; font-size: 25px; line-height: 1.3; color: inherit; }
.post-preview p[b-4ux4gdgzic] { white-space: pre-wrap; overflow-wrap: anywhere; line-height: 1.7; color: #57544e; }
fieldset[b-4ux4gdgzic] { min-width: 0; }
@media (max-width: 1350px) { .post-workspace[b-4ux4gdgzic] { grid-template-columns: 1fr 1fr; } .post-workspace aside[b-4ux4gdgzic] { grid-column: 1 / -1; } }
@media (max-width: 800px) { .post-workspace[b-4ux4gdgzic] { grid-template-columns: 1fr; } }
/* /Components/PreviewImage.razor.rz.scp.css */
.mp-preview-image[b-gsmevqaamm] {
    height: 2.8rem;
    margin: 0 auto .55rem;
    object-fit: contain;
    width: 2.8rem;
}

.mp-preview-image.fallback[b-gsmevqaamm] {
    align-items: center;
    background: #dff7f6;
    border-radius: .7rem;
    color: #13999c;
    display: flex;
    font-size: 1.2rem;
    justify-content: center;
}
/* /Components/PreviewPlaceholder.razor.rz.scp.css */
.mp-placeholder[b-n0ooyl9mn8] {
    align-items: center;
    color: #84909d;
    display: flex;
    flex-direction: column;
    font-size: .62rem;
    gap: .35rem;
    justify-content: center;
    min-height: 7rem;
}

.mp-placeholder i[b-n0ooyl9mn8] {
    color: #18a7aa;
    font-size: 1.4rem;
}
/* /Components/SectionHeading.razor.rz.scp.css */
.mp-section-heading[b-vbs9925e1y] {
    align-items: center;
    display: flex;
    gap: calc(22 * var(--mp-unit));
    justify-content: center;
    padding: calc(12 * var(--mp-unit)) 0;
}

.mp-section-heading span[b-vbs9925e1y] {
    font-size: calc(18 * var(--mp-unit));
    font-weight: 700;
    letter-spacing: calc(6 * var(--mp-unit));
    line-height: 1.4;
    text-align: center;
    text-transform: uppercase;
}

.mp-section-heading i[b-vbs9925e1y] {
    flex: 0 1 calc(38 * var(--mp-unit));
    height: calc(2 * var(--mp-unit));
}
/* /Components/SignedCustomerDocuments.razor.rz.scp.css */
.signed-document-layout[b-62m5mhue34] { display: grid; grid-template-columns: minmax(260px, 320px) minmax(0, 1fr); gap: 1rem; align-items: start; }
.signed-document-list[b-62m5mhue34] { list-style: none; padding: 0; margin: 0; display: grid; gap: .5rem; }
.signed-document-item[b-62m5mhue34] { display: flex; flex-direction: column; gap: .25rem; width: 100%; text-align: left; border: 1px solid var(--bs-border-color, #dee2e6); background: var(--bs-body-bg, white); color: inherit; padding: .85rem; border-radius: .5rem; overflow-wrap: anywhere; }
.signed-document-item:hover[b-62m5mhue34], .signed-document-item.selected[b-62m5mhue34] { border-color: var(--bs-primary, #0d6efd); background: var(--bs-primary-bg-subtle, #e7f1ff); }
.signed-document-item:focus-visible[b-62m5mhue34] { outline: 2px solid var(--bs-primary, #0d6efd); outline-offset: 2px; }
.signed-document-item:disabled[b-62m5mhue34] { cursor: wait; }
.signed-document-toolbar[b-62m5mhue34] { display: flex; align-items: center; justify-content: space-between; gap: .5rem; flex-wrap: wrap; margin-bottom: 1rem; }
.signed-preview[b-62m5mhue34] { min-width: 0; }
.signed-pdf-viewer[b-62m5mhue34] { overflow: auto; background: var(--bs-tertiary-bg, #e9ecef); }
@media (max-width: 991px) { .signed-document-layout[b-62m5mhue34] { grid-template-columns: 1fr; } }
/* /Components/SignedDocumentRegistry.razor.rz.scp.css */
th button[b-h3vxo2sj0k] { font-weight: 600; padding-left: 0; text-align: left; }
table[b-h3vxo2sj0k] { font-size: .875rem; }
td[b-h3vxo2sj0k] { overflow-wrap: anywhere; }
.signed-pdf-viewer[b-h3vxo2sj0k] { min-width: 0; overflow: auto; max-height: 80vh; background: var(--bs-tertiary-bg, #e9ecef); }
@media (max-width: 575px) { form > div[b-h3vxo2sj0k] { width: 100%; } }
/* /Layout/MainLayout.razor.rz.scp.css */
.header.header-without-sidebar[b-2b946qoxgl] {
    left: 0;
}

.main.main-without-sidebar[b-2b946qoxgl] {
    margin-left: 0;
}
/* /Layout/SupportAvailabilityPrompt.razor.rz.scp.css */
.support-status-dialog[b-luj27273vg] { width:min(540px,calc(100vw - 32px)); padding:28px; border:1px solid var(--border-color, #dce3ed); border-radius:16px; color:var(--default-color, #1e293b); background:var(--card-bg, #fff); }
.support-status-dialog[b-luj27273vg]::backdrop { background:#0008; }
.support-status-dialog h2[b-luj27273vg] { font-size:1.35rem; }
/* /Layout/SupportNotifications.razor.rz.scp.css */
.support-notifications[b-2a8wndisyz] { position: fixed; top: 86px; right: 24px; z-index: 1090; width: min(370px, calc(100vw - 32px)); display: grid; gap: 12px; }
.support-toast[b-2a8wndisyz] { padding: 18px; border: 1px solid var(--border-color, #dce3ed); border-left: 4px solid var(--accent-color); border-radius: 12px; background: var(--card-bg, #fff); color: var(--default-color, #172333); box-shadow: 0 8px 28px #0002; overflow-wrap: anywhere; }
.support-toast-heading[b-2a8wndisyz] { display: flex; align-items: center; justify-content: space-between; gap: 14px; margin-bottom: 10px; }
.support-toast-heading strong[b-2a8wndisyz] { font-size: 14px; }
.support-toast-customer[b-2a8wndisyz] { font-weight: 600; font-size: 14px; }
.support-toast-subject[b-2a8wndisyz] { font-size: 13px; margin: 5px 0 12px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.support-toast a[b-2a8wndisyz] { font-weight: 600; font-size: 13px; }
.support-sound[b-2a8wndisyz] { flex-shrink: 0; }
@media (max-width: 600px) { .support-notifications[b-2a8wndisyz] { top: 76px; right: 16px; } }
/* /Pages/AdminLoginDesign.razor.rz.scp.css */
.design-preview[b-3cj0talc13] { position: relative; min-height: 760px; width: 100%; max-width: 900px; padding: 110px 24px 40px; border-radius: 1rem; overflow: hidden; margin-bottom: 2rem; }
.design-preview[b-3cj0talc13]  .login-fullscreen-background { position: absolute; }
/* /Pages/Authenticator.razor.rz.scp.css */
.otp-card[b-jy3nl9d1ai] {
    text-align: center;
    width: 100%;
    margin: auto;
    padding: 32px;
}
.otp-emblem[b-jy3nl9d1ai] {
    width: 56px;
    height: 56px;
    border-radius: 16px;
    display: grid;
    place-items: center;
    margin: 0 auto 16px;
    background: color-mix(in srgb, var(--accent-color, #286a76), transparent 90%);
    color: var(--accent-color, #286a76);
    font-size: 26px;
}
.otp-kicker[b-jy3nl9d1ai] {
    text-transform: uppercase;
    letter-spacing: .12em;
    font-size: .7rem;
    font-weight: 700;
    color: var(--accent-color, #286a76);
    margin-bottom: 10px;
}
.otp-account[b-jy3nl9d1ai] { color: var(--muted-color, #526b73); overflow-wrap: anywhere; margin: 8px 0 20px; }
.otp-description[b-jy3nl9d1ai] { color: var(--muted-color, #526b73); font-size: .9375rem; line-height: 1.5; margin-bottom: 20px; }
.auth-code-entry[b-jy3nl9d1ai] {
    position: relative;
    display: block;
    width: 100%;
    margin: 8px auto 0;
}
.otp-slots[b-jy3nl9d1ai] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 8px;
    width: 100%;
}
.otp-slot[b-jy3nl9d1ai] {
    box-sizing: border-box;
    min-width: 0;
    height: 56px;
    display: grid;
    place-items: center;
    border: 1px solid var(--border-color, #a6c7cd);
    border-radius: 10px;
    font-size: 1.5rem;
    line-height: 1;
    font-weight: 600;
    color: var(--heading-color, #172a31);
    background: var(--background-color, #f3f8f8);
}
.auth-code-entry:focus-within .current[b-jy3nl9d1ai] {
    border-color: var(--accent-color, #286a76);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--accent-color, #286a76), transparent 84%);
}
.auth-code-entry:focus-within[b-jy3nl9d1ai] { border-radius: 10px; outline: 1px solid transparent; }
.auth-code-entry input[b-jy3nl9d1ai] {
    position: absolute;
    inset: 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    opacity: 0;
    cursor: text;
}
@media (max-width: 400px) {
    .otp-card[b-jy3nl9d1ai] { padding: 24px 20px; }
    .otp-slots[b-jy3nl9d1ai] { gap: 6px; }
    .otp-slot[b-jy3nl9d1ai] { height: 48px; font-size: 1.3rem; border-radius: 8px; }
}
@media (forced-colors: active) {
    .auth-code-entry:focus-within[b-jy3nl9d1ai] { outline: 2px solid Highlight; outline-offset: 4px; }
}
/* /Pages/BillingSettings.razor.rz.scp.css */
.settings-state .card-body[b-ea2d5lg9r0] {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 16rem;
}

.settings-actions[b-ea2d5lg9r0] {
    align-items: center;
    border-top: 1px solid var(--bs-border-color);
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    margin-top: 1.5rem;
    padding-top: 1.25rem;
}

.readiness-list[b-ea2d5lg9r0] {
    display: grid;
    gap: 1rem;
}

.readiness-item[b-ea2d5lg9r0] {
    align-items: center;
    display: flex;
    gap: .65rem;
}

.readiness-note[b-ea2d5lg9r0] {
    background: var(--bs-secondary-bg);
    border-radius: .6rem;
    color: var(--bs-secondary-color);
    display: flex;
    font-size: .85rem;
    gap: .6rem;
    margin-top: .5rem;
    padding: .85rem;
}

@media (max-width: 575.98px) {
    .settings-actions[b-ea2d5lg9r0] {
        align-items: stretch;
        flex-direction: column;
    }
}
/* /Pages/BookingCalendar.razor.rz.scp.css */
.calendar-controls[b-in85jvpsfj] { display:flex; flex-wrap:wrap; align-items:end; gap:1rem; }
.calendar-controls > div:first-child[b-in85jvpsfj] { min-width:240px; }
.calendar-layout[b-in85jvpsfj] { display:grid; grid-template-columns:minmax(0, 1.6fr) minmax(280px, 1fr); gap:1.5rem; align-items:start; }
.month-toolbar[b-in85jvpsfj] { display:flex; align-items:center; justify-content:space-between; gap:.5rem; flex-wrap:wrap; }
.month-grid[b-in85jvpsfj] { display:grid; grid-template-columns:repeat(7,minmax(0,1fr)); gap:4px; }
.weekday[b-in85jvpsfj] { text-align:center; font-size:.8rem; padding:.5rem 0; color:var(--bs-secondary-color,#64748b); }
.calendar-day[b-in85jvpsfj] { min-height:78px; padding:.5rem; display:flex; flex-direction:column; align-items:center; gap:.5rem; border:1px solid var(--bs-border-color,#d9e0e8); border-radius:6px; background:var(--bs-body-bg,white); color:var(--bs-body-color,#182230); }
.calendar-day:hover:not(:disabled)[b-in85jvpsfj] { border-color:#1765c1; background:#eef5ff; color:#182230; }
.outside-month[b-in85jvpsfj] { opacity:.55; }
.calendar-day.selected-day[b-in85jvpsfj] { background:#1765c1; color:white; border-color:#1765c1; opacity:1; }
.today > span:first-child[b-in85jvpsfj] { text-decoration:underline; font-weight:700; }
.appointment-count[b-in85jvpsfj] { font-size:.75rem; font-weight:600; }
.busy-count[b-in85jvpsfj] { font-size:.7rem; font-weight:600; border-radius:4px; padding:.1rem .35rem; background:#fff0cd; color:#684600; }
.busy-period[b-in85jvpsfj] { padding:.75rem; margin-bottom:.75rem; border-inline-start:4px solid #b78116; border-radius:4px; background:var(--bs-tertiary-bg,#f8f9fa); }
.agenda-item[b-in85jvpsfj] { padding:1rem 0; border-top:1px solid var(--bs-border-color,#d9e0e8); }
@media(max-width:1100px) { .calendar-layout[b-in85jvpsfj] { grid-template-columns:1fr; } }
@media(max-width:500px) { .calendar-day[b-in85jvpsfj] { min-height:62px; padding:.35rem .1rem; } .count-label[b-in85jvpsfj] { display:none; } }
/* /Pages/BookingEmployees.razor.rz.scp.css */
.employee-layout[b-d438xyp1rr] { display: grid; grid-template-columns: minmax(250px, 1fr) minmax(0, 2fr); gap: 1.5rem; align-items: start; }
.employee-item[b-d438xyp1rr] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 1rem 0; border-bottom: 1px solid var(--bs-border-color, #dee2e6); overflow-wrap: anywhere; }
.shift-row[b-d438xyp1rr] { display: grid; grid-template-columns: minmax(120px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr) auto; gap: .75rem; align-items: end; }
fieldset[b-d438xyp1rr] { min-width: 0; }
@media (max-width: 1000px) { .employee-layout[b-d438xyp1rr] { grid-template-columns: 1fr; } }
@media (max-width: 600px) { .shift-row[b-d438xyp1rr] { grid-template-columns: 1fr 1fr; padding: .75rem; border: 1px solid var(--bs-border-color, #dee2e6); border-radius: .5rem; } }
/* /Pages/Campaigns.razor.rz.scp.css */
.campaigns-page-header[b-mo546phkwf],
.campaign-section-header[b-mo546phkwf],
.campaign-header-actions[b-mo546phkwf],
.campaign-form-actions[b-mo546phkwf],
.campaign-card-heading[b-mo546phkwf],
.campaign-card-meta[b-mo546phkwf],
.campaign-card-actions[b-mo546phkwf],
.campaign-send-warning[b-mo546phkwf],
.campaign-recipient-option[b-mo546phkwf],
.campaign-user-option[b-mo546phkwf],
.campaign-inline-loading[b-mo546phkwf] {
    align-items: center;
    display: flex;
}

.campaigns-page-header[b-mo546phkwf],
.campaign-section-header[b-mo546phkwf] {
    justify-content: space-between;
}

.campaign-header-actions[b-mo546phkwf],
.campaign-card-heading[b-mo546phkwf],
.campaign-card-meta[b-mo546phkwf],
.campaign-card-actions[b-mo546phkwf],
.campaign-inline-loading[b-mo546phkwf] {
    gap: .65rem;
}

.campaign-editor[b-mo546phkwf],
.campaign-send-panel[b-mo546phkwf] {
    border-color: color-mix(in srgb, var(--accent-color), transparent 65%);
    box-shadow: 0 .5rem 1.5rem color-mix(in srgb, var(--accent-color), transparent 92%);
}

.campaign-section-header[b-mo546phkwf] {
    padding: 1.15rem 1.35rem;
}

.campaign-message-input[b-mo546phkwf] {
    min-height: 8rem;
    resize: vertical;
}

.campaign-field-meta[b-mo546phkwf] {
    display: flex;
    font-size: .78rem;
    justify-content: space-between;
    margin-top: .35rem;
}

.campaign-field-meta > span:last-child[b-mo546phkwf] {
    color: var(--bs-secondary-color);
    margin-left: auto;
}

.campaign-form-actions[b-mo546phkwf] {
    border-top: 1px solid var(--bs-border-color);
    justify-content: flex-end;
    margin-top: 1.5rem;
    padding-top: 1.25rem;
}

.notification-preview[b-mo546phkwf] {
    background: color-mix(in srgb, var(--bs-body-bg), var(--bs-secondary-bg) 45%);
    border: 1px solid var(--bs-border-color);
    border-radius: 1rem;
    padding: 1.25rem;
}

.notification-preview-label[b-mo546phkwf] {
    color: var(--bs-secondary-color);
    font-size: .72rem;
    font-weight: 600;
    letter-spacing: .08em;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.notification-preview-device[b-mo546phkwf] {
    background: color-mix(in srgb, var(--bs-body-bg), white 6%);
    border: 1px solid color-mix(in srgb, var(--bs-border-color), white 10%);
    border-radius: 1rem;
    box-shadow: 0 .6rem 1.4rem rgba(0, 0, 0, .09);
    margin-bottom: 1rem;
    padding: 1rem;
}

.notification-preview-app[b-mo546phkwf] {
    align-items: center;
    color: var(--bs-secondary-color);
    display: flex;
    font-size: .75rem;
    gap: .45rem;
    margin-bottom: .65rem;
}

.notification-preview-icon[b-mo546phkwf] {
    align-items: center;
    background: var(--accent-color);
    border-radius: .35rem;
    color: var(--contrast-color);
    display: flex;
    height: 1.35rem;
    justify-content: center;
    width: 1.35rem;
}

.notification-preview-topic[b-mo546phkwf] {
    font-weight: 700;
    margin-bottom: .2rem;
    overflow-wrap: anywhere;
}

.notification-preview-message[b-mo546phkwf] {
    color: var(--bs-secondary-color);
    font-size: .88rem;
    line-height: 1.45;
    max-height: 6.1rem;
    overflow: hidden;
    overflow-wrap: anywhere;
}

.campaign-send-warning[b-mo546phkwf] {
    gap: .8rem;
}

.campaign-recipient-option[b-mo546phkwf] {
    border: 1px solid var(--bs-border-color);
    border-radius: .7rem;
    cursor: pointer;
    gap: .85rem;
    margin-bottom: .65rem;
    padding: .9rem 1rem;
}

.campaign-recipient-option:has(input:checked)[b-mo546phkwf] {
    background: color-mix(in srgb, var(--accent-color), transparent 92%);
    border-color: color-mix(in srgb, var(--accent-color), transparent 45%);
}

.campaign-recipient-option span[b-mo546phkwf],
.campaign-user-option > span:last-child[b-mo546phkwf] {
    display: flex;
    flex-direction: column;
}

.campaign-recipient-option small[b-mo546phkwf],
.campaign-user-option small[b-mo546phkwf] {
    color: var(--bs-secondary-color);
    margin-top: .1rem;
}

.campaign-recipient-list[b-mo546phkwf] {
    border: 1px solid var(--bs-border-color);
    border-radius: .7rem;
    margin: .8rem 0 0 1.9rem;
    max-height: 19rem;
    overflow-y: auto;
    padding: .6rem;
}

.campaign-user-option[b-mo546phkwf] {
    border-radius: .55rem;
    cursor: pointer;
    gap: .75rem;
    padding: .65rem .7rem;
}

.campaign-user-option:hover[b-mo546phkwf] {
    background: var(--bs-tertiary-bg);
}

.campaign-user-avatar[b-mo546phkwf] {
    align-items: center;
    background: color-mix(in srgb, var(--accent-color), transparent 85%);
    border-radius: 50%;
    color: var(--accent-color);
    display: flex;
    flex: 0 0 auto;
    font-weight: 700;
    height: 2rem;
    justify-content: center;
    width: 2rem;
}

.campaign-summary-card .card-body[b-mo546phkwf] {
    align-items: center;
    display: flex;
    gap: 1rem;
}

.campaign-summary-icon[b-mo546phkwf] {
    align-items: center;
    border-radius: .75rem;
    display: flex;
    flex: 0 0 auto;
    font-size: 1.25rem;
    height: 3rem;
    justify-content: center;
    width: 3rem;
}

.campaign-summary-icon.draft[b-mo546phkwf] {
    background: var(--sidebar-active-bg);
    color: #4d91f7;
}

.campaign-summary-icon.active[b-mo546phkwf] {
    background: rgba(255, 193, 7, .14);
    color: #d29f00;
}

.campaign-summary-icon.completed[b-mo546phkwf] {
    background: rgba(25, 135, 84, .13);
    color: #20a66a;
}

.campaign-summary-card strong[b-mo546phkwf],
.campaign-summary-card span:last-child[b-mo546phkwf] {
    display: block;
}

.campaign-summary-card strong[b-mo546phkwf] {
    font-size: 1.45rem;
    line-height: 1.2;
}

.campaign-summary-card span:last-child[b-mo546phkwf] {
    color: var(--bs-secondary-color);
    font-size: .84rem;
    margin-top: .2rem;
}

.campaign-filters[b-mo546phkwf] {
    align-items: flex-end;
    display: flex;
    gap: .8rem;
}

.campaign-topic-filter[b-mo546phkwf] {
    flex: 1 1 25rem;
}

.campaign-filters > div:not(.campaign-topic-filter)[b-mo546phkwf] {
    flex: 0 1 11rem;
}

.campaign-filters .form-label[b-mo546phkwf] {
    color: var(--bs-secondary-color);
    font-size: .78rem;
    margin-bottom: .25rem;
}

.campaign-filter-button[b-mo546phkwf] {
    flex: 0 0 auto;
}

.campaigns-state-card .card-body[b-mo546phkwf] {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 20rem;
    padding: 2rem;
    text-align: center;
}

.campaign-empty-icon[b-mo546phkwf] {
    align-items: center;
    background: color-mix(in srgb, var(--accent-color), transparent 88%);
    border-radius: 1rem;
    color: var(--accent-color);
    display: flex;
    font-size: 1.8rem;
    height: 4.5rem;
    justify-content: center;
    margin-bottom: 1rem;
    width: 4.5rem;
}

.campaign-list[b-mo546phkwf] {
    display: grid;
    gap: 1rem;
}

.campaign-card .card-body[b-mo546phkwf] {
    align-items: center;
    display: grid;
    gap: 1.5rem;
    grid-template-columns: minmax(0, 1fr) auto minmax(10rem, auto);
    padding: 1.25rem 1.4rem;
}

.campaign-card-main[b-mo546phkwf] {
    min-width: 0;
}

.campaign-card-title[b-mo546phkwf] {
    font-size: 1.05rem;
    margin: .7rem 0 .3rem;
    overflow-wrap: anywhere;
}

.campaign-card-message[b-mo546phkwf] {
    color: var(--bs-secondary-color);
    display: -webkit-box;
    font-size: .88rem;
    line-height: 1.45;
    margin-bottom: .65rem;
    overflow: hidden;
    overflow-wrap: anywhere;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.campaign-card-meta[b-mo546phkwf] {
    color: var(--bs-secondary-color);
    flex-wrap: wrap;
    font-size: .78rem;
}

.campaign-card-meta span[b-mo546phkwf] {
    align-items: center;
    display: inline-flex;
    gap: .25rem;
}

.campaign-status[b-mo546phkwf] {
    border-radius: 999px;
    font-size: .72rem;
    font-weight: 600;
    padding: .28rem .6rem;
}

.campaign-status-draft[b-mo546phkwf] {
    background: var(--sidebar-active-bg);
    color: #4d91f7;
}

.campaign-status-queued[b-mo546phkwf],
.campaign-status-processing[b-mo546phkwf] {
    background: rgba(255, 193, 7, .14);
    color: #c79700;
}

.campaign-status-completed[b-mo546phkwf] {
    background: rgba(25, 135, 84, .13);
    color: #20a66a;
}

.campaign-status-cancelled[b-mo546phkwf] {
    background: rgba(108, 117, 125, .14);
    color: var(--bs-secondary-color);
}

.campaign-delivery[b-mo546phkwf] {
    display: grid;
    gap: .35rem 1.1rem;
    grid-template-columns: repeat(2, minmax(3.5rem, 1fr));
}

.campaign-delivery div[b-mo546phkwf] {
    display: flex;
    flex-direction: column;
}

.campaign-delivery strong[b-mo546phkwf] {
    font-size: 1rem;
}

.campaign-delivery span[b-mo546phkwf] {
    color: var(--bs-secondary-color);
    font-size: .7rem;
    text-transform: uppercase;
}

.campaign-card-actions[b-mo546phkwf] {
    justify-content: flex-end;
}

@media (max-width: 991.98px) {
    .campaign-card .card-body[b-mo546phkwf] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .campaign-card-actions[b-mo546phkwf] {
        grid-column: 1 / -1;
        justify-content: flex-start;
    }

    .campaign-filters[b-mo546phkwf] {
        align-items: stretch;
        flex-wrap: wrap;
    }

    .campaign-topic-filter[b-mo546phkwf] {
        flex-basis: 100%;
    }
}

@media (max-width: 575.98px) {
    .campaigns-page-header[b-mo546phkwf] {
        align-items: flex-start;
        gap: 1rem;
    }

    .campaign-header-actions[b-mo546phkwf] {
        align-items: stretch;
        flex-direction: column-reverse;
    }

    .campaign-header-actions .btn[b-mo546phkwf] {
        white-space: nowrap;
    }

    .campaign-card .card-body[b-mo546phkwf] {
        align-items: start;
        grid-template-columns: 1fr;
    }

    .campaign-card-actions[b-mo546phkwf] {
        grid-column: auto;
    }

    .campaign-filters > div:not(.campaign-topic-filter)[b-mo546phkwf] {
        flex: 1 1 calc(50% - .4rem);
    }

    .campaign-filter-button[b-mo546phkwf] {
        flex: 1 1 auto;
    }

    .campaign-recipient-list[b-mo546phkwf] {
        margin-left: 0;
    }
}
/* /Pages/ContentPages.razor.rz.scp.css */
.cms-preview-wrapper[b-ibjlqvgksa] {
    position: sticky;
    top: calc(var(--header-height, 60px) + 1rem);
    align-self: start;
    min-width: 0;
}

.cms-page-header[b-ibjlqvgksa],
.cms-header-actions[b-ibjlqvgksa],
.cms-toolbar-actions[b-ibjlqvgksa] {
    align-items: center;
    display: flex;
    gap: .75rem;
}

.cms-workspace[b-ibjlqvgksa] {
    align-items: start;
    display: grid;
    gap: 1.25rem;
    grid-template-columns: 17rem minmax(32rem, 1fr) 20.5rem;
}

.cms-workspace-description[b-ibjlqvgksa] {
    color: var(--muted-color);
    font-size: .9rem;
    margin: -1rem 0 1.5rem;
}

.cms-structure-workspace[b-ibjlqvgksa] { grid-template-columns: minmax(18rem, 24rem) minmax(0, 1fr); }
.cms-content-workspace[b-ibjlqvgksa] { grid-template-columns: minmax(0, 1fr) 22rem; }
.cms-content-workspace.cms-data-page[b-ibjlqvgksa] { grid-template-columns: minmax(0, 1fr); }
.cms-content-workspace.cms-data-page .cms-editor-area[b-ibjlqvgksa] { grid-column: 1 / -1; }
.cms-editor-area[b-ibjlqvgksa] { min-width: 0; }
.cms-page-select[b-ibjlqvgksa] {
    background: transparent;
    border: 0;
    color: inherit;
    display: flex;
    flex-direction: column;
    padding: 0;
    text-align: left;
    width: 100%;
}
.cms-page-row[b-ibjlqvgksa] { border-bottom: 1px solid var(--border-color); padding-bottom: .85rem; }
.cms-page-row > .cms-page-item[b-ibjlqvgksa] { border-bottom: 0; }
.cms-edit-content[b-ibjlqvgksa] { align-self: flex-start; margin-top: .75rem; }
.cms-page-row > .cms-edit-content[b-ibjlqvgksa] { margin: 0 1rem; }
.cms-page-select:focus-visible[b-ibjlqvgksa] { outline: 2px solid var(--accent-color); outline-offset: 4px; border-radius: 3px; }

.cms-page-sidebar[b-ibjlqvgksa] {
    display: grid;
    gap: 1rem;
    position: sticky;
    top: 1rem;
}

.cms-data-page .cms-editor-area[b-ibjlqvgksa] {
    grid-column: 2 / -1;
    min-width: 0;
}

.cms-page-list[b-ibjlqvgksa] {
    max-height: calc(100vh - 8.5rem);
    overflow: hidden;
}

.cms-main-page-card[b-ibjlqvgksa] {
    overflow: hidden;
}

.cms-main-page-card .card-header[b-ibjlqvgksa] {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.cms-main-page-card .card-header > i[b-ibjlqvgksa] {
    font-size: 1.25rem;
}

.cms-main-page-item[b-ibjlqvgksa] {
    border-bottom: 0;
}

.cms-page-list .card-header[b-ibjlqvgksa] {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.cms-page-search[b-ibjlqvgksa] {
    border-bottom: 1px solid var(--bs-border-color);
    padding: .8rem 1rem;
}

.cms-page-items[b-ibjlqvgksa] {
    overflow-y: auto;
}

.cms-page-item[b-ibjlqvgksa] {
    background: transparent;
    border: 0;
    border-bottom: 1px solid var(--bs-border-color);
    color: inherit;
    display: flex;
    flex-direction: column;
    padding: .9rem 1rem;
    text-align: left;
    transition: background-color .15s ease, box-shadow .15s ease;
    width: 100%;
}

.cms-page-item:hover[b-ibjlqvgksa] {
    background: var(--bs-tertiary-bg);
}

.cms-page-item.active[b-ibjlqvgksa] {
    background: color-mix(in srgb, var(--accent-color), transparent 90%);
    box-shadow: inset .2rem 0 var(--accent-color);
}

.cms-page-item-title[b-ibjlqvgksa] {
    font-size: .92rem;
    font-weight: 650;
    overflow-wrap: anywhere;
}

.cms-page-item-heading[b-ibjlqvgksa] {
    align-items: center;
    display: flex;
    gap: .45rem;
    width: 100%;
}

.cms-navigation-item[b-ibjlqvgksa] {
    cursor: grab;
}

.cms-navigation-item:active[b-ibjlqvgksa] {
    cursor: grabbing;
}

.cms-navigation-item.locked[b-ibjlqvgksa] {
    cursor: pointer;
}

.cms-navigation-item.locked .bi-lock-fill[b-ibjlqvgksa],
.cms-page-drag-handle[b-ibjlqvgksa] {
    color: var(--bs-secondary-color);
}

.cms-navigation-drop-zone[b-ibjlqvgksa] {
    border: 1px dashed transparent;
    height: 0;
    transition: height .15s ease, border-color .15s ease,
        background-color .15s ease;
}

.cms-navigation-drop-zone.active[b-ibjlqvgksa] {
    background: color-mix(in srgb, var(--accent-color), transparent 94%);
    border-color: color-mix(in srgb, var(--accent-color), transparent 45%);
    height: 1.25rem;
}

.cms-tab-icon-editor[b-ibjlqvgksa] {
    align-items: center;
    display: flex;
    gap: .4rem;
    margin-top: .55rem;
    width: 100%;
}

.cms-tab-icon-editor img[b-ibjlqvgksa] {
    border: 1px solid var(--bs-border-color);
    border-radius: .35rem;
    height: 2rem;
    object-fit: contain;
    width: 2rem;
}

.cms-tab-icon-editor .form-control[b-ibjlqvgksa] {
    font-size: .68rem;
    min-width: 0;
}

.cms-page-item-slug[b-ibjlqvgksa] {
    color: var(--muted-color);
    font-family: var(--bs-font-monospace);
    font-size: .72rem;
    margin-top: .12rem;
    overflow-wrap: anywhere;
}

.cms-page-item-meta[b-ibjlqvgksa],
.cms-page-audit[b-ibjlqvgksa] {
    align-items: center;
    color: var(--muted-color);
    display: flex;
    flex-wrap: wrap;
    font-size: .72rem;
    gap: .55rem;
    margin-top: .65rem;
}

.cms-status[b-ibjlqvgksa] {
    border-radius: 999px;
    font-size: .68rem;
    font-weight: 700;
    padding: .2rem .48rem;
}

.cms-status.published[b-ibjlqvgksa] {
    background: rgba(25, 135, 84, .14);
    color: #20a66a;
}

.cms-status.draft[b-ibjlqvgksa] {
    background: rgba(108, 117, 125, .14);
    color: var(--bs-secondary-color);
}

.cms-list-state[b-ibjlqvgksa],
.cms-editor-state .card-body[b-ibjlqvgksa],
.cms-no-sections .card-body[b-ibjlqvgksa] {
    align-items: center;
    color: var(--bs-secondary-color);
    display: flex;
    flex-direction: column;
    gap: .75rem;
    justify-content: center;
    min-height: 12rem;
    padding: 1.5rem;
    text-align: center;
}

.cms-editor-state .card-body[b-ibjlqvgksa] {
    min-height: 30rem;
}

.cms-empty-icon[b-ibjlqvgksa] {
    align-items: center;
    background: color-mix(in srgb, var(--accent-color), transparent 88%);
    border-radius: 1rem;
    color: var(--accent-color);
    display: flex;
    font-size: 2rem;
    height: 5rem;
    justify-content: center;
    width: 5rem;
}

.cms-editor-toolbar[b-ibjlqvgksa] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.cms-editor-kicker[b-ibjlqvgksa] {
    color: var(--accent-color);
    display: block;
    font-size: .68rem;
    font-weight: 700;
    letter-spacing: .08em;
    margin-bottom: .2rem;
    text-transform: uppercase;
}

.cms-sections-heading[b-ibjlqvgksa] {
    align-items: end;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    margin: 1.75rem 0 .9rem;
}

.cms-sections-heading h2[b-ibjlqvgksa] {
    font-size: 1.1rem;
    margin-bottom: .2rem;
}

.cms-sections-heading p[b-ibjlqvgksa] {
    color: var(--bs-secondary-color);
    font-size: .82rem;
    margin: 0;
}

.cms-builder[b-ibjlqvgksa] {
    align-items: start;
    display: grid;
    gap: 1rem;
    grid-template-columns: 14rem minmax(0, 1fr);
}

.cms-component-palette[b-ibjlqvgksa] {
    position: sticky;
    top: 1rem;
}

.cms-component-palette .card-body[b-ibjlqvgksa] {
    display: grid;
    gap: .55rem;
    padding: .75rem;
}

.cms-palette-item[b-ibjlqvgksa] {
    align-items: center;
    background: transparent;
    border: 1px solid var(--bs-border-color);
    border-radius: .65rem;
    color: inherit;
    cursor: grab;
    display: flex;
    gap: .65rem;
    padding: .7rem;
    text-align: left;
    transition: border-color .15s ease, background-color .15s ease,
        transform .15s ease;
    width: 100%;
}

.cms-palette-item:hover[b-ibjlqvgksa] {
    background: color-mix(in srgb, var(--accent-color), transparent 93%);
    border-color: color-mix(in srgb, var(--accent-color), transparent 50%);
    transform: translateY(-1px);
}

.cms-palette-item:active[b-ibjlqvgksa] {
    cursor: grabbing;
}

.cms-palette-item > span:nth-child(2)[b-ibjlqvgksa] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-width: 0;
}

.cms-palette-item strong[b-ibjlqvgksa] {
    font-size: .78rem;
}

.cms-palette-item small[b-ibjlqvgksa] {
    color: var(--bs-secondary-color);
    font-size: .65rem;
}

.cms-palette-icon[b-ibjlqvgksa] {
    align-items: center;
    background: color-mix(in srgb, var(--accent-color), transparent 88%);
    border-radius: .5rem;
    color: var(--accent-color);
    display: flex;
    flex: 0 0 auto;
    height: 2rem;
    justify-content: center;
    width: 2rem;
}

.cms-builder-canvas[b-ibjlqvgksa] {
    background: color-mix(in srgb, var(--bs-tertiary-bg), transparent 55%);
    border: 1px dashed var(--bs-border-color);
    border-radius: .85rem;
    min-width: 0;
    padding: 1rem;
    transition: border-color .15s ease, background-color .15s ease;
}

.cms-builder-canvas.dragging[b-ibjlqvgksa] {
    background: color-mix(in srgb, var(--accent-color), transparent 97%);
    border-color: color-mix(in srgb, var(--accent-color), transparent 35%);
}

.cms-canvas-header[b-ibjlqvgksa] {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: .65rem;
}

.cms-canvas-header h3[b-ibjlqvgksa] {
    font-size: .9rem;
    margin: 0;
}

.cms-canvas-header span[b-ibjlqvgksa],
.cms-canvas-direction[b-ibjlqvgksa] {
    color: var(--bs-secondary-color);
    font-size: .7rem;
}

.cms-drop-zone[b-ibjlqvgksa] {
    align-items: center;
    border: 1px dashed transparent;
    border-radius: .55rem;
    color: transparent;
    display: flex;
    font-size: .72rem;
    height: .8rem;
    justify-content: center;
    margin: .25rem 0;
    transition: height .15s ease, color .15s ease,
        border-color .15s ease, background-color .15s ease;
}

.cms-drop-zone.active[b-ibjlqvgksa] {
    background: color-mix(in srgb, var(--accent-color), transparent 94%);
    border-color: color-mix(in srgb, var(--accent-color), transparent 45%);
    color: var(--accent-color);
    height: 2.5rem;
    margin: .5rem 0;
}

.cms-drop-zone.active:hover[b-ibjlqvgksa] {
    background: color-mix(in srgb, var(--accent-color), transparent 88%);
    border-style: solid;
}

.cms-empty-canvas[b-ibjlqvgksa] {
    align-items: center;
    color: var(--bs-secondary-color);
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 20rem;
    padding: 2rem;
    text-align: center;
}

.cms-empty-canvas > i[b-ibjlqvgksa] {
    color: var(--accent-color);
    font-size: 2.4rem;
    margin-bottom: .8rem;
}

.cms-empty-canvas h3[b-ibjlqvgksa] {
    color: var(--bs-body-color);
    font-size: 1rem;
}

.cms-empty-canvas p[b-ibjlqvgksa] {
    font-size: .82rem;
    margin: 0;
}

.cms-workspace[b-ibjlqvgksa]  .cms-placeholder-drop-target {
    background-color: color-mix(in srgb, var(--accent-color), var(--bs-body-bg) 92%);
    border-color: var(--accent-color);
    box-shadow: 0 0 0 .2rem color-mix(in srgb, var(--accent-color), transparent 82%);
}

.cms-tab-visibility-setting[b-ibjlqvgksa] {
    background: color-mix(in srgb, var(--accent-color), var(--bs-body-bg) 96%);
    border: 1px solid color-mix(in srgb, var(--accent-color), transparent 78%);
    border-radius: .65rem;
    padding: .8rem 1rem .8rem 3rem;
}

.cms-tab-visibility-setting .form-check-label[b-ibjlqvgksa] {
    font-weight: 600;
}

@media (max-width: 1499.98px) {
    .cms-workspace[b-ibjlqvgksa] {
        grid-template-columns: 15rem minmax(0, 1fr);
    }

    .cms-structure-workspace[b-ibjlqvgksa] { grid-template-columns: 20rem minmax(0, 1fr); }
    .cms-content-workspace[b-ibjlqvgksa] { grid-template-columns: minmax(0, 1fr) 20.5rem; }
    .cms-content-workspace .cms-builder[b-ibjlqvgksa] { grid-template-columns: minmax(0, 1fr); }
    .cms-content-workspace .cms-component-palette[b-ibjlqvgksa] { position: static; }
    .cms-content-workspace .cms-component-palette .card-body[b-ibjlqvgksa] { grid-template-columns: repeat(2, minmax(0, 1fr)); }

    .cms-preview-wrapper[b-ibjlqvgksa] {
        grid-column: 2;
    }

    .cms-editor-toolbar[b-ibjlqvgksa] {
        align-items: flex-start;
        flex-direction: column;
    }
}

@media (max-width: 991.98px) {
    .cms-data-page .cms-editor-area[b-ibjlqvgksa] {
        grid-column: 1;
    }
    .cms-workspace[b-ibjlqvgksa] {
        grid-template-columns: 1fr;
    }

    .cms-content-workspace .cms-preview-wrapper[b-ibjlqvgksa] { grid-column: 1; }

    .cms-preview-wrapper[b-ibjlqvgksa] {
        grid-column: 1;
        position: static;
    }

    .cms-page-sidebar[b-ibjlqvgksa] {
        position: static;
    }

    .cms-page-list[b-ibjlqvgksa] {
        max-height: 22rem;
    }

    .cms-builder[b-ibjlqvgksa] {
        grid-template-columns: 1fr;
    }

    .cms-component-palette[b-ibjlqvgksa] {
        position: static;
    }

    .cms-component-palette .card-body[b-ibjlqvgksa] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 575.98px) {
    .cms-page-header[b-ibjlqvgksa],
    .cms-sections-heading[b-ibjlqvgksa] {
        align-items: stretch;
        flex-direction: column;
    }

    .cms-header-actions[b-ibjlqvgksa],
    .cms-toolbar-actions[b-ibjlqvgksa] {
        align-items: stretch;
        flex-direction: column;
        width: 100%;
    }

    .cms-component-palette .card-body[b-ibjlqvgksa] {
        grid-template-columns: 1fr;
    }

    .cms-content-workspace .cms-component-palette .card-body[b-ibjlqvgksa] { grid-template-columns: 1fr; }
}
/* /Pages/CreateTenant.razor.rz.scp.css */
.tenant-wizard[b-s27jdvm06l] { max-width: 1100px; margin: 0 auto; }
.wizard-steps[b-s27jdvm06l] { list-style: none; display: flex; flex-wrap: wrap; gap: .75rem; padding: 0; margin: 1.5rem 0; }
.wizard-steps li[b-s27jdvm06l] { display: flex; align-items: center; gap: .4rem; color: var(--bs-secondary-color); padding: .5rem .7rem; border-radius: .5rem; }
.wizard-steps li span[b-s27jdvm06l] { display: grid; place-items: center; width: 1.6rem; height: 1.6rem; border: 1px solid currentColor; border-radius: 50%; }
.wizard-steps .current[b-s27jdvm06l] { color: var(--bs-primary); background: var(--bs-primary-bg-subtle); font-weight: 600; }
.wizard-steps .complete[b-s27jdvm06l] { color: var(--bs-success); }
.card-body[b-s27jdvm06l] { padding: 2rem; }
h2[b-s27jdvm06l] { font-size: 1.5rem; margin-bottom: 1.5rem; }
.wizard-grid[b-s27jdvm06l] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.25rem; }
label[b-s27jdvm06l] { font-weight: 500; }
label .form-control[b-s27jdvm06l], label .form-select[b-s27jdvm06l] { margin-top: .4rem; }
.wizard-toggle[b-s27jdvm06l] { display: flex; gap: .75rem; align-items: center; margin-bottom: 1rem; }
.wizard-toggle input[b-s27jdvm06l] { width: 1.1rem; height: 1.1rem; }
.wizard-actions[b-s27jdvm06l] { display: flex; justify-content: space-between; border-top: 1px solid var(--bs-border-color); padding-top: 1.5rem; margin-top: 2rem; }
.wizard-review[b-s27jdvm06l] { display: grid; grid-template-columns: 13rem minmax(0, 1fr); gap: .8rem 1.25rem; }
.wizard-review dd[b-s27jdvm06l] { overflow-wrap: anywhere; }
@media (max-width: 650px) { .wizard-grid[b-s27jdvm06l] { grid-template-columns: 1fr; } .card-body[b-s27jdvm06l] { padding: 1.25rem; } .wizard-review[b-s27jdvm06l] { grid-template-columns: 1fr; gap: .25rem; } .wizard-review dd[b-s27jdvm06l] { margin-bottom: 1rem; } }
/* /Pages/Crm.razor.rz.scp.css */
.crm-workspace[b-a37pahoihf] { --crm-directory-width:280px; display:grid; grid-template-columns:var(--crm-directory-width) minmax(0,1fr); gap:24px; align-items:start; transition:grid-template-columns .24s ease; }
.crm-workspace.crm-directory-collapsed[b-a37pahoihf] { grid-template-columns:44px minmax(0,1fr); }
.crm-directory-shell[b-a37pahoihf] { position:sticky; top:96px; min-width:0; min-height:44px; overflow:hidden; }
.crm-directory[b-a37pahoihf] { width:var(--crm-directory-width); overflow:hidden; transition:opacity .18s ease,visibility 0s; }
.crm-directory-toggle[b-a37pahoihf] { position:absolute; z-index:2; top:10px; right:8px; display:flex; align-items:center; justify-content:center; width:36px; height:44px; padding:0; font-size:28px; line-height:1; background:var(--surface-color); }
.crm-directory-shell .card-body:first-child h2[b-a37pahoihf] { padding-right:28px; }
.crm-directory-collapsed .crm-directory[b-a37pahoihf] { opacity:0; visibility:hidden; pointer-events:none; transition:opacity .18s ease,visibility 0s .24s; }
.crm-directory-collapsed .crm-directory-toggle[b-a37pahoihf] { top:0; right:0; width:44px; }
.crm-customer-list[b-a37pahoihf] { max-height:65vh; overflow:auto; }
.crm-customer[b-a37pahoihf] { display:flex; flex-direction:column; gap:4px; padding:14px 18px; border-top:1px solid var(--border-color); color:var(--default-color); overflow-wrap:anywhere; }
.crm-customer:hover[b-a37pahoihf],.crm-customer.selected[b-a37pahoihf] { background:var(--sidebar-active-bg); color:var(--accent-color); }
.crm-customer span[b-a37pahoihf],.crm-customer small[b-a37pahoihf] { font-size:12px; }
.crm-main[b-a37pahoihf] { min-width:0; }
.crm-customer-header[b-a37pahoihf] { display:flex; justify-content:space-between; align-items:center; gap:16px; flex-wrap:wrap; }
.crm-activity-times[b-a37pahoihf] { display:flex; flex-wrap:wrap; gap:12px 24px; font-size:12px; }
.crm-activity-times dt[b-a37pahoihf] { color:var(--muted-color); font-weight:500; }
.crm-activity-times dd[b-a37pahoihf] { margin:2px 0 0; font-variant-numeric:tabular-nums; }
.crm-tabs[b-a37pahoihf] { display:flex; gap:4px; overflow:auto; margin-bottom:20px; border-bottom:1px solid var(--border-color); }
.crm-tab[b-a37pahoihf] { display:flex; align-items:center; gap:8px; padding:13px 15px; white-space:nowrap; color:var(--muted-color); border-bottom:3px solid transparent; }
.crm-tab.active[b-a37pahoihf] { color:var(--accent-color); border-color:var(--accent-color); font-weight:600; }
.crm-panel[hidden][b-a37pahoihf] { display:none!important; }
.crm-activity[b-a37pahoihf] { display:flex; flex-direction:column; padding:10px 0; border-bottom:1px solid var(--border-color); }
.crm-activity span[b-a37pahoihf] { color:var(--muted-color); font-size:12px; }
.crm-empty[b-a37pahoihf] { text-align:center; padding:70px 24px; }.crm-empty>i[b-a37pahoihf] { font-size:42px; color:var(--accent-color); }
.crm-embedded[b-a37pahoihf]  .breadcrumb { display:none; }
.crm-embedded[b-a37pahoihf]  .page-title { font-size:1.2rem; }
.crm-embedded[b-a37pahoihf]  .table { font-size:13px; }
@media(max-width:1000px) { .crm-workspace[b-a37pahoihf] { --crm-directory-width:220px; gap:16px; } }
@media(max-width:760px) { .crm-workspace[b-a37pahoihf],.crm-workspace.crm-directory-collapsed[b-a37pahoihf] { grid-template-columns:minmax(0,1fr); }.crm-directory-shell[b-a37pahoihf] { position:relative; top:auto; max-height:1000px; transition:max-height .24s ease; }.crm-directory-collapsed .crm-directory-shell[b-a37pahoihf] { max-height:44px; }.crm-directory[b-a37pahoihf] { width:100%; }.crm-directory-collapsed .crm-directory-toggle[b-a37pahoihf] { left:0; right:auto; }.crm-customer-list[b-a37pahoihf] { max-height:180px; }.crm-tabs[b-a37pahoihf] { gap:0; }.crm-tab[b-a37pahoihf] { padding:12px; } }
@media(prefers-reduced-motion:reduce) { .crm-workspace[b-a37pahoihf],.crm-directory-shell[b-a37pahoihf],.crm-directory[b-a37pahoihf],.crm-directory-collapsed .crm-directory[b-a37pahoihf] { transition:none; } }

.crm-customer-header > div:first-child[b-a37pahoihf] { flex:1 1 320px; min-width:0; overflow-wrap:anywhere; }
.crm-customer-actions[b-a37pahoihf] { margin-left:auto; text-align:right; }
@media(max-width:760px) { .crm-customer-actions[b-a37pahoihf] { text-align:left; } }
/* /Pages/Customers.razor.rz.scp.css */
.customers-page-header[b-p3oq51djgk],
.customer-header-actions[b-p3oq51djgk],
.customer-section-header[b-p3oq51djgk],
.customer-filters[b-p3oq51djgk],
.customer-form-actions[b-p3oq51djgk],
.customer-pagination[b-p3oq51djgk] {
    align-items: center;
    display: flex;
}

.customers-page-header[b-p3oq51djgk],
.customer-section-header[b-p3oq51djgk],
.customer-pagination[b-p3oq51djgk] {
    justify-content: space-between;
}

.customer-header-actions[b-p3oq51djgk],
.customer-form-actions[b-p3oq51djgk] {
    gap: .65rem;
}

.customer-editor[b-p3oq51djgk] {
    border-color: color-mix(in srgb, var(--accent-color), transparent 65%);
    box-shadow: 0 .5rem 1.5rem color-mix(in srgb, var(--accent-color), transparent 92%);
}

.customer-section-header[b-p3oq51djgk] {
    padding: 1.15rem 1.35rem;
}

.customer-form-actions[b-p3oq51djgk] {
    border-top: 1px solid var(--bs-border-color);
    justify-content: flex-end;
    margin-top: 1.5rem;
    padding-top: 1.25rem;
}

.customer-editor-loading[b-p3oq51djgk] {
    align-items: center;
    display: flex;
    min-height: 5rem;
    justify-content: center;
}

.customer-filters[b-p3oq51djgk] {
    flex-wrap: wrap;
    gap: .75rem;
    padding: 1rem 1.25rem;
}

.customer-search[b-p3oq51djgk] {
    flex: 1 1 18rem;
    position: relative;
}

.customer-search i[b-p3oq51djgk] {
    color: var(--bs-secondary-color);
    left: .85rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.customer-search[b-p3oq51djgk]  .form-control {
    padding-left: 2.35rem;
}

.customer-status-filter[b-p3oq51djgk] {
    max-width: 10rem;
}

.customer-result-count[b-p3oq51djgk] {
    color: var(--bs-secondary-color);
    font-size: .85rem;
    margin-left: auto;
}

.customer-state[b-p3oq51djgk] {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 15rem;
    padding: 2rem;
    text-align: center;
}

.customer-state .spinner-border[b-p3oq51djgk] {
    margin-bottom: 1rem;
}

.customer-empty-icon[b-p3oq51djgk] {
    align-items: center;
    background: color-mix(in srgb, var(--accent-color), transparent 88%);
    border-radius: 50%;
    color: var(--accent-color);
    display: flex;
    font-size: 1.5rem;
    height: 3.5rem;
    justify-content: center;
    margin-bottom: 1rem;
    width: 3.5rem;
}

.customer-table th[b-p3oq51djgk] {
    color: var(--bs-secondary-color);
    font-size: .75rem;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.customer-table td[b-p3oq51djgk],
.customer-table th[b-p3oq51djgk] {
    padding: .9rem 1.15rem;
}

.customer-status[b-p3oq51djgk] {
    border-radius: 999px;
    display: inline-block;
    font-size: .75rem;
    font-weight: 600;
    padding: .3rem .65rem;
}

.customer-status.active[b-p3oq51djgk] {
    background: rgba(25, 135, 84, .13);
    color: #198754;
}

.customer-status.disabled[b-p3oq51djgk] {
    background: rgba(108, 117, 125, .14);
    color: #6c757d;
}

.customer-pagination[b-p3oq51djgk] {
    gap: 1rem;
    padding: .85rem 1.15rem;
}

.customer-page-size[b-p3oq51djgk] {
    width: auto;
}

.customer-actions-trigger[b-p3oq51djgk] { font-size: 1.4rem; padding: .25rem .65rem; line-height: 1; }
.customer-actions-popup[b-p3oq51djgk] {
    width: min(19rem, calc(100vw - 32px));
    padding: .5rem;
    border: 1px solid var(--border-color, #d4e3e7);
    border-radius: 12px;
    background: var(--surface-color, #fff);
    color: var(--default-color, #172a31);
    box-shadow: 0 12px 40px #0003;
    text-align: left;
}
.customer-actions-popup[b-p3oq51djgk]::backdrop { background: #0002; }
.customer-actions-title[b-p3oq51djgk] { padding: .6rem .75rem; font-weight: 600; overflow-wrap: anywhere; border-bottom: 1px solid var(--border-color, #d4e3e7); margin-bottom: .25rem; }
.customer-action-option[b-p3oq51djgk] { display: block; width: 100%; padding: .65rem .75rem; border: 0; border-radius: 6px; background: transparent; color: inherit; text-align: left; text-decoration: none; }
.customer-action-option:hover[b-p3oq51djgk], .customer-action-option:focus-visible[b-p3oq51djgk] { background: color-mix(in srgb, var(--accent-color, #286a76), transparent 90%); }

@media (max-width: 767.98px) {
    .customers-page-header[b-p3oq51djgk],
    .customer-pagination[b-p3oq51djgk] {
        align-items: stretch;
        flex-direction: column;
    }

    .customer-header-actions[b-p3oq51djgk] {
        align-items: stretch;
        flex-direction: column;
    }

    .customer-result-count[b-p3oq51djgk] {
        margin-left: 0;
        width: 100%;
    }
}

.customer-sort[b-p3oq51djgk] {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    padding: 0;
    border: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
    text-align: left;
}
.customer-sort:hover[b-p3oq51djgk], .customer-sort:focus-visible[b-p3oq51djgk] { color: var(--accent-color); }
.customer-sort i[b-p3oq51djgk] { flex-shrink: 0; }
/* /Pages/CustomerUsers.razor.rz.scp.css */
.customer-users-page-header[b-rg28dus09t],
.customer-user-result-header[b-rg28dus09t],
.customer-user-search-control[b-rg28dus09t],
.customer-user-profile[b-rg28dus09t],
.customer-user-assignment[b-rg28dus09t] {
    align-items: center;
    display: flex;
}

.customer-users-grid[b-rg28dus09t] {
    display: grid;
    gap: 1.25rem;
    grid-template-columns: minmax(0, 2fr) minmax(16rem, 1fr);
}

.customer-user-search-card[b-rg28dus09t] {
    border-color: color-mix(in srgb, var(--accent-color), transparent 68%);
}

.customer-user-search-card .card-body[b-rg28dus09t],
.customer-user-help-card .card-body[b-rg28dus09t],
.customer-user-result .card-body[b-rg28dus09t] {
    padding: 1.5rem;
}

.customer-user-kicker[b-rg28dus09t] {
    color: var(--accent-color);
    display: block;
    font-size: .72rem;
    font-weight: 700;
    letter-spacing: .08em;
    margin-bottom: .35rem;
    text-transform: uppercase;
}

.customer-user-search-control[b-rg28dus09t] {
    gap: .65rem;
}

.customer-user-search-control[b-rg28dus09t]  .form-control {
    min-width: 0;
}

.customer-user-search-control .btn[b-rg28dus09t] {
    flex: 0 0 auto;
    min-height: 3rem;
    padding-inline: 1.35rem;
}

.customer-user-help-card[b-rg28dus09t] {
    background: color-mix(in srgb, var(--accent-color), var(--bs-body-bg) 96%);
}

.customer-user-help-icon[b-rg28dus09t] {
    align-items: center;
    background: color-mix(in srgb, var(--accent-color), transparent 84%);
    border-radius: .75rem;
    color: var(--accent-color);
    display: flex;
    font-size: 1.25rem;
    height: 2.75rem;
    justify-content: center;
    margin-bottom: 1rem;
    width: 2.75rem;
}

.customer-user-result-header[b-rg28dus09t] {
    justify-content: space-between;
    padding: 1.1rem 1.5rem;
}

.customer-user-profile[b-rg28dus09t] {
    border-bottom: 1px solid var(--bs-border-color);
    gap: .85rem;
    margin-bottom: 1.35rem;
    padding-bottom: 1.35rem;
}

.customer-user-avatar[b-rg28dus09t] {
    align-items: center;
    background: var(--accent-color);
    border-radius: 50%;
    color: var(--contrast-color);
    display: flex;
    font-size: .9rem;
    font-weight: 700;
    height: 2.75rem;
    justify-content: center;
    width: 2.75rem;
}

.customer-user-current[b-rg28dus09t] {
    background: color-mix(in srgb, var(--bs-success), var(--bs-body-bg) 92%);
    border-radius: .65rem;
    display: flex;
    flex-direction: column;
    margin-bottom: 1rem;
    padding: .75rem 1rem;
}

.customer-user-current span[b-rg28dus09t] {
    color: var(--bs-secondary-color);
    font-size: .72rem;
    text-transform: uppercase;
}

.customer-user-assignment[b-rg28dus09t] {
    align-items: end;
    gap: .75rem;
}

.customer-user-assignment > div[b-rg28dus09t] {
    flex: 1;
}

.customer-user-assignment .btn[b-rg28dus09t] {
    flex: 0 0 auto;
}

.customer-user-loading[b-rg28dus09t] {
    padding: 1rem 0;
}

@media (max-width: 767.98px) {
    .customer-users-grid[b-rg28dus09t] {
        grid-template-columns: 1fr;
    }

    .customer-user-search-control[b-rg28dus09t],
    .customer-user-assignment[b-rg28dus09t] {
        align-items: stretch;
        flex-direction: column;
    }
}
/* /Pages/Devices.razor.rz.scp.css */
.devices-page-header[b-huv0q6ihc0] {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.devices-state-card .card-body[b-huv0q6ihc0] {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: .75rem;
    justify-content: center;
    min-height: 19rem;
    padding: 2rem;
    text-align: center;
}

.devices-empty-icon[b-huv0q6ihc0] {
    align-items: center;
    background: color-mix(in srgb, var(--accent-color), transparent 88%);
    border-radius: 1rem;
    color: var(--accent-color);
    display: flex;
    font-size: 2rem;
    height: 4.5rem;
    justify-content: center;
    width: 4.5rem;
}

.device-summary-card .card-body[b-huv0q6ihc0] {
    align-items: center;
    display: flex;
    gap: 1rem;
}

.device-summary-icon[b-huv0q6ihc0] {
    align-items: center;
    background: color-mix(in srgb, var(--accent-color), transparent 88%);
    border-radius: .75rem;
    color: var(--accent-color);
    display: flex;
    flex: 0 0 auto;
    font-size: 1.35rem;
    height: 3rem;
    justify-content: center;
    width: 3rem;
}

.device-summary-icon.success[b-huv0q6ihc0] {
    background: rgba(25, 135, 84, .13);
    color: #20a66a;
}

.device-summary-icon.notifications[b-huv0q6ihc0] {
    background: rgba(255, 193, 7, .13);
    color: #d29f00;
}

.device-summary-value[b-huv0q6ihc0],
.device-summary-label[b-huv0q6ihc0] {
    display: block;
}

.device-summary-value[b-huv0q6ihc0] {
    font-size: 1.45rem;
    font-weight: 700;
    line-height: 1.2;
}

.device-summary-label[b-huv0q6ihc0] {
    color: var(--bs-secondary-color);
    font-size: .85rem;
    margin-top: .2rem;
}

.devices-card-header[b-huv0q6ihc0] {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 1.25rem 1.5rem;
}

.device-filters-card .card-body[b-huv0q6ihc0] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.device-search[b-huv0q6ihc0] {
    max-width: 38rem;
    width: 100%;
}

.device-page-size[b-huv0q6ihc0] {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    gap: .65rem;
}

.device-page-size label[b-huv0q6ihc0] {
    color: var(--bs-secondary-color);
    font-size: .8rem;
    white-space: nowrap;
}

.device-page-size select[b-huv0q6ihc0] {
    width: 4.75rem;
}

.devices-table th[b-huv0q6ihc0] {
    color: var(--bs-secondary-color);
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .04em;
    padding: .9rem 1.25rem;
    text-transform: uppercase;
    white-space: nowrap;
}

.devices-table td[b-huv0q6ihc0] {
    padding: 1rem 1.25rem;
    white-space: nowrap;
}

.device-cell[b-huv0q6ihc0] {
    align-items: center;
    display: flex;
    gap: .8rem;
}

.device-platform-icon[b-huv0q6ihc0] {
    align-items: center;
    background: color-mix(in srgb, var(--accent-color), transparent 90%);
    border-radius: .65rem;
    color: var(--accent-color);
    display: flex;
    flex: 0 0 auto;
    font-size: 1.15rem;
    height: 2.65rem;
    justify-content: center;
    width: 2.65rem;
}

.device-status[b-huv0q6ihc0] {
    align-items: center;
    display: inline-flex;
    gap: .45rem;
}

.device-status > span[b-huv0q6ihc0] {
    border-radius: 50%;
    height: .5rem;
    width: .5rem;
}

.device-status.active > span[b-huv0q6ihc0] {
    background: #20a66a;
    box-shadow: 0 0 0 .2rem rgba(32, 166, 106, .12);
}

.device-status.inactive[b-huv0q6ihc0] {
    color: var(--bs-secondary-color);
}

.device-status.inactive > span[b-huv0q6ihc0] {
    background: var(--bs-secondary-color);
}

.devices-pagination[b-huv0q6ihc0] {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 1rem 1.25rem;
}

.devices-pagination .page-link[b-huv0q6ihc0] {
    min-width: 2rem;
    text-align: center;
}

@media (max-width: 575.98px) {
    .devices-page-header[b-huv0q6ihc0] {
        align-items: flex-start;
        gap: 1rem;
    }

    .devices-page-header .btn[b-huv0q6ihc0] {
        padding-left: .75rem;
        padding-right: .75rem;
    }

    .device-filters-card .card-body[b-huv0q6ihc0] {
        align-items: stretch;
        flex-direction: column;
    }

    .device-page-size[b-huv0q6ihc0] {
        justify-content: space-between;
    }

    .devices-pagination[b-huv0q6ihc0] {
        align-items: flex-start;
        flex-direction: column;
        gap: .75rem;
    }
}
/* /Pages/EmailSettings.razor.rz.scp.css */
.settings-state .card-body[b-bai18hy2i0] { display:flex; flex-direction:column; align-items:center; justify-content:center; min-height:16rem; }
.connection-summary[b-bai18hy2i0] { display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:1.25rem 1.5rem; cursor:pointer; list-style:none; }
.connection-summary[b-bai18hy2i0]::-webkit-details-marker { display:none; }
.connection-heading[b-bai18hy2i0], .connection-state[b-bai18hy2i0] { display:flex; align-items:center; gap:1rem; }
.connection-heading > i[b-bai18hy2i0] { font-size:1.5rem; color:var(--bs-primary); }
.connection-state[b-bai18hy2i0] { color:var(--bs-secondary-color); gap:.75rem; }
.connection-card[open] .connection-summary[b-bai18hy2i0] { border-bottom:1px solid var(--bs-border-color); }
.connection-card[open] .bi-chevron-down[b-bai18hy2i0] { transform:rotate(180deg); }
.connection-body[b-bai18hy2i0] { max-width:64rem; width:100%; }
.template-layout[b-bai18hy2i0] { display:grid; grid-template-columns:minmax(0,1fr); gap:1.25rem; align-items:start; }
.template-layout.has-editor[b-bai18hy2i0] { grid-template-columns:minmax(0,1fr) 23rem; }
.template-library[b-bai18hy2i0] { min-width:0; }
.template-header[b-bai18hy2i0] { display:flex; align-items:center; justify-content:space-between; gap:1rem; flex-wrap:wrap; }
.template-tools[b-bai18hy2i0] { display:flex; align-items:center; gap:1rem; justify-content:space-between; padding:1.25rem 1.5rem; }
.template-tools input[b-bai18hy2i0] { max-width:23rem; }
.template-tools > span[b-bai18hy2i0] { white-space:nowrap; }
.template-table th[b-bai18hy2i0] { color:var(--bs-secondary-color); font-size:.75rem; font-weight:600; background:var(--bs-tertiary-bg); white-space:nowrap; }
.template-table th[b-bai18hy2i0], .template-table td[b-bai18hy2i0] { padding:1rem 1.25rem; vertical-align:middle; }
.template-table td:first-child[b-bai18hy2i0] { min-width:10rem; }
.template-table td:last-child[b-bai18hy2i0] { text-align:right; }
.template-description[b-bai18hy2i0] { min-width:14rem; max-width:24rem; overflow-wrap:anywhere; }
.template-description .small[b-bai18hy2i0] { margin-top:.25rem; }
.language-label[b-bai18hy2i0] { font-size:.8rem; white-space:nowrap; }
.selected-template[b-bai18hy2i0] { background:var(--bs-primary-bg-subtle); }
.selected-template td[b-bai18hy2i0] { background:transparent; }
.template-note[b-bai18hy2i0] { display:flex; align-items:start; gap:.65rem; padding:1rem 1.5rem; color:var(--bs-secondary-color); font-size:.85rem; }
.template-editor .card-header[b-bai18hy2i0] { display:flex; justify-content:space-between; align-items:start; gap:1rem; }
.placeholder-help[b-bai18hy2i0] { border-radius:.5rem; background:var(--bs-tertiary-bg); padding:1rem; }
.placeholder-list[b-bai18hy2i0] { display:flex; flex-wrap:wrap; gap:.5rem; margin:.75rem 0; }
.placeholder-list code[b-bai18hy2i0] { font-size:.75rem; padding:.15rem .35rem; border-radius:.25rem; background:var(--bs-body-bg); }
.settings-actions[b-bai18hy2i0] { display:flex; align-items:center; justify-content:space-between; gap:1rem; margin-top:1.5rem; padding-top:1.25rem; border-top:1px solid var(--bs-border-color); }
fieldset[b-bai18hy2i0] { min-width:0; }
@media (max-width:1199.98px) { .template-layout.has-editor[b-bai18hy2i0] { grid-template-columns:minmax(0,1fr); } .template-editor[b-bai18hy2i0] { grid-row:1; } }
@media (max-width:575.98px) { .connection-summary[b-bai18hy2i0], .template-tools[b-bai18hy2i0], .settings-actions[b-bai18hy2i0] { flex-direction:column; align-items:stretch; } .connection-state[b-bai18hy2i0] { justify-content:space-between; } .template-tools input[b-bai18hy2i0] { max-width:none; } .template-header > button[b-bai18hy2i0] { width:100%; } }
/* /Pages/ExtensionPrivacy.razor.rz.scp.css */
.extension-privacy[b-fub6fhclg5]{--ink:#20335e;--muted:#536585;--blue:#2b4584;--line:#d5deee;background:#f6f8fd;color:var(--ink);color-scheme:light;font:16px/1.7 'Segoe UI',Arial,sans-serif;min-height:100vh}
.extension-privacy *[b-fub6fhclg5]{box-sizing:border-box}.extension-privacy a[b-fub6fhclg5]{color:var(--blue);text-underline-offset:4px;overflow-wrap:anywhere}.extension-privacy a:focus-visible[b-fub6fhclg5]{outline:3px solid #6384ca;outline-offset:5px}.skip-link[b-fub6fhclg5]{position:absolute;left:16px;top:-80px;z-index:10;background:#fff;padding:12px 20px;border-radius:6px}.skip-link:focus[b-fub6fhclg5]{top:12px}
.privacy-header[b-fub6fhclg5]{max-width:1240px;margin:auto;padding:24px 44px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--line)}.privacy-brand[b-fub6fhclg5]{display:flex;align-items:center;gap:19px;text-decoration:none;font-size:14px;font-weight:600}.privacy-brand img[b-fub6fhclg5]{width:120px;height:auto;border-radius:8px}.privacy-brand span[b-fub6fhclg5]{padding-left:19px;border-left:1px solid #b9c8e3}.privacy-header nav[b-fub6fhclg5]{display:flex;gap:26px;font-size:14px}.privacy-header nav a[b-fub6fhclg5]{text-decoration:none}.privacy-header nav a:hover[b-fub6fhclg5]{text-decoration:underline}
.privacy-intro[b-fub6fhclg5]{max-width:1152px;margin:auto;padding:60px 26px 42px}.eyebrow[b-fub6fhclg5]{font-size:11px;font-weight:700;letter-spacing:2.4px;color:#5b719d;margin:0 0 18px}.privacy-intro h1[b-fub6fhclg5]{font-size:clamp(36px,5vw,58px);font-weight:650;line-height:1.15;letter-spacing:-1.8px;margin:0 0 15px}.updated[b-fub6fhclg5]{color:var(--muted);font-size:14px}.lead[b-fub6fhclg5]{max-width:780px;color:var(--muted);font-size:19px;line-height:1.75}.privacy-summary[b-fub6fhclg5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.privacy-summary>div[b-fub6fhclg5]{padding:22px 24px;background:#e8eef9;border:1px solid var(--line);border-radius:10px}.privacy-summary h2[b-fub6fhclg5]{font-size:17px;font-weight:650;margin:0 0 7px}.privacy-summary p[b-fub6fhclg5]{font-size:14px;color:var(--muted);margin:0}
.privacy-body[b-fub6fhclg5]{max-width:1152px;margin:auto;padding:0 26px 60px;display:grid;grid-template-columns:210px minmax(0,1fr);gap:46px;align-items:start}.privacy-contents[b-fub6fhclg5]{position:sticky;top:24px;padding:20px 0}.privacy-contents p[b-fub6fhclg5]{font-size:10px;letter-spacing:1.8px;font-weight:700;color:var(--muted);margin:0 0 12px}.privacy-contents a[b-fub6fhclg5]{display:block;padding:7px 0;text-decoration:none;font-size:14px}.privacy-contents a:hover[b-fub6fhclg5]{text-decoration:underline}.privacy-body article[b-fub6fhclg5]{padding:8px 34px 25px;background:#fff;border:1px solid var(--line);border-radius:12px;min-width:0}.privacy-body article section[b-fub6fhclg5]{padding:24px 0;scroll-margin-top:24px}.privacy-body article section+section[b-fub6fhclg5]{border-top:1px solid var(--line)}.privacy-body h2[b-fub6fhclg5]{font-size:23px;font-weight:650;line-height:1.35;margin:0 0 16px}.privacy-body p[b-fub6fhclg5]{margin:0 0 16px}.privacy-body p:last-child[b-fub6fhclg5]{margin-bottom:0}.data-list[b-fub6fhclg5]{margin:0}.data-list>div[b-fub6fhclg5]{margin-bottom:19px}.data-list dt[b-fub6fhclg5]{font-weight:650;margin-bottom:5px}.data-list dd[b-fub6fhclg5]{margin:0;color:var(--muted)}.privacy-body li[b-fub6fhclg5]{margin:0 0 12px}.privacy-body ul[b-fub6fhclg5]{padding-left:22px}.privacy-body address[b-fub6fhclg5]{font-style:normal;margin-bottom:20px}
.permissions-table[b-fub6fhclg5]{overflow-x:auto;margin:18px 0}table[b-fub6fhclg5]{width:100%;border-collapse:collapse;font-size:14px}caption[b-fub6fhclg5]{caption-side:top;text-align:left;color:var(--muted);padding:0 0 10px}th[b-fub6fhclg5],td[b-fub6fhclg5]{border:1px solid var(--line);padding:12px 14px;text-align:left;vertical-align:top}thead[b-fub6fhclg5]{background:#e8eef9}tbody th[b-fub6fhclg5]{width:29%;font-weight:600}tbody tr:nth-child(even)[b-fub6fhclg5]{background:#f6f8fd}
.privacy-footer[b-fub6fhclg5]{max-width:1152px;margin:auto;padding:24px 26px 32px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;font-size:12px;color:var(--muted)}.privacy-footer>div[b-fub6fhclg5]{display:flex;gap:24px;flex-wrap:wrap}
@media(max-width:850px){.privacy-header[b-fub6fhclg5]{padding:20px 24px}.privacy-body[b-fub6fhclg5]{grid-template-columns:1fr;gap:18px}.privacy-contents[b-fub6fhclg5]{position:static;display:flex;flex-wrap:wrap;gap:6px 20px;padding:0 0 20px}.privacy-contents p[b-fub6fhclg5]{width:100%}.privacy-contents a[b-fub6fhclg5]{padding:3px 0}.privacy-summary[b-fub6fhclg5]{gap:12px}.privacy-summary>div[b-fub6fhclg5]{padding:18px}.privacy-footer[b-fub6fhclg5]{flex-direction:column}}
@media(max-width:560px){.privacy-header[b-fub6fhclg5]{flex-direction:column;align-items:flex-start;gap:16px}.privacy-header nav[b-fub6fhclg5]{gap:24px}.privacy-intro[b-fub6fhclg5]{padding:38px 20px 30px}.lead[b-fub6fhclg5]{font-size:17px}.privacy-summary[b-fub6fhclg5]{grid-template-columns:1fr}.privacy-summary>div[b-fub6fhclg5]{padding:17px 20px}.privacy-body[b-fub6fhclg5]{padding:0 16px 32px}.privacy-body article[b-fub6fhclg5]{padding:0 20px 10px}.privacy-body h2[b-fub6fhclg5]{font-size:21px}.privacy-footer[b-fub6fhclg5]{padding:22px 20px}.privacy-footer>div[b-fub6fhclg5]{gap:14px 22px}}
@media print{.extension-privacy[b-fub6fhclg5]{background:#fff;color:#000;font-size:11pt}.privacy-header[b-fub6fhclg5],.privacy-contents[b-fub6fhclg5],.privacy-summary[b-fub6fhclg5],.privacy-footer[b-fub6fhclg5],.skip-link[b-fub6fhclg5]{display:none}.privacy-intro[b-fub6fhclg5],.privacy-body[b-fub6fhclg5]{display:block;max-width:none;padding:0}.privacy-intro h1[b-fub6fhclg5]{font-size:28pt}.privacy-body article[b-fub6fhclg5]{border:0;padding:0}.privacy-body article section[b-fub6fhclg5]{padding:15px 0}.privacy-body h2[b-fub6fhclg5]{break-after:avoid;font-size:15pt}tr[b-fub6fhclg5]{break-inside:avoid}.permissions-table[b-fub6fhclg5]{overflow:visible}}
/* /Pages/ExtensionSupport.razor.rz.scp.css */
.extension-help[b-qdkwizcdxm]{--ink:#20335e;--muted:#536585;--blue:#2b4584;--line:#d5deee;--pale:#e8eef9;background:#f6f8fd;color:var(--ink);color-scheme:light;font:16px/1.65 'Segoe UI',Arial,sans-serif;min-height:100vh}.extension-help *[b-qdkwizcdxm]{box-sizing:border-box}.extension-help a[b-qdkwizcdxm]{color:var(--blue);text-underline-offset:4px}.extension-help a:focus-visible[b-qdkwizcdxm],.extension-help summary:focus-visible[b-qdkwizcdxm]{outline:3px solid #6384ca;outline-offset:5px}.skip-link[b-qdkwizcdxm]{position:absolute;left:16px;top:-80px;z-index:10;background:#fff;padding:12px 20px;border-radius:6px}.skip-link:focus[b-qdkwizcdxm]{top:12px}.help-header[b-qdkwizcdxm]{max-width:1240px;margin:auto;padding:24px 44px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--line)}.help-brand[b-qdkwizcdxm]{display:flex;align-items:center;gap:19px;text-decoration:none;font-size:14px;font-weight:600}.help-brand img[b-qdkwizcdxm]{width:120px;height:auto;border-radius:8px}.help-brand span[b-qdkwizcdxm]{padding-left:19px;border-left:1px solid #b9c8e3}.help-header nav[b-qdkwizcdxm]{display:flex;gap:26px;align-items:center;font-size:14px}.help-header nav a[b-qdkwizcdxm]{text-decoration:none}.help-header nav a:hover[b-qdkwizcdxm]{text-decoration:underline}.portal-link[b-qdkwizcdxm]{font-weight:600}.help-hero[b-qdkwizcdxm]{max-width:1240px;margin:auto;padding:64px 70px 44px;display:grid;grid-template-columns:1.3fr .8fr;gap:70px;align-items:center}.eyebrow[b-qdkwizcdxm]{font-size:11px;font-weight:700;letter-spacing:2.4px;color:#5b719d;margin:0 0 23px}.help-hero h1[b-qdkwizcdxm]{font:650 clamp(42px,5vw,68px)/1.06 'Segoe UI',Arial,sans-serif;letter-spacing:-2.4px;color:var(--ink);margin:0 0 27px}.help-hero em[b-qdkwizcdxm]{font-style:normal;color:#5576b3}.hero-description[b-qdkwizcdxm]{max-width:520px;font-size:18px;line-height:1.7;color:var(--muted);margin:0 0 30px}.hero-actions[b-qdkwizcdxm]{display:flex;gap:12px;flex-wrap:wrap}.help-button[b-qdkwizcdxm]{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:13px 20px;border-radius:8px;text-decoration:none;font-size:14px;font-weight:600;line-height:1.5;transition:background .15s}.help-button.primary[b-qdkwizcdxm]{background:var(--blue);color:#fff}.help-button.primary:hover[b-qdkwizcdxm]{background:#20396e}.help-button.secondary[b-qdkwizcdxm]{border:1px solid #bdcce5;color:var(--blue);background:transparent}.help-button.secondary:hover[b-qdkwizcdxm]{background:var(--pale)}.access-note[b-qdkwizcdxm]{font-size:12px;color:var(--muted);max-width:450px;margin-top:22px}.access-note span[b-qdkwizcdxm]{font-size:8px;color:#6d85b1;padding-right:5px}.hero-product[b-qdkwizcdxm]{margin:0;max-width:322px;justify-self:end;position:relative}.product-frame[b-qdkwizcdxm]{padding:8px 10px 10px;background:#e4ecfa;border:1px solid #b9c9e7;border-radius:17px;box-shadow:0 24px 50px #233e7920;overflow:hidden}.product-title[b-qdkwizcdxm]{display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#697fa7;padding:4px 3px 10px}.product-title>span:first-child[b-qdkwizcdxm]{font-size:6px;letter-spacing:3px;color:#9aafd0}.product-frame img[b-qdkwizcdxm]{display:block;width:100%;height:auto;border-radius:3px}.hero-product figcaption[b-qdkwizcdxm]{font-size:9px;color:#72819c;text-align:center;margin-top:12px}.capabilities[b-qdkwizcdxm]{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;gap:16px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;font-weight:600;color:#65779a}.capabilities span[b-qdkwizcdxm]:before{content:'✓';margin-right:9px;color:#496ba9}.help-section[b-qdkwizcdxm]{max-width:1100px;margin:auto;padding:78px 0}.section-intro[b-qdkwizcdxm]{max-width:570px;margin-bottom:35px}.section-intro .eyebrow[b-qdkwizcdxm],.contact-section .eyebrow[b-qdkwizcdxm]{margin-bottom:12px}.extension-help h2[b-qdkwizcdxm]{font:600 34px/1.2 'Segoe UI',Arial,sans-serif;letter-spacing:-1px;color:var(--ink);margin:0 0 18px}.section-intro>p:last-child[b-qdkwizcdxm]{color:var(--muted);font-size:15px}.setup-steps[b-qdkwizcdxm]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.setup-steps li[b-qdkwizcdxm]{padding:26px 0 0;border-top:1px solid #bccce6}.step-number[b-qdkwizcdxm]{font-size:12px;letter-spacing:2px;color:#718bb7}.extension-help h3[b-qdkwizcdxm]{font:600 19px/1.35 'Segoe UI',Arial,sans-serif;margin:14px 0 12px;color:var(--ink)}.setup-steps p[b-qdkwizcdxm]{font-size:14px;line-height:1.8;color:var(--muted);margin:0}.troubleshooting[b-qdkwizcdxm]{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;border-top:1px solid var(--line)}.answers[b-qdkwizcdxm]{border-top:1px solid #c5d1e7}.answers details[b-qdkwizcdxm]{border-bottom:1px solid #c5d1e7}.answers summary[b-qdkwizcdxm]{cursor:pointer;padding:22px 30px 22px 0;font-weight:600;font-size:15px;position:relative;list-style:none;line-height:1.5}.answers summary[b-qdkwizcdxm]::-webkit-details-marker{display:none}.answers summary[b-qdkwizcdxm]:after{content:'+';position:absolute;right:0;top:19px;font-size:22px;font-weight:400;color:#6381b4}.answers details[open] summary[b-qdkwizcdxm]:after{content:'−'}.answers details>div[b-qdkwizcdxm]{padding:0 12px 22px 0;font-size:14px;line-height:1.8;color:var(--muted)}.answers p[b-qdkwizcdxm]{margin:0 0 14px}.answers p:last-child[b-qdkwizcdxm]{margin-bottom:0}.contact-section[b-qdkwizcdxm]{max-width:1100px;margin:0 auto 65px;padding:40px 44px;border:1px solid #cad7ed;border-radius:15px;background:#e8eef9;display:flex;align-items:center;justify-content:space-between;gap:36px}.contact-section>div[b-qdkwizcdxm]{max-width:600px}.contact-section p:not(.eyebrow)[b-qdkwizcdxm]{color:var(--muted);font-size:14px;margin-bottom:14px}.contact-section .contact-note[b-qdkwizcdxm]{font-size:12px!important;margin-bottom:0!important}.contact-section>.help-button[b-qdkwizcdxm]{white-space:nowrap}.help-footer[b-qdkwizcdxm]{max-width:1100px;margin:auto;border-top:1px solid var(--line);padding:25px 0 35px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#71809b}.help-footer>div[b-qdkwizcdxm]{display:flex;gap:25px}.help-footer a[b-qdkwizcdxm]{text-decoration:none}.help-footer a:hover[b-qdkwizcdxm]{text-decoration:underline}
@media(min-width:1450px){.help-hero[b-qdkwizcdxm]{padding-top:80px;padding-bottom:60px}}
@media(max-width:1160px){.help-header[b-qdkwizcdxm]{padding:20px 32px}.help-hero[b-qdkwizcdxm]{padding:55px 40px 40px;gap:35px}.capabilities[b-qdkwizcdxm],.help-section[b-qdkwizcdxm],.help-footer[b-qdkwizcdxm]{margin-left:40px;margin-right:40px}.contact-section[b-qdkwizcdxm]{margin-left:40px;margin-right:40px;padding:32px}.troubleshooting[b-qdkwizcdxm]{gap:40px}.contact-section[b-qdkwizcdxm]{flex-direction:column;align-items:flex-start}}
@media(max-width:720px){.help-header[b-qdkwizcdxm]{padding:16px 22px;flex-wrap:wrap;gap:15px}.help-brand img[b-qdkwizcdxm]{width:100px}.help-brand[b-qdkwizcdxm]{font-size:12px;gap:12px}.help-brand span[b-qdkwizcdxm]{padding-left:12px}.help-header nav[b-qdkwizcdxm]{font-size:12px;gap:20px;flex-wrap:wrap}.help-hero[b-qdkwizcdxm]{padding:42px 24px 32px;grid-template-columns:1fr;gap:35px}.help-hero h1[b-qdkwizcdxm]{font-size:49px;letter-spacing:-1.8px}.hero-description[b-qdkwizcdxm]{font-size:16px}.hero-product[b-qdkwizcdxm]{justify-self:center;max-width:290px}.capabilities[b-qdkwizcdxm]{margin:0 24px;display:grid;grid-template-columns:1fr 1fr;font-size:11px;gap:15px}.help-section[b-qdkwizcdxm]{margin:0 24px;padding:48px 0}.extension-help h2[b-qdkwizcdxm]{font-size:29px}.setup-steps[b-qdkwizcdxm]{grid-template-columns:1fr;gap:27px}.setup-steps li[b-qdkwizcdxm]{padding-top:18px}.troubleshooting[b-qdkwizcdxm]{display:block}.section-intro[b-qdkwizcdxm]{margin-bottom:26px}.contact-section[b-qdkwizcdxm]{margin:0 24px 38px;padding:27px 23px;gap:22px}.contact-section>.help-button[b-qdkwizcdxm]{font-size:13px;gap:13px}.help-footer[b-qdkwizcdxm]{margin:0 24px;flex-direction:column;gap:12px}.help-footer>div[b-qdkwizcdxm]{gap:24px}}
@media(prefers-reduced-motion:reduce){.help-button[b-qdkwizcdxm]{transition:none}}
/* /Pages/GoogleWalletSettings.razor.rz.scp.css */
.settings-state .card-body[b-lvip7ylj4f] {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 16rem;
}

.credential-input[b-lvip7ylj4f] {
    font-family: var(--bs-font-monospace);
    min-height: 14rem;
    resize: vertical;
}

.settings-actions[b-lvip7ylj4f] {
    align-items: center;
    border-top: 1px solid var(--bs-border-color);
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    margin-top: 1.5rem;
    padding-top: 1.25rem;
}

.readiness-list[b-lvip7ylj4f] {
    display: grid;
    gap: 1rem;
}

.readiness-item[b-lvip7ylj4f] {
    align-items: center;
    display: flex;
    gap: .65rem;
}

.readiness-note[b-lvip7ylj4f] {
    background: var(--bs-secondary-bg);
    border-radius: .6rem;
    color: var(--bs-secondary-color);
    display: flex;
    font-size: .85rem;
    gap: .6rem;
    margin-top: .5rem;
    padding: .85rem;
}

@media (max-width: 575.98px) {
    .settings-actions[b-lvip7ylj4f] {
        align-items: stretch;
        flex-direction: column;
    }
}
/* /Pages/Invoices.razor.rz.scp.css */
.invoice-link-id[b-isnxqprpbd] { max-width: 18rem; }
.invoice-line[b-isnxqprpbd] { background: var(--bs-body-bg); }
/* /Pages/Login.razor.rz.scp.css */
.auth-step-viewport[b-kkucnmz7qy] { position: relative; overflow: hidden; }
.auth-step[b-kkucnmz7qy] { width: 100%; transition: transform 320ms ease, opacity 240ms ease, visibility 320ms; }
.auth-step-active[b-kkucnmz7qy] { position: relative; visibility: visible; opacity: 1; transform: translateX(0); }
.auth-step-next[b-kkucnmz7qy], .auth-step-previous[b-kkucnmz7qy] { position: absolute; top: 0; visibility: hidden; opacity: 0; pointer-events: none; }
.auth-step-next[b-kkucnmz7qy] { transform: translateX(100%); }
.auth-step-previous[b-kkucnmz7qy] { transform: translateX(-100%); }
@media (prefers-reduced-motion: reduce) { .auth-step[b-kkucnmz7qy] { transition: none; transform: none; } }
/* /Pages/MediaLibrary.razor.rz.scp.css */
.media-upload-card[b-tl4via68wb] {
    max-width: 72rem;
}

.media-upload-option[b-tl4via68wb] {
    margin-bottom: .45rem;
}

.media-library-state[b-tl4via68wb] {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: .75rem;
    justify-content: center;
    min-height: 14rem;
    padding: 2rem;
}

.media-name-cell[b-tl4via68wb] {
    align-items: center;
    display: flex;
    gap: .75rem;
    min-width: 18rem;
}

.media-name-cell span:last-child[b-tl4via68wb] {
    display: flex;
    flex-direction: column;
}

.media-name-cell small[b-tl4via68wb] {
    color: var(--bs-secondary-color);
}

.media-thumbnail[b-tl4via68wb],
.media-file-icon[b-tl4via68wb] {
    align-items: center;
    background: var(--bs-tertiary-bg);
    border-radius: .5rem;
    display: flex;
    height: 3rem;
    justify-content: center;
    object-fit: cover;
    width: 3rem;
}

.media-file-icon[b-tl4via68wb] {
    color: var(--accent-color);
    font-size: 1.35rem;
}

.media-actions[b-tl4via68wb] {
    display: flex;
    gap: .5rem;
    justify-content: flex-end;
}
/* /Pages/ProductsServices.razor.rz.scp.css */
.catalog-search[b-q48cjox34v] { max-width: 420px; }
.catalog-description[b-q48cjox34v] { max-width: 440px; white-space: pre-wrap; overflow-wrap: anywhere; margin-top: 4px; }
fieldset[b-q48cjox34v] { min-width: 0; }
/* /Pages/ProjectDetails.razor.rz.scp.css */
.project-detail-header[b-yaeg96qbgp] {
    align-items: flex-start;
}

.project-detail-state .card-body[b-yaeg96qbgp] {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 18rem;
    text-align: center;
}

.billing-flow[b-yaeg96qbgp] {
    display: grid;
    gap: .75rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.flow-step[b-yaeg96qbgp] {
    align-items: center;
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .75rem;
    display: flex;
    gap: .85rem;
    min-height: 5rem;
    padding: 1rem;
}

.flow-step > i[b-yaeg96qbgp] {
    align-items: center;
    border-radius: 50%;
    display: flex;
    font-size: 1.15rem;
    height: 2.5rem;
    justify-content: center;
    min-width: 2.5rem;
}

.flow-step span[b-yaeg96qbgp],
.billing-summary-grid span[b-yaeg96qbgp] {
    color: var(--bs-secondary-color);
    display: block;
    font-size: .75rem;
    margin-bottom: .15rem;
}

.flow-step strong[b-yaeg96qbgp] {
    display: block;
    font-size: .9rem;
}

.flow-complete[b-yaeg96qbgp] {
    border-color: color-mix(in srgb, var(--bs-success), transparent 55%);
}

.flow-complete > i[b-yaeg96qbgp] {
    background: rgba(25, 135, 84, .13);
    color: var(--bs-success);
}

.flow-pending > i[b-yaeg96qbgp] {
    background: var(--bs-secondary-bg);
    color: var(--bs-secondary-color);
}

.project-detail-section-header[b-yaeg96qbgp] {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.project-facts[b-yaeg96qbgp] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0;
}

.project-facts div:last-child[b-yaeg96qbgp] {
    grid-column: 1 / -1;
}

.project-facts dt[b-yaeg96qbgp] {
    color: var(--bs-secondary-color);
    font-size: .75rem;
    font-weight: 500;
    margin-bottom: .2rem;
}

.project-facts dd[b-yaeg96qbgp] {
    margin: 0;
    overflow-wrap: anywhere;
}

.project-status-actions[b-yaeg96qbgp] {
    align-items: center;
    border-top: 1px solid var(--bs-border-color);
    display: flex;
    flex-wrap: wrap;
    gap: .6rem;
    margin-top: 1.25rem;
    padding-top: 1.25rem;
}

.billing-summary-grid[b-yaeg96qbgp] {
    display: grid;
    gap: 1.25rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.billing-summary-grid strong[b-yaeg96qbgp] {
    overflow-wrap: anywhere;
}

.billing-empty[b-yaeg96qbgp] {
    align-items: center;
    display: flex;
    gap: 1rem;
    min-height: 9rem;
}

.billing-empty > i[b-yaeg96qbgp],
.invoice-empty > i[b-yaeg96qbgp] {
    color: var(--bs-secondary-color);
    font-size: 2rem;
}

.invoice-empty[b-yaeg96qbgp] {
    align-items: center;
    display: flex;
    flex-direction: column;
    min-height: 12rem;
    justify-content: center;
    text-align: center;
}

.project-invoice-table th[b-yaeg96qbgp] {
    color: var(--bs-secondary-color);
    font-size: .72rem;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.project-invoice-table td[b-yaeg96qbgp],
.project-invoice-table th[b-yaeg96qbgp] {
    padding: .85rem 1rem;
}

.status-pill[b-yaeg96qbgp] {
    border-radius: 999px;
    display: inline-block;
    font-size: .75rem;
    font-weight: 600;
    padding: .3rem .65rem;
}

.status-active[b-yaeg96qbgp],
.invoice-paid[b-yaeg96qbgp] {
    background: rgba(25, 135, 84, .13);
    color: #198754;
}

.status-onhold[b-yaeg96qbgp],
.invoice-overdue[b-yaeg96qbgp],
.invoice-partiallypaid[b-yaeg96qbgp] {
    background: rgba(255, 193, 7, .16);
    color: #8a6900;
}

.status-completed[b-yaeg96qbgp],
.invoice-issued[b-yaeg96qbgp] {
    background: var(--sidebar-active-bg);
    color: var(--accent-color);
}

.status-archived[b-yaeg96qbgp],
.invoice-draft[b-yaeg96qbgp],
.invoice-cancelled[b-yaeg96qbgp],
.invoice-unknown[b-yaeg96qbgp] {
    background: var(--bs-secondary-bg);
    color: var(--bs-secondary-color);
}

.invoice-failed[b-yaeg96qbgp] {
    background: rgba(220, 53, 69, .13);
    color: #dc3545;
}

@media (max-width: 991.98px) {
    .billing-flow[b-yaeg96qbgp] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 575.98px) {
    .project-detail-header[b-yaeg96qbgp],
    .project-detail-section-header[b-yaeg96qbgp] {
        align-items: stretch;
        flex-direction: column;
        gap: 1rem;
    }

    .billing-flow[b-yaeg96qbgp],
    .billing-summary-grid[b-yaeg96qbgp],
    .project-facts[b-yaeg96qbgp] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/Projects.razor.rz.scp.css */
.projects-page-header[b-tb4mr7v5of],
.project-header-actions[b-tb4mr7v5of],
.project-section-header[b-tb4mr7v5of],
.project-form-actions[b-tb4mr7v5of] {
    align-items: center;
    display: flex;
}

.projects-page-header[b-tb4mr7v5of],
.project-section-header[b-tb4mr7v5of] {
    justify-content: space-between;
}

.project-header-actions[b-tb4mr7v5of],
.project-form-actions[b-tb4mr7v5of] {
    gap: .65rem;
}

.project-editor[b-tb4mr7v5of] {
    border-color: color-mix(in srgb, var(--accent-color), transparent 65%);
    box-shadow: 0 .5rem 1.5rem color-mix(in srgb, var(--accent-color), transparent 92%);
}

.project-section-header[b-tb4mr7v5of] {
    padding: 1.15rem 1.35rem;
}

.project-description[b-tb4mr7v5of] {
    min-height: 7rem;
    resize: vertical;
}

.project-billing-state[b-tb4mr7v5of] {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 6rem;
}

.project-billing-summary > div[b-tb4mr7v5of] {
    display: flex;
    flex-direction: column;
    gap: .2rem;
}

.project-billing-summary span[b-tb4mr7v5of] {
    color: var(--bs-secondary-color);
    font-size: .75rem;
    letter-spacing: .035em;
    text-transform: uppercase;
}

.project-billing-summary strong[b-tb4mr7v5of] {
    font-weight: 600;
    overflow-wrap: anywhere;
}

.helcim-options[b-tb4mr7v5of] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .75rem 1.25rem;
    padding-top: 2rem;
}

.project-field-meta[b-tb4mr7v5of] {
    display: flex;
    font-size: .78rem;
    justify-content: space-between;
    margin-top: .35rem;
}

.project-field-meta > span:last-child[b-tb4mr7v5of] {
    color: var(--bs-secondary-color);
    margin-left: auto;
}

.project-form-actions[b-tb4mr7v5of] {
    border-top: 1px solid var(--bs-border-color);
    justify-content: flex-end;
    margin-top: 1.5rem;
    padding-top: 1.25rem;
}

.projects-state-card .card-body[b-tb4mr7v5of] {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 14rem;
    text-align: center;
}

.projects-state-card .spinner-border[b-tb4mr7v5of] {
    margin-bottom: 1rem;
}

.projects-empty-icon[b-tb4mr7v5of] {
    align-items: center;
    background: color-mix(in srgb, var(--accent-color), transparent 88%);
    border-radius: 50%;
    color: var(--accent-color);
    display: flex;
    font-size: 1.5rem;
    height: 3.5rem;
    justify-content: center;
    margin-bottom: 1rem;
    width: 3.5rem;
}

.projects-table th[b-tb4mr7v5of] {
    color: var(--bs-secondary-color);
    font-size: .75rem;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.projects-table td[b-tb4mr7v5of],
.projects-table th[b-tb4mr7v5of] {
    padding: .9rem 1.15rem;
}

.project-status[b-tb4mr7v5of] {
    border-radius: 999px;
    display: inline-block;
    font-size: .75rem;
    font-weight: 600;
    padding: .3rem .65rem;
}

.project-status-draft[b-tb4mr7v5of] {
    background: var(--bs-secondary-bg);
    color: var(--bs-secondary-color);
}

.project-status-active[b-tb4mr7v5of] {
    background: rgba(25, 135, 84, .13);
    color: #198754;
}

.project-status-onhold[b-tb4mr7v5of] {
    background: rgba(255, 193, 7, .16);
    color: #9a7500;
}

.project-status-completed[b-tb4mr7v5of] {
    background: var(--sidebar-active-bg);
    color: var(--accent-color);
}

.project-status-archived[b-tb4mr7v5of] {
    background: rgba(108, 117, 125, .14);
    color: #6c757d;
}

@media (max-width: 575.98px) {
    .projects-page-header[b-tb4mr7v5of] {
        align-items: flex-start;
        gap: 1rem;
    }

    .project-header-actions[b-tb4mr7v5of] {
        align-items: stretch;
        flex-direction: column;
    }

    .project-header-actions .btn[b-tb4mr7v5of] {
        white-space: nowrap;
    }
}
/* /Pages/SelectTenant.razor.rz.scp.css */
.tenant-selection-page[b-k6arq4cezg] {
    display: grid;
    min-height: calc(100vh - 12rem);
    place-items: center;
    padding: 2rem 1rem;
}

.tenant-selection-card[b-k6arq4cezg] {
    width: min(100%, 34rem);
    padding: clamp(1.5rem, 4vw, 2.5rem);
    border: 1px solid var(--bs-border-color);
    border-radius: 1rem;
    background: var(--bs-body-bg);
    box-shadow: 0 1.25rem 3rem rgba(20, 32, 54, .08);
}

.tenant-selection-icon[b-k6arq4cezg] {
    display: grid;
    width: 3.5rem;
    height: 3.5rem;
    margin-bottom: 1.25rem;
    place-items: center;
    border-radius: .875rem;
    background: rgba(var(--bs-primary-rgb), .12);
    color: var(--bs-primary);
    font-size: 1.75rem;
}

.tenant-selection-heading[b-k6arq4cezg] {
    margin-bottom: 1.75rem;
}

.tenant-selection-heading h1[b-k6arq4cezg] {
    margin: .35rem 0 .5rem;
    font-size: clamp(1.75rem, 4vw, 2.25rem);
}

.tenant-selection-heading p[b-k6arq4cezg] {
    margin: 0;
    color: var(--bs-secondary-color);
}

.tenant-selection-eyebrow[b-k6arq4cezg] {
    color: var(--bs-primary);
    font-size: .75rem;
    font-weight: 700;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.tenant-selection-loading[b-k6arq4cezg] {
    display: flex;
    align-items: center;
    gap: .75rem;
    min-height: 4rem;
    color: var(--bs-secondary-color);
}
/* /Pages/SignedDocuments.razor.rz.scp.css */
.signed-search[b-xdg4r4zuwk] { display: flex; align-items: end; gap: .75rem; flex-wrap: wrap; }
.signed-pagination[b-xdg4r4zuwk] { display: flex; align-items: center; justify-content: flex-end; gap: .75rem; flex-wrap: wrap; }
@media (max-width: 575px) { .signed-search > div[b-xdg4r4zuwk] { flex-basis: 100%; } }
/* /Pages/SigningDocuments.razor.rz.scp.css */
.document-layout[b-dv04bss4sf]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:1rem}.document-list-item[b-dv04bss4sf]{display:flex;flex-direction:column;width:100%;text-align:left;border:1px solid var(--border-color);background:transparent;color:inherit;padding:.75rem;margin-bottom:.5rem;border-radius:.4rem}.document-list-item.selected[b-dv04bss4sf]{border-color:var(--accent-color);background:var(--sidebar-active-bg)}.document-list-item span[b-dv04bss4sf]{font-size:.8rem;color:var(--muted-color)}.document-toolbar[b-dv04bss4sf]{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.document-viewer[b-dv04bss4sf]{overflow:auto;min-height:50px;background:var(--background-color)}.signature-row[b-dv04bss4sf]{display:flex;align-items:center;gap:.5rem;margin:.5rem 0;flex-wrap:wrap}.signature-row input[b-dv04bss4sf]{width:220px}.signature-row span[b-dv04bss4sf]{font-size:.85rem;min-width:180px}@media(max-width:900px){.document-layout[b-dv04bss4sf]{grid-template-columns:1fr}}
.recipient-panel[b-dv04bss4sf]{border:1px solid var(--bs-border-color);border-radius:.5rem;padding:1.25rem;background:var(--bs-tertiary-bg)}
.recipient-list[b-dv04bss4sf]{max-height:16rem;overflow:auto;display:grid;gap:.5rem}
.delivery-wizard-steps[b-dv04bss4sf]{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:1rem 0}
.delivery-wizard-steps li[b-dv04bss4sf]{padding:.5rem .75rem;border:1px solid var(--bs-border-color);border-radius:.4rem;color:var(--muted-color)}
.delivery-wizard-steps li[aria-current="step"][b-dv04bss4sf]{background:var(--sidebar-active-bg);border-color:var(--accent-color);color:var(--bs-body-color);font-weight:600}
.recipient-option[b-dv04bss4sf]{display:flex;align-items:center;gap:.75rem;padding:.65rem;border:1px solid var(--bs-border-color);border-radius:.35rem;background:var(--bs-body-bg);cursor:pointer}
.recipient-option span[b-dv04bss4sf]{overflow-wrap:anywhere;min-width:0}
.recipient-option input[b-dv04bss4sf]{flex-shrink:0;width:1.1rem;height:1.1rem}
.document-layout.designing[b-dv04bss4sf]{grid-template-columns:minmax(0,1fr)}
.document-layout.designing>aside[b-dv04bss4sf]{display:none}
.template-designer[b-dv04bss4sf]{display:grid;grid-template-columns:300px minmax(0,1fr);gap:1.5rem;align-items:start}
.template-designer .signature-fields[b-dv04bss4sf]{grid-column:1;grid-row:1;max-height:75vh;overflow:auto;padding-right:.5rem}
.template-designer .signature-preview[b-dv04bss4sf]{grid-column:2;grid-row:1;min-width:0}
.template-designer .signature-row[b-dv04bss4sf]{padding:1rem;border:1px solid var(--bs-border-color);border-radius:.65rem;margin-bottom:1rem;background:var(--bs-tertiary-bg)}
.template-designer .signature-row input[b-dv04bss4sf],.template-designer .signature-row select[b-dv04bss4sf]{width:100%}
.customer-comment p[b-dv04bss4sf]{white-space:pre-wrap}
@media(max-width:900px){.template-designer[b-dv04bss4sf]{grid-template-columns:minmax(0,1fr)}.template-designer .signature-fields[b-dv04bss4sf]{grid-column:1;grid-row:1;max-height:none}.template-designer .signature-preview[b-dv04bss4sf]{grid-column:1;grid-row:2}}

@font-face { font-family: 'Document Open Sans'; src: url('fonts/OpenSans-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
/* /Pages/Support.razor.rz.scp.css */
.support-workspace[b-rruxs67cht] { display: grid; grid-template-columns: minmax(300px, 360px) minmax(0, 1fr); gap: 24px; align-items: start; }
.support-inbox[b-rruxs67cht] { min-width: 0; overflow: hidden; }
.support-filters[b-rruxs67cht] { display: grid; gap: 8px; }
.support-companies[b-rruxs67cht] { max-height: min(64vh, 760px); overflow-y: auto; overscroll-behavior: contain; }
.support-company[b-rruxs67cht] { border-top: 1px solid var(--border-color, #dce3ed); }
.support-company-heading[b-rruxs67cht] { margin: 0; font-size: inherit; }
.support-company-toggle[b-rruxs67cht] { display: flex; align-items: center; gap: 10px; width: 100%; padding: 18px 16px; border: 0; text-align: left; background: var(--card-bg, #fff); color: var(--default-color, #1e293b); }
.support-company-toggle:hover[b-rruxs67cht] { background: var(--background-color, #f1f5f9); }
.support-company-toggle:focus-visible[b-rruxs67cht] { outline: 2px solid var(--accent-color); outline-offset: -3px; }
.support-company-icon[b-rruxs67cht] { display: grid; place-items: center; flex: 0 0 34px; height: 34px; border-radius: 10px; color: var(--accent-color); background: var(--sidebar-active-bg); font-size: 18px; }
.support-company-details[b-rruxs67cht] { flex: 1; min-width: 0; }
.support-company-name[b-rruxs67cht] { display: block; font-size: 14px; font-weight: 700; line-height: 1.45; overflow-wrap: anywhere; }
.support-company-counts[b-rruxs67cht] { display: block; margin-top: 4px; font-size: 12px; font-weight: 400; color: var(--muted-color, #64748b); }
.support-company-activity[b-rruxs67cht] { display: block; margin-top: 7px; font-size: 11px; font-weight: 400; line-height: 1.5; color: var(--muted-color, #64748b); }
.support-company-preview[b-rruxs67cht] { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; overflow-wrap: anywhere; margin-top: 4px; font-size: 12px; font-weight: 400; line-height: 1.5; }
.support-company-total[b-rruxs67cht] { flex-shrink: 0; min-width: 24px; padding: 3px 6px; border-radius: 8px; text-align: center; background: var(--background-color, #f1f5f9); font-size: 12px; font-weight: 600; }
.support-company-chevron[b-rruxs67cht] { flex-shrink: 0; font-size: 12px; color: var(--muted-color, #64748b); }
.support-company-conversations[b-rruxs67cht] { margin: 0 14px 14px 32px; border-left: 2px solid var(--border-color, #dce3ed); }
.support-company-conversations[hidden][b-rruxs67cht] { display: none; }
.support-inbox .list-group-item[b-rruxs67cht] { text-align: left; overflow-wrap: anywhere; padding: 14px; color: var(--default-color, #1e293b); background: var(--card-bg, #fff); border-color: var(--border-color, #dce3ed); }
.support-inbox .list-group-item.active[b-rruxs67cht] { color: var(--contrast-color); background: var(--accent-color); border-color: var(--accent-color); }
.support-conversation-title[b-rruxs67cht] { display: flex; justify-content: space-between; align-items: baseline; gap: 10px; font-size: 14px; }
.support-kind[b-rruxs67cht] { display: inline-flex; align-items: center; gap: 5px; flex-shrink: 0; font-size: 11px; }
.support-conversation-meta[b-rruxs67cht] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 4px 10px; margin-top: 7px; font-size: 12px; }
.support-conversation-time[b-rruxs67cht] { display: block; margin-top: 5px; font-size: 11px; opacity: .8; }
.support-inbox-footer[b-rruxs67cht] { display: flex; flex-direction: column; align-items: center; gap: 10px; border-top: 1px solid var(--border-color, #dce3ed); }
.support-conversation[b-rruxs67cht] { min-width: 0; min-height: 620px; overflow: hidden; }
.support-empty[b-rruxs67cht] { margin: auto; padding: 100px 24px; text-align: center; }
.support-messages[b-rruxs67cht] { display: flex; flex-direction: column-reverse; gap: 12px; height: clamp(360px, 52vh, 600px); overflow-y: auto; overscroll-behavior: contain; padding: 24px; background: var(--background-color, #f1f5f9); scrollbar-gutter: stable; }
.support-message[b-rruxs67cht] { flex: 0 0 auto; min-width: 100px; max-width: min(78%, 560px); align-self: flex-start; padding: 12px 16px 9px; border: 1px solid var(--border-color, #dce3ed); border-radius: 20px 20px 20px 5px; background: var(--card-bg, #fff); color: var(--default-color, #1e293b); box-shadow: 0 2px 4px #00000008; }
.support-message.staff[b-rruxs67cht] { align-self: flex-end; border-color: var(--accent-color); border-radius: 20px 20px 5px 20px; background: var(--accent-color); color: var(--contrast-color); }
.message-author[b-rruxs67cht] { font-size: 11px; font-weight: 700; line-height: 1.4; color: var(--muted-color, #64748b); overflow-wrap: anywhere; }
.support-message.staff .message-author[b-rruxs67cht], .support-message.staff .message-time[b-rruxs67cht] { color: var(--contrast-color); }
.message-body[b-rruxs67cht] { white-space: pre-wrap; overflow-wrap: anywhere; margin: 5px 0 7px; font-size: 14px; line-height: 1.55; unicode-bidi: plaintext; }
.message-time[b-rruxs67cht] { display: block; text-align: right; font-size: 10px; line-height: 1.5; color: var(--muted-color, #64748b); }
.support-composer[b-rruxs67cht] { padding: 14px 20px 12px; border-top: 1px solid var(--border-color, #dce3ed); background: var(--card-bg, #fff); }
.support-typing[b-rruxs67cht] { min-height: 20px; margin: 0 0 6px 8px; font-size: 12px; }
.support-compose-row[b-rruxs67cht] { display: flex; align-items: flex-end; gap: 12px; }
.support-compose-row textarea[b-rruxs67cht] { min-width: 0; min-height: 54px; max-height: 160px; padding: 14px 18px; border-radius: 22px; resize: vertical; }
.support-send[b-rruxs67cht] { flex: 0 0 auto; min-height: 48px; display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 12px 20px; border-radius: 24px; }
.support-character-count[b-rruxs67cht] { text-align: right; margin: 7px 4px 0; font-size: 10px; }
.support-file-picker[b-rruxs67cht] { margin-top: 10px; max-width: 520px; }
.support-file-picker small[b-rruxs67cht] { display: block; margin-top: 5px; }
.support-pending-attachment[b-rruxs67cht] { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; margin-top: 12px; padding: 12px; border: 1px solid var(--border-color, #dce3ed); border-radius: 12px; background: var(--body-bg, #f6f8fb); }
.support-pending-attachment > i[b-rruxs67cht] { color: var(--accent-color); font-size: 22px; }
.support-pending-file[b-rruxs67cht] { flex: 1 1 160px; min-width: 0; }
.support-pending-file strong[b-rruxs67cht] { display: block; font-size: 13px; overflow-wrap: anywhere; }
.support-pending-file small[b-rruxs67cht] { font-size: 11px; }
.support-file-actions[b-rruxs67cht] { display: flex; gap: 8px; }
.support-attachment[b-rruxs67cht] { display: flex; align-items: center; gap: 10px; width: 100%; padding: 10px 12px; border: 1px solid #b7cef0; border-radius: 10px; background: #edf4ff; color: #174ea6; text-align: left; font-size: 12px; }
.support-attachment span:first-of-type[b-rruxs67cht] { flex: 1; overflow-wrap: anywhere; }
.support-attachment-backdrop[b-rruxs67cht] { position: fixed; inset: 0; z-index: 2000; background: #0009; padding: 24px; display: grid; place-items: center; }
.support-attachment-dialog[b-rruxs67cht] { background: var(--card-bg, white); border-radius: 16px; width: min(100%, 1000px); max-height: 95vh; display: flex; flex-direction: column; overflow: hidden; }
.support-attachment-heading[b-rruxs67cht] { display: flex; align-items: center; gap: 20px; padding: 16px 20px; border-bottom: 1px solid var(--border-color, #dce3ed); }
.support-attachment-heading strong[b-rruxs67cht] { flex: 1; overflow-wrap: anywhere; }
.support-attachment-viewer[b-rruxs67cht] { min-height: 200px; overflow: auto; padding: 16px; }
.support-attachment-viewer[b-rruxs67cht]  img, .support-attachment-viewer[b-rruxs67cht]  canvas { display: block; max-width: 100%; height: auto; margin: 12px auto; }
.support-attachment-viewer[b-rruxs67cht]  .attachment-toolbar { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
@media (max-width: 1100px) { .support-workspace[b-rruxs67cht] { grid-template-columns: 1fr; } }
@media (max-width: 600px) {
    .support-messages[b-rruxs67cht] { padding: 16px 12px; gap: 10px; }
    .support-message[b-rruxs67cht] { max-width: 84%; padding: 10px 13px 8px; }
    .support-composer[b-rruxs67cht] { padding: 12px; }
    .support-compose-row[b-rruxs67cht] { gap: 8px; }
    .support-send[b-rruxs67cht] { padding: 12px; }
    .support-send span[b-rruxs67cht] { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
}

.support-chat-tabs[b-rruxs67cht] { display:flex; gap:8px; overflow-x:auto; margin-bottom:18px; padding:4px 0; }
.support-chat-tabs button[b-rruxs67cht] { flex:0 0 auto; max-width:320px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

.support-customer-only[b-rruxs67cht] { grid-template-columns:minmax(0,1fr); }
/* /Pages/WalletHelp.razor.rz.scp.css */
.wallet-help-frame[b-hiifgdtbvx] { display: block; width: 100%; height: 78vh; min-height: 480px; border: 1px solid var(--border-color, #d6e2e5); border-radius: 12px; background: #fff; }
@media (max-width: 575px) { .wallet-help-frame[b-hiifgdtbvx] { height: 75vh; min-height: 360px; } }
/* /Pages/WalletPasses.razor.rz.scp.css */
.distribution-result[b-2xjyexd3ap] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; }
.template-item[b-2xjyexd3ap] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; }
.google-sync-status[b-2xjyexd3ap] { display: flex; align-items: center; gap: .3rem; margin-top: .3rem; color: var(--bs-success); font-size: .72rem; }
.asset-list[b-2xjyexd3ap] { padding: .6rem .75rem; border-radius: .5rem; background: var(--bs-light); color: var(--bs-secondary-color); font-size: .875rem; }
.dynamic-row[b-2xjyexd3ap] { display: grid; grid-template-columns: 130px 110px 1fr 1fr 1.5fr 1.5fr 42px; gap: .5rem; margin-bottom: .5rem; }
.barcode-row[b-2xjyexd3ap] { display: grid; grid-template-columns: 150px 2fr 1.5fr 42px; gap: .5rem; margin-bottom: .5rem; }
.template-location-row[b-2xjyexd3ap] { display: grid; grid-template-columns: 1fr 1fr 42px; gap: .5rem; margin-bottom: .5rem; }
.template-link-row[b-2xjyexd3ap] { display: grid; grid-template-columns: 1fr 2fr 42px; gap: .5rem; margin-bottom: .5rem; }
.template-editor-layout[b-2xjyexd3ap] { display: grid; grid-template-columns: minmax(0, 1fr) 370px; gap: 2rem; align-items: start; }
.template-form-panel[b-2xjyexd3ap] { min-width: 0; }
.pass-preview-panel[b-2xjyexd3ap] { position: sticky; top: 1rem; padding: 1rem; border: 1px solid var(--bs-border-color); border-radius: 1rem; background: color-mix(in srgb, var(--bs-body-bg) 92%, var(--bs-secondary-bg)); }
.preview-heading[b-2xjyexd3ap] { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; margin-bottom: 1rem; }
.preview-heading h3[b-2xjyexd3ap] { margin: .15rem 0 0; font-size: 1rem; }
.preview-kicker[b-2xjyexd3ap] { color: var(--bs-secondary-color); font-size: .68rem; font-weight: 700; letter-spacing: .11em; text-transform: uppercase; }
.preview-device-label[b-2xjyexd3ap] { padding: .3rem .55rem; border-radius: 999px; background: var(--bs-secondary-bg); color: var(--bs-secondary-color); font-size: .7rem; font-weight: 600; }
.wallet-preview-switch[b-2xjyexd3ap] { display: grid; grid-template-columns: 1fr 1fr; gap: .3rem; margin: -.2rem 0 .85rem; padding: .25rem; border: 1px solid var(--bs-border-color); border-radius: .75rem; background: var(--bs-secondary-bg); }
.wallet-preview-option[b-2xjyexd3ap] { display: flex; align-items: center; justify-content: center; gap: .4rem; padding: .5rem .55rem; border: 0; border-radius: .55rem; background: transparent; color: var(--bs-secondary-color); font-size: .72rem; font-weight: 650; transition: background-color .16s ease, box-shadow .16s ease, color .16s ease; }
.wallet-preview-option:hover[b-2xjyexd3ap] { color: var(--bs-body-color); }
.wallet-preview-option.active[b-2xjyexd3ap] { background: var(--bs-body-bg); box-shadow: 0 1px 4px rgb(0 0 0 / 12%); color: var(--bs-primary); }
.pass-device-frame[b-2xjyexd3ap] { padding: 1.35rem .75rem; border-radius: 1.5rem; background: #16181d; box-shadow: inset 0 0 0 1px rgb(255 255 255 / 8%), 0 18px 36px rgb(0 0 0 / 18%); }
.wallet-pass[b-2xjyexd3ap] { position: relative; min-height: 440px; overflow: hidden; padding: 1rem; border-radius: 1rem; box-shadow: 0 7px 22px rgb(0 0 0 / 28%); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; transition: background-color .18s ease, color .18s ease; }
.pass-topline[b-2xjyexd3ap] { display: flex; align-items: center; justify-content: space-between; gap: .75rem; min-height: 38px; }
.pass-brand[b-2xjyexd3ap] { display: flex; align-items: center; min-width: 0; gap: .55rem; font-size: .88rem; font-weight: 650; }
.pass-brand > span:last-child[b-2xjyexd3ap] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pass-brand img[b-2xjyexd3ap], .pass-logo-placeholder[b-2xjyexd3ap] { width: 34px; height: 34px; flex: 0 0 34px; border-radius: 8px; object-fit: contain; }
.pass-logo-placeholder[b-2xjyexd3ap] { display: grid; place-items: center; background: rgb(255 255 255 / 22%); font-weight: 750; }
.pass-type-mark[b-2xjyexd3ap] { font-size: 1.2rem; line-height: 1; }
.pass-hero[b-2xjyexd3ap] { height: 95px; margin: .8rem -1rem 0; background-position: center; background-size: cover; }
.pass-primary[b-2xjyexd3ap] { display: flex; flex-direction: column; min-height: 122px; justify-content: center; padding: 1.25rem 0 .8rem; }
.pass-primary.centered[b-2xjyexd3ap] { align-items: center; text-align: center; }
.pass-primary span[b-2xjyexd3ap], .pass-route span[b-2xjyexd3ap], .pass-detail-grid span[b-2xjyexd3ap] { color: var(--pass-label-color); font-size: .57rem; font-weight: 750; letter-spacing: .08em; }
.pass-primary strong[b-2xjyexd3ap] { max-width: 100%; overflow: hidden; margin-top: .18rem; font-size: 1.55rem; line-height: 1.15; text-overflow: ellipsis; white-space: nowrap; }
.pass-primary small[b-2xjyexd3ap], .pass-route small[b-2xjyexd3ap] { margin-top: .28rem; opacity: .78; font-size: .7rem; }
.pass-route[b-2xjyexd3ap] { display: grid; grid-template-columns: 1fr 90px 1fr; align-items: end; min-height: 145px; padding: 1.35rem 0 1rem; }
.pass-route > div:not(.route-line)[b-2xjyexd3ap] { display: flex; flex-direction: column; }
.pass-route strong[b-2xjyexd3ap] { font-size: 2rem; letter-spacing: .02em; line-height: 1.05; }
.route-line[b-2xjyexd3ap] { position: relative; display: flex; justify-content: center; align-items: center; padding-bottom: 1rem; }
.route-line i[b-2xjyexd3ap] { position: absolute; right: 0; bottom: .58rem; left: 0; height: 1px; background: currentColor; opacity: .4; }
.route-line b[b-2xjyexd3ap] { z-index: 1; padding: .15rem .4rem; background: inherit; font-size: .7rem; }
.pass-detail-grid[b-2xjyexd3ap] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .75rem; padding: .85rem 0; border-top: 1px solid rgb(255 255 255 / 22%); }
.pass-detail-grid.three[b-2xjyexd3ap] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.pass-detail-grid div[b-2xjyexd3ap] { display: flex; min-width: 0; flex-direction: column; gap: .15rem; }
.pass-detail-grid strong[b-2xjyexd3ap] { overflow: hidden; font-size: .88rem; text-overflow: ellipsis; white-space: nowrap; }
.pass-barcode[b-2xjyexd3ap] { position: absolute; right: 1rem; bottom: 1rem; left: 1rem; display: flex; height: 76px; align-items: stretch; justify-content: center; gap: 3px; padding: .7rem 1.15rem 1.25rem; border-radius: .55rem; background: white; color: #111; }
.pass-barcode i[b-2xjyexd3ap] { display: block; width: 3px; background: #111; }
.pass-barcode i:nth-child(3n)[b-2xjyexd3ap] { width: 7px; }
.pass-barcode i:nth-child(4n)[b-2xjyexd3ap] { width: 2px; }
.pass-barcode small[b-2xjyexd3ap] { position: absolute; bottom: .27rem; font-size: .55rem; letter-spacing: .12em; }
.google-device-frame[b-2xjyexd3ap] { padding: 1.15rem .7rem; border-radius: 1.65rem; background: #f4f6f8; box-shadow: inset 0 0 0 1px rgb(0 0 0 / 7%), 0 18px 36px rgb(0 0 0 / 16%); }
.google-wallet-pass[b-2xjyexd3ap] { position: relative; min-height: 440px; overflow: hidden; padding: 1rem; border-radius: 1.15rem; box-shadow: 0 7px 22px rgb(0 0 0 / 22%); font-family: "Google Sans", Roboto, "Segoe UI", sans-serif; transition: background-color .18s ease, color .18s ease; }
.google-pass-topline[b-2xjyexd3ap] { display: flex; align-items: center; justify-content: space-between; gap: .65rem; padding-bottom: .9rem; border-bottom: 1px solid color-mix(in srgb, currentColor 22%, transparent); }
.google-pass-brand[b-2xjyexd3ap] { display: flex; min-width: 0; align-items: center; gap: .6rem; }
.google-pass-brand img[b-2xjyexd3ap], .google-pass-brand .pass-logo-placeholder[b-2xjyexd3ap] { width: 38px; height: 38px; flex: 0 0 38px; border-radius: 10px; object-fit: contain; }
.google-pass-brand > div[b-2xjyexd3ap] { display: flex; min-width: 0; flex-direction: column; }
.google-pass-brand strong[b-2xjyexd3ap] { overflow: hidden; font-size: .82rem; text-overflow: ellipsis; white-space: nowrap; }
.google-pass-brand small[b-2xjyexd3ap] { color: var(--pass-label-color); font-size: .64rem; }
.google-wallet-wordmark[b-2xjyexd3ap] { display: flex; flex: 0 0 auto; align-items: center; gap: .25rem; font-size: .68rem; font-weight: 650; }
.google-pass-content[b-2xjyexd3ap] { display: flex; min-height: 205px; flex-direction: column; justify-content: center; padding: 1.25rem .15rem .8rem; }
.google-pass-label[b-2xjyexd3ap], .google-pass-details span[b-2xjyexd3ap] { color: var(--pass-label-color); font-size: .58rem; font-weight: 750; letter-spacing: .08em; }
.google-pass-primary[b-2xjyexd3ap] { display: block; overflow: hidden; margin: .2rem 0; font-size: 1.65rem; line-height: 1.15; text-overflow: ellipsis; white-space: nowrap; }
.google-pass-content > small[b-2xjyexd3ap] { margin-top: .2rem; opacity: .82; font-size: .72rem; }
.google-pass-route[b-2xjyexd3ap] { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: .75rem; margin: .35rem 0; }
.google-pass-route strong[b-2xjyexd3ap] { font-size: 2rem; }
.google-pass-route strong:last-child[b-2xjyexd3ap] { text-align: right; }
.google-pass-route span[b-2xjyexd3ap] { font-size: .9rem; }
.google-pass-details[b-2xjyexd3ap] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .7rem; margin-top: 1rem; padding-top: .8rem; border-top: 1px solid color-mix(in srgb, currentColor 22%, transparent); }
.google-pass-details div[b-2xjyexd3ap] { display: flex; min-width: 0; flex-direction: column; gap: .15rem; }
.google-pass-details strong[b-2xjyexd3ap] { overflow: hidden; font-size: .85rem; text-overflow: ellipsis; white-space: nowrap; }
.google-pass-code[b-2xjyexd3ap] { position: absolute; right: 1rem; bottom: 1rem; left: 1rem; display: flex; height: 118px; flex-direction: column; align-items: center; justify-content: center; gap: .35rem; border-radius: .8rem; background: #fff; color: #202124; }
.google-pass-code small[b-2xjyexd3ap] { font-size: .55rem; letter-spacing: .12em; }
.google-pass-qr[b-2xjyexd3ap] { width: 76px; height: 76px; border: 6px solid #fff; background: repeating-conic-gradient(#111 0 25%, #fff 0 50%) 0 0 / 12px 12px; box-shadow: inset 0 0 0 3px #111; }
.preview-note[b-2xjyexd3ap] { margin: .85rem .25rem 0; color: var(--bs-secondary-color); font-size: .75rem; line-height: 1.45; }
@media (max-width: 1200px) { .template-editor-layout[b-2xjyexd3ap] { grid-template-columns: minmax(0, 1fr) 330px; gap: 1.25rem; } .dynamic-row[b-2xjyexd3ap] { grid-template-columns: 1fr 1fr; } .dynamic-row .btn[b-2xjyexd3ap] { width: 42px; } }
@media (max-width: 992px) { .template-editor-layout[b-2xjyexd3ap] { grid-template-columns: 1fr; } .pass-preview-panel[b-2xjyexd3ap] { position: static; } .pass-device-frame[b-2xjyexd3ap] { max-width: 370px; margin-inline: auto; } }
@media (max-width: 768px) { .distribution-result[b-2xjyexd3ap], .template-item[b-2xjyexd3ap] { align-items: flex-start; flex-direction: column; } .dynamic-row[b-2xjyexd3ap], .barcode-row[b-2xjyexd3ap], .template-location-row[b-2xjyexd3ap], .template-link-row[b-2xjyexd3ap] { grid-template-columns: 1fr; } }

.membership-preview-fields[b-2xjyexd3ap] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; padding: 1rem 0; }
.membership-preview-field[b-2xjyexd3ap] { display: flex; flex-direction: column; overflow-wrap: anywhere; }
.membership-preview-field span[b-2xjyexd3ap] { font-size: .7rem; color: var(--pass-label-color); }
.membership-preview-field strong[b-2xjyexd3ap] { font-size: 1.1rem; }
/* /Pages/WidgetManual.razor.rz.scp.css */
.widget-manual-frame[b-hilg2s5lw0] { display: block; width: 100%; height: 78vh; min-height: 480px; border: 1px solid var(--border-color, #d6e2e5); border-radius: 12px; background: #fff; }
@media (max-width: 575px) { .widget-manual-frame[b-hilg2s5lw0] { height: 75vh; min-height: 360px; } }
/* /Pages/Widgets.razor.rz.scp.css */
.widget-public-id[b-c6zkam2g6z] { overflow-wrap: anywhere; user-select: all; }
.widget-origin[b-c6zkam2g6z] { overflow-wrap: anywhere; }
td[b-c6zkam2g6z] { vertical-align: middle; }
fieldset[b-c6zkam2g6z] { min-width: 0; }
