@import '_content/Blazored.Toast/Blazored.Toast.bundle.scp.css';
@import '_content/PSC.Blazor.Components.Chartjs/PSC.Blazor.Components.Chartjs.bundle.scp.css';

/* /Pages/AccessRight/BulkAccessRightEdit.razor.rz.scp.css */
 /* CSS Isolation */
/* /Pages/AccessRight/BulkAccessRightList.razor.rz.scp.css */
 /* CSS Isolation */
/* /Pages/Addon/AddonEditServiceNow.razor.rz.scp.css */
body[b-qufowbhrck] {
}
/* /Pages/Addon/Components/ContactSyncAddonPanel.razor.rz.scp.css */
/* Contact Sync Addon Panel Styles */
/* /Pages/Addon/Components/ServiceDeskAddonPanel.razor.rz.scp.css */
/* Service Desk Addon Panel Styles */
/* /Pages/Addon/Dialog/AddonEditInvoicePeriodDialog.razor.rz.scp.css */
.mud-dialog-content[b-5ehez4bh61] {
    max-height: 400px;
    padding-bottom: 10px !important;
}

.mud-dialog-actions[b-5ehez4bh61] {
    position: sticky;
    bottom: 0px;
    padding: 20px 12px !important;
}

.container-lr[b-5ehez4bh61] {
    display: flex;
}

.box-lr[b-5ehez4bh61] {
    display: flex;
    margin: 0;
    padding: 0;
    font-size: 1rem !important;
    align-items: center;
    line-height: 1;
}
/* /Pages/Addon/Edit/AddonEditB2BAPI.razor.rz.scp.css */
.Bullet[b-y6ifuy8jhj] {
    list-style-type: decimal;
    margin-left: 24px;
}
/* /Pages/Agreement/AgreementBillingMethodDialog.razor.rz.scp.css */
.mud-dialog-content[b-zp70q40bbb] {
    max-height: 400px;
    padding-bottom: 10px !important;
}

.mud-dialog-actions[b-zp70q40bbb] {
    position: sticky;
    bottom: 0px;
    padding: 20px 12px !important;
}

.container-lr[b-zp70q40bbb] {
    display: flex;
}

.box-lr[b-zp70q40bbb] {
    display: flex;
    margin: 0;
    padding: 0;
    font-size: 1rem !important;
    align-items: center;
    line-height: 1;
}

.mud-grid-item[b-zp70q40bbb]{
    padding-top: 0 !important;
}

.primary-text[b-zp70q40bbb] {
    color: var(--mud-palette-text-primary) !important;
}

.secondary-text[b-zp70q40bbb] {
    color: var(--mud-palette-text-secondary) !important;
}

.disabled-text[b-zp70q40bbb] {
    color: var(--mud-palette-text-disabled) !important;
}
/* /Pages/Agreement/AgreementInvoicePeriodDialog.razor.rz.scp.css */
.mud-dialog-content[b-r8cgyrar7i] {
    max-height: 400px;
    padding-bottom: 10px !important;
}

.mud-dialog-actions[b-r8cgyrar7i] {
    position: sticky;
    bottom: 0px;
    padding: 20px 12px !important;
}

.container-lr[b-r8cgyrar7i] {
    display: flex;
}

.box-lr[b-r8cgyrar7i] {
    display: flex;
    margin: 0;
    padding: 0;
    font-size: 1rem !important;
    align-items: center;
    line-height: 1;
}
/* /Pages/Agreement/AgreementListItemEditDialog.razor.rz.scp.css */
.mud-dialog-actions[b-p7r3cy85e2] {
    position: sticky;
    bottom: 0px;
    padding: 20px 12px !important;
}

.container-lr[b-p7r3cy85e2] {
    display: flex;
    justify-content: flex-end;
    margin-right: 0;
    padding-right: 0;
}

.box-lr[b-p7r3cy85e2] {
    display: flex;
    margin: 0;
    padding: 0;
    font-size: 1rem !important;
    align-items: center;
    line-height: 1;
}

