@import '_content/Blazored.Toast/Blazored.Toast.bundle.scp.css';
@import '_content/SystemX.UserInterfaces.Blazor.Components/SystemX.UserInterfaces.Blazor.Components.5un7d76b58.bundle.scp.css';

/* /Pages/Accounting/AccountingLanding.razor.rz.scp.css */
.payment-page[b-xkoe42klnh] {
    min-height: 100vh;
    background: #f5f7fa;
    padding-bottom: 40px;
    font-family: "Segoe UI", Arial, sans-serif;
    color: #172033;
}

.top-alert[b-xkoe42klnh] {
    background: #f8cfd5;
    color: #6f1d2a;
    padding: 14px 28px;
    font-size: 15px;
    border-bottom: 1px solid #e8aeb8;
}

    .top-alert .btn-close[b-xkoe42klnh] {
        float: right;
        margin-top: 2px;
    }

.page-toolbar[b-xkoe42klnh] {
    position: relative;
    text-align: center;
    padding: 14px 32px 0;
}

    .page-toolbar a[b-xkoe42klnh] {
        color: #071d49;
        font-weight: 500;
    }

.help-btn[b-xkoe42klnh] {
    position: absolute;
    right: 32px;
    top: 10px;
    width: 46px;
    height: 46px;
    border: none;
    border-radius: 14px;
    color: white;
    font-size: 26px;
    font-weight: 700;
    background: linear-gradient(135deg, #3c9be8, #071d49);
    box-shadow: 0 4px 12px rgba(7, 29, 73, .25);
}

.page-header[b-xkoe42klnh] {
    text-align: center;
    padding: 18px 24px 10px;
}

    .page-header h1[b-xkoe42klnh] {
        font-size: 44px;
        font-weight: 700;
        color: #071d49;
        margin-bottom: 8px;
    }

    .page-header p[b-xkoe42klnh] {
        color: #697386;
        font-size: 15px;
        margin: 0;
    }

.search-card[b-xkoe42klnh] {
    max-width: 1180px;
    margin: 22px auto 24px;
    background: white;
    border: 1px solid #d8dee5;
    border-radius: 10px;
    padding: 18px;
    box-shadow: 0 2px 8px rgba(15, 23, 42, .05);
}

.search-box[b-xkoe42klnh] {
    position: relative;
}

    .search-box input[b-xkoe42klnh] {
        height: 48px;
        font-size: 18px;
        border-radius: 6px;
    }

.search-icon[b-xkoe42klnh] {
    position: absolute;
    right: 16px;
    top: 9px;
    color: #4b5563;
    font-size: 26px;
}

.btn-primary[b-xkoe42klnh] {
    background: #071d49;
    border-color: #071d49;
}

.operations-grid[b-xkoe42klnh] {
    max-width: 1180px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(3, minmax(260px, 1fr));
    gap: 22px;
}

.operation-card[b-xkoe42klnh] {
    position: relative;
    min-height: 230px;
    background: white;
    border: 1px solid #d8dee5;
    border-radius: 12px;
    padding: 28px 26px 22px;
    text-align: center;
    cursor: pointer;
    transition: all .18s ease-in-out;
    box-shadow: 0 2px 8px rgba(15, 23, 42, .04);
}

    .operation-card:hover[b-xkoe42klnh] {
        transform: translateY(-3px);
        border-color: #071d49;
        box-shadow: 0 10px 24px rgba(7, 29, 73, .12);
    }

.featured-card[b-xkoe42klnh] {
    border: 3px solid #c1121f;
    box-shadow: 0 8px 22px rgba(193, 18, 31, .12);
}

.featured-ribbon[b-xkoe42klnh] {
    position: absolute;
    top: 12px;
    left: 12px;
    background: #c1121f;
    color: white;
    font-size: 12px;
    font-weight: 700;
    padding: 5px 10px;
    border-radius: 20px;
}

.operation-icon[b-xkoe42klnh] {
    font-size: 58px;
    margin: 20px 0 14px;
}

.operation-card h3[b-xkoe42klnh] {
    font-size: 24px;
    font-weight: 700;
    color: #111827;
    margin-bottom: 10px;
    line-height: 1.3;
}

.operation-card p[b-xkoe42klnh] {
    font-size: 14px;
    color: #6b7280;
    min-height: 42px;
    margin-bottom: 18px;
}

.operation-footer[b-xkoe42klnh] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #eef2f6;
    padding-top: 14px;
    margin-top: 10px;
}

