/* _content/NB.WhatsAppBusiness/Components/Layout/MainLayout.razor.rz.scp.css */
.app-frame[b-gcrh3l72u6] { height: 100dvh; min-height: 0; display: grid; place-items: center; padding: 24px; overflow: hidden; }
/* _content/NB.WhatsAppBusiness/Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-co1qapptcz] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: white;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}

.navbar-toggler:checked[b-co1qapptcz] {
    background-color: rgba(255, 255, 255, 0.5);
}

.top-row[b-co1qapptcz] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-co1qapptcz] {
    font-size: 1.1rem;
}

.bi[b-co1qapptcz] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-co1qapptcz] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-co1qapptcz] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-co1qapptcz] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.nav-item[b-co1qapptcz] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-co1qapptcz] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-co1qapptcz] {
        padding-bottom: 1rem;
    }

    .nav-item[b-co1qapptcz]  .nav-link {
        color: #d7d7d7;
        background: none;
        border: none;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
        width: 100%;
    }

.nav-item[b-co1qapptcz]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-co1qapptcz]  .nav-link:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

.nav-scrollable[b-co1qapptcz] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-co1qapptcz] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-co1qapptcz] {
        display: none;
    }

    .nav-scrollable[b-co1qapptcz] {
        /* Never collapse the sidebar for wide screens */
        display: block;

        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* _content/NB.WhatsAppBusiness/Components/Pages/BulkTemplateSend.razor.rz.scp.css */