.custom-switch-container[b-p7r3cy85e2] {
    display: flex;
    align-items: center;
    margin-left: 0;
    padding-left: 0;
}

.custom-switch[b-p7r3cy85e2] {
    margin: 0;
    padding: 0;
}
/* /Pages/Agreement/AgreementPriceSourceDialog.razor.rz.scp.css */
.mud-dialog-content[b-0hdv1209jq] {
    max-height: 400px;
    padding-bottom: 10px !important;
}

.mud-dialog-actions[b-0hdv1209jq] {
    position: sticky;
    bottom: 0px;
    padding: 20px 12px !important;
}
/* /Pages/Billing/AgreementSync/AgreementChangeDetailsDialog.razor.rz.scp.css */
.ChangeDetails table[b-zyu0viibft] { border: 1px solid lightgrey }

/*.ChangeDetails .PartOne { width: 100px; }

.ChangeDetails .PartTwo {
    width: 500px;
    text-wrap: normal;
}*/

.ChangeDetails td[b-zyu0viibft],
.ChangeDetails th[b-zyu0viibft] { vertical-align: top; }

.ChangeDetails .Created[b-zyu0viibft] { color: green; }

.ChangeDetails .Updated[b-zyu0viibft] { color: blue; }

.ChangeDetails .Deleted[b-zyu0viibft] { color: purple; }

.ChangeDetails .Error[b-zyu0viibft] { color: red; }

.LineBreak[b-zyu0viibft] {
    flex-basis: 100%;
    height: 0;
}
/* /Pages/Billing/BillingReportAgreementSync.razor.rz.scp.css */
 /* CSS Isolation */
/* /Pages/Boarding/UserProfiles/BoardProfiles.razor.rz.scp.css */
 /* CSS Isolation */
/* /Pages/Boarding/UserProfiles/Edit/GroupAssignments.razor.rz.scp.css */
/* /Pages/Boarding/UserProfiles/Edit/LicenseAssignments.razor.rz.scp.css */
/* /Pages/Boarding/UserProfiles/Edit/RoleAssignments.razor.rz.scp.css */
/* /Pages/Dashboard/CustomerStatus/DashboardCustomerDisabledTenantNotes.razor.rz.scp.css */
 /* CSS Isolation */

.CardItem[b-nviflih9wf] {
    margin: 4px;
    max-width: 600px;
    min-width: 600px;
    max-height: 600px;
    overflow: auto;
}

.CardItem table td[b-nviflih9wf]{
    vertical-align: top
}
/* /Pages/Dashboard/CustomerStatus/DashboardCustomerStatus.razor.rz.scp.css */
 /* CSS Isolation */
/* /Pages/Dashboard/CustomerStatus/DatesPicker.razor.rz.scp.css */
 /* CSS Isolation */
/* /Pages/Dashboard/DashboardCustomerSecurity.razor.rz.scp.css */

.ChartGrid[b-8gccvffhav] {
    margin-top: 14px;
}

/* /Pages/Dashboard/DashboardTenantSecurity.razor.rz.scp.css */
.ChartGrid[b-h8r7nhz6r6] {
    margin-top: -14px;
}
/* /Pages/Dashboard/LicensingSummary/EmptyLayout.razor.rz.scp.css */
*[b-bmq0nns9cv] {
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.6;
}
@page {
    margin: 1.3cm;
}
/* /Pages/Dashboard/Mailbox/TenantMailboxGrid.razor.rz.scp.css */
body[b-efv47bcfqy] {
}
/* /Pages/Dashboard/TenantMfa/AcceptRiskDialog.razor.rz.scp.css */

.Title[b-xxr3z812wh] {
    font-weight: bolder;
    font-size: larger;
}

.ReasonTextBox[b-xxr3z812wh] {

}

.ButtonContainer button[b-xxr3z812wh] {
    /*min-width: 72px;*/
}
/* /Pages/Diagnostics/DeveloperTools.razor.rz.scp.css */
.ForceAlign[b-4oao7suipk] {
    margin-left: 12px !important;
}
/* /Pages/Diagnostics/EcpGridPageTemplate.razor.rz.scp.css */
.AcknowledgeContainer ul[b-btyrisbp3q] {
    list-style: disc !important;
    padding: revert;
}