.operation-status[b-xkoe42klnh] {
    font-size: 12px;
    font-weight: 700;
    padding: 5px 10px;
    border-radius: 20px;
}

.status-ready[b-xkoe42klnh] {
    background: #dcfce7;
    color: #166534;
}

.status-review[b-xkoe42klnh] {
    background: #fff4db;
    color: #946200;
}

.status-info[b-xkoe42klnh] {
    background: #dbeafe;
    color: #1d4ed8;
}

.open-link[b-xkoe42klnh] {
    color: #071d49;
    font-weight: 700;
    font-size: 13px;
}

.selected-panel[b-xkoe42klnh] {
    max-width: 1180px;
    margin: 26px auto 0;
    background: #eef6f1;
    border: 1px solid #bdd8c5;
    border-left: 5px solid #0b7a3b;
    border-radius: 8px;
    padding: 16px 18px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .selected-panel strong[b-xkoe42klnh] {
        display: block;
        color: #0b3b22;
        margin-bottom: 3px;
    }

    .selected-panel span[b-xkoe42klnh] {
        color: #5c6670;
        font-size: 14px;
    }

@@media (max-width: 992px) {
    .operations-grid[b-xkoe42klnh] {
        grid-template-columns: repeat(2, minmax(240px, 1fr));
        padding: 0 18px;
    }

    .search-card[b-xkoe42klnh] {
        margin-left: 18px;
        margin-right: 18px;
    }
}

@@media (max-width: 640px) {
    .operations-grid[b-xkoe42klnh] {
        grid-template-columns: 1fr;
    }

    .page-header h1[b-xkoe42klnh] {
        font-size: 34px;
    }

    .selected-panel[b-xkoe42klnh] {
        margin-left: 18px;
        margin-right: 18px;
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
    }
}
/* /Pages/Accounting/LockboxBatch/AddLockboxBatch.razor.rz.scp.css */
/* /Pages/Accounting/LockboxBatch/Components/BatchComponent.razor.rz.scp.css */
.card[b-wayp5xwvso] {
    border: 1px solid #cfd6dd;
    border-radius: 4px;
}

.section-header[b-wayp5xwvso] {
    background: #fff;
    font-size: 22px;
    font-weight: 500;
    color: #222;
    border-bottom: 1px solid #cfd6dd;
}

.form-label[b-wayp5xwvso] {
    font-weight: 600;
    font-size: 13px;
    color: #333;
}

.summary-box[b-wayp5xwvso] {
    border: 1px solid #cfd6dd;
    background: #eef6f1;
    padding: 12px;
    border-radius: 4px;
}

.summary-label[b-wayp5xwvso] {
    font-size: 13px;
    color: #555;
}

.summary-value[b-wayp5xwvso] {
    font-size: 22px;
    font-weight: 700;
    color: #0b3b22;
}



.validation-notes[b-wayp5xwvso] {
    font-size: 13px;
    color: #b22;
}

.btn-primary[b-wayp5xwvso] {
    background: #071d49;
    border-color: #071d49;
}

.btn-outline-primary[b-wayp5xwvso] {
    color: #071d49;
    border-color: #071d49;
}

.approval-card[b-wayp5xwvso] {
    border-left: 4px solid #2fa630;
}

.section-header-sm[b-wayp5xwvso] {
    background: #fff;
    font-size: 18px;
    font-weight: 600;
    color: #222;
}

.account-input-container[b-wayp5xwvso] {
    position: relative;
    width: 100%;
}

.account-input[b-wayp5xwvso] {
    padding-right: 42px !important;
}

.input-status-icon[b-wayp5xwvso] {
    position: absolute;
    top: 50%;
    right: 12px;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 18px;
    height: 18px;
    pointer-events: none;
}

    .input-status-icon i[b-wayp5xwvso] {
        font-size: 16px;
    }

.account-control.is-valid[b-wayp5xwvso] {
    border-color: #198754;
    background-image: none;
}

.account-control.is-invalid[b-wayp5xwvso] {
    border-color: #dc3545;
    background-image: none;
}
/* /Pages/Accounting/LockboxBatch/Components/BatchStatusComponent.razor.rz.scp.css */
.undo-description[b-rl011qprsb] {
    margin-top: 6px;
    font-size: 10px;
    color: #6b7280;
    line-height: 1.4;
}

.status-wrapper[b-rl011qprsb] {
    background: white;
    border: 1px solid #d8dee5;
    border-radius: 6px;
    padding: 18px;
    box-shadow: 0 1px 3px rgba(0,0,0,.05);
}

.status-title[b-rl011qprsb] {
    font-size: 18px;
    font-weight: 600;
    color: #1f2937;
}

.status-badge[b-rl011qprsb] {
    padding: 8px 14px;
    border-radius: 30px;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: .3px;
}

.status-progress[b-rl011qprsb] {
    height: 12px;
    background: #e9ecef;
    border-radius: 20px;
    overflow: hidden;
}

.status-description[b-rl011qprsb] {
    font-size: 14px;
    color: #5c6670;
    line-height: 1.5;
}

.status-draft[b-rl011qprsb] {
    background: #eef2f7;
    color: #4b5563;
}

.status-review[b-rl011qprsb] {
    background: #fff4db;
    color: #946200;
}

.status-approved[b-rl011qprsb] {
    background: #dcfce7;
    color: #166534;
}

.status-rejected[b-rl011qprsb] {
    background: #fee2e2;
    color: #991b1b;
}

.status-upload[b-rl011qprsb] {
    background: #dbeafe;
    color: #1d4ed8;
}

.status-complete[b-rl011qprsb] {
    background: #dcfce7;
    color: #166534;
}

.status-error[b-rl011qprsb] {
    background: #fee2e2;
    color: #991b1b;
}

.progress-review[b-rl011qprsb] {
    background: linear-gradient(90deg, #f59e0b, #fbbf24);
}

.progress-approved[b-rl011qprsb] {
    background: linear-gradient(90deg, #16a34a, #22c55e);
}

.progress-upload[b-rl011qprsb] {
    background: linear-gradient(90deg, #2563eb, #3b82f6);
}

.progress-error[b-rl011qprsb] {
    background: linear-gradient(90deg, #dc2626, #ef4444);
}

.progress-complete[b-rl011qprsb] {
    background: linear-gradient(90deg, #15803d, #22c55e);
}
/* /Pages/Accounting/LockboxBatch/Components/LockboxBatchSectionComponent.razor.rz.scp.css */
.batch-card[b-hcjbestrrc] {
    max-width: 1180px;
    margin: 0 auto 24px;
    background: #fff;
    border: 1px solid #d8dee5;
    border-radius: 10px;
    box-shadow: 0 2px 8px rgba(15, 23, 42, .05);
    overflow: hidden;
}

.batch-header[b-hcjbestrrc] {
    background: #f8fafc;
    border-bottom: 1px solid #d8dee5;
    padding: 16px 18px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .batch-header h2[b-hcjbestrrc] {
        color: #071d49;
        font-size: 20px;
        font-weight: 700;
        margin: 0 0 4px;
    }

    .batch-header p[b-hcjbestrrc] {
        color: #9a1c1c;
        font-size: 13px;
        font-weight: 600;
        margin: 0;
    }

.batch-count[b-hcjbestrrc] {
    background: #e8eef8;
    color: #071d49;
    border-radius: 30px;
    padding: 7px 13px;
    font-size: 13px;
    font-weight: 700;
    white-space: nowrap;
}

.lockbox-table[b-hcjbestrrc] {
    margin-bottom: 0;
    font-size: 14px;
}

    .lockbox-table thead[b-hcjbestrrc] {
        background: #071d49;
        color: white;
    }

    .lockbox-table th[b-hcjbestrrc],
    .lockbox-table td[b-hcjbestrrc] {
        padding: 12px 14px;
        border-color: #d8dee5;
        vertical-align: middle;
    }

    .lockbox-table tbody tr:nth-child(odd)[b-hcjbestrrc] {
        background: #eef6f1;
    }

    .lockbox-table tbody tr:nth-child(even)[b-hcjbestrrc] {
        background: white;
    }

.link-button[b-hcjbestrrc] {
    border: none;
    background: none;
    color: #071d49;
    font-weight: 700;
    text-decoration: underline;
    padding: 0;
}

.status-pill[b-hcjbestrrc] {
    display: inline-block;
    min-width: 116px;
    padding: 6px 10px;
    border-radius: 24px;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
}

.status-progress[b-hcjbestrrc] {
    background: #ff9800;
    color: #351c00;
}

.status-draft[b-hcjbestrrc] {
    background: #1f2a44;
    color: white;
}

.status-rejected[b-hcjbestrrc] {
    background: #fee2e2;
    color: #991b1b;
}

.status-pending[b-hcjbestrrc] {
    background: #fff4db;
    color: #946200;
}

.status-completed[b-hcjbestrrc] {
    background: #fff4db;
    color: forestgreen;
}

.action-icons[b-hcjbestrrc] {
    display: flex;
    gap: 8px;
    justify-content: center;
}

.icon-action[b-hcjbestrrc] {
    border: none;
    background: transparent;
    color: #071d49;
    font-size: 16px;
}

    .icon-action.delete[b-hcjbestrrc] {
        color: #991b1b;
    }

.empty-row[b-hcjbestrrc] {
    padding: 18px;
    color: #697386;
    text-align: center;
}

.batch-footer[b-hcjbestrrc] {
    padding: 12px 18px;
    border-top: 1px solid #eef2f6;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
}

.section-help[b-hcjbestrrc] {
    color: #697386;
    font-size: 13px;
}

    .section-help strong[b-hcjbestrrc] {
        color: #9a1c1c;
        margin-right: 6px;
    }

.batch-header[b-hcjbestrrc] {
    border-bottom: 1px solid #d8dee5;
    padding: 16px 18px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header-default[b-hcjbestrrc] {
    background: #f8fafc;
}

.header-progress[b-hcjbestrrc] {
    background: linear-gradient(135deg, #fff4db, #fff9eb);
    border-left: 5px solid #f59e0b;
}

.header-draft[b-hcjbestrrc] {
    background: linear-gradient(135deg, #e8eef8, #f4f7fc);
    border-left: 5px solid #071d49;
}

.header-rejected[b-hcjbestrrc] {
    background: linear-gradient(135deg, #fee2e2, #fff5f5);
    border-left: 5px solid #dc2626;
}

.header-approval[b-hcjbestrrc] {
    background: linear-gradient(135deg, #dcfce7, #f3fff7);
    border-left: 5px solid #16a34a;
}

.status-ready[b-hcjbestrrc] {
    background: #dbeafe;
    color: #1d4ed8;
}

.status-posted[b-hcjbestrrc] {
    background: #dcfce7;
    color: #166534;
}

.header-posted[b-hcjbestrrc] {
    background: linear-gradient(135deg, #dcfce7, #f3fff7);
    border-left: 5px solid #16a34a;
}
/* /Pages/Accounting/LockboxBatch/LockboxPostingAudit.razor.rz.scp.css */
.lockbox-page[b-5gcs412f0r] {
    min-height: 100vh;
    /*  background: #f5f7fa; */
    font-family: "Segoe UI", Arial, sans-serif;
    padding-bottom: 40px;
}

.page-tools[b-5gcs412f0r] {
    position: relative;
    text-align: center;
    padding-top: 14px;
}

    .page-tools a[b-5gcs412f0r] {
        color: #071d49;
        font-weight: 600;
    }

.help-btn[b-5gcs412f0r] {
    position: absolute;
    right: 30px;
    top: 8px;
    width: 46px;
    height: 46px;
    border: none;
    border-radius: 14px;
    background: linear-gradient(135deg, #3c9be8, #071d49);
    color: white;
    font-size: 24px;
    font-weight: bold;
}

.page-header[b-5gcs412f0r] {
    text-align: center;
    margin: 24px auto;
    max-width: 1180px;
}

    .page-header h1[b-5gcs412f0r] {
        color: #071d49;
        font-size: 38px;
        font-weight: 700;
        margin-bottom: 10px;
    }

    .page-header p[b-5gcs412f0r] {
        color: #697386;
        font-size: 15px;
    }

.toast-panel[b-5gcs412f0r] {
    position: fixed;
    right: 28px;
    bottom: 28px;
    background: #071d49;
    color: white;
    padding: 14px 18px;
    border-radius: 8px;
    box-shadow: 0 8px 24px rgba(7, 29, 73, .28);
    font-weight: 600;
}
/* /Pages/Accounting/LockboxBatch/LockboxReconciliation.razor.rz.scp.css */
.lockbox-page[b-e3bna8u19w] {
    min-height: 100vh;
    font-family: "Segoe UI", Arial, sans-serif;
    padding-bottom: 40px;
}

.top-alert[b-e3bna8u19w] {
    background: #f8cfd5;
    color: #6f1d2a;
    padding: 14px 28px;
    border-bottom: 1px solid #e8aeb8;
}

    .top-alert .btn-close[b-e3bna8u19w] {
        float: right;
    }

.page-tools[b-e3bna8u19w] {
    position: relative;
    text-align: center;
    padding-top: 14px;
}

    .page-tools a[b-e3bna8u19w] {
        color: #071d49;
        font-weight: 600;
    }

.help-btn[b-e3bna8u19w] {
    position: absolute;
    right: 30px;
    top: 8px;
    width: 46px;
    height: 46px;
    border: none;
    border-radius: 14px;
    background: linear-gradient(135deg, #3c9be8, #071d49);
    color: white;
    font-size: 24px;
    font-weight: bold;
}

.page-header[b-e3bna8u19w] {
    text-align: center;
    margin: 24px auto;
}

    .page-header h1[b-e3bna8u19w] {
        color: #071d49;
        font-size: 38px;
        font-weight: 700;
        margin-bottom: 10px;
    }

    .page-header p[b-e3bna8u19w] {
        color: #697386;
        font-size: 15px;
    }

.action-bar[b-e3bna8u19w] {
    max-width: 1180px;
    margin: 0 auto 24px;
    background: white;
    border: 1px solid #d8dee5;
    border-radius: 10px;
    padding: 16px 18px;
    display: flex;
    align-items: center;
    gap: 12px;
}

.action-hint[b-e3bna8u19w] {
    color: #9a1c1c;
    font-size: 13px;
    font-weight: 600;
}

.queue-card[b-e3bna8u19w] {
    max-width: 1180px;
    margin: 0 auto 24px;
    background: white;
    border: 1px solid #d8dee5;
    border-radius: 10px;
    overflow: hidden;
}

.queue-header[b-e3bna8u19w] {
    background: #f8fafc;
    border-bottom: 1px solid #d8dee5;
    padding: 16px 18px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .queue-header h2[b-e3bna8u19w] {
        margin: 0 0 4px;
        color: #071d49;
        font-size: 20px;
        font-weight: 700;
    }

    .queue-header p[b-e3bna8u19w] {
        margin: 0;
        color: #946200;
        font-size: 13px;
        font-weight: 600;
    }

.queue-count[b-e3bna8u19w] {
    background: #e8eef8;
    color: #071d49;
    padding: 7px 14px;
    border-radius: 24px;
    font-size: 13px;
    font-weight: 700;
}

.lockbox-table[b-e3bna8u19w] {
    margin-bottom: 0;
}

    .lockbox-table thead[b-e3bna8u19w] {
        background: #071d49;
        color: white;
    }

    .lockbox-table th[b-e3bna8u19w],
    .lockbox-table td[b-e3bna8u19w] {
        padding: 12px 14px;
        border-color: #d8dee5;
        vertical-align: middle;
    }

    .lockbox-table tbody tr:nth-child(odd)[b-e3bna8u19w] {
        background: #eef6f1;
    }

    .lockbox-table tbody tr:nth-child(even)[b-e3bna8u19w] {
        background: white;
    }

.status-pill[b-e3bna8u19w] {
    display: inline-block;
    padding: 6px 10px;
    border-radius: 20px;
    font-size: 12px;
    font-weight: 700;
}

.status-pending[b-e3bna8u19w] {
    background: #fff4db;
    color: #946200;
}

.link-button[b-e3bna8u19w] {
    border: none;
    background: none;
    color: #071d49;
    font-weight: 700;
    text-decoration: underline;
    padding: 0;
}

.queue-note[b-e3bna8u19w] {
    padding: 12px 18px;
    text-align: right;
    color: #697386;
    font-size: 12px;
    font-style: italic;
}

.toast-panel[b-e3bna8u19w] {
    position: fixed;
    right: 28px;
    bottom: 28px;
    background: #071d49;
    color: white;
    padding: 14px 18px;
    border-radius: 8px;
    box-shadow: 0 8px 24px rgba(7, 29, 73, .28);
    font-weight: 600;
}

.btn-primary[b-e3bna8u19w] {
    background: #071d49;
    border-color: #071d49;
}
/* /Pages/Construction/NewServiceableAddress.razor.rz.scp.css */

input:checked + .slider[b-76mtyeyb1q]:before {
    transform: translateX(55px) !important;
}

input:checked + .slider[b-76mtyeyb1q]:before {
    left: 14px !important;
}

.on[b-76mtyeyb1q] {
    width: 55px !important;
    left: 40% !important
}

.off[b-76mtyeyb1q] {
    width: 45px !important;
    left: 60% !important
}
/* /Pages/Construction/ProgressDashboard.razor.rz.scp.css */
.progress-dashboard[b-dk3vyilqun] {
    background-color: #e9eef7;
    padding: 1.5em;
}
/* /Pages/Construction/ProgressReport.razor.rz.scp.css */
.progress-report[b-xf3verkmve] {
    background-color: #e9eef7;
    padding: 1.5em;
}
/* /Pages/CustomerService/Lead/LeadContactDetail.razor.rz.scp.css */
.col-form-label[b-lsmsf6ahwi]
{
    font-weight:bold !important;
}
.row-capitalize[b-lsmsf6ahwi] {
    text-transform: capitalize;
}
/* /Pages/CustomerService/ManageCourtesyCreditLimits/ManageCourtesyCreditLimit.razor.rz.scp.css */
.on[b-g0c4fkgtfy] {
    width: 50px !important;
}

.off[b-g0c4fkgtfy] {
    width: 25px !important;
}
/* /Pages/Developers/SystemExceptions/SystemException.razor.rz.scp.css */
body[b-8qze7i2k19] {
}
/* /Pages/HumanResources/ManageJobTitle/ManageJobTitle.razor.rz.scp.css */
.on[b-6nrs2fd8bh] {
    width: 50px !important;
}
.off[b-6nrs2fd8bh] {
    width: 25px !important;
}
/* /Pages/NOC/Calix/Components/CalixDevices.razor.rz.scp.css */
.active-device[b-53l3kxmqbv] {
    color: #155724 !important;
    background-color: #d4edda !important;
    border-color: #c3e6cb !important;
    opacity: 1;
}

.inactive-device[b-53l3kxmqbv] {
    color: #721c24 !important;
    background-color: #f8d7da !important;
    border-color: #f5c6cb !important;
    opacity: 1;
}
/* /Pages/NOC/Calix/Components/CalixOntProfiles.razor.rz.scp.css */
.active-ont-profile[b-wutk2qnpcn] {
    color: #155724 !important;
    background-color: #d4edda !important;
    border-color: #c3e6cb !important;
    opacity: 1;
}

.inactive-ont-profile[b-wutk2qnpcn] {
    color: #721c24 !important;
    background-color: #f8d7da !important;
    border-color: #f5c6cb !important;
    opacity: 1;
}
/* /Pages/NOC/Calix/Components/CalixPlans.razor.rz.scp.css */
.active-device[b-lg2ei1jyl2] {
    color: #155724 !important;
    background-color: #d4edda !important;
    border-color: #c3e6cb !important;
    opacity: 1;
}

.inactive-device[b-lg2ei1jyl2] {
    color: #721c24 !important;
    background-color: #f8d7da !important;
    border-color: #f5c6cb !important;
    opacity: 1;
}
/* /Pages/NOC/Calix/Components/CalixServices.razor.rz.scp.css */
.active-device[b-5v02xuikhd] {
    color: #155724 !important;
    background-color: #d4edda !important;
    border-color: #c3e6cb !important;
    opacity: 1;
}

.inactive-device[b-5v02xuikhd] {
    color: #721c24 !important;
    background-color: #f8d7da !important;
    border-color: #f5c6cb !important;
    opacity: 1;
}
/* /Pages/NOC/Calix/Subscribers.razor.rz.scp.css */
body[b-0fixbq0yoy] {
}
/* /Pages/NOC/Zabbix/Hosts.razor.rz.scp.css */
/* wwwroot/css/host-list.css */
.host-list-page[b-wx5wr4wsw4] {
    min-height: 100vh;
    background-color: #f8f9fa;
}

.login-prompt[b-wx5wr4wsw4] {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 50vh;
    padding: 2rem;
}

.hosts-container[b-wx5wr4wsw4] {
    padding: 1rem 2rem;
}

.page-header[b-wx5wr4wsw4] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 2rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #dee2e6;
}

.header-actions[b-wx5wr4wsw4] {
    display: flex;
    gap: 0.5rem;
}

.hosts-content[b-wx5wr4wsw4] {
    background: white;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    padding: 1.5rem;
}

.loading-section[b-wx5wr4wsw4] {
    text-align: center;
    padding: 3rem;
    color: #6c757d;
}

.table-actions[b-wx5wr4wsw4] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1rem;
}

.search-box[b-wx5wr4wsw4] {
    width: 300px;
}

.table-info[b-wx5wr4wsw4] {
    color: #6c757d;
    font-size: 0.9rem;
}

.hosts-table[b-wx5wr4wsw4] {
    margin-bottom: 0;
}

.host-row:hover[b-wx5wr4wsw4] {
    background-color: #f8f9fa;
}

.host-name[b-wx5wr4wsw4] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

.host-tags[b-wx5wr4wsw4] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.25rem;
}

    .host-tags .badge[b-wx5wr4wsw4] {
        font-size: 0.7rem;
    }

.status-badge[b-wx5wr4wsw4], .availability-badge[b-wx5wr4wsw4] {
    padding: 0.25rem 0.5rem;
    border-radius: 4px;
    font-size: 0.8rem;
    font-weight: 500;
}

.status-enabled[b-wx5wr4wsw4] {
    background-color: #d1e7dd;
    color: #0f5132;
}

.status-disabled[b-wx5wr4wsw4] {
    background-color: #f8d7da;
    color: #721c24;
}

.available[b-wx5wr4wsw4] {
    background-color: #d1e7dd;
    color: #0f5132;
}

.unavailable[b-wx5wr4wsw4] {
    background-color: #f8d7da;
    color: #721c24;
}

.unknown[b-wx5wr4wsw4] {
    background-color: #fff3cd;
    color: #856404;
}

.host-groups[b-wx5wr4wsw4] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.25rem;
}

.group-badge[b-wx5wr4wsw4] {
    background-color: #e9ecef;
    color: #495057;
    padding: 0.2rem 0.4rem;
    border-radius: 4px;
    font-size: 0.8rem;
}

.group-more[b-wx5wr4wsw4] {
    color: #6c757d;
    font-size: 0.8rem;
    font-style: italic;
}

.host-description[b-wx5wr4wsw4] {
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.action-buttons[b-wx5wr4wsw4] {
    display: flex;
    gap: 0.25rem;
}

.empty-state[b-wx5wr4wsw4] {
    text-align: center;
    padding: 3rem;
    color: #6c757d;
}

.empty-icon[b-wx5wr4wsw4] {
    font-size: 4rem;
    margin-bottom: 1rem;
    opacity: 0.5;
}

/* Responsive design */
@media (max-width: 768px) {
    .hosts-container[b-wx5wr4wsw4] {
        padding: 0.5rem;
    }

    .page-header[b-wx5wr4wsw4] {
        flex-direction: column;
        gap: 1rem;
        align-items: flex-start;
    }

    .table-actions[b-wx5wr4wsw4] {
        flex-direction: column;
        gap: 1rem;
        align-items: flex-start;
    }

    .search-box[b-wx5wr4wsw4] {
        width: 100%;
    }

    .hosts-table[b-wx5wr4wsw4] {
        font-size: 0.9rem;
    }

    .action-buttons[b-wx5wr4wsw4] {
        flex-direction: column;
    }
}
/* /Pages/Regulatory/RegulatoryDashboard.razor.rz.scp.css */

.twn-blue[b-8l98pfytms] {
    color: var(--twn-blue-color);
}

.twn-light-green[b-8l98pfytms] {
    color: var(--twn-light-green-color);
}

.card[b-8l98pfytms], .card-header[b-8l98pfytms] {
    background-color: #efefef;
    border: none;
}

a.card:hover[b-8l98pfytms] {
    border: 1px solid;
    border-color: var(--twn-blue-color);
    -webkit-box-shadow: 5px 5px 5px 5px var(--twn-blue-color);
    -moz-box-shadow: 5px 5px 5px 5px var(--twn-blue-color);
}

.r-heading > h1[b-8l98pfytms] {
    color: var(--twn-blue-color);
    font-weight: bold;
}

.r-heading[b-8l98pfytms] {
    display: inline-block;
    margin-right: 20px;
}


.under-line[b-8l98pfytms] {
    border-bottom: 2px solid;
    border-color: var(--twn-light-green-color);
}

.empimg > span[b-8l98pfytms], .empimg > img[b-8l98pfytms] {
    width: 70px;
    height: 70px;
    border-radius: 35px;
    box-shadow: inset 0 0 1px #e0e0e0, inset 0 0 14px rgba(0, 0, 0, 0.2);
    font-size: 70px;
    text-align: center;
}
/* /Pages/Sales/SalesDashboard.razor.rz.scp.css */



[b-6u8h5npm7p] .blue-accordian {
    background-color: var(--twn-blue-color);
    color: white;
}

[b-6u8h5npm7p] .light-blue-accordian {
    background-color: var(--twn-light-blue-color);
    color: white;
}

[b-6u8h5npm7p] .gray-accordian {
    background-color: var(--twn-light-gray-color);
    color: white;
}

[b-6u8h5npm7p] .green-accordian {
    background-color: var(--twn-light-green-color);
    color: white;
}

[b-6u8h5npm7p] .dark-green-accordian {
    background-color: var(--twn-dark-green-color);
    color: white;
}

[b-6u8h5npm7p] .dark-gray-accordian {
    background-color: var(--twn-dark-gray-color);
    color: white;
}

.search-magnifier-label[b-6u8h5npm7p] {
    align-items: center;
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 0;
}

.search-input[b-6u8h5npm7p] {
    border: none;
    padding: 7px;
}

.search-clear[b-6u8h5npm7p] {
    cursor: pointer;
    background: none;
    border: 0;
    padding: 2px;
    animation: fade-in .1s ease-in forwards;
}

.search-group[b-6u8h5npm7p] {
    align-items: center;
    display: flex;
    position: relative;
    margin: 0;
    padding: 0 12px;
    border-radius: 0.375rem;
    background: #fff;
}
/* /Pages/ToolBox/Components/Equipments/AccessPointInfo.razor.rz.scp.css */
/* /Pages/WebsiteManagement/ODNReports.razor.rz.scp.css */
body[b-fjnifxv7dc] {
}
/* /Shared/MainLayout.razor.rz.scp.css */
.page[b-83n4gepzew] {
    position: relative;
    display: flex;
    flex-direction: column;
}
