@import '_content/Blazored.Toast/Blazored.Toast.bundle.scp.css';

/* /Components/Layout/ThemeToggle.razor.rz.scp.css */
/* Both states are static Razor markup. CSS follows the browser's actual theme,
   including newly rendered buttons, without mutating Blazor-owned DOM nodes. */
:root:not([data-theme="dark"]) .theme-when-dark[b-ugzu0mc7ex],
:root[data-theme="dark"] .theme-when-light[b-ugzu0mc7ex] {
    display: none !important;
}
/* /Components/Pages/Administration.razor.rz.scp.css */
.admin-page[b-c11d3wtnfs]{height:100%;overflow:auto;padding:clamp(1rem,3vw,2.5rem);background:#f4f8f7;color:#173f3a}.admin-header[b-c11d3wtnfs]{display:flex;justify-content:space-between;align-items:flex-start}.admin-header h1[b-c11d3wtnfs]{margin:.25rem 0}.admin-header p[b-c11d3wtnfs],.card-heading p[b-c11d3wtnfs]{margin:0;color:#68817d}.eyebrow[b-c11d3wtnfs]{font-size:.7rem;letter-spacing:.18em;color:#008c7b;font-weight:800}.admin-tabs[b-c11d3wtnfs]{display:flex;gap:.25rem;margin:1.5rem 0}.admin-tabs button[b-c11d3wtnfs]{border:0;background:transparent;padding:.75rem 1rem;font-weight:700;color:#607975;border-bottom:3px solid transparent}.admin-tabs button.active[b-c11d3wtnfs]{color:#007f70;border-color:#009b87}.admin-grid[b-c11d3wtnfs]{display:grid;grid-template-columns:minmax(280px,360px) minmax(500px,1fr);gap:1rem}.admin-card[b-c11d3wtnfs]{background:white;border:1px solid #dce9e7;border-radius:1rem;overflow:hidden;box-shadow:0 8px 24px #173f3810}.card-heading[b-c11d3wtnfs]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;border-bottom:1px solid #e3edeb}.card-heading h2[b-c11d3wtnfs]{margin:0 0 .2rem}.primary-button[b-c11d3wtnfs],.secondary-button[b-c11d3wtnfs],.danger-button[b-c11d3wtnfs]{border-radius:.65rem;padding:.7rem 1rem;font-weight:800}.primary-button[b-c11d3wtnfs]{border:0;background:#008f7d;color:white}.secondary-button[b-c11d3wtnfs]{border:1px solid #c9ddda;background:white;color:#06675b}.danger-button[b-c11d3wtnfs]{border:0;background:#b63f35;color:white}.admin-list button[b-c11d3wtnfs]{width:100%;display:flex;align-items:center;gap:.7rem;text-align:left;border:0;border-bottom:1px solid #edf2f1;background:white;padding:.9rem 1rem}.admin-list button.selected[b-c11d3wtnfs]{background:#e0f3ef;border-left:3px solid #009b87}.admin-list button>span:nth-child(2)[b-c11d3wtnfs]{flex:1}.admin-list strong[b-c11d3wtnfs],.admin-list small[b-c11d3wtnfs]{display:block}.admin-list small[b-c11d3wtnfs]{color:#718984;margin-top:.2rem}.admin-list i[b-c11d3wtnfs]{font-style:normal;font-size:.7rem;padding:.25rem .5rem;border-radius:1rem}.admin-list i.enabled[b-c11d3wtnfs]{color:#087965;background:#ddf5ed}.admin-list i.disabled[b-c11d3wtnfs]{color:#8b5d57;background:#f6e9e7}.user-dot[b-c11d3wtnfs],.role-icon[b-c11d3wtnfs]{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#d8efea;color:#007d6c;font-weight:800}.editor-card[b-c11d3wtnfs]{padding-bottom:1.25rem}.form-grid[b-c11d3wtnfs]{padding:1.25rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-grid label span[b-c11d3wtnfs]{display:block;font-size:.78rem;font-weight:700;margin-bottom:.4rem}.form-grid input[b-c11d3wtnfs],.form-grid select[b-c11d3wtnfs],.form-grid textarea[b-c11d3wtnfs],.reset-box input[b-c11d3wtnfs]{width:100%;border:1px solid #cddedb;border-radius:.6rem;padding:.7rem;background:white}.form-grid textarea[b-c11d3wtnfs]{min-height:80px}.form-grid .wide[b-c11d3wtnfs]{grid-column:1/-1}.form-grid label.check[b-c11d3wtnfs],.reset-box label.check[b-c11d3wtnfs]{display:flex;align-items:center;gap:.5rem}.form-grid .check input[b-c11d3wtnfs],.reset-box .check input[b-c11d3wtnfs]{width:auto}.form-grid .check span[b-c11d3wtnfs]{margin:0}.form-grid small[b-c11d3wtnfs]{display:block;color:#718984;margin-top:.35rem}.form-actions[b-c11d3wtnfs]{padding:0 1.25rem;display:flex;gap:.7rem}.reset-box[b-c11d3wtnfs]{margin:1rem 1.25rem;padding:1rem;border-radius:.75rem;background:#fff5f2;display:grid;gap:.75rem}.reset-box h3[b-c11d3wtnfs]{margin:0}.permission-grid[b-c11d3wtnfs]{padding:0 1.25rem 1.25rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.permission-grid label[b-c11d3wtnfs]{display:flex;align-items:flex-start;gap:.6rem;padding:.7rem;border:1px solid #dce8e6;border-radius:.65rem}.permission-grid input[b-c11d3wtnfs]{margin-top:.2rem}.permission-grid strong[b-c11d3wtnfs],.permission-grid small[b-c11d3wtnfs]{display:block}.permission-grid small[b-c11d3wtnfs]{color:#718984;margin-top:.2rem}.editor-card>.primary-button[b-c11d3wtnfs]{margin-left:1.25rem}.admin-message[b-c11d3wtnfs]{margin-top:1rem;padding:.8rem 1rem;background:#e2f3ef;border-radius:.7rem}.loading[b-c11d3wtnfs]{padding:3rem;text-align:center}@media(max-width:1000px){.admin-grid[b-c11d3wtnfs]{grid-template-columns:1fr}.permission-grid[b-c11d3wtnfs]{grid-template-columns:1fr}}@media(max-width:600px){.admin-header[b-c11d3wtnfs]{gap:1rem}.form-grid[b-c11d3wtnfs]{grid-template-columns:1fr}.form-grid .wide[b-c11d3wtnfs]{grid-column:auto}}

.danger-outline-button[b-c11d3wtnfs]{border:1px solid #cf6a61;background:transparent;color:#a83229;border-radius:.65rem;padding:.7rem 1rem;font-weight:800}.protected-account[b-c11d3wtnfs]{margin:1rem 1.25rem 0;padding:.8rem 1rem;border:1px solid #c8ddd8;border-radius:.75rem;background:#edf8f5;display:flex;align-items:center;gap:.75rem;color:#155e54}.protected-account strong[b-c11d3wtnfs],.protected-account small[b-c11d3wtnfs]{display:block}.protected-account small[b-c11d3wtnfs]{margin-top:.15rem;color:#587771}.form-grid input[readonly][b-c11d3wtnfs],.form-grid input:disabled[b-c11d3wtnfs],.form-grid select:disabled[b-c11d3wtnfs]{background:#edf2f1;color:#60726f;cursor:not-allowed}.form-actions[b-c11d3wtnfs]{flex-wrap:wrap}.delete-box[b-c11d3wtnfs]{margin:1rem 1.25rem;padding:1rem;border-radius:.75rem;background:#fff5f2;display:grid;gap:.75rem}.delete-box h3[b-c11d3wtnfs]{margin:0}.delete-box>div[b-c11d3wtnfs]{display:flex;gap:.7rem;flex-wrap:wrap}

.admin-card[b-c11d3wtnfs],.form-grid>label[b-c11d3wtnfs]{min-width:0}
.admin-list button>span:nth-child(2)[b-c11d3wtnfs]{min-width:0;overflow-wrap:anywhere}
.user-dot[b-c11d3wtnfs],.role-icon[b-c11d3wtnfs],.admin-list i[b-c11d3wtnfs]{flex-shrink:0}
.card-heading[b-c11d3wtnfs]{gap:.75rem;flex-wrap:wrap}
.permission-grid label>span[b-c11d3wtnfs]{min-width:0;overflow-wrap:anywhere}
@media(max-width:600px){
    .admin-tabs[b-c11d3wtnfs]{flex-wrap:wrap}
    .form-grid[b-c11d3wtnfs]{grid-template-columns:minmax(0,1fr)}
    .form-grid input[b-c11d3wtnfs],.form-grid select[b-c11d3wtnfs],.form-grid textarea[b-c11d3wtnfs],.reset-box input[b-c11d3wtnfs]{min-width:0;font-size:16px}
}
/* /Components/Pages/AgentSchedules.razor.rz.scp.css */
.schedule-page[b-c0pz6ddmg5]{height:100%;overflow:auto;padding:clamp(1rem,3vw,2.5rem);background:#f4f8f7;color:#173f3a}.schedule-header[b-c0pz6ddmg5]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.schedule-header h1[b-c0pz6ddmg5]{margin:.25rem 0}.schedule-header p[b-c0pz6ddmg5],.schedule-title p[b-c0pz6ddmg5]{margin:0;color:#6b817d}.eyebrow[b-c0pz6ddmg5]{font-size:.7rem;letter-spacing:.18em;color:#008c7b;font-weight:800}.schedule-layout[b-c0pz6ddmg5]{display:grid;grid-template-columns:300px minmax(0,1fr);gap:1rem}.agent-list-card[b-c0pz6ddmg5],.schedule-card[b-c0pz6ddmg5]{background:white;border:1px solid #dce9e7;border-radius:1rem;box-shadow:0 8px 24px #173f3810;overflow:hidden}.agent-list-card h2[b-c0pz6ddmg5]{padding:1.25rem;margin:0;border-bottom:1px solid #e5eeec}.agent-list-card button[b-c0pz6ddmg5]{width:100%;border:0;border-bottom:1px solid #edf2f1;background:white;padding:.9rem 1rem;display:flex;align-items:center;gap:.7rem;text-align:left}.agent-list-card button.selected[b-c0pz6ddmg5]{background:#e0f3ef;border-left:3px solid #009b87}.agent-list-card button span[b-c0pz6ddmg5]{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#d9efeb;color:#007b6b}.schedule-card[b-c0pz6ddmg5]{padding:1.25rem}.schedule-title[b-c0pz6ddmg5]{display:flex;justify-content:space-between;align-items:flex-start}.schedule-title h2[b-c0pz6ddmg5]{margin:0}.timezone[b-c0pz6ddmg5]{background:#e5f2f0;border-radius:1rem;padding:.35rem .7rem;font-size:.75rem}.week-grid[b-c0pz6ddmg5]{display:grid;gap:.65rem;margin:1.25rem 0}.week-grid article[b-c0pz6ddmg5]{display:grid;grid-template-columns:180px 1fr 1fr;align-items:end;gap:1rem;border:1px solid #dfeae8;border-radius:.75rem;padding:.8rem}.week-grid article.off[b-c0pz6ddmg5]{background:#fafbfb;align-items:center}.day-toggle[b-c0pz6ddmg5]{display:flex;gap:.55rem;align-items:center}.week-grid label span[b-c0pz6ddmg5]{display:block;font-size:.72rem;font-weight:700;margin-bottom:.3rem;color:#67807b}.week-grid input[type=time][b-c0pz6ddmg5]{width:100%;border:1px solid #cfdfdc;border-radius:.55rem;padding:.55rem}.off-label[b-c0pz6ddmg5]{color:#7651a6;font-size:.8rem;font-weight:700}.primary-button[b-c0pz6ddmg5],.secondary-button[b-c0pz6ddmg5]{border-radius:.65rem;padding:.72rem 1rem;font-weight:800}.primary-button[b-c0pz6ddmg5]{border:0;background:#008f7d;color:white}.secondary-button[b-c0pz6ddmg5]{border:1px solid #c9ddda;background:white;color:#06675b}.empty-schedule[b-c0pz6ddmg5]{min-height:400px;display:grid;place-content:center;text-align:center;color:#6b817d}@media(max-width:850px){.schedule-layout[b-c0pz6ddmg5]{grid-template-columns:1fr}.week-grid article[b-c0pz6ddmg5]{grid-template-columns:1fr 1fr}.day-toggle[b-c0pz6ddmg5]{grid-column:1/-1}}@media(max-width:520px){.week-grid article[b-c0pz6ddmg5]{grid-template-columns:1fr}.day-toggle[b-c0pz6ddmg5]{grid-column:auto}.schedule-header[b-c0pz6ddmg5]{gap:1rem}}

.schedule-layout[b-c0pz6ddmg5],.agent-list-card[b-c0pz6ddmg5],.schedule-card[b-c0pz6ddmg5],.week-grid label[b-c0pz6ddmg5]{min-width:0}
.agent-list-card button span[b-c0pz6ddmg5]{flex-shrink:0}
.agent-list-card button strong[b-c0pz6ddmg5]{min-width:0;overflow-wrap:anywhere}
.schedule-title[b-c0pz6ddmg5]{flex-wrap:wrap;gap:.75rem}
.schedule-title>div[b-c0pz6ddmg5]{min-width:0;flex:1 1 220px;overflow-wrap:anywhere}
.timezone[b-c0pz6ddmg5]{flex-shrink:0}
@media(max-width:767px){.week-grid input[type=time][b-c0pz6ddmg5]{min-width:0;max-width:100%;font-size:16px}}
/* /Components/Pages/Contacts.razor.rz.scp.css */
.contacts-page[b-zeuug02k98]{height:100%;min-height:0;display:grid;grid-template-columns:340px minmax(0,1fr);background:var(--surface-secondary);color:var(--text-primary)}
.contacts-list[b-zeuug02k98],.contact-detail[b-zeuug02k98]{min-width:0;min-height:0;overflow:auto}
.contacts-list[b-zeuug02k98]{background:var(--surface-primary);border-right:1px solid var(--border-color)}
.contacts-list header[b-zeuug02k98]{padding:1.5rem}.contacts-list h1[b-zeuug02k98]{margin:.25rem 0 0}.contacts-list>.muted[b-zeuug02k98]{padding:0 1.25rem 1rem}
.contact-search[b-zeuug02k98]{display:flex;align-items:center;gap:.5rem;margin:0 1.25rem 1rem;border:1px solid var(--border-color);padding:.7rem;border-radius:.75rem}
.contact-search input[b-zeuug02k98]{min-width:0;width:100%;border:0;outline:0;background:transparent;color:inherit}
.contact-search:focus-within[b-zeuug02k98]{outline:2px solid var(--brand-500);outline-offset:2px}
.contact-items button[b-zeuug02k98]{display:flex;width:100%;gap:.75rem;text-align:left;align-items:center;padding:1rem 1.25rem;border:0;border-top:1px solid var(--border-soft);background:var(--surface-primary);color:var(--text-primary)}
.contact-items button.selected[b-zeuug02k98]{background:var(--brand-100);box-shadow:inset 3px 0 var(--brand-500)}
.contact-items button>span:last-child[b-zeuug02k98]{min-width:0;overflow-wrap:anywhere}
.contact-items small[b-zeuug02k98],.contact-items strong[b-zeuug02k98]{display:block}
.contact-items small[b-zeuug02k98],.muted[b-zeuug02k98],.detail-header p[b-zeuug02k98],.blank-state p[b-zeuug02k98]{color:var(--text-muted)}
.contact-avatar[b-zeuug02k98]{flex:0 0 42px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--brand-100);color:var(--brand-700);font-weight:800}
.contact-avatar.large[b-zeuug02k98]{flex-basis:64px;width:64px;height:64px;font-size:1.25rem}
.contact-detail[b-zeuug02k98]{padding:clamp(1.25rem,4vw,3rem)}
.detail-header[b-zeuug02k98]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}
.detail-header>div[b-zeuug02k98]{min-width:0;display:flex;align-items:center;gap:1rem}.detail-header>div>div[b-zeuug02k98]{min-width:0;overflow-wrap:anywhere}
.detail-header h2[b-zeuug02k98],.detail-header p[b-zeuug02k98]{margin:.15rem 0}
.mode-pill[b-zeuug02k98]{flex-shrink:0;padding:.35rem .7rem;background:var(--surface-tertiary);border-radius:1rem;font-size:.78rem}
.contact-form[b-zeuug02k98]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0;max-width:920px}.contact-form label[b-zeuug02k98]{min-width:0}
.contact-form label span[b-zeuug02k98]{display:block;font-size:.78rem;font-weight:700;margin-bottom:.4rem;color:var(--text-secondary)}
.contact-form input[b-zeuug02k98],.contact-form textarea[b-zeuug02k98]{min-width:0;width:100%;border:1px solid var(--border-color);border-radius:.65rem;padding:.75rem;background:var(--surface-primary);color:inherit}
.contact-form textarea[b-zeuug02k98]{min-height:110px;resize:vertical}.contact-form .wide[b-zeuug02k98]{grid-column:1/-1}
.primary-button[b-zeuug02k98]{max-width:100%;border:0;border-radius:.7rem;padding:.8rem 1.2rem;background:var(--brand-700);color:white;font-weight:800}
.contact-message[b-zeuug02k98]{margin-top:1rem;padding:.8rem;background:var(--brand-100);border-radius:.65rem}
.blank-state[b-zeuug02k98]{min-height:240px;height:100%;display:grid;place-content:center;text-align:center;max-width:430px;margin:auto}
.blank-state>span[b-zeuug02k98]{font-size:3rem;color:var(--brand-700)}.blank-state h2[b-zeuug02k98]{margin:.5rem 0}