.AcknowledgeContainer li[b-btyrisbp3q] {
    display: list-item !important;
    text-align: inherit !important;
    unicode-bidi: inherit !important;
}

.AcknowledgeContainer li > ul[b-btyrisbp3q] {
        padding-left: 20px;
    }

.AcknowledgeContainer button[b-btyrisbp3q] {
    text-transform: lowercase !important;
    max-height: 50px;
}
/* /Pages/Diagnostics/EcpTabbedGridTemplate/EcpTabbedGridTemplate.razor.rz.scp.css */
body[b-8v84gk1zqe] {
}
/* /Pages/Document/DocumentView.razor.rz.scp.css */
@media print {
    .e-richtexteditor[b-cdze3pub88], .e-rte-content[b-cdze3pub88], .e-rte-content .e-content[b-cdze3pub88] {
        height: auto !important;
        overflow: visible !important;
    }

    /* Hide scrollbars */
    .e-rte-content .e-content[b-cdze3pub88] {
        scrollbar-width: none; /* Firefox */
    }
    .e-rte-content .e-content[b-cdze3pub88]::-webkit-scrollbar {
        display: none; /* Chrome, Safari */
    }

    /* Hide app bar*/
    .mud-appbar[b-cdze3pub88] {
        display: none !important;
    }
    .mud-toolbar[b-cdze3pub88] {
        display: none !important;
    }
}

/* Hidden in normal screen unless body has .print-only */
body.print-only *[b-cdze3pub88] {
    display: none !important;
}

body.print-only #content-container[b-cdze3pub88],
body.print-only #content-container *[b-cdze3pub88] {
    display: block !important;
}

body.print-only #content-container[b-cdze3pub88] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

    body.print-only #content-container img[b-cdze3pub88],
    body.print-only #content-container pre[b-cdze3pub88],
    body.print-only #content-container code[b-cdze3pub88] {
        display: block !important;
    }
/* /Pages/Integrations/Components/ContactSyncIntegrationPanel.razor.rz.scp.css */
/* Contact Sync Integration Panel Styles */
/* /Pages/Integrations/Components/ContactSyncLicenseSelectionDialog.razor.rz.scp.css */
/* Contact Sync License Selection Dialog Styles */
/* /Pages/Integrations/Components/ServiceDeskIntegrationPanel.razor.rz.scp.css */
/* Service Desk Integration Panel Styles */
/* /Pages/Location/CSV/LocationImporter.razor.rz.scp.css */
.Results[b-96j2ki9azj] {
    max-height: 150px;
    overflow-y: auto;
    padding: 5px;
}

.ResultItem[b-96j2ki9azj]  {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}
/* /Pages/Location/LocationAdd.razor.rz.scp.css */
.TenantButtonContainer[b-lqyftnu0qp] {
    display: inline-block;
    margin: 5px;
}
/* /Pages/Notifications/DescriptionDialog.razor.rz.scp.css */
/* CSS Isolation */

/* Component-specific styles here */
/* /Pages/Notifications/UserVerificationReport.razor.rz.scp.css */
/* UserVerificationReport Styles */
/* /Pages/Policy/PayloadComparisonDialog.razor.rz.scp.css */
.mud-dialog .outline-none[b-o22ml5ge0o] {
    height: 100%;
}

[b-o22ml5ge0o] .monaco-editor-container {
    height: 100%;
}
/* /Pages/Policy/PolicyAddFromLibraryDialog.razor.rz.scp.css */
.mud-dialog .outline-none[b-rexh63a2hh] {
    height: 100%;
}

[b-rexh63a2hh] .monaco-editor-container {
    height: 100%;
}

/* /Pages/Policy/PolicyApplyTemplateToTenantDialog.razor.rz.scp.css */
.mud-dialog .outline-none[b-ct9z9jpi0p] {
    height: 100%;
}
/* /Pages/Policy/PolicyComparisonDialog.razor.rz.scp.css */
.mud-dialog .outline-none[b-0k382zrguq] {
    height: 100%;
}