.bulk-page[b-22bs1w225y] { width:min(1180px, calc(100vw - 48px)); height:calc(100dvh - 48px); min-height:0; display:flex; flex-direction:column; overflow:hidden; border-radius:14px; background:#f8faf9; box-shadow:0 16px 50px #123d3529; }
.bulk-header[b-22bs1w225y] { flex:none; display:flex; align-items:center; justify-content:space-between; gap:24px; padding:24px 30px; color:white; background:#0b806f; }
.bulk-header h1[b-22bs1w225y] { margin:6px 0 4px; font-size:1.65rem; }
.bulk-header p[b-22bs1w225y] { margin:0; color:#d8f2eb; }
.back-link[b-22bs1w225y] { color:#d8f2eb; font-size:.82rem; text-decoration:none; }
.back-link:hover[b-22bs1w225y] { color:white; text-decoration:underline; }
.bulk-brand[b-22bs1w225y] { width:52px; height:52px; flex:none; display:grid; place-items:center; border-radius:50%; background:#ffffff26; font-weight:800; }
.bulk-controls[b-22bs1w225y] { flex:none; display:grid; grid-template-columns:minmax(250px, 1fr) minmax(250px, 1fr) auto; align-items:end; gap:20px; padding:20px 30px; border-bottom:1px solid #dfe7e4; background:white; }
.control-group[b-22bs1w225y] { display:flex; flex-direction:column; gap:7px; min-width:0; }
.control-group label[b-22bs1w225y] { color:#38554e; font-size:.8rem; font-weight:700; }
.control-group input[b-22bs1w225y], .control-group select[b-22bs1w225y] { width:100%; min-height:42px; padding:8px 10px; border:1px solid #cbd8d4; border-radius:8px; background:white; }
.control-group small[b-22bs1w225y] { color:#71827e; font-size:.74rem; }
.bulk-send-button[b-22bs1w225y] { min-height:42px; padding:9px 18px; border:0; border-radius:8px; color:white; background:#0b806f; font-weight:700; white-space:nowrap; cursor:pointer; }
.bulk-send-button:disabled[b-22bs1w225y] { opacity:.5; cursor:default; }
.bulk-message[b-22bs1w225y] { flex:none; padding:10px 30px; color:#176a57; background:#dcf3eb; font-size:.84rem; }
.bulk-message.error[b-22bs1w225y] { color:#8a1f1f; background:#fde7e7; }
.bulk-table-card[b-22bs1w225y] { min-height:0; flex:1; display:flex; flex-direction:column; margin:20px 30px 30px; overflow:hidden; border:1px solid #dfe7e4; border-radius:10px; background:white; }
.table-heading[b-22bs1w225y] { flex:none; display:flex; align-items:center; justify-content:space-between; padding:15px 18px; border-bottom:1px solid #e7edeb; }
.table-heading h2[b-22bs1w225y] { margin:0; font-size:1.05rem; }
.table-heading span[b-22bs1w225y] { color:#71827e; font-size:.78rem; }
.bulk-table-scroll[b-22bs1w225y] { min-height:0; overflow:auto; }
.bulk-table[b-22bs1w225y] { width:100%; border-collapse:collapse; }
.bulk-table th[b-22bs1w225y] { position:sticky; top:0; z-index:1; padding:11px 16px; color:#58706a; background:#f2f6f5; font-size:.76rem; text-align:left; text-transform:uppercase; }
.bulk-table td[b-22bs1w225y] { padding:12px 16px; border-top:1px solid #edf1f0; }
.bulk-table th:nth-child(1)[b-22bs1w225y] { width:42%; }
.bulk-table th:nth-child(2)[b-22bs1w225y] { width:33%; }
.result-badge[b-22bs1w225y] { display:inline-flex; min-width:92px; justify-content:center; padding:5px 9px; border-radius:999px; font-size:.73rem; font-weight:700; }
.result-badge.ready[b-22bs1w225y] { color:#536963; background:#e8efed; }
.result-badge.sending[b-22bs1w225y] { color:#76511f; background:#fff2dc; }
.result-badge.sent[b-22bs1w225y] { color:#087565; background:#d9f4ec; }
.result-badge.failed[b-22bs1w225y] { color:#a02727; background:#fde1e1; }
.bulk-empty[b-22bs1w225y] { flex:1; display:grid; place-content:center; justify-items:center; gap:8px; color:#71827e; }
.bulk-empty > span[b-22bs1w225y] { font-size:2.4rem; color:#0b806f; }
.bulk-empty strong[b-22bs1w225y] { color:#38554e; }
@media (max-width:800px) { .bulk-page[b-22bs1w225y] { width:100vw; height:100dvh; border-radius:0; }.bulk-header[b-22bs1w225y] { padding:18px; }.bulk-brand[b-22bs1w225y] { display:none; }.bulk-controls[b-22bs1w225y] { grid-template-columns:1fr; padding:16px 18px; gap:14px; }.bulk-table-card[b-22bs1w225y] { margin:14px 18px 18px; }.bulk-table th[b-22bs1w225y], .bulk-table td[b-22bs1w225y] { padding:10px; } }
/* _content/NB.WhatsAppBusiness/Components/Pages/Login.razor.rz.scp.css */
.login-card[b-vhh6vqxozb] {
    width: min(420px, calc(100vw - 32px));
    padding: 36px;
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 16px 50px #123d3533;
}

.login-logo[b-vhh6vqxozb] {
    display: block;
    width: min(100%, 260px);
    height: auto;
}

h1[b-vhh6vqxozb] { margin: 18px 0 6px; font-size: 1.6rem; }
p[b-vhh6vqxozb] { margin: 0 0 24px; color: #71827e; }
form[b-vhh6vqxozb] { display: grid; gap: 8px; }
label[b-vhh6vqxozb] { margin-top: 10px; color: #526762; font-size: .85rem; font-weight: 600; }
input[b-vhh6vqxozb] { width: 100%; padding: 11px 12px; border: 1px solid #cbd8d4; border-radius: 8px; outline: 0; }
input:focus[b-vhh6vqxozb] { border-color: #0b806f; box-shadow: 0 0 0 3px #0b806f1a; }
button[b-vhh6vqxozb] { margin-top: 16px; padding: 11px 16px; border: 0; border-radius: 8px; color: #fff; background: #0b806f; font-weight: 700; cursor: pointer; }
button:hover[b-vhh6vqxozb] { background: #096d5f; }
.login-error[b-vhh6vqxozb] { margin-bottom: 8px; padding: 10px 12px; border-radius: 8px; color: #8a1f1f; background: #fde7e7; font-size: .88rem; }