@media(max-width:850px){
    /* Scroll the page as a whole; neither card may shrink into the other. */
    .contacts-page[b-zeuug02k98]{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:1rem;padding:1rem;overflow:auto}
    .contacts-list[b-zeuug02k98],.contact-detail[b-zeuug02k98]{border:1px solid var(--border-color);border-radius:1rem;background:var(--surface-primary);box-shadow:var(--shadow-card);overflow:hidden}
    .contacts-list header[b-zeuug02k98]{padding:1.25rem}
    .contact-items[b-zeuug02k98]{max-height:360px;max-height:clamp(200px,36dvh,360px);overflow:auto}
    .contact-detail[b-zeuug02k98]{padding:1.25rem}
    .detail-header h2[b-zeuug02k98]{font-size:1.35rem;line-height:1.3}
    .blank-state[b-zeuug02k98]{height:auto;min-height:260px}
    .contact-form[b-zeuug02k98]{grid-template-columns:minmax(0,1fr)}.contact-form .wide[b-zeuug02k98]{grid-column:auto}
    .contact-search input[b-zeuug02k98],.contact-form input[b-zeuug02k98],.contact-form textarea[b-zeuug02k98]{font-size:16px}
}
/* /Components/Pages/Home.razor.rz.scp.css */
.message-reaction[b-0f4txnx5cj] { display: flex; align-items: center; gap: 6px; }
.reaction-emoji[b-0f4txnx5cj] { font-size: 24px; line-height: 1.3; }
.message-content-placeholder[b-0f4txnx5cj] { color: var(--muted); font-style: italic; }
.message-reactions[b-0f4txnx5cj] { display: flex; flex-wrap: wrap; gap: 4px; margin-top: 5px; }
.message-reaction-badge[b-0f4txnx5cj] { display: inline-flex; align-items: center; gap: 4px; padding: 2px 7px; border: 1px solid var(--line); border-radius: 999px; background: var(--surface); box-shadow: 0 1px 2px #0001; }
.message-reaction-badge > span[b-0f4txnx5cj] { font-size: 20px; line-height: 1.3; }
.message-reaction-badge small[b-0f4txnx5cj] { color: var(--muted); font-size: 11px; }
.message-bubble[data-reactable="true"][b-0f4txnx5cj]{margin-right:38px;max-width:min(72%,620px,calc(100% - 38px))}
.reaction-delivery[b-0f4txnx5cj]{display:block;margin-top:6px;font-size:10px;color:var(--muted)}
.reaction-failed[b-0f4txnx5cj]{color:var(--danger)}
@media(max-width:767px){.message-bubble[data-reactable="true"][b-0f4txnx5cj]{max-width:calc(100% - 38px)}}

/* Keep the existing inline desktop layout; mobile reserves a row per selector/action pair. */
.chat-action-pair[b-0f4txnx5cj] { display: contents; }
.chat-actions-toggle[b-0f4txnx5cj] { display: none; }

@media (max-width: 767px) {
    .chat-header[b-0f4txnx5cj] {
        display: grid;
        grid-template-columns: 32px 40px minmax(0, 1fr);
        height: auto;
        min-height: 66px;
        padding: 8px 12px;
        gap: 8px;
    }

    .chat-header > .back-button[b-0f4txnx5cj] { width: 32px; min-height: 44px; }
    .chat-header.has-chat-actions[b-0f4txnx5cj] { grid-template-columns: 32px 40px minmax(0, 1fr) 44px; }
    .chat-contact strong[b-0f4txnx5cj] { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

    .chat-actions-toggle[b-0f4txnx5cj] {
        display: inline-grid;
        place-items: center;
        width: 44px;
        height: 44px;
        padding: 10px;
        border: 1px solid var(--line);
        border-radius: 10px;
        background: transparent;
        color: var(--ink);
    }

    .chat-actions-toggle svg[b-0f4txnx5cj] { width: 22px; height: 22px; fill: currentColor; }
    .chat-actions-toggle:hover[b-0f4txnx5cj],
    .chat-actions-toggle[aria-expanded="true"][b-0f4txnx5cj] { background: var(--surface-2); color: var(--brand-700); }
    .chat-actions-toggle:focus-visible[b-0f4txnx5cj] { outline: 2px solid var(--brand-700); outline-offset: 2px; }

    .chat-actions[b-0f4txnx5cj] {
        display: none;
        grid-column: 1 / -1;
        width: 100%;
        min-width: 0;
        margin-left: 0;
        flex-wrap: wrap;
        justify-content: flex-end;
        gap: 8px;
    }

    .chat-actions.mobile-actions-open[b-0f4txnx5cj] { display: flex; }
    .chat-actions:empty[b-0f4txnx5cj] { display: none; }

    .chat-action-pair[b-0f4txnx5cj] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        flex: 1 0 100%;
        min-width: 0;
        gap: 8px;
        align-items: stretch;
    }

    .chat-actions select[b-0f4txnx5cj] {
        width: 100%;
        min-width: 0;
        max-width: none;
        min-height: 44px;
        font-size: 16px;
    }

    .chat-actions .resolve-button[b-0f4txnx5cj] {
        height: auto;
        min-height: 44px;
        padding: 8px 12px;
        font-size: 13px;
    }
}
/* /Components/Pages/Notifications.razor.rz.scp.css */
.notifications-page[b-kl6vrstwnq]{height:100vh;display:flex;flex-direction:column;background:#f6f9f8;padding:24px;gap:18px}.notifications-header[b-kl6vrstwnq]{display:flex;align-items:center;justify-content:space-between}.notifications-header h1[b-kl6vrstwnq]{margin:3px 0;font-size:25px}.notifications-header p[b-kl6vrstwnq]{margin:0;color:var(--muted);font-size:12px}.notifications-header button[b-kl6vrstwnq]{border:1px solid var(--line);background:white;color:var(--brand-900);border-radius:10px;padding:10px 14px;font-size:11px;font-weight:750}.notification-workspace[b-kl6vrstwnq]{min-height:0;flex:1;display:grid;grid-template-columns:minmax(290px,38%) minmax(0,1fr);background:white;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(6,61,56,.06)}.notification-list[b-kl6vrstwnq]{overflow:auto;border-right:1px solid var(--line)}.notification-row[b-kl6vrstwnq]{width:100%;position:relative;border:0;border-bottom:1px solid #edf1f0;background:white;padding:15px;display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;text-align:left}.notification-row:hover[b-kl6vrstwnq],.notification-row.selected[b-kl6vrstwnq]{background:#eef8f5}.notification-row.unread[b-kl6vrstwnq]{background:#f2fbf8}.notification-row>span:nth-child(2)[b-kl6vrstwnq]{display:grid;gap:5px;min-width:0}.notification-row strong[b-kl6vrstwnq]{font-size:12px}.notification-row small[b-kl6vrstwnq]{color:var(--muted);font-size:10px;line-height:1.4}.notification-row time[b-kl6vrstwnq]{color:#8a9793;font-size:9px}.notification-row i[b-kl6vrstwnq]{position:absolute;right:12px;top:15px;width:8px;height:8px;border-radius:50%;background:#15a883}.notification-type[b-kl6vrstwnq]{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#e6f5f1;color:var(--brand-900);font-style:normal}.notification-type.type-2[b-kl6vrstwnq]{background:#fff0dc;color:#a75500}.notification-type.type-3[b-kl6vrstwnq]{background:#eee6fa;color:#6a4297}.notification-type.large[b-kl6vrstwnq]{width:58px;height:58px;border-radius:18px;font-size:23px}.notification-detail[b-kl6vrstwnq]{overflow:auto;padding:clamp(28px,5vw,70px)}.notification-message[b-kl6vrstwnq]{max-width:680px}.notification-category[b-kl6vrstwnq]{text-transform:uppercase;letter-spacing:1px;color:var(--brand-700);font-size:10px;font-weight:800;margin:18px 0 7px}.notification-message h2[b-kl6vrstwnq]{font-size:25px;margin:0 0 7px}.notification-message>time[b-kl6vrstwnq]{font-size:10px;color:var(--muted)}.notification-body[b-kl6vrstwnq]{font-size:14px;line-height:1.7;margin:28px 0;padding:21px;background:#f6faf9;border-left:4px solid var(--brand-500);border-radius:4px 12px 12px 4px}.notification-actor[b-kl6vrstwnq]{font-size:11px;color:var(--muted)}.notification-message a[b-kl6vrstwnq]{display:inline-block;margin-top:15px;padding:10px 15px;border-radius:10px;background:var(--brand-700);color:white;text-decoration:none;font-size:11px;font-weight:750}.notification-empty[b-kl6vrstwnq]{padding:35px;text-align:center;color:var(--muted);font-size:12px}.detail-empty[b-kl6vrstwnq]{margin:auto}.detail-empty span[b-kl6vrstwnq]{font-size:34px}.detail-empty h2[b-kl6vrstwnq]{color:var(--ink);font-size:17px;margin:12px 0 5px}.detail-empty p[b-kl6vrstwnq]{margin:0}@media(max-width:767px){.notifications-page[b-kl6vrstwnq]{height:calc(100vh - 58px);padding:12px}.notifications-header p[b-kl6vrstwnq]{display:none}.notifications-header button[b-kl6vrstwnq]{padding:8px}.notification-workspace[b-kl6vrstwnq]{grid-template-columns:1fr}.notification-detail[b-kl6vrstwnq]{display:none}.notification-list[b-kl6vrstwnq]{border:0}}
.notification-back[b-kl6vrstwnq]{display:none;border:0;background:transparent;color:var(--brand-900);font-size:11px;font-weight:750;padding:0 0 18px}
@media(max-width:767px){.notification-workspace.show-detail .notification-list[b-kl6vrstwnq]{display:none}.notification-workspace.show-detail .notification-detail[b-kl6vrstwnq]{display:block;padding:24px}.notification-back[b-kl6vrstwnq]{display:block}}
.notification-type.type-4[b-kl6vrstwnq]{background:#dff7ec;color:#087c60}
.notification-message[b-kl6vrstwnq]{min-width:0;overflow-wrap:anywhere}
@media(max-width:520px){.notifications-header[b-kl6vrstwnq]{flex-wrap:wrap;gap:.65rem}.notifications-header>div[b-kl6vrstwnq]{min-width:0}}
/* /Components/Pages/WhatsAppDeletionReviews.razor.rz.scp.css */
.meta-reviews[b-lefn6gkouk]{max-width:1100px;margin:auto;padding:2rem;color:var(--text-primary,#16272b)}
section[b-lefn6gkouk]{padding:1.5rem;margin:1.5rem 0;border:1px solid #d9e5e4;border-radius:14px;background:white}
table[b-lefn6gkouk]{width:100%;border-collapse:collapse;margin:1rem 0}th[b-lefn6gkouk],td[b-lefn6gkouk]{text-align:left;padding:.7rem;border-bottom:1px solid #e3eae9;vertical-align:top}
input[b-lefn6gkouk],select[b-lefn6gkouk],button[b-lefn6gkouk]{padding:.6rem;margin:.3rem;border:1px solid #c5d6d1;border-radius:7px;background:white}button[b-lefn6gkouk]{cursor:pointer}button:disabled[b-lefn6gkouk]{opacity:.5;cursor:default}code[b-lefn6gkouk]{overflow-wrap:anywhere}label[b-lefn6gkouk]{display:inline-flex;gap:.7rem;align-items:center;flex-wrap:wrap}
.meta-reviews[b-lefn6gkouk] { height:100%; min-height:0; overflow:auto; }
.meta-reviews section[b-lefn6gkouk] { min-width:0; background:var(--surface-primary); border-color:var(--border-color); }
.review-table-scroll[b-lefn6gkouk] { max-width:100%; overflow:auto; }
.review-table-scroll table[b-lefn6gkouk] { min-width:640px; }
.meta-reviews input[b-lefn6gkouk],.meta-reviews select[b-lefn6gkouk],.meta-reviews button[b-lefn6gkouk] { background:var(--surface-primary); color:var(--text-primary); border-color:var(--border-color); }
.meta-reviews > label[b-lefn6gkouk] { min-width:0; max-width:100%; }
.meta-reviews > label input[b-lefn6gkouk] { min-width:0; max-width:100%; }
@media(max-width:767px){
    .meta-reviews[b-lefn6gkouk] { padding:1rem; }
    .meta-reviews section[b-lefn6gkouk] { padding:1rem; }
    .meta-reviews input[b-lefn6gkouk],.meta-reviews select[b-lefn6gkouk] { font-size:16px; }
}
/* /Components/Pages/WhatsAppIntegration.razor.rz.scp.css */
.meta-page[b-rlk2i9elhq]{height:100%;min-height:0;overflow:auto;padding:2rem;max-width:1280px;margin:auto}.admin-header[b-rlk2i9elhq],.card-heading[b-rlk2i9elhq],.form-actions[b-rlk2i9elhq]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.admin-header[b-rlk2i9elhq]{margin-bottom:1.5rem}.admin-header h1[b-rlk2i9elhq]{margin:.2rem 0}.eyebrow[b-rlk2i9elhq]{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;opacity:.65}.admin-card[b-rlk2i9elhq]{border:1px solid var(--border-color,#d9e2e8);border-radius:14px;padding:1.5rem;margin-bottom:1.25rem;background:var(--surface,#fff);color:var(--text-primary,#172b3a)}.meta-connections[b-rlk2i9elhq]{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1rem}.meta-notice[b-rlk2i9elhq]{padding:1rem;border:1px solid #dfc878;border-radius:10px;background:#fff9e9;color:#594615;margin-bottom:1rem}.meta-success[b-rlk2i9elhq]{color:#136445;font-weight:600}.meta-status[b-rlk2i9elhq]{font-size:.85rem;border-radius:20px;padding:.4rem .8rem;background:#eaf3ef;color:#245742}.meta-progress[b-rlk2i9elhq]{min-height:1.5rem;margin-top:1rem}.meta-candidates button[b-rlk2i9elhq]{margin:.25rem}.form-actions[b-rlk2i9elhq]{justify-content:flex-start}.form-actions label[b-rlk2i9elhq]{display:flex;gap:.5rem;align-items:center}input[b-rlk2i9elhq],select[b-rlk2i9elhq]{padding:.6rem;border-radius:8px;border:1px solid #c4cdd5;background:inherit;color:inherit}dl[b-rlk2i9elhq]{display:grid;grid-template-columns:140px 1fr;gap:.6rem;font-size:.9rem}dt[b-rlk2i9elhq]{opacity:.7}dd[b-rlk2i9elhq]{margin:0;overflow-wrap:anywhere}h2[b-rlk2i9elhq]{font-size:1.2rem}h3[b-rlk2i9elhq]{font-size:1rem}button:disabled[b-rlk2i9elhq]{opacity:.5;cursor:not-allowed}@media(max-width:650px){.meta-page[b-rlk2i9elhq]{padding:1rem}.meta-connections[b-rlk2i9elhq]{grid-template-columns:1fr}dl[b-rlk2i9elhq]{grid-template-columns:1fr;gap:.3rem}dd[b-rlk2i9elhq]{margin-bottom:.5rem}}

.meta-page[b-rlk2i9elhq],.meta-connections[b-rlk2i9elhq],.admin-card[b-rlk2i9elhq],.form-actions label[b-rlk2i9elhq]{min-width:0}
.form-actions label[b-rlk2i9elhq]{flex-wrap:wrap;max-width:100%}
.form-actions input[b-rlk2i9elhq],.form-actions select[b-rlk2i9elhq],.form-actions button[b-rlk2i9elhq]{min-width:0;max-width:100%}
@media(max-width:767px){.form-actions input[b-rlk2i9elhq],.form-actions select[b-rlk2i9elhq]{font-size:16px}}
/* /Components/Shared/BrandLogo.razor.rz.scp.css */
/* Follow the browser theme on initial load and when toggled, including auth pages. */
:root:not([data-theme="dark"]) .brand-logo-dark[b-9abx92hxoe],
:root[data-theme="dark"] .brand-logo-light[b-9abx92hxoe] {
    display: none;
}

.brand-logo[b-9abx92hxoe] {
    display: block;
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
}
/* /Components/Shared/CloudApiNumbers.razor.rz.scp.css */
.cloud-numbers[b-hdfjtiwvj0]{margin:1rem 0 2rem;color:var(--text-primary);min-width:0}.cloud-numbers header[b-hdfjtiwvj0],.cloud-fields[b-hdfjtiwvj0],.cloud-actions[b-hdfjtiwvj0]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.cloud-numbers header[b-hdfjtiwvj0]{justify-content:space-between}.cloud-numbers details[b-hdfjtiwvj0],.cloud-help[b-hdfjtiwvj0],.cloud-grid article[b-hdfjtiwvj0]{padding:1.2rem;margin:1rem 0;border:1px solid var(--border-color,#d9e2e8);border-radius:12px;background:var(--surface,#fff)}.cloud-numbers h2[b-hdfjtiwvj0],.cloud-numbers h3[b-hdfjtiwvj0]{margin-top:0}.cloud-fields[b-hdfjtiwvj0]{margin:1rem 0;align-items:end}.cloud-numbers label[b-hdfjtiwvj0]{display:flex;flex-direction:column;gap:.4rem;min-width:0;flex:1}.cloud-numbers input[b-hdfjtiwvj0],.cloud-numbers select[b-hdfjtiwvj0],.cloud-numbers button[b-hdfjtiwvj0]{padding:.65rem;border:1px solid var(--border-color,#d9e2e8);border-radius:8px;color:inherit;background:var(--surface,#fff);max-width:100%;min-width:0}.cloud-numbers button[b-hdfjtiwvj0]{cursor:pointer}.cloud-numbers button:disabled[b-hdfjtiwvj0]{opacity:.55;cursor:default}.cloud-grid[b-hdfjtiwvj0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1rem}.cloud-grid article[b-hdfjtiwvj0]{margin:0;min-width:0}.cloud-numbers dl[b-hdfjtiwvj0]{display:grid;grid-template-columns:1fr 1.4fr;gap:.6rem;font-size:.9rem}.cloud-numbers dd[b-hdfjtiwvj0]{margin:0;overflow-wrap:anywhere}.cloud-numbers dt[b-hdfjtiwvj0]{opacity:.75}.cloud-error[b-hdfjtiwvj0]{color:var(--danger,#b42318)}.cloud-numbers form[b-hdfjtiwvj0]{display:grid;gap:.6rem;margin-top:1rem}.cloud-numbers small[b-hdfjtiwvj0]{opacity:.8}.cloud-numbers a[b-hdfjtiwvj0]{color:var(--brand-700,#007e66)}@media(max-width:650px){.cloud-fields[b-hdfjtiwvj0]{display:grid;grid-template-columns:1fr}.cloud-numbers input[b-hdfjtiwvj0],.cloud-numbers select[b-hdfjtiwvj0]{font-size:16px}.cloud-numbers dl[b-hdfjtiwvj0]{grid-template-columns:1fr;gap:.3rem}.cloud-numbers dd[b-hdfjtiwvj0]{margin-bottom:.4rem}}
.cloud-phone-heading[b-hdfjtiwvj0]{display:flex;align-items:start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.cloud-phone-heading h3[b-hdfjtiwvj0]{flex:1 1 12rem;min-width:0;overflow-wrap:anywhere;margin-bottom:.5rem}.cloud-phone-heading button[b-hdfjtiwvj0]{flex:0 0 auto}.cloud-name-form[b-hdfjtiwvj0]{padding:1rem 0;border-bottom:1px solid var(--border-color,#d9e2e8);margin-bottom:1rem}.cloud-name-form input[b-hdfjtiwvj0]{width:100%}
/* /Components/Shared/MessageReactionPicker.razor.rz.scp.css */
.reaction-picker[b-2eouvy8jno]{position:absolute;left:calc(100% + 6px);top:50%;transform:translateY(-50%);z-index:3}
.reaction-trigger[b-2eouvy8jno]{width:30px;height:30px;display:grid;place-items:center;padding:4px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--muted);cursor:pointer;box-shadow:0 1px 3px #00000014}
.reaction-trigger:hover[b-2eouvy8jno]{color:var(--brand-700);background:var(--surface-2)}
.reaction-trigger:focus-visible[b-2eouvy8jno]{outline:2px solid var(--brand-700);outline-offset:2px}
.reaction-trigger:disabled[b-2eouvy8jno]{opacity:.5;cursor:wait}
.reaction-trigger svg[b-2eouvy8jno]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
/* /Components/Shared/PageRefreshButton.razor.rz.scp.css */
.topbar-refresh[b-ol8brro7px]{position:static;flex-shrink:0;width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid var(--border-color);border-radius:8px;background:var(--surface-primary);color:var(--text-primary);cursor:pointer}
.topbar-refresh:hover:enabled[b-ol8brro7px]{background:var(--surface-tertiary)}
.topbar-refresh:disabled[b-ol8brro7px]{opacity:.55;cursor:default}
.topbar-refresh:focus-visible[b-ol8brro7px]{outline:2px solid var(--brand-500);outline-offset:3px}
.topbar-refresh svg[b-ol8brro7px]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:767px){.topbar-refresh[b-ol8brro7px]{width:34px;height:34px}}
@media(prefers-reduced-motion:no-preference){.topbar-refresh[aria-busy="true"] svg[b-ol8brro7px]{animation:page-refresh-spin-b-ol8brro7px 1s linear infinite}}
@keyframes page-refresh-spin-b-ol8brro7px{to{transform:rotate(360deg)}}
/* /Components/Shared/PhoneScopeSelector.razor.rz.scp.css */
.phone-scope-selector[b-phw1h506kw] {
    display: grid;
    gap: 7px;
    min-width: 0;
    margin: 0 0 1rem;
}

.phone-scope-selector.inset[b-phw1h506kw] {
    margin: 1.25rem;
}

.phone-scope-selector.inbox[b-phw1h506kw] {
    margin: 20px 0 0;
}

.phone-scope-selector label[b-phw1h506kw],
.phone-scope-label[b-phw1h506kw] {
    font-size: 11px;
    font-weight: 700;
    line-height: 1.4;
    color: var(--muted);
}

.phone-scope-selector select[b-phw1h506kw],
.phone-scope-value[b-phw1h506kw] {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    min-height: 42px;
    margin: 0;
    padding: 9px;
    border: 1px solid var(--line);
    border-radius: 10px;
    background: var(--surface-primary);
    color: var(--ink);
    font: inherit;
    line-height: 1.4;
}

.phone-scope-selector select[b-phw1h506kw] {
    text-overflow: ellipsis;
}

.phone-scope-selector select:focus-visible[b-phw1h506kw] {
    outline: 3px solid rgba(13, 140, 120, .28);
    outline-offset: 2px;
}

.phone-scope-value[b-phw1h506kw] {
    overflow-wrap: anywhere;
}