[b-0k382zrguq] .monaco-editor-container {
    height: 100%;
}
/* /Pages/Policy/PolicyManageTemplateDialog.razor.rz.scp.css */
.mud-dialog .outline-none[b-its7onhuph] {
    height: 100%;
}

[b-its7onhuph] .monaco-editor-container {
    height: 100%;
}
/* /Pages/Policy/PolicyTemplateEditComponent.razor.rz.scp.css */
.split[b-vb6kzkghx1] {
    height: 100%;
    width: 50%;
    position: fixed;
    z-index: 1;
    top: 0;
    overflow-x: hidden;
    padding-top: 20px;
    border: solid;
    background: border-box;
    border-style: groove;
    border-width: thin;
    box-shadow: rgba(0,0,0,0.2) 0px 0px 5px 0px;
}

.right[b-vb6kzkghx1] {
    right: 0;
    background-color: white;
}
/* /Pages/Policy/PolicyTemplateEditPage.razor.rz.scp.css */
.split[b-9qh9vpn7oo] {
    height: 100%;
    width: 50%;
    position: fixed;
    z-index: 1;
    top: 0;
    overflow-x: hidden;
    padding-top: 20px;
    border: solid;
    background: border-box;
    border-style: groove;
    border-width: thin;
    box-shadow: rgba(0,0,0,0.2) 0px 0px 5px 0px;
}

.right[b-9qh9vpn7oo] {
    right: 0;
    background-color: white;
}
/* /Pages/Policy/PolicyViewerEditorDialog.razor.rz.scp.css */
.mud-dialog .outline-none[b-45ur9j2b8z] {
    height: 100%;
}

[b-45ur9j2b8z] .monaco-editor-container {
    height: 100%;
}
/* /Pages/Preview/Preview.razor.rz.scp.css */
/* CSS Isolation */

.Book[b-bqpfiwivvq] {
    font-size: larger;
    font-weight: bolder;
}

.Book1[b-bqpfiwivvq] {
    /* background: red;*/
}

.Book2[b-bqpfiwivvq] {
    /*background: orangered;*/
}

.Book3[b-bqpfiwivvq] {
    /*background: orange;*/
}

.Book4[b-bqpfiwivvq] {
    /*background: yellow;*/
}

.Book5[b-bqpfiwivvq] {
    /*background: yellowgreen;*/
}

.Book6[b-bqpfiwivvq] {
    /*background: green;*/
}

.Link[b-bqpfiwivvq],
a[b-bqpfiwivvq] {
    margin: 10px;
    padding: 5px;
    border: 1px solid grey;
    background: whitesmoke;
    cursor: pointer;
    box-shadow: 0 8px 10px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}

.Link:hover[b-bqpfiwivvq]{
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}


/* Remove default list styles (bullets and margins) */
.Vertical-Menu[b-bqpfiwivvq] {
    list-style-type: none; /* Remove bullet points */
    padding: 0; /* Remove default padding */
    margin: 0; /* Remove default margin */
    justify-content: center; /* Center the menu items horizontally */
    z-index: 1111;
}

.Horizontal-Menu[b-bqpfiwivvq] {
    list-style-type: none; /* Remove bullet points */
    padding: 0; /* Remove default padding */
    margin: 0; /* Remove default margin */
    display: flex; /* Use flexbox to display items in a row */
    justify-content: center; /* Center the menu items horizontally */
}

    /* Style each list item */
    .Horizontal-Menu li[b-bqpfiwivvq] {
        margin-right: 20px; /* Space between menu items */
    }

.Vertical-Menu li[b-bqpfiwivvq] {
    margin-bottom: 5px;
}

/* Remove margin from the last item */
.Horizontal-Menu li:last-child[b-bqpfiwivvq] {
    margin-right: 0;
}

/* Style links */
.Link[b-bqpfiwivvq],
.Vertical-Menu a[b-bqpfiwivvq],
.Horizontal-Menu a[b-bqpfiwivvq] {
    text-decoration: none; /* Remove underline from links */
    color: orange; /* Dark gray text color */
    font-weight: bold; /* Make text bold */
    padding: 10px 20px; /* Add some padding around the text */
    display: block; /* Make the link fill the entire list item */
    border-radius: 5px; /* Add rounded corners */
    transition: background-color 0.3s; /* Smooth background transition on hover */
}

    /* Add hover effect */
    .Link:hover[b-bqpfiwivvq],
    .Vertical-Menu a:hover[b-bqpfiwivvq],
    .Horizontal-Menu a:hover[b-bqpfiwivvq] {
        background-color: orange; /* Blue background on hover */
        color: #333; /* White text on hover */
    }

    /* Optional: Add a border or highlight to the active menu item */
    .Vertical-Menu a.active[b-bqpfiwivvq],
    .Horizontal-Menu a.active[b-bqpfiwivvq] {
        background-color: whitesmoke; /* Blue background for active link */
        color: orange; /* text for active link */
    }


/* Style for the floating link container */
.Floater[b-bqpfiwivvq] {
    position: fixed; /* Fixed position relative to the viewport */
    /*right: 20px;*/ /* 20px from the right edge of the screen */
    /*bottom: 20px;*/ /* 20px from the bottom edge of the screen */
    background-color: transparent; /* Background color of the link */
    padding: 10px 15px; /* Add some padding around the link */
    /* border-radius: 50px; /* Rounded corners for a pill shape */
    /* box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2); /* Optional shadow effect */
    z-index: 10000; /* Make sure the floating link appears above other content */
    transition: background-color 0.3s ease; /* Smooth background color change */
}

.Floating-Trial[b-bqpfiwivvq] {
    right: 20px;
    top: 30px;
}

.Floating-Link[b-bqpfiwivvq] {
    right: 20px;
    bottom: 20px;
}

.Floating-Menu[b-bqpfiwivvq] {
    left: 20px;
    top: 250px;
    text-align: center;
}

/* Style for the link itself */
.Floating-Trial a[b-bqpfiwivvq],
.Floating-Link a[b-bqpfiwivvq] {
    color: orange; /* White text color */
    text-decoration: none; /* Remove underline */
    font-size: 16px; /* Set a reasonable font size */
    font-weight: bold; /* Make the link bold */
    display: block; /* Make the link fill the entire container */
    text-align: center; /* Center the text inside the link */
}

/* Hover effect */
.Floating-Trial:hover[b-bqpfiwivvq],
.Floating-Link:hover[b-bqpfiwivvq] {
    background-color: transparent; /* Darker blue on hover */
}
/* /Pages/Preview/SubscriptionMenuEdit.razor.rz.scp.css */
 /* CSS Isolation */

.GroupRow[b-uwss5vpq2y] {
    background: grey !important;
}

th .GroupRowButtons[b-uwss5vpq2y] {
    text-align: end !important;
}
/* /Pages/ScheduledTasks/ScheduledTaskList.razor.rz.scp.css */
 /* CSS Isolation */
/* /Pages/ScheduledTasks/ScheduledTaskListRoot.razor.rz.scp.css */
 /* CSS Isolation */
/* /Pages/Subscription/SubscriptionTenantEdit/ScheduledItems.razor.rz.scp.css */
.TopHeaderRow th[b-6sz66cnk2s] {
    border-bottom: 0 !important;
    font-weight: bold;
}
/* /Pages/Subscription/SubscriptionTenantEdit/SubscriptionTenantEdit.razor.rz.scp.css */
 /* CSS Isolation */
/* /Pages/SupportUser/BulkSupportUserCreate.razor.rz.scp.css */
 /* CSS Isolation */
/* /Pages/Templates/TemplatePageBlank.razor.rz.scp.css */
 /* CSS Isolation */
/* /Pages/Tenant/Add/CustomerAcknowledgementDialog.razor.rz.scp.css */
.MarkDownContainer[b-375h3s3ghh] {
    border: grey solid 2px;
    border-radius: 15px;
    padding: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.HtmlContainer[b-375h3s3ghh] {
    border: grey solid 2px;
    border-radius: 15px;
    padding: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.HR[b-375h3s3ghh] {
    min-width: 90vw;
}
/* /Pages/Tenant/Bulk/BulkUnmanagedTenantOnboard.razor.rz.scp.css */
 /* CSS Isolation */
/* /Pages/Tenant/NamedLocations/NamedLocations.razor.rz.scp.css */
:host[b-y67hqg9uzw] {
  /* CSS Isolation: placeholder to satisfy linter; styles TBD */
}
/* /Pages/Tenant/NamedLocations/NamedLocationsEditDialog.razor.rz.scp.css */
.MarkDownContainer[b-b1wptj3zu7] {
    border: grey solid 2px;
    border-radius: 15px;
    padding: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.HtmlContainer[b-b1wptj3zu7] {
    border: grey solid 2px;
    border-radius: 15px;
    padding: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.HR[b-b1wptj3zu7] {
    min-width: 90vw;
}

.Progress[b-b1wptj3zu7] {
    display: flex;
    align-items: center; 
    justify-content: center;
    height: 70vh;
}
/* /Pages/Tenant/TenantSubscribeBillingOnlyV2.razor.rz.scp.css */
 /* CSS Isolation */
/* /Pages/TestHarness/AdaptiveCards/AdaptiveCardsTestHarness.razor.rz.scp.css */
/* Adaptive Cards Test Harness Styles */

.preview-container[b-e8qm1g1l75] {
    min-height: 200px;
    padding: 16px;
    border-radius: 8px;
    background-color: #f8f9fa;
    position: relative;
}

.preview-teams[b-e8qm1g1l75] {
    background-color: #f3f2f1;
    border: 1px solid #e1dfdd;
}

.preview-outlook[b-e8qm1g1l75] {
    background-color: #faf9f8;
    border: 1px solid #edebe9;
}

.preview-copilot[b-e8qm1g1l75] {
    background-color: #f5f4f7;
    border: 1px solid #e5e3e8;
}

.preview-default[b-e8qm1g1l75] {
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
}

.card-preview-content[b-e8qm1g1l75] {
    min-height: 150px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
}

.editor-container[b-e8qm1g1l75] {
    width: 100%;
    height: 100%;
}

/* Custom scrollbar for code editors */
.editor-container [b-e8qm1g1l75]::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

.editor-container [b-e8qm1g1l75]::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 4px;
}

.editor-container [b-e8qm1g1l75]::-webkit-scrollbar-thumb {
    background: #c1c1c1;
    border-radius: 4px;
}

.editor-container [b-e8qm1g1l75]::-webkit-scrollbar-thumb:hover {
    background: #a8a8a8;
}

/* Adaptive Card Preview Styling */
#adaptive-card-preview .ac-container[b-e8qm1g1l75] {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 14px;
    line-height: 1.4;
}

/* Teams-specific styling */
.preview-teams #adaptive-card-preview[b-e8qm1g1l75] {
    color: #252423;
}

.preview-teams #adaptive-card-preview .ac-container[b-e8qm1g1l75] {
    background: white;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    padding: 16px;
}

/* Outlook-specific styling */
.preview-outlook #adaptive-card-preview[b-e8qm1g1l75] {
    color: #323130;
}

.preview-outlook #adaptive-card-preview .ac-container[b-e8qm1g1l75] {
    background: white;
    border: 1px solid #edebe9;
    border-radius: 4px;
    padding: 16px;
}

/* CoPilot-specific styling */
.preview-copilot #adaptive-card-preview[b-e8qm1g1l75] {
    color: #201f1e;
}

.preview-copilot #adaptive-card-preview .ac-container[b-e8qm1g1l75] {
    background: white;
    border: 1px solid #e1dfdd;
    border-radius: 6px;
    padding: 12px;
}

/* Error state styling */
.card-preview-error[b-e8qm1g1l75] {
    background-color: #fef2f2;
    border: 1px solid #fecaca;
    color: #dc2626;
    padding: 16px;
    border-radius: 8px;
    text-align: center;
}

/* Loading state */
.card-preview-loading[b-e8qm1g1l75] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 150px;
}

/* Header row alignment */
.header-actions[b-e8qm1g1l75] {
    display: flex;
    gap: 8px;
    align-items: center;
}

/* Responsive adjustments */
@media (max-width: 1200px) {
    .preview-container[b-e8qm1g1l75] {
        margin-top: 16px;
    }
}

@media (max-width: 768px) {
    .editor-container[b-e8qm1g1l75] {
        height: 300px;
    }
    
    .preview-container[b-e8qm1g1l75] {
        margin-top: 16px;
        padding: 12px;
    }
}

/* Code block styling for JSON display */
.mud-code[b-e8qm1g1l75] {
    font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', monospace;
    font-size: 12px;
    line-height: 1.4;
}

/* Expansion panel customization */
.mud-expand-panel .mud-expand-panel-header[b-e8qm1g1l75] {
    padding: 12px 16px;
}

.mud-expand-panel .mud-expand-panel-content[b-e8qm1g1l75] {
    padding: 0 16px 16px 16px;
}
/* /Pages/TestHarness/ContactSync/ContactSyncTestHarness.razor.rz.scp.css */
body[b-qd9i1aobw2] {
}
/* /Pages/User/UserIdentityVerification.razor.rz.scp.css */

.Verify button[b-s21drdjjlw] {
    min-width: 240px;
}
/* /Pages/User/UserVerificationDetailsDialog.razor.rz.scp.css */
/* CSS Isolation */

/* Component-specific styles here */
/* /Pages/UserActionItem/ActionItemEventConfiguration.razor.rz.scp.css */
/* CSS Isolation */
/* /Pages/UserCalendarPermissions/UserCalendarPermissionsEdit.razor.rz.scp.css */
.strikethrough[b-c3lhe3olg2] {
    text-decoration-line: line-through;
    text-decoration-color: #ff0258cc;
}
/* /Pages/UserMail/Edit/SearchForwardingAddressDialog.razor.rz.scp.css */
.EmailList[b-cvbmrzh56w] {
    overflow-y: auto;
    overflow-x: hidden;
    border-bottom: solid lightgrey 1px;
    margin-bottom: 4px;
    height: 75vh;
}

.EmailItem[b-cvbmrzh56w] {
    border: solid lightgrey 1px;
    cursor: pointer;
    margin: 4px;
    padding: 8px;
    -moz-box-shadow: 1px 2px 1px lightgrey;
    -webkit-box-shadow: 1px 2px 1px lightgrey;
    box-shadow: 1px 2px 1px lightgrey;
}
.EmailItem:hover[b-cvbmrzh56w] {
    background: rgb(235, 231, 231)!important;
}

.Selected[b-cvbmrzh56w] {
    background: rgb(199, 244, 199) !important;
}
/* /Pages/UserMail/UserMailTrust.razor.rz.scp.css */
.GridWidthMax[b-zocj0gxs12] {
    width: 1200px;
    max-width: 1200px;
}
/* /Pages/Workflow/OffBoard.razor.rz.scp.css */
 /* CSS Isolation */

.CheckCol[b-9vsz8mjiwh] {
    padding: 5px;
}
/*.mud-input-control-input-container p {
    width: 150px;
}*/

.CheckCol2  .mud-input-control-boolean-input  label > p[b-9vsz8mjiwh] {
    width: 176px !important;
}
/* /Shared/Azure/AzurePermissionsUrlGenerator.razor.rz.scp.css */
fieldset.UrlContainer[b-fawsqc0myc] {
    border: 1px solid lightgrey !important;
    margin: 4px !important;
    padding: 16px !important;
    border-radius: 5px;
}

.UrlContainer legend[b-fawsqc0myc] {
    padding-left: 4px;
    padding-right: 4px;
}
/* /Shared/DeveloperTools/DevLoadTimes.razor.rz.scp.css */
.DevLoadTimes[b-kpnfdv67e7] {
    position: fixed !important;
    bottom: 0;
    right: 0;
    background: whitesmoke;
    color: black;
}
/* /Shared/EcpChip.razor.rz.scp.css */
.EcpChip[b-fkw8x6ge6o] {
    padding-top: 4px;
    padding-bottom: 4px;
    border-radius: 14px;
}

.TextAlignLeft[b-fkw8x6ge6o] { text-align: left; }

.TextAlignRight[b-fkw8x6ge6o] { text-align: right; }

.TextAlignCentre[b-fkw8x6ge6o] { text-align: center; }

.CanClick[b-fkw8x6ge6o] { cursor: pointer; }

/* TODO: Add colours */

.TextColourPrimary[b-fkw8x6ge6o] { color: rgb(33, 150, 243) !important; }

.ColourPrimary[b-fkw8x6ge6o] { border: 1px solid rgb(33, 150, 243) !important; }

.TextColourSecondary[b-fkw8x6ge6o] { color: yellow !important; }

.ColourSecondary[b-fkw8x6ge6o] { border: 1px yellow !important; }

/*.TextColourTertiary { color: rgb(33, 150, 243) !important; }

.ColourTertiary { border: 1px solid rgb(33, 150, 243) !important; }
*/

.TextColourInfo[b-fkw8x6ge6o] { color: rgb(33, 150, 243) !important; }

.ColourInfo[b-fkw8x6ge6o] { border: 1px solid rgb(33, 150, 243) !important; }

.TextColourSuccess[b-fkw8x6ge6o] { color: green !important; }

.ColourSuccess[b-fkw8x6ge6o] { border: 1px solid green !important; }

.TextColourWarning[b-fkw8x6ge6o] { color: yellow !important; }

.ColourWarning[b-fkw8x6ge6o] { border: 1px solid yellow !important; }

.TextColourError[b-fkw8x6ge6o] { color: red !important; }

.ColourError[b-fkw8x6ge6o] { border: 1px solid red !important; }

.TextColourDark[b-fkw8x6ge6o] { color: black !important; }

.ColourDark[b-fkw8x6ge6o] { border: 1px solid black !important; }

.TextColourTransparent[b-fkw8x6ge6o] { color: transparent !important; }

.ColourTransparent[b-fkw8x6ge6o] { border: 1px solid transparent !important; }
/* /Shared/EcpSwitch.razor.rz.scp.css */
.container-lr[b-y03dezjpf6] {
    display: flex;
}

.box-lr[b-y03dezjpf6] {
    display: flex;
    margin: 0;
    padding: 0;
    font-size: 1rem !important;
    align-items: center;
    line-height: 1;
}

.mud-grid-item[b-y03dezjpf6] {
    padding-top: 0 !important;
}

.primary-text[b-y03dezjpf6] {
    color: var(--mud-palette-text-primary) !important;
}

.description-text[b-y03dezjpf6] {
    color: var(--mud-palette-text-secondary) !important;
}

.impact-text[b-y03dezjpf6] {
    color: var(--mud-palette-text-disabled) !important;
}
/* /Shared/MainLayout.razor.rz.scp.css */
/* /Shared/Notifications/EcpDrawerNotifications.razor.rz.scp.css */
.Row[b-vdcdxhroqn] {
}

.Header[b-vdcdxhroqn] {
    width: 100%;
    display: table;
    padding: 8px;
}

.Header-Row[b-vdcdxhroqn] {
    display: table-row;
}

.Header-Left[b-vdcdxhroqn] {
    display: table-cell;
    width: 25px;
}

.Header-Left > div[b-vdcdxhroqn] {
    margin-left: 8px;
    margin-right: 20px;
}

.Header-Middle[b-vdcdxhroqn] {
    display: table-cell;
    margin-right: auto;
    text-align: left;
    vertical-align: top;
}

.Header-Right[b-vdcdxhroqn] {
    display: table-cell;
    width: 25px;
    height: 25px;
    margin-left: auto;
    vertical-align: top;
    padding-left: 2px;
}

.Content[b-vdcdxhroqn] {
    padding-left: 32px;
}

.Font[b-vdcdxhroqn] {
    font-size: 18px;
}
